/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	color:#000;
	font-size:1em;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html, body {
	height:100%;
}
body {
	line-height: 1.25;
	background: #eee;
	background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/bg1.png), url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/bg2.png);
	font-family: "Open Sans", sans-serif;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */

/* WEBKIT SCROLLBAR */

::-webkit-scrollbar {
	width:10px;
}
::-webkit-scrollbar-button {

}
::-webkit-scrollbar-track {
	background:#BFBFBF;
}
::-webkit-scrollbar-track-piece {

}
::-webkit-scrollbar-thumb {
	background: #666;
}
::-webkit-scrollbar-thumb:hover {
	background:#858585;
}



/* INPUT STYLING */

select {
max-width:99%;
padding:5px 6px;
border:1px solid #D4D4D4;
background: #fff;
color:#595959;
display: inline-block;
/* -webkit-appearance:none; */
cursor:pointer;

-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
	/* creates up and down arrows, must put a <label> around the select element */
	/* @media screen and (-webkit-min-device-pixel-ratio:0) { 
		select {padding-right:15px}
		label {position:relative}
		label:after {
			content:'<>';
			font:1.2em "Consolas", monospace;
			color:#aaa;
			-webkit-transform:rotate(90deg);
			position:absolute;
			right:3px;
			top:-3px;
			padding:5px 0 2px;
			pointer-events:none;
			border-bottom:1px solid #ddd;
			text-shadow:none;
		}
	}
	*/
	
input[type="checkbox"], input[type="radio"] {
display: inline-block;
background:#fff;
font-size: 1em;
line-height: 1em;
margin: 0 0.25em 0 0;
padding: 0;
width: 1em;
height: 1em;
-webkit-appearance:none;
-webkit-border-radius: 0.25em;
vertical-align: text-top;
border:1px solid #969696;
/* IE */
border:0px\9;
background:none\9;
/* IE */
}

input[type=radio] { /* Make radios round */
-moz-border-radius:2em; 
-webkit-border-radius:2em; 
-o-border-radius:2em; 
border-radius:2em; 
}

input[type=checkbox]:checked {
background:#fff url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/check.png) no-repeat center center;
-webkit-background-size: 9px 9px; /* shrink high resolution background */
border:1px solid #7CB242;
}

input[type=radio]:checked {
background:#fff url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/radio.png) no-repeat center center;
-webkit-background-size: 7px 7px; /* shrink high resolution background */
border:1px solid #7CB242;
}

input[type="text"], input[type="password"], input[type="date"], input[type="tel"], input[type="email"], input[type="file"], textarea {
border:1px solid #D4D4D4;
padding:5px 6px;
width:90%;

-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}

input[type="text"]:hover, input[type="password"]:hover, input[type="date"]:hover, input[type="tel"]:hover, input[type="email"]:hover, input[type="file"]:hover, textarea:hover, input[type="checkbox"]:hover, input[type="radio"]:hover, 

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="file"]:focus, textarea:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {

border:1px solid #ffd200;

-moz-box-shadow: 0px 0px 10px #FFF0AB;
-webkit-box-shadow: 0px 10px 1px #FFF0AB;
-o-box-shadow: 0px 0px 10px #FFF0AB;
box-shadow: 0px 0px 10px #FFF0AB;
}

input[type="checkbox"]:hover, input[type="radio"]:hover { /* IE */
border:0px\9;
}

/* RESPONSIVE YOUTUBE */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; margin-bottom:20px; height: 0; overflow: hidden;
	-webkit-box-shadow: 0 8px 12px -6px #000;
	-moz-box-shadow: 0 8px 12px -6px #000;
	box-shadow: 0 8px 12px -6px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#3D3D3D', Direction=180, Strength=4);
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ADDS ICON TO VARIOUS DOCUMENT TYPES */

a[href$=".pdf"] {
  background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/pdf.png) no-repeat right center;
  padding-right: 23px;
}

a[href$=".doc"] {
  background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/doc.png) no-repeat right center;
  padding-right: 23px;
}

