/* Import other files */
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans|Raleway');


/* 'CLEARFIX
---- ---- ---- ---- -- - */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* 'GENERIC
---- ---- ---- ---- -- - */

body { margin: 0; padding: 0; font-family: 'Josefin Sans', 'Arial', sans-serif; font-size: 16px; color: #212121; }

a, img { border: 0; }
a { text-decoration: none; }

img { max-width: 100%; }

.left { float: left; }
.right { float: right; }

.error { font-size:14px; color:#cc0000 !important;}
.success { font-size:14px; color:#08a600; }

.errorMessage { font-size:14px; color:#cc0000; background-color: #ffbaba; text-align: center; padding: 10px 0;}
.successMessage { font-size:14px; color:#08a600; background-color: #c9ffba; text-align: center; padding: 10px 0;}

.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }

.noscroll { overflow: hidden; }
.bodypush { overflow: hidden; width: 100%; white-space: nowrap; }

.strikethrough { text-decoration: line-through; }

.show { display: block; }
.hide { display: none; }

/* 'COLORS
---- ---- ---- ---- -- - */

/* 'TYPOGRAPHY
---- ---- ---- ---- -- - */

.light { font-weight: 400; }
.bold { font-weight: 700; }

.underline { text-decoration: underline; }
.uppercase { text-transform: uppercase; }

/* 'CTA
---- ---- ---- ---- -- - */

/* 'LAYOUT
---- ---- ---- ---- -- - */

/* 'INPUTS
---- ---- ---- ---- -- - */

/* 'NAVIGATION
---- ---- ---- ---- -- - */
