/*************************************************** 
	GLOBAL 
***************************************************/
body{-webkit-font-smoothing: antialiased;}
img.img-100 {width: 100%; display: block;}
div.article-content img {max-width: 100%;}
.modal {-webkit-overflow-scrolling: touch;}
body.modal-open {margin: 0;}
.vcenter-wrapper {position: absolute; height: 100%; width: 100%; display: table; top: 0; bottom: 0; left: 0; right: 0;}
.vcenter {display: table-cell; vertical-align: middle;}


.fw100 {font-weight: 100;}
.fw200 {font-weight: 200;}
.fw300 {font-weight: 300;}
.fw400 {font-weight: 400;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}
.fw800 {font-weight: 800;}
.fw900 {font-weight: 900;}


.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}
.italic {font-style: italic;}


.bg-white {background: white;}
.text-white {color: white;}
.bg-black {background: black;}
.text-black {color: black;}


.pointer {cursor: pointer;}
.block {display: block;}
.display-none {display: none;}
.marginb0 {margin-bottom: 0px;}
.marginb5 {margin-bottom: 5px;}
.marginb10 {margin-bottom: 10px;}
.marginb15 {margin-bottom: 15px;}
.marginb20 {margin-bottom: 20px;}
.marginb25 {margin-bottom: 25px;}
.marginb30 {margin-bottom: 30px;}
.margint0 {margin-top: 0px;}
.margint5 {margin-top: 5px;}
.margint10 {margin-top: 10px;}
.margint15 {margin-top: 15px;}
.margint20 {margin-top: 20px;}
.margint25 {margin-top: 25px;}
.margint30 {margin-top: 30px;}
.no-padding {padding: 0px;}
.no-margin {margin: 0px;}
.overflow-h {overflow: hidden;}
.relative {position: relative;}
.transition {
	transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}


input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
	border: none;
	border-bottom: 1px solid #eee;
	background: #fdfdfd;
	box-shadow: none;
	border-radius: 0px;
	padding: 4px 4px;
	margin-bottom: 30px;
	font-size: 13px;
	position: relative;
}
select {
	margin-bottom: 30px;
}
textarea.form-control {
	border: none;
	border-bottom: 1px solid #eee;
	background: #fdfdfd;
	box-shadow: none;
	border-radius: 0px;
	padding: 4px 4px;
	margin-bottom: 30px;
	font-size: 13px;
	position: relative;
}


input.error, textarea.error {background: #D9534F; color: white; box-shadow: none;}
input.success, textarea.success {box-shadow: none;}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('bootstrap/fonts/glyphicons-halflings-regular.eot');
	src: url('bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
input.success::after, textarea.success::after {
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	content: "\e125";
	display: block;
	position: absolute;
	top: 3px;
	right: 6px;
	color: #5CB85C;
	font-size: 18px;
}

input.error::after, textarea.error::after {
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	content: "\e126";
	display: block;
	position: absolute;
	top: 3px;
	right: 6px;
	font-size: 18px;
}




/*************************************************** 
	RESPONSIVE
***************************************************/

@media (min-width: 0px) and (max-width: 0px) {}
/* Extra small devices (phones, up to 480px) */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */

@media (max-width: 991px) {div.row-mobile {margin-left: -15px; margin-right: -15px;}}