/**
 * @package      ThzFramework
 * @copyright    Copyright(C) since 2007  Themezly.com. All Rights Reserved.
 * @author       Themezly
 * @license      http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 * @websites     http://www.themezly.com | http://www.youjoomla.com
 */
 
 
/* CSS INFORMATION

	# Normalize
	# Typography
	# Elements
	# Spacings
	# Alignments
	# Grid system
	# Forms
	# Tables
	# Pretyprint

*/

/* ============================================ 
	# Normalize
 ============================================ */
 
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

html {
	overflow-y: scroll;
	overflow-x: hidden;
	max-width: 100%;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

/* ============================================ 
	# Typography
 ============================================ */
 
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.618;
	color: #333;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a,
a:hover {
	text-decoration: none;
}
a:focus,
textarea:focus,
input:focus,
button:focus,
select:focus {
	outline: none;
}
p{
	margin: 0;
}
select, textarea{
	max-width: 100%;
}
/* headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0;
}
/* lists */
ul,
ol {
	margin: 0 0 0 1.4em;
	padding: 0;
}
ul ul,
ol ul,
ul ol,
ol ol {
	margin: 0;
	padding-left: 1.4em;
}
ul li,
ol li{
    padding-bottom: 0.25em;
    padding-top: 0.25em;
}

/* a transition */

a {
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	
}
a:hover{
	will-change: transition;
}
/* blockquotes */
blockquote {
	padding: 15px 0 15px 30px;
	margin:0;
	border-left: 3px solid #eaeaea;
}
blockquote p {
	font-size: 1.3em;
	line-height:1.8;
}
blockquote p + p{
	margin-top:15px;
}
blockquote small {
	display: block;
	line-height:1.7;
	opacity:0.55;
}
blockquote:not(.thz-twitter-quote) small:before {
	content: '\2014 \00A0';
}
blockquote.quote-right {
	padding-right: 30px;
	padding-left:0;
	border:none;
	border-right: 3px solid #eaeaea;
}
blockquote.quote-right p,
blockquote.quote-right small {
	text-align: right;
}
blockquote.quote-right small:before {
	content: '';
}
blockquote.quote-right small:after {
	content: '\00A0 \2014';
}
blockquote.quote-centered{
	text-align:center;
	padding:0;
	border:none;
}
blockquote.quote-centered  p:first-of-type:after{
	content:'';
	display:block;
	margin:30px auto 0px auto;
	width:100px;
	border-top: 3px solid #eaeaea;
}
blockquote.quote-centered:not(.pullquote):not(.quoted):not(.brackets) small:after,
blockquote.quote-centered:not(.pullquote):not(.quoted):not(.brackets) small:before {
	content: '';
}
blockquote.pullquote p:first-of-type,
blockquote.quoted p:first-of-type{
    quotes: "\201C" "\201D";
}
blockquote.brackets p:first-of-type{
    quotes: "\007B" "\007D";
}

blockquote.quoted,
blockquote.brackets{
	padding:0;
	border:none;
}

blockquote.pullquote p:first-of-type:before,
blockquote.pullquote p:first-of-type:after,
blockquote.quoted p:first-of-type:before,
blockquote.quoted p:first-of-type:after,
blockquote.brackets p:first-of-type:before,
blockquote.brackets p:first-of-type:after{
	display:inline-block;
	content:open-quote;
	font-size: 2em;
	line-height: 0;
	font-family: Georgia, serif;
	vertical-align: middle;
	margin:8px 5px 0 0;
	width:auto;
	border:none;
}
blockquote.pullquote p:first-of-type:after,
blockquote.quoted p:first-of-type:after,
blockquote.brackets p:first-of-type:after{
	content:close-quote;
	margin:8px 0 0 5px;
}
blockquote.brackets p:first-of-type:before,
blockquote.brackets p:first-of-type:after{
	font-size: 1.1em;
	margin:-3px 5px 0 0;
}
blockquote.brackets p:first-of-type:after {
	vertical-align: baseline;
	margin:0px 0 0 5px;
}
/* twitter quote*/
.thz-twitter-quote .thz-twitter-quote-footer i{
	font-size:1.5em;
}
.thz-twitter-quote .thz-twitter-quote-footer small{
	font-size:90%;
}
.thz-media-twitter{
	height:100%;
	display:table;
	width:100%;
	table-layout:fixed;
}
.thz-media-twitter .thz-twitter-quote{
	display:table-cell;
	vertical-align:middle;
}
/* dropcaps */
.thz-dropcap:after{
	content:'';
	display:table;
	clear:both;
}
.thz-dropcap:first-letter{
    float: left;
    margin:0px 8px -8px 0;
    font-size:48px;
    font-family: Georgia, Times, serif;
    line-height:1;
    font-weight:400;
}
.thz-dropcap.box:first-letter,
.thz-dropcap.rounded:first-letter,
.thz-dropcap.circle:first-letter{
    padding:10px 20px;
	margin:5px 15px 0 0;
}
.thz-dropcap.rounded:first-letter{
    border-radius:4px;
}
.thz-dropcap.circle:first-letter{
    border-radius:100%;
}
.thz-dropcap.box:first-letter,
.thz-dropcap.rounded:first-letter,
.thz-dropcap.circle:first-letter{
	color:#fff;
	background:#333;
}
.thz-dropcap.outline:first-letter{
    border:2px solid #333;
    color:#333;
    background:none;
	padding:8px 18px;
}
/* highlight */
.thz-highlight{
	padding:1px 5px;
	background:#333;
	color:#fff;
	border-radius:2px;
}
/* muted */
.thz-muted-color{
	color:#a8a8a8!important;
}
/* dark */
.thz-dark-color{
	color:#111!important;
}
/* underline */
.thz-underline{
	text-decoration:underline;
}
a:hover .thz-underline,
a.thz-underline:hover{
	text-decoration:none;
}
.thz-underline-primary{
	text-decoration:none;
	border-bottom:2px solid #039bf4;
	padding-bottom:1px;
}
/* font sizes */
.thz-font-medium{
	font-size:125%;
}
.thz-font-large{
	font-size:150%;
}
.thz-font-xlarge{
	font-size: 200%;
	line-height:1.618;
}
.thz-font-jumbo{
	font-size: 400%;
	line-height:1.4;
}
.thz-font-mega{
	font-size: 700%;
	line-height:1.1;
}
/* content containers */
.thz-content-85,
.thz-content-75,
.thz-content-50,
.thz-content-40{
	margin:0 auto;
}
.thz-content-85{
	max-width:75%;
}
.thz-content-75{
	max-width:75%;
}
.thz-content-50{
	max-width:50%;
}
.thz-content-40{
	max-width:50%;
}

/*stretch content*/
.thz-stretch-content {
	width: 100vw;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
/* text columns */
[class*='thz-text-column-'] {
    column-gap: 30px;
}
.thz-text-column-1-2{
	column-count: 2;
}
.thz-text-column-1-3{
	column-count: 3;
}
.thz-text-column-1-4{
	column-count: 4;
}
.thz-text-column-1-5{
	column-count: 5;
}
.thz-text-column-1-6{
	column-count: 6;
}


/* pre and code */
code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
	color: #c7254e;
	font-size: 13px;
	white-space: nowrap;
	padding: 0 4px;
	border: 1px solid #dddddd;
	border-radius: 3px;
	background: #f8f8f8;
}

pre code{
	border:none;
	background:none;
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #ffffff;
	background-color: #333333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
pre{
	display: block;
	padding: 10px 15px;
	margin:0;
	font-size: 13px;
	line-height: 1.5;
	color: #333333;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	border-radius:2px;
    max-width: 100%;
    overflow: auto;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
	tab-size: 4;
	-moz-tab-size: 4;
	-o-tab-size: 4;
}
pre.dark{
    color: #d4d7db;
    background-color: #2c3135;
    border-color: #000;
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}
.pre-scrollable {
	max-height: 650px;
	overflow-y: auto;
}

/* prettyPrint */
.com {
	color: #93a1a1;
}
.lit {
	color: #ea1717;
}
.pun,
.opn,
.clo {
	color: #93a1a1;
}
.fun {
	color: #dc322f;
}
.str,
.atv {
	color: #D14;
}
.kwd,
.prettyprint .tag {
	color: #c53be2;
}
.typ,
.atn,
.dec,
.var {
	color: teal;
}
.pln {
	color: #48484c;
}
.prettyprint {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
}
.prettyprint.linenums {
	padding: 10px 25px 10px 40px;
}
.prettyprint ol.linenums{
	margin:0px;
}
.prettyprint.light.linenums {
	box-shadow: inset 34px 0 0 #fbfbfc, inset 35px 0 0 #ececf0;
}
.prettyprint.dark.linenums {
	box-shadow: inset 34px 0 0 #2d2d2d, inset 35px 0 0 #444;
}

/* ============================================ 
	# Elements
 ============================================ */
 
/* figure */
figure {
	max-width: 100%;
	height: auto;
	width: auto;
	vertical-align: middle;
	border: 0;
	margin: 0 auto;
}
figcaption {
	margin: 15px 0 0 0;
	font-size: 90%;
}
.wp-caption,
.gallery-caption {
	width: auto;
	max-width: 100%;
	margin:0;
}
.wp-caption-text {
	font-style: normal;
}
 
/* image */
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
}
/* iframe */
iframe {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
}
article iframe{
	width: 100%;
}
/* ============================================ 
	# Alignments
 ============================================ */
 
.alignleft{
	float:left;
	margin:0 30px 30px 0;
}
.alignright{
	float:right;
	margin:0 0 30px 30px;
}
.aligncenter{
	float:none;
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align: center;
}


/* ============================================ 
	# Spacings
 ============================================ */
 
/** + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6,
* + p,
* + ul,
* + ol,
* + dl,
* + fieldset,
* + address,
* + blockquote,
* + .thz-content-85,
* + .thz-content-75,
* + .thz-content-50,
* + .thz-content-40,
* + pre,
* + figure,
* + table,
.wp-caption,
.gallery-caption,
[class*='thz-text-column-']{
	margin-top:30px;
}

h1 + *,
h2 + *,
h3 + *,
h4 + *,
h5 + *,
h6 + *{
	margin-top:15px;
}*/

br{
    display:block;
    margin:0px;
	line-height:0px;
    content:" "; 
}
/* ============================================ 
	# Grid system
 ============================================ */

/* 	
	z-index order:
	0 = .thz-video-bg
	1 = .thz-section-holder 
	2 = .thz-column-shortcodes 
	5 = .thz-container
*/

div.thz-container,
div.thz-full-width-container {
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: relative;
	z-index:5;
}
.thz-container {
	padding-left: 30px;
	padding-right: 30px;
}
div.thz-container:not(.noreset) div.thz-container {
	padding-left: 0;
	padding-right: 0;
}

.thz-full-page-row,
.thz-full-page-row-in{
	overflow:hidden;
	width:100%;
	max-width:100%;
    float: none;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    position: relative;
    z-index: 1;
}
body[data-fpr-scrollbars="hide"] .thz-full-page-row{
	overflow:hidden;
	height:100vh;
}
div.thz-section-holder {
    float: none;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    position: relative;
    z-index: 1;
}
div.thz-section-holder section,
div.thz-section-holder .thz-section-in{
	display: block;
	position: relative;
}

.thz-section > .thz-section-in,
.thz-section > .thz-section-in > .thz-container,
.thz-section > .thz-section-in > .thz-container > .thz-row {
	height: inherit;
	min-height: inherit;
}
.thz-page-builder-content .thz-section{
	padding-top:90px;
	padding-bottom:90px;
}
.thz-row {
	display: block;
	margin: 0 0 0 -30px;
	height: auto;
	width: auto;
}
* + .thz-row{
	margin-top:30px;
}

.thz-column {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 0 0 0 30px;
}

.thz-column.is_stuck{
	z-index: 1;
}

.thz-column-container{
	display: block;
	margin:0 auto;
	padding:0;
	position: relative;
	width:100%;
	height:100%;
}
.thz-column-in {
	display: block;
	float: none;
	margin: 0 auto;
	padding:0;
	word-wrap: break-word;
	position: relative;
	z-index: 1;
	width: auto;
}
.thz-column-shortcodes {
	position: relative;
	z-index: 2;
	display: block;
	float: none;
	padding: 0;
	margin: 0;
	width: auto;
	width:100%;
}
.thz-column-shortcodes:after{
	content:'';
	display:table;
	clear:both;
	min-height:1px;
}

* + .thz-shc {
    margin-top: 30px;
}

.thz-row .single_column {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.thz-col-1 {
	width: 100%;
	float: none;
}
.thz-col-1-2 {
	width: 50%;
}
.thz-col-1-3 {
	width: 33.33333333333333%;
}
.thz-col-1-4 {
	width: 25%;
}
.thz-col-1-5 {
	width: 20%;
}
.thz-col-1-6 {
	width: 16.66666666666667%;
}
.thz-col-1-8 {
	width: 12.5%;
}
.thz-col-2-3 {
	width: 66.66%;
}
.thz-col-3-4 {
	width: 75%;
}
.thz-col-2-5 {
	width: 40%;
}
.thz-col-3-5 {
	width: 60%;
}
.thz-col-4-5 {
	width: 80%;
}
.thz-col-centered {
	float: none;
	clear: both;
	width:100%;
}
/* flex layout */
.thz-flex-section .thz-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    /*justify-content: space-around;*/
	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	-ms-flex-align: start;
	    align-items: flex-start;
}
.thz-flex-section .thz-row .thz-column {
	float: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-ms-flex-flow: column;
	    flex-flow: column;
}
/* flex equal height */
.thz-flex-section-eh .thz-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;
}
.thz-flex-section-eh .thz-row .thz-column {
	float: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-ms-flex-flow: column;
	    flex-flow: column;
}
.thz-flex-section-eh .thz-column-container{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-ms-flex-flow: row wrap;
	    flex-flow: row wrap;	
}
.thz-flex-section-eh .thz-row .thz-column-in {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-ms-flex-align: start;
	    align-items: flex-start;
	-ms-flex: 1;
	    flex: 1;
	width: 100%;
}

