/*-------------------------------------*/
/* FMPC Search page */
/*-------------------------------------*/
.bgbanner.perfectsearch {
    background-image: url(/images/perfectsearch-banner.png);
}
.quat-overlay {
background: -moz-linear-gradient(top,  rgba(77,80,82,0.9) 0%, rgba(77,80,82,0.9) 100%);
background: -webkit-linear-gradient(top,  rgba(77,80,82,0.9) 0%,rgba(77,80,82,0.9) 100%);
background: linear-gradient(to bottom,  rgba(77,80,82,0.9) 0%,rgba(77,80,82,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e64d5052', endColorstr='#e64d5052',GradientType=0 );
}
.title-colour{color:#ffffff;}

.disabled {
    opacity: 60%!important;
    cursor: not-allowed!important;
}
.stage-link-area {
	padding: 0;
}
.stage-link-area .stage-links, .stage-links {
	background: #97999B;
    padding: 0.5rem 0;
    width: 100%;
    border: none;
    color: #ffffff;
}
.stage-link-area .stage-links p {
    margin-bottom: 0;
}
.stage-link-area .stage-links p:nth-of-type(2) {
    font-style: italic;
}


.stage-link-area .active {
	background: #4D5052!important;
}
.stage-link-area .completed i {
    color: green;
}
.stage-link-area,
.search-title>h3
{
	text-align:center;
}
.search-title {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
}
.search-options {
    align-items: center;
    justify-content: center;
}
.search-options .btn {
	background: rgb(242,242,242);
    background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(214,214,214,1) 100%);
    background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(214,214,214,1) 100%);
    background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(214,214,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d6d6d6',GradientType=0 );
    opacity: 100%;
    transition: all 1s;
    color: #333333;
    border: none;
	display: block;
    margin-bottom: 1.5rem;
    cursor: pointer;
}
.search-options select.form-control {
    margin-bottom: 1.5rem;
}
.search-options .block.active, .search-options .block-multi.active {
	background: #119A48;
    color: #ffffff;
}
.search-options, .search-buttons, .search-alert {
    padding-left: 3rem;
    padding-right: 3rem;
}
.search-buttons {
    padding-bottom: 3rem;
    padding-top: 1.5rem;
    align-items: center;
}
.search-buttons .btn {
    padding: .5rem 2rem;
}
.search-total {
    text-decoration: underline;
}
button:focus {
    outline: none;
}
.search-options .block:hover, .search-options .block-multi:hover {
    opacity: 80%;
    filter: drop-shadow(2px 4px 6px black);
}

/*adaptive changes*/
@media screen and (max-width:1050px) { /* Tablet Landscape */

}
@media screen and (max-width:770px) { /* Tablet Portrait */

}
@media screen and (max-width:767px) { /* Mobile Large */
.search-links i {
    font-size: 1.75rem;
    color: #ffffff;
}
.search-links {
    align-items: center;
    background: #4d5052;
}
.search-title {
    padding-top: 1.5rem;
}
.search-title>h3 {
    font-size: 1.5rem;
}
.search-options, .search-buttons, .search-alert {
    padding-left: 0rem;
    padding-right: 0rem;
}
.search-alert .alert {
    font-size: 80%;
}
}
