/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 * eoas.ubc.ca branding elements by ckosman.
 */

.clearfix {
*zoom:1
} 

.clearfix:before,.clearfix:after {
display:table;
line-height:0;
content:""
}

.clearfix:after {
clear:both
}

.hide-text {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.input-block-level {
display:block;
width:100%;
min-height:28px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

/*========Moved over from drupal_clf==============*/
.ir {
  display: block;
  text-indent: -300%;
  overflow: hidden;
  background-repeat: no-repeat;
}
.floatleft,
.floatl {
  float: left;
  margin: 0 10px 5px 0;
}
.floatright,
.floatr {
  float: right;
  margin: 0 0 5px 10px;
}
.visuallyhidden,
.element-invisible,
.skip a:link,
.skip a:hover,
.skip a:visited {
  position: absolute;
  left: -300%;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.skip a:active,
.skip a:focus {
  position: static;
  width: auto;
  height: auto;
}

#cke_contents_edit-body-und-0-value body {
  background: none !important;
}
#admin-menu .shortcut-toolbar a {
  background: inherit;
}
img,
canvas {
  /*max-width: 100%;*/
  height: auto;
}
.ie8 img,
.ie8 canvas {
  max-width: none;
}
.media-wrapper,
.embedded-video,
.media_embed {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  padding-top: 30px;
  /* IE6 workaround*/
  height: 0 !important;
  overflow: hidden;
}
.media-wrapper iframe,
.media-wrapper object,
.media-wrapper embed,
.embedded-video iframe,
.embedded-video object,
.embedded-video embed,
.media_embed iframe,
.media_embed object,
.media_embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* UI improvements */
/*#edit-title {
  font-size: 24px;
}*/

#system-themes-form img {
  width: 100px;
}
.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 0.85em;
  margin: 2px 0px;
  color: #666;
}
#edit-delete {
  color: #c00;
}
.node-unpublished {
  background-color: #fff;
}
.node-unpublished div.unpublished {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  /* 16px is our base size - divide target size by 16 for a declaration of ems - but remember, unlike rems, they cascade */
  font-size: 4.6875em;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}
/* Fix Pager Styles */
.item-list .pager li {
  padding: 0;
}
.item-list ul li {
  margin: 0;
}
.pager li.pager-current {
  display: inline-block;
  padding: 5px 14px;
  background-color: #eee;
  border: 1px solid #ddd;
}
/* Fix ugly article footer styles */
article footer {
  background-color: inherit;
}
/* Add Tab styles that aren't hideous */
/* @group Tabs */
div.tabs {
  margin: 0 0 5px 0;
}
ul.primary,
ul.secondary {
  width: 99%;
}
ul.primary {
  margin: 0 0 .5em 0;
  padding: 0;
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  line-height: normal;
  border-bottom: 1px solid #eeeeee;
}
ul.primary li {
  float: left;
  margin: 0;
  padding: 0;
}
ul.primary li.active a,
ul.primary li.active a:hover {
  border-width: 0;
  color: #000000;
  background-color: #b3b3b3;
}
ul.primary li a {
  display: block;
  height: 28px;
  margin: 0 3px 0 0;
  padding: 0 0 0 5px;
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  color: #777777;
  background-color: #eeeeee;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
ul.primary li a:hover {
  border-width: 0;
  background-color: #d9d9d9;
}
ul.primary li a .tab {
  display: block;
  height: 24px;
  margin: 0;
  padding: 4px 13px 4px 6px;
  border-width: 0;
  line-height: 20px;
}
ul.secondary {
  margin: 0;
  padding: 0 0 0 5px;
  border-bottom: 1px solid silver;
  list-style: none;
  white-space: nowrap;
}
ul.secondary li {
  float: left;
  margin: 0 5px 0 0;
  padding: 5px 0;
  border-right: none;
}
ul.secondary a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid silver;
  text-decoration: none;
  color: #777777;
}
ul.secondary a .active,
.active ul.secondary a:hover {
  border: 1px solid silver;
  color: #000000;
}
ul.secondary a .tab {
  display: block;
  height: 18px;
  margin: 0;
  padding: 3px 8px;
  line-height: 18px;
}

#main { /*This could be modified so that the main content is centered, max width 1200px, when using the fullwidth clf*/
  background-color: #ffffff;
  padding-bottom:33px;
  /*max-width:1200px;
  margin-left:auto;
  margin-right:auto;*/
}

#block-views-banner-image-block {
	padding-bottom:33px;
}

#panels-dnd-main div.panel-region h2.label { /*line 417 of drupal_clf.css*/
  background-color: inherit;
  margin: .25em 0 .5em 0;
}

.theme {
	color: #287c83;
}

.uniblue {
	color:#002145;
}

.golden {
	color: #E6CC63;
}

.approve {
	color: #48A766;
}

.deny {
	color: #CD514E;
}

/*========end moved over subsection===========*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display:block
}

audio,canvas,video {
display:inline-block;
*display:inline;
*zoom:1
}

audio:not([controls]) {
display:none
}

html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

a:focus {
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

a:hover,a:active {
outline:0
}

sub,sup {
position:relative;
font-size:75%;
line-height:0;
vertical-align:baseline
}

sup {
top:-0.5em
}

sub {
bottom:-0.25em
}

img {
width:auto\9;
height:auto;
max-width:100%;
vertical-align:middle;
border:0;
-ms-interpolation-mode:bicubic
}

#map_canvas img,.google-maps img {
max-width:none
}

button,input,select,textarea {
margin:0;
font-size:100%;
vertical-align:middle
}

button,input {
*overflow:visible;
line-height:normal
}

button::-moz-focus-inner,input::-moz-focus-inner {
padding:0;
border:0
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button
}

label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
cursor:pointer
}

input[type="search"] {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
-webkit-appearance:textfield
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}

textarea {
overflow:auto;
vertical-align:top
}

body { /*modified and consolidated*/
margin:0;
font-family:'Whitney SSm A','Whitney SSm B',Helvetica,Arial,sans-serif; /*added whitney*/
background-color:#fff;
color:#222;
font-size:14px; /*14/22 throughout*/
line-height:22px;
/*margin:0;*/
min-width:240px
}

@media screen and (min-width:480px) {
	.larger {
	font-size:17px; 
	line-height:33px;	
	}
}
	
	/*.smaller {
	font-size:14px; /*14/22 throughout
	line-height:22px;
	}
}

@media screen and (max-width:767px) {
	#block-system-main p {
		
	}
}*/

/*modified*/
a {
color:#287c83;
text-decoration:none;
}

a:hover,a:focus,a:active {
color:#287c83;
text-decoration:underline;
}

#main-menu, #secondary-menu, #

.img-rounded {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px
}

.img-polaroid {
padding:4px;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
box-shadow:0 1px 3px rgba(0,0,0,0.1)
}

/*you need both to fix overflow issues*/
.img-circle, .img-circle img {
-webkit-border-radius:99em;
-moz-border-radius:99em;
border-radius:99em;
}

.hide-overflow {
	overflow:hidden;
}

.row {
margin-left:-20px;
*zoom:1
}

.row:before,.row:after {
display:table;
line-height:0;
content:""
}

.row:after {
clear:both
}

[class*="span"] {
float:left;
min-height:1px;
margin-left:20px
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
width:940px
}

.span12 {
width:940px
}

.span11 {
width:860px
}

.span10 {
width:780px
}

.span9 {
width:700px
}

.span8 {
width:620px
}

.span7 {
width:540px
}

.span6 {
width:460px
}

.span5 {
width:380px
}

.span4 {
width:300px
}

.span3 {
width:220px
}

.span2 {
width:140px
}

.span1 {
width:60px
}

.offset12 {
margin-left:980px
}

.offset11 {
margin-left:900px
}

.offset10 {
margin-left:820px
}

.offset9 {
margin-left:740px
}

.offset8 {
margin-left:660px
}

.offset7 {
margin-left:580px
}

.offset6 {
margin-left:500px
}

.offset5 {
margin-left:420px
}

.offset4 {
margin-left:340px
}

.offset3 {
margin-left:260px
}

.offset2 {
margin-left:180px
}

.offset1 {
margin-left:100px
}

.row-fluid {
width:100%;
*zoom:1
}

.row-fluid:before,.row-fluid:after {
display:table;
line-height:0;
content:""
}

.row-fluid:after {
clear:both
}

.row-fluid [class*="span"] {
display:block;
float:left;
width:100%;
min-height:30px;
margin-left:2.127659574468085%;
*margin-left:2.074468085106383%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.row-fluid [class*="span"]:first-child {
margin-left:0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
margin-left:2.127659574468085%
}

.row-fluid .span12 {
width:100%;
*width:99.94680851063829%
}

.row-fluid .span11 {
width:91.48936170212765%;
*width:91.43617021276594%
}

.row-fluid .span10 {
width:82.97872340425532%;
*width:82.92553191489361%
}

.row-fluid .span9 {
width:74.46808510638297%;
*width:74.41489361702126%
}

.row-fluid .span8 {
width:65.95744680851064%;
*width:65.90425531914893%
}

.row-fluid .span7 {
width:57.44680851063829%;
*width:57.39361702127659%
}

.row-fluid .span6 {
width:48.93617021276595%;
*width:48.88297872340425%
}

.row-fluid .span5 {
width:40.42553191489362%;
*width:40.37234042553192%
}

.row-fluid .span4 {
width:31.914893617021278%;
*width:31.861702127659576%
}

.row-fluid .span3 {
width:23.404255319148934%;
*width:23.351063829787233%
}

.row-fluid .span2 {
width:14.893617021276595%;
*width:14.840425531914894%
}

.row-fluid .span1 {
width:6.382978723404255%;
*width:6.329787234042553%
}

.row-fluid .offset12 {
margin-left:104.25531914893617%;
*margin-left:104.14893617021275%
}

.row-fluid .offset12:first-child {
margin-left:102.12765957446808%;
*margin-left:102.02127659574467%
}

.row-fluid .offset11 {
margin-left:95.74468085106382%;
*margin-left:95.6382978723404%
}

.row-fluid .offset11:first-child {
margin-left:93.61702127659574%;
*margin-left:93.51063829787232%
}

.row-fluid .offset10 {
margin-left:87.23404255319149%;
*margin-left:87.12765957446807%
}

.row-fluid .offset10:first-child {
margin-left:85.1063829787234%;
*margin-left:84.99999999999999%
}

.row-fluid .offset9 {
margin-left:78.72340425531914%;
*margin-left:78.61702127659572%
}

.row-fluid .offset9:first-child {
margin-left:76.59574468085106%;
*margin-left:76.48936170212764%
}

.row-fluid .offset8 {
margin-left:70.2127659574468%;
*margin-left:70.10638297872339%
}

.row-fluid .offset8:first-child {
margin-left:68.08510638297872%;
*margin-left:67.9787234042553%
}

.row-fluid .offset7 {
margin-left:61.70212765957446%;
*margin-left:61.59574468085106%
}

.row-fluid .offset7:first-child {
margin-left:59.574468085106375%;
*margin-left:59.46808510638297%
}

.row-fluid .offset6 {
margin-left:53.191489361702125%;
*margin-left:53.085106382978715%
}

.row-fluid .offset6:first-child {
margin-left:51.063829787234035%;
*margin-left:50.95744680851063%
}

.row-fluid .offset5 {
margin-left:44.68085106382979%;
*margin-left:44.57446808510638%
}

.row-fluid .offset5:first-child {
margin-left:42.5531914893617%;
*margin-left:42.4468085106383%
}

.row-fluid .offset4 {
margin-left:36.170212765957444%;
*margin-left:36.06382978723405%
}

.row-fluid .offset4:first-child {
margin-left:34.04255319148936%;
*margin-left:33.93617021276596%
}

.row-fluid .offset3 {
margin-left:27.659574468085104%;
*margin-left:27.5531914893617%
}

.row-fluid .offset3:first-child {
margin-left:25.53191489361702%;
*margin-left:25.425531914893618%
}

.row-fluid .offset2 {
margin-left:19.148936170212764%;
*margin-left:19.04255319148936%
}

.row-fluid .offset2:first-child {
margin-left:17.02127659574468%;
*margin-left:16.914893617021278%
}

.row-fluid .offset1 {
margin-left:10.638297872340425%;
*margin-left:10.53191489361702%
}

.row-fluid .offset1:first-child {
margin-left:8.51063829787234%;
*margin-left:8.404255319148938%
}

[class*="span"].hide,.row-fluid [class*="span"].hide {
display:none
}

[class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
float:right
}

.container {
margin-right:auto;
margin-left:auto;
*zoom:1
}

.container:before,.container:after {
display:table;
line-height:0;
content:""
}

.container:after {
clear:both
}

.container-fluid {
padding-right:20px;
padding-left:20px;
*zoom:1
}

.container-fluid:before,.container-fluid:after {
display:table;
line-height:0;
content:""
}

.container-fluid:after {
clear:both
}

.lead {
margin-bottom:14px; /*20px is the default*/
font-size:21px;
font-weight:200;
line-height:30px
}

small {
font-size:85%
}

strong {
font-weight:bold
}

.bold { /*making it a class is a better approach to ensuring consistent line-heights*/
font-weight:bold	
}

em {
font-style:italic
}

cite {
font-style:normal
}

.muted {
color:#999
}

a.muted:hover,a.muted:focus {
color:#808080
}

.text-warning {
color:#c09853
}

a.text-warning:hover,a.text-warning:focus {
color:#a47e3c
}

.text-error {
color:#b94a48
}

a.text-error:hover,a.text-error:focus {
color:#953b39
}

.text-info {
color:#3a87ad
}

a.text-info:hover,a.text-info:focus {
color:#2d6987
}

.text-success {
color:#468847
}

a.text-success:hover,a.text-success:focus {
color:#356635
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.text-center {
text-align:center
}

h1,h2,h3,h4,h5,h6 {
color:#002145;
font-family:inherit;
margin:22px 0px 11px 0px; /*multiple of 11!*/
line-height:1;
font-weight:600;
text-rendering: auto;
}

/*Make line heights multiples of 11*/
h1 {
font-size:45px;
line-height:55px
}

@media screen and (max-width:979px){
h1 {
font-size:35px;
line-height:44px
}
}

h2 {
font-size:30px;
line-height:33px
}

h3 {
font-size:24px;
line-height:33px
}

h4 {
font-size:18px;
line-height:33px;
}

h5 {
font-size:16px;
line-height:22px
}

h6 {
font-size:14px;
line-height:22px
}

h2 {
	margin: 33px 0 11px;
}

h3  {
	margin: 33px 0 4px;
}

h4 {
	margin: 22px 0 0px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
text-decoration:none
}

p {
	margin-top:0;
	margin-bottom:22px;
}

/*customize margins for headings commonly used in body text and when they appear next to each other*/

h2+h3, h3+h4, li h4 {
	margin-top: 4px;
}


/*p+ul, p+ol { kinda hacky
	margin-top:-22px;
}*/

/*h1,h2,h3,h4,h5,h6 {
color: #002145;
font-family:inherit;
font-weight:600;
margin:20px 0 10px 0;
text-rendering:optimizelegibility;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
font-weight:normal;
line-height:1;
color:#999
}

h1,h2,h3 {
line-height:40px
}

h1 {
font-size:38.5px
}

h2 {
font-size:31.5px
}

h3 {
font-size:24.5px
}

h4 {
font-size:17.5px
}

h5 {
font-size:14px
}

h6 {
font-size:11.9px
}*/

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
font-weight:400;
line-height:1
}

h1 small {
font-size:24.5px
}

h2 small {
font-size:17.5px
}

h3 small {
font-size:14px
}

h4 small {
font-size:14px
}

.page-header { /*Make sure bottom border + bottom padding make things line up to 11*/
padding-bottom:10px;
margin:11px 0 22px;
border-bottom:1px solid #eee
}

ul,ol {
padding:0;
margin:0 0 10px 25px
}

ul ul,ul ol,ol ol,ol ul {
margin-bottom:0
}

li {
line-height:20px
}

ul.unstyled,ol.unstyled {
margin-left:0;
list-style:none
}

ul.inline,ol.inline {
margin-left:0;
list-style:none
}

ul.inline>li,ol.inline>li {
display:inline-block;
*display:inline;
padding-right:5px;
padding-left:5px;
*zoom:1
}

dl {
margin-bottom:20px
}

dt,dd {
line-height:20px
}

dt {
font-weight:bold
}

dd {
margin-left:10px
}

.dl-horizontal {
*zoom:1
}

.dl-horizontal:before,.dl-horizontal:after {
display:table;
line-height:0;
content:""
}

.dl-horizontal:after {
clear:both
}

.dl-horizontal dt {
float:left;
width:160px;
overflow:hidden;
clear:left;
text-align:right;
text-overflow:ellipsis;
white-space:nowrap
}

.dl-horizontal dd {
margin-left:180px
}

hr {
margin:20px 0;
border:0;
border-top:1px solid #eee;
border-bottom:1px solid #fff
}

abbr[title],abbr[data-original-title] {
cursor:help;
border-bottom:1px dotted #999
}

abbr.initialism {
font-size:90%;
text-transform:uppercase
}

blockquote {
padding:0 0 0 15px;
margin:0 0 20px;
border-left:5px solid #eee
}

blockquote p {
margin-bottom:0;
font-size:17.5px;
font-weight:300;
line-height:1.25
}

blockquote small {
display:block;
line-height:20px;
color:#999
}

blockquote small:before {
content:'\2014 \00A0'
}

blockquote.pull-right {
float:right;
padding-right:15px;
padding-left:0;
border-right:5px solid #eee;
border-left:0
}

blockquote.pull-right p,blockquote.pull-right small {
text-align:right
}

blockquote.pull-right small:before {
content:''
}

blockquote.pull-right small:after {
content:'\00A0 \2014'
}

q:before,q:after,blockquote:before,blockquote:after {
content:""
}

address {
display:block;
margin-bottom:20px;
font-style:normal;
line-height:20px
}

code,pre {
padding:0 3px 2px;
font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
font-size:12px;
color:#333;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

code {
padding:2px 4px;
color:#d14;
white-space:nowrap;
background-color:#f7f7f9;
border:1px solid #e1e1e8
}

pre {
display:block;
padding:9.5px;
margin:0 0 10px;
font-size:13px;
line-height:20px;
word-break:break-all;
word-wrap:break-word;
white-space:pre;
white-space:pre-wrap;
background-color:#f5f5f5;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.15);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

pre.prettyprint {
margin-bottom:20px
}

pre code {
padding:0;
color:inherit;
white-space:pre;
white-space:pre-wrap;
background-color:transparent;
border:0
}

.pre-scrollable {
max-height:340px;
overflow-y:scroll
}

form {/*Overridden*/
margin:0/*0 20px*/
}

fieldset {
padding:0;
margin:0;
border:0
}

/*From drupal_clf.css - makes collapsible fieldsets behave*/
html.js fieldset.collapsible .fieldset-legend,
html.js fieldset.collapsed .fieldset-legend {
  background-image: none;
}
html.js fieldset.collapsible .fieldset-legend a:after,
html.js fieldset.collapsed .fieldset-legend a:after {
  position: absolute;
  left: 0;
  top: 0;
}

/*the following two entries may need additional formatting to play nice*/
html.js fieldset.collapsible .fieldset-legend a:after {
  content: "-";
}
html.js fieldset.collapsed .fieldset-legend a:after {
  content: "+";
}

/*===============LEFT OFF HERE 4:47 PM 5/26 ===================*/

legend {
display:block;
width:100%;
padding:0;
margin-bottom:20px;
font-size:21px;
line-height:40px;
color:#333;
border:0;
border-bottom:1px solid #e5e5e5
}

legend small {
font-size:15px;
color:#999
}

label,input,button,select,textarea {
font-size:14px;
font-weight:normal;
line-height:20px
}

/*=====Left off here June 2nd 5:05 pm=====*/

/*commented out - should be the same as body*/
/*input,button,select,textarea { 
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}*/

label {
display:block;
margin-bottom:5px
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
display:inline-block;
height:20px;
padding:4px 6px;
margin-bottom:10px;
font-size:14px;
line-height:20px;
color:#555;
vertical-align:middle;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

input,textarea,.uneditable-input {
width:206px
}

textarea {
height:auto
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
background-color:#fff;
border:1px solid #ccc;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition:border linear .2s,box-shadow linear .2s;
-moz-transition:border linear .2s,box-shadow linear .2s;
-o-transition:border linear .2s,box-shadow linear .2s;
transition:border linear .2s,box-shadow linear .2s
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
border-color:rgba(82,168,236,0.8);
outline:0;
outline:thin dotted \9;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)
}

/*custom form styling*/
.webform-component-textarea
{
	margin-bottom: 10px;
}

input[type="radio"],input[type="checkbox"] {
margin:4px 0 0;
margin-top:1px \9;
*margin-top:0;
line-height:normal
}

input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
width:auto
}

select,input[type="file"] {
height:30px;
*margin-top:4px;
line-height:30px
}

select {
width:220px;
background-color:#fff;
border:1px solid #ccc
}

select[multiple],select[size] {
height:auto
}

select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

.uneditable-input,.uneditable-textarea {
color:#999;
cursor:not-allowed;
background-color:#fcfcfc;
border-color:#ccc;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)
}

.uneditable-input {
overflow:hidden;
white-space:nowrap
}

.uneditable-textarea {
width:auto;
height:auto
}

input:-moz-placeholder,textarea:-moz-placeholder {
color:#999
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
color:#999
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
color:#999
}

.radio,.checkbox {
min-height:20px;
padding-left:20px
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
float:left;
margin-left:-20px
}

.controls>.radio:first-child,.controls>.checkbox:first-child {
padding-top:5px
}

.radio.inline,.checkbox.inline {
display:inline-block;
padding-top:5px;
margin-bottom:0;
vertical-align:middle
}

.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline {
margin-left:10px
}

.input-mini {
width:60px
}

.input-small {
width:90px
}

.input-medium {
width:150px
}

.input-large {
width:210px
}

.input-xlarge {
width:270px
}

.input-xxlarge {
width:530px
}

input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
float:none;
margin-left:0
}

.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
display:inline-block
}

input,textarea,.uneditable-input {
margin-left:0
}

.controls-row [class*="span"]+[class*="span"] {
margin-left:20px
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:926px
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:846px
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:766px
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:686px
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:606px
}

input.span7,textarea.span7,.uneditable-input.span7 {
width:526px
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:446px
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:366px
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:286px
}

input.span3,textarea.span3,.uneditable-input.span3 {
width:206px
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:126px
}

input.span1,textarea.span1,.uneditable-input.span1 {
width:46px
}

.controls-row {
*zoom:1
}

.controls-row:before,.controls-row:after {
display:table;
line-height:0;
content:""
}

.controls-row:after {
clear:both
}

.controls-row [class*="span"],.row-fluid .controls-row [class*="span"] {
float:left
}

.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {
padding-top:5px
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
cursor:not-allowed;
background-color:#eee
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
background-color:transparent
}

.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {
color:#c09853
}

.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
color:#c09853
}

.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
border-color:#c09853;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
border-color:#a47e3c;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e
}

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
color:#c09853;
background-color:#fcf8e3;
border-color:#c09853
}

.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {
color:#b94a48
}

.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
color:#b94a48
}

.control-group.error input,.control-group.error select,.control-group.error textarea {
border-color:#b94a48;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
border-color:#953b39;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392
}

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
color:#b94a48;
background-color:#f2dede;
border-color:#b94a48
}

.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline {
color:#468847
}

.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
color:#468847
}

.control-group.success input,.control-group.success select,.control-group.success textarea {
border-color:#468847;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
border-color:#356635;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b
}

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
color:#468847;
background-color:#dff0d8;
border-color:#468847
}