.thz-msie-9-0 .thz-flex-section .thz-row,
.thz-msie-9-0 .thz-flex-section-eh .thz-row {
	display:table;
	table-layout:fixed;
	width:auto;
	min-width:100%;
}

.thz-msie-9-0 .thz-flex-section .thz-row .thz-column,
.thz-msie-9-0 .thz-flex-section-eh .thz-row .thz-column{
	display:table-cell;
}
.thz-msie-9-0 .thz-flex-section .thz-column-container,
.thz-msie-9-0 .thz-flex-section-eh .thz-column-container{
	display:table;
	table-layout:fixed;
	width:100%;	
}

.thz-flex-section .thz-column.fstart,
.thz-flex-section-eh .thz-column.fstart .thz-column-shortcodes {
	align-self: flex-start;
}
.thz-flex-section .thz-column.fcenter,
.thz-flex-section-eh .thz-column.fcenter .thz-column-shortcodes{
	align-self: center;
}
.thz-flex-section .thz-column.fend,
.thz-flex-section-eh .thz-column.fend .thz-column-shortcodes {
	align-self: flex-end;
}
@media screen and (max-width: 979px) {
	.thz-column {
		width: 50%;
	}
	.thz-col-1,
	.thz-col-1-3:last-child,
	.thz-col-1-5:last-child {
		width: 100%;
	}
	.thz-col-1-4 + .thz-col-1-2 + .thz-col-1-4,
	.thz-col-1-4 + .thz-col-1-4 + .thz-col-1-2,
	.thz-col-1-2 + .thz-col-1-4 + .thz-col-1-4 {
		width: 100%;
	}
	.thz-col-1-3 + .thz-col-2-3,
	.thz-col-2-3 + .thz-col-1-3,
	.thz-col-4-5 + .thz-col-1-5 {
		width: 50%;
	}
	
	.thz-col-centered {
		float: none;
		clear: both;
		width:100%;
	}
	
	.thz-flex-section .thz-column.fstart,
	.thz-flex-section-eh .thz-column.fstart .thz-column-shortcodes,
	.thz-flex-section .thz-column.fcenter,
	.thz-flex-section-eh .thz-column.fcenter .thz-column-shortcodes,
	.thz-flex-section .thz-column.fend,
	.thz-flex-section-eh .thz-column.fend .thz-column-shortcodes  {
		/*align-self: flex-start;*/
	}
	.thz-msie-9-0 .thz-flex-section .thz-row,
	.thz-msie-9-0 .thz-flex-section-eh .thz-row {
		display:block;
	}
	.thz-msie-9-0 .thz-flex-section .thz-row .thz-column,
	.thz-msie-9-0 .thz-flex-section-eh .thz-row .thz-column{
		display:block;
		float:left;
	}
	.thz-msie-9-0 .thz-flex-section .thz-column-container,
	.thz-msie-9-0 .thz-flex-section-eh .thz-column-container{
		display:block;
	}
	.thz-column .thz-column{
		width: 100%;
	 }
	.thz-column .thz-column  + .thz-column,
	.thz-column + .thz-column + .thz-column{
		margin-top:30px;
	}	
}
@media screen and (max-width: 767px) {
	.thz-column,
	.thz-column + .thz-column {
		width: 100%;
	}
	.thz-column + .thz-column{
		margin-top:30px;
	}
}
/* clearings */
.thz-container:before,
.thz-container:after,
.thz-row:before,
.thz-row:after,
.thz-column:before,
.thz-column:after,
.thz-column-container:before,
.thz-column-container:after,
.thz-column-in:before,
.thz-column-in:after,
.thz-block:after,
.thz-nav:after {
	display: table;
	content: "";
	clear: both;
}

