body {
	/*needed to increas global bootstrap font size
	font-size: 1.1em !important;
	 * */
}
.cf::before,
.cf::after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf::after {
    clear: both;
}
::selection{
	background:#2A7FFF;
	background:var(--e-global-color-accent);
}
::-moz-selection{
	background:#2A7FFF;
	background:var(--e-global-color-accent);
}
a {
/*
	color: #1E90FF;
	font-weight: bold;
*/
	text-decoration: none;
	position: relative;
	border: none;
}
a:hover {
/*
	color: #00478D !important;
*/
	text-decoration: none !important;
}
a:focus {
	border: none;
	outline: none;
}
img,
embed,
object,
video
 {
	border: 0px;
	max-width: 100%;
}
.nop{
	text-indent: -999em;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center{
	margin: 0 auto;
}
img.left_spaced {
	float: left;
	padding: 10px
}
img.right_spaced {
	float: right;
	padding: 10px
}
br.cleared, .cleared {
	clear: both;
}
sub {
	font-size: 0.7em;
}
sup {
	font-size: 0.7em;
}
dfn {
	border-bottom: 1px dotted #CCC;
	font-weight: bold;
}
.ghost {
	display: none !important;
}
ul.inlined {
}
ul.inlined li {
	display: inline;
}
ul.inlined li a {
}
ul {
	margin: 0;
	padding: 0;/**/
}
ul li {
	list-style: none;/**/
}
ul.nicer {
}
ul.nicer li {
	list-style: square;
	margin-left: 20px;
	padding: 2px 0;
}
.centered, img.centered {
	margin: 0 auto !important;
}
input{
	border:none;
}
input.error, textarea.error{
	background:#F2BEBE !important;
	border:1px solid red !important;
}
.error{
	color:#F00 !important;
	/*font-size: 1em !important;*/
	margin-left: 5px;
}
label.error{
	display:none !important;
	margin-right: -999em;
}
/*----------FORMS----------*/
table{
	border-spacing: 1px;
}
form{
	margin:0;
}
.nofield {
	background: transparent;
	border: none;
}
.dtable {
	text-align: left;
}
.tfield {
	padding: 3px;
}
.mainform {
	margin: 240px 0 0 40px;
}
input[type="text"], textarea, input[type="password"]{
	border:1px solid #CCC;
}
/*----------------- FONTS ----------------------*/
.uppercase{text-transform:uppercase !important;}
.capital{text-transform:capitalize !important;}
.font0{
	font-size: 0.5em !important;;
	}
.font1 {
	font-size: 0.8em !important;;
}
.font2 {
	font-size: 0.9em !important;;
}
.font3 {
	font-size: 1.2em !important;;
}
.font4 {
	font-size: 1.5em !important;;
}
.font5 {
	font-size: 2em !important;;
}
.font6 {
	font-size: 2.3em !important;;
}
.font7 {
	font-size: 2.6em !important;;
}
.font8 {
	font-size: 3em !important;;
}
.font9 {
	font-size: 3.5em !important;;
}
.font10 {
	font-size: 4em !important;;
}
.big{
font-size: 2em;
}
.bolded {
	font-weight: bold;
}
.small, small {
/*
	font-size: 0.7em;
*/
	line-height:1em !important;
}
.trite, .tright {
	text-align: right !important;
}
.tleft {
	text-align: left !important;
}
.tcenter {
	text-align: center !important;
}
.tjustify {
	text-align: justify !important;
}
.bordered {
	border: 1px dotted #00A;
}
.noborder {
	border: none !important;
}
.fixed{
	position: fixed;
}
.blocked{
	display:block !important;
}
.shadew{
text-shadow:0px 0px 2px #fff,0px 0px 3px #fff;
}
/*------------------- WIDTHS ---------------------------*/
.pr30 {	width: 28% !important;}
.pr50 {	width: 45% !important;}
.pr70 {	width: 70% !important;}
.pr90 {	width: 90% !important;}
.maxed{	width: 100% !important;	}
.ma100{margin: 100px !important;}
.ma50{margin: 50px !important;}
.ma30{margin: 30px !important;}
.ma10{margin: 10px !important;}
.ma5{margin: 5px !important;}
.mat100{margin-top:100px !important;}
.mat50{margin-top:50px !important;}
.mat30{margin-top:30px !important;}
.mat10{margin-top:10px !important;}
.mar100{margin-right:100px !important;}
.mar50{	margin-right:50px !important;}
.mar30{	margin-right:30px !important;}
.mar10{	margin-right:10px !important;}
.mab100{margin-bottom:100px !important;}
.mab50{	margin-bottom:50px !important;}
.mab30{	margin-bottom:30px !important;}
.mab10{	margin-bottom:10px !important;}
.mal100{margin-left:100px !important;}
.mal50{	margin-left:50px !important;}
.mal30{	margin-left:30px !important;}
.mal10{	margin-left:10px !important;}
.pad100{padding: 100px !important;}
.pad50{padding: 50px !important;}
.pad30{padding: 30px !important;}
.pad10{padding: 10px !important;}
.pad5{padding: 5px !important;}
.pat100{padding-top:100px !important;}
.pat50{	padding-top:50px !important;}
.pat30{	padding-top:30px !important;}
.pat10{	padding-top:10px !important;}
.par100{padding-right:100px !important;}
.par50{	padding-right:50px !important;}
.par30{	padding-right:30px !important;}
.par10{	padding-right:10px !important;}
.pab100{padding-bottom:100px !important;}
.pab50{	padding-bottom:50px !important;}
.pab30{	padding-bottom:30px !important;}
.pab10{	padding-bottom:10px !important;}
.pal100{padding-left:100px !important;}
.pal50{	padding-left:50px !important;}
.pal30{	padding-left:30px !important;}
.pal10{	padding-left:10px !important;
}
/*------FONT COLOR-------*/
.fred{
	color:#F00 !important;
}
.fdred{
	color:#9D0000 !important;
}
.fdblue{
	color:#007 !important;
}
.fgreen{
	color:#060 !important;
}
.forange{
	color: #F60 !important;
	}
.fblue{
	color:#1E90FF !important;
}
.fwhite{
	color:#FFF !important;
}
.fblack{
	color:#000 !important;
}
.fsilver{
	color:silver !important;
}
.nobold{
	font-weight: normal !important;
}
/*-----------LINE-HEIGHT---------*/
.lh1{line-height: 1 !important;}
.lh15{line-height: 1.5 !important;}
.lh2{line-height: 2 !important;}
/*-----------BUTTS---------*/
button{
	border:none;
	padding:5px;
}
.bgwhite{background-color: white !important;}
.bgblack{background-color: black !important;}