.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline {
color:#3a87ad
}

.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
color:#3a87ad
}

.control-group.info input,.control-group.info select,.control-group.info textarea {
border-color:#3a87ad;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {
border-color:#2d6987;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3
}

.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
color:#3a87ad;
background-color:#d9edf7;
border-color:#3a87ad
}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
color:#b94a48;
border-color:#ee5f5b
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
border-color:#e9322d;
-webkit-box-shadow:0 0 6px #f8b9b7;
-moz-box-shadow:0 0 6px #f8b9b7;
box-shadow:0 0 6px #f8b9b7
}

.form-actions {
padding:19px 20px 20px;
margin-top:20px;
margin-bottom:20px;
background-color:#f5f5f5;
border-top:1px solid #e5e5e5;
*zoom:1
}

.form-actions:before,.form-actions:after {
display:table;
line-height:0;
content:""
}

.form-actions:after {
clear:both
}

.help-block,.help-inline {
color:#595959
}

.help-block {
display:block;
margin: 0px 0px 11px 0px; /*overidden to accomodate putting paragraph margin on top*/
}

.help-inline {
display:inline-block;
*display:inline;
padding-left:5px;
vertical-align:middle;
*zoom:1
}

.input-append,.input-prepend {
display:inline-block;
margin-bottom:10px;
font-size:0;
white-space:nowrap;
vertical-align:middle
}

.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover {
font-size:14px
}

.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input {
position:relative;
margin-bottom:0;
*margin-left:0;
vertical-align:top;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus {
z-index:2
}

.input-append .add-on,.input-prepend .add-on {
display:inline-block;
width:auto;
height:20px;
min-width:16px;
padding:4px 5px;
font-size:14px;
font-weight:normal;
line-height:20px;
text-align:center;
text-shadow:0 1px 0 #fff;
background-color:#eee;
border:1px solid #ccc
}

.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle {
vertical-align:top;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.input-append .active,.input-prepend .active {
background-color:#a9dba9;
border-color:#46a546
}

.input-prepend .add-on,.input-prepend .btn {
margin-right:-1px
}

.input-prepend .add-on:first-child,.input-prepend .btn:first-child {
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px
}

.input-append input,.input-append select,.input-append .uneditable-input {
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px
}

.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child {
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.input-append .add-on,.input-append .btn,.input-append .btn-group {
margin-left:-1px
}

.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle {
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn {
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
margin-right:-1px;
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px
}

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
margin-left:-1px;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.input-prepend.input-append .btn-group:first-child {
margin-left:0
}

input.search-query {
padding-right:14px;
padding-right:4px \9;
padding-left:14px;
padding-left:4px \9;
margin-bottom:0;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px
}

.form-search .input-append .search-query,.form-search .input-prepend .search-query {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.form-search .input-append .search-query {
-webkit-border-radius:14px 0 0 14px;
-moz-border-radius:14px 0 0 14px;
border-radius:14px 0 0 14px
}

.form-search .input-append .btn {
-webkit-border-radius:0 14px 14px 0;
-moz-border-radius:0 14px 14px 0;
border-radius:0 14px 14px 0
}

.form-search .input-prepend .search-query {
-webkit-border-radius:0 14px 14px 0;
-moz-border-radius:0 14px 14px 0;
border-radius:0 14px 14px 0
}

.form-search .input-prepend .btn {
-webkit-border-radius:14px 0 0 14px;
-moz-border-radius:14px 0 0 14px;
border-radius:14px 0 0 14px
}

.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append {
display:inline-block;
*display:inline;
margin-bottom:0;
vertical-align:middle;
*zoom:1
}

.form-search .hide,.form-inline .hide,.form-horizontal .hide {
display:none
}

.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {
display:inline-block
}

.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {
margin-bottom:0
}

.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
padding-left:0;
margin-bottom:0;
vertical-align:middle
}

.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
float:left;
margin-right:3px;
margin-left:0
}

.control-group {
margin-bottom:10px
}

legend+.control-group {
margin-top:20px;
-webkit-margin-top-collapse:separate
}

.form-horizontal .control-group {
margin-bottom:20px;
*zoom:1
}

.form-horizontal .control-group:before,.form-horizontal .control-group:after {
display:table;
line-height:0;
content:""
}

.form-horizontal .control-group:after {
clear:both
}

.form-horizontal .control-label {
float:left;
width:160px;
padding-top:5px;
text-align:right
}

.form-horizontal .controls {
*display:inline-block;
*padding-left:20px;
margin-left:180px;
*margin-left:0
}

.form-horizontal .controls:first-child {
*padding-left:180px
}

.form-horizontal .help-block {
margin-bottom:0
}

.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block {
margin-top:10px
}

.form-horizontal .form-actions {
padding-left:180px
}

/*Form things added from drupal_clf.css*/
.form-type-radio,
.form-type-checkbox {
  margin-bottom: 5px;
}
.form-type-radio input[type="radio"],
.form-type-checkbox input[type="checkbox"] {
  margin: 0;
}
.form-type-radio > label,
.form-type-checkbox > label {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 10px;
  line-height: 20px;
}
/*end form things added from drupal_clf.css*/

table { /*overridden -- by default, tables get very odd styling*/
width:100%;
background-color:transparent;
border-collapse:collapse;
border-spacing:0;
display: table; /*added*/
margin-bottom: 22px /*added*/
}

/*.*/table th,/*.*/table td { /*changed from class .table to element table (deleted the period)*/
padding:8px;
line-height:20px;
text-align:left;
vertical-align:top;
border-top:1px solid #ddd
}
/*why??*/
/*table th {
font-weight:bold
}

.table thead th {
vertical-align:bottom
}*/

thead th,table thead th{
vertical-align:bottom;
font-weight:bold;
}

.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {
border-top:0
}

.table tbody+tbody {
border-top:2px solid #ddd
}

.table .table {
background-color:#fff
}

.table-condensed th,.table-condensed td {
padding:4px 5px
}

.table-bordered {
border:1px solid #ddd;
border-collapse:separate;
*border-collapse:collapse;
border-left:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.table-bordered th,.table-bordered td {
border-left:1px solid #ddd
}

.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
border-top:0
}

.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child {
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topleft:4px
}

.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child {
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-moz-border-radius-topright:4px
}

.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child {
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-moz-border-radius-bottomleft:4px
}

.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child {
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
-moz-border-radius-bottomright:4px
}

.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
-webkit-border-bottom-left-radius:0;
border-bottom-left-radius:0;
-moz-border-radius-bottomleft:0
}

.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
-webkit-border-bottom-right-radius:0;
border-bottom-right-radius:0;
-moz-border-radius-bottomright:0
}

.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child {
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topleft:4px
}

.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child {
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-moz-border-radius-topright:4px
}

/*added in a borderless table option -- very important, it's defined as one of the styles within CKEditor 'Basic' profile*/
table.table-borderless th, table.table-borderless td {
	border-top:none;
}

/*class to make tables have cell without left-padding -- is this necessary?*/
.flushleft-table  td {
	padding-left: 0px;
}

/*make images in a table obey the same padding as would header and paragraph text*/
table td img {
	margin:10px 0px;
} 

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th {
background-color:#f9f9f9
}

.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th {
background-color:#f5f5f5
}

table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"] {
display:table-cell;
float:none;
margin-left:0
}

.table td.span1,.table th.span1 {
float:none;
width:44px;
margin-left:0
}

.table td.span2,.table th.span2 {
float:none;
width:124px;
margin-left:0
}

.table td.span3,.table th.span3 {
float:none;
width:204px;
margin-left:0
}

.table td.span4,.table th.span4 {
float:none;
width:284px;
margin-left:0
}

.table td.span5,.table th.span5 {
float:none;
width:364px;
margin-left:0
}

.table td.span6,.table th.span6 {
float:none;
width:444px;
margin-left:0
}

.table td.span7,.table th.span7 {
float:none;
width:524px;
margin-left:0
}

.table td.span8,.table th.span8 {
float:none;
width:604px;
margin-left:0
}

.table td.span9,.table th.span9 {
float:none;
width:684px;
margin-left:0
}

.table td.span10,.table th.span10 {
float:none;
width:764px;
margin-left:0
}

.table td.span11,.table th.span11 {
float:none;
width:844px;
margin-left:0
}

.table td.span12,.table th.span12 {
float:none;
width:924px;
margin-left:0
}

.table tbody tr.success>td {
background-color:#dff0d8
}

.table tbody tr.error>td {
background-color:#f2dede
}

.table tbody tr.warning>td {
background-color:#fcf8e3
}

.table tbody tr.info>td {
background-color:#d9edf7
}

.table-hover tbody tr.success:hover>td {
background-color:#d0e9c6
}

.table-hover tbody tr.error:hover>td {
background-color:#ebcccc
}

.table-hover tbody tr.warning:hover>td {
background-color:#faf2cc
}

.table-hover tbody tr.info:hover>td {
background-color:#c4e3f3
}

/*required for a couple of one off icons within clf -- distinct from old FontAwesome/bootstrap icon- stuff*/
[class^="icon-"],[class*=" icon-"] { 
display:inline-block;
width:14px;
height:14px;
margin-top:1px;
*margin-right:.3em;
line-height:14px;
vertical-align:text-top;
background-image:url("//cdn.ubc.ca/clf/7.0.4/img/glyphicons-halflings.png");
background-position:14px 14px;
background-repeat:no-repeat
}

.icon-user /*had to add this back in after I deleted all the "icon" entires that actually reference a .png file in the clf theme*/ {
	background-position:-168px 0
}

.dropup,.dropdown {
position:relative
}

.dropdown-toggle {
*margin-bottom:-3px
}

.dropdown-toggle:active,.open .dropdown-toggle {
outline:0
}

.caret {
display:inline-block;
width:0;
height:0;
vertical-align:top;
border-top:4px solid #000;
border-right:4px solid transparent;
border-left:4px solid transparent;
content:""
}

.dropdown .caret {
margin-top:8px;
margin-left:2px
}

.dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
list-style:none;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
*border-right-width:2px;
*border-bottom-width:2px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box
}

.dropdown-menu.pull-right {
right:0;
left:auto
}

.dropdown-menu .divider {
*width:100%;
height:1px;
margin:9px 1px;
*margin:-5px 0 5px;
overflow:hidden;
background-color:#e5e5e5;
border-bottom:1px solid #fff
}