a[href=$".docx"] {
  background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/doc.png) no-repeat right center;
  padding-right: 23px;
}

a[href$=".xls"] {
  background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/xls.png) no-repeat right center;
  padding-right: 23px;
}

a[href=$".xlsx"] {
  background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/xls.png) no-repeat right center;
  padding-right: 23px;
}

a[href$=".ppt"] {
  background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/ppt.png) no-repeat right center;
  padding-right: 23px;
}

a[href=$".pptx"] {
  background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/ppt.png) no-repeat right center;
  padding-right: 23px;
}

a[href="http://new.csmd.edu/ready/"] {
  background: url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/home.png) no-repeat right center;
  padding-right: 23px;
}

/* RESPONSIVE IMAGES */

img {
	max-width:100%;
	height: auto;
}

/* table img {
	width:100%;
} */

/* EMERGENCY PAGE STYLES START */
/*.SmartBoard_Table {
	background:#FDDB00;
	position:relative;
	z-index:999;
	top:-22px;
	margin-bottom:-20px;
	padding:20px 0;
}
.SmartBoard_Subject, .SmartBoard_DateTime {
	display:none;
}
.SmartBoard_Message {
	color:#383838;

	text-align:right;
	word-wrap:break-word;
}
.SmartBoard_Message:before {
	content: url(https://www.csmd.edu/Assets/Template/warning-icon.png);
	position:relative;
	top:5px; right: 5px;
}*/

/* new */

	/*.SmartBoard_Message {
		width:100%;
		padding:10px;
		position:relative;
		font-size:1em;
		text-align:center;
		margin:0px auto;
	}	*/
	#emergencyInfo {
		clear:both;
			text-decoration: none;
		z-index:1000;
		position:relative;
		display:block;
		min-width:100%;
		color:#333333;
	}
#emergencyInfo:hover {
	text-decoration: underline;
	color: #c61d1d;
	cursor:pointer;
}
	table.SmartBoard_Table {
		width:100%;
		height:45px;
		font-family:15px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
		margin-bottom:0px;
		background-color:#ffde00 !important;
	}
	table #SmartBoard_85e783789920735d372a {
		
		background-color:#ffde00 !important;
	}
	.SmartBoard_Table .SmartBoard_Row {
		width:100%;
		background-color:#ffde00 !important;
	}
	.SmartBoard_Message {
		max-width:1400px;
		padding:10px 5%;
		position:relative;
		font-size:.9em;
		line-height:1.4em;
		text-align:left;
		margin:0px auto;
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
		color: #333;
text-shadow: none;
	}	
.SmartBoard_Subject, .SmartBoard_DateTime {
	display:none;
}

.SmartBoard_Message:hover {
	text-decoration: underline;
}
.SmartBoard_Message:before {
	content: url('https://www.csmd.edu/Assets/Template/warning-icon.png');
	position: relative;
top: 5px;
margin-left: -20px;
right: 10px;
}


/* MOBILE CSS3 MENU */
#mobile_nav {
	background:#383838;
	font-size:2em;
	position:fixed;
	z-index:9999;
	top:0;
	right:0;
}
#mobile_nav ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding:0;
  list-style: none;
}
#mobile_nav ul li {
  color:#fad200;
  text-shadow: 0 -1px 0 #666;
  display: inline-block;
  margin-right: 0;
  position: relative;
  padding:8px 15px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#mobile_nav ul li a {
	display:block;
}
#mobile_nav ul li:hover {
  background:#666;
}
#mobile_nav ul li ul {
  background:#fff;
  padding: 0;
  position: absolute;
  top: 50px;
  left: -175px;
  width:240px;
  -webkit-box-shadow: 0 8px 12px -6px rgba(0,0,0,.5);
  -moz-box-shadow: 0 8px 12px -6px rgba(0,0,0,.5);
  box-shadow: 0 8px 12px -6px rgba(0,0,0,.5);
  -webkit-transiton: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -transition: opacity 0.2s ease;
}
#mobile_nav ul li ul li { 
  padding:8px 15px;
  font-size:.75em;
  display: block;
  border-bottom:1px solid #666;
}
#mobile_nav ul li ul li a {
	color:#2E2E2E;
	text-decoration:none;
	text-shadow:0 -1px 0 #fff;
}
#mobile_nav ul li ul li:hover {
  background:#eee;
}

