body {
	font-family: 'Open Sans', sans-serif;
}
.logo {
	background: #fa1431;
}
.input-group-append .btn-danger {
	background-color: #fa1431;
	border-color:#CED4DA;
	border-radius: 0;
}
.custom-file-label::after {
	color: #FFFFFF;
	background-color: #fa1431;
	border-color: #fa1431;
}
.help-text {
	color: #b1b1b1;
	font-size: 0.75em;
}
.alt-text {
	color: #003366;
}
.share {
	text-align: center;
	display: flex;
	justify-content: center;
}
.cropper-container {
	/*width: 100% !important;*/
}
.footer {
	text-align: center;
	display: block;
	color: #b1b1b1;
}
.footer a:hover { text-decoration: none; }
.footer a {
	color: #b1b1b1;
	border-bottom: 1px dotted;
}
.nav-link.active {
	font-weight: bolder;
	color: #FFFFFF !important;
	background-color: #fa1431 !important;
}
.nav-link {
	color: #888888;
	background-color: #ffffff;
}
.select2-container .select2-selection--single {
	height: auto;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 4px 28px 4px 10px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 6px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #ced4da !important;
	
}

.select2-selection { overflow: hidden; }
.select2-selection__rendered { white-space: normal; word-break: break-all; }

/* .typeahead, .tt-query, .tt-hint {
	border: 2px solid #CCCCCC;
	border-radius: 8px;
	font-size: 22px; 
	height: 30px;
	line-height: 30px;
	outline: medium none;
	padding: 8px 12px;
	width: 396px;
} */
/* .typeahead {
	background-color: #FFFFFF;
} */
/* .typeahead:focus {
	border: 2px solid #0097CF;
} */
.twitter-typeahead {
	width: 100% !important;
}
.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
	color: #999999;
}
.tt-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	/* border-radius: 8px; */
	/* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); */
	margin-top: 0;
	padding: 8px 0;
	/* width: 422px; */
}
.tt-suggestion {
	/* font-size: 22px;  Set suggestion dropdown font size */
	padding: 3px 15px;
}
.tt-suggestion:hover {
	cursor: pointer;
	background-color: #0097CF;
	color: #FFFFFF;
}
.tt-suggestion p {
	margin: 0;
}

.carousel .carousel-control-prev {
    
    left: -15px;
    font-size: 20px;
    color: #444;
	text-shadow: #fff 1px 1px;
}
 
.carousel .carousel-control-next {
   
	right: -15px;
    font-size: 20px;
    color: #444;
	text-shadow: #fff 1px 1px;
}

.jumbotron {
    background: #f5f5f5 !important;
}

/* ------------------------------ */

.logo {
	background: #fa1431;
}

.btn-danger, .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger:visited, .nav-link.active {
    background-color: #fa1431 !important;
    border-color: #fa1431;
}

.btn-danger:not(:disabled):not(.disabled).active:focus, 
.btn-danger:not(:disabled):not(.disabled):active:focus, 
.show > .btn-danger.dropdown-toggle:focus,
.btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgb(177, 54, 1, .5) !important;
}

.custom-file-label::after {
    color: #FFFFFF !important;
    background-color: #fa1431 !important;
    border-color: #fa1431 !important;
}

.btn-outline-danger {
    color: #fa1431 !important;
    border-color: #fa1431 !important;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, 
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, 
.show > .btn-outline-danger.dropdown-toggle:focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem #fa14337a !important;
}

.btn-outline-danger:hover,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff !important;
    background-color: #fa1431 !important;
    border-color: #fa1431 !important;
}

.input-group-append .btn-danger {
    border-color: #CED4DA imp !important;
}

.jumbotron {
    background: #f5f5f5 !important;
}