.dropdown-menu>li>a {
display:block;
padding:3px 20px;
clear:both;
font-weight:normal;
line-height:20px;
color:#333;
white-space:nowrap
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
color:#fff;
text-decoration:none;
background-color:#0081c2;
background-image:-moz-linear-gradient(top,#08c,#0077b3);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
background-image:-webkit-linear-gradient(top,#08c,#0077b3);
background-image:-o-linear-gradient(top,#08c,#0077b3);
background-image:linear-gradient(to bottom,#08c,#0077b3);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
color:#fff;
text-decoration:none;
background-color:#0081c2;
background-image:-moz-linear-gradient(top,#08c,#0077b3);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
background-image:-webkit-linear-gradient(top,#08c,#0077b3);
background-image:-o-linear-gradient(top,#08c,#0077b3);
background-image:linear-gradient(to bottom,#08c,#0077b3);
background-repeat:repeat-x;
outline:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
color:#999
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
text-decoration:none;
cursor:default;
background-color:transparent;
background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open {
*z-index:1000
}

/*added in -- makes dropdown menu items expand on hover and focus*/
@media screen and (min-width:980px) {
	div.btn-group:hover >.dropdown-menu /*, a:focus ~ .dropdown-menu*/ {
		display:block
	}
}

.open>.dropdown-menu {
display:block
}

.dropdown-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:990
}

.pull-right>.dropdown-menu {
right:0;
left:auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
border-top:0;
border-bottom:4px solid #000;
content:""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
top:auto;
bottom:100%;
margin-bottom:1px
}

.dropdown-submenu {
position:relative
}

.dropdown-submenu>.dropdown-menu {
top:0;
left:100%;
margin-top:-6px;
margin-left:-1px;
-webkit-border-radius:0 6px 6px 6px;
-moz-border-radius:0 6px 6px 6px;
border-radius:0 6px 6px 6px
}

.dropdown-submenu:hover>.dropdown-menu {
display:block
}

.dropup .dropdown-submenu>.dropdown-menu {
top:auto;
bottom:0;
margin-top:0;
margin-bottom:-2px;
-webkit-border-radius:5px 5px 5px 0;
-moz-border-radius:5px 5px 5px 0;
border-radius:5px 5px 5px 0
}

.dropdown-submenu>a:after {
display:block;
float:right;
width:0;
height:0;
margin-top:5px;
margin-right:-10px;
border-color:transparent;
border-left-color:#ccc;
border-style:solid;
border-width:5px 0 5px 5px;
content:" "
}

.dropdown-submenu:hover>a:after {
border-left-color:#fff
}

.dropdown-submenu.pull-left {
float:none
}

.dropdown-submenu.pull-left>.dropdown-menu {
left:-100%;
margin-left:10px;
-webkit-border-radius:6px 0 6px 6px;
-moz-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px
}

.dropdown .dropdown-menu .nav-header {
padding-right:20px;
padding-left:20px
}

.typeahead {
z-index:1051;
margin-top:2px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.well {
min-height:20px;
padding:19px;
margin-bottom:20px;
background-color:#f5f5f5;
border:1px solid #e3e3e3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}

.well blockquote {
border-color:#ddd;
border-color:rgba(0,0,0,0.15)
}

.well-large {
padding:24px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px
}

.well-small {
padding:9px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.fade {
opacity:0;
-webkit-transition:opacity .15s linear;
-moz-transition:opacity .15s linear;
-o-transition:opacity .15s linear;
transition:opacity .15s linear
}

.fade.in {
opacity:1
}

.collapse {
position:relative;
height:0;
overflow:hidden;
-webkit-transition:height .35s ease;
-moz-transition:height .35s ease;
-o-transition:height .35s ease;
transition:height .35s ease
}

.collapse.in {
height:auto
}

.close {
float:right;
font-size:20px;
font-weight:bold;
line-height:20px;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2;
filter:alpha(opacity=20)
}

.close:hover,.close:focus {
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.4;
filter:alpha(opacity=40)
}

button.close {
padding:0;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none
}

.btn {
   border-top: 1px solid #34a0aa;
   background: #1c575c;
   background: -webkit-gradient(linear, left top, left bottom, from(#287c83), to(#1c575c));
   background: -webkit-linear-gradient(top, #287c83, #1c575c);
   background: -moz-linear-gradient(top, #287c83, #1c575c);
   background: -ms-linear-gradient(top, #287c83, #1c575c);
   background: -o-linear-gradient(top, #287c83, #1c575c);
   padding: 4px 12px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   box-shadow: rgba(0,0,0,.4) 0 1px 0;
   /*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
   color: #fff;
   text-align:center;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   }
   
.btn:hover, .btn:active, .btn:focus {
   border-top-color: #1c575c;
   background: #1c575c;
   color: #fff;
   text-decoration:none;
   }
   
/*prestyled{
display:inline-block;
*display:inline;
padding:4px 12px;
margin-bottom:0;
*margin-left:.3em;
font-size:14px;
line-height:20px;
color:#333;
text-align:center;
text-shadow:0 1px 1px rgba(255,255,255,0.75);
vertical-align:middle;
cursor:pointer;
background-color:#f5f5f5;
*background-color:#e6e6e6;
background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
background-image:-o-linear-gradient(top,#fff,#e6e6e6);
background-image:linear-gradient(to bottom,#fff,#e6e6e6);
background-repeat:repeat-x;
border:1px solid #ccc;
*border:0;
border-color:#e6e6e6 #e6e6e6 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
border-bottom-color:#b3b3b3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
*zoom:1;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)
}*/

/*.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
color:#333;
background-color:#e6e6e6;
*background-color:#d9d9d9
}

.btn:active,.btn.active {
background-color:#ccc \9
}



.btn:hover,.btn:focus {
color:#333;
text-decoration:none;
background-position:0 -15px;
-webkit-transition:background-position .1s linear;
-moz-transition:background-position .1s linear;
-o-transition:background-position .1s linear;
transition:background-position .1s linear
}

.btn:focus {
outline:thin dotted #333;
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px
}

.btn.active,.btn:active {
background-image:none;
outline:0;
-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}*/

.btn.disabled,.btn[disabled] {
cursor:default;
background-image:none;
opacity:.65;
filter:alpha(opacity=65);
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.btn-large {
padding:11px 19px;
font-size:17.5px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px
}

.btn-large [class^="icon-"],.btn-large [class*=" icon-"] {
margin-top:4px
}

.btn-small {
padding:2px 10px;
font-size:11.9px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.btn-small [class^="icon-"],.btn-small [class*=" icon-"] {
margin-top:0
}

.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"] {
margin-top:-1px
}

.btn-mini {
padding:0 6px;
font-size:10.5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.btn-block {
display:block;
width:100%;
padding-right:0;
padding-left:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.btn-block+.btn-block {
margin-top:5px
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
width:100%
}

.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {
color:rgba(255,255,255,0.75)
}

.btn-primary {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#006dcc;
*background-color:#04c;
background-image:-moz-linear-gradient(top,#08c,#04c);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
background-image:-webkit-linear-gradient(top,#08c,#04c);
background-image:-o-linear-gradient(top,#08c,#04c);
background-image:linear-gradient(to bottom,#08c,#04c);
background-repeat:repeat-x;
border-color:#04c #04c #002a80;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
color:#fff;
background-color:#04c;
*background-color:#003bb3
}

.btn-primary:active,.btn-primary.active {
background-color:#039 \9
}

/*added #edit-cancel to warning style*/
#edit-cancel {
   padding: 4px 12px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   box-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #fff;
   text-align:center;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   cursor:pointer;
   font-family:Arial;
   margin-left:11px;
}

.btn-warning, #edit-cancel {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#faa732;
*background-color:#f89406;
background-image:-moz-linear-gradient(top,#fbb450,#f89406);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
background-image:-o-linear-gradient(top,#fbb450,#f89406);
background-image:linear-gradient(to bottom,#fbb450,#f89406);
background-repeat:repeat-x;
border-color:#f89406 #f89406 #ad6704;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled], #edit-cancel:hover, #edit-cancel:focus, #edit-cancel:active {
color:#fff;
background-color:#f89406;
*background-color:#df8505
}

.btn-warning:active,.btn-warning.active, #edit-cancel:active, #edit-cancel.active {
background-color:#c67605 \9
}

.btn-danger {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#da4f49;
*background-color:#bd362f;
background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
background-repeat:repeat-x;
border-color:#bd362f #bd362f #802420;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
color:#fff;
background-color:#bd362f;
*background-color:#a9302a
}

.btn-danger:active,.btn-danger.active {
background-color:#942a25 \9
}

.btn-success {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#5bb75b;
*background-color:#51a351;
background-image:-moz-linear-gradient(top,#62c462,#51a351);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
background-image:-webkit-linear-gradient(top,#62c462,#51a351);
background-image:-o-linear-gradient(top,#62c462,#51a351);
background-image:linear-gradient(to bottom,#62c462,#51a351);
background-repeat:repeat-x;
border-color:#51a351 #51a351 #387038;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
color:#fff;
background-color:#51a351;
*background-color:#499249
}

.btn-success:active,.btn-success.active {
background-color:#408140 \9
}

.btn-info {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#49afcd;
*background-color:#2f96b4;
background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
background-repeat:repeat-x;
border-color:#2f96b4 #2f96b4 #1f6377;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
color:#fff;
background-color:#2f96b4;
*background-color:#2a85a0
}

.btn-info:active,.btn-info.active {
background-color:#24748c \9
}

.btn-inverse {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#363636;
*background-color:#222;
background-image:-moz-linear-gradient(top,#444,#222);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
background-image:-webkit-linear-gradient(top,#444,#222);
background-image:-o-linear-gradient(top,#444,#222);
background-image:linear-gradient(to bottom,#444,#222);
background-repeat:repeat-x;
border-color:#222 #222 #000;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
color:#fff;
background-color:#222;
*background-color:#151515
}

.btn-inverse:active,.btn-inverse.active {
background-color:#080808 \9
}

/*added*/

button.btn,input[type="submit"].btn {
*padding-top:3px;
*padding-bottom:3px
}

button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {
padding:0;
border:0
}

button.btn.btn-large,input[type="submit"].btn.btn-large {
*padding-top:7px;
*padding-bottom:7px
}

button.btn.btn-small,input[type="submit"].btn.btn-small {
*padding-top:3px;
*padding-bottom:3px
}

button.btn.btn-mini,input[type="submit"].btn.btn-mini {
*padding-top:1px;
*padding-bottom:1px
}

.btn-link,.btn-link:active,.btn-link[disabled] {
background-color:transparent;
background-image:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.btn-link {
color:#08c;
cursor:pointer;
border-color:transparent;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.btn-link:hover,.btn-link:focus {
color:#005580;
text-decoration:underline;
background-color:transparent
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus {
color:#333;
text-decoration:none
}

.btn-group {
position:relative;
display:inline-block;
*display:inline;
*margin-left:.3em;
font-size:0;
white-space:nowrap;
vertical-align:middle;
*zoom:1
}

.btn-group:first-child {
*margin-left:0
}

.btn-group+.btn-group {
margin-left:5px
}

.btn-toolbar {
margin-top:10px;
margin-bottom:10px;
font-size:0
}

.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group {
margin-left:5px
}

.btn-group>.btn {
position:relative;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.btn-group>.btn+.btn {
margin-left:-1px
}

.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover {
font-size:14px
}

.btn-group>.btn-mini {
font-size:10.5px
}

.btn-group>.btn-small {
font-size:11.9px
}

.btn-group>.btn-large {
font-size:17.5px
}

.btn-group>.btn:first-child {
margin-left:0;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px
}

.btn-group>.btn:last-child,.btn-group>.dropdown-toggle {
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px
}

.btn-group>.btn.large:first-child {
margin-left:0;
-webkit-border-bottom-left-radius:6px;
border-bottom-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-topleft:6px
}

.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle {
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-right-radius:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px
}

.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active {
z-index:2
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
outline:0
}

.btn-group>.btn+.dropdown-toggle {
*padding-top:5px;
padding-right:8px;
*padding-bottom:5px;
padding-left:8px;
-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)
}

.btn-group>.btn-mini+.dropdown-toggle {
*padding-top:2px;
padding-right:5px;
*padding-bottom:2px;
padding-left:5px
}

.btn-group>.btn-small+.dropdown-toggle {
*padding-top:5px;
*padding-bottom:4px
}

.btn-group>.btn-large+.dropdown-toggle {
*padding-top:7px;
padding-right:12px;
*padding-bottom:7px;
padding-left:12px
}

.btn-group.open .dropdown-toggle {
background-image:none;
-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}

.btn-group.open .btn.dropdown-toggle {
background-color:#e6e6e6
}

.btn-group.open .btn-primary.dropdown-toggle {
background-color:#04c
}

.btn-group.open .btn-warning.dropdown-toggle {
background-color:#f89406
}

.btn-group.open .btn-danger.dropdown-toggle {
background-color:#bd362f
}

.btn-group.open .btn-success.dropdown-toggle {
background-color:#51a351
}

.btn-group.open .btn-info.dropdown-toggle {
background-color:#2f96b4
}

.btn-group.open .btn-inverse.dropdown-toggle {
background-color:#222
}

.btn .caret {
margin-top:8px;
margin-left:0
}

.btn-large .caret {
margin-top:6px
}

.btn-large .caret {
border-top-width:5px;
border-right-width:5px;
border-left-width:5px
}

.btn-mini .caret,.btn-small .caret {
margin-top:8px
}

.dropup .btn-large .caret {
border-bottom-width:5px
}

.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret {
border-top-color:#fff;
border-bottom-color:#fff
}

.btn-group-vertical {
display:inline-block;
*display:inline;
*zoom:1
}

.btn-group-vertical>.btn {
display:block;
float:none;
max-width:100%;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.btn-group-vertical>.btn+.btn {
margin-top:-1px;
margin-left:0
}

.btn-group-vertical>.btn:first-child {
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0
}

.btn-group-vertical>.btn:last-child {
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px
}

.btn-group-vertical>.btn-large:first-child {
-webkit-border-radius:6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
border-radius:6px 6px 0 0
}

.btn-group-vertical>.btn-large:last-child {
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px
}

.alert {
padding:8px 35px 8px 14px;
margin-bottom:20px;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
background-color:#fcf8e3;
border:1px solid #fbeed5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.alert,.alert h4 {
color:#c09853
}

.alert h4 {
margin:0
}

.alert .close {
position:relative;
top:-2px;
right:-21px;
line-height:20px
}

.alert-success {
color:#468847;
background-color:#dff0d8;
border-color:#d6e9c6
}

.alert-success h4 {
color:#468847
}

.alert-danger,.alert-error {
color:#b94a48;
background-color:#f2dede;
border-color:#eed3d7
}

.alert-danger h4,.alert-error h4 {
color:#b94a48
}

.alert-info {
color:#3a87ad;
background-color:#d9edf7;
border-color:#bce8f1
}

.alert-info h4 {
color:#3a87ad
}

.alert-block {
padding-top:14px;
padding-bottom:14px
}

.alert-block>p,.alert-block>ul {
margin-bottom:0
}

.alert-block p+p {
margin-top:5px
}

.nav {
margin-bottom:20px;
margin-left:0;
list-style:none
}

.nav>li>a {
display:block
}

.nav>li>a:hover,.nav>li>a:focus {
text-decoration:none;
background-color:#eee
}

.nav>li>a>img {
max-width:none
}

.nav>.pull-right {
float:right
}

.nav-header {
display:block;
padding:3px 15px;
font-size:11px;
font-weight:bold;
line-height:20px;
color:#999;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
text-transform:uppercase
}

.nav li+.nav-header {
margin-top:9px
}

.nav-list {
padding-right:15px;
padding-left:15px;
margin-bottom:0
}

.nav-list>li>a,.nav-list .nav-header {
margin-right:-15px;
margin-left:-15px;
text-shadow:0 1px 0 rgba(255,255,255,0.5)
}

.nav-list>li>a {
padding:3px 15px
}

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.2);
background-color:#08c
}

.nav-list .divider {
*width:100%;
height:1px;
margin:9px 1px;
*margin:-5px 0 5px;
overflow:hidden;
background-color:#e5e5e5;
border-bottom:1px solid #fff
}

.nav-tabs,.nav-pills {
*zoom:1
}

.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after {
display:table;
line-height:0;
content:""
}

.nav-tabs:after,.nav-pills:after {
clear:both
}

.nav-tabs>li,.nav-pills>li {
float:left
}

.nav-tabs>li>a,.nav-pills>li>a {
padding-right:12px;
padding-left:12px;
margin-right:2px;
line-height:14px
}

/*Nav tabs have been heavily modified to mimic the justified tabs in bootstrap 3-- comments as appropriate to indicate overrides*/
/*additonally, quicktabs basic style has been mixed in and quicktabs.css has been made blank.*/
.nav-tabs, ul.quicktabs-style-basic{
/*border-bottom:1px solid #ddd*/
  list-style:none; /*all these .nav-tabs properties were added in*/
  padding:0;
  margin: 0 0 22px 0;
}

.nav-tabs>li, ul.quicktabs-style-basic > li{
margin-bottom:/*-1px*/ 0px;
float: none; /*added*/
text-align: center;
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.nav-tabs>li>a, ul.quicktabs-style-basic > li > a {
/*padding-top:8px;
padding-bottom:8px;
line-height:20px;
border:1px solid transparent;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0*/
  display:inline-block;
  text-align:center;
  width:100%; /*added*/
  font-weight:600;
  font-size:16px;
  text-decoration:none;
  color:#ffffff;
  background: #1c575c;
  background: -webkit-gradient(linear, left top, left bottom, from(#287c83), to(#1c575c));
  background: -webkit-linear-gradient(top, #287c83, #1c575c);
  background: -moz-linear-gradient(top, #287c83, #1c575c);
  background: -ms-linear-gradient(top, #287c83, #1c575c);
  background: -o-linear-gradient(top, #287c83, #1c575c);
  padding: 9px 0px;
  margin-right:0px; /*do i need this?*/
  /*border:1px solid transparent;*/
  border-top:4px solid #287c83;
  /*border-bottom:3px solid transparent;*/
  line-height:33px;
}

.nav-tabs>li>a:hover,.nav-tabs>li>a:focus, ul.quicktabs-style-basic>li>a:hover, ul.quicktabs-style-basic>li>a:focus {
/*border-color:#eee #eee #ddd*/
  background:#1c575c;
  /*border:1px solid transparent;*/
  border-top:4px solid #1c575c;
  /*border-bottom:3px solid transparent;*/
}

.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus,ul.quicktabs-style-basic>.active>a,.quicktabs-style-basic>.active>a:hover,.quicktabs-style-basic>.active>a:focus {
/*color:#555;
cursor:default; -- i may need this one
background-color:#fff;
border:1px solid #ddd;
border-bottom-color:transparent*/
	color:#002145;
	background:#ffffff;
	/*border:1px solid transparent;*/
	border-top:4px solid #287c83;
	/*border-bottom:3px solid transparent;*/
}

/*This is the justified bit*/
@media screen and (min-width: 768px) {
  .nav-tabs, ul.quicktabs-style-basic {
    display:table;
	table-layout:fixed;
    width: 100%;
  }
  .nav-tabs > li, ul.quicktabs-style-basic > li {
    display:table-cell;
	width: 100%;
  }

  .nav-tabs > li:first-child > a, .nav-tabs > li:first-child, ul.quicktabs-style-basic > li:first-child > a, ul.quicktabs-style-basic > li:first-child {
	  -webkit-border-radius:5px 0px 0px 5px;
	  -moz-border-radius:5px 0px 0px 5px;
       border-radius:5px 0px 0px 5px;
  }
  
  .nav-tabs > li:last-child > a, .nav-tabs > li:last-child, ul.quicktabs-style-basic > li:last-child > a, ul.quicktabs-style-basic > li:last-child {
	  -webkit-border-radius:0px 5px 5px 0px;
	  -moz-border-radius:0px 5px 5px 0px;
       border-radius:0px 5px 5px 0px;
  }
}

/*This makes the the tabs display as a column on mobile*/
@media screen and (max-width: 767px) {
  .nav-tabs, ul.quicktabs-style-basic {
    display: inline-block;
	width:100%;
	margin-bottom:22px;
  }
  .nav-tabs > li, ul.quicktabs-style-basic > li {
    display: block;
  }
  .nav-tabs > li > a, ul.quicktabs-style-basic > li >a {
    /*margin: 11px 0px;*/
	/*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)*/
  }
  .nav-tabs > li > a:hover,ul.quicktabs-style-basic > li > a:hover {
	/*box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);*/
  }
  /*Rounding*/
   .nav-tabs > li:first-child, .nav-tabs > li:first-child > a, ul.quicktabs-style-basic > li:first-child, ul.quicktabs-style-basic > li:first-child > a {
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
  }
  .nav-tabs > li:last-child, .nav-tabs > li:last-child > a, ul.quicktabs-style-basic > li:last-child, ul.quicktabs-style-basic > li:last-child > a {
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
    border-radius:0px 0px 5px 5px;
  }
}

/*This is to make sure tabs don't have text all squished on smaller screen before justifying*/
@media screen and (min-width: 768px) and (max-width: 980px) {
	.nav-tabs>li>a, ul.quicktabs-style-basic > li > a {
		font-size:14px;
	}
}

.nav-pills>li>a {
padding-top:8px;
padding-bottom:8px;
margin-top:2px;
margin-bottom:2px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
color:#fff;
background-color:#08c
}

.nav-stacked>li {
float:none
}

.nav-stacked>li>a {
margin-right:0
}

.nav-tabs.nav-stacked {
border-bottom:0
}

.nav-tabs.nav-stacked>li>a {
border:1px solid #ddd;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.nav-tabs.nav-stacked>li:first-child>a {
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px
}

.nav-tabs.nav-stacked>li:last-child>a {
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-bottomleft:4px
}

.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus {
z-index:2;
border-color:#ddd
}

.nav-pills.nav-stacked>li>a {
margin-bottom:3px
}

.nav-pills.nav-stacked>li:last-child>a {
margin-bottom:1px
}

.nav-tabs .dropdown-menu {
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px
}

.nav-pills .dropdown-menu {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px
}

.nav .dropdown-toggle .caret {
margin-top:6px;
border-top-color:#08c;
border-bottom-color:#08c
}

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret {
border-top-color:#005580;
border-bottom-color:#005580
}

.nav-tabs .dropdown-toggle .caret {
margin-top:8px
}

.nav .active .dropdown-toggle .caret {
border-top-color:#fff;
border-bottom-color:#fff
}

.nav-tabs .active .dropdown-toggle .caret {
border-top-color:#555;
border-bottom-color:#555
}

.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus {
cursor:pointer
}

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus {
color:#fff;
background-color:#999;
border-color:#999
}

.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret {
border-top-color:#fff;
border-bottom-color:#fff;
opacity:1;
filter:alpha(opacity=100)
}

.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus {
border-color:#999
}

.tabbable {
*zoom:1
}

.tabbable:before,.tabbable:after {
display:table;
line-height:0;
content:""
}

.tabbable:after {
clear:both
}

.tab-content {
overflow:auto
}

/*added to prevent interference with bootstrap horizontal nav content*/
.field-group-htabs .tab-content{
	overflow:visible;
}

.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs {
border-bottom:0
}

.tab-content>.tab-pane,.pill-content>.pill-pane {
display:none
}

.tab-content>.active,.pill-content>.active {
display:block
}

.tabs-below>.nav-tabs {
border-top:1px solid #ddd
}

.tabs-below>.nav-tabs>li {
margin-top:-1px;
margin-bottom:0
}

.tabs-below>.nav-tabs>li>a {
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px
}

.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus {
border-top-color:#ddd;
border-bottom-color:transparent
}

.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus {
border-color:transparent #ddd #ddd #ddd
}

.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li {
float:none
}

.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a {
min-width:74px;
margin-right:0;
margin-bottom:3px
}

.tabs-left>.nav-tabs {
float:left;
margin-right:19px;
border-right:1px solid #ddd
}

.tabs-left>.nav-tabs>li>a {
margin-right:-1px;
-webkit-border-radius:4px 0 0 4px;
-moz-border-radius:4px 0 0 4px;
border-radius:4px 0 0 4px
}

.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus {
border-color:#eee #ddd #eee #eee
}

.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus {
border-color:#ddd transparent #ddd #ddd;
*border-right-color:#fff
}

.tabs-right>.nav-tabs {
float:right;
margin-left:19px;
border-left:1px solid #ddd
}

.tabs-right>.nav-tabs>li>a {
margin-left:-1px;
-webkit-border-radius:0 4px 4px 0;
-moz-border-radius:0 4px 4px 0;
border-radius:0 4px 4px 0
}

.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus {
border-color:#eee #eee #eee #ddd
}

.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus {
border-color:#ddd #ddd #ddd transparent;
*border-left-color:#fff
}

.nav>.disabled>a {
color:#999
}

.nav>.disabled>a:hover,.nav>.disabled>a:focus {
text-decoration:none;
cursor:default;
background-color:transparent
}

.navbar {
*position:relative;
*z-index:2;
margin-bottom:20px;
overflow:visible
}

.navbar-inner {
min-height:40px;
padding-right:20px;
padding-left:20px;
background-color:#fafafa;
background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
background-image:-o-linear-gradient(top,#fff,#f2f2f2);
background-image:linear-gradient(to bottom,#fff,#f2f2f2);
background-repeat:repeat-x;
border:1px solid #d4d4d4;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
*zoom:1;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
box-shadow:0 1px 4px rgba(0,0,0,0.065)
}

.navbar-inner:before,.navbar-inner:after {
display:table;
line-height:0;
content:""
}

.navbar-inner:after {
clear:both
}

.navbar .container {
width:auto
}

.nav-collapse.collapse {
height:auto;
overflow:visible
}

.navbar .brand {
display:block;
float:left;
padding:10px 20px 10px;
margin-left:-20px;
font-size:20px;
font-weight:200;
color:#777;
text-shadow:0 1px 0 #fff
}

.navbar .brand:hover,.navbar .brand:focus {
text-decoration:none
}

.navbar-text {
margin-bottom:0;
line-height:40px;
color:#777
}

.navbar-link {
color:#777
}

.navbar-link:hover,.navbar-link:focus {
color:#333
}

.navbar .divider-vertical {
height:40px;
margin:0 9px;
border-right:1px solid #fff;
border-left:1px solid #f2f2f2
}

.navbar .btn,.navbar .btn-group {
margin-top:5px
}

.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group {
margin-top:0
}

.navbar-form {
margin-bottom:0;
*zoom:1
}

.navbar-form:before,.navbar-form:after {
display:table;
line-height:0;
content:""
}

.navbar-form:after {
clear:both
}

.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox {
margin-top:5px
}

.navbar-form input,.navbar-form select,.navbar-form .btn {
display:inline-block;
margin-bottom:0
}

.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"] {
margin-top:3px
}

.navbar-form .input-append,.navbar-form .input-prepend {
margin-top:5px;
white-space:nowrap
}

.navbar-form .input-append input,.navbar-form .input-prepend input {
margin-top:0
}

.navbar-search {
position:relative;
float:left;
margin-top:5px;
margin-bottom:0
}

.navbar-search .search-query {
padding:4px 14px;
margin-bottom:0;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:normal;
line-height:1;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px
}

.navbar-static-top {
position:static;
margin-bottom:0
}

.navbar-static-top .navbar-inner {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.navbar-fixed-top,.navbar-fixed-bottom {
position:fixed;
right:0;
left:0;
z-index:1030;
margin-bottom:0
}

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
border-width:0 0 1px
}

.navbar-fixed-bottom .navbar-inner {
border-width:1px 0 0
}

.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
padding-right:0;
padding-left:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
width:940px
}

.navbar-fixed-top {
top:0
}

.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner {
-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);
-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);
box-shadow:0 1px 10px rgba(0,0,0,0.1)
}

.navbar-fixed-bottom {
bottom:0
}

.navbar-fixed-bottom .navbar-inner {
-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);
-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);
box-shadow:0 -1px 10px rgba(0,0,0,0.1)
}

.navbar .nav {
position:relative;
left:0;
display:block;
float:left;
margin:0 10px 0 0
}

.navbar .nav.pull-right {
float:right;
margin-right:0
}

.navbar .nav>li {
float:left
}

.navbar .nav>li>a {
float:none;
padding:10px 15px 10px;
color:#777;
text-decoration:none;
text-shadow:0 1px 0 #fff
}

.navbar .nav .dropdown-toggle .caret {
margin-top:8px
}

.navbar .nav>li>a:focus,.navbar .nav>li>a:hover {
color:#333;
text-decoration:none;
background-color:transparent
}

.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
color:#555;
text-decoration:none;
background-color:#e5e5e5;
-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);
box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)
}

.navbar .btn-navbar {
display:none;
float:right;
padding:7px 10px;
margin-right:5px;
margin-left:5px;
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#ededed;
*background-color:#e5e5e5;
background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));
background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);
background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);
background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);
background-repeat:repeat-x;
border-color:#e5e5e5 #e5e5e5 #bfbfbf;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)
}

.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled] {
color:#fff;
background-color:#e5e5e5;
*background-color:#d9d9d9
}

.navbar .btn-navbar:active,.navbar .btn-navbar.active {
background-color:#ccc \9
}

.navbar .btn-navbar .icon-bar {
display:block;
width:18px;
height:2px;
background-color:#f5f5f5;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);
box-shadow:0 1px 0 rgba(0,0,0,0.25)
}

.btn-navbar .icon-bar+.icon-bar {
margin-top:3px
}

.navbar .nav>li>.dropdown-menu:before {
position:absolute;
top:-7px;
left:9px;
display:inline-block;
border-right:7px solid transparent;
border-bottom:7px solid #ccc;
border-left:7px solid transparent;
border-bottom-color:rgba(0,0,0,0.2);
content:''
}

.navbar .nav>li>.dropdown-menu:after {
position:absolute;
top:-6px;
left:10px;
display:inline-block;
border-right:6px solid transparent;
border-bottom:6px solid #fff;
border-left:6px solid transparent;
content:''
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:before {
top:auto;
bottom:-7px;
border-top:7px solid #ccc;
border-bottom:0;
border-top-color:rgba(0,0,0,0.2)
}

.navbar-fixed-bottom .nav>li>.dropdown-menu:after {
top:auto;
bottom:-6px;
border-top:6px solid #fff;
border-bottom:0
}

.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret {
border-top-color:#333;
border-bottom-color:#333
}

.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle {
color:#555;
background-color:#e5e5e5
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
border-top-color:#777;
border-bottom-color:#777
}

.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
border-top-color:#555;
border-bottom-color:#555
}

.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right {
right:0;
left:auto
}

.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before {
right:12px;
left:auto
}

.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after {
right:13px;
left:auto
}

.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu {
right:100%;
left:auto;
margin-right:-1px;
margin-left:0;
-webkit-border-radius:6px 0 6px 6px;
-moz-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px
}

.navbar-inverse .navbar-inner {
background-color:#1b1b1b;
background-image:-moz-linear-gradient(top,#222,#111);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));
background-image:-webkit-linear-gradient(top,#222,#111);
background-image:-o-linear-gradient(top,#222,#111);
background-image:linear-gradient(to bottom,#222,#111);
background-repeat:repeat-x;
border-color:#252525;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)
}

.navbar-inverse .brand,.navbar-inverse .nav>li>a {
color:#999;
text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}

.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus {
color:#fff
}

.navbar-inverse .brand {
color:#999
}

.navbar-inverse .navbar-text {
color:#999
}

.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover {
color:#fff;
background-color:transparent
}

.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus {
color:#fff;
background-color:#111
}

.navbar-inverse .navbar-link {
color:#999
}

.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus {
color:#fff
}

.navbar-inverse .divider-vertical {
border-right-color:#222;
border-left-color:#111
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
color:#fff;
background-color:#111
}

.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret {
border-top-color:#fff;
border-bottom-color:#fff
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
border-top-color:#999;
border-bottom-color:#999
}

.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {
border-top-color:#fff;
border-bottom-color:#fff
}

.navbar-inverse .navbar-search .search-query {
color:#fff;
background-color:#515151;
border-color:#111;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none
}

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
color:#ccc
}

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
color:#ccc
}

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
color:#ccc
}

.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused {
padding:5px 15px;
color:#333;
text-shadow:0 1px 0 #fff;
background-color:#fff;
border:0;
outline:0;
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);
box-shadow:0 0 3px rgba(0,0,0,0.15)
}

.navbar-inverse .btn-navbar {
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#0e0e0e;
*background-color:#040404;
background-image:-moz-linear-gradient(top,#151515,#040404);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
background-image:-webkit-linear-gradient(top,#151515,#040404);
background-image:-o-linear-gradient(top,#151515,#040404);
background-image:linear-gradient(to bottom,#151515,#040404);
background-repeat:repeat-x;
border-color:#040404 #040404 #000;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled] {
color:#fff;
background-color:#040404;
*background-color:#000
}

.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active {
background-color:#000 \9
}

.crumbs { /*added from drupal_clf.css*/
  background: white;
}

/*modified page.tpl.php to add breadcrumb-wrapper class to breadcrumbs such that they can be hidden on mobile devices*/
@media screen and (max-width:767px) {
.breadcrumb-wrapper {
	display:none;
}
}

.breadcrumb {
padding:8px 15px;
margin:0 0 20px;
list-style:none;
background-color:#f5f5f5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
display:inline-block; /*added*/
}

.breadcrumb>li {
display:inline-block;
*display:inline;
text-shadow:0 1px 0 #fff;
*zoom:1
}

.breadcrumb>li>.divider {
padding:0 5px;
color:#ccc
}

.breadcrumb>.active {
color:#999
}

/*added- make breadcrumbs that dont have a link be styled as such*/
.breadcrumb a.nolink {
	color: #002145;
	cursor: default;
}

.pagination {
margin:20px 0
}

.pagination ul {
display:inline-block;
*display:inline;
margin-bottom:0;
margin-left:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
*zoom:1;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
box-shadow:0 1px 2px rgba(0,0,0,0.05)
}

.pagination ul>li {
display:inline
}

.pagination ul>li>a,.pagination ul>li>span {
float:left;
padding:4px 12px;
line-height:20px;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd;
border-left-width:0
}

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span {
background-color:#f5f5f5
}

.pagination ul>.active>a,.pagination ul>.active>span {
color:#999;
cursor:default
}

.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
color:#999;
cursor:default;
background-color:transparent
}

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span {
border-left-width:1px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-topleft:4px
}

.pagination ul>li:last-child>a,.pagination ul>li:last-child>span {
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px
}

.pagination-centered {
text-align:center
}

.pagination-right {
text-align:right
}

.pagination-large ul>li>a,.pagination-large ul>li>span {
padding:11px 19px;
font-size:17.5px
}

.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span {
-webkit-border-bottom-left-radius:6px;
border-bottom-left-radius:6px;
-webkit-border-top-left-radius:6px;
border-top-left-radius:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-topleft:6px
}

.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span {
-webkit-border-top-right-radius:6px;
border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
border-bottom-right-radius:6px;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px
}

.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span {
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-topleft:3px
}

.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span {
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:3px
}

.pagination-small ul>li>a,.pagination-small ul>li>span {
padding:2px 10px;
font-size:11.9px
}

.pagination-mini ul>li>a,.pagination-mini ul>li>span {
padding:0 6px;
font-size:10.5px
}

.pager {
margin:20px 0;
text-align:center;
list-style:none;
*zoom:1
}

.pager:before,.pager:after {
display:table;
line-height:0;
content:""
}

.pager:after {
clear:both
}

.pager li {
display:inline
}

.pager li>a,.pager li>span {
display:inline-block;
padding:5px 14px;
background-color:#fff;
border:1px solid #ddd;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px
}

.pager li>a:hover,.pager li>a:focus {
text-decoration:none;
background-color:#f5f5f5
}

.pager .next>a,.pager .next>span {
float:right
}

.pager .previous>a,.pager .previous>span {
float:left
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
color:#999;
cursor:default;
background-color:#fff
}

.modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#000
}

.modal-backdrop.fade {
opacity:0
}

.modal-backdrop,.modal-backdrop.fade.in {
opacity:.8;
filter:alpha(opacity=80)
}

.modal {
position:fixed;
top:10%;
left:50%;
z-index:1050;
width:560px;
margin-left:-280px;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,0.3);
*border:1px solid #999;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
outline:0;
-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
box-shadow:0 3px 7px rgba(0,0,0,0.3);
-webkit-background-clip:padding-box;
-moz-background-clip:padding-box;
background-clip:padding-box
}

.modal.fade {
top:-25%;
-webkit-transition:opacity .3s linear,top .3s ease-out;
-moz-transition:opacity .3s linear,top .3s ease-out;
-o-transition:opacity .3s linear,top .3s ease-out;
transition:opacity .3s linear,top .3s ease-out
}

.modal.fade.in {
top:10%
}

.modal-header {
padding:9px 15px;
border-bottom:1px solid #eee
}

.modal-header .close {
margin-top:2px
}

.modal-header h3 {
margin:0;
line-height:30px
}

.modal-body {
position:relative;
max-height:400px;
padding:15px;
overflow-y:auto
}

.modal-form {
margin-bottom:0
}

.modal-footer {
padding:14px 15px 15px;
margin-bottom:0;
text-align:right;
background-color:#f5f5f5;
border-top:1px solid #ddd;
-webkit-border-radius:0 0 6px 6px;
-moz-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
*zoom:1;
-webkit-box-shadow:inset 0 1px 0 #fff;
-moz-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff
}

.modal-footer:before,.modal-footer:after {
display:table;
line-height:0;
content:""
}

.modal-footer:after {
clear:both
}

.modal-footer .btn+.btn {
margin-bottom:0;
margin-left:5px
}

.modal-footer .btn-group .btn+.btn {
margin-left:-1px
}

.modal-footer .btn-block+.btn-block {
margin-left:0
}

.tooltip {
position:absolute;
z-index:1030;
display:block;
font-size:11px;
line-height:1.4;
opacity:0;
filter:alpha(opacity=0);
visibility:visible
}

.tooltip.in {
opacity:.8;
filter:alpha(opacity=80)
}

.tooltip.top {
padding:5px 0;
margin-top:-3px
}

.tooltip.right {
padding:0 5px;
margin-left:3px
}

.tooltip.bottom {
padding:5px 0;
margin-top:3px
}

.tooltip.left {
padding:0 5px;
margin-left:-3px
}

.tooltip-inner {
max-width:200px;
padding:8px;
color:#fff;
text-align:center;
text-decoration:none;
background-color:#000;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.tooltip-arrow {
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.tooltip.top .tooltip-arrow {
bottom:0;
left:50%;
margin-left:-5px;
border-top-color:#000;
border-width:5px 5px 0
}

.tooltip.right .tooltip-arrow {
top:50%;
left:0;
margin-top:-5px;
border-right-color:#000;
border-width:5px 5px 5px 0
}

.tooltip.left .tooltip-arrow {
top:50%;
right:0;
margin-top:-5px;
border-left-color:#000;
border-width:5px 0 5px 5px
}

.tooltip.bottom .tooltip-arrow {
top:0;
left:50%;
margin-left:-5px;
border-bottom-color:#000;
border-width:0 5px 5px
}

.popover {
position:absolute;
top:0;
left:0;
z-index:1010;
display:none;
max-width:276px;
padding:1px;
text-align:left;
white-space:normal;
background-color:#fff;
border:1px solid #ccc;
border:1px solid rgba(0,0,0,0.2);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
box-shadow:0 5px 10px rgba(0,0,0,0.2);
-webkit-background-clip:padding-box;
-moz-background-clip:padding;
background-clip:padding-box
}

.popover.top {
margin-top:-10px
}

.popover.right {
margin-left:10px
}

.popover.bottom {
margin-top:10px
}

.popover.left {
margin-left:-10px
}

.popover-title {
padding:8px 14px;
margin:0;
font-size:14px;
font-weight:normal;
line-height:18px;
background-color:#f7f7f7;
border-bottom:1px solid #ebebeb;
-webkit-border-radius:5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0
}

.popover-title:empty {
display:none
}

.popover-content {
padding:9px 14px
}

.popover .arrow,.popover .arrow:after {
position:absolute;
display:block;
width:0;
height:0;
border-color:transparent;
border-style:solid
}

.popover .arrow {
border-width:11px
}

.popover .arrow:after {
border-width:10px;
content:""
}

.popover.top .arrow {
bottom:-11px;
left:50%;
margin-left:-11px;
border-top-color:#999;
border-top-color:rgba(0,0,0,0.25);
border-bottom-width:0
}

.popover.top .arrow:after {
bottom:1px;
margin-left:-10px;
border-top-color:#fff;
border-bottom-width:0
}

.popover.right .arrow {
top:50%;
left:-11px;
margin-top:-11px;
border-right-color:#999;
border-right-color:rgba(0,0,0,0.25);
border-left-width:0
}

.popover.right .arrow:after {
bottom:-10px;
left:1px;
border-right-color:#fff;
border-left-width:0
}

.popover.bottom .arrow {
top:-11px;
left:50%;
margin-left:-11px;
border-bottom-color:#999;
border-bottom-color:rgba(0,0,0,0.25);
border-top-width:0
}

.popover.bottom .arrow:after {
top:1px;
margin-left:-10px;
border-bottom-color:#fff;
border-top-width:0
}

.popover.left .arrow {
top:50%;
right:-11px;
margin-top:-11px;
border-left-color:#999;
border-left-color:rgba(0,0,0,0.25);
border-right-width:0
}

.popover.left .arrow:after {
right:1px;
bottom:-10px;
border-left-color:#fff;
border-right-width:0
}

.thumbnails {
margin-left:-20px;
list-style:none;
*zoom:1
}

.thumbnails:before,.thumbnails:after {
display:table;
line-height:0;
content:""
}

.thumbnails:after {
clear:both
}

.row-fluid .thumbnails {
margin-left:0
}

.thumbnails>li {
float:left;
margin-bottom:20px;
margin-left:20px
}

.thumbnail {
display:block;
padding:4px;
line-height:20px;
border:1px solid #ddd;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);
box-shadow:0 1px 3px rgba(0,0,0,0.055);
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

a.thumbnail:hover,a.thumbnail:focus {
border-color:#08c;
-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);
-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);
box-shadow:0 1px 4px rgba(0,105,214,0.25)
}

.thumbnail>img {
display:block;
max-width:100%;
margin-right:auto;
margin-left:auto
}

.thumbnail .caption {
padding:9px;
color:#555
}

.media,.media-body {
overflow:hidden;
*overflow:visible;
zoom:1
}

.media,.media .media {
margin-top:15px
}

.media:first-child {
margin-top:0
}

.media-object {
display:block
}

.media-heading {
margin:0 0 5px
}

.media>.pull-left {
margin-right:10px
}

.media>.pull-right {
margin-left:10px
}

.media-list {
margin-left:0;
list-style:none
}

.label,.badge {
display:inline-block;
padding:2px 4px;
font-size:11.844px;
font-weight:bold;
line-height:14px;
color:#fff;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
white-space:nowrap;
vertical-align:baseline;
background-color:#999
}

.label {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.badge {
padding-right:9px;
padding-left:9px;
-webkit-border-radius:9px;
-moz-border-radius:9px;
border-radius:9px
}

.label:empty,.badge:empty {
display:none
}

a.label:hover,a.label:focus,a.badge:hover,a.badge:focus {
color:#fff;
text-decoration:none;
cursor:pointer
}

.label-important,.badge-important {
background-color:#b94a48
}

.label-important[href],.badge-important[href] {
background-color:#953b39
}

.label-warning,.badge-warning {
background-color:#f89406
}

.label-warning[href],.badge-warning[href] {
background-color:#c67605
}

.label-success,.badge-success {
background-color:#468847
}

.label-success[href],.badge-success[href] {
background-color:#356635
}

.label-info,.badge-info {
background-color:#3a87ad
}

.label-info[href],.badge-info[href] {
background-color:#2d6987
}

.label-inverse,.badge-inverse {
background-color:#333
}

.label-inverse[href],.badge-inverse[href] {
background-color:#1a1a1a
}

.btn .label,.btn .badge {
position:relative;
top:-1px
}

.btn-mini .label,.btn-mini .badge {
top:0
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}


}

@-moz-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}


}

@-ms-keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}


}

@-o-keyframes progress-bar-stripes {
from {
background-position:0 0
}

to {
background-position:40px 0
}


}

@keyframes progress-bar-stripes {
from {
background-position:40px 0
}

to {
background-position:0 0
}


}

.progress {
height:20px;
margin-bottom:20px;
overflow:hidden;
background-color:#f7f7f7;
background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);
background-repeat:repeat-x;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}

.progress .bar {
float:left;
width:0;
height:100%;
font-size:12px;
color:#fff;
text-align:center;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#0e90d2;
background-image:-moz-linear-gradient(top,#149bdf,#0480be);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
background-image:-webkit-linear-gradient(top,#149bdf,#0480be);
background-image:-o-linear-gradient(top,#149bdf,#0480be);
background-image:linear-gradient(to bottom,#149bdf,#0480be);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);
-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:width .6s ease;
-moz-transition:width .6s ease;
-o-transition:width .6s ease;
transition:width .6s ease
}

.progress .bar+.bar {
-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)
}

.progress-striped .bar {
background-color:#149bdf;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
-webkit-background-size:40px 40px;
-moz-background-size:40px 40px;
-o-background-size:40px 40px;
background-size:40px 40px
}

.progress.active .bar {
-webkit-animation:progress-bar-stripes 2s linear infinite;
-moz-animation:progress-bar-stripes 2s linear infinite;
-ms-animation:progress-bar-stripes 2s linear infinite;
-o-animation:progress-bar-stripes 2s linear infinite;
animation:progress-bar-stripes 2s linear infinite
}

.progress-danger .bar,.progress .bar-danger {
background-color:#dd514c;
background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);
background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);
background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)
}

.progress-danger.progress-striped .bar,.progress-striped .bar-danger {
background-color:#ee5f5b;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-success .bar,.progress .bar-success {
background-color:#5eb95e;
background-image:-moz-linear-gradient(top,#62c462,#57a957);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
background-image:-webkit-linear-gradient(top,#62c462,#57a957);
background-image:-o-linear-gradient(top,#62c462,#57a957);
background-image:linear-gradient(to bottom,#62c462,#57a957);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)
}

.progress-success.progress-striped .bar,.progress-striped .bar-success {
background-color:#62c462;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-info .bar,.progress .bar-info {
background-color:#4bb1cf;
background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);
background-image:-o-linear-gradient(top,#5bc0de,#339bb9);
background-image:linear-gradient(to bottom,#5bc0de,#339bb9);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)
}

.progress-info.progress-striped .bar,.progress-striped .bar-info {
background-color:#5bc0de;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

.progress-warning .bar,.progress .bar-warning {
background-color:#faa732;
background-image:-moz-linear-gradient(top,#fbb450,#f89406);
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
background-image:-o-linear-gradient(top,#fbb450,#f89406);
background-image:linear-gradient(to bottom,#fbb450,#f89406);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)
}

.progress-warning.progress-striped .bar,.progress-striped .bar-warning {
background-color:#fbb450;
background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

/*accordions heavily modified*/
.accordion {
margin-bottom:22px
}

/*copies material-1*/
.accordion-group {
 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
 transition: all 0.3s cubic-bezier(.25,.8,.25,1);
 margin-bottom: 22px;
 /*added later*/
 border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

.accordion-group:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.accordion-heading {
	font-size: 24.5px;
	position:relative;
    display:block;
}

.accordion-heading a:hover, .accordion-heading a:focus, .accordion-heading a:active { /*added*/
	color:#002145;
	background: #fff;
	font-weight: 700;
}

.accordion-heading .accordion-toggle { 
display:block;
padding:22px 80px 22px 22px;
}

.accordion-toggle {
cursor:pointer
}

.accordion-toggle h3, .accordion-toggle h4 {
margin: 0;
}

.accordion-inner {
padding:0px 22px;
margin-bottom:22px;
/*border-top:1px solid #e5e5e5*/
}

/*Similar to the quicktabs and nav rule to get things flush top*/
.accordion-inner > :first-child {
	margin-top:0px;
}

/*all a.accordion-toggle added in*/
a.accordion-toggle {
	color:#002145;
	font-weight:700;
	text-decoration:none;
}

a.accordion-toggle:after {
	content:"\f139";
	font-family: FontAwesome;
	font-size: 25px;
	display:block;
	position:absolute;
	right:30px;
	top:22px;
}

a.accordion-toggle.collapsed {
	color:#002145;
	font-weight:400;
}

a.accordion-toggle.collapsed:after {
	content:"\f13a";
}

.carousel {
position:relative;
margin-bottom:20px;
line-height:1
}

.carousel-inner {
position:relative;
width:100%;
overflow:hidden
}

.carousel-inner>.item {
position:relative;
display:none;
-webkit-transition:.6s ease-in-out left;
-moz-transition:.6s ease-in-out left;
-o-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
display:block;
line-height:1
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
display:block
}

.carousel-inner>.active {
left:0
}

.carousel-inner>.next,.carousel-inner>.prev {
position:absolute;
top:0;
width:100%
}

.carousel-inner>.next {
left:100%
}

.carousel-inner>.prev {
left:-100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
left:0
}

.carousel-inner>.active.left {
left:-100%
}

.carousel-inner>.active.right {
left:100%
}

.carousel-control {
position:absolute;
top:40%;
left:15px;
width:40px;
height:40px;
margin-top:-20px;
font-size:60px;
font-weight:100;
line-height:30px;
color:#fff;
text-align:center;
background:#222;
border:3px solid #fff;
-webkit-border-radius:23px;
-moz-border-radius:23px;
border-radius:23px;
opacity:.5;
filter:alpha(opacity=50)
}

.carousel-control.right {
right:15px;
left:auto
}

.carousel-control:hover,.carousel-control:focus {
color:#fff;
text-decoration:none;
opacity:.9;
filter:alpha(opacity=90)
}

.carousel-indicators {
position:absolute;
top:15px;
right:15px;
z-index:5;
margin:0;
list-style:none
}

.carousel-indicators li {
display:block;
float:left;
width:10px;
height:10px;
margin-left:5px;
text-indent:-999px;
background-color:#ccc;
background-color:rgba(255,255,255,0.25);
border-radius:5px
}

.carousel-indicators .active {
background-color:#fff
}

.carousel-caption {
position:absolute;
right:0;
bottom:0;
left:0;
padding:15px;
background:#333;
background:rgba(0,0,0,0.75)
}

.carousel-caption h4,.carousel-caption p {
line-height:20px;
color:#fff
}

.carousel-caption h4 {
margin:0 0 5px
}

.carousel-caption p {
margin-bottom:0
}

.hero-unit {
padding:60px;
margin-bottom:30px;
font-size:18px;
font-weight:200;
line-height:30px;
color:inherit;
background-color:#eee;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px
}

.hero-unit h1 {
margin-bottom:0;
font-size:60px;
line-height:1;
letter-spacing:-1px;
color:inherit
}

.hero-unit li {
line-height:30px
}

.pull-right {
float:right
}

.pull-left {
float:left
}

.hide {
display:none
}

.show {
display:block
}

.invisible {
visibility:hidden
}

.affix {
position:fixed
}

.hide-text {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0
}

.input-block-level {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

@-ms-viewport {
width:device-width
}

.hidden {
display:none;
visibility:hidden
}

.visible-phone {
display:none!important
}

.visible-tablet {
display:none!important
}

.hidden-desktop {
display:none!important
}

.visible-desktop {
display:inherit!important
}

@media(min-width:768px) and (max-width:979px) {
.hidden-desktop {
display:inherit!important
}

.visible-desktop {
display:none!important
}

.visible-tablet {
display:inherit!important
}

.hidden-tablet {
display:none!important
}


}

@media(max-width:767px) {
.hidden-desktop {
display:inherit!important
}

.visible-desktop {
display:none!important
}

.visible-phone {
display:inherit!important
}

.hidden-phone {
display:none!important
}


}

.visible-print {
display:none!important
}

@media print {
.visible-print {
display:inherit!important
}

.hidden-print {
display:none!important
}


}

@media(min-width:1200px) {
.row {
margin-left:-30px;
*zoom:1
}

.row:before,.row:after {
display:table;
line-height:0;
content:""
}

.row:after {
clear:both
}

[class*="span"] {
float:left;
min-height:1px;
margin-left:30px
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
width:1170px
}

.span12 {
width:1170px
}

.span11 {
width:1070px
}

.span10 {
width:970px
}

.span9 {
width:870px
}

.span8 {
width:770px
}

.span7 {
width:670px
}

.span6 {
width:570px
}

.span5 {
width:470px
}

.span4 {
width:370px
}

.span3 {
width:270px
}

.span2 {
width:170px
}

.span1 {
width:70px
}

.offset12 {
margin-left:1230px
}

.offset11 {
margin-left:1130px
}

.offset10 {
margin-left:1030px
}

.offset9 {
margin-left:930px
}

.offset8 {
margin-left:830px
}

.offset7 {
margin-left:730px
}

.offset6 {
margin-left:630px
}

.offset5 {
margin-left:530px
}

.offset4 {
margin-left:430px
}

.offset3 {
margin-left:330px
}

.offset2 {
margin-left:230px
}

.offset1 {
margin-left:130px
}

.row-fluid {
width:100%;
*zoom:1
}

.row-fluid:before,.row-fluid:after {
display:table;
line-height:0;
content:""
}

.row-fluid:after {
clear:both
}

.row-fluid [class*="span"] {
display:block;
float:left;
width:100%;
min-height:30px;
margin-left:2.564102564102564%;
*margin-left:2.5109110747408616%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.row-fluid [class*="span"]:first-child {
margin-left:0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
margin-left:2.564102564102564%
}

.row-fluid .span12 {
width:100%;
*width:99.94680851063829%
}

.row-fluid .span11 {
width:91.45299145299145%;
*width:91.39979996362975%
}

.row-fluid .span10 {
width:82.90598290598291%;
*width:82.8527914166212%
}

.row-fluid .span9 {
width:74.35897435897436%;
*width:74.30578286961266%
}

.row-fluid .span8 {
width:65.81196581196582%;
*width:65.75877432260411%
}

.row-fluid .span7 {
width:57.26495726495726%;
*width:57.21176577559556%
}

.row-fluid .span6 {
width:48.717948717948715%;
*width:48.664757228587014%
}

.row-fluid .span5 {
width:40.17094017094017%;
*width:40.11774868157847%
}

.row-fluid .span4 {
width:31.623931623931625%;
*width:31.570740134569924%
}

.row-fluid .span3 {
width:23.076923076923077%;
*width:23.023731587561375%
}

.row-fluid .span2 {
width:14.52991452991453%;
*width:14.476723040552828%
}

.row-fluid .span1 {
width:5.982905982905983%;
*width:5.929714493544281%
}

.row-fluid .offset12 {
margin-left:105.12820512820512%;
*margin-left:105.02182214948171%
}

.row-fluid .offset12:first-child {
margin-left:102.56410256410257%;
*margin-left:102.45771958537915%
}

.row-fluid .offset11 {
margin-left:96.58119658119658%;
*margin-left:96.47481360247316%
}

.row-fluid .offset11:first-child {
margin-left:94.01709401709402%;
*margin-left:93.91071103837061%
}

.row-fluid .offset10 {
margin-left:88.03418803418803%;
*margin-left:87.92780505546462%
}

.row-fluid .offset10:first-child {
margin-left:85.47008547008548%;
*margin-left:85.36370249136206%
}

.row-fluid .offset9 {
margin-left:79.48717948717949%;
*margin-left:79.38079650845607%
}

.row-fluid .offset9:first-child {
margin-left:76.92307692307693%;
*margin-left:76.81669394435352%
}

.row-fluid .offset8 {
margin-left:70.94017094017094%;
*margin-left:70.83378796144753%
}

.row-fluid .offset8:first-child {
margin-left:68.37606837606839%;
*margin-left:68.26968539734497%
}

.row-fluid .offset7 {
margin-left:62.393162393162385%;
*margin-left:62.28677941443899%
}

.row-fluid .offset7:first-child {
margin-left:59.82905982905982%;
*margin-left:59.72267685033642%
}

.row-fluid .offset6 {
margin-left:53.84615384615384%;
*margin-left:53.739770867430444%
}

.row-fluid .offset6:first-child {
margin-left:51.28205128205128%;
*margin-left:51.175668303327875%
}

.row-fluid .offset5 {
margin-left:45.299145299145295%;
*margin-left:45.1927623204219%
}

.row-fluid .offset5:first-child {
margin-left:42.73504273504273%;
*margin-left:42.62865975631933%
}

.row-fluid .offset4 {
margin-left:36.75213675213675%;
*margin-left:36.645753773413354%
}

.row-fluid .offset4:first-child {
margin-left:34.18803418803419%;
*margin-left:34.081651209310785%
}

.row-fluid .offset3 {
margin-left:28.205128205128204%;
*margin-left:28.0987452264048%
}

.row-fluid .offset3:first-child {
margin-left:25.641025641025642%;
*margin-left:25.53464266230224%
}

.row-fluid .offset2 {
margin-left:19.65811965811966%;
*margin-left:19.551736679396257%
}

.row-fluid .offset2:first-child {
margin-left:17.094017094017094%;
*margin-left:16.98763411529369%
}

.row-fluid .offset1 {
margin-left:11.11111111111111%;
*margin-left:11.004728132387708%
}

.row-fluid .offset1:first-child {
margin-left:8.547008547008547%;
*margin-left:8.440625568285142%
}

input,textarea,.uneditable-input {
margin-left:0
}

.controls-row [class*="span"]+[class*="span"] {
margin-left:30px
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:1156px
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:1056px
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:956px
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:856px
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:756px
}

input.span7,textarea.span7,.uneditable-input.span7 {
width:656px
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:556px
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:456px
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:356px
}

input.span3,textarea.span3,.uneditable-input.span3 {
width:256px
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:156px
}

input.span1,textarea.span1,.uneditable-input.span1 {
width:56px
}

.thumbnails {
margin-left:-30px
}

.thumbnails>li {
margin-left:30px
}

.row-fluid .thumbnails {
margin-left:0
}


}

@media(min-width:768px) and (max-width:979px) {
.row {
margin-left:-20px;
*zoom:1
}

.row:before,.row:after {
display:table;
line-height:0;
content:""
}

.row:after {
clear:both
}

[class*="span"] {
float:left;
min-height:1px;
margin-left:20px
}

.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
width:724px
}

.span12 {
width:724px
}

.span11 {
width:662px
}

.span10 {
width:600px
}

.span9 {
width:538px
}

.span8 {
width:476px
}

.span7 {
width:414px
}

.span6 {
width:352px
}

.span5 {
width:290px
}

.span4 {
width:228px
}

.span3 {
width:166px
}

.span2 {
width:104px
}

.span1 {
width:42px
}

.offset12 {
margin-left:764px
}

.offset11 {
margin-left:702px
}

.offset10 {
margin-left:640px
}

.offset9 {
margin-left:578px
}

.offset8 {
margin-left:516px
}

.offset7 {
margin-left:454px
}

.offset6 {
margin-left:392px
}

.offset5 {
margin-left:330px
}

.offset4 {
margin-left:268px
}

.offset3 {
margin-left:206px
}

.offset2 {
margin-left:144px
}

.offset1 {
margin-left:82px
}

.row-fluid {
width:100%;
*zoom:1
}

.row-fluid:before,.row-fluid:after {
display:table;
line-height:0;
content:""
}

.row-fluid:after {
clear:both
}

.row-fluid [class*="span"] {
display:block;
float:left;
width:100%;
min-height:30px;
margin-left:2.7624309392265194%;
*margin-left:2.709239449864817%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.row-fluid [class*="span"]:first-child {
margin-left:0
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
margin-left:2.7624309392265194%
}

.row-fluid .span12 {
width:100%;
*width:99.94680851063829%
}

.row-fluid .span11 {
width:91.43646408839778%;
*width:91.38327259903608%
}

.row-fluid .span10 {
width:82.87292817679558%;
*width:82.81973668743387%
}

.row-fluid .span9 {
width:74.30939226519337%;
*width:74.25620077583166%
}

.row-fluid .span8 {
width:65.74585635359117%;
*width:65.69266486422946%
}

.row-fluid .span7 {
width:57.18232044198895%;
*width:57.12912895262725%
}

.row-fluid .span6 {
width:48.61878453038674%;
*width:48.56559304102504%
}

.row-fluid .span5 {
width:40.05524861878453%;
*width:40.00205712942283%
}

.row-fluid .span4 {
width:31.491712707182323%;
*width:31.43852121782062%
}

.row-fluid .span3 {
width:22.92817679558011%;
*width:22.87498530621841%
}

.row-fluid .span2 {
width:14.3646408839779%;
*width:14.311449394616199%
}

.row-fluid .span1 {
width:5.801104972375691%;
*width:5.747913483013988%
}

.row-fluid .offset12 {
margin-left:105.52486187845304%;
*margin-left:105.41847889972962%
}

.row-fluid .offset12:first-child {
margin-left:102.76243093922652%;
*margin-left:102.6560479605031%
}

.row-fluid .offset11 {
margin-left:96.96132596685082%;
*margin-left:96.8549429881274%
}

.row-fluid .offset11:first-child {
margin-left:94.1988950276243%;
*margin-left:94.09251204890089%
}

.row-fluid .offset10 {
margin-left:88.39779005524862%;
*margin-left:88.2914070765252%
}

.row-fluid .offset10:first-child {
margin-left:85.6353591160221%;
*margin-left:85.52897613729868%
}

.row-fluid .offset9 {
margin-left:79.8342541436464%;
*margin-left:79.72787116492299%
}

.row-fluid .offset9:first-child {
margin-left:77.07182320441989%;
*margin-left:76.96544022569647%
}

.row-fluid .offset8 {
margin-left:71.2707182320442%;
*margin-left:71.16433525332079%
}

.row-fluid .offset8:first-child {
margin-left:68.50828729281768%;
*margin-left:68.40190431409427%
}

.row-fluid .offset7 {
margin-left:62.70718232044199%;
*margin-left:62.600799341718584%
}

.row-fluid .offset7:first-child {
margin-left:59.94475138121547%;
*margin-left:59.838368402492065%
}

.row-fluid .offset6 {
margin-left:54.14364640883978%;
*margin-left:54.037263430116376%
}

.row-fluid .offset6:first-child {
margin-left:51.38121546961326%;
*margin-left:51.27483249088986%
}

.row-fluid .offset5 {
margin-left:45.58011049723757%;
*margin-left:45.47372751851417%
}

.row-fluid .offset5:first-child {
margin-left:42.81767955801105%;
*margin-left:42.71129657928765%
}

.row-fluid .offset4 {
margin-left:37.01657458563536%;
*margin-left:36.91019160691196%
}

.row-fluid .offset4:first-child {
margin-left:34.25414364640884%;
*margin-left:34.14776066768544%
}

.row-fluid .offset3 {
margin-left:28.45303867403315%;
*margin-left:28.346655695309746%
}

.row-fluid .offset3:first-child {
margin-left:25.69060773480663%;
*margin-left:25.584224756083227%
}

.row-fluid .offset2 {
margin-left:19.88950276243094%;
*margin-left:19.783119783707537%
}

.row-fluid .offset2:first-child {
margin-left:17.12707182320442%;
*margin-left:17.02068884448102%
}

.row-fluid .offset1 {
margin-left:11.32596685082873%;
*margin-left:11.219583872105325%
}

.row-fluid .offset1:first-child {
margin-left:8.56353591160221%;
*margin-left:8.457152932878806%
}

input,textarea,.uneditable-input {
margin-left:0
}

.controls-row [class*="span"]+[class*="span"] {
margin-left:20px
}

input.span12,textarea.span12,.uneditable-input.span12 {
width:710px
}

input.span11,textarea.span11,.uneditable-input.span11 {
width:648px
}

input.span10,textarea.span10,.uneditable-input.span10 {
width:586px
}

input.span9,textarea.span9,.uneditable-input.span9 {
width:524px
}

input.span8,textarea.span8,.uneditable-input.span8 {
width:462px
}

input.span7,textarea.span7,.uneditable-input.span7 {
width:400px
}

input.span6,textarea.span6,.uneditable-input.span6 {
width:338px
}

input.span5,textarea.span5,.uneditable-input.span5 {
width:276px
}

input.span4,textarea.span4,.uneditable-input.span4 {
width:214px
}

input.span3,textarea.span3,.uneditable-input.span3 {
width:152px
}

input.span2,textarea.span2,.uneditable-input.span2 {
width:90px
}

input.span1,textarea.span1,.uneditable-input.span1 {
width:28px
}


}

@media(max-width:767px) {
body {
padding-right:20px;
padding-left:20px
}

.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
margin-right:-20px;
margin-left:-20px
}

.container-fluid {
padding:0
}

.dl-horizontal dt {
float:none;
width:auto;
clear:none;
text-align:left
}

.dl-horizontal dd {
margin-left:0
}

.container {
width:auto
}

.row-fluid {
width:100%
}

.row,.thumbnails {
margin-left:0
}

.thumbnails>li {
float:none;
margin-left:0
}

/*where bootstrap 3 shines -- I'm going to hack in just a couple classes for 2 column displays on screens 767px wide and under*/
[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"] {
display:block;
float:none;
width:100%;
margin-left:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

/*Such as this one*/
.phone-6 {
	width:50%;
	padding: 0px 15px;
	
}

.span12,.row-fluid .span12 {
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.row-fluid [class*="offset"]:first-child {
margin-left:0
}

.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
display:block;
width:100%;
min-height:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
display:inline-block;
width:auto
}

.controls-row [class*="span"]+[class*="span"] {
margin-left:0
}

.modal {
position:fixed;
top:20px;
right:20px;
left:20px;
width:auto;
margin:0
}

.modal.fade {
top:-100px
}

.modal.fade.in {
top:20px
}


}

@media(max-width:480px) {
.nav-collapse {
-webkit-transform:translate3d(0,0,0)
}

.page-header h1 small {
display:block;
line-height:20px
}

input[type="checkbox"],input[type="radio"] {
border:1px solid #ccc
}

.form-horizontal .control-label {
float:none;
width:auto;
padding-top:0;
text-align:left
}

.form-horizontal .controls {
margin-left:0
}

.form-horizontal .control-list {
padding-top:0
}

.form-horizontal .form-actions {
padding-right:10px;
padding-left:10px
}

.media .pull-left,.media .pull-right {
display:block;
float:none;
margin-bottom:10px
}

.media-object {
margin-right:0;
margin-left:0
}

.modal {
top:10px;
right:10px;
left:10px
}

.modal-header .close {
padding:10px;
margin:-10px
}

.carousel-caption {
position:static
}


}

@media(max-width:979px) {
body {
padding-top:0
}

.navbar-fixed-top,.navbar-fixed-bottom {
position:static
}

.navbar-fixed-top {
margin-bottom:20px
}

.navbar-fixed-bottom {
margin-top:20px
}

.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner {
padding:5px
}

.navbar .container {
width:auto;
padding:0
}

.navbar .brand {
padding-right:10px;
padding-left:10px;
margin:0 0 0 -5px
}

.nav-collapse {
clear:both
}

.nav-collapse .nav {
float:none;
margin:0 0 10px
}

.nav-collapse .nav>li {
float:none
}

.nav-collapse .nav>li>a {
margin-bottom:2px
}

.nav-collapse .nav>.divider-vertical {
display:none
}

.nav-collapse .nav .nav-header {
color:#777;
text-shadow:none
}

.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a {
padding:9px 15px;
font-weight:bold;
color:#777;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.nav-collapse .btn {
padding:4px 10px 4px;
font-weight:normal;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.nav-collapse .dropdown-menu li+li a {
margin-bottom:2px
}

.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus {
background-color:#f2f2f2
}

.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a {
color:#999
}

.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus {
background-color:#111
}

.nav-collapse.in .btn-group {
padding:0;
margin-top:5px
}

.nav-collapse .dropdown-menu {
position:static;
top:auto;
left:auto;
display:none;
float:none;
max-width:none;
padding:0;
margin:0 15px;
background-color:transparent;
border:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

.nav-collapse .open>.dropdown-menu {
display:block
}

.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after {
display:none
}

.nav-collapse .dropdown-menu .divider {
display:none
}

.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after {
display:none
}

.nav-collapse .navbar-form,.nav-collapse .navbar-search {
float:none;
padding:10px 15px;
margin:10px 0;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)
}

.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search {
border-top-color:#111;
border-bottom-color:#111
}

.navbar .nav-collapse .nav.pull-right {
float:none;
margin-left:0
}

.nav-collapse,.nav-collapse.collapse {
height:0;
overflow:hidden
}

.navbar .btn-navbar {
display:block
}

.navbar-static .navbar-inner {
padding-right:10px;
padding-left:10px
}


}

@media(min-width:980px) {
.nav-collapse.collapse {
height:auto!important;
overflow:visible!important
}

/*Make the custom user login menu items float right only at larger screen size*/
#login-ul {
	float:right;
}

}

a:link,a:visited,button {
/*-webkit-transition:color .2s ease,background-color .2s ease;
-moz-transition:color .2s ease,background-color .2s ease;
-o-transition:color .2s ease,background-color .2s ease;
transition:color .2s ease,background-color .2s ease*/
 transition: /*background-color 0.3s cubic-bezier(.25,.8,.25,1),*/ color 0.3s cubic-bezier(.25,.8,.25,1);
}

/*.simple a,.simple button {
-webkit-transition:color 0s ease,background-color 0s ease;
-moz-transition:color 0s ease,background-color 0s ease;
-o-transition:color 0s ease,background-color 0s ease;
transition:color 0s ease,background-color 0s ease
}*/

.container,#ubc7-unit-menu .container {
margin:0 auto;
width:940px
}

.clear {
clear:both
}

hr {
border-top:1px solid #d5e7e9
}

.expand {
margin-left:-15px;
margin-right:-15px;
padding-left:15px;
padding-right:15px
}

.inflate {
margin-left:-15px;
margin-right:-15px;
padding-left:0;
padding-right:0
}

/*added from drupal_clf.css*/
.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.content {
background:#fff
}

.page-header {
border-bottom:1px solid #d5e7e9
}

#ubc7-global-menu,#ubc7-unit,#ubc7-global-footer,#ubc7-minimal-footer,#ubc7-footer-menu h3,#ubc7-footer-menu h4 {
font-family:Arial,Sans-Serif!important
}

.full-width .full-width-container {
margin-left:15px;
margin-right:15px
}

.full-width .expand {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0
}

.full-width .full-width-container .expand {
margin-left:-15px;
margin-right:-15px;
padding-left:15px;
padding-right:15px
}

/*changes with clf*/
.full-width #ubc7-header .container {
border-left:1px solid #d7e0e7;/*#1f385f;*/
border-right:1px solid #d7e0e7;/*#1f385f;*/
padding-left:14px;
padding-right:14px
}

.full-width #ubc7-global-menu {
box-shadow:inset 0 -60px 60px -60px #ccc;
-moz-box-shadow:inset 0 -60px 60px -60px #ccc;
-webkit-box-shadow:inset 0 -60px 60px -60px #ccc
}

.full-width #ubc7-global-header {
box-shadow:none!important;
-moz-box-shadow:none!important;
-webkit-box-shadow:none!important
}

.full-width.full-width-left #ubc7-header .container {
margin-left:0;
margin-right:0;
width:940px
}

.full-width.full-width-left .container,.full-width.full-width-left #ubc7-unit-menu .container {
width:auto;
margin-left:15px;
margin-right:15px
}

.full-width.full-width-left #ubc7-header .container {
border-left:0;
border-right:0;
padding-left:15px;
padding-right:15px
}

.full-width #ubc7-header {
position:relative
}

.full-width.full-width-left #ubc7-global-utility {
position:absolute;
right:30px
}

@media screen and (min-width: 1200px) {
.full-width.full-width-left #ubc7-header .container {
 width:1170px
}

#ubc7-header .span1 {
max-width:70px
}

#ubc7-header .span2 {
max-width:170px
}

#ubc7-wordmark {
max-width:739px
}


}

@media screen and (max-width: 979px) {
.full-width.full-width-left #ubc7-header .container {
 padding-left:0;
padding-right:0;
width:auto
}

.full-width .full-width-container,.full-width.full-width-left .container,.full-width.full-width-left #ubc7-unit-menu .container {
margin-left:0;
margin-right:0
}

.full-width .expand,.full-width .full-width-container .expand {
margin-left:-20px;
margin-right:-20px;
padding-left:20px;
padding-right:20px
}

.full-width #ubc7-header .container {
border-left:0;
border-right:0;
padding-left:0;
padding-right:0
}

.full-width.full-width-left #ubc7-global-utility {
right:20px
}


}

.responsive-media {
position:relative;
padding-bottom:56.25%;
height:0;
overflow:hidden
}

.responsive-media iframe,.responsive-media object,.responsive-media embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

/*Links modified: underline on hover, not by default*/

/*Get rid of reverse behaviour*a.reverse,.reverse a {
text-decoration:none
}

a.reverse:hover,a.reverse:focus,a.reverse:active,.reverse a:hover,.reverse a:focus,.reverse a:active {
text-decoration:underline
}*/

ul {
list-style:disc;
padding:0;
margin:0 0 22px 25px /*modified from bottom 11 to bottom 22*/
}

/*added*/

p + ul, p + ol {
	margin-top:-22px;
}

li {
line-height:24px
}

blockquote {
border-left:5px solid #505050;
padding:0 0 0 15px;
margin:0 0 20px
}

blockquote small {
color:#505050;
display:block;
line-height:20px
}

header.row-fluid,header [class*="span"],#ubc7-header { /*this changes depending which clf version you have*/
background-color:#ffffff
}

header.row-fluid,header [class*="span"] {
height:95px
}

#ubc7-header { /*also changes by clf version*/
border-top:3px solid #002145 /*fff*/
}

#ubc7-logo a,#ubc7-apom a,#ubc7-wordmark a,#ubc7-global-utility button span,#ubc7-signature a,.ubc7-campus,.hide-text {
overflow:hidden;
text-indent:200%;
white-space:nowrap
}

#ubc7-logo,#ubc7-apom,#ubc7-wordmark {
height:100%
}

#ubc7-logo,#ubc7-apom a,#ubc7-wordmark-block,#ubc7-global-utility button span,#ubc7-global-utility-no-script,#ubc7-okanagan-campus,#ubc7-vancouver-campus,#ubc7-signature a,.ubc7-carousel-control,#ubc7-ql-apom span,#ubc7-ql-mobile span,.ubc7-arrow,#ubc7-centennial a span {
background-image:url('//cdn.ubc.ca/clf/7.0.4/img/ubc7-clf-sprite-centennial-blue.png'); /*eliminate 'centennial-' when campaign ends*/
background-repeat:no-repeat
}

#ubc7-logo a,#ubc7-apom a,#ubc7-wordmark a,#ubc7-global-utility button {
display:block;
height:100%;
width:100%
}

#ubc7-logo {
background-position:11px -115px;
min-width:95px
}

/*border colors of following entries change with clf*/
#ubc7-apom a {
background-position:-73px -115px;
border-left:1px solid #d7e0e7;/*#1f385f;*/
min-width:160px
}

#ubc7-apom a:hover {
background-color: #d7e0e7;/*#1f385f*/
}

#ubc7-wordmark-block {
background-position:-226px -115px;
border-left:1px solid #d7e0e7;/*#1f385f;*/
position:relative
}

#ubc7-wordmark {
float:left;
position:relative;
width:85%!important
}

#ubc7-global-utility button {
background:transparent;
border:0;
float:right;
margin-right:13px;
height:35px;
padding:0;
width:45px
}
/*changes with clf volour*/
#ubc7-global-utility button span,#ubc7-global-utility-no-script {
background-position:-1233px 7px;
background-color:#002145;/*#fff;*/
cursor:pointer;
display:block;
height:35px;
width:45px
}

#ubc7-global-utility button:hover span,#ubc7-global-utility button:active span {
background-color:#002145; /*#fff*/
}

#ubc7-global-utility-no-script {
position:relative;
top:-35px
}

#ubc7-global-utility button span.opened {
background-color:#002145; /*#fff*/
background-position:-1167px 7px
}

.ubc7-campus {
bottom:17px;
cursor:pointer;
display:block;
float:left;
height:18px;
left:32px;
overflow:hidden;
position:absolute;
width:135px
}

#ubc7-okanagan-campus {
background-position:-1320px -165px;
background-repeat:no-repeat
}

#ubc7-vancouver-campus {
background-position:-1320px -122px;
background-repeat:no-repeat
}

#ubc7-centennial {
display:none
}

@media screen and (max-width:979px) {
#ubc7-centennial {
background-color:#e6e6e6;
bottom:0;
display:block;
max-height:45px;
max-width:45px;
overflow:hidden;
position:absolute;
right:0;
height:45px;
width:45px
}

#ubc7-centennial a {
display:block;
height:77.7777777777%;
width:100%
}