/* SEARCH MENU */
#nav #search_nav {
	margin:0;
	padding:0;
	margin-left:-35px;
	-webkit-opacity:.6;
	-moz-opacity:.6;
	opacity:.6;
}

#nav #search_nav:hover {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
}

#search_nav img, #search_nav input[type="image"] {
	vertical-align:middle;
}
#search_nav ul {
  text-align: left;
  display: inline;
  margin:0;
  list-style: none;
}
#search_nav ul li {
	color:#fad200;
  text-shadow: 0 -1px 0 #666;
  display: inline-block;
  position: relative;
  padding:0;
  cursor: pointer;
 -webkit-transiton: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -transition: opacity 0.2s ease;
}
#search_nav ul li ul {
  background:none;
  padding: 0;
  position: absolute;
  top:18px;
  left: -175px;
  width:220px;
  
  -webkit-box-shadow: 0 8px 12px -6px rgba(0,0,0,.5);
  -moz-box-shadow: 0 8px 12px -6px rgba(0,0,0,.5);
  box-shadow: 0 8px 12px -6px rgba(0,0,0,.5);
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -transition: all 0.2s ease;
}
#search_nav ul li ul li { 
  padding:8px 15px;
  font-size:.75em;
  display: block;
}

#search_nav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

/* GOOGLE CUSTOM SEARCH ENGINE */
.gcse {
	background:#fff!important;
	-moz-border-bottom-left-radius:5px!important;
	-moz-border-bottom-right-radius:5px!important;
	-webkit-border-bottom-left-radius:5px!important;
	-webkit-border-bottom-right-radius:5px!important;
	border-bottom-left-radius:5px!important;
	border-bottom-right-radius:5px!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.shadow(enabled=false)"!important;
}
.gcse b {
	font-weight:bold!important;
	color:#1F62AD!important;
}
.gcse input[type="text"] {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
}
.gcse table {
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
background:transparent!important;
}
.gcse table tr:hover {
background:transparent!important;
}
.gsc-control-cse, .gsc-control-cse-en, .gsc-input, .gsc-input-box {
    background:transparent!important;
    border:0!important;
	text-shadow:none!important;
}
#gsc-iw-id1 {
	background:transparent!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	margin-top:-10px!important;
}
#gsc-iw-id1 input {
	background:#fff!important;
	background:rgba(255,255,255,.85)!important;
	padding:5px 10px!important;
	margin-top:-30px!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
}
#gsc-iw-id2 {
	background:transparent!important;
	text-shadow:none!important;
}
#gsc-iw-id2 input {
	color:#fff!important;
	text-shadow:none!important;
	border:1px solid #000!important;
}
.gsc-search-button {
	padding:8px 30px!important;
}
.gsc-webResult .gsc-result {
	border:0!important;
	background:#fff!important;
	background:rgba(255,255,255,.95)!important;
	text-shadow:none!important;
} 
table.gsc-search-box tr:hover {
	background:transparent!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
}
.gsc-table-cell-snippet-close, .gs-promotion-text-cell, .gsc-result-info-container, .gsc-orderby-container {
	text-shadow:none!important;
}
.gsc-table-cell-snippet-close a, .gs-promotion-text-cell a, .gsc-result-info-container a, .gsc-orderby-container a  {
	color:#657F40!important;
	font-weight:bold!important;
}

/* VARIOUS EFFECTS */

.thumb {
	-webkit-box-shadow: 0 8px 12px -6px #000;
	-moz-box-shadow: 0 8px 12px -6px #000;
	box-shadow: 0 8px 12px -6px #000;
	margin:0 20px 20px 10px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#3D3D3D', Direction=180, Strength=4);
}

