html body a {
	color:#233d6e;
}
html body .btn {
	border:none;
	outline: none;
}
.button-primary {
	color:#FFF;
	font-weight:300;
	border: none;
}
.btn.btn-primary,
.button-primary {
	background:transparent;
	background-color:#233d6e;
}
.btn.btn-primary:hover,
.btn.btn-primary.selected {
	background-color:#16284a;
}
.btn.btn-danger {
	background:transparent;
	background-color:#b92c28;
}
.btn.btn-danger:hover {
	background-color:#901c19;
}
.btn.small {
	line-height: normal;
	padding:5px;
	height:27px;
	font-weight: 300;
}
.btn.x-small {
	border-radius: 0px;
	line-height: 14px;
	padding: 3px 8px;
	height: 21px;
	font-weight: 300;
	font-size: 12px;
}
.btn.medium {
	border-radius: 0px;
	height: 31px;
	font-weight: 300;
}
select.btn {
	border-radius: 0px;
	-webkit-appearance: none;	
}
body hr {
	border-top:1px solid #cdcdcd;
}
select.btn {
	line-height: normal;
	width:auto;
}
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}