#ubc7-centennial a span {
background-position:-1073px -348px;
display:block;
width:33px;
height:27px;
margin:0 auto;
position:relative;
top:5px;
overflow:hidden;
text-indent:200%;
white-space:nowrap
}


}

#ubc7-global-menu {
background:#fff
}

#ubc7-global-menu #ubc7-search input,#ubc7-global-menu #ubc7-search button,#ubc7-global-menu #ubc7-global-header a {
visibility:hidden
}

#ubc7-global-menu.in #ubc7-search input,#ubc7-global-menu.in #ubc7-search button,#ubc7-global-menu.in #ubc7-global-header a {
visibility:visible!important
}

#ubc7-search {
background-color:#d5e7e9;
height:90px;
text-align:center;
width:100%
}

#ubc7-search-box {
padding-top:30px
}

#ubc7-search-box input {
font-size:16px
}

#ubc7-search-box label {
display:none
}

#ubc7-search-box .btn {
background-color:#002145!important;
*background-color:#191938;
background-image:-ms-linear-gradient(top, #002145, #191938);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #002145),to( #191938));
background-image:-webkit-linear-gradient(top, #002145, #191938);
background-image:-o-linear-gradient(top, #002145, #191938);
background-image:linear-gradient(to bottom, #002145, #191938);
background-image:-moz-linear-gradient(top, #002145, #191938);
background-repeat:repeat-x;
border:1px solid #191938;
border-color:rgba(25,25,56,.5);
border-color:#002145;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
color:#fff;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#002145', endColorstr='#191938', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
text-decoration:none;
text-shadow:none;
*zoom:1
}

#ubc7-search-box .btn:hover,#ubc7-search-box .btn:active {
background-color:#2f5d7c!important;
*background-color:#264e6a;
border-color:#2f5d7c;
color:#fff
}

/*added from drupal_clf*/
#ubc7-search #block-search-form .form-actions {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: inherit;
  border-top: none;
}
#ubc7-search #block-search-form input[type="search"] {
  margin-bottom: 0;
}
/*end clf additions*/

#ubc7-global-header .row-fluid {
padding-top:10px;
padding-bottom:30px
}