.shadow {
	-webkit-box-shadow: 0 8px 12px -6px #000;
	-moz-box-shadow: 0 8px 12px -6px #000;
	box-shadow: 0 8px 12px -6px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#3D3D3D', Direction=180, Strength=4);
}

.yellow {
	color:#fad200;
}

.green {
	color:#22A800;
}

.red {
	color:#FF0000;
}

h1, h2, h3, h4{
	font-family: "Roboto Slab", serif;
}

h1 {
	font-size:1.75em;
	margin:0 0 15px 0;
		color:#4A4A4A;
}

h2 {
	font-size:1.5em;
	margin:0 0 15px 0;
	color:#4A4A4A;
	border-bottom:1px solid #fddb00;
}

h3 {
	font-size:1.25em;
	margin:0 0 5px 0;
	color:#4A4A4A;
	font-weight:bold;
}
h4 {
		color:#4A4A4A;
	font-weight:bold;}

.hover_opacity {
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
	
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.hover_opacity:hover, .hover_opacity:focus {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
}

.quote {
	background:url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/quote.png) no-repeat top left;
}

.mobile {
	display:none;
}

/* MAIN STYLES */

#header {
	background:#383838;
	overflow:hidden;
	min-height:93px;
	-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.4);
	-moz-box-shadow:0 5px 20px rgba(0,0,0,0.4);
	box-shadow:0 5px 20px rgba(0,0,0,0.4);
}

#header p, #header span {
	color:#fff;
	text-shadow:0 -1px 0 #000;
}
#header table {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

#leftcol_header {
	float:left;
	height:93px;
	width:223px;
	width:223px\9; /* IE8 and below */
}

#rightcol_header {
	width:75%;
	float:right;
	text-align:right;
	margin:10px 15px 0 0;
	position:relative;
}
#nav {
	margin:25px 0 10px 0px;
	position:relative;
	z-index:9999;
	font-family: 'Open Sans', sans-serif;
}
#nav ul li {
	font-size:.9em;
	display:inline-block;
	margin:0 0 0 20px;
}
#nav ul li a {
	color:#B0B0B0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
#nav ul li a:hover {
	color:#fff;
	text-shadow:0 0 10px #fff;
	text-decoration:none;
}

#status {
	padding:0 0 10px 0;
	/* height:20%; */
}
#status img {
	 vertical-align:bottom;
	 width:25px;
}
#status a {
	color:#fad200;
}
#status table {
	position:absolute;
	top:25px;
	width:100%;
	/* height:20%; */
}
#status td {
	text-align:right;
	
	padding:0px 10px 8px 0;
}
#status tr:hover {
	background:#F0DC00;
}
.emergencyNormal {
	position:relative;
	top:25px;
}
.emergencyNormal img {
	 vertical-align:bottom;
	 width:25px;
}
#emergencyStatus {
	position:relative;
	top:-20px;
	padding:20px 0px;
	margin-bottom:-50px;
}
#emergencyStatus img {
	 vertical-align:bottom;
	 width:25px;
}
#emergencyStatus table {
	width:100%;
	background:url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/cautionBG.png);
	background:url(/web_resources/themes/MCET/import/ready.csmd.edu/_img/cautionBG.png);
	margin-bottom:20px;
}
#emergencyStatus .SmartBoard_DateTime {
	display:block;
	color:#d90303;
	font-style:italic;
	padding:5px 0px;
}
#emergencyStatus td {
	text-align:center;
	padding:10px 10px;
	color:#000;
	text-shadow:none;
	font-weight:bold;
}
#emergencyStatus tr:hover {
	background:inherit;
}
#wrapper {
	max-width:1200px;
	margin:0 auto;
	padding:10px 0 20px 0;
	overflow:hidden;
	line-height:1.5em;
}
#wrapper p, #wrapper ul, #wrapper ol {
	margin:0 0 20px 0;
}
#wrapper ul, #wrapper ol {
	margin:0 0 20px 20px;
}
#leftcol {
	float:left;
	width:70%; /* 900p */
	overflow:hidden;
	padding:20px 0 10px 0;
}
#leftcol a {
	color:#657F40;
	text-decoration:underline;
}
#leftcol a:hover {
	
}	
#leftcol a.button{
	color: #333;
