/*
oustyles.css
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/


/*body {background-image:none;}
.topnav {} //has background image
header {background: #ddddd5;
background: -moz-linear-gradient(top,  #ddddd5 0%, #ddddd5 20%, #bfbfb6 21%, #f2f2e8 24%);
background: -webkit-linear-gradient(top,  #ddddd5 0%,#ddddd5 20%,#bfbfb6 21%,#f2f2e8 24%);
background: linear-gradient(to bottom,  #ddddd5 0%,#ddddd5 20%,#bfbfb6 21%,#f2f2e8 24%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddddd5', endColorstr='#f2f2e8',GradientType=0 );

}*/

#content .staff p {
	font-size: .9em;
	line-height: 1.6em;
}

footer span.geo {
	display: none;
}
#content p {
	line-height: 1.8em;
}
nav#navbar-collapse-1 h2 {
	font-size: 1.5rem;
}
nav#navbar-collapse-1 h3 {
	font-size: 1.1rem;
}
.pre-footer li p {
	padding-right: 18px;
	line-height: 1.2rem;
	text-align: left;
	padding-top: 6px;
	line-height: 1.2rem;
}
.pre-footer li p strong {
	font-size: 1.1em;
}
.topnav .yamm .yamm-fw .dropdown-menu h2 a {
	padding: 0;
	color: #1c7c3e;
	font-size: 18px;
}
.container, .container-fluid, .wrapper {
	line-height: 1.5em;
}
table#indexcal {
	font-size: 1.0rem;
}
#subnav {
	border-radius: 10px;
	background-image: none;
}
#subnav h2 {
	background-image: none;
	border-radius: 10px 10px 0 0;
	font-size: 1.2em;
}

#subnav h3 {
	font-size: 1.3em;
	
}

#subnav p {
	font-size: 1.0em;
	
}

#content li {
	margin-bottom: 1em;
	font-size: 1em;
	line-height: 1.5em;
}

.employeeside {width:300px; float:right; margin-left:5em; margin-bottom:2em;}

.adjunctlist {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;-webkit-column-rule: 1px dotted #ddd;
     -moz-column-rule: 1px dotted #ddd;
          column-rule: 1px dotted #ddd;break-after: always;}

#content .adjunctlist ul {list-style:none; margin:0;}

.adjunctlist ul li {list-style-type:none; }
.directory-bio {background-color:#f2f2e8;padding:6px;float:right;margin-left:1em;width:300px;font-size:.7em;font-style:italic;}


@media (max-width: 767px) {
	#subnav, div#businesscal, div#degreeinfo, .employeeside, .directory-bio {
		float: none;
		width: 100%;
		margin: 0 0 1em 0
	}

	.adjunctlist {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	
	.floatright, .floatleft {
		float: none;
		margin: 0 0 1em 0
	}
	
	
	
	table.curriculum {float:none; width:100%}
	
	div.staff .floatleft {float:left; margin-right:1em; margin-bottom.5em;}
}

	.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.notice {
	font-size: 1.0em
}
span#netcalc {
	font-size: 1.0em;
	line-height: auto;
	width: 420px;
	height: 60px;
	margin-bottom: 1em;
}
#content form {
	font-size: .7em
}
#content fieldset {
	border: 1px #bfbfb6 solid;
	margin-bottom: 2em;
	background-color: #f2f2e8;
	padding: 2em
}
#content legend {
	background-color: #bfbfb6;
	font-size: 1.6em;
	padding: 6px
}
#content label {
	width: 8em;
	float: left;
	text-align: right;
	margin-right: .2em;
	display: block;
	line-height: .8em
}
#content input, #content select, #content textarea {
	margin-left: 2em;
	margin-right: 1em
}
#content input {
	background-color: #FFF;
	border: #bfbfb6 solid 1px;
	width: 20em;
	padding: 4px;
	font-size: 1.2em
}
#content p.radiocheck label {
	float: none;
	width: auto;
	text-align: left;
	display: inline
}
#content p.radiocheck {
	clear: both;
	margin: 0 0 6px 8em
}
#content textarea {
	float: left;
	width: 500px;
	height: 175px;
	border: #bfbfb6 solid 1px;
	margin-bottom: 2em;
	padding: 4px
}
#content input[type="reset"], #content input[type="submit"], #content input[type="button"] {
	height: auto;
	background-color: #bfbfb6;
	width: auto;
	margin-left: 0;
	margin-right: 2em;
	font-size: 1.1em;
	border-width: 0;
	padding: 3px
}
#content input[type="reset"]:hover, #content input[type="submit"]:hover, #content input[type="button"]:hover {
	background-color: #107aa5;
	cursor: pointer;
	color: #FFF
}
#content input[type="radio"], #content input[type="checkbox"] {
	width: 1.2em;
	border-width: 0;
	margin:0;
	padding:0;
}

