div.pagenation .page-numbers {
    width: 5rem;
}

:root body #container footer .scroll_top a::before {
    line-height: 6rem;
}

#ps a.fa-twitter {
    background-color: #000;
}
#ps a.fa-twitter::before {
    content: '\e61b';
    font-family: FontAwesome;
    font-weight: 400;
}
#ps a.fa-twitter::after {
    content: 'Post!';
}

.schedule_search {
    form {
        display: flex;
        align-items: top;
        justify-content: center;
        text-align: left;
        font-size: 16px;
        margin-bottom: 1em;
    }
	select{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: block;
		min-height: 3.3em;
		padding: 0.8em;
		background-color: #fff;
        border: 1px solid #ccc;
		line-height: 1.2;
		border-radius: 5px;
		padding-right: 3em;
		background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M16%2C19l-4-5h8Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
		background-repeat: no-repeat;
		background-position: right center;
        position: relative;
        margin-right: 1em;
	}
    button {
        appearance: none;
        display: inline-block;
        line-height: 1.2;
        font-size: 90%;
        font-weight: 600;
        padding: 1em 1.6em;
        text-decoration: none;
        text-shadow: none;
        border: none;
        cursor: pointer;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: center;
		border-radius: 5px;
        background: #39f;
        color: #fff;
    }
}