/*

	************	BASE STYLES
	************	BY SWERK, EVERYTHING ONLINE
	************	WWW.SWERK.NL

*/

/*

	************	FLOATS

*/
.fl{ float: left !important;}
.fr{ float: right !important;}
/*

	************	MARGIN SET / OVERRIDES

*/
.m0 { margin:0px !important; }
.m5 { margin:5px !important; }
.m10 { margin:10px !important; }
.m15 { margin:15px !important; }
.m20 { margin:20px !important; }

.mt0 { margin-top:0px !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt-5 { margin-top:-5px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }

.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}

.mb0 { margin-bottom:0px !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:30px !important; }

.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml-5 {margin-left:-5px !important;}
.ml10 {margin-left:10px !important;}
.ml-10 {margin-left:-10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.mtb{margin-bottom:80px; }
/*

	************	PADDING SET / OVERRIDES

*/
.p0 { padding:0px !important; }
.p5 { padding:5px !important; }
.p10 { padding:10px !important; }
.p15 { padding:15px !important; }
.p20 { padding:20px !important; }
.p30 { padding:30px !important; }

.pt0 { padding-top:0px !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }

.pr0 { padding-right:0px !important; }
.pr5 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }

.pb0 { padding-bottom:0px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }

.pl0 { padding-left:0px !important; }
.pl5 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }

/*

	************	CLEARS

*/
.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; }
.clearfix:before,
.clearfix:after { content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
/*

	************	DISPLAY

*/
.dis_no{ display: none; }
.display_block{ display: block; }
.overflow_hidden{ overflow: hidden; }
/*

	************	SHADOWS

*/
.txt_shadow_white{
	text-shadow: 0px 1px 1px #ffffff;
}
.txt_shadow_black{
	text-shadow: 0px 1px 1px #000000;
}
.flr{float:right; display: block;}
/*

	************	ROUND CORNERS

*/
.rc5 {
    -moz-border-radius:  5px;
    -webkit-border-radius:  5px 5px 5px 5px;
    -khtml-border-radius:  5px 5px 5px 5px;
    border-radius:  5px 5px 5px 5px;
}
.rc5_bot {
    -moz-border-radius:  0px 0px 5px 5px;
    -webkit-border-radius:  0px 0px 5px 5px;
    -khtml-border-radius:  0px 0px 5px 5px;
    border-radius:  0px 0px 5px 5px;
}
.rc5_top {
    -moz-border-radius:  5px 5px  0px 0px;
    -webkit-border-radius: 5px 5px  0px 0px;
    -khtml-border-radius: 5px 5px  0px 0px;
    border-radius: 5px 5px  0px 0px;
}
/*

	************	MISC

*/
.over{ cursor:pointer; }
.just{ text-align: justify; }
em{ font-style: italic; }
.pos_rel{ position: relative;}
.t-center{text-align: center;}
.center {display: block; text-align: -webkit-center; text-align: -moz-center;}

/*

	************	LINES

*/

.line{
	width:100%;
	border-bottom:4px solid #40505E;
}
.line-dotted{
	width:100%;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}
.double-line{
	width:100%;
	height:7px;
	background-color: transparent;
	border-bottom:4px solid #40505E;
	border-top:1px solid #40505E;
}
div.divider {
	height: 4px;
	width: 300px;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	margin:auto;
	margin-top:2px;
	margin-bottom:40px;
	text-align:center;
}
div.divider-bottom {
	height: 4px;
	width: 220px;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	margin:auto;
	margin-top:2px;
	margin-top:20px;
	margin-bottom:40px;
	text-align:center;
}

/*a:hover {
text-decoration: none;
-webkit-transition: 0.25s;
-moz-transition: 0.25s;
-ms-transition: 0.25s;
transition: 0.25s;
}
*/

/*

	************	RESPONSIVE

*/

@media (max-width: 767px){

.plr10-mob{
	padding:0px 10px;
}
.plr20-mob{
	padding:0px 20px;
}

.plr30-mob{
	padding:0px 30px;
}
.mt10-mob{
	margin-top:10px
}
.mt20-mob{
	margin-top:20px
}
.mt30-mob{
	margin-top:30px
}
.mt40-mob{
	margin-top:40px
}


}
