.replocator-button {
	background-color: #007398;
	border: none;
	padding: 12px 20px;
	color: #fff;
}

.replocator-button:hover {
	color: #FFFFFF;
}

.dropbtn {
	width: 100%;
	height: 2.16667rem;
	margin: 0;
	padding: .44444rem;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe !important;
	font-family: inherit;
	font-size: .88889rem;
	font-weight: 400;
	line-height: 1.5;
	color: #0a0a0a;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	background-origin: content-box;
	background-position: right -.88889rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.33333rem;
	transition: box-shadow .5s, border-color .25s ease-in-out;
}

.dropbtn:disabled {
	background-color: #e6e6e6 !important;
	color: #666 !important
}

.dropbtn:hover, .dropbtn:focus {
	outline: 0;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	box-shadow: 0 0 5px #cacaca;
	transition: box-shadow .5s, border-color .25s ease-in-out;
}

.dropdown {
	position: relative;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #ffffff;
	min-width: 230px;
	overflow: auto;
	border: 1px solid #ddd;
	z-index: 1;
}

.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown a:hover {
	background-color: #ddd;
}

.show {
	display: block;
}


.replocator-page-container {
	background-image: url('../images/woman-background-image.png');
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% auto;
	padding: 77px 15px;
}

.replocator-page-container-main {
    max-width: 940px;
    margin: auto;
}

.replocator-block {
    background-color: #FFFFFF;
    padding: 20px;
	border: 1px solid #007398;
	text-align: center;
}

.replocator-block > .content {
    font-size: 19px;
    line-height: 27px;
}

.replocator-page-section {
    max-width: 940px;
    margin: 80px auto auto;
    padding: 60px 70px;
    background-color: #FFFFFF;
    filter: drop-shadow(0 12px 24px rgba(0,0,0,.06));
}

.institution-section .contact-form-link {
	text-align: center;
}

.institution-section .contact-form-link>a {
	font-size: 20px;
	line-height: 20px;
	color: #474747;
	text-decoration: underline;
}

.institution-section #institution_field_dropdown:focus {
	outline: 3px solid #ddd;
}

.institution-section #institution_field_dropdown_input {
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #ddd;
}

.institution-section #institution_field_dropdown_list {
	background-color: #FFFFFF;
	max-height: 300px;
	overflow-x: scroll;
}

.institution-section .find-my {
	text-align: center;
}

.institution-section .find-my>.btn {
	margin: 30px auto 20px;
	padding: 30px 15px;
	width: 100%;
	cursor: pointer;
	border-radius: 4px;
}

.institution-section .find-my>.btn:disabled {
	background-color: #5C5C5C;
}

.institution-section .form-intended-for-i {
	color: #FD740F;
	font-size: 27px;
	letter-spacing: 0.6px;
	line-height: 36px;
}

.institution-section .are-you-a-student-v {
	color: #000000;
	font-size: 21px;
	letter-spacing: 0.47px;
	line-height: 27px;
	margin-bottom: 23px;
}

.institution-section .cell-container {
	border-left: 1px solid #979797;
}

.institution-section .cell-container:nth-child(1) {
	border-left: none;
}

@media screen and (max-width: 767px) {
	.institution-section .cell-container {
		border: none;
	}

    .replocator-page-container {
        padding: 0;
    }

    .replocator-block {
        margin: 2.4rem 1rem 1rem 1rem;
    }
	.replocator-page-container {
		background-image: none;
	}

    .replocator-page-section {
        max-width: 940px;
        margin: auto auto auto;
        padding: 30px 70px;
        background-color: #FFFFFF;
        filter: none;
    }

	.institution-section .form-intended-for-i {
		font-size: 20px;
	}
	.institution-section .are-you-a-student-v {
		font-size: 18px;
	}
}