.thz-flex-section .thz-row:before,
.thz-flex-section-eh .thz-row:before,
.thz-flex-section .thz-row:after,
.thz-flex-section-eh .thz-row:after{
	content:normal;
}
/* ============================================ 
	# Forms
 ============================================ */

input[type="text"],
input[type="number"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="datetime"],
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="time"],
select,
textarea,
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"],
button,
.button,
.thz-ct-btn,
fieldset {
	font-size: inherit;
	font-weight: normal;
	background-color: transparent;
	background-image: none;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	border: none;
	font-family: Arial, sans-serif;
	margin: 0;
	width: 100%;
	-o-transition: background-color 0.25s ease-out, color 0.25s ease-out, border 0.25s ease-out;
	-ms-transition: background-color 0.25s ease-out, color 0.25s ease-out, border 0.25s ease-out;
	-moz-transition: background-color 0.25s ease-out, color 0.25s ease-out, border 0.25s ease-out;
	-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out, border 0.25s ease-out;
	transition: background-color 0.25s ease-out, color 0.25s ease-out, border 0.25s ease-out;
}
select,
.thz-ct-btn {
	width: auto;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"],
button,
.button {
	cursor: pointer;
	text-decoration: none;
	-webkit-appearance: none;
	width: auto;
	outline: none;
	text-align: center;
	-webkit-appearance: none;
}
input[type],
select,
textarea,
form button,
.button,
.select2-container .select2-choice {
	padding: 10px 15px;
	border: none;
	color: #555;
}
#thz-site-html .select2-selection--single{
	padding:5px;
	height: auto;
	min-height:30px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:100%;
	max-height:100%;
}
.thz-site-html .select2-drop-active,
.thz-site-html .select2-selection--single,
.thz-site-html .woocommerce-page input.select2-search__field,
.thz-site-html .select2-dropdown{
	border-color: #eaeaea;
}
input[type="checkbox"],
input[type="radio"] {
	vertical-align: middle;
}
#thz-wrapper input[type="number"] {
	text-align: center;
}
.thz-wrapper input[type="radio"] + label,
.thz-wrapper input[type="checkbox"] + label {
	display: inline;
	cursor: pointer;
	vertical-align: middle;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 margin:0px 0 0 -15px;
}
[disabled] {
 opacity:0.5;
}
form label {
	display:block;
	margin:0 0 15px 0;
	font-weight: 600;
}
label[for^=pwbox] {
	display: block;
	margin: 10px 0 0 0;
	width: 100%;
	clear: both;
}
input[type=radio] + label,
input[type=checkbox] + label {
	margin-left: 5px;
}
::-webkit-input-placeholder {
  color:inherit;
  opacity:0.5;
}
::-moz-placeholder {
  color:inherit;
  opacity:0.5;
}
:-ms-input-placeholder {
  color:inherit;
  opacity:0.5;
}
:-moz-placeholder {
  color:inherit;
  opacity:0.5;
}
.wpcf7 p {
	font-weight: 600;
}
.woocommerce form .form-row,
div.wpcf7 p,
fieldset.bbp-form > div,
.bbp-login-form fieldset > div {
	margin: 0 0 20px 0;
}
fieldset legend {
	padding: 0 10px;

	font-weight: 600;
}
textarea {
	line-height: 1.618;
	width: 100%;
	min-height: 180px;
	resize:initial;
}
dl.thz-dl-horizontal {
	display: block;
	width: 100%;
}
dl.thz-dl-horizontal:before,
dl.thz-dl-horizontal:after {
	content: '';
	display: table;
	clear: both;
}
dl.thz-dl-horizontal dt,
dl.thz-dl-horizontal dd {
	margin: 0;
	padding: 10px;
	display: inline-block;
	float: left;
	font-weight: 600;
}
dl.thz-dl-horizontal dt {
	width: 30%;
}
dl.thz-dl-horizontal dd {
	width: 70%;
}
.thz-form-row{
	margin:0;
	display:inline-block;
}
/* unyson form */
#thz-wrapper .wrap-forms select {
	width: 100%;
}