background-color: #ffde00;
padding: 10px;
border-radius: 5px;
border: 1px solid #fff;
}
#leftcol a.button:hover{
	background-color:#333333;
	color:#ffffff;
}
#rightcol {
	float:right;
	width:20%; /* 300p */
	overflow:hidden;
	padding:20px;
}
#rightcol a {
	color:#fad200;
	text-decoration:none;
}
#rightcol a:hover {
	color:#FFF1A8;
	text-decoration:underline;
}
#rightcol ul {
	margin:0px 0px 0px 20px;
}
#rightcol p, #rightcol li {
	color:#fff;
	text-shadow:0 -1px 0 #1F1F1F;
	line-height: 1.3em;
padding-bottom: 8px;
}
#rightcol h1 {
	color:#fad200;
}

#rightcol h2, #rightcol h3, #rightcol h4 {
	color:#ffffff;

}
.row {
	clear:both;
}
.col_1, .col_2, .col_3, .col_4 {
	-webkit-box-shadow: 0 8px 12px -6px #666;
	-moz-box-shadow: 0 8px 12px -6px #666;
	box-shadow: 0 8px 12px -6px #666;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#3D3D3D', Direction=180, Strength=4);
	float:left;
	min-height:200px;
	background:#fff;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}	
#leftcol .col_1 h1 a, #leftcol .col_2 h1 a, #leftcol .col_3 h1 a, #rightcol .col_4 h1 a {	
	color:#fad200;
	display:block;
	text-decoration:none;
	background:#383838;
}
#leftcol .col_1 h1 a {	
	padding:4%; /* 10p */
	margin:-8%; /* 20p */
	margin-bottom:8%; /* 20p */
}
#leftcol .col_2 h1 a {
	padding:1.81818181818182%; /* 10p */
	margin:-3.63636363636364%; /* 20p */
	margin-bottom:3.63636363636364%; /* 20p */
}
#leftcol .col_3 h1 a, #rightcol .col_4 h1 a {
	padding:1.17647058823529%; /* 10p */
	margin:-2.35294117647059%; /* 20p */
	margin-bottom:2.35294117647059%; /* 20p */
}
#rightcol .col_4 h1 {
	color:#fad200;
	text-shadow:0 -1px 0 #000;
}
.col_1 {
	width:27.77777777777778%; /* 250p */
	padding:2.22222222222222%; /* 20p */
	margin:.55555555555556%; /* 5p */
}
.col_2 {
	width:61.11111111111111%; /* 550p */
	padding:2.22222222222222%; /* 20p */
	margin:.55555555555556%; /* 5p */
}
.col_3 {
	width:94.44444444444444%; /* 850p */
	padding:2.22222222222222%; /* 20p */
	margin:.55555555555556%; /* 5p */
}
.col_3_intro {
	width:94.44444444444444%; /* 850p */
	padding:2.22222222222222%; /* 20p */
	margin:.55555555555556%; /* 5p */
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	filter:none;
	text-shadow:0 -1px 0 #fff;
}
.col_3_intro a {
	color:#657F40;
	text-decoration:none;
	font-weight:bold;
}
.col_3_intro .col_2, .col_3_intro .col_3, .col_3_intro .col_1 {text-shadow:none;}

.col_3_intro a:hover {
	text-decoration:underline;
}
.col_4 {
	width:83.33333333333333%; /* 250p */
	padding:6.66666666666667%; /* 20p */
	margin:1.66666666666667%; /* 5p */
	background:#383838;
}
.more {
	text-align:right;
}

#footer {
	margin:0 auto;
	margin-bottom:-5px;
	padding:5px 0;
	-webkit-opacity:.5;
	-moz-opacity:.5;
	opacity:.5;
	background:#383838;
	border-top:2px solid #fddb00\9; /* IE8 and below */
	clear:both;
	width:100%;
	height:15px;
	text-align:center;
	position:fixed;
	bottom:0;
	-webkit-box-shadow: 0 0 15px  #000;
	-moz-box-shadow: 0 0 15px #000;
	box-shadow: 0 0 15px  #000;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#footer:hover {
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	margin-bottom:0px;
}

