/*
File:		main.css
Auth:		Valentin Zaraf
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
*,*:after,*:before{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;-webkit-box-sizing:border-box;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
div{display:block;}
p{padding-bottom:10px;}
ul{margin-left:20px;}
small{font-size:12px;}
input,textarea,select,button,label{margin:0;line-height:normal;font-family:inherit;font-size:100%;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-box-sizing:border-box;-webkit-box-sizing:border-box;}
::-moz-focus-inner{padding:0 !important;border:0 !important;}
img{max-width:100%;max-height:100%;width:auto;height:auto;}
ul[class*='bx']{margin-left:0;}
html,body{height:auto;}
textarea{resize:vertical;}
pre{font-size:18px;font-weight:400;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
/* HTML5 */
header,section,footer,aside,nav,article,figure,abbr{display:block;margin:0px;border:0px;}
/* Clear */
.clear{clear:both !important;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" "; clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
/* Grid */
.container{display:block;width:100%;margin:0 auto;}
.container_large{display:block;width:100%;max-width:1180px;margin:0 auto;}
.container_medium{display:block;width:100%;max-width:880px;margin:0 auto;}
.container_small{display:block;width:100%;max-width:580px;margin:0 auto;}
.row,.und{display:block;clear:both;}
.row:before,.row:after,.clear_row:before,.clear_row:after{content:'';display:block;clear:both;}
[class*='col-']{min-height:1px;float:left;}
/* Document */
html{height:100%;min-height:100%;position:relative;}
body{font-family:'Arial';/*min-height:100%;*/position:relative;}
/* Font weight */
.font_weight100{font-weight:100;}
.font_weight200{font-weight:200;}
.font_weight300{font-weight:300;}
.font_weight400{font-weight:400;}
.font_weight500{font-weight:500;}
/* Display */
.inline{display:inline;}
.block{display:block;}
.inline_block{display:inline-block;}
.table{display:table;}
.inline_table{display:inline-table;}
.list_item{display:list-item;}
.table_cell{display:table-cell;}
.none{display:none;}
.block_important{display:block !important;}
/* Position */
.absolute{position:absolute;}
.relative{position:relative;}
.fixed{position:fixed;}
.fixed_important{position:fixed !important;}
/* Floats */
.float_left{float:left;}
.float_right{float:right;}
.float_center{float:center;}
.float_none{float:none;}
/* List styles */
.list-none{list-style-type:none;}
.list-circle{list-style-type:circle;}
.list-square{list-style-type:square;}
.list-disc{list-style-type:disc;}
.list-decimal{list-style-type:decimal;}
/* Text defaults */
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.justify{text-align:justify;}
.underline{text-decoration:underline;}
.no_underline{text-decoration:none;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
/* Word Wrap */
.break_word{word-wrap:break-word !important;}
.nowrap{white-space:nowrap;}
/* a */
.decoration_none,.decoration_none a,a.decoration_none{text-decoration:none;}
/* Cursors */
.cursor_pointer{cursor:pointer;}
/* Width & Height */
.full_width{width:100%;}
.max_full_width{max-width:100%;}
.full_height{height:100%;}
.max_full_height{max-height:100%;}
.scroll_y{overflow-y:auto;overflow-x:hidden;}
.w100_important{width:100px !important;}
/* Line height */
.line_height0,.line_height0 td{line-height:0;}
/* Padding & Cell padding */
.padding0,.padding0 td,td.padding0{padding:0px;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.padding20{padding:20px;}
.padding30{padding:30px;}
.padding40{padding:40px;}
.padding50{padding:50px;}
.padding60{padding:60px;}
.padding80{padding:80px;}
.padding100{padding:100px;}
.padding_top5{padding-top:5px;}
.padding_top10{padding-top:10px;}
.padding_top20{padding-top:20px;}
.padding_top30{padding-top:30px;}
.padding_top40{padding-top:40px;}
.padding_top50{padding-top:50px;}
.padding_top60{padding-top:60px;}
.padding_top80{padding-top:80px;}
.padding_top100{padding-top:100px;}
.padding_bottom5{padding-bottom:5px;}
.padding_bottom10{padding-bottom:10px;}
.padding_bottom20{padding-bottom:20px;}
.padding_bottom30{padding-bottom:30px;}
.padding_bottom40{padding-bottom:40px;}
.padding_bottom50{padding-bottom:50px;}
.padding_bottom60{padding-bottom:60px;}
.padding_bottom80{padding-bottom:80px;}
.padding_bottom100{padding-bottom:100px;}
/* Margins */
.margin0auto{margin:0 auto;}
.margin0auto_important{margin:0 auto !important;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.margin30{margin:30px;}
.margin40{margin:40px;}
.margin50{margin:50px;}
.margin60{margin:60px;}
.margin80{margin:80px;}
.margin100{margin:100px;}
.margin_top5{margin-top:5px;}
.margin_top10{margin-top:10px;}
.margin_top20{margin-top:20px;}
.margin_top30{margin-top:30px;}
.margin_top40{margin-top:40px;}
.margin_top50{margin-top:50px;}
.margin_top60{margin-top:60px;}
.margin_top80{margin-top:80px;}
.margin_top100{margin-top:100px;}
.margin_bottom5{margin-bottom:5px;}
.margin_bottom10{margin-bottom:10px;}
.margin_bottom20{margin-bottom:20px;}
.margin_bottom30{margin-bottom:30px;}
.margin_bottom40{margin-bottom:40px;}
.margin_bottom50{margin-bottom:50px;}
.margin_bottom60{margin-bottom:60px;}
.margin_bottom80{margin-bottom:80px;}
.margin_bottom100{margin-bottom:100px;}
.margin_left5{margin-left:5px;}
.margin_left10{margin-left:10px;}
.margin_left20{margin-left:20px;}
.margin_left30{margin-left:30px;}
.margin_left40{margin-left:40px;}
.margin_left50{margin-left:50px;}
.margin_left60{margin-left:60px;}
.margin_left80{margin-left:80px;}
.margin_left100{margin-left:100px;}
.margin_right10{margin-right:10px;}
.margin_right20{margin-right:20px;}
.margin_right30{margin-right:30px;}
.margin_right40{margin-right:40px;}
.margin_right50{margin-right:50px;}
.margin_right60{margin-right:60px;}
.margin_right80{margin-right:80px;}
.margin_right100{margin-right:100px;}
/* Other dimensions */
.overflow_hidden{overflow:hidden;}
/* Borders */
.no_border,td.no_border,.no_border td{border:0 !important;}
/* Round corners */
.radius2{border-radius:2px;-o-border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;}
.radius3{border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;}
.radius5{border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;}
.radius10{border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;}
.top_right_radius2{border-top-right-radius:2px;-o-border-top-right-radius:2px;-ms-border-top-right-radius:2px;-moz-border-top-right-radius:2px;-khtml-border-top-right-radius:2px;-webkit-border-top-right-radius:2px;}
.top_left_radius2{border-top-left-radius:2px;-o-border-top-left-radius:2px;-ms-border-top-left-radius:2px;-moz-border-top-left-radius:2px;-khtml-border-top-left-radius:2px;-webkit-border-top-left-radius:2px;}
.bottom_right_radius2{border-bottom-right-radius:2px;-o-border-bottom-right-radius:2px;-ms-border-bottom-right-radius:2px;-moz-border-bottom-right-radius:2px;-khtml-border-bottom-right-radius:2px;-webkit-border-bottom-right-radius:2px;}
.bottom_left_radius2{border-bottom-left-radius:2px;-o-border-bottom-left-radius:2px;-ms-border-bottom-left-radius:2px;-moz-border-bottom-left-radius:2px;-khtml-border-bottom-left-radius:2px;-webkit-border-bottom-left-radius:2px;}
.top_right_radius3{border-top-right-radius:3px;-o-border-top-right-radius:3px;-ms-border-top-right-radius:3px;-moz-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;-webkit-border-top-right-radius:3px;}
.top_left_radius3{border-top-left-radius:3px;-o-border-top-left-radius:3px;-ms-border-top-left-radius:3px;-moz-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;-webkit-border-top-left-radius:3px;}
.bottom_right_radius3{border-bottom-right-radius:3px;-o-border-bottom-right-radius:3px;-ms-border-bottom-right-radius:3px;-moz-border-bottom-right-radius:3px;-khtml-border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;}
.bottom_left_radius3{border-bottom-left-radius:3px;-o-border-bottom-left-radius:3px;-ms-border-bottom-left-radius:3px;-moz-border-bottom-left-radius:3px;-khtml-border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;}
.top_right_radius5{border-top-right-radius:5px;-o-border-top-right-radius:5px;-ms-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-khtml-border-top-right-radius:5px;-webkit-border-top-right-radius:5px;}
.top_left_radius5{border-top-left-radius:5px;-o-border-top-left-radius:5px;-ms-border-top-left-radius:5px;-moz-border-top-left-radius:5px;-khtml-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;}
.bottom_right_radius5{border-bottom-right-radius:5px;-o-border-bottom-right-radius:5px;-ms-border-bottom-right-radius:5px;-moz-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
.bottom_left_radius5{border-bottom-left-radius:5px;-o-border-bottom-left-radius:5px;-ms-border-bottom-left-radius:5px;-moz-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;}
/* Forms */
.input_text{font:18px/36px Arial;border:2px solid #aaa;padding:0 5px;width:100%;}
.input_text_minimal{font:18px/36px Arial;border:2px solid #aaa;padding:0 5px;}
.input_text_med{font:16px/20px Arial;border:1px solid #aaa;padding:0 5px;width:100%;}
.select{font:18px/36px Arial;height:36px;border:2px solid #aaa;padding:0 5px;}
.form_row{width:100%;display:block;max-width:560px;margin:0 auto;padding:7px;margin-bottom:1px;position:relative;}
.form_row.full_width{max-width:initial;}
.form_label{text-align:left;font-size:12px;display:block;}
input.readonly{background:#e0e0e0;color:#777;text-shadow:1px 1px #fff;width:100%;}
.checkbox{width:30px;height:30px;border:2px solid #aaa;margin:2px;}
.textarea{font:18px/28px Arial;border:2px solid #aaa;padding:5px;min-height:94px;width:100%;}
.email_body_text{font:13px/19px Arial;min-height:280px;}
.labelled_checkbox{display:inline-block;border:1px solid #e0e0e0;margin:2px;padding:8px;font-size:12px;border-radius:30px;}
textarea.code{font-family:monospace !important;font-size:0.9em !important;}
.input_small .input_text{font:14px/24px Arial;}
.input_small .select{font:14px/24px Arial;height:24px;}
.input_small .textarea{font:14px/18px Arial;}
/* Buttons */
.button{font-family:Arial;text-align:center;border:none;cursor:pointer;font-size:18px;line-height:40px;padding:0 20px;font-weight:400 !important;display:inline-block !important;-webkit-appearance:none;}
.button_inline{text-align:center;border:none;cursor:pointer;font-size:18px;line-height:36px;padding:0 18px;font-weight:400 !important;display:inline-block !important;-webkit-appearance:none;}
a.button,a.button:hover{text-decoration:none;}
.med_button{font-family:Arial;text-align:center;border:none;cursor:pointer;font-size:14px;line-height:30px;padding:0 15px;font-weight:400 !important;display:inline-block;}
a.med_button,a.med_button:hover{text-decoration:none;}
.small_button{font-family:Arial;text-align:center;border:none;cursor:pointer;font-size:12px;line-height:20px;padding:0 6px;font-weight:400 !important;display:inline-block;margin:2px;}
a.small_button,a.small_button:hover{text-decoration:none;}
.button:before, .med_button:before, .small_button:before{font-family:'FontAwesome';}
/* Alert boxes */
.alert_box{padding:10px;font-size:14px;line-height:16px !important;width:100%;margin:0 auto;
animation-iteration-count:1;
-o-animation-iteration-count:1;
-ms-animation-iteration-count:1;
-moz-animation-iteration-count:1;
-khtml-animation-iteration-count:1;
-webkit-animation-iteration-count:1;
}
.success_box{border:1px solid #9ac200;background:#effeb9;}
.error_box{border:1px solid #ed533b;background:#fccac3;color:#900;}
.error_box a{background:#fccac3;color:#900;}
.warning_box{border:1px solid #fbb11a;background:#ffeaa9;}
.info_box{border:1px solid #4f8ed1;background:#d1e4f3;}
.disabled_box{border:1px solid #bbb;background:#eee;color:#bbb;}
.del_box{background:#b00;color:#fff;}
/* Text sizes */
.text_small{font-size:12px !important;}
.text_med{font-size:14px !important;}
.text_normal{font-size:16px !important;}
.text_big{font-size:18px !important;}
.text_large{font-size:24px !important;}
.text_huge{font-size:36px !important;}
.text_giant{font-size:76px !important;}
.lineheight_small{line-height:12px !important;}
.lineheight_med{line-height:14px !important;}
.lineheight_normal{line-height:16px !important;}
.lineheight_big{line-height:18px !important;}
.lineheight_large{line-height:24px !important;}
.lineheight_huge{line-height:36px !important;}
/* Circle */
.circle{border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;-moz-border-radius: 50%;-khtml-border-radius: 50%;-webkit-border-radius: 50%;}
/* Desktops */
@media (min-width: 1200px){
.full_width_desktop{width:100%;}
.col-1{width:8.3333%;}
.col-2{width:16.6667%;}
.col-3{width:25%;}
.col-4{width:33.3333%;}
.col-5{width:41.6667%;}
.col-6{width:50%;}
.col-7{width:58.3333%;}
.col-8{width:66.6667%;}
.col-9{width:75%;}
.col-10{width:83.3333%;}
.col-11{width:91.6667%;}
.col-12{width:100%;}
.no_desktop{display:none !important;}
.max_col_6{max-width:720px;}
.max_col_8{max-width:960px;}
.max_col_9{max-width:1080px;}
}
@media (min-width:900px) and (max-width:1199px){
.col-1{width:100%;}
.col-2{width:100%;}
.col-3{width:100%;}
.col-4{width:100%;}
.col-5{width:100%;}
.col-6{width:100%;}
.col-7{width:100%;}
.col-8{width:100%;}
.col-9{width:100%;}
.col-10{width:100%;}
.col-11{width:100%;}
.col-12{width:100%;}
.no_tablet{display:none;}
.yes_tablet{display:block !important;}
}
/* Phones */
@media (max-width: 899px){
.col-1{width:100%;}
.col-2{width:100%;}
.col-3{width:100%;}
.col-4{width:100%;}
.col-5{width:100%;}
.col-6{width:100%;}
.col-7{width:100%;}
.col-8{width:100%;}
.col-9{width:100%;}
.col-10{width:100%;}
.col-11{width:100%;}
.col-12{width:100%;}
.no_mobile{display:none !important;}
}