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