@font-face { font-family: 'wpsm-icons'; src: url('../font/wpsm-iconsc13b.eot?-jgkfsj'); src: url('../font/wpsm-iconsd41d.eot?#iefix-jgkfsj') format('embedded-opentype'),  url('../font/wpsm-iconsc13b.woff?-jgkfsj') format('woff'),  url('../font/wpsm-iconsc13b.ttf?-jgkfsj') format('truetype'),  url('../font/wpsm-iconsc13b.svg?-jgkfsj#wpsm-icons') format('svg'); font-weight: normal; font-style: normal; }
.wpsm-comptable i.wpsm-table-icon { font-family: 'wpsm-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.wpsm-icon-heart:before { content: "\e601"; color: #cc0000; font-size: 22px; }
.wpsm-icon-star:before { content: "\e602"; color: #FFBF00; font-size: 22px; }
.wpsm-icon-star-empty:before { content: "\e607"; color: #FFBF00; font-size: 22px; }
.wpsm-icon-lock:before { content: "\e600"; font-size: 18px; }
.wpsm-icon-tick:before { content: "\e603"; color: #06C29F; font-size: 22px; }
.wpsm-icon-cross:before { content: "\e604"; color: #cc0000; font-size: 22px; }
.wpsm-icon-info:before { content: "\e605"; color: #13B3E3; font-size: 16px; }
.wpsm-icon-warning:before { content: "\e606"; color: #FF6A00; font-size: 18px; }
.wpsm-comptable-wrap { margin: 25px 0; overflow: auto; }
.wpsm-comptable { border-collapse: separate; margin: 0; width: 100%; border-spacing: 0; max-width: 100%; border:1px solid transparent; }
.wpsm-comptable th, .wpsm-comptable td { padding: 15px; box-sizing: border-box; }
.wpsm-comptable th { border-right: 1px solid #cdcdcd; background: #707070; text-align: left; font-weight: 700; border: none; color: #fff 
}

.ul-style1{font-size:14px; color:#000; list-style:square; line-height:24px; margin-top:10px;// margin-left:20px;}

/*  Contact Form  */

.contact form
{
	font-family: 'Open Sans', sans-serif;
}
.map
{
	margin-bottom:30px;
}
.list3 li>img 
{
	float: left;
	margin-right:10px;
}
.extra-wrap 
{
	overflow: hidden;
}
.extra-wrap p 
{
	color: #626262;
	line-height: 1.8em;
	font-size: 0.85em;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
}
span.mail a 
{
	color:#2BD5B4;
}
span.mail a:hover
{
	color:#626262;
}
.contact-to input[type="text"] 
{
	padding: 12px 10px;
	/*width: 30.66%;*/
	width:100%;
	font-family: 'Open Sans', sans-serif;
	/* margin: 12px 0; */
	border: 1px solid #979696;
	color: #000;
	background: #FFF;
	float: left;
	outline: none;
	font-size: 0.85em;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
/*	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
*/	box-sizing: border-box;
	height: 34px!important;
	
}
.contact-to input[type="text"]:nth-child(2),.contact-to input[type="text"]:nth-child(3)
{
	/*margin-left:10px;*/
}

.text2 input[type="text"], .text2 textarea 
{
	width: 97.7%;
	margin: 12px 0;
	border: 1px solid #979696;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	margin-bottom: 25px;
	height: 100px;
	padding: 12px 10px;
	font-size: 0.85em;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	/*border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;*/
}

.contact-to label
{
	color: #000!important;
	outline: none;
	/* margin-bottom: 25px; */
	padding: 12px 0px;
	font-size: 0.95em;
	margin-bottom:-5px;
	line-height:24px;
	font-weight:600;
}

.contact-to textarea 
{
	padding: 12px 10px;
	/*width: 30.66%;*/
	width:100%;
	font-family: 'Open Sans', sans-serif;
	/*margin: 12px 0;*/
	border: 1px solid #979696;
	color: #000;
	background: #FFF;
	float: left;
	outline: none;
	font-size: 0.85em;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	box-sizing: border-box;
	height:50px;
}

.contact-to select 
{
	padding-left:10px;
	/*width: 30.66%;*/
	width:100%;
	font-family: 'Open Sans', sans-serif;
/*	margin: 12px 0;
*/	border: 1px solid #979696;
	color: #626262;
	background: #FFF;
	float: left;
	height:34px!important;
	outline: none;
	font-size: 0.85em;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05);
/*	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
*/	box-sizing: border-box;
	height:50px;
}

.contact-to input[type="text"]:focus, 
.contact-to select:focus, 
.contact-to textarea:focus
{
border-color:#007edd;
outline: none;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px #50b3ff;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px #50b3ff;
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;	
}

.contact-div{width:100%; float: left; margin-bottom:20px;}

.cd1{width:245px; float: left; margin-top: 10px;}
.cd2{width:245px; float: left; margin-left: 1%; margin-top: 10px;}
.cd2-1{width:245px; float: left; margin-left: 1%; margin-top: 10px;}
.cd2l{width: 155px;float: left; margin-top: 10px;}
.cd2r{width: 105px;float: right; margin-top: 10px;}

.cd3{width:245px; float: left; margin-left: 1%; margin-top: 10px;}
.cd4{width:50%; float: left; margin-left:-1%; margin-top: 10px;}
.cd5{width:50%; float: left; margin-left: 1%; margin-top: 10px;}

.cd6{width:360px; float: left; margin-left: 1%; margin-top: 10px;}
.cd6l{width: 175px;float: left; margin-left: 1%; margin-top: 10px;}
.cd6r{width: 175px;float: right;margin-left: 1%; margin-top: 10px;}

.cd-left{width: 100%;float: left;}
.cd-right{width: 14%;float: right;}

.cd-left1{width:50%; float: left; margin-top:3%;}
.cd-right1{width:50%; float: right;}


.photo{width: 110px;height: 100px;float:right;margin: -17px 0px 0 30px;border: 1px solid #000;border-radius:5px; background:#fff;}
.photo-top{width: 114px;height: 100px;float:left;}
.photo-btm{width:74px; height:32px; float:right; margin:-35px 5px 0 0;}


.wpsm-comptable td { background: #fff; border: 1px solid #e8e8e8; border-width: 0px 1px 1px 0px; color: #111; min-width: 120px; vertical-align: middle; position: relative; }
.wpsm-comptable.center-table-align td, .wpsm-comptable.center-table-align th { text-align: center; vertical-align: middle; }
.wpsm-comptable td ul li, .wpsm-comptable td ul { margin: 0; list-style: disc inside none; }
.wpsm-comptable td:first-child { border-left-width: 1px; }
.wpsm-comptable td img { max-width: 250px; max-height: 250px; padding: 15px }
.wpsm-comptable td:hover, .wpsm-comptable td.betterhover, .wpsm-comptable tr:hover td { background-color: #f8f8f8; }
.wpsm-comptable .subheader td { font-weight: 600; }
.hover-col1 tr td:first-child { background-color: #f8f8f8; min-width: 140px; text-align: left; }
.wpsm-comptable td .wpsm-button{margin: 10px 15px; white-space: nowrap;}

/*.hover-col1 th.wpsm-placeholder { background-color: transparent; border-bottom: 1px solid #e8e8e8 }*/
/* Color Scheme */

.wpsm-thead-default th {background-color:#707070; color:#fff; border-color:#f8f8f8;}
.wpsm-thead-default th:last-child {border-right-color: #707070;}
.wpsm-thead-black th { background-color: #000; color: #fff; border-color: rgb(226, 226, 226);}
.wpsm-thead-black th:last-child { border-right-color: #000; }
.wpsm-thead-yellow th { background-color: #fd0; color: #000; border-color: rgb(226, 226, 226);}
.wpsm-thead-yellow th:last-child { border-right-color: #fd0; }
.wpsm-thead-blue th { background-color: #00aae9; color: #fff; border-color: rgb(226, 226, 226);}
.wpsm-thead-blue th:last-child { border-right-color: #00aae9; }
.wpsm-thead-red th { background-color: #dd0007; color: #fff; border-color: rgb(226, 226, 226);}
.wpsm-thead-red th:last-child { border-right-color: #dd0007; }
.wpsm-thead-green th { background-color: #77bb0f; color: #fff; border-color: rgb(226, 226, 226);}
.wpsm-thead-green th:last-child { border-right-color: #77bb0f; }
.wpsm-thead-orange th { background-color: #fb7203; color: #fff; border-color: rgb(226, 226, 226);}
.wpsm-thead-orange th:last-child { border-right-color: #fb7203; }
.wpsm-thead-purple th { background-color: #662d91; color: #fff; border-color: rgb(226, 226, 226);}
.wpsm-thead-purple th:last-child { border-right-color: #662d91; }
.wpsm-comptable .subheader td:first-child, .hover-col1 .subheader td:first-child { background-color: #eaeaea; }
.stacktable { width: 100%; }
.wpsm-comptable th.st-head-row { background-color: #eee; color: black; border-left-width: 1px; font-weight: 400;position: relative; }
.wpsm-comptable .st-key { width: 48%; text-align: right !important; padding-right: 2%; }
.wpsm-comptable .st-key.wpsm-spec-heading{text-align: left !important;    background-color: #F4F4F4;}
.wpsm-comptable .st-val { width: 48%; padding-left: 2%; text-align: left !important; }
.wpsm-comptable .subheader th.st-head-row { font-weight: 700; background-color: #eaeaea; }
.wpsm-comptable th.st-head-row-main { display: none; }
.wpsm-comptable .wpsm-bar, .wpsm-comptable .wpsm-bar-title span, .wpsm-comptable .wpsm-bar-bar, .wpsm-comptable .wpsm-bar-percent{height: 20px; line-height: 20px} 
.wpsm-comptable .wpsm-bar{margin-bottom: 10px}
.wpsm-comptable .wpsm-bar-title span {padding: 0 12px}
.wpsm-comptable .editor_selected_row td:first-child{border-left:3px solid #77B21D;}
.wpsm-comptable .editor_selected_row td:last-child{border-right:3px solid #77B21D;}
.wpsm-comptable .editor_selected_row td:not(.st-key):not(.st-val){border-bottom:3px solid #77B21D;border-top:3px solid #77B21D;}
.editor_selected_row .st-head-row{border: 3px solid #77B21D !important; border-bottom: none !important;}
.wpsm-comptable td.editor_selected_col, .wpsm-comptable th.editor_selected_col{border-left:3px solid #77B21D;border-right:3px solid #77B21D;}
.wpsm-comptable th.editor_selected_col{background-color: #77B21D !important; color: #fff !important}
.wpsm-comptable tr:last-child td.editor_selected_col{border-bottom:3px solid #77B21D;}
.badge_div_col_img{position: absolute;background: url('../img/editor_badge.png');width: 65px;height: 65px;top: 10px;right: 10px;}
 

/* RESPONSIVE EXAMPLE */
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) 
{
.stacktable.large-only { display: none; }
.stacktable.small-only { display: table; }
.hover-col1 tr:hover { background-color: #f8f8f8; }
}