#thz-wrapper .wrap-forms .field-columns-2 .field-column {
	width: 50%;
}
#thz-wrapper .wrap-forms .field-columns-3 .field-column {
	width: 33.3333%;
}
.thz-shortcode-form {
	position: relative;
}
.thz-shortcode-form:before,
.thz-shortcode-form:after{
	content:'';
	clear:both;
	display:table;
}
.thz-shortcode-form-msg-container{
	display:none;
	position:relative;
	overflow:hidden;
}
.thz-shortcode-form-msg {
	overflow: hidden;
	padding:15px 0;
}
.thz-shortcode-form-msg ul {
	list-style-type: none;
	padding: 0;
	margin:0;
}
.thz-shortcode-form-msg .fw-flash-type-success {
	color: green;
	font-weight: bold;
}
.thz-shortcode-form-msg .fw-flash-type-error {
	color: red;
	font-weight: bold;
}
.thz-shortcode-form-msg .fw-flash-type-error em {
	font-weight: bold;
	color: red!important;
}
.thz-shortcode-form .form-error {
	font-weight: bold;
	color: red;
	margin: 10px 0 0 0;
}
 .thz-container .wrap-forms .thz-row{
	margin-left:-30px;
	margin-right:0;
}
 .thz-container .wrap-forms .thz-column{
	padding-left:30px;
}
 .thz-container .wrap-forms .thz-row + .thz-row,
 .thz-shortcode-form-button{
	margin-top:15px;
}
/* ============================================ 
	# Tables
 ============================================ */
