#international_student_form_elements {
    display: none;
}

#domestic_student_form_elements {
    display: block;
}
.file_upload_block{
	margin-left:10%;
	margin-bottom:4em;
}
.file_upload_block div.control-group{
	display:inline-block;
	width:40%;
	margin-bottom:1em;
}
.or{
	display:inline-block;
	width:10%;
	text-align:center;
}
@media (min-width: 500px) {
	.important{
	    padding:2em;
	    margin:30px 50px;
	}
}
@media (max-width:500px) {
	.important{
	   padding:1em;
	}
}
.important{
    text-align:center;
    border:1px solid grey;
}
.important ul.errorlist{
    float:none;
}
.course-box{
	height:100%;
}
/* SVG icons don't display in Chrome or mobile Safari because they use "inline-flex" */
.icon{
	display:inline-block;
}
/* Hide Proctorio's accidental error message on the exam completion page*/
#proctorio_3p_header{
	display:none;
}
#proctorio_3p_container{
    display:none;
}	
.wide-buttons a{
	display:block;
	margin:1em;
	width:100%;
}
.needs-more-words{
    background-color:yellow;
}
.just-right-words{
    background-color:lightgreen;
}
.too-many-words{
    background-color:pink;
}
.no-words{
    visibility:hidden;
}
.word-count{
    padding:5px;
}

.content ol.pacrim-alpha-list{
    list-style-type:lower-latin;
}
#floater{
    position:fixed;
    top:0em;
    right:0em;
    border: 1px solid gray;
    font-family: "Courier New", Courier, monospace;
    padding: 0.5em;
    margin:2em;
    background-color:white;
    z-index:40;
}
.clickable{
    cursor:pointer;
}
.clickable:hover{
    background-color: var(--secondary-four);
}

.pacrim-heading-and-list .panel-heading{
    background-color:var(--primary-one);
}

.pacrim-heading-and-list .panel-heading h2{
    color:white;
}
.help{
    font-weight:normal;
}
.pacrim-practicum-videos-table td:first-child{
    width:250px;
}

.pacrim-video-filename{
    word-break: break-all;
}
@media (max-width:600px){
    table.pacrim-practicum-videos-table{
        table-layout:fixed;
    }
    table.pacrim-practicum-videos-table td{
        display:table-row;
        border:none;
        width:100%;
        max-width:100%;
        text-overflow: ellipsis;
    }
    table.pacrim-practicum-videos-table td:first-child{
        border-top:1px solid #dbdbdb;
    }
}

.pacrim-wysiwyg-content ol, .pacrim-wysiwyg-content ul{
    list-style:initial;
    padding-left:2em;
}

.pacrim-vertical-space{
    margin-top:3em;
}
.pacrim-centered{
    text-align:center;
}

dt{
font-weight:500;
text-transform:uppercase;
display:inline;
}

dt:not(:first-child):before {
    content: "\a";
    white-space: pre;
}
dd{
    display:inline;
}
dt:after{
content: ":";
}

.content dd{
    margin-left:1em;
}

.author{
    font-style:italic;
}
.pacrim-no-break{
    white-space:nowrap;
}
.pacrim-table-wrap{
    overflow-x:auto;
    max-width:100%;
}

.pacrim-total-row{
    border-top:2px solid #dbdbdb
}
.time-wrapper{
    display:flex;
}
.time-timezone{
padding-left:.5em;
line-height:2.5em;
}

label.checkbox, label.radio{ 
    display:block;
    margin-bottom:10px;
}
label.checkbox input, label.radio input{
    margin-right:5px;
}
.content h2 {
    margin-top: 1.1428em;
}
label.radio {
    margin-left: 0em !important;
}
.field{
    margin-bottom:2em !important;
}
.has-background-info {
    color:white;
}
label p{
    display:inline-block;
}
@media screen and (min-width: 700px), print {
    .columns:not(.is-desktop) {
        flex-wrap:wrap;
    }
}
.submit-row{
    margin-top:50px;
}