#ubc7-global-header ul {
list-style:none;
margin-left:0
}

#ubc7-global-header li {
border-bottom:1px solid #d5e7e9;
display:block;
float:left;
height:30px;
margin:10px 1% 0 1%;
width:23%
}

#ubc7-global-header a {
color:#002145!important;
font-size:12px;
text-decoration:none
}

#ubc7-global-header a:hover,#ubc7-global-header a:active {
text-decoration:underline
}

#ubc7-ql-mobile span {
background-position:-1100px -300px;
display:block;
float:left;
height:25px;
width:25px
}

#ubc7-ql-apom span {
background-position:-1073px -300px;
display:block;
float:left;
height:25px;
width:25px
}

input.search-query {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
padding-left:3px;
padding-right:3px
}

#ubc7-unit { /*remove shadow*/
/*box-shadow:inset 0 -10px 10px -10px #222;
-moz-box-shadow:inset 0 -10px 10px -10px #222;
-webkit-box-shadow:inset 0 -10px 10px -10px #222;*/
height:50px;
overflow:hidden;
width:100%
}

/*==#ubc7-unit-name and pseudoclass has been modified==*/
#ubc7-unit-name {
margin-top:4px;
font-size:12px;
}

#ubc7-unit-name, #ubc7-unit-name a,#ubc7-unit-name a:hover {
margin-top:4px;
font-size:12px;
color:#fff!important;
text-decoration:none!important;
/*text-shadow:1px 1px #222*/
}

/*==End section of edits to #ubc7-unit-name==*/

#ubc7-unit-name a {
display:block;
line-height:20px
}

#ubc7-unit-faculty {
display:block
}

#ubc7-unit-identifier {
font-size:18px;
letter-spacing:1px;
overflow:hidden;
white-space:nowrap
}

/*Moved over form drupal_clf*/
#ubc7-unit-identifier.no-umbrella {
  line-height: 2.25em;
}

.ubc7-single-element a {
margin-top:16px
}

.ubc7-single-element a #ubc7-unit-faculty {
display:none!important
}

#ubc7-unit-name a .shorten {
font-size:16px!important
}

#ubc7-unit-name a .shorten-more {
font-size:13px!important;
white-space:normal!important
}

#ubc7-unit-name a .multi-rows {
line-height:15px
}

#ubc7-unit,#ubc7-unit .navbar,#ubc7-unit-menu,#ubc7-unit-alternate-navigation {
margin-bottom:0
}

/*Do I need it?.nav>li>a {
display:block
}*/

#ubc7-unit-menu,#ubc7-unit-menu .navbar-inner {
background:#e6e6e6
}

#ubc7-unit-menu .navbar-inner,#ubc7-unit-alternate-navigation .navbar-inner {
background-image:none;
border:0;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
filter:progid:none;
min-height:32px
}

#ubc7-unit-menu .nav>li, #ubc7-unit-alternate-navigation .nav>li {
line-height:20px
}

#ubc7-unit-menu .nav>li>a, #ubc7-unit-alternate-navigation .nav>li>a {
color:#002145;
text-shadow:none;
padding:10px
}

#ubc7-unit .navbar .btn-navbar .icon-bar {
background:#002145
}

#ubc7-unit-menu .nav-collapse .nav>li>a:hover, #ubc7-unit-menu .nav-collapse .dropdown-menu a:hover, #ubc7-unit-alternate-navigation .nav-collapse .nav>li>a:hover, #ubc7-unit-alternate-navigation .nav-collapse .dropdown-menu a:hover {
background:#002145!important;
color:#fff;
filter:none
}

#ubc7-unit-menu .nav-collapse .nav>li>a:hover .ubc7-arrow.down-arrow, #ubc7-unit-alternate-navigation .nav-collapse .nav>li>a:hover .ubc7-arrow.down-arrow {
background-position:-1178px -227px
}

/*Active tab color - commented out because incorrect
#ubc7-unit-menu .nav>li.active>a, #ubc7-unit-alternate-navigation .nav>li.active>a, #ubc7-unit-menu .nav>li.active>.btn-group {
background:#d5e7e9
}*/

#ubc7-unit-menu .dropdown-menu {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
margin-top:0
}

#ubc7-unit-menu .nav>li>.dropdown-menu:before, #ubc7-unit-menu .nav>li>.dropdown-menu:after {
border:0;
left:0;
top:0
}

/*====Start subsection of added menu css from drupal_clf.css====*/

#ubc7-unit-menu .nav > li > a.active,
#ubc7-unit-menu .nav > li.active-trail > .btn-group, 
#ubc7-unit-alternate-navigation .nav > li.active-trail > .btn-group {
  background: #d5e7e9;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); 
  }
  