#content form label.radio input {margin-left:-2em;}


p.required, span.required {
	color: red
}


	
	



body#index #featurenews{background:url("/_resources/images/feature-top.png") no-repeat top left #f2f2e8;font-size:.9em;padding:0}
body#index #featurenews div{background:url("/_resources/images/feature-bottom.png") no-repeat bottom left;overflow:hidden;padding:0 14px 7px}
body#index #featurenews p{color:#6d6654;margin-top:0;padding-top:0}
body#index #featurenews h3{line-height:1.4em;padding-top:27px;margin-top:0;text-shadow:1px 1px 1px #ffffff}

#sidenews{font-size:.9em;padding:0;width:250px;float:right;margin-left:1em;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #DDDDD5;padding:1em}

@media (max-width: 767px) {
	#sidenews {
		float: none;
		width: 100%;
		margin: 0 0 1em 0
	}
}

#sidenews p{font-family:arial, helvetica, sans-serif;color:#6d6654;margin-top:0;padding-top:0;line-height:1.5em}
#sidenews h2{margin:0 0 1em 0}
#sidenews h3{font-family:arial, helvetica, sans-serif;line-height:1.4em;margin-top:0;margin-bottom:.5em}
/*#sidenews span{margin-bottom:1em;padding-bottom:1em;height:105px;display:block}*/
#sidenews a:link,#featurenews a:visited{text-decoration:underline}
#sidenews a:hover,#featurenews a:active{font-weight:bold}

#sidenews h2 {font-size:1.5em;}
#sidenews h3 {font-size:1.1em;margin-top:2em;}
#sidenews p {font-size:1.0em;line-height:1.2em;}
#sidenews a:link, #sidenews a:visited {text-decoration:none;}

#sidenews a:hover  {font-weight:normal;}

#playerdetails {float:right;margin-left:1em;}


