/*** YOUTUBE EMBED ***/

.iframe-container{
	 position: relative;
	 width: 100%;
	 padding-bottom: 56.25%;
	 height: 0;
}
 .iframe-container iframe{
	 position: absolute;
	 top:0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}

/*** END YOUTUBE EMBED ***/


/*** STUDENT ORGANIZATIONS ***/

.orgs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}
.orgs div {}
.orgs div h3 {
    border-bottom:none;
    padding-bottom:0;
}
.orgs div p {}
.orgs div ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.orgs div li {
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}
.orgs div li:last-of-type {
    border-bottom:none;
}
.orgs div li a {}


/*** END STUDENT ORGANIZATIONS ***/

 .table-2col, .table-1col, .table-3col, .table-misc, .table-4col, .table-5col, .table-6col {
	 background-color:#b5e0e3;
	 border: 1px solid #b6b6b6;
	 border-radius:0px;
	 padding:13px 20px;
	 margin-bottom:15px;
}
 .table-2col h4, .table-3col h4, .table-1col h4, .table-misc h4, .table-4col h4, .table-5col h4, .table-6col h4 {
	 color:#a70e16;
	 font-size:18px;
	 font-weight:bold;
	/* border-bottom:dotted 1px #fff;
	 */
	 padding-bottom:5px;
	 padding-top:5px;
	 margin:0 0 6px 0;
	 text-transform:uppercase;
	 letter-spacing:.04em;
}
 .table-2col dl, .table-2col ul {
	 -webkit-column-count: 2;
	/* Chrome, Safari, Opera */
	 -moz-column-count: 2;
	/* Firefox */
	 column-count: 2;
	 -webkit-column-gap: 20px;
	/* Chrome, Safari, Opera */
	 -moz-column-gap: 20px;
	/* Firefox */
	 column-gap: 20px;
	 list-style-type:none;
	 margin:0px;
	 padding:0px;
}
.table-2col li {padding-bottom:10px;}
 .table-2col table {
	 border-collapse:collapse;
	 margin-bottom:15px;
	 width:100%;
}
 .table-2col td {
	 border:dotted 1px #fff;
	 vertical-align:top;
	 border-top:none;
	 border-left:none;
	 padding:6px;
}
 .table-2col dd {
	 padding-left:15px;
	 margin-left:0px;
}
 .table-2col table tr:last-child td {
	 border-bottom:none;
	 padding-bottom:0;
}
 .table-2col table tr:first-child td {
	 padding-top:0;
}
 .table-2col table tr td:last-child {
	 border-right:none;
}
 .table-3col table {
	 border-collapse:collapse;
	 margin-bottom:15px;
	 width:100%;
}
 .table-3col td {
	 border:dotted 1px #fff;
	 vertical-align:top;
	 border-top:none;
	 border-left:none;
	 padding:6px;
}
 .table-3col table tr:last-child td {
	 border-bottom:none;
	 padding-bottom:0;
}
 .table-3col table tr:first-child td {
	 padding-top:0;
}
 .table-3col table tr:first-child td:first-child {
	 width:165px;
}
 .table-3col table tr:first-child td:nth-child(2) {
	 width:80px;
}
 .table-3col table tr td:last-child {
	 border-right:none;
}

@media only screen and (max-width: 800px) {
.orgs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
}
@media only screen and (max-width: 480px) {
.orgs {
    display: block;
}
}

.required {
    font-weight:bold;   
}