.tweet__meta{
	width:100%;
	overflow: hidden;
}


td {vertical-align:top;padding:0 2% 0 0;}

.table__scroll {
    overflow: none;
    -webkit-overflow-scrolling: touch;
}

.hero__wrap{position:relative;padding-bottom:125%}
@media (min-width:32em){.hero__wrap{padding-bottom:100%}}
@media (min-width:48em){.hero__wrap{padding-bottom:75%}}
@media (min-width:64em){.hero__wrap,.hero__wrap--large{padding-bottom:70%}}

/*preference is to have all table cells align to the top*/
td {vertical-align:top;padding:0 2% 0 0;}

/*for undergraduate counselors headshots - style subject to change if needed*/
img.headshot {width:100px;height:auto;margin:0 2% 3% 0;}

/*mainly written to clear out counselor sections for undergraduate counselors page*/
hr {clear:both;}

.banner--tan{background:#C8C9C7;}

/*added space to make dropdown text more presentable
option {padding: .125rem 5% .125rem .75rem;}*/
option {padding: .25rem 5% .25rem .5rem}
.form__select select {
	margin: 0 0 2rem 0;
}

.accordion__toggle, h1:not([class]), h2:not([class]), h3:not([class]), h4:not([class]), h5:not([class]), h6:not([class]) {font-weight:400;}

/*italic is not as presentable*/
address {font-style: normal;}

/* override to fix custom header logos*/
.svgstore--logo-doisy-left {
    padding-bottom: 45.42857%;
    width: 150%;
}
.svgstore--logo-nursing-left {
    padding-bottom: 45.42857%;
    width: 150%;
}

	.helper-text
{
	margin-right: 1rem;
    font-size: 14px;
    top: -1.75rem;
    position: relative;
}

label.error {
	clear:both;
	top: -1.75rem;
    position: relative;
    font-weight:normal;
    line-height:12px;
    visibility:visible;
    border:1px solid #D8000C;
    padding:1%;
    color: red;
    background-color: #FFBABA;
}




.events__date{color:#444;font-weight:400;width:30%;clear:both;}

/* override google site search styles */
.gsc-search-box-tools .gsc-search-box .gsc-input {
	height: 3rem !important;
}

.gsc-input-box {
	height: 3.5rem !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	padding: 21px 27px !important;
	box-sizing: content-box !important;
	margin-top: 4px !important;
}

.gsc-control-cse table {
	border-collapse: separate !important;
}

.gsst_a {
    padding-top: 11px !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *{
	font-size: 19px !important;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result{
	font-size: 17px !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	margin-right: 15px !important;
}

input.gsc-search-button-v2:hover {
    background: #00286c !important;
}

.modal {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;
    }