#ubc7-unit-menu .nav-collapse .nav > li > a:hover, 
#ubc7-unit-menu .nav-collapse .dropdown-menu a:hover, 
#ubc7-unit-alternate-navigation .nav-collapse .nav > li > a:hover, 
#ubc7-unit-alternate-navigation .nav-collapse .dropdown-menu a:hover {
  color:  #fff;
  text-decoration: none; 
  background-color:#002145!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
  
 /*changed to generic - not only the active trail should be styled on hover*/
#ubc7-unit-menu .nav > li/*.active-trail*/:hover > .btn-group {
  background: #002145;
  }
  
#ubc7-unit-menu .nav > li.active-trail > .btn-group .btn,
#ubc7-unit-alternate-navigation .nav > li.active-trail > .btn-group .btn {
  background: 0;
  }

/* this is the fix for the clf line height issue with no dropdown */
#ubc7-unit-menu .nav > li  > a { 
padding: 10px 15px!important;
}

/*====End subsection of added stuff form drupal_clf.css====*/

#ubc7-unit-menu .nav>li>.dropdown-menu>li {
border-bottom:1px solid #d5e7e9
}

#ubc7-unit-menu .nav>li>.dropdown-menu>li:last-child {
border:0
}

#ubc7-unit-menu .dropdown .dropdown-menu .nav-header, #ubc7-unit-alternate-navigation .dropdown .dropdown-menu .nav-header {
color:#193056
}

#ubc7-unit-menu .btn-group, #ubc7-unit-alternate-navigation .btn-group {
margin-top:0!important
}

#ubc7-unit-menu .nav>li.active>.btn-group .btn, #ubc7-unit-alternate-navigation .nav>li.active>.btn-group .btn {
background:0
}

#ubc7-unit-menu .nav>li.active>.btn-group:hover .btn, #ubc7-unit-alternate-navigation .nav>li.active>.btn-group:hover .btn {
background:#002145
}

#ubc7-unit-menu .nav>li.active>.btn-group, #ubc7-unit-alternate-navigation .nav>li.active>.btn-group {
-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, .125);
-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);
box-shadow:inset 0 3px 8px rgba(0,0,0,.125)
}

#ubc7-unit-menu .btn-group .btn,#ubc7-unit-alternate-navigation .btn-group .btn {
color:#002145;
background:#e6e6e6;
line-height:40px;
-webkit-transition:color 0s ease,background-color 0s ease;
-moz-transition:color 0s ease,background-color 0s ease;
-o-transition:color 0s ease,background-color 0s ease;
transition:color 0s ease,background-color 0s ease
}

#ubc7-unit-menu .dropdown .btn-group:hover .btn,#ubc7-unit-menu .dropdown .btn-group:hover .dropdown-toggle,#ubc7-unit-alternate-navigation .nav>li.active>.btn-group:hover .btn,#ubc7-unit-alternate-navigation .dropdown .btn-group:hover .btn,#ubc7-unit-alternate-navigation .dropdown .btn-group:hover .dropdown-toggle {
background:#002145;
color:#fff
}

/*This is part of the default CLF, this is appropriate spacing only when theres a dropdown arrow beside the menu item
#ubc7-unit-menu .btn-group a.btn, #ubc7-unit-alternate-navigation .btn-group a.btn {
padding-right:7px
}*/

/*Added in to the remove the dropdown arrow on displays 980 px and abpve, in accordance with UBC Students website styling*/
@media screen and (min-width: 980px) {
#ubc7-unit-menu button.btn.dropdown-toggle, #ubc7-unit-alternate-navigation button.btn.dropdown-toggle {
    display: none;
}

#ubc7-unit-menu .btn-group a.btn, #ubc7-unit-alternate-navigation .btn-group a.btn {
	padding:0px 15px
}

/*Added in to fix hacked menu items (using my cusotmized template)
#ubc7-unit-menu .btn-group a.btn.dropdown-toggle,#ubc7-unit-alternate-navigation .btn-group a.btn.dropdown-toggle {
	padding:0px 15px*/
}

#ubc7-unit-menu .btn-group button:hover,#ubc7-unit-alternate-navigation .btn-group button:hover {
background:#193056!important
}

#ubc7-unit-menu .dropdown:hover .btn-group .ubc7-arrow,#ubc7-unit-menu .dropdown:hover .dropdown-toggle .ubc7-arrow,#ubc7-unit-alternate-navigation .dropdown:hover .btn-group .ubc7-arrow {
background-position:-1178px -227px!important
}

#ubc7-unit-menu .dropdown .btn-group .btn,#ubc7-unit-menu .dropdown .btn-group button,#ubc7-unit-alternate-navigation .dropdown .btn-group .btn,#ubc7-unit-alternate-navigation .dropdown .btn-group button {
background-image:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:0;
-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
-moz-box-shadow:0 0 0 rgba(0,0,0,0);
box-shadow:0 0 0 rgba(0,0,0,0);
height:40px;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
z-index:1
}

#ubc7-unit-menu .dropdown .btn-group button,#ubc7-unit-alternate-navigation .dropdown .btn-group button {
border-left:1px solid #c3d0db!important;
height:22px!important;
padding-left:3px;
padding-right:5px
}

#ubc7-unit-menu .dropdown .btn-group:hover button,#ubc7-unit-alternate-navigation .dropdown .btn-group:hover button {
height:40px!important
}

#ubc7-unit-menu .dropdown .btn-group button .ubc7-arrow,#ubc7-unit-alternate-navigation .dropdown .btn-group button .ubc7-arrow {
margin-top:3px;
vertical-align:top
}

#ubc7-unit-menu .dropdown .btn-group:hover button .ubc7-arrow,#ubc7-unit-alternate-navigation .dropdown .btn-group:hover button .ubc7-arrow {
margin-top:0;
vertical-align:text-top
}

/*nudge the dropdown arrow for hacked menu items, only on large screens*/
@media screen and (min-width:980px) {
#ubc7-unit-menu .dropdown .btn-group a .ubc7-arrow,#ubc7-unit-alternate-navigation .dropdown .btn-group a .ubc7-arrow {
	margin:1px 0px 0px 3px
}
}

.breadcrumb {
background:#fff;
border:0;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
box-shadow:0 0 0;
-webkit-box-shadow:0 0 0;
-moz-box-shadow:0 0 0;
filter:progid:none;
font-size:11px;
height:32px;
line-height:32px;
margin-bottom:0;
padding-top:0;
padding-bottom:0
}

.breadcrumb li {
line-height:32px;
vertical-align:middle;
text-shadow:none
}

.breadcrumb a {
color:#287c83;
text-decoration:none
}

.breadcrumb a:hover, .breadcrumb .active {
color:#002145
}

.breadcrumb .active { /*added*/
	font-weight:600;
}

#ubc7-carousel .carousel-inner img, .ubc-carousel .carousel-inner img {
max-height:350px
}

#ubc7-carousel .item, .ubc-carousel .item {
-webkit-transition:opacity .5s ease-in-out;
-moz-transition:opacity .5s ease-in-out;
-ms-transition:opacity .5s ease-in-out;
-o-transition:opacity .5s ease-in-out;
transition:opacity .5s ease-in-out
}

.ubc-carousel .active.left, .ubc-carousel .active.right, #ubc7-carousel .active.left, #ubc7-carousel .active.right {
left:0;
z-index:2;
opacity:0;
filter:alpha(opacity=0)
}

.ubc-carousel .next,.ubc-carousel .prev,#ubc7-carousel .next,#ubc7-carousel .prev {
left:0;
z-index:1
}

#ubc7-carousel .item p>a,.ubc-carousel .item p>a {
color:#fff;
font-weight:700;
text-decoration:underline
}

#ubc7-carousel .item p>a:hover,.ubc-carousel .item p>a:hover {
text-decoration:none
}

#ubc7-carousel-controller,.ubc7-carousel-controller {
background:#2f5d7c;
border-left:1px solid #fff;
bottom:0;
display:block;
float:right;
height:80px;
margin:10px 0;
padding:0 5px 0 9px;
position:absolute;
right:0;
top:auto;
width:150px;
z-index:3
}

.ubc7-carousel-control {
background-color:#fff;
background-position:-1040px -255px;
border:0;
cursor:pointer;
float:left;
height:26px;
margin:27px 3px 0 3px;
overflow:hidden;
text-indent:200%;
white-space:nowrap;
width:26px
}

.ubc7-carousel-control:hover {
background-color:#002145
}

.ubc7-carousel-counter {
color:#fff;
float:left;
font-size:85%;
font-weight:700;
height:26px;
margin:35px 0 0 3px;
text-align:center;
width:37px
}

#ubc7-carousel-pause,.ubc7-carousel-control.pause {
background-position:-1074px -255px
}

#ubc7-carousel-pause:hover,.ubc7-carousel-control.pause:hover {
background-position:-1074px -221px
}

.ubc7-carousel-play {
background-position:-1142px -255px!important
}

.ubc7-carousel-play:hover {
background-position:-1142px -221px!important
}

#ubc7-carousel-right,.ubc7-carousel-control.right {
background-position:-1108px -255px!important
}

#ubc7-carousel-right:hover,.ubc7-carousel-control.right:hover {
background-position:-1108px -221px!important
}

#ubc7-carousel-left:hover,.ubc7-carousel-control.left:hover {
background-position:-1040px -221px!important
}

#ubc7-carousel .carousel-caption h4,#ubc7-carousel .carousel-caption p,.ubc-carousel .carousel-caption h4,.ubc-carousel .carousel-caption p {
margin-right:160px
}

#ubc7-carousel .carousel-caption,.ubc-carousel .carousel-caption {
background:#2f5d7c;
font-size:13px;
height:70px;
padding-left:10px;
padding-right:10px;
overflow:hidden;
position:relative
}

#ubc7-carousel .photos-caption,.ubc-carousel .photos-caption {
background:none repeat scroll 0 0 rgba(0,0,0,.75);
bottom:100px;
color:#fff;
float:right;
font-size:10px;
padding:5px;
position:absolute;
right:0;
text-align:right
}

#ubc7-carousel .carousel-inner .active>a,.ubc-carousel .carousel-inner .active>a {
text-decoration:none
}

.carousel-caption {
background:#002145;
position:relative
}

@media screen and (max-width: 979px) {
.carousel-caption {
 height:90px!important
}

#ubc7-carousel-controller,.ubc7-carousel-controller {
height:100px
}

.ubc7-carousel-control {
margin-top:38px
}

#ubc7-carousel-counter,.ubc7-carousel-counter {
margin-top:45px
}

.photos-caption {
bottom:120px!important
}

.inflate {/*added from drupal_clf.css, modified to -20px from -15 px*/
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0;
  }

}

@media screen and (max-width: 520px) {
.carousel-caption h4 {
 margin-right:0!important;
clear:both
}

.carousel-caption p {
display:none
}

#ubc7-carousel-controller,.ubc7-carousel-controller {
border:0;
height:30px
}

.ubc7-carousel-control {
margin-top:0
}

#ubc7-carousel-counter,.ubc7-carousel-counter {
margin-top:7px
}


}

.bootstrap-sidenav {
background-color:#fff;
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
margin-bottom:10px;
padding:0
}

.bootstrap-sidenav>li>a {
border:1px solid #d5e7e9;
color:#002145;
display:block;
margin:0 0 -1px;
padding:8px 14px;
text-decoration:none;
*width:190px
}

.bootstrap-sidenav>.active>a {
border:0;
box-shadow:inset 1px 0 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.1);
-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.1);
-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.1),inset -1px 0 0 rgba(0,0,0,.1);
padding:9px 15px;
position:relative;
z-index:2
}

.bootstrap-sidenav div {
float:right;
margin-right:-6px;
margin-top:2px
}

.bootstrap-sidenav>li>a:focus,.bootstrap-sidenav>li>a:active {
background-color:#fff!important;
color:#002145!important
}

.bootstrap-sidenav>li>a:hover {
background-color:#002145!important;
color:#fff!important;
text-shadow:none
}

.bootstrap-sidenav a:hover .ubc7-arrow {
background-position:-1113px -227px
}

.bootstrap-sidenav.affix {
top:40px
}

.bootstrap-sidenav.affix-bottom {
bottom:270px;
position:absolute;
top:auto
}

/*Add bootstrap-sidenav classes from drupal_clf.css*/
.bootstrap-sidenav ul {
  margin: 0;
}
.bootstrap-sidenav ul > li > a {
  border: 1px solid #d5e7e9;
  color: #002145;
  display: block;
  margin: 0 0 -1px;
  padding: 8px 14px 8px 28px;
  text-decoration: none;
}
.bootstrap-sidenav .bootstrap-sidenav {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
/* add active style to sidenav */
.bootstrap-sidenav > .active > a,
.bootstrap-sidenav a.active {
  background: #d5e7e9;
}
.bootstrap-sidenav .nav > li > a {
  padding-left: 28px;
}

.bootstrap-sidenav .nav > li > ul > li > a {/*Indents second level of links for better visual heirarchy*/
  padding-left: 56px;
}
/*End added bootstrap-sidenav classes*/

.sidenav.accordion {
background-color:#fff;
border:1px solid #d5e7e9;
box-shadow:0 1px 4px rgba(0,0,0,.065);
-moz-box-shadow:0 1px 4px rgba(0,0,0,.065);
-webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);
margin-bottom:10px
}

.sidenav .accordion {
margin-bottom:0
}

.sidenav .accordion-group {
border-bottom:0!important;
margin-bottom:0
}

.sidenav .accordion-group:last-child {
border-bottom:1px solid #d5e7e9
}

.sidenav .accordion-group .accordion-group {
border:0;
border-bottom:1px solid #d5e7e9
}

.sidenav .accordion-group .accordion-group:last-child {
border-bottom:0
}

.sidenav .accordion-group .accordion-group .link,.sidenav .accordion-group .accordion-inner>a {
padding-left:32px
}

.sidenav .accordion-group .accordion-group .accordion-inner a {
padding-left:48px
}

.sidenav .accordion-heading.opened a {
border-bottom-color:transparent
}

.sidenav .accordion-inner {
border-top:0;
line-height:24px;
padding:0
}

.sidenav .accordion-heading {
border-bottom:1px solid #d5e7e9;
line-height:24px;
position:relative
}

.sidenav .accordion-heading a .ubc7-arrow {
vertical-align:text-top
}

.sidenav .accordion-heading a:focus,.sidenav .accordion-heading a:active,.sidenav .accordion-group a:focus {
background:#fff;
color:#002145
}

.sidenav .accordion-heading:hover,.sidenav .accordion-heading a:hover,.sidenav .accordion-heading:hover a:focus,.sidenav .accordion-heading:hover a:active,.sidenav .accordion-heading:hover .accordion-toggle {
background:#002145!important
}

.sidenav .accordion-heading:hover a {
color:#fff
}

.sidenav .accordion-heading:hover>a .ubc7-arrow {
background-position:-1178px -227px
}

.sidenav .accordion-heading a,.sidenav .accordion-inner a {
color:#002145;
display:block;
padding:8px 16px;
text-decoration:none
}

.sidenav .accordion>a:last-child,.sidenav .accordion-inner>a:last-child {
border-bottom:0
}

.sidenav .accordion-group .accordion-group .accordion-inner>a:last-child {
border-bottom:1px solid #d5e7e9
}

.sidenav .accordion-inner a:hover {
background:#002145;
color:#fff
}

.sidenav .accordion-inner>a .ubc7-arrow {
float:right;
margin-right:-4px;
margin-top:2px
}

.sidenav .accordion-inner>a:hover .ubc7-arrow {
background-position:-1113px -227px
}

.sidenav .accordion-heading .link {
border-bottom:0;
height:100%;
margin-right:40px
}

.sidenav .accordion-heading .accordion-toggle {
border-left:1px solid #d5e7e9;
border-bottom:0;
height:100%;
line-height:40px;
padding:0 12px;
position:absolute;
right:0
}

.sidenav .opened {
font-weight:700
}

.sidenav .opened .ubc7-arrow {
background-position:-1207px -261px!important
}

.sidenav .opened:hover .ubc7-arrow {
background-position:-1207px -227px!important
}

.sidenav .accordion-heading .accordion-toggle:hover {
background:#193056!important
}

.sidenav .single {
border:1px solid #d5e7e9;
line-height:24px;
padding:0;
border-bottom:0;
margin-bottom:0
}

.sidenav .accordion-inner a {
border-bottom:1px solid #d5e7e9
}

.sidenav .single a {
color:#002145;
display:block;
padding:8px 16px;
text-decoration:none
}

.sidenav .single a:hover {
background:#002145;
color:#fff
}

.sidenav .single>a .ubc7-arrow,.sidenav .accordion>a .ubc7-arrow {
float:right;
margin-right:-4px;
margin-top:4px
}

.sidenav .accordion>a {
padding-left:32px
}

.sidenav .single>a:hover .ubc7-arrow,.sidenav .accordion>a:hover .ubc7-arrow {
background-position:-1113px -227px
}

.sidenav .single>.opened .ubc7-arrow {
background-position:inherit
}

.sidenav .opened .right-arrow {
background-position:-1113px -261px!important
}

.sidenav .opened:hover .right-arrow {
background-position:-1113px -227px!important
}

.accordion .accordion {
border:0;
box-shadow:0 0 0 rgba(0,0,0,.065);
-moz-box-shadow:0 0 0 rgba(0,0,0,.065);
-webkit-box-shadow:0 0 0 rgba(0,0,0,.065)
}

.sidenav .collapse {
visibility:hidden
}

.sidenav .collapse.in {
visibility:visible
}

.ubc7-arrow {
display:inline-block;
height:15px;
text-decoration:inherit;
width:15px;
vertical-align:text-top
}

.ubc7-arrow.right-arrow {
background-position:-1113px -261px
}

.ubc7-arrow.left-arrow {
background-position:-1045px -261px
}

.ubc7-arrow.up-arrow {
background-position:-1207px -261px
}

.ubc7-arrow.down-arrow {
background-position:-1178px -261px
}

.ubc7-arrow.right-arrow.grey {
background-position:-1113px -195px
}

.ubc7-arrow.left-arrow.grey {
background-position:-1045px -195px
}

.ubc7-arrow.up-arrow.grey {
background-position:-1207px -195px
}

.ubc7-arrow.down-arrow.grey {
background-position:-1178px -195px
}

.ubc7-arrow.right-arrow.white {
background-position:-1113px -227px
}

.ubc7-arrow.left-arrow.white {
background-position:-1045px -227px
}

.ubc7-arrow.up-arrow.white {
background-position:-1207px -227px
}

.ubc7-arrow.down-arrow.white {
background-position:-1178px -227px
}

footer {
background:#002145
}

#ubc7-global-footer,#ubc7-minimal-footer,#ubc7-global-footer a,#ubc7-minimal-footer a {
color:#fff!important;
text-decoration:none
}

#ubc7-minimal-footer a:hover,#ubc7-global-footer a:hover {
color:#fff!important;
text-decoration:underline
}

footer h3 {
color:#fff;
font-size:110%;
font-weight:700;
margin:15px 0 5px 0
}

footer h4 {
color:#fff;
font-size:100%;
font-weight:700;
margin:2px 0
}

#ubc7-unit-footer {
background:#fff;
border-top:1px solid #d5e7e9;
color:#002145;
padding-top:20px
}

#ubc7-unit-footer [class*="span"] {
margin-bottom:10px
}

footer .ubc7-address-unit-name,#ubc7-address-unit-name {
font-weight:700
}

#ubc7-global-footer {
background:#002145;
min-height:100px
}

#ubc7-signature {
height:50px;
margin-top:20px
}

#ubc7-signature a {
background-position:0 -387px;
background-repeat:no-repeat;
display:block;
height:100%
}

footer .ubc7-back-to-top {
background:#fff;
padding-bottom:8px
}

#ubc7-minimal-footer {
background:#002145;
color:#fff;
padding-top:20px
}

#ubc7-minimal-footer .span12 {
border-top:1px solid #1f385f;
float:none;
padding:22px 0
}

#ubc7-minimal-footer ul {
margin:0
}

#ubc7-minimal-footer li {
display:inline-block
}

#ubc7-minimal-footer a {
font-size:85%
}

#ubc7-minimal-footer .divider {
color:#ccc;
padding:0 5px 0 3px
}

#ubc7-unit-social-icons a {
text-decoration:none
}

#ubc7-unit-social-icons i {
color:#002145;
cursor:pointer;
font-size:32px;
line-height:32px
}

/*added*/
#ubc7-unit-social-icons i:hover {
color:#287c83;
}