.playercard{border:solid 1px #016a32;padding:1em;width:450px;height:300px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#f2f2e8;margin-bottom:1em}
.playernumber{font-size:4em;color:white;background:#016a32;padding:0 .3em;text-align:center;margin-right:.2em}
.playername{font-size:1.7em;color:#016a32;margin-right:.3em}
.playerclass{font-size:1em;color:gray;font-style:italic}
.playerinfo{border-top:4px solid #016a32;padding-top:8px;color:#016a32;font-size:1.2em;position:relative}
.playerinfo img{float:left;margin-right:1em;}
.playerdetails{width:300px}
#content .playerdetails p{line-height:1em;margin:0px 0px 20px 10px}
.playerdetails .label{font-size:.7em;font-style:italic;color:#777}

#ttp {font-size:1.1em;}
#content caption {font-size:1.3em;}

th {border-bottom:#4e4e25 solid 1px}

table {font-size:.9em; color:#4e4e25}

th, td {padding:6px 1em 6px 0;}

div#businesscal td, div#businesscal th {font-size:.9em;}
 table#calendar td+td {font-weight:normal;}

table.curriculum th{text-align:left}
#content table {margin-bottom:1em;}
div#degreeinfo h2 {font-size:1.3em;}



          .facultyprofile h2 {
              font-size:1.3em; 
              margin:0 0 8px 0;
              padding:8px 12px 8px 12px;
              color:white; 
              -webkit-border-radius: 15px 15px 0px 0px;
              -moz-border-radius: 15px 15px 0px 0px;
              border-radius: 15px 15px 0px 0px;
              background-color:#CE812C;
          }
          
          
          
          .facultyprofile h3 {font-size:1.15em; clear:none;margin-top:10px;color:#4e4e25;margin-bottom:.5em;}
          
          
          .facultyprofile img{  -webkit-clip-path: circle(45% at 50% 45%);
clip-path: circle(45% at 50% 45%);margin: 0 0 0 1em;}
          
          
          .facultyprofile ul {margin-left:2em;font-size:.9em}
      
          
          
          .facultyprofile  { 
    max-width:500px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;background-color:#e1e3d5;-webkit-box-shadow: #B3B3B3 4px 4px 4px;-moz-box-shadow: #B3B3B3 4px 4px 4px; box-shadow: #B3B3B3 4px 4px 4px; min-height:200px;  }
          
          .facultyprofile td { vertical-align:top;font-size:1em;border-bottom:none;}
          
          .facultyprofile td+td { padding-left:1em;}
          
          
          
          .facultyprofile table tr:first-child { border:none;}
          
          .facultyprofile table  tr:hover{background-color:#e1e3d5;}

.action {font-weight:normal;}

.herotext {text-align:left; padding:1em 1em .5em 1em;width:100%;height: auto;margin: 0 0 0 0;}
.herotext h2 {color:white;}
.herotext  p {color:white;}
.herotext  a:link, .herotext  a:visited {color:white; text-decoration:none;}
.herotext  a:hover, .herotext  a:active {color:white; text-decoration:underline;}

.subfeature .flex-items {color:#545442 }

.notice-snow {background: #2e4c71;
background: -moz-linear-gradient(top, #2e4c71 0%, #627ea1 100%);
background: -webkit-linear-gradient(top, #2e4c71 0%,#627ea1 100%);
background: linear-gradient(to bottom, #2e4c71 0%,#627ea1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e4c71', endColorstr='#627ea1',GradientType=0 );}

.notice-rain {background: #25283a;
background: -moz-linear-gradient(top, #25283a 0%, #484c5f 100%);
background: -webkit-linear-gradient(top, #25283a 0%,#484c5f 100%);
background: linear-gradient(to bottom, #25283a 0%,#484c5f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25283a', endColorstr='#484c5f',GradientType=0 );}

.notice-power {background: #2e4c71;
background: -moz-linear-gradient(top, #2e4c71 0%, #000000 100%);
background: -webkit-linear-gradient(top, #2e4c71 0%,#000000 100%);
background: linear-gradient(to bottom, #2e4c71 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e4c71', endColorstr='#000000',GradientType=0 );}

.notice-zombie, .notice-tornado, .notice-warning {background: black}

#featurenews{background: #f2f2e8;font-size:.9em;padding:0;border-radius: 8px;margin-bottom:1em;}
#featurenews div{overflow:hidden;padding:0 14px 7px}
#featurenews p{color:#6d6654;margin-top:0;padding-top:0;line-height:1.9em;}
#featurenews h3{font-size:1.2em;line-height:1.5em;padding-top:1em;margin: 0 0 1em 0;text-shadow: 1px 1px 1px #ffffff;}
#featurenews a h3 {color:#1c7c3e}

div#rightcolumn, div#leftcolumn {margin-bottom:3em}
#content ul.thumbnails {list-style:none;}

iframe {border:0;}

@keyframes radial-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
  }

  100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
}

.nurprereq{animation: radial-pulse 1s 5;background: #f2f2e8;font-size:.9em;padding:0;border-radius: 8px;float:right;margin-left:1em;padding:1em;cursor: pointer;margin-bottom:1em;}
.nurprereq a {text-decoration:none}

#content a.btn, #content a.btn {text-decoration:none; color:white;}
