/**** General Classes ****/
body {
	padding:0;
	margin:0;
}

img {
	max-width:100%;
	max-height:100%;
	height:auto;
}

*.text-center {
	text-align:center;
}

*.hide {
	display:none;
}

*.relative {
	position:relative;
}

*.block {
	display:block;
}

*.text-center {
	text-align:center;
}

*.text-bold {
	font-weight: 700;
}

*.text-right {
	text-align:right;
}

.text-italic {
	font-style: italic
}

div.margin-bottom {
	margin-bottom:10px;
}

div.margin-bottom-double {
	margin-bottom:20px;
}

div.margin-bottom-triple {
	margin-bottom:30px;
}

div.margin-bottom-four {
	margin-bottom:40px;
}

div.margin-bottom-five {
	margin-bottom:50px;
}

*.margin-top {
	margin-top:10px;
}

*.margin-top-double {
	margin-top:20px;
}

*.margin-top-triple {
	margin-top:30px;
}

*.margin-top-four {
	margin-top:40px;
}

*.margin-top-five {
	margin-top:50px;
}

div.padding-bottom {
	padding-bottom:10px;
}

div.padding-bottom-double {
	padding-bottom:20px;
}

div.padding-bottom-triple {
	padding-bottom:30px;
}

/**** Borders ****/
.border-top {
	border-top-width:1px;
	border-top-style:solid;
}

.border-bottom {
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.border-top-grey {
	border-top-color:#5b5b5b;
}

.border-grey {
	border-color:#5b5b5b;
}

.border-top-double {
	border-top-width:2px;
}

.border-bottom-double {
	border-top-width:2px;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;	
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

/** End Borders **/

*.text-underline {
	text-decoration:underline;
}

*.box-model-border {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;	/* Firefox, other Gecko */
	box-sizing: border-box;
}

/** End General Classes **/