#footer p {
	font-size:.8em;
	color:#fff;
}

#footer a {
	color:#fad200;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

.mobile {
	display:none;
}

table {
	background:#383838;
	margin:0 0 15px 0;
	-webkit-box-shadow: 0 8px 12px -6px #666;
	-moz-box-shadow: 0 8px 12px -6px #666;
	box-shadow: 0 8px 12px -6px #666;
}
table td, table label {
	color:#fff;
	text-shadow:0 -1px 0 #000;
	padding:10px 15px;
	vertical-align:middle;
}
table th {
	background:#fad200;
	color:#000;
	padding:10px 15px;
	font-weight:bold;
}
table tr:hover {
	background:#545454;
}
.col_3_intro table td a {
	color:#fad200;
}
.col_4 table {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	filter:none;	
}
.col_4 table td, .col_4 label  {
	color:#fff;
}

.db {
	margin:0 auto;
	margin-bottom:25px;
	width:95%;
	max-width:95%;
	overflow:auto;
	background:#383838;
}

.db td {
	vertical-align:top;
	background:#383838;
	border-bottom:1px solid #000;
}

#feedback {
	position:fixed;
	top:40%;
	left:0;
	margin-left:-50px;
	margin-left:-25px\9;
	-webkit-transform:rotate(-90deg); /* Safari and Chrome */
	transform:rotate(-90deg);
	-ms-transform: rotate(0deg);  /* IE9 */
	-ms-transform-origin: right top;   /* IE9 */
	/* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061515884555943e-16, M12=1, M21=-1, M22=3.061515884555943e-16, SizingMethod='auto expand') progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=3.061515884555943e-16,
            M12=1,
            M21=-1,
            M22=3.061515884555943e-16,
            SizingMethod='auto expand'),
			progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
	-moz-opacity:.45;
	-webkit-opacity:.45;
	opacity:.45;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#feedback a {
	text-decoration:none;
	display:block;
	color:#fad200;
	background:#383838;
	padding:25px 15px 5px 15px;
}

#feedback:hover {
	margin-left:-45px;
	margin-left:-20px\9;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	/* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061515884555943e-16, M12=1, M21=-1, M22=3.061515884555943e-16, SizingMethod='auto expand') progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=3.061515884555943e-16,
            M12=1,
            M21=-1,
            M22=3.061515884555943e-16,
            SizingMethod='auto expand'),
			progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-box-shadow: 0 -4px 12px  rgba(0,0,0,.5);
	-moz-box-shadow: 0 -4px 12px  rgba(0,0,0,.5);
	box-shadow: 0 -4px 12px rgba(0,0,0,.5);

}

.share {
	width:100%;
	padding-top:10px;
	border-top:1px dotted #B0B0B0;
}
.share a {
	float:right!important;
}


#fixedbutton {
    position: fixed;
    bottom: 50%;
    right: -55px; 
background-color:#ffde00;
padding:15px 20px 20px 20px;
  -ms-transform: rotate(270deg); /* IE 9 */
  transform: rotate(270deg);
  transition: 0.3s; /* Add transition on hover */
  text-decoration: none; /* Remove underline */
  color: #333333; /* White text color */
  border-radius: 5px; /* Rounded corners on the top right and bottom right side */
font-size 16px;
font-family:"Roboto Slab", serif;
text-transform:uppercase;
box-shadow: 0px 0px 5px #000000;
z-index:999999;
}
#fixedbutton:hover  {
  right: -50px; /* On mouse-over, make the elements appear as they should */
}
#fixedbutton img {
-ms-transform: rotate(450deg); /* IE 9 */
  transform: rotate(450deg);
  margin-right:25px;
  float:left;
  margin-top:-15px;
}



