/* Copyright (C) Flexible Web Design  , http://www.gnu.org/licenses/gpl.html GNU/GPL */

.display-block,.alignleft,.align-left,.alignright,.align-right,.aligncenter,.align-center,ul.check > li > a:first-child,ul.line > li > a:first-child,p.dropcap:first-letter,.mobile-switcher{display:block}
.remove-margin,ul.zebra,ul.check,ul.line,ul.space,ul.blank{margin:0}
.remove-margin-t,ul.space li:first-child,ul.line > li:first-child,ul.check > li:first-child{margin-top:0}
.remove-margin-b{margin-bottom:0}
.hidden,dl.separator dt:first-child:after,dl.separator dt:first-child:before{display:none}
.hidden{visibility:hidden}
.size-auto{max-width:100%;height:auto}
.alignleft,.align-left{margin-right:15px}
.alignleft,.align-left,dl.separator dt,p.dropcap:first-letter{float:left}
.alignright,.align-right{margin-left:15px;float:right}
.aligncenter,.align-center{margin:auto;margin-bottom:10px}
.text-left,table.zebra th,table.zebra caption{text-align:left}
.text-right{text-align:right}
.text-center,table.zebra .center,.mobile-switcher{text-align:center}
.text-justify{text-align:justify}
.button-primary,.button-default,.button-more{display:inline-block}
.button-primary + [class*=button-],.button-default + [class*=button-],.button-more + [class*=button-]{margin-left:10px}
ul.zebra,ul.check,ul.line,ul.space,ul.blank{list-style:none}
ul.zebra,ul.check,ul.line,ul.space,ul.blank,dl.separator{padding:0}
ul.space li{margin-top:15px}
ul.line > li,ul.check > li{margin-top:5px}
ul.line > li,dl.separator dt,dl.separator dd{padding-top:5px}
ul.line > li:first-child{padding-top:0}
ul.zebra > li,table.zebra td,table.zebra th{padding:5px}
table.zebra{width:100%}
table.zebra th{font-size:16px;font-weight:normal}
table.zebra tfoot,table.zebra tbody{font-size:12px}
table.zebra .bold{font-weight:bold}
table.zebra td *,form.box input[type='reset'],form.box input[type='button'],form.box button{vertical-align:middle}
table.zebra tfoot,table.zebra caption{font-style:italic}
table.zebra caption{font-size:11px}
dl.separator{overflow:hidden}
dl.separator dt{width:160px;padding-right:10px;clear:both;position:relative;text-transform:uppercase}
dl.separator dd{margin-left:170px;padding-left:20px;border-width:0 0 0 1px;border-style:solid}
em.box{padding:0 3px;white-space:nowrap}
hr.dotted,ul.line > li:first-child{border:none}
p.dropcap:first-letter{font:280% georgia,"times new roman",times,serif;margin:7px 4px 0 0}
.box-download,.box-hint,.box-warning,.box-info,.box-note,.box-content,form.box fieldset > div{margin:15px 0}
.box-download,.box-hint,.box-warning,.box-info,.box-note,.box-content{padding:10px}
.box-content{padding:20px}
.box-download,.box-hint,.box-warning,.box-info{padding-left:40px}
form.box fieldset{margin-bottom:30px;padding:0 10px 10px 10px}
form.box legend{padding:0 10px}
form.short > div{margin:10px 0}
.mobile-switcher{width:80%;margin:20px auto 40px auto;padding:40px 0;font-size:50px}
.button-default,.button-primary{padding:3px 10px}
ul.check > li{padding:4px 0 0 30px}
dl.separator dt,dl.separator dd{padding-bottom:5px}
dl.separator dt:before,dl.separator dt:after{content:"";position:absolute}
dl.separator dt:before{top:0;right:-15px;width:30px}
dl.separator dt:after{top:-3px;right:-3px;width:5px;height:5px;border-radius:6px}
