/************** Header ***************/

.navbar-inverse {background-color: #4A4A4A; border: none;}

.navbar-brand {padding: 5px 15px;}

.navbar-brand > img {max-width: 150px;}

.navbar-inverse .navbar-toggle {border: none;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #243443;
}

@media (max-width: 767px) {
	.pull-right {float: left !important;}
}
/************** End Header ***************/


/************** Buttons ***************/

.btn-primary {
    color: #fff;
    background-color: #243443;
    border-color: #243443;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
}

.btn-primary:hover {
    background-color: #58585b;
    border-color: #58585b;
}

/************** End Buttons ***************/

/************** Search ***************/

input.btn.btn-primary:focus {
    outline: none !important;
}

.btn-primary:active:hover, 
.btn-primary.active:hover, 
.open > .dropdown-toggle.btn-primary:hover, 
.btn-primary:active:focus, 
.btn-primary.active:focus, 
.open > .dropdown-toggle.btn-primary:focus, 
.btn-primary:active.focus, 
.btn-primary.active.focus, 
.open > .dropdown-toggle.btn-primary.focus {
    background-color: #4a4a4a;
    border-color: #4a4a4a;
}

.search-section-input {
	margin-bottom: 10px;
}

.search-section-btn {
	margin-bottom: 5px; 
	padding-right: 0; 
	padding-left: 0;
}

.search-section-btn input {
	width: 100%;
}

.images-search-filter {
	text-align: center;
	padding-top: 5px;
}
/************** End Search ***************/

/************** Main Content ***************/

.images-col {
	text-align: center;
}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    background-color: #243443;
    border-color: #243443;
}

.pagination > li > a, 
.pagination > li > span {
	color: #243443;
}

.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {color: #243443;}

.images-search-pagination {text-align: right; margin-bottom: 40px;}

.messages-back-btn .btn.btn-primary {
    margin-left: 15px;
    width: 100%;
}

.btn-primary.disabled, 
.btn-primary[disabled], 
fieldset[disabled] .btn-primary, 
.btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, 
fieldset[disabled] .btn-primary:focus, 
.btn-primary.disabled.focus, 
.btn-primary[disabled].focus, 
fieldset[disabled] .btn-primary.focus, 
.btn-primary.disabled:active, 
.btn-primary[disabled]:active, 
fieldset[disabled] .btn-primary:active, 
.btn-primary.disabled.active, 
.btn-primary[disabled].active, 
fieldset[disabled] .btn-primary.active {
	background-color: #4a4a4a;
    border-color: #4a4a4a;
}

.form-control:focus {
    border-color: #243443;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (max-width: 767px) {
	.images-col:first-of-type {margin-bottom: 10px;}

	.images-search-pagination {text-align: center;}
}
/************** End Main Content ***************/

/************** Footer ***************/

#footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: block;
    padding: 10px;
    background-color: #4A4A4A;
    height: auto;
}

#footer p {
	margin: 0;
	color: #fff;
}

/************** End Footer ***************/