#warning {
		display:flex;
	}
	#warning .rxbodyfield {
		background: #f2f2f2;
		border: 1px solid #ddd;
		border-radius: 5px;
		padding:20px;
		margin-bottom: 25px;
		border-left: 5px solid #ffde00;
	}
	#warning p {
		color: #444;
		margin-bottom: 0;
	}


@media only screen and (max-width:1050px) { /* Desktop */
	#status table {font-size:14px;}
}

@media only screen and (max-width:1000px) { /* Desktop */
	
	.thumb {
		margin-right:0;
	}

}

@media only screen and (max-width:950px) { /* Desktop */
	#status table {font-size:13px;line-height:110%;}
}

@media only screen and (max-width:768px) { /* Apple iPad 1& 2, HP TouchPad, Apple iPad Mini */

	#leftcol {
		clear:both;
		width:100%;
	}
	#rightcol {
		width:88%;
	}
	.col_4 {
		width:93.48958333333333%; /* 718p */
		padding:2.60416666666667%; /* 20p */
		margin:.65104166666667%; /* 5p */
	}
	#fixedbutton {
		padding:10px 20px 50px 20px;
		font-size:14px;
	}

}

@media only screen and (max-width:685px) { /* Samsung Galaxy landscape */
	#header {
		font-size:.9em;
	}
	#rightcol_header {
		width:50%;
	}
	#nav {
		margin-bottom:-3px;
	}
	
	#status table {font-size:11px;}
	
	.SmartBoard_Table {
	width:100%;
	}
	
	 .SmartBoard_Message {
		text-align:center;
	 }
	
}

@media only screen and (max-width:500px) { /* Samsung Galaxy I, II and S Samsung Nexus S etc */
	#wrapper {
		padding-top:0;
	}
	.col_1, .col_2, .col_3, .col_4 {
		float:none;
		width:87.5%; /* 420p */
		padding:4.16666666666667%; /* 20p */
		margin:2.08333333333333%; /* 10p */
		margin-bottom:4.16666666666667%; /* 20p */
	}
	#leftcol .col_1 h1 a, #leftcol .col_2 h1 a, #leftcol .col_3 h1 a, #rightcol .col_4 h1 a {	
	padding:2.08333333333333%; /* 10p */
	margin:-4.16666666666667%; /* 20p */
	margin-bottom:4.16666666666667%; /* 20p */
	}
	
	.SmartBoard_Table {
	width:100%;
	top:-40px;
	}

	#rightcol_header {
		width:95%;
		float:left;
		clear:both;
		text-align:left;
		margin:-15px 10px 0 10px;
		padding:0;
	}
	
	#status table {
		position:relative;
		padding:0;
		/* margin-bottom:-50px; */
		width:100%;
		font-size:14px;
	}
	
	#status td {
		margin:0;
		padding:0px 0px 10px 10px;
		text-align:left;
	}
	
	#footer {
		-webkit-opacity:1;
		-moz-opacity:1;
		opacity:1;
		position:relative;
		bottom:0;
		left:0;
		height:auto;
		padding:0;
		margin:0;
	}
	#footer ul li a {
		display:block;
		text-decoration:none;
		padding:5px 0;
		color:#fff;
		border-bottom:1px dotted #2E2E2E;
	}
	#footer ul li a:hover {
		color:#fad200;
		background:#525252;
		text-decoration:none;
	}
	
	.desktop {
		display:none;
	}
	
	.mobile {
		display:block;
	}

}

@media only screen and (max-width:320px) { /* Apple iPhone 3G & 3GS Apple iPod touch (1st, 2nd & 3rd generation) */
	
	#header #nav ul li a {
		font-size:1.15em;
	}

   #header #nav p {
	font-size:.8em;
   }
   
   .SmartBoard_Message {
	font-size:.8em;
	}
}

/* VARIOUS STYLES */

.Rfloat {
	float:right!important;
}

.Lfloat {
	float:left!important;
}

.center {
	margin:0px auto;
}

.center_text {
	text-align:center;
}

.right_text {
	text-align:right;
}

.full_width {
	width:100%;
	max-width:100%;
}

.half {
	width:50%;
}

.third {
	width:33.333333%;
}