/*commented out 15/8*/
pre,select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input,.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-prepend .add-on:first-child,.input-prepend .btn:first-child,.input-append input,.input-append select,.input-append .uneditable-input,.input-append .add-on:last-child,.input-append .btn:last-child,.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child,.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child,input.search-query,.form-search .input-append .search-query,.form-search .input-append .btn,.form-search .input-prepend .search-query,.form-search .input-prepend .btn,.table-bordered,.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child,.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child,.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child,.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child,.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child,.dropdown-menu,.dropdown-submenu>.dropdown-menu,.typeahead,.well,.well-large,.well-small,
/*.btn,.btn-large,.btn-link,*/
.btn-group>.btn:first-child,.btn-group>.btn:last-child,.btn-group>.dropdown-toggle,.btn-group>.btn.large:first-child,.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle,.btn-group-vertical .btn:first-child,.btn-group-vertical .btn:last-child,.btn-group-vertical .btn-large:first-child,.btn-group-vertical .btn-large:last-child,.alert,.nav-tabs>li>a,.nav-pills>li>a,.nav-tabs.nav-stacked>li:first-child>a,.nav-tabs.nav-stacked>li:last-child>a,.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu,.tabs-below>.nav-tabs>li>a,.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a,.navbar-inner,.navbar-search .search-query,.navbar .btn-navbar .icon-bar,.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu,.breadcrumb,.pagination ul,.pagination li:first-child a,.pagination li:first-child span,.pagination ul>li:first-child>a,.pagination ul>li:first-child>span,.pagination li:last-child a,.pagination li:last-child span,.pagination ul>li:last-child>a,.pagination ul>li:last-child>span,.pager a,.modal,.modal-footer,.tooltip-inner,.popover,.popover-title,.thumbnail,.label,.badge,.progress,.accordion-group,.carousel-control,.hero-unit {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

/*all basic button styling is covered in lines 2300 onward, the section below has been commented out*/
/*.btn {
background-color:#002145;
background-color:#191938;
background-image:-ms-linear-gradient(top, #002145, #191938);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #002145),to( #191938));
background-image:-webkit-linear-gradient(top, #002145, #191938);
background-image:-o-linear-gradient(top, #002145, #191938);
background-image:linear-gradient(to bottom, #002145, #191938);
background-image:-moz-linear-gradient(top, #002145, #191938);
background-repeat:repeat-x;
border:1px solid #191938;
*border:0;
border-color:rgba(25,25,56,.5);
border-color:#002145;
color:#fff;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#002145', endColorstr='#191938', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
text-decoration:none;
text-shadow:none;
*zoom:1
}

.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
background-color:#2f5d7c;
*background-color:#264e6a;
border-color:#2f5d7c;
color:#fff
}

.btn:hover,.btn:focus {
background-color:#2f5d7c;
*background-color:#264e6a;
border-color:#2f5d7c;
background-position:0 -200px;
color:#fff;
text-decoration:none;
text-shadow:none
}

.btn.active,.btn:active {
background-color:#5e869f;
background-color:#264e6a;
background-image:none;
border-color:#5e869f;
color:#fff;
outline:0
}

.btn.disabled,.btn[disabled] {
background-color:#e6e6e6;
background-image:none;
border:0;
color:#000;
cursor:default
}

.btn-primary {
background-color:#2f5d7c !important;
background-color:#264e6a;
background-image:-ms-linear-gradient(top, #2f5d7c, #264e6a);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #2f5d7c),to( #264e6a));
background-image:-webkit-linear-gradient(top, #2f5d7c, #264e6a);
background-image:-o-linear-gradient(top, #2f5d7c, #264e6a);
background-image:linear-gradient(to bottom, #2f5d7c, #264e6a);
background-image:-moz-linear-gradient(top, #2f5d7c, #264e6a);
background-repeat:repeat-x;
border-color:#264e6a;
border-color:rgba(38,78,106,.5);
color:#fff;
text-shadow:none;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#2f5d7c', endColorstr='#264e6a', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
background-color:#98b2c3;
*background-color:#2f5d7c;
border:1px solid #98b2c3;
color:#002145
}

.btn-primary:active,.btn-primary.active {
background-color:#c3d0db;
border-color:#c3d0db
}


.btn-info {
background-color:#c3d0db;
*background-color:#98b2c3;
background-image:-ms-linear-gradient(top, #c3d0db, #98b2c3);
background-image:-webkit-gradient(linear,0 0,0 20%,from( #c3d0db),to( #98b2c3));
background-image:-webkit-linear-gradient(top, #c3d0db, #98b2c3);
background-image:-o-linear-gradient(top, #c3d0db, #98b2c3);
background-image:linear-gradient(to bottom, #c3d0db, #98b2c3);
background-image:-moz-linear-gradient(top, #c3d0db, #98b2c3);
background-repeat:repeat-x;
border-color:#98b2c3;
border-color:rgba(152,178,195,.5);
color:#222;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#c3d0db', endColorstr='#98b2c3', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
background-color:#98b2c3;
*background-color:#5e869f;
border-color:#98b2c3;
color:#222
}

.btn-success {
background-color:#95be4f;
*background-color:#73963d;
background-image:-ms-linear-gradient(top, #95be4f, #73963d);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #95be4f),to( #73963d));
background-image:-webkit-linear-gradient(top, #95be4f, #73963d);
background-image:-o-linear-gradient(top, #95be4f, #73963d);
background-image:linear-gradient(to bottom, #95be4f, #73963d);
background-image:-moz-linear-gradient(top, #95be4f, #73963d);
background-repeat:repeat-x;
border-color:#73963d;
border-color:rgba(115,150,61,.5);
color:#222;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#95be4f', endColorstr='#73963d', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
text-shadow:none
}

.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
background-color:#95be4f;
*background-color:#73963d;
border-color:#95be4f;
color:#222
}

.btn-warning {
color:#222;
background-color:#fff200;
*background-color:#eedc00;
background-image:-ms-linear-gradient(top, #fff200, #eedc00);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #fff200),to( #eedc00));
background-image:-webkit-linear-gradient(top, #fff200, #eedc00);
background-image:-o-linear-gradient(top, #fff200, #eedc00);
background-image:linear-gradient(to bottom, #fff200, #eedc00);
background-image:-moz-linear-gradient(top, #fff200, #eedc00);
background-repeat:repeat-x;
border-color:#a84d10;
border-color:rgba(212,138,64,.5);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff200', endColorstr='#eedc00', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
text-shadow:none
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
background-color:#eedc00;
*background-color:#a84d10;
border-color:#eedc00;
color:#222
}

.btn-danger {
color:#fff;
background-color:#ab1f2e;
*background-color:#991a28;
background-image:-ms-linear-gradient(top, #ab1f2e, #991a28);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #ab1f2e),to( #991a28));
background-image:-webkit-linear-gradient(top, #ab1f2e, #991a28);
background-image:-o-linear-gradient(top, #ab1f2e, #991a28);
background-image:linear-gradient(to bottom, #ab1f2e, #991a28);
background-image:-moz-linear-gradient(top, #ab1f2e, #991a28);
background-repeat:repeat-x;
border-color:#991a28;
border-color:rgba(153,26,40,.5);
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ab1f2e', endColorstr='#991a28', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false);
text-shadow:none
}

.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
background-color:#ab1f2e;
*background-color:#991a28;
border-color:#ab1f2e;
color:#fff
}

.btn-inverse {
background-color:#fff;
*background-color:#e6e6e6;
background-image:-ms-linear-gradient(top, #fff, #e6e6e6);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #fff),to( #e6e6e6));
background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);
background-image:-o-linear-gradient(top, #fff, #e6e6e6);
background-image:-moz-linear-gradient(top, #fff, #e6e6e6);
background-image:linear-gradient(top, #fff, #e6e6e6);
background-repeat:repeat-x;
border-color:#e6e6e6;
border-color:rgba(230,230,230,.5);
color:#002145;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
filter:progid:dximagetransform.microsoft.gradient(enabled=false)
}

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
background-color:#002145;
*background-color:#191938;
border-color:#002145
}

.btn-inverse:active,.btn-inverse.active {
background-color:#2f5d7c;
border-color:#2f5d7c
}

.btn-link {
background:0;
border:0;
color:#2f5d7c;
text-decoration:none
}

.btn-link:active,.btn-link:hover,.btn-link:focus {
background:0;
border:0;
color:#2f5d7c;
text-decoration:underline
}*/

.btn-group.open .btn.dropdown-toggle {
background-color:#98b2c3;
border-color:#98b2c3;
color:#222
}

.btn-group.open .btn-primary.dropdown-toggle {
background-color:#c3d0db
}

.btn-group.open .btn-danger.dropdown-toggle {
background-color:#ab1f2e;
border-color:#ab1f2e;
color:#fff
}

.btn-group.open .btn-warning.dropdown-toggle {
background-color:#eedc00;
border-color:#eedc00
}

.btn-group.open .btn-success.dropdown-toggle {
background-color:#95be4f;
border-color:#95be4f
}

.btn-group.open .btn-inverse.dropdown-toggle {
background-color:#2f5d7c;
color:#fff
}*/

.thumbnail {
border:1px solid #d5e7e9
}

a.thumbnail:hover,a.thumbnail:focus {
border-color:#d5e7e9;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,.25);
-moz-box-shadow:0 1px 4px rgba(0,0,0,.25);
box-shadow:0 1px 4px rgba(0,0,0,.25)
}

.alert {
color:#002145;
background-color:#c3d0db;
border:1px solid #98b2c3;
text-shadow:none
}

.alert-danger,.alert-error {
color:#fff;
background-color:#ab1f2e;
border-color:#991a28
}

.alert-success {
color:#222;
background-color:#95be4f;
border-color:#73963d
}

.alert-info {
color:#222;
background-color:#d5e7e9;
border-color:#c3d0db
}

.close {
text-shadow:none;
opacity:1
}

.close:hover,.close:focus {
opacity:1;
filter:alpha(opacity=100)
}

.close-white {
background:0;
border:0;
color:#fff;
float:right;
font-size:20px;
opacity:1;
position:relative;
right:-21px;
text-shadow:none;
top:-2px
}

.table th,.table td {
border-top:1px solid #d5e7e9;
line-height:20px;
padding:8px;
text-align:left;
vertical-align:top
}

.table tbody+tbody {
border-top:2px solid #d5e7e9
}

.table-bordered {
border:1px solid #d5e7e9;
border-collapse:separate;
*border-collapse:collapse;
border-left:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.table-bordered th,.table-bordered td {
border-left:1px solid #d5e7e9
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th {
background-color:#d5e7e9
}

.table-hover tbody tr:hover td,.table-hover tbody tr:hover th {
background-color:#d5e7e9
}

.dropdown-menu {
border:1px solid #e6e6e6;
margin-top:1px;
padding:0;
top:100%
}

.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.dropdown-menu .active>a:focus {
background-color:#d5e7e9!important;
background-image:none;
color:#002145
}

.dropdown-menu li {
border-bottom:1px solid #d5e7e9
}

.dropdown-menu a {
text-decoration:none
}

.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a {
color:#fff;
background-color:#002145;
background-color:#002145;
background-image:-moz-linear-gradient(top, #002145, #002145);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #002145),to( #002145));
background-image:-webkit-linear-gradient(top, #002145, #002145);
background-image:-o-linear-gradient(top, #002145, #002145);
background-image:linear-gradient(to bottom, #002145, #002145);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#002145', endColorstr='#002145', GradientType=0);
text-decoration:none
}

.dropdown-submenu>a::after {
border:0
}

.dropup {
margin-bottom:0
}

.nav-list {
background:#fff
}

.nav-list .divider {
border-bottom:1px solid #d5e7e9
}

.nav-list a {
text-decoration:none
}

.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus {
color:#fff;
background-color:#002145;
text-decoration:none;
text-shadow:none
}

/*This is the third place this code is present...?
.nav>li>a:hover,.nav>li>a:focus {
text-decoration:none;
background-color:#d5e7e9
}*/

.nav>.disabled>a {
color:#222
}

.nav>.disabled>a:hover,.nav>.disabled>a:focus {
background-color:#fff;
color:#222
}

.nav-pills a {
text-decoration:none
}

.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus {
color:#fff;
background-color:#002145;
text-decoration:none
}

.nav-list>li>a:hover,.nav-list>li>a:focus {
text-shadow:none;
text-decoration:none
}

/*Commented out to not override EOAS styling defined earlier*/
/*.nav>li>a:hover,.nav>li>a:focus {
background-color:#2f5d7c;
color:#fff;
text-decoration:none;
text-shadow:none
}


.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus {
color:#fff;
background-color:#2f5d7c;
border-color:#2f5d7c
}*/

.nav-tabs>li>a {
text-decoration:none
}

.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
text-decoration:none
}

.nav-header {
color:#002145;
text-shadow:none;
text-transform:uppercase
}

.well {
background:#fff;
border-color:#d5e7e9;
-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);
-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);
box-shadow:inset 0 3px 8px rgba(0,0,0,.125)
}

.navbar-inner {
background-color:#002145;
background-image:none;
border:0;
color:#fff;
filter:none;
-webkit-box-shadow:none
}

.navbar .brand,.navbar .nav>li>a {
color:#fff;
padding:10px 10px 11px;
text-shadow:none
}

.navbar .nav>li>a:hover,.navbar .nav>li>a:focus {
color:#fff;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:none
}

.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
color:#002145;
background-color:#d5e7e9;
-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);
-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);
box-shadow:inset 0 3px 8px rgba(0,0,0,.125);
text-shadow:0 1px 2px #98b2c3
}

.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus {
color:#002145
}

.navbar .divider-vertical {
border-right:1px solid #191938;
border-left:1px solid #287c83
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
border-top-color:#000;
border-bottom-color:#000
}

.navbar .nav li.dropdown>.dropdown-toggle:hover .caret,.dropdown-toggle:focus .caret {
border-top-color:#000;
border-bottom-color:#000
}

.navbar .brand,.navbar .nav>li>a {
text-decoration:none
}

.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle {
color:#002145;
background-color:#d5e7e9
}

.navbar-search .search-query {
background-color:#fff;
border:1px solid #287c83
}

.navbar .nav>li>.dropdown-menu::after {
border:0
}

.navbar .nav>li>.dropdown-menu::before {
border:0
}

.navbar-inverse .navbar-inner,.navbar-inverse .navbar-search .search-query {
background:#fff;
border:1px solid #d5e7e9
}

.navbar-inverse .brand,.navbar-inverse .nav>li>a {
color:#002145
}

.navbar-inverse .brand:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:hover,.navbar-inverse .nav>li>a:focus {
color:#002145;
text-shadow:0 0 1px #191938
}

.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus {
color:#002145
}

.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus,.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {
color:#002145;
background-color:#d5e7e9
}

.navbar-inverse .divider-vertical {
border-right:1px solid #e6e6e6;
border-left:1px solid #ccc
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret {
border-top-color:#222;
border-bottom-color:#222
}

.navbar-inverse .nav li.dropdown>.dropdown-toggle:hover .caret,.navbar-inverse .nav li.dropdown>.dropdown-toggle:focus .caret {
border-top-color:#fff;
border-bottom-color:#fff
}

.navbar .nav li.dropdown>.dropdown-toggle .caret {
border-top-color:#002145;
border-bottom-color:#002145
}

/*Commented out to not override EOAS specific styling of nav-tabs*/
/* .nav-tabs {
border-bottom:1px solid #d5e7e9
}

.nav-tabs>li>a {
background:#2f5d7c;
border:1px solid transparent;
color:#fff
}

.nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
background-color:#002145;
border:1px solid #002145;
color:#fff
}

.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:active,.nav-tabs>.active>a:focus {
background-color:#002145;
border:1px solid #002145;
border-bottom-color:transparent;
color:#fff;
cursor:default;
text-decoration:none
}

.nav-tabs.nav-stacked>li>a {
border:1px solid #d5e7e9
}*/

.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus {
border:1px solid #002145
}

.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus {
border:1px solid #002145
}

.tabs-left>.nav-tabs>li>a {
border-color:#287c83
}

.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus {
border-color:#002145
}

.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus {
border-color:#002145
}

.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus {
border-color:#002145
}

.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus {
border-color:#002145
}

.tabs-right>.nav-tabs {
border-left:1px solid #d5e7e9
}

/*Removed these accordion stylings*/
/*.accordion-group a {
color:#2f5d7c;
text-decoration:underline
}

.accordion-group a:hover,.accordion-group a:focus {
background:0;
color:#2f5d7c;
text-decoration:none;
-moz-transition:none;
-o-transition:none;
-webkit-transition:none;
transition:none
}

.accordion-heading a {
color:#002145;
text-decoration:none
}

.accordion-heading a:hover,.accordion-heading a:active,.accordion-heading a:focus {
background:#002145;
color:#fff;
text-decoration:none
}*/

.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline {
color:#a84d10
}

.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline {
color:#991a28
}

.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline {
color:#016635
}

.pagination ul>li>a,.pagination ul>li>span {
background:#fff;
border-color:#d5e7e9;
color:#002145
}

.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span {
background-color:#002145;
border-color:#002145;
color:#fff
}

.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus {
color:#222;
background-color:#e6e6e6;
border-color:#e6e6e6
}

.pager a {
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
border-radius:0!important;
border:1px solid #d5e7e9!important;
text-decoration:none
}

.pager a:hover,.pager a:focus {
background:#002145!important;
border:1px solid #002145!important;
color:#fff
}

.pager .disabled a,.pager .disabled a:hover,.pager .disabled a:focus,.pager .disabled span {
color:#222!important;
background-color:#e6e6e6!important;
border:1px solid #ccc!important
}

.label,.badge {
background-color:#002145;
color:#fff;
text-shadow:none
}

.label-success,.badge-success {
background-color:#95be4f;
color:#222
}

.label-warning,.badge-warning {
background-color:#fff200;
color:#222
}

.label-important,.badge-important {
background-color:#ab1f2e;
color:#fff
}

.label-info,.badge-info {
background-color:#d5e7e9;
color:#222
}

.label-inverse,.badge-inverse {
background-color:#e6e6e6;
color:#002145
}

/*added in*/
.label-inline {
  float: left;
  color: #002145;
}

.progress .bar {
background-color:#2f5d7c;
background-image:-moz-linear-gradient(top, #5e869f, #2f5d7c);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #5e869f),to( #2f5d7c));
background-image:-webkit-linear-gradient(top, #5e869f, #2f5d7c);
background-image:-o-linear-gradient(top, #5e869f, #2f5d7c);
background-image:linear-gradient(top, #5e869f, #2f5d7c);
background-image:-ms-linear-gradient(top, #5e869f, #2f5d7c);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5e869f', endColorstr='#2f5d7c', GradientType=0)
}

.progress-info .bar,.progress .bar-info {
background-color:#d5e7e9;
background-image:-moz-linear-gradient(top, #d5e7e9, #c3d0db);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #d5e7e9),to( #c3d0db));
background-image:-webkit-linear-gradient(top, #d5e7e9, #c3d0db);
background-image:-o-linear-gradient(top, #d5e7e9, #c3d0db);
background-image:linear-gradient(to bottom, #d5e7e9, #c3d0db);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#d5e7e9', endColorstr='#c3d0db', GradientType=0)
}

.progress-success .bar,.progress .bar-success {
background-color:#95be4f;
background-image:-moz-linear-gradient(top, #95be4f, #73963d);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #95be4f),to( #73963d));
background-image:-webkit-linear-gradient(top, #95be4f, #73963d);
background-image:-o-linear-gradient(top, #95be4f, #73963d);
background-image:linear-gradient(to bottom, #95be4f, #73963d);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#95be4f', endColorstr='#73963d', GradientType=0)
}

.progress-warning .bar,.progress .bar-warning {
background-color:#fff200;
background-image:-moz-linear-gradient(top, #fff200, #eedc00);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #fff200),to( #eedc00));
background-image:-webkit-linear-gradient(top, #fff200, #eedc00);
background-image:-o-linear-gradient(top, #fff200, #eedc00);
background-image:linear-gradient(to bottom, #fff200, #eedc00);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff200', endColorstr='#eedc00', GradientType=0)
}

.progress-danger .bar,.progress .bar-danger {
background-color:#ab1f2e;
background-image:-moz-linear-gradient(top, #ab1f2e, #991a28);
background-image:-webkit-gradient(linear,0 0,0 100%,from( #ab1f2e),to( #991a28));
background-image:-webkit-linear-gradient(top, #ab1f2e, #991a28);
background-image:-o-linear-gradient(top, #ab1f2e, #991a28);
background-image:linear-gradient(to bottom, #ab1f2e, #991a28);
background-repeat:repeat-x;
filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ab1f2e', endColorstr='#991a28', GradientType=0)
}

@media screen and (min-width: 1200px) {
.container,#ubc7-unit-menu .container {
 width:1170px
}

header.row-fluid,header [class*="span"] {
height:115px
}

#ubc7-logo {
background-position:32px 14px;
margin-left:-15px;
min-width:115px
}

#ubc7-apom a {
background-position:-84px 14px;
min-width:200px
}

#ubc7-wordmark-block {
background-position:-280px 14px
}

#ubc7-global-utility button {
height:43px;
margin-right:17px
}

#ubc7-global-utility button span,a#ubc7-global-utility-no-script {
background-position:-1233px 11px;
height:43px;
margin-right:19px
}

#ubc7-global-utility-no-script {
left:64px;
top:0
}

#ubc7-global-utility button span.opened {
background-position:-1167px 11px
}

.ubc7-campus {
bottom:19px;
height:24px;
left:38px;
width:170px
}

#ubc7-okanagan-campus {
background-position:-1320px -53px
}

#ubc7-vancouver-campus {
background-position:-1320px -5px
}

#ubc7-unit {
height:60px
}

#ubc7-unit-name {
margin-top:7px;
font-size:14px
}

#ubc7-unit-identifier {
font-size:20px
}

#ubc7-unit-menu .navbar-inner {
min-height:40px
}

#ubc7-unit-menu .nav>li>a {
padding:10px 15px 11px
}

.ubc7-single-element a {
margin-top:20px
}

#ubc7-unit-menu .nav>li {
line-height:24px
}

#ubc7-unit-menu .dropdown .btn-group .btn {
height:45px
}

#ubc7-unit-menu .dropdown .btn-group:hover button {
height:45px!important
}

#ubc7-unit-menu .btn-group .btn {
line-height:45px
}

.breadcrumb {
height:40px;
line-height:40px
}

.breadcrumb li {
line-height:40px
}
}

@media screen and (min--moz-device-pixel-ratio: 0) and (min-width: 1200px) {
#ubc7-unit-menu .nav>li>a {
 padding-top:11px!important
}
}

@media screen and (max-width: 979px) { /*defines quite a lot of the navigation on mobile*/
body {
 padding:0 20px
}

.container,#ubc7-unit-menu .container {
margin-left:0;
margin-right:0;
width:auto
}

.expand {
margin-left:-20px;
margin-right:-20px;
padding-left:20px;
padding-right:20px
}

.inflate { /*modified to -20 margin*/
margin-left:-20px;
margin-right:-20px;
padding-left:0;
padding-right:0
}

.container {
margin-left:0;
margin-right:0;
width:auto
}

header [class*="span"],header .row-fluid [class*="span"] {
border-width:0;
display:block;
float:none;
margin-left:0!important;
margin-right:0;
width:auto
}

header .span1,header .span2 {
display:none!important
}

header .span9 {
width:100%!important
}

#ubc7-wordmark-block {
background-position:-1px -205px;
border-left:0;
margin-left:0
}

#ubc7-global-utility button {
box-shadow:0 0;
-moz-box-shadow:0 0;
-webkit-box-shadow:0 0;
cursor:pointer;
height:44px;
margin-right:0
}

#ubc7-global-utility button span,a#ubc7-global-utility-no-script {
height:33px;
position:relative;
top:-6px
}

#ubc7-global-utility-no-script {
left:45px;
top:0
}

.ubc7-campus {
bottom:30px;
left:40px;
width:120px
}

#ubc7-vancouver-campus {
background-position:-1319px -226px
}

#ubc7-okanagan-campus {
background-position:-1319px -262px
}

#ubc7-wordmark a {
height:80%
}

#ubc7-unit-name {
margin-right:55px
}

#ubc7-unit a {
font-size:12px
}

#ubc7-unit .navbar .btn-navbar,#ubc7-unit .btn {
background:#fff;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border:0;
box-shadow:1px 1px 1px #191938;
-moz-box-shadow:1px 1px 1px #191938;
-webkit-box-shadow:1px 1px 1px #191938;
float:right;
height:24px;
margin:7px 0 0 0;
padding:11px 0 0 13px;
width:32px
}

#ubc7-unit .navbar .btn-navbar:hover,#ubc7-unit .navbar .btn-navbar:active,#ubc7-unit .navbar .btn-navbar.active,#ubc7-unit .navbar .btn-navbar.disabled,#ubc7-unit .navbar .btn-navbar[disabled] {
box-shadow:1px 1px 1px #191938;
-moz-box-shadow:1px 1px 1px #191938;
-webkit-box-shadow:inset 1px 1px 1px #191938
}

#ubc7-unit-menu .nav>li>a,#ubc7-unit-alternate-navigation .nav>li>a,.nav-collapse .nav>li>a {
padding-left:20px;
padding-right:20px
}

.nav-collapse .dropdown-menu a {
padding-left:35px;
padding-right:20px
}

#ubc7-unit-menu .navbar,#ubc7-unit-menu .navbar-inner,#ubc7-unit-alternate-navigation .navbar,#ubc7-unit-alternate-navigation .navbar-inner {
min-height:0!important;
padding:0
}

#ubc7-unit-menu .navbar-inner,#ubc7-unit-alternate-navigation .navbar-inner {
background:#fff
}

#ubc7-unit-menu .nav-collapse ul,#ubc7-unit-alternate-navigation .nav-collapse ul {
margin-bottom:0
}

#ubc7-unit-menu .nav-collapse li,#ubc7-unit-alternate-navigation .nav-collapse li {
border-bottom:1px solid #c3d0db
}

#ubc7-unit-menu .nav-collapse li.dropdown li:last-child,#ubc7-unit-alternate-navigation .nav-collapse li:last-child {
border:0
}

#ubc7-unit-menu .nav-collapse li a,#ubc7-unit-alternate-navigation .nav-collapse li a {
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
color:#002145;
background-color:#ffffff; /*have to add this in, otherwise buggy colouring on mobile menu items*/
font-weight:400;
margin-bottom:0;
text-shadow:none
}

#ubc7-unit-menu .dropdown-menu,#ubc7-unit-alternate-navigation .dropdown-menu {
margin:0
}

#ubc7-unit-menu .dropdown .dropdown-menu .nav-header,#ubc7-unit-alternate-navigation .dropdown .dropdown-menu .nav-header {
padding-left:35px
}

#ubc7-unit-menu .dropdown .btn-group,#ubc7-unit-alternate-navigation .dropdown .btn-group {
width:100%
}