table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	background-color: transparent;
}
table tr td {
	height: 40px;
	padding: 0 10px;
	line-height: 40px;
	vertical-align: top;
}
table th {
	text-align: left;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	padding: 10px;
	line-height: inherit;
	vertical-align: top;
	font-weight: normal;
}
table > thead > tr > th {
	vertical-align: bottom;
	font-weight: 600;
}
/* bordered table */
table {
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0px;
}
table td {
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
}
table th {
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}
table > thead:first-child > tr:first-child > th,
table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
table,
table td,
table th {
	border-color: #eaeaea;
	background-color: #fff;
}
table.thz-table-stripe tr:nth-child(odd) td {
	background-color: #fafafa;
}
table.thz-table-stripe tr:hover td {
	background-color: #f7f7f7;
}
table.thz-table-stripe td {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
/* Table lines */
table.thz-table-lines td,
table.thz-table-lines th {
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
}
table.thz-table-lines,
table.thz-table-lines td,
table.thz-table-lines th {
	border-color: #eaeaea;
	background-color: #fff;
}
table.thz-table-lines {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
table.thz-table-lines tr:last-child td {
	border-bottom: 0;
}
/* Table unstyled */

table.thz-table-unstyled,
table.thz-table-unstyled td,
table.thz-table-unstyled th{
	border-color:transparent;
}
table.thz-table-unstyled tr td {
	padding:0;
}

/* table border radius */
table.thz-table-radius {
	border-radius: 4px;
}

table.thz-table-radius thead:first-child tr:first-child > th:first-child,
table.thz-table-radius tbody:first-child tr:first-child > td:first-child,
table.thz-table-radius tbody:first-child tr:first-child > th:first-child {
	border-top-left-radius: 4px;
}
table.thz-table-radius thead:first-child tr:first-child > th:last-child,
table.thz-table-radius tbody:first-child tr:first-child > td:last-child,
table.thz-table-radius tbody:first-child tr:first-child > th:last-child {
	border-top-right-radius: 4px;
}
table.thz-table-radius thead:last-child tr:last-child > th:first-child,
table.thz-table-radius tbody:last-child tr:last-child > td:first-child,
table.thz-table-radius tbody:last-child tr:last-child > th:first-child {
	border-bottom-left-radius: 4px;
}
table.thz-table-radius thead:last-child tr:last-child > th:last-child,
table.thz-table-radius tbody:last-child tr:last-child > td:last-child,
table.thz-table-radius tbody:last-child tr:last-child > th:last-child {
	border-bottom-right-radius: 4px;
}

/* ============================================ 
	# Pretyprint
 ============================================ */
 
.prettyprint.dark{background: #2c3135;font-family:Menlo,"Bitstream Vera Sans Mono","DejaVu Sans Mono",Monaco,Consolas,monospace;border:0!important;}.prettyprint.dark .pln{color:#ccc}.prettyprint.dark ol.linenums{margin-top:0;margin-bottom:0;color: #9a9fa6;}.prettyprint.dark li.L0,.prettyprint.dark li.L1,.prettyprint.dark li.L2,.prettyprint.dark li.L3,.prettyprint.dark li.L4,.prettyprint.dark li.L5,.prettyprint.dark li.L6,.prettyprint.dark li.L7,.prettyprint.dark li.L8,.prettyprint.dark li.L9{background-color:#2d2d2d;list-style-type:decimal;}@media screen{.prettyprint.dark .str{color:#9c9}.prettyprint.dark .kwd{color:#c9c}.prettyprint.dark .com{color:#999}.prettyprint.dark .typ{color:#69c}.prettyprint.dark .lit{color:#f99157;}.prettyprint.dark .clo,.prettyprint.dark .opn,.prettyprint.dark .pun{color: #d4d7db;}.prettyprint.dark .tag{color:#f2777a}.prettyprint.dark .atn{color:#f99157}.prettyprint.dark .atv{color:#6cc}.prettyprint.dark .dec{color:#f99157}.prettyprint.dark .var{color:#f2777a}.prettyprint.dark .fun{color:#69c}}