#ubc7-unit-menu .dropdown .btn-group .btn,#ubc7-unit-alternate-navigation .dropdown .btn-group .btn {
background:#fff;
border-bottom:1px solid #c3d0db
}

#ubc7-unit-menu .dropdown .btn-group:hover .btn,#ubc7-unit-alternate-navigation .dropdown .btn-group:hover .btn {
background:#002145
}

/*the following rule is of extreme importance for menu items*/
#ubc7-unit-menu .dropdown .btn-group a.btn,#ubc7-unit-alternate-navigation .dropdown .btn-group a.btn {
display:block;
margin-right:40px;
padding-left:20px;
text-align:left
}

#ubc7-unit-menu .dropdown .btn-group button,#ubc7-unit-menu .dropdown .btn-group:hover button,#ubc7-unit-alternate-navigation .dropdown .btn-group button,#ubc7-unit-alternate-navigation .dropdown .btn-group:hover button {
height:41px!important;
position:absolute;
right:0;
top:0;
width:40px
}

/*begin custom rule to make <nolink> menu items appear nicely on mobile. Basically, make a.btn => a.btn.dropdown-toggle*/
#ubc7-unit-menu .dropdown .btn-group a.btn.dropdown-toggle,#ubc7-unit-alternate-navigation .dropdown .btn-group a.btn.dropdown-toggle {
display:block;
margin-right:0px;
padding-left:15px;
padding-right:0px;
text-align:left
}

#ubc7-unit-menu .dropdown .btn-group a.btn.dropdown-toggle span,#ubc7-unit-alternate-navigation .dropdown .btn-group a.btn.dropdown-toggle span {
height:15px!important;
position:absolute;
right:13px; /*mathematical! 41 - 15 = 26. 26/2 = 13px required to center*/
top:13px;
width:15px
}

#ubc7-unit-menu .dropdown .btn-group button .ubc7-arrow,#ubc7-unit-alternate-navigation .dropdown .btn-group button .ubc7-arrow {
margin-top:0;
vertical-align:text-top
}

/*for the next two rules, deleted 'button' element before '.ubc7-arrow' so that it applies to hacked menu items with 'a' element*/
#ubc7-unit-menu .dropdown .btn-group.open .ubc7-arrow,#ubc7-unit-alternate-navigation .dropdown .btn-group.open .ubc7-arrow {
background-position:-1207px -261px
}

#ubc7-unit-menu .dropdown .btn-group.open:hover .ubc7-arrow,#ubc7-unit-alternate-navigation .dropdown .btn-group.open:hover .ubc7-arrow {
background-position:-1207px -227px!important
}

#ubc7-unit-menu .nav>li.active>.btn-group ul,#ubc7-unit-alternate-navigation .nav>li.active>.btn-group ul {
background:#fff
}

#ubc7-signature a {
background-position:-2px -435px;
background-size:1400px
}

#ubc7-global-header .span8 {
width:100%!important
}

#ubc7-global-header .row-fluid .offset2:first-child {
margin-left:0
}

table {
overflow:auto;
overflow-y:hidden;
overflow-x:auto;
word-break:normal;
display:block
}


}

@media screen and (max-width: 767px) {
.row-fluid {
 width:auto
}

.region-sidebar-first { /*hide sidenav on phones, added*/
	display:none!important; /*need important to override span display block*/
}

#ubc7-wordmark-block {
background-position:-2px -276px;
background-size:auto
}

#ubc7-global-utility button span {
background-position:-1229px -291px
}

#ubc7-global-utility button span.opened {
background-position:-1163px -291px
}

#ubc7-search-box .input-xlarge {
max-width:200px!important
}

#ubc7-wordmark {
width:70%!important;
background:0
}

.ubc7-campus {
left:35px;
bottom:17px;
width:100px
}

#ubc7-unit .span12 {
float:left;
width:99.999999993%
}

#ubc7-unit-faculty {
font-size:11px
}

#ubc7-unit-identifier {
font-size:18px
}

#ubc7-okanagan-campus {
background-position:-1319px -329px
}

#ubc7-vancouver-campus {
background-position:-1319px -301px
}

#ubc7-global-header li {
width:48%
}

#ubc7-unit-navigation {
box-shadow:0 3px 6px #ccc;
-moz-box-shadow:0 3px 6px #ccc;
-webkit-box-shadow:0 3px 6px #ccc
}

.breadcrumb {
height:auto;
min-height:32px
}

#ubc7-unit-alternate-navigation .nav-collapse {
height:100%
}

footer #ubc7-signature a {
background-position:-2px -544px;
background-size:auto
}

footer .ubc7-back-to-top {
padding-top:10px
}


}

@media screen and (max-width: 379px) {
#ubc7-global-utility button span,a#ubc7-global-utility-no-script {
 background-position:-1229px -296px;
height:25px;
position:relative;
top:-10px
}

#ubc7-global-utility button span.opened {
background-position:-1163px -296px
}

#ubc7-global-utility-no-script {
left:0;
top:-44px
}
}

@media screen and (max-width: 319px) {
#ubc7-wordmark-block,#ubc7-signature a,#ubc7-okanagan-campus,#ubc7-vancouver-campus {
 background-size:1290px!important
}

#ubc7-wordmark-block {
background-position:-2px -229px
}

#ubc7-signature a {
background-position:-2px -461px!important
}

.ubc7-campus {
left:30px
}

#ubc7-okanagan-campus {
background-position:-1135px -283px
}

#ubc7-vancouver-campus {
background-position:-1135px -259px
}


}

@media only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: '3/2'),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#ubc7-logo,#ubc7-apom a,#ubc7-wordmark-block,#ubc7-global-utility button span,#ubc7-global-utility-no-script,#ubc7-okanagan-campus,#ubc7-vancouver-campus,#ubc7-signature a,.ubc7-carousel-control,#ubc7-ql-apom span,#ubc7-ql-mobile span,.ubc7-arrow,#ubc7-centennial a span {
 background-image:url('//cdn.ubc.ca/clf/7.0.4/img/ubc7-clf-sprite-centennial-blue-2x.png')!important;
background-size:1500px!important
}


}

@media only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 979px),only screen and (-o-min-device-pixel-ratio: '3/2') and (max-width: 979px),only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 979px),only screen and (min-device-pixel-ratio: 1.5) and (max-width: 979px) {
#ubc7-signature a {
 background-position:-2px -435px!important;
background-size:1400px!important
}


}

@media only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 767px),only screen and (-o-min-device-pixel-ratio: '3/2') and (max-width: 767px),only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px),only screen and (min-device-pixel-ratio: 1.5) and (max-width: 767px) {
#ubc7-signature a {
 background-position:-2px -544px!important;
background-size:1500px!important
}
}

.ie7 .ubc7-campus {
top:60px
}

.ie7 .ubc7-arrow {
display:inline
}

.ie7 #ubc7-search-box {
padding-top:30px
}

.ie7 #ubc7-global-header .row-fluid {
width:940px;
margin:0 auto
}

.ie7 #ubc7-global-menu #ubc7-search input,.ie7 #ubc7-global-menu #ubc7-search button,.ie7 #ubc7-global-menu #ubc7-global-header a {
visibility:visible!important
}

.oldie #ubc7-unit-identifier {
line-height:22px
}

.oldie #ubc7-unit-menu,.oldie #ubc7-unit-menu .navbar-inner {
border-bottom:1px solid #e6e6e6
}

.oldie .nav-collapse.collapse {
overflow:visible!important
}

.oldie #ubc7-minimal-footer li {
float:left
}

.oldie .dropup a,.oldie .dropdown a {
height:20px
}

.oldie .full-width {
min-width:970px
}

.ie7 .sidenav .accordion-toggle .ubc7-arrow {
margin-top:12px
}

/*==========================
any new rules that don't override existing rules are below*/

div#ubc7-unit {
	background: #287c83;
}

/*Body text - the first element of the body field div, whatever it is, should be flush top */
div.field-name-body > :first-child {
	margin-top: 0px;
}

/*drop-cap styling*/
.drop-cap {
	float: left; 
	font-size: 100px !important;
	line-height: 66px !important;
	padding-right: 8px; 
	padding-left: 3px; 
	position:relative;
	bottom:11px;
	font-family: Georgia;
}

/*===========Banner formatting============*/

.view-banner-image .container {
	position: relative;
}

.banner-image {
	/*position:relative;*/
	overflow: hidden;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); /*material-1*/
}

/*instead of math, now styled via picture module + image styles*/
.banner-image img {
	/*min-height: 290px; why 290? because three lines of title header in the box with 25px of boudning image on top and bottom = 302. 25*2 + 30*2 + 60*3*/
	min-width: 330px;  /*magic*/ /*set in proportion to height. i.e. fullheight/fullwidth = minheight/minwidth. (290/500)*1900*/
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

/*.view-banner-image {necessary?
	margin-left:auto;
	margin-right:auto;
}*/

.banner-text {
    z-index:3;
    position:absolute;
	display:inline-block;
	margin:0px;
    font-weight:bold;
	background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 21, 54, 0.75), rgba(0, 21, 54, 0.75));
	color:white;
    left:0px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	/*added later*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

@media (min-width:0px) {
	.banner-text {
	font-size:32px;
	line-height:44px;
	padding:20px 30px;
	bottom:25px;
	}
}

@media (min-width:768px) {
	.banner-text{
	font-size:38px;
	line-height:55px;
	padding:25px 30px;
    bottom:30px;
	}
}

@media (min-width:980px) {
	.banner-text{
	padding:25px 30px;
    font-size:42px;
	line-height:60px;
	bottom:30px;
	}
}

/*===========front page tweaks============*/
.front .view-news-feed .view-footer h4, .front .view-events .view-footer h4 {
	display:inline-block;
	position:relative;
	top: -.30em;
}

.front .view-footer a:hover {
	text-decoration:none;
}

.panels-flexible-region-inside-last .card-block a {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}

/*======Directory profile rules===========*/

/* Add padding on bottom of contact div to ensure proper spacing on mobile. */

.group-contact {
  margin-bottom: 22px; 
}

/*Nudge icon labels, also applies to events*/
.group-contact i, .group-when-where i{
	position:relative;
	left: -3px;
}

.field-name-field-profile-type {
	display:none;
}

.field-name-field-courses a {
	display:block;
}

.group-eventdetails {
  padding-bottom: 11px;
}

.group-profileheader {
  padding:22px;
  margin-bottom:22px;
  /*background-color: #fbfffe;*/
  box-sizing:border-box;
}

@media screen and (min-width:480px) {
		.group-titles {
			padding:0px 22px;
		}
}

.profile-img {
	margin-bottom:22px;
	/*display:table; magic*/
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

@media screen and (max-width:767px) {
	.profile-img {
		max-width:85%;
		width:500px;
}
}

/*.group-profileheader .field{
  color: #002145;
  margin: 11px 0px;
  font-size: 24px;
  line-height: 33px;
  for some reason you cant apply h elements in display suite...so duplicate h4 and class
}*/

.group-profileheader > :first-child{
  margin-top:0px;
}

.view-publications .view-content h3:first-child{
	margin-top: 0;
}

.feat-nudge {
	position:relative;
	bottom:2px;
}

/*simulates a hanging indent*/
.views-field.views-field-citation {
    text-indent: -22px;
    margin: 0 0 22px 22px;
}

/*Essentially copies attributes of h3, modified margins*/
.view caption {
	text-align: left;
	font-size: 24px;
	line-height: 33px;
	font-weight:600;
	color:#002145;
	margin-bottom:11px;
}

.view-people-directory th {
	background-color:#287c83;
	color: #fff;
}

.view-people-directory #edit-label-wrapper label:before, .view-course-catalogue #edit-title-wrapper label:before  {
	content:"\f002";
	font-family: FontAwesome;
	font-size: 1.33em;
}

.view-people-directory #edit-field-research-area-tid-wrapper label:before, .view-people-directory #edit-field-faculty-role-tid-wrapper label:before, .view-research-projects #edit-field-research-area-tid-wrapper label:before, .view-events #edit-field-event-type-tid-wrapper label:before{
	content:"\f0b0";
	font-family: FontAwesome;
	font-size: 1.33em;
}

.view-people-directory tr td:last-child {
	vertical-align:bottom;
}

.view-profile-label {
	font-size:17px;
	line-height:33px;
}


/*@media screen and (max-width:479px) {
	.view-people-directory a.mailto {
	font-family: FontAwesome; 
    font-size: 30px; 
    display: inline-block; 
    content: "\f0e0";
	}
}*/

/*.view-people-directory #edit-field-research-tags-tid-wrapper label:before {
	content:"\f0d0";
	font-family: FontAwesome;
	font-size: 1.33em;
}*/

/*==============Margin and basleine classes===========*/

.m-11 {
  margin: 11px 0px; 
}

.no-margin {
	margin: 0px;
}

.baseline-22 {
	line-height: 22px;
}

/* custom row class for front page news and event feeds */
.row-news-events, .view-news-feed /*.attachment*/ {
	margin: 0 0 33px 0;
}

/*=========
News nodes
=========*/

.news-caption {
	padding: 5px 11px 6px 11px;
    background-color: #002145;
    color: #ffffff;
    font-size: 12px;
}

.group-newsimage {
	margin-bottom:22px;
	/*max-width:100%;*/
	}

.group-newsimage, .group-newsimage img {
	width:auto; /*IE fix*/
	max-width:100%;
}


@media screen and (min-width:768px) {
	.group-newsimage {
		display:inline-block;
		float:left;
		padding-right:20px;
	}
	
	.group-newsimage, .group-newsimage img {
		max-height:450px;
	}
}

@media screen and (max-width:767px) {
	img.center-mobile {
		margin:0 auto;
		display:block;
	}
	
	.center-mobile {
		text-align:center;
	}
}

/*=======================
Aurora rules
======================*/
.node-aurora .field-name-body {
	margin-top: 24px;
}

/*=======================
Earth Matters rules
======================*/
.view-earth-matters .views-field-field-year h3{
   margin:11px 0px 22px 0px;
   text-align:center;
}

/* ================================
Calendar Rules
===================================*/
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border: none;
  background: #f6fffc;
  padding: 0;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #f6fffc;
  width: auto;
  padding: 0px 3px;
  overflow: hidden;
}

/*Style month nav buttons -- Done in calendar_multiday.css*/
	
.color-swatch{ 
	float:left;
	margin: 0 6px 6px 0;
	position:relative;
	top: 5px;
	-webkit-border-radius:99em;
	-moz-border-radius:99em;
	border-radius:99em;
}

.view-events .view-filters label:before {
	content:"\f0b0"
	font-family: FontAwesome;
}

.field-name-field-special-lecture-title:before {
	content:"\f005\00a0";
	font-family: FontAwesome;
}
	
/* ================================
Courses Rules
===================================*/

.row-course {
	margin-bottom:6px;
}

.view-courses label.option {
	display:inline-block;
	position:relative;
	top:4px;
}

.view-courses h3:first-of-type {
	margin-top:4px;
}

.view-courses .views-exposed-widgets {
	background: #e6e6e6;
    padding: 22px;
    margin-bottom: 22px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
}

.node-course .group-calendar :first-child {
	margin-top:0px;
}

tr.odd-year-start {
    background-color: #d5e7e9;
}

/* =====================
Programs rules
==================*/
.node-program.node-teaser .field-name-title {
	text-align:center;
}

li.program {
	display:block;
	margin-bottom:17.5px;
}

li.program a {
	font-size: 17.5px;
}

.tab-content div.field > :first-child, .quicktabs-tabpage div.field > :first-child {
	margin-top:0px;
}

span.file {
	display:block;
}

/*these next two rules make it so that the first h4s within the fieldcollection divs have no top margin, but all others do.
 :first-of-type, nth-child, and first-child pesudoclasses cannot accomplish this because they only work with elemenets, not classes.*/
.field-collection-item-field-degrees-offered-collection h4 {
	margin-top:0px
	}
	
.field-collection-item-field-degrees-offered-collection ~ .field-collection-item-field-degrees-offered-collection h4 {
	margin-top:22px;
	}
	
/*================================
Research projects views
======================================*/
.view-research-projects .views-row:not(.views-row-1) {
	margin-top: 11px;
}

/*.view-research-projects p {
	margin-bottom:0px;
}*/

/*also for multi-supervisor students in profile view, multiple websites on both research projects and profiles*/
span.project-member:not(.first):before, span.field-supervisor:not(.first):before, span.website:not(.first):before  {
	content:", "  
}

span.project-member.last:before, span.field-supervisor.last:before {
	content:" & "
}

span.project-member.first.last:before, span.field-supervisor.first.last:before, span.website.first.last:before{
	content:""
}

span.project-member .entity {
	display:inline-block;
}

/*.view-research-projects .views-row-1 h4 {
	margin-top:0px;
}*/

/*========
Alumni
==========*/

span.field-name-field-alumni-degree:not(.first):before, span.field-name-field-alumni-graduation:not(.first):before {
	content:", "
}

/*==========
Material design stuff
============*/
.material-0 {
}

.material-1 {
 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
 border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

.material-2 {
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

.material-1-img img{
 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.material-2-img img{
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

/*.material-3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.material-4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}*/




/*
.material-img-3 img{
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.material-img-4 img{
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}*/


.material-motion {
 transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.material-motion:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.material-motion:hover, .material-motion h4 a:hover, .material-motion h3 a:hover, #aurora-attachment {
  text-decoration:none;
}

/*.static-material:hover {
  pointer-events:none;
}*/

[onclick] {
	cursor:pointer;
}

/*front page 3rd column tweaks*/

/*damn you ctools!*/
.panels-flexible-11 .panels-flexible-region-inside {
	padding: 0px !important;
}

.contextual-links-region .pane-block {
	position:static;
}

/*
.flex-viewport{
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.flex-viewport:hover{
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.panels-flexible-region-11-flex {
	margin-bottom:22px;
}

.panels-flexible-region-11-flex .panel-pane {
	clear:both;
}

.flex-panel > :first-child {
	margin-top:0px
}

@media screen and (min-width: 768px){
.flex-panel {
	margin-top:11px;
	text-align:center;
}

.panels-flexible-region-11-flex .pane-title {
	text-align:center;
}
}

@media screen and (max-width: 767px) {
	.panels-flexible-region-11-flex img.img-circle, .panels-flexible-region-11-flex div.img-circle {
		max-width:32%;
		margin-right: 4%;
		float:left;
	}
	
	.panels-flexible-region-11-flex .pane-title{
		text-align:left;
	}
	
	.flex-panel {
		text-align:left;
		float:right;
		width:64%;
	
}

	.half-padded.first {
		padding: 11px 22px;
		margin: 0 0 22px 0;
}
  
}*/


/*Form improvements*/
.radio input {
	position:relative;
	top:3px;
	right:4px;
}

.form-item:not(.webform-component-markup) {
	margin: 22px 0;
}

.webform-client-form label {
	font-weight:600;
}

input.webform-submit {
	float:right;
}

/*other*/
.padded {
	padding: 22px;
	margin: 22px 0;
}

.half-padded {
	padding: 11px 22px;
	margin: 22px 0;
}

.side-padded {
	padding: 22px;
	margin: 0;
}

.padded p:last-child, .padded p+ul:last-child, .padded p+ol:last-child, .half-padded p:last-child, .half-padded p+ul:last-child, .half-padded p+ol:last-child {
	margin-bottom: 0px;
}

.no-top-m {
	margin-top: 0px;
}

.no-bot-m {
	margin-bottom: 0px;
}

.top-m-22 {
	margin-top:22px;
}

.bot-m-22 {
	margin-bottom:22px;
}

.top-m-11 {
	margin-top:11px;
}

.bot-m-11 {
	margin-bottom:11px;
}

.allow-break {
	white-space: pre-wrap; /* css-3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/*==============================
end custom section, begin print media definition
=========================================*/
@media print {
* {
color:#000!important;
text-shadow:none!important;
background:transparent!important;
box-shadow:none!important
}

abbr[title]:after {
content:" (" attr(title) ")"
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
content:""
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

img {
max-width:100%!important
}

@page {
margin:.5cm
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}

body {
 background:#fff;
color:#000;
font-size:12pt;
line-height:1.3
}

a,a:link,a:visited {
background:transparent;
color:black;
text-decoration:underline
}

a:link:after {
content:" (" attr(href) ") ";
padding-left:10px
}

h1 {
font-size:18pt;
color:#000
}

h2 {
font-size:16pt;
color:#000
}

h3 {
font-size:14pt;
color:#000
}

h4 {
font-size:12pt;
color:#000
}

h5 {
font-size:10pt;
color:#000
}

h6 {
font-size:8pt;
color:#000
}

.page-header {
border:0;
margin:0;
padding-bottom:0
}

#ubc7-unit 
:after {
content:none
}

#ubc7-unit {
border-bottom:1px solid #000;
height:80px;
overflow:visible
}

#ubc7-unit-name {
box-shadow:none
}

#ubc7-unit-faculty {
color:#000;
margin-bottom:10px;
text-shadow:none
}

#ubc7-unit-identifier {
color:#000;
font-size:20pt;
text-shadow:none
}

#ubc7-header,#ubc7-apom,#ubc7-wordmark-block,#ubc7-wordmark,#ubc7-global-menu,#ubc7-unit .navbar .btn-navbar,#ubc7-unit .btn,#ubc7-unit-menu,#ubc7-global-footer,#ubc7-minimal-footer,.ubc7-back-to-top,.breadcrumb {
display:none
}

#ubc7-footer,#ubc7-unit-footer {
color:#000!important;
border-color:#000!important;
padding-top:10px!important
}

#ubc7-unit-social-icons {
color:#000;
visibility:visible
}

.row-fluid {
border:0;
box-shadow:none!important;
float:none!important;
margin:0 5%;
padding-top:0!important;
padding-bottom:0!important;
width:auto
}

img {
max-width:100%;
border:0
}

video,audio,object,embed {
display:none
}

.btn,.btn-group {
background:0;
border-color:#000;
color:#000
}

.bootstrap-sidenav,.pagination,.pager,.progress {
display:none
}

/* Use this stylesheet for print styles only. - added from duapl_clf.css*/
  * {
    background-color: transparent;
  }
  #toolbar,
  #ubc7-header,
  #navigation,
  #content-bottom,
  #ubc7-footer,
  aside,
  .breadcrumb,
  .tabs,
  .nav-tabs,
  .feed-icon,
  .links,
  .messages,
  .status,
  .skip {
    display: none !important;
  }
  #page {
    width: 100%;
  }
  #main {
    margin: 20px 0;
    width: auto;
  }
  .collapsible > div,
  .ctools-collapsed > div {
    display: block !important;
  }
  div#ubc7-unit {
    background: #fff !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  /* CSS2 selector to add visible href after links. */
  #content a:link:after,
  #content a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal;
  }
  /*end additions form drupal_clf.css*/

#ubc7-carousel .carousel-caption h4,#ubc7-carousel .carousel-caption p,#ubc7-carousel .item p>a {
color:#000
}

#ubc7-carousel-counter {
display:none
}

.nav .nav-tabs a:link:after,.accordion a:link:after,.btn a:link:after,.dropdown-menu a:link:after,.nav .nav-pills a:link:after,.nav .nav-list a:link:after,.tabbable a:link:after,.nav .navbar a:link:after,.nav a:link:after,.pager a:link:after,.btn-navbar a:link:after {
content:none
}

.nav-tabs>.active>a,.nav-tabs>.active>a:hover {
border:0;
color:#000;
font-weight:700;
border-bottom:2px solid #000
}

.nav-tabs>li>a {
color:#000;
border:0
}
}

.dropdown-backdrop {
display:none
}

