
/*
 * Table
 */
table.dataTable {
	margin: 0 auto;
	clear: both;
	width: 100%;
}

table.dataTable thead th {
	padding: 3px 22px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	*cursor: hand;
}

table.dataTable tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.dataTable td {
	/*padding: 3px 10px;*/
  padding: 3px 0;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable tr.odd { background-color: #E2E4FF; }
table.dataTable tr.even { background-color: white; }

table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; }
table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }
table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; }
table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; }
table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }
table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }


/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
}


/*
 * Page length menu
 */
.dataTables_length {
	float: left;
}


/*
 * Filter
 */
.dataTables_filter {
	float: right;
	text-align: right;
}


/*
 * Table information
 */
.dataTables_info {
	clear: both;
	float: left;
}


/*
 * Pagination
 */
.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */
.paging_full_numbers {
	height: 22px;
	line-height: 22px;
}
.paging_full_numbers a:active {
	outline: none
}
.paging_full_numbers a:hover {
	text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}


/*
 * Processing indicator
 */
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}


/*
 * Sorting
 */
.sorting { background: url('/images/datatables/sort.png') no-repeat center right; background-size: 20px}
.sorting_asc { background: url('/images/datatables/sort_asc.png') no-repeat center right;  background-size: 20px}
.sorting_desc { background: url('/images/datatables/sort_desc.png') no-repeat center right;  background-size: 20px}

.sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }
 
table.dataTable thead th:active,
table.dataTable thead td:active {
	outline: none;
}

/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * ColVis styles -- team624.org modified
 */
.ColVis {
	float: right;
	margin-bottom: 1em;
}

button.ColVis_Button::-moz-focus-inner { 
	border: none !important;
	padding: 0;
}

.ColVis_text_hover {
	border: 1px solid #999;
	background-color: #f0f0f0;
}

div.ColVis_collectionBackground {
	background-color: black;
	z-index: 1100;
}

div.ColVis_collection {
	position: relative;
	width: 150px;
	background-color: #222;
	padding: 3px;
	z-index: 1102;
  color: white;
  box-shadow: 0 8px 8px 0 black;
}

div.ColVis_collection button.ColVis_Button {
	width: 100%;
	float: none;
  background: transparent;
  border: none;
  color: white;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  border-top: 1px solid #444;
  border-bottom: 1px solid #111;
}

div.ColVis_collection button.ColVis_Button:hover {
  border-left: 3px solid rgba(97, 215,97,1);
  cursor: pointer;
}

div.ColVis_collection button.ColVis_Button:hover>span{
  margin-left: -3px;
}
div.ColVis_catcher {
	position: absolute;
	z-index: 1101;
}

.disabled {
	color: #999;
}



button.ColVis_Button {
	text-align: left;
}


span.ColVis_radio {
	display: inline-block;
	width: 20px;
}

@font-face{font-family:IcoMoon;src:url(fonts/IcoMoon.eot);src:url(fonts/IcoMoon.eot?#iefix) format('embedded-opentype'),url(fonts/IcoMoon.woff) format('woff'),url(fonts/IcoMoon.ttf) format('truetype'),url(fonts/IcoMoon.svg#IcoMoon) format('svg');font-weight:400;font-style:normal}[data-icon]:before{font-family:IcoMoon;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-home,.icon-home-2,.icon-home-3,.icon-office,.icon-newspaper,.icon-pencil,.icon-pencil-2,.icon-quill,.icon-pen,.icon-blog,.icon-droplet,.icon-paint-format,.icon-image,.icon-image-2,.icon-images,.icon-camera,.icon-music,.icon-headphones,.icon-play,.icon-film,.icon-camera-2,.icon-dice,.icon-pacman,.icon-spades,.icon-clubs,.icon-pawn,.icon-bullhorn,.icon-connection,.icon-podcast,.icon-feed,.icon-book,.icon-books,.icon-library,.icon-file,.icon-profile,.icon-file-2,.icon-file-3,.icon-file-4,.icon-copy,.icon-copy-2,.icon-copy-3,.icon-paste,.icon-paste-2,.icon-paste-3,.icon-stack,.icon-folder,.icon-folder-open,.icon-tag,.icon-tags,.icon-barcode,.icon-ticket,.icon-cart,.icon-cart-2,.icon-cart-3,.icon-coin,.icon-credit,.icon-calculate,.icon-support,.icon-phone,.icon-phone-hang-up,.icon-address-book,.icon-notebook,.icon-envelop,.icon-pushpin,.icon-location,.icon-location-2,.icon-compass,.icon-map,.icon-map-2,.icon-history,.icon-clock,.icon-clock-2,.icon-alarm,.icon-alarm-2,.icon-bell,.icon-calendar,.icon-calendar-2,.icon-print,.icon-keyboard,.icon-screen,.icon-laptop,.icon-mobile,.icon-mobile-2,.icon-tablet,.icon-tv,.icon-cabinet,.icon-drawer,.icon-drawer-2,.icon-drawer-3,.icon-box-add,.icon-box-remove,.icon-download,.icon-upload,.icon-disk,.icon-storage,.icon-undo,.icon-redo,.icon-flip,.icon-flip-2,.icon-undo-2,.icon-forward,.icon-reply,.icon-bubble,.icon-bubbles,.icon-bubbles-2,.icon-bubble-2,.icon-bubbles-3,.icon-bubbles-4,.icon-user,.icon-users,.icon-user-2,.icon-users-2,.icon-user-3,.icon-user-4,.icon-quotes-left,.icon-busy,.icon-spinner,.icon-spinner-2,.icon-spinner-3,.icon-spinner-4,.icon-spinner-5,.icon-spinner-6,.icon-binoculars,.icon-search,.icon-zoom-in,.icon-expand,.icon-contract,.icon-expand-2,.icon-contract-2,.icon-key,.icon-key-2,.icon-lock,.icon-lock-2,.icon-unlocked,.icon-wrench,.icon-settings,.icon-equalizer,.icon-cog,.icon-cogs,.icon-cog-2,.icon-hammer,.icon-wand,.icon-aid,.icon-bug,.icon-pie,.icon-stats,.icon-bars,.icon-bars-2,.icon-gift,.icon-trophy,.icon-mug,.icon-food,.icon-leaf,.icon-rocket,.icon-meter,.icon-meter2,.icon-dashboard,.icon-hammer-2,.icon-fire,.icon-lab,.icon-magnet,.icon-remove,.icon-remove-2,.icon-briefcase,.icon-airplane,.icon-truck,.icon-road,.icon-accessibility,.icon-target,.icon-shield,.icon-lightning,.icon-switch,.icon-power-cord,.icon-signup,.icon-list,.icon-numbered-list,.icon-menu,.icon-menu-2,.icon-tree,.icon-cloud,.icon-cloud-download,.icon-cloud-upload,.icon-download-2,.icon-upload-2,.icon-download-3,.icon-upload-3,.icon-globe,.icon-earth,.icon-link,.icon-flag,.icon-attachment,.icon-eye,.icon-eye-blocked,.icon-eye-2,.icon-bookmark,.icon-bookmarks,.icon-brightness-medium,.icon-brightness-contrast,.icon-contrast,.icon-star,.icon-diamonds,.icon-qrcode,.icon-stopwatch,.icon-redo-2,.icon-zoom-out,.icon-glass,.icon-list-2,.icon-star-2,.icon-shocked,.icon-enter,.icon-loop,.icon-star-3,.icon-heart,.icon-heart-2,.icon-heart-broken,.icon-thumbs-up,.icon-thumbs-up-2,.icon-happy,.icon-happy-2,.icon-smiley,.icon-confused,.icon-confused-2,.icon-neutral,.icon-neutral-2,.icon-wondering,.icon-wondering-2,.icon-point-up,.icon-point-right,.icon-point-down,.icon-exit,.icon-play-2,.icon-pause,.icon-stop,.icon-backward,.icon-forward-2,.icon-play-3,.icon-pause-2,.icon-stop-2,.icon-shuffle,.icon-arrow-up-left,.icon-arrow-up,.icon-arrow-up-right,.icon-arrow-right,.icon-arrow-down-right,.icon-arrow-down,.icon-arrow-down-left,.icon-arrow-left,.icon-checkbox-checked,.icon-checkbox-unchecked,.icon-checkbox-partial,.icon-radio-checked,.icon-radio-unchecked,.icon-crop,.icon-scissors,.icon-filter,.icon-filter-2,.icon-paragraph-right,.icon-paragraph-justify,.icon-paragraph-left,.icon-paragraph-center,.icon-paragraph-right-2,.icon-paragraph-justify-2,.icon-indent-increase,.icon-indent-decrease,.icon-new-tab,.icon-instagram,.icon-twitter,.icon-twitter-2,.icon-twitter-3,.icon-feed-2,.icon-feed-3,.icon-feed-4,.icon-youtube,.icon-youtube-2,.icon-steam,.icon-steam-2,.icon-github,.icon-github-2,.icon-github-3,.icon-github-4,.icon-github-5,.icon-wordpress,.icon-wordpress-2,.icon-lastfm,.icon-lastfm-2,.icon-delicious,.icon-stumbleupon,.icon-stumbleupon-2,.icon-stackoverflow,.icon-pinterest,.icon-pinterest-2,.icon-xing,.icon-html5,.icon-html5-2,.icon-css3,.icon-chrome,.icon-firefox,.icon-IE,.icon-opera,.icon-safari,.icon-IcoMoon,.icon-smiley-2,.icon-tongue,.icon-tongue-2,.icon-sad,.icon-sad-2,.icon-wink,.icon-wink-2,.icon-grin,.icon-grin-2,.icon-cool,.icon-cool-2,.icon-angry,.icon-angry-2,.icon-evil,.icon-evil-2,.icon-shocked-2,.icon-point-left,.icon-warning,.icon-notification,.icon-question,.icon-info,.icon-info-2,.icon-blocked,.icon-cancel-circle,.icon-checkmark-circle,.icon-spam,.icon-close,.icon-checkmark,.icon-checkmark-2,.icon-spell-check,.icon-minus,.icon-plus,.icon-backward-2,.icon-forward-3,.icon-first,.icon-last,.icon-previous,.icon-next,.icon-eject,.icon-volume-high,.icon-volume-medium,.icon-volume-low,.icon-volume-mute,.icon-volume-mute-2,.icon-volume-increase,.icon-volume-decrease,.icon-loop-2,.icon-loop-3,.icon-arrow-up-left-2,.icon-arrow-up-2,.icon-arrow-up-right-2,.icon-arrow-right-2,.icon-arrow-down-right-2,.icon-arrow-down-2,.icon-arrow-down-left-2,.icon-arrow-left-2,.icon-arrow-up-left-3,.icon-arrow-up-3,.icon-arrow-up-right-3,.icon-arrow-right-3,.icon-arrow-down-right-3,.icon-arrow-down-3,.icon-arrow-down-left-3,.icon-arrow-left-3,.icon-font,.icon-text-height,.icon-text-width,.icon-bold,.icon-underline,.icon-italic,.icon-strikethrough,.icon-omega,.icon-sigma,.icon-table,.icon-table-2,.icon-insert-template,.icon-pilcrow,.icon-left-to-right,.icon-right-to-left,.icon-paragraph-left-2,.icon-embed,.icon-code,.icon-console,.icon-share,.icon-mail,.icon-mail-2,.icon-mail-3,.icon-mail-4,.icon-google,.icon-google-plus,.icon-google-plus-2,.icon-google-plus-3,.icon-google-plus-4,.icon-google-drive,.icon-facebook,.icon-facebook-2,.icon-vimeo,.icon-vimeo2,.icon-vimeo-2,.icon-lanyrd,.icon-flickr,.icon-flickr-2,.icon-flickr-3,.icon-flickr-4,.icon-picassa,.icon-picassa-2,.icon-dribbble,.icon-dribbble-2,.icon-dribbble-3,.icon-forrst,.icon-forrst-2,.icon-deviantart,.icon-joomla,.icon-blogger,.icon-blogger-2,.icon-tumblr,.icon-tumblr-2,.icon-yahoo,.icon-tux,.icon-apple,.icon-finder,.icon-android,.icon-windows,.icon-windows8,.icon-soundcloud,.icon-soundcloud-2,.icon-skype,.icon-reddit,.icon-xing-2,.icon-flattr,.icon-foursquare,.icon-foursquare-2,.icon-paypal,.icon-paypal-2,.icon-paypal-3,.icon-yelp,.icon-libreoffice,.icon-file-pdf,.icon-file-openoffice,.icon-file-word,.icon-file-excel,.icon-file-zip,.icon-file-powerpoint,.icon-file-xml,.icon-tab,.icon-paragraph-center-2,.icon-facebook-3,.icon-deviantart-2,.icon-linkedin,.icon-file-css{font-family:IcoMoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-home:before{content:"\e000"}.icon-home-2:before{content:"\e001"}.icon-home-3:before{content:"\e002"}.icon-office:before{content:"\e003"}.icon-newspaper:before{content:"\e004"}.icon-pencil:before{content:"\e005"}.icon-pencil-2:before{content:"\e006"}.icon-quill:before{content:"\e007"}.icon-pen:before{content:"\e008"}.icon-blog:before{content:"\e009"}.icon-droplet:before{content:"\e00a"}.icon-paint-format:before{content:"\e00b"}.icon-image:before{content:"\e00c"}.icon-image-2:before{content:"\e00d"}.icon-images:before{content:"\e00e"}.icon-camera:before{content:"\e00f"}.icon-music:before{content:"\e010"}.icon-headphones:before{content:"\e011"}.icon-play:before{content:"\e012"}.icon-film:before{content:"\e013"}.icon-camera-2:before{content:"\e014"}.icon-dice:before{content:"\e015"}.icon-pacman:before{content:"\e016"}.icon-spades:before{content:"\e017"}.icon-clubs:before{content:"\e018"}.icon-pawn:before{content:"\e019"}.icon-bullhorn:before{content:"\e01a"}.icon-connection:before{content:"\e01b"}.icon-podcast:before{content:"\e01c"}.icon-feed:before{content:"\e01d"}.icon-book:before{content:"\e01e"}.icon-books:before{content:"\e01f"}.icon-library:before{content:"\e020"}.icon-file:before{content:"\e021"}.icon-profile:before{content:"\e022"}.icon-file-2:before{content:"\e023"}.icon-file-3:before{content:"\e024"}.icon-file-4:before{content:"\e025"}.icon-copy:before{content:"\e026"}.icon-copy-2:before{content:"\e027"}.icon-copy-3:before{content:"\e028"}.icon-paste:before{content:"\e029"}.icon-paste-2:before{content:"\e02a"}.icon-paste-3:before{content:"\e02b"}.icon-stack:before{content:"\e02c"}.icon-folder:before{content:"\e02d"}.icon-folder-open:before{content:"\e02e"}.icon-tag:before{content:"\e02f"}.icon-tags:before{content:"\e030"}.icon-barcode:before{content:"\e031"}.icon-ticket:before{content:"\e032"}.icon-cart:before{content:"\e033"}.icon-cart-2:before{content:"\e034"}.icon-cart-3:before{content:"\e035"}.icon-coin:before{content:"\e036"}.icon-credit:before{content:"\e037"}.icon-calculate:before{content:"\e038"}.icon-support:before{content:"\e039"}.icon-phone:before{content:"\e03a"}.icon-phone-hang-up:before{content:"\e03b"}.icon-address-book:before{content:"\e03c"}.icon-notebook:before{content:"\e03d"}.icon-envelop:before{content:"\e03e"}.icon-pushpin:before{content:"\e03f"}.icon-location:before{content:"\e040"}.icon-location-2:before{content:"\e041"}.icon-compass:before{content:"\e042"}.icon-map:before{content:"\e043"}.icon-map-2:before{content:"\e044"}.icon-history:before{content:"\e045"}.icon-clock:before{content:"\e046"}.icon-clock-2:before{content:"\e047"}.icon-alarm:before{content:"\e048"}.icon-alarm-2:before{content:"\e049"}.icon-bell:before{content:"\e04a"}.icon-calendar:before{content:"\e04b"}.icon-calendar-2:before{content:"\e04c"}.icon-print:before{content:"\e04d"}.icon-keyboard:before{content:"\e04e"}.icon-screen:before{content:"\e04f"}.icon-laptop:before{content:"\e050"}.icon-mobile:before{content:"\e051"}.icon-mobile-2:before{content:"\e052"}.icon-tablet:before{content:"\e053"}.icon-tv:before{content:"\e054"}.icon-cabinet:before{content:"\e055"}.icon-drawer:before{content:"\e056"}.icon-drawer-2:before{content:"\e057"}.icon-drawer-3:before{content:"\e058"}.icon-box-add:before{content:"\e059"}.icon-box-remove:before{content:"\e05a"}.icon-download:before{content:"\e05b"}.icon-upload:before{content:"\e05c"}.icon-disk:before{content:"\e05d"}.icon-storage:before{content:"\e05e"}.icon-undo:before{content:"\e05f"}.icon-redo:before{content:"\e060"}.icon-flip:before{content:"\e061"}.icon-flip-2:before{content:"\e062"}.icon-undo-2:before{content:"\e063"}.icon-forward:before{content:"\e064"}.icon-reply:before{content:"\e065"}.icon-bubble:before{content:"\e066"}.icon-bubbles:before{content:"\e067"}.icon-bubbles-2:before{content:"\e068"}.icon-bubble-2:before{content:"\e069"}.icon-bubbles-3:before{content:"\e06a"}.icon-bubbles-4:before{content:"\e06b"}.icon-user:before{content:"\e06c"}.icon-users:before{content:"\e06d"}.icon-user-2:before{content:"\e06e"}.icon-users-2:before{content:"\e06f"}.icon-user-3:before{content:"\e070"}.icon-user-4:before{content:"\e071"}.icon-quotes-left:before{content:"\e072"}.icon-busy:before{content:"\e073"}.icon-spinner:before{content:"\e074"}.icon-spinner-2:before{content:"\e075"}.icon-spinner-3:before{content:"\e076"}.icon-spinner-4:before{content:"\e077"}.icon-spinner-5:before{content:"\e078"}.icon-spinner-6:before{content:"\e079"}.icon-binoculars:before{content:"\e07a"}.icon-search:before{content:"\e07b"}.icon-zoom-in:before{content:"\e07c"}.icon-expand:before{content:"\e07d"}.icon-contract:before{content:"\e07e"}.icon-expand-2:before{content:"\e07f"}.icon-contract-2:before{content:"\e080"}.icon-key:before{content:"\e081"}.icon-key-2:before{content:"\e082"}.icon-lock:before{content:"\e083"}.icon-lock-2:before{content:"\e084"}.icon-unlocked:before{content:"\e085"}.icon-wrench:before{content:"\e086"}.icon-settings:before{content:"\e087"}.icon-equalizer:before{content:"\e088"}.icon-cog:before{content:"\e089"}.icon-cogs:before{content:"\e08a"}.icon-cog-2:before{content:"\e08b"}.icon-hammer:before{content:"\e08c"}.icon-wand:before{content:"\e08d"}.icon-aid:before{content:"\e08e"}.icon-bug:before{content:"\e08f"}.icon-pie:before{content:"\e090"}.icon-stats:before{content:"\e091"}.icon-bars:before{content:"\e092"}.icon-bars-2:before{content:"\e093"}.icon-gift:before{content:"\e094"}.icon-trophy:before{content:"\e095"}.icon-mug:before{content:"\e096"}.icon-food:before{content:"\e097"}.icon-leaf:before{content:"\e098"}.icon-rocket:before{content:"\e099"}.icon-meter:before{content:"\e09a"}.icon-meter2:before{content:"\e09b"}.icon-dashboard:before{content:"\e09c"}.icon-hammer-2:before{content:"\e09d"}.icon-fire:before{content:"\e09e"}.icon-lab:before{content:"\e09f"}.icon-magnet:before{content:"\e0a0"}.icon-remove:before{content:"\e0a1"}.icon-remove-2:before{content:"\e0a2"}.icon-briefcase:before{content:"\e0a3"}.icon-airplane:before{content:"\e0a4"}.icon-truck:before{content:"\e0a5"}.icon-road:before{content:"\e0a6"}.icon-accessibility:before{content:"\e0a7"}.icon-target:before{content:"\e0a8"}.icon-shield:before{content:"\e0a9"}.icon-lightning:before{content:"\e0aa"}.icon-switch:before{content:"\e0ab"}.icon-power-cord:before{content:"\e0ac"}.icon-signup:before{content:"\e0ad"}.icon-list:before{content:"\e0ae"}.icon-numbered-list:before{content:"\e0af"}.icon-menu:before{content:"\e0b0"}.icon-menu-2:before{content:"\e0b1"}.icon-tree:before{content:"\e0b2"}.icon-cloud:before{content:"\e0b3"}.icon-cloud-download:before{content:"\e0b4"}.icon-cloud-upload:before{content:"\e0b5"}.icon-download-2:before{content:"\e0b6"}.icon-upload-2:before{content:"\e0b7"}.icon-download-3:before{content:"\e0b8"}.icon-upload-3:before{content:"\e0b9"}.icon-globe:before{content:"\e0ba"}.icon-earth:before{content:"\e0bb"}.icon-link:before{content:"\e0bc"}.icon-flag:before{content:"\e0bd"}.icon-attachment:before{content:"\e0be"}.icon-eye:before{content:"\e0bf"}.icon-eye-blocked:before{content:"\e0c0"}.icon-eye-2:before{content:"\e0c1"}.icon-bookmark:before{content:"\e0c2"}.icon-bookmarks:before{content:"\e0c3"}.icon-brightness-medium:before{content:"\e0c4"}.icon-brightness-contrast:before{content:"\e0c5"}.icon-contrast:before{content:"\e0c6"}.icon-star:before{content:"\e0c7"}.icon-diamonds:before{content:"\e0c8"}.icon-qrcode:before{content:"\e0c9"}.icon-stopwatch:before{content:"\e0ca"}.icon-redo-2:before{content:"\e0cb"}.icon-zoom-out:before{content:"\e0cc"}.icon-glass:before{content:"\e0cd"}.icon-list-2:before{content:"\e0ce"}.icon-star-2:before{content:"\e0cf"}.icon-shocked:before{content:"\e0d0"}.icon-enter:before{content:"\e0d1"}.icon-loop:before{content:"\e0d2"}.icon-star-3:before{content:"\e0d3"}.icon-heart:before{content:"\e0d4"}.icon-heart-2:before{content:"\e0d5"}.icon-heart-broken:before{content:"\e0d6"}.icon-thumbs-up:before{content:"\e0d7"}.icon-thumbs-up-2:before{content:"\e0d8"}.icon-happy:before{content:"\e0d9"}.icon-happy-2:before{content:"\e0da"}.icon-smiley:before{content:"\e0db"}.icon-confused:before{content:"\e0dc"}.icon-confused-2:before{content:"\e0dd"}.icon-neutral:before{content:"\e0de"}.icon-neutral-2:before{content:"\e0df"}.icon-wondering:before{content:"\e0e0"}.icon-wondering-2:before{content:"\e0e1"}.icon-point-up:before{content:"\e0e2"}.icon-point-right:before{content:"\e0e3"}.icon-point-down:before{content:"\e0e4"}.icon-exit:before{content:"\e0e5"}.icon-play-2:before{content:"\e0e6"}.icon-pause:before{content:"\e0e7"}.icon-stop:before{content:"\e0e8"}.icon-backward:before{content:"\e0e9"}.icon-forward-2:before{content:"\e0ea"}.icon-play-3:before{content:"\e0eb"}.icon-pause-2:before{content:"\e0ec"}.icon-stop-2:before{content:"\e0ed"}.icon-shuffle:before{content:"\e0ee"}.icon-arrow-up-left:before{content:"\e0ef"}.icon-arrow-up:before{content:"\e0f0"}.icon-arrow-up-right:before{content:"\e0f1"}.icon-arrow-right:before{content:"\e0f2"}.icon-arrow-down-right:before{content:"\e0f3"}.icon-arrow-down:before{content:"\e0f4"}.icon-arrow-down-left:before{content:"\e0f5"}.icon-arrow-left:before{content:"\e0f6"}.icon-checkbox-checked:before{content:"\e0f7"}.icon-checkbox-unchecked:before{content:"\e0f8"}.icon-checkbox-partial:before{content:"\e0f9"}.icon-radio-checked:before{content:"\e0fa"}.icon-radio-unchecked:before{content:"\e0fb"}.icon-crop:before{content:"\e0fc"}.icon-scissors:before{content:"\e0fd"}.icon-filter:before{content:"\e0fe"}.icon-filter-2:before{content:"\e0ff"}.icon-paragraph-right:before{content:"\e100"}.icon-paragraph-justify:before{content:"\e101"}.icon-paragraph-left:before{content:"\e102"}.icon-paragraph-center:before{content:"\e103"}.icon-paragraph-right-2:before{content:"\e104"}.icon-paragraph-justify-2:before{content:"\e105"}.icon-indent-increase:before{content:"\e106"}.icon-indent-decrease:before{content:"\e107"}.icon-new-tab:before{content:"\e108"}.icon-instagram:before{content:"\e109"}.icon-twitter:before{content:"\e10a"}.icon-twitter-2:before{content:"\e10b"}.icon-twitter-3:before{content:"\e10c"}.icon-feed-2:before{content:"\e10d"}.icon-feed-3:before{content:"\e10e"}.icon-feed-4:before{content:"\e10f"}.icon-youtube:before{content:"\e110"}.icon-youtube-2:before{content:"\e111"}.icon-steam:before{content:"\e112"}.icon-steam-2:before{content:"\e113"}.icon-github:before{content:"\e114"}.icon-github-2:before{content:"\e115"}.icon-github-3:before{content:"\e116"}.icon-github-4:before{content:"\e117"}.icon-github-5:before{content:"\e118"}.icon-wordpress:before{content:"\e119"}.icon-wordpress-2:before{content:"\e11a"}.icon-lastfm:before{content:"\e11b"}.icon-lastfm-2:before{content:"\e11c"}.icon-delicious:before{content:"\e11d"}.icon-stumbleupon:before{content:"\e11e"}.icon-stumbleupon-2:before{content:"\e11f"}.icon-stackoverflow:before{content:"\e120"}.icon-pinterest:before{content:"\e121"}.icon-pinterest-2:before{content:"\e122"}.icon-xing:before{content:"\e123"}.icon-html5:before{content:"\e124"}.icon-html5-2:before{content:"\e125"}.icon-css3:before{content:"\e126"}.icon-chrome:before{content:"\e127"}.icon-firefox:before{content:"\e128"}.icon-IE:before{content:"\e129"}.icon-opera:before{content:"\e12a"}.icon-safari:before{content:"\e12b"}.icon-IcoMoon:before{content:"\e12c"}.icon-smiley-2:before{content:"\e12d"}.icon-tongue:before{content:"\e12e"}.icon-tongue-2:before{content:"\e12f"}.icon-sad:before{content:"\e130"}.icon-sad-2:before{content:"\e131"}.icon-wink:before{content:"\e132"}.icon-wink-2:before{content:"\e133"}.icon-grin:before{content:"\e134"}.icon-grin-2:before{content:"\e135"}.icon-cool:before{content:"\e136"}.icon-cool-2:before{content:"\e137"}.icon-angry:before{content:"\e138"}.icon-angry-2:before{content:"\e139"}.icon-evil:before{content:"\e13a"}.icon-evil-2:before{content:"\e13b"}.icon-shocked-2:before{content:"\e13c"}.icon-point-left:before{content:"\e13d"}.icon-warning:before{content:"\e13e"}.icon-notification:before{content:"\e13f"}.icon-question:before{content:"\e140"}.icon-info:before{content:"\e141"}.icon-info-2:before{content:"\e142"}.icon-blocked:before{content:"\e143"}.icon-cancel-circle:before{content:"\e144"}.icon-checkmark-circle:before{content:"\e145"}.icon-spam:before{content:"\e146"}.icon-close:before{content:"\e147"}.icon-checkmark:before{content:"\e148"}.icon-checkmark-2:before{content:"\e149"}.icon-spell-check:before{content:"\e14a"}.icon-minus:before{content:"\e14b"}.icon-plus:before{content:"\e14c"}.icon-backward-2:before{content:"\e14d"}.icon-forward-3:before{content:"\e14e"}.icon-first:before{content:"\e14f"}.icon-last:before{content:"\e150"}.icon-previous:before{content:"\e151"}.icon-next:before{content:"\e152"}.icon-eject:before{content:"\e153"}.icon-volume-high:before{content:"\e154"}.icon-volume-medium:before{content:"\e155"}.icon-volume-low:before{content:"\e156"}.icon-volume-mute:before{content:"\e157"}.icon-volume-mute-2:before{content:"\e158"}.icon-volume-increase:before{content:"\e159"}.icon-volume-decrease:before{content:"\e15a"}.icon-loop-2:before{content:"\e15b"}.icon-loop-3:before{content:"\e15c"}.icon-arrow-up-left-2:before{content:"\e15d"}.icon-arrow-up-2:before{content:"\e15e"}.icon-arrow-up-right-2:before{content:"\e15f"}.icon-arrow-right-2:before{content:"\e160"}.icon-arrow-down-right-2:before{content:"\e161"}.icon-arrow-down-2:before{content:"\e162"}.icon-arrow-down-left-2:before{content:"\e163"}.icon-arrow-left-2:before{content:"\e164"}.icon-arrow-up-left-3:before{content:"\e165"}.icon-arrow-up-3:before{content:"\e166"}.icon-arrow-up-right-3:before{content:"\e167"}.icon-arrow-right-3:before{content:"\e168"}.icon-arrow-down-right-3:before{content:"\e169"}.icon-arrow-down-3:before{content:"\e16a"}.icon-arrow-down-left-3:before{content:"\e16b"}.icon-arrow-left-3:before{content:"\e16c"}.icon-font:before{content:"\e16d"}.icon-text-height:before{content:"\e16e"}.icon-text-width:before{content:"\e16f"}.icon-bold:before{content:"\e170"}.icon-underline:before{content:"\e171"}.icon-italic:before{content:"\e172"}.icon-strikethrough:before{content:"\e173"}.icon-omega:before{content:"\e174"}.icon-sigma:before{content:"\e175"}.icon-table:before{content:"\e176"}.icon-table-2:before{content:"\e177"}.icon-insert-template:before{content:"\e178"}.icon-pilcrow:before{content:"\e179"}.icon-left-to-right:before{content:"\e17a"}.icon-right-to-left:before{content:"\e17b"}.icon-paragraph-left-2:before{content:"\e17c"}.icon-embed:before{content:"\e17d"}.icon-code:before{content:"\e17e"}.icon-console:before{content:"\e17f"}.icon-share:before{content:"\e180"}.icon-mail:before{content:"\e181"}.icon-mail-2:before{content:"\e182"}.icon-mail-3:before{content:"\e183"}.icon-mail-4:before{content:"\e184"}.icon-google:before{content:"\e185"}.icon-google-plus:before{content:"\e186"}.icon-google-plus-2:before{content:"\e187"}.icon-google-plus-3:before{content:"\e188"}.icon-google-plus-4:before{content:"\e189"}.icon-google-drive:before{content:"\e18a"}.icon-facebook:before{content:"\e18b"}.icon-facebook-2:before{content:"\e18c"}.icon-vimeo:before{content:"\e18d"}.icon-vimeo2:before{content:"\e18e"}.icon-vimeo-2:before{content:"\e18f"}.icon-lanyrd:before{content:"\e190"}.icon-flickr:before{content:"\e191"}.icon-flickr-2:before{content:"\e192"}.icon-flickr-3:before{content:"\e193"}.icon-flickr-4:before{content:"\e194"}.icon-picassa:before{content:"\e195"}.icon-picassa-2:before{content:"\e196"}.icon-dribbble:before{content:"\e197"}.icon-dribbble-2:before{content:"\e198"}.icon-dribbble-3:before{content:"\e199"}.icon-forrst:before{content:"\e19a"}.icon-forrst-2:before{content:"\e19b"}.icon-deviantart:before{content:"\e19c"}.icon-joomla:before{content:"\e19d"}.icon-blogger:before{content:"\e19e"}.icon-blogger-2:before{content:"\e19f"}.icon-tumblr:before{content:"\e1a0"}.icon-tumblr-2:before{content:"\e1a1"}.icon-yahoo:before{content:"\e1a2"}.icon-tux:before{content:"\e1a3"}.icon-apple:before{content:"\e1a4"}.icon-finder:before{content:"\e1a5"}.icon-android:before{content:"\e1a6"}.icon-windows:before{content:"\e1a7"}.icon-windows8:before{content:"\e1a8"}.icon-soundcloud:before{content:"\e1a9"}.icon-soundcloud-2:before{content:"\e1aa"}.icon-skype:before{content:"\e1ab"}.icon-reddit:before{content:"\e1ac"}.icon-xing-2:before{content:"\e1ad"}.icon-flattr:before{content:"\e1ae"}.icon-foursquare:before{content:"\e1af"}.icon-foursquare-2:before{content:"\e1b0"}.icon-paypal:before{content:"\e1b1"}.icon-paypal-2:before{content:"\e1b2"}.icon-paypal-3:before{content:"\e1b3"}.icon-yelp:before{content:"\e1b4"}.icon-libreoffice:before{content:"\e1b5"}.icon-file-pdf:before{content:"\e1b6"}.icon-file-openoffice:before{content:"\e1b7"}.icon-file-word:before{content:"\e1b8"}.icon-file-excel:before{content:"\e1b9"}.icon-file-zip:before{content:"\e1ba"}.icon-file-powerpoint:before{content:"\e1bb"}.icon-file-xml:before{content:"\e1bc"}.icon-tab:before{content:"\e1bd"}.icon-paragraph-center-2:before{content:"\e1be"}.icon-facebook-3:before{content:"\e1bf"}.icon-deviantart-2:before{content:"\e1c0"}.icon-linkedin:before{content:"\e1c1"}.icon-file-css:before{content:"\e1c2"}/* ------ global.css ------ */

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }
@font-face {
    font-family: 'PT Sans', sans-serif;
    font-family: AgencyFBRegular;
    src: url('/agencyfb-regular/agencyfb-regular.eot');
    src: url('/agencyfb-regular/agencyfb-regular.eot') format('embedded-opentype'),
         url('/agencyfb-regular/agencyfb-regular.woff') format('woff'),
         url('/agencyfb-regular/agencyfb-regular.ttf') format('truetype'),
         url('/agencyfb-regular/agencyfb-regular.svg#AgencyFBRegular') format('svg');
}

.responsive-iframe-container{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    clear: both;
}
 
.responsive-iframe-container iframe,  
.vresponsive-iframe-container object, 
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {
  border: none;
}

/*dataTable styles override*/
table.dataTable tr.odd {
  background:none;
}
table.dataTable tr.even {
  background:none;
}
table.dataTable thead th {
  border-bottom: none;
}

body {
  font-family: 'PT Sans', sans-serif;
  text-align: center;
  color: white;
  background: #151515 url('/images/backgrounds/stressed_linen_lighter.png');
  font-size: 18px;
  padding: 40px 0 0 0;
  margin: 0;
  /*scrollbar-base-color: #09C200;*/
}

img {
  border: none;
}

p {
  margin: 10px 10px 10px 10px;
}

ul {
  margin: 0;
  padding: 0;
}

a:link,a.link {
  color: #34FF3f;
  text-decoration:underline;
  cursor: pointer;
}

a:visited {
  color: #aca;
}

a.unvisited {
 color: #34FF3f;
}

a:hover {
  color: #afa;
}

::selection {
  color: #000;
  background: #5d5;
}

::-moz-selection {
  background: #5d5;
}


.table, .table th, .table td{
  border: 1px solid #888;
  border-collapse: collapse;
}
.table td {
  padding:5px;
}


h1 {
  margin-top: 0;
}


.first-title {
  font-style: italic;
}

.text-input {
  position:absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  background-color: white;
  color: black;
  border-radius: 2px;
  padding: 5px;
  overflow: auto;
  font-family: monospace;
  font-size: 14px;
}

 input[type="text"],input[type="password"] {
  height: 25px;
  width:300px;
  font-size: 24px;
}

input.number {
  width:45px;
}

/* ------ end global.css *//* page.css */
.page {
  border: none;
  position: relative;
  padding: 0 20px 20px 20px;
  color: #EEEEEE;
  border-radius:0px;
  overflow: visible;
  margin-bottom: 20px;
}

.page-content {
  background: #222;
  text-align: left;
  clear: both;
  max-width:1280px;
  padding: 20px 20px 20px 20px;
  margin: 0 auto 0 auto;
  overflow: hidden;
}

.page-section-title {
  font-size: 24px;
  margin-top:10px;
  margin-bottom: 10px;
  display: block;
}

.page-section {
  margin-left: 15px;
}

.page-title {
  font-size: 30px;
  display:block;
  margin-top:10px;
  margin-bottom:10px;
}
/* end page.css *//* buttons.css */

.button, a.button, .ColVis_MasterButton, button.ColVis_MasterButton{  
  background: rgb(121,211,110); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(121,211,110,1) 0%, rgba(87,193,77,1) 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,211,110,1)), color-stop(98%,rgba(87,193,77,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(121,211,110,1) 0%,rgba(87,193,77,1) 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(121,211,110,1) 0%,rgba(87,193,77,1) 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(121,211,110,1) 0%,rgba(87,193,77,1) 98%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(121,211,110,1) 0%,rgba(87,193,77,1) 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d36e', endColorstr='#57c14d',GradientType=0 ); /* IE6-9 */
  border-radius: 4px;
 
  border: none;
  height: 30px;
  padding: 0;
  padding: 0;
  width: 150px;
  font-size: 15px;
  color: black;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  display:block;
  text-decoration:none;

  position:relative;
}

.ColVis_MasterButton {
  margin-left: 10px;
}

.button.disabled {  /* http://www.colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
  background: #eeeeee !important; /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%) !important; /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)) !important; /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%) !important; /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%) !important; /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%) !important; /* IE10+ */
  background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%) !important; /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ) !important; /* IE6-9 */
}

.button.disabled:hover {
  cursor: default !important;
  box-shadow: none;
}


.edit.button {
  width: 30px;
  display: inline-block;
}

.delete.button {
background: #ff5656; /* Old browsers */
background: -moz-linear-gradient(top,  #ff5656 0%, #e21d1d 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5656), color-stop(98%,#e21d1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* IE10+ */
background: linear-gradient(to bottom,  #ff5656 0%,#e21d1d 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5656', endColorstr='#e21d1d',GradientType=0 ); /* IE6-9 */

  width:30px;
  display: inline-block;
  margin-left: 2px;
}

.button:hover {
  
}

.button.clicked {
  box-shadow: 0 0 1px 1px #2f2 inset;
}

.icon-button {
  width: 30px;
  margin-left: 2px;
  display: inline-block;
}

#password-reset-button {
  margin-top: 15px;
}

/* end buttons.css *//* sideflags.css */
.side-flag{
  height: 38px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005500', endColorstr='#0009c200',GradientType=1 ); /* IE6-9 */
  margin: 5px 0px 0px -10px;
  color:black;
  text-align:left;
  font-size:28px;
  font-weight:bold;
  background: rgb(9,194,0);
  box-shadow: inset 50px 0px 50px -50px;
  width: auto;
  margin-left: -10px;
  border: none;
  padding-right: 10px;
  padding-left: 10px;
  display: inline-block;
}

.right.side-flag {
  box-shadow: none;
  box-shadow: inset -50px 0px 50px -50px;
  margin-right: -10px;
  margin-left: 0;
}

.flag-triangle{
  background: url('/images/flag-triangle.png');
  width: 10px;
  height: 10px;
  margin-left: -10px;
  position: absolute;
}

.large.flag-triangle {
  background: url('/images/flag-triangle-large.png');
  width: 20px;
  height: 20px;
  margin-left: -20px;
}

.flag-triangle-right {
  background: url('/images/flag-triangle-right.png');
  width: 10px;
  height: 10px;
}

.large.flag-triangle-right {
  background: url('/images/flag-triangle-large-right.png');
  width: 20px;
  height: 20px;
}
/* end sideflags.css *//* widgets.css */
.spinner{
  height:16px;
}

.spinner-large {
  height: 24px;
}

.success-message{
  color: #5f5;
}

.failure-message{
  color: red;
}
/* end widgets.css *//* ------ dialogs.css ------- */
.modal-dialog-container {
  position: fixed;
  top:0;
  left:0;
  width: 100%;
  height:100%;
  background: black; /*ie fallback*/
  background: rgba(0, 0, 0, 0.85);
  z-index:1000;
  overflow: auto;
  display:none;
}

.modal-dialog {
  position: absolute;
  width: 1100px;
  height: 600px;
  top: 50px;
  left: 50%;
  margin-left: -550px;
  background-color: #333;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.dialog-title {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
}

.dialog-x {
  width:20px;
  height:20px;
  color: #aaa;
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  font-size: 18px;
}

.dialog-x:hover {
  color: #f88;
}

.yesno-dialog .modal-dialog{
  height: auto;
}

.yesno-dialog .button-container {
  margin-top: 30px;
  width: auto;
}

.yes.button {
  display: inline-block;
}

.no.button {
  background: #ff5656; /* Old browsers */
background: -moz-linear-gradient(top,  #ff5656 0%, #e21d1d 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5656), color-stop(98%,#e21d1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* IE10+ */
background: linear-gradient(to bottom,  #ff5656 0%,#e21d1d 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5656', endColorstr='#e21d1d',GradientType=0 ); /* IE6-9 */
  display: inline-block;
  margin-left: 20px;
}
/* ------ end dialogs.css ------- *//* blurs.css */
.read-section{
  width: 100%;
  background: rgb(22,22,22);/*ie fallback*/
  background: rgba(22,22,22,.8);
}
.horizontal-section {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    margin: 0;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.horizontal-content {
    background: none repeat scroll 0 0 transparent;
    margin-top: 0;
    max-width: 1280px;
    overflow: auto;
    padding: 0;
    width: 100%;
}
/*the training is actually for the competition*/
#training-horz-sect {
    background-image: url("/images/AboutCRyptonite/thecompetition/thecompetitionimage.png");
}
#kickoff-horz-sect {
    background-image: url("/images/AboutCRyptonite/britPresentdDark.jpg");
}
#community-horz-sect {
    background-image: url("/images/AboutCRyptonite/communityoutreach/communityoutreachbgimage.jpg");
}
#FIRST-horz-sect {
    background-image: url("/images/AboutCRyptonite/nationalsCrowdFIRSTNT.jpg");
}
#members-horz-sect {
    background-image: url("/images/AboutCRyptonite/bgimages/studentsbgimage.jpg");
}
#sponsors-horz-sect{
  background-image: url("/images/AboutCRyptonite/bgimages/sponsorsbackgroundimage.jpg");
}
#overview-horz-sect {
  background-image: url("/images/AboutCRyptonite/624overviewcollage.jpg");
}
#mentors-horz-sect{
  background-image: url("/images/AboutCRyptonite/bgimages/mentorsbgimage.jpg");
}
#RobertShawCenter-horz-sect{
  background-image: url("/images/Shaw-Center big.jpg");
}
#firstoverview-horz-sect{
  background-image: url("/images/AboutCRyptonite/FIRSTOverview.JPG");
}

#currentchallenge-horz-sect {
  background-image: url("/images/AboutCRyptonite/deepspacelogo.png");
  width: 100%;
  height: 100%;
}

#overview-horz-sect  .horz-left-sect{
    background:black; /*ie fallback*/
    background: rgba(0, 0, 0, 0.8);
}
#members-left-sect{
  background:black; /*ie fallback*/
  background: rgba(0, 0, 0, 0.8);
  }
.on-blured-text-box {
    display: table-cell;
    font-size: 24px;
    height: 600px;
    left: 0;
    text-align: left;
    top: 50%;
    vertical-align: middle;
    width: 40%;
}
.horz-left-sect {
    background: none repeat scroll 0 0 black; /*ie fallback*/
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    display: table;
    height: 600px;
    width: 40%;
}
#horz-left-sect-kick {
    float: right;
}
.horz-left-sect hr {
    background-color: #000000;
    color: #000000;
    line-height: 0;
    margin: 0;
}
.green-ital-title {
    color: rgb(6,240,0); /*ie fallback*/
    color: rgba(6, 240, 0, 0.8);
    font-size: 80px;
    line-height: 100%;
}
.invisible{
  color: rgba(0,0,0,0);
  visibility: hidden;
}
.small-horz-section{
  position:relative;
  background: #111;
  width:100%;
  height: 324px;
  margin-top: 20px;
}
.small-horz-innerGradient{
  width: 1038px;
  height: 100%;
  position:absolute;
  top:0px;
  z-index:10;
  
}
.small-horz-section.right .small-horz-innerGradient{
  right:0px;
  background: -moz-linear-gradient(left,  rgba(17,17,17,0) 0%, rgba(17,17,17,0.8) 20%, rgba(17,17,17,1) 30%, rgba(17,17,17,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(17,17,17,0)), color-stop(20%,rgba(17,17,17,0.8)), color-stop(30%,rgba(17,17,17,1)), color-stop(100%,rgba(17,17,17,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(17,17,17,0) 0%,rgba(17,17,17,0.8) 20%,rgba(17,17,17,1) 30%,rgba(17,17,17,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(17,17,17,0) 0%,rgba(17,17,17,0.8) 20%,rgba(17,17,17,1) 30%,rgba(17,17,17,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(17,17,17,0) 0%,rgba(17,17,17,0.8) 20%,rgba(17,17,17,1) 30%,rgba(17,17,17,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(17,17,17,0) 0%,rgba(17,17,17,0.8) 20%,rgba(17,17,17,1) 30%,rgba(17,17,17,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00111111', endColorstr='#111111',GradientType=1 ); /* IE6-9 */

}
.small-horz-section.left .small-horz-innerGradient{
  left:0px;
  background: -moz-linear-gradient(left,  rgba(17,17,17,1) 0%, rgba(17,17,17,1) 70%, rgba(17,17,17,0.8) 80%, rgba(17,17,17,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(17,17,17,1)), color-stop(70%,rgba(17,17,17,1)), color-stop(80%,rgba(17,17,17,0.8)), color-stop(100%,rgba(17,17,17,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(17,17,17,1) 0%,rgba(17,17,17,1) 70%,rgba(17,17,17,0.8) 80%,rgba(17,17,17,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(17,17,17,1) 0%,rgba(17,17,17,1) 70%,rgba(17,17,17,0.8) 80%,rgba(17,17,17,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(17,17,17,1) 0%,rgba(17,17,17,1) 70%,rgba(17,17,17,0.8) 80%,rgba(17,17,17,0) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(17,17,17,1) 0%,rgba(17,17,17,1) 70%,rgba(17,17,17,0.8) 80%,rgba(17,17,17,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#00111111',GradientType=1 ); /* IE6-9 */
}
.side-pic{
  position:absolute;
  
  top: 0px;
  height: 324px;
  z-index: 0;
}
.small-horz-section.left .side-pic{
  right:0px;
}
.small-horz-section.right .side-pic{
  left:0px;
}
.small-horz-section p{
  font-size:20px;
}
.small-horz-section.left p{
  padding-right: 320px;
}
.small-horz-section.right p{
  padding-left: 320px;
  /*text-align: right;*/
} 
.floating-flag{
  clear:both;
  z-index: 2;
  position:absolute;
  /*float:left;*/
}
.floating-tri{
  position:absolute;
  top:43px;
}
/* end blurs.css *//*tables.css*/

/* Apply the linear-table class to any table to get the pretty formatted
rows */

.linear-table {
  border-collapse: separate;
  border-spacing: 0 0;
  overflow: auto;
  border: none;
}

.linear-table th {
  font-size: 20px;
  border-top: none;
}

.linear-table td {
  border-top: 1px solid #444;
}

.linear-table td, .linear-table th {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #111;
}

.linear-table tr:last-child>td { /*bottom row tds */
  border-bottom: none;
}
/* ------ menubar.css ------ */
.logo {
  width:75px;
}

.mobile-menu-button {
  display: none;
}

.menubar {
background: black; /* Old browsers */
background: -moz-linear-gradient(top,  #222222 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #222222 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #222222 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #222222 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #222222 0%,#000000 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000',GradientType=0 ); *//* IE6-9 */


  color: white;
  font-size:20px;
  position: fixed;
  top: 0;
  
  width:100%;
  height: auto;
  min-height: 44px;
  z-index:100;
}

.nav-menu-item,.nav-menu-toplink {
  height: 44px;
}
.menue-iteam-divider{
  width: 1px;
  height: 100%;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0) 2%, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(0,0,0,0)), color-stop(2%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 2%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 2%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 2%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0) 2%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  display: inline-block;
  overflow: hidden;
  color: transparent;
}
.nav-menu {
  list-style-type: none;
}

.nav-menu-item {
  display: inline-block;
  overflow: hidden;
  min-width:1px;
  vertical-align: top;
} 

.stims-link {
  position: relative;
}

.stims-link-fg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.stims-link-content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-left: 10px;
}

.nav-menu-toplink {
  display: inline-block;
  padding: 0 10px 0 10px;
  line-height: 40px; /*height of menubar */
}

a.nav-menu-link {
  color:white;
  margin-left: 0px;
  text-decoration:none;
  width:100%;
  display:inline-block;
}

@media (min-width:550px) { /*hover crap breaks phones :( */
  .nav-menu-item:hover>.nav-menu-toplink { 
    background: rgb(97,216,97); /* http://www.colorzilla.com/gradient-editor/#61d861+0,33dd33+100;Custom */
    background: -moz-linear-gradient(top,  rgba(97,216,97,1) 0%, rgba(51,221,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,216,97,1)), color-stop(100%,rgba(51,221,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(97,216,97,1) 0%,rgba(51,221,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(97,216,97,1) 0%,rgba(51,221,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(97,216,97,1) 0%,rgba(51,221,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(97,216,97,1) 0%,rgba(51,221,51,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61d861', endColorstr='#33dd33',GradientType=0 ); /* IE6-9 */
    color:black;
    cursor: pointer;
    text-decoration:none;
  }

  .nav-menu-item:hover > .nav-submenu {
    cursor: pointer;
    display:block;
  }
}
.nav-menu-item.hover > .nav-submenu {
  cursor: pointer;
  display:block;
}

.nav-menu-item.hover>.nav-menu-toplink { 
  background: rgb(97,216,97); /* http://www.colorzilla.com/gradient-editor/#61d861+0,33dd33+100;Custom */
  background: -moz-linear-gradient(top,  rgba(97,216,97,1) 0%, rgba(51,221,51,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,216,97,1)), color-stop(100%,rgba(51,221,51,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(97,216,97,1) 0%,rgba(51,221,51,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(97,216,97,1) 0%,rgba(51,221,51,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(97,216,97,1) 0%,rgba(51,221,51,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(97,216,97,1) 0%,rgba(51,221,51,1) 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61d861', endColorstr='#33dd33',GradientType=0 ); *//* IE6-9 */
  color:black;
  cursor: pointer;
  text-decoration:none;
  
}
/* Dropdown Menus section */
.nav-submenu {
  display:none;
  position:absolute;
  list-style-type:none;
  background: #222;
  z-index: 9999;
  width:225px;
  box-shadow: 0 8px 8px 0 black;
}

.nav-submenu>li {
  height:30px;
  text-align:left;
  padding: 5px 0 5px 15px;
  line-height:30px;
  border-bottom: 1px solid #111;
  border-top: 1px solid #333;
}

.nav-submenu>li.hover,
.nav-submenu>li:hover {
  border-left: 3px solid rgba(97, 215,97,1);
}

.nav-submenu>li.hover .nav-menu-link,
.nav-submenu>li:hover .nav-menu-link {
  margin-left: -3px;
}

.nav-submenu>li.hover .nav-icon,
.nav-submenu>li:hover .nav-icon{
  font-size: 25px;
}

.login-info {
  line-height: 40px;/*height of menubar */
  margin-right: 100px;
  position: absolute;
  top: 0;
  right: 0px;
  
  overflow:visible;
}

.login-menu-link {
  width: auto;
  color: #9e9;
}


.login-icon {
  display: inline-block;
  margin-left: 10px;
}
.menu-padding{
  height: 46px;
  width: 100%;
  z-index: 0;
}
.nav-icon {
  color: rgba(97, 215,97,1);
  width: 20px;
  height: 30px;
  margin-right: 10px;
  line-height: 20px;
  display: inline-block;
}
/* end menubar.css *//* news-page.css */

.news.page .news-item {
  margin-top: 20px;
  overflow: visible;
  width: auto;
}

.news-readmore {
  margin-top: 20px;
  width: auto;
  text-align: center;
  background-color: #333;
  padding: 10px;
  overflow: hidden;
}

.news.page .news-item:first-child {
  margin-top: 0;
}

.news.page .news-headline {
  font-weight: bold;
  font-size: 28px;
}

.news.page .news-content {
  overflow: hidden;
}

.news.page .news-content-new {
  overflow: visible;
	width: 90%;
}

.news-content p:last-child:after {
  content: " ";
  display: table;
  clear:both;
}

.news.page .side-flag {
  margin-left: -20px;
}

.news.page .flag-triangle{
  margin-left: -20px;
  position: relative;
}

.news.page .news-subheading {
  font-size: 13px;
}

.news-item .image-container {
  display: inline-block;
  float: right;
  height: 400px;
  background: red;
  margin-top: -75px;
  margin-left: 10px;
  margin-bottom: 10px;
  text-align: center;
}


.news-item img {
  float:right;
  max-width: 35%;
  max-height: 400px;
  margin-top: -75px;
  margin-left: 10px;
  margin-bottom: 10px;
}

.news-end {
  text-align: center;
  font-size: 20px;
  color: rgb(6, 240, 0);
  background:url('/images/ajax-loader.gif');
  background-repeat:no-repeat;
  background-position: center top;
  height: 500px;
}
/* end news-page.css */
/* index-page.css */
.column {
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 10px;
  margin-top:20px;
}

.column:first-child {
  padding-left: 0px;
}

.column>* {
  margin-top: 10px;
}

.column>*:first-child {
  margin-top: 0px;
}

.news.column {
  width: 65%;
}

.sidebar {
  width: 35%;
}

.column-title {
  text-align: center;
  background-color:#111;
  font-size: 24px;
  padding: 2px;
  font-weight:bold;
  
}

.news-item p {
  margin: 10px 0 10px 0;
}
.news-item {
  background-color: #333;
  padding: 10px;
  overflow: hidden;
}
.news-title {
  text-align: left;
  font-size: 24px;
}

.news-content {
  text-align: left;
  font-size: 18px;
  overflow: visible;
}

.news-item img.frontpage-news-image {
  float: right;
  margin-top: -30px;
  width: 30%;
}

.events-box {
  background: #333;
  padding: 10px;
}

.events-list li {
  display: block;
}

.events-list {
  list-style-type: none;
}

.events-date {
  float: right;
}
.events-full-link {
  text-align: center;
  margin-top:15px;
  font-size: 19px;
}

.contact-us {
  background-color: #333;
  padding:10px;
}

/*sponsors box*/

.sponsors-box-stop-hiding-it-adblock {
  overflow: hidden;
  clear: both;
  padding: 5px;
  background: #ffffff;
  text-align: center;
}

.founding-sponsors {
  margin-bottom:5px;
  text-align: center;
}

.sponsors-box-bp-logo {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}

.sponsors-box-oceaneering-logo {
  width: 60%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.two-sponsors{
  margin-bottom:12px;
  text-align: center;
}

.one-sponsor{
  margin-bottom:20px;
  text-align: center;
}

.two-sponsors-box-logo-right {
  width: 45%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.two-sponsors-box-logo-left {
  width: 45%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}

.three-sponsors{
  margin-bottom:15px;
  text-align: center;
}

.three-sponsors-box-logo-left {
  width: 29%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}

.three-sponsors-box-logo-center {
  width: 29%;
  display: inline-block;
  vertical-align: middle;
}

.three-sponsors-box-logo-center-small {
  width: 19%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5%;
  padding-right: 5%;
}

.three-sponsors-box-logo-right {
  width: 29%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.sponsors-box-column:first-child {
  margin-left: -5px;
}

.four-sponsors{
  margin-bottom: 5px;
  text-align: center;
  width: 50%;
}

.four-sponsors-box-logo-left {
  width: 19%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}

.four-sponsors-box-logo-left-smaller {
  width: 15%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 5%;
}

.four-sponsors-box-logo-center-smaller {
  width: 10%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 5%;
  padding-left: 5%;
}

.four-sponsors-box-logo-center {
  width: 19%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 3%;
  padding-right: 3%;
}

.four-sponsors-box-logo-right {
  width: 19%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.four-sponsors-box-logo-first {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}

.three-sponsors-box-logo-center {
  width: 29%;
  display: inline-block;
  vertical-align: middle;
}

.sponsors-box-small-left {
  width: 16%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 8%;
}

.sponsors-box-logo {
  display: inline-block;
  width: 100%;
}

.sponsors-box-shrunk-logo {
  display: inline-block;
  width: 80%;
}

.sponsors-box-extrashrunk-logo {
  display: inline-block;
  width: 68%;
}

.sponsors-box-logo:first-child {
  margin-top: 0;
}
.facebook-holder{
  background-color: #333;
  border: 1px solid #444;
  border-radius:5px;
  height:auto;
}
.twitter-holder{
  text-align: center;
  height:auto;
}
.twitter-holder iframe{
  width:100%;
  height: 500px;
}

.homeContactBody{
  margin-top: 5px;
  color: #999;
}
.homeContactBody p{
  margin: 1px;
  
}
.copyRight{
  font-size: 12px;
}

.header-message{
  padding: 20px;
  font-size: 20px;
  background: #333;
  box-shadow: 0 0 50px 5px black inset;
  font-weight: bold;
}

/* end index-page.css *//* infoboxes.css */

.StarTitle{
  font-weight: bold;
  font-size: 34px;
  margin-bottom: 20px;
 /* min-height: 44px;*/
}
.info-box-row {
  background: #111;
  padding: 20px 0 40px 0;
  box-shadow: 0 -20px 10px -10px black inset,
              0 20px 10px -10px black inset;
  max-width: 1320px;
  margin: 0 auto;
}


.info-box-p{
  background: rgb(32,32,32);
  box-shadow: 0 0 3px 3px black; 
  margin:0 20px;
  width: 364px;
  height: 550px;
  display: inline-table;
  text-align: left;
  position: relative;
}

.info-box-p .flag-triangle {
  box-shadow: -6px 0 3px -3px black inset; /*add shadow so the triangle isn't covering it up from the box */
}

.info-box-p .flag-triangle-right {
  margin-right: -10px;
  float: right;
  box-shadow: 6px 0 3px -3px black inset; /*add shadow so the triangle isn't covering it up from the box */
}


.info-box-title.side-flag {
  width: 100%;
  text-align: center;
  font-size: 26px;
  white-space:nowrap;
  box-shadow: inset -50px 0px 50px -50px, inset 50px 0px 50px -50px;;
}
.info-box-picture{
  src: url('/images/InfoBoxes/LearningS.png');
}
.info-img-holder {
  background: #111;
  padding: 5px 0;
  width: 100%;
  box-shadow: 0 10px 5px -5px black inset, 
              0 -10px 5px -5px black inset;
  margin-top:5px;
 
}
.info-img {
  display: block;
  margin: 0 auto;
}
.info-box-container{
  position:relative;
  display: inline-block;
  top: -55px;
}
.info-content-holder {
  text-align: center;

}

.info-content-holder p{
  font-size:21px;
  
}
.info-content-holder a{
  font-size:16px;
  text-align:center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.info-box{
  width:300px;
  height:300px;
  background-color: #000000;

}

/* end infoboxes.css *//* slideshow.css */
.header-container {
  position: relative;
  background: #000000;
  height: 720px;
  margin: 0 auto 0 auto;
  width: 100%;
  overflow: hidden;
  z-index: 0;
}

.control{
  display:block;
  width: 20%;
  height: 100%;
  position:absolute;
  cursor: pointer;
  z-index: 9998;
  opacity:0.5;
}
#controlRight{
  right:0px;
  top:0px;
}
#controlLeft{
  left:0px;
  top:0px;
  opacity:0;
}
.arrow {
  display:block;
  width:52px;
  height:90px;
  position:absolute;
  top:40%;
  z-index: 9999;
}
#arrowLeft {
  left:50px;
  background:transparent url(/images/rightSlideshowArrowS.png) no-repeat 0 0;
}
#arrowRight {
  right:50px;
  background:transparent url(/images/leftSlideshowArrowS.png) no-repeat 0 0;
}
.slide-row{
  width: 10000px;
  height: 720px;
}
.slide{ 
  top:0;
  left: 0;
  position:relative;
  display:inline-table;
  margin:0 5px 0 5px;
  float:left;
  height: 700px;
  width:1244px;
}
div.slide{
  position:relative;
  display:inline-table;
  margin: 0 5px;
  float:left;
  height: 700px;
  width:1244px;
  background-size: 100%;
  background-repeat:no-repeat;
}

.slidePad{
  margin:0px 5px 0px 5px;
  height:100%;
}
#slideLeftPad{
  
  background: rgb(0,0,0); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 50%, rgba(34,34,34,1) 90%, rgba(85,85,85,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,1)), color-stop(90%,rgba(34,34,34,1)), color-stop(100%,rgba(85,85,85,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(34,34,34,1) 90%,rgba(85,85,85,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(34,34,34,1) 90%,rgba(85,85,85,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(34,34,34,1) 90%,rgba(85,85,85,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,1) 50%,rgba(34,34,34,1) 90%,rgba(85,85,85,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#555555',GradientType=1 ); /* IE6-9 */

}
#slideRightPad{
background: rgb(85,85,85); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(85,85,85,1) 0%, rgba(34,34,34,1) 10%, rgba(0,0,0,1) 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(85,85,85,1)), color-stop(10%,rgba(34,34,34,1)), color-stop(50%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(85,85,85,1) 0%,rgba(34,34,34,1) 10%,rgba(0,0,0,1) 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(85,85,85,1) 0%,rgba(34,34,34,1) 10%,rgba(0,0,0,1) 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(85,85,85,1) 0%,rgba(34,34,34,1) 10%,rgba(0,0,0,1) 50%); /* IE10+ */
background: linear-gradient(to right,  rgba(85,85,85,1) 0%,rgba(34,34,34,1) 10%,rgba(0,0,0,1) 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.slideBackPic{
  height:100%;
  width:100%;
  max-width:100%; 
  max-height:100%;
}

.slide-info{
  background:rgb(34,34,34); /*ie8 fallback*/
  background:rgba(34,34,34,.8);
  border: 3px solid black;
  width:450px;
  position:absolute;
  right:5%;
  top:5%;
  text-align:left;
}
.slide-info.left{
  left:5%;
}
.slide-info.right{
  right:5%;
}
.slide-info h1{
  font-size:24px;
  color:rgb(6,240,0);
  text-align:left;
  font-weight:bold;
  margin:10px;
}
.slide-info p{
 font-size:20px;
 text-align:left;
}

a.leftLink{
  right:0px;
}
/* end slideshow.css *//* student-management.css */

.button-column {
  width: 60px;
}

.student-list .expand.button {
  width: 35px;
}

#student-info-dialog .modal-dialog {
  height: auto;
}

#approved-student-table_wrapper {
  overflow: auto;
}
.student-name {
  font-size:30px;
  font-weight: bold;
  margin-bottom: 20px;
}

.student-info-display  .pane {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}

.student-info-display .pane:first-child {
  margin-left: 0;
}

.student-info-display  .checkbox.pane {
  min-width: 150px;
}

.student-info-display  .item {
  margin-bottom: 20px;
}

.student-info-display  .key {
  font-size: 18px;
}

.student-info-display  .value {
  font-size: 22px;
}

.student-info-display  .spinner {
  width:30px;
  height:30px;
  margin: 5px 0 0 10px;
  display: inline-block;
}

.indicator {
  cursor: pointer;
}

.yes.indicator {
  color: rgb(6,240, 0);
}

.no.indicator {
  color: #e11;
}

.ivin {
  display: none;
}


.toggle-status {
  /*color: #ff5656;*/
  float: right;
  font-size: 40px;
  margin-top: -10px;
  margin-left: 10px;
  vertical-align: middle;
}

.toggle-status.on {
  color: #5f5;
} 

.toggle-status.off {
  color: #f33;
}

.toggle-selector {
  clear: both;
}

.toggle-selector .button {
  width: 30px;
  display: inline-block;
  margin-top: 10px;
}

.toggle-selector .change.button {
    display: inline-block;
  background: #56c6ff; /* Old browsers */
background: -moz-linear-gradient(top,  #56c6ff 0%, #1d9fe0 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56c6ff), color-stop(98%,#1d9fe0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* IE10+ */
background: linear-gradient(to bottom,  #56c6ff 0%,#1d9fe0 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c6ff', endColorstr='#1d9fe0',GradientType=0 ); /* IE6-9 */
margin-left: 10px;
}

#account-change-dialog .modal-dialog {
  height: auto;
  font-size: 20px;
  font-weight: bold;
}

#account-change-dialog .save.button {
  display: inline-block;
  position: relative;
  top: -3px;
  margin-top: 5px;
}



.download.button {
    background: #56c6ff; /* Old browsers */
background: -moz-linear-gradient(top,  #56c6ff 0%, #1d9fe0 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56c6ff), color-stop(98%,#1d9fe0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* IE10+ */
background: linear-gradient(to bottom,  #56c6ff 0%,#1d9fe0 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c6ff', endColorstr='#1d9fe0',GradientType=0 ); /* IE6-9 */
z-index: 10;
}

#approved-student-table_wrapper {
  margin-top: -30px;
}

/* end student-management.css *//* registration.css */
.registerForm {
  max-width:300px;
}

#register-success-dialog .modal-dialog{
  height:auto;
}
.form-row {
  margin:10px 0 10px 0;
}

.register-form select {
  height:35px;
  font-size: 16px;
}
.register-form label {
  display: block;
  font-size: 16px;
}
#register-student-id {
  width:110px;
}

.form-validation-error{
  display: block;
  color:red;
  font-size: 15px;
  margin-left:5px;
}
.form-validation-success{
  color:#afa;
  font-size: 15px;
  margin-left:5px;
}
#register-shirt-size {

}

.register-submit-button {
 margin-top: 10px;
}

.form-section {
  display: inline-block;
  margin-left: 50px;
  vertical-align: top;
}
.form-section:first-child {
  margin-left: 0;
}

#register-address {
  font-size: 16px;
}

#register-parent-names {
  font-size: 16px;
}
/* end registration.css *//* site-content.css */
.create-post-button {
  font: inherit;
  border-radius: 5px;
  border: none;
  height: 30px;
  width: 150px;
  font-size: 16px;
  cursor: pointer;
}
.news-posts-table {
  table-width:fixed;
  width: 100%;
  margin-top: 10px;
}
.npt-id-col {
  width:5%;
}
.npt-creator-col {
  width:10%;
}
.npt-time-col {
  width:15%;
}
.npt-headline-col {
  width:35%;
}
.npt-image-col {
  width:25%;
}
.npt-text-col {
  width: 10%;
}

.news-posts-table td, .news-posts-table th {
  padding:5px;
}


.news-posts-table .button-container {
  text-align: right;
}

#news-posts-dialog-title {
  margin-top: 0;
}
.news-post-editor {
  position: relative;
}

.news-posts-editor-headline {
  height: 25px; 
  font-size: 18px;
  display: block;
  width: 100%;
}

.news-posts-editor-container {
  position: relative;
  height: 350px;
}

.news-post-editor .lower-panel {
  position: absolute;
  left: 10px;
  bottom: 10px;
  text-align: left;
}

.news-post-editor .post-button {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.news-post-editor .upload.button {
  display: inline-block;
  background: #56c6ff; /* Old browsers */
background: -moz-linear-gradient(top,  #56c6ff 0%, #1d9fe0 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56c6ff), color-stop(98%,#1d9fe0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #56c6ff 0%,#1d9fe0 98%); /* IE10+ */
background: linear-gradient(to bottom,  #56c6ff 0%,#1d9fe0 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c6ff', endColorstr='#1d9fe0',GradientType=0 ); /* IE6-9 */
}

.news-post-editor .spinner {
  display: inline-block;
  width: 28px;
  height: 28px;
  vertical-align: bottom;
}

.news-post-editor .preview {
  display: inline-block;
  max-height: 100px;
  max-width: 500px;
  vertical-align: bottom;
  margin: 0 10px;
}

#news-posts-image-upload {
  /* i am ugly */
  display: none;
}

/* end site-content.css *//* login.css */
.loginForm input {
  display: block;
}

.loginForm label {
  font-size: 15px;
}

.loginForm .login.button {
  margin-top: 15px;
}

#forgot-password-link {
  color: #aaa;
  font-size: 14px;
}

#forgot-password-dialog .modal-dialog{
  height: auto;
  font-size:24px;
}


#forgot-password-dialog .comment-box {
  position: relative;
  height: 100px;
  margin-bottom: 10px;
}

#forgot-password-dialog .text-input {
  font-size: 16px;

}

#forgot-password-form label{
    font-size: 18px;
    font-weight: normal;
}

/* end login.css *//* sponsors-page.css */
.sponsors-page .read-section{
  background-color: #ffffff;
}

.sponsors-page .two-sponsors{
  margin-bottom: 50px;
}

.sponsors-page .one-sponsors{
  margin-bottom: 50px;
}

.sponsors-page .three-sponsors{
  margin-bottom: 50px;
}

.sponsors-page .four-sponsors{
  margin-bottom: 50px;
}
.sponsors-page-bp-logo {
  width: 23%;
  min-width: 100px;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0px 10px 0px;
}

.sponsors-page-oceaneering-logo {
  width: 52%;
  min-width: 300px;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0px 0px 10%;
}

.sponsors-page-large {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  padding-top: 20px;
}

.sponsors-page-medium {
  width: 15%;
  display: inline-block;
  vertical-align: middle;
  padding-top: 20px;
}

.four-sponsors {
  width: 100%;
  padding-bottom: 5px;
}

.sponsors-page-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.sponsors-page-shrunk-logo {
  display: inline-block;
  width: 50%;
}

.sponsors-page-small {
  width: 10%;
  display: inline-block;
  vertical-align: middle;
}

/* end sponsors-page.css *//* members-page.css */
.members-page {
  width: 100%;
  height: auto;
  clear: both;
  text-align: center;
}

.member-tile {
  width: 350px;
  display: inline-block;
  height: auto;
  clear: both;
  padding: 20px;
  text-align: left;
}

.member-list-tile {
  width: 250px;
  display: inline-block;
  clear: both;
  padding: 20px;
  text-align: left;
  vertical-align: top;
}

.alumni-list-tile {
  width: 545px;
  display: inline-block;
  height: 100px;
  clear: both;
  padding: 20px;
  text-align: left;
  height: auto;
  vertical-align: top;
}

.alumni-list-tile .side-flag{
  box-shadow: inset 50px 0px 50px -50px, inset -50px 0px 50px -50px;
  width: 545px;
  display: block;
}

.alumni-list-tile .flag-triangle {
  position: absolute;
}

.alumni-list-tile .flag-triangle-right {
  margin-left: 545px;
  position: absolute;
}

.alumni-list-tile .tile-border {
  height: auto;
}

.member-list-tile .side-flag{
  box-shadow: inset 50px 0px 50px -50px, inset -50px 0px 50px -50px;
  width: 250px;
  display: block;
}

.member-list-tile .flag-triangle-right{
  margin-left: 250px;
  position: absolute;
}

.member-list-tile .flag-triangle{
  position: absolute;
}

.member-list-tile .tile-border {
  height: auto;
}

.tile-border {
  background: rgb(22,22,22); /*ie fallback*/
  background: rgba(22,22,22,.8);
}


.member-tile-image {
  width: 170px;
  display: inline-block;
  margin-top: -37px;
}

.member-tile .side-flag{
  box-shadow: inset 50px 0px 50px -50px, inset -50px 0px 50px -50px;
  width: 350px;
  display: block;
}

.member-tile-column {
  display: inline-block;
  width: 170px;
  height: 255px;
  margin: auto;
  vertical-align: top;
  overflow: hidden;
}

.member-tile .flag-triangle{
  position: absolute;
}

.member-tile .flag-triangle-right{
  margin-left: 350px;
  position: absolute;
}

.members-page ul {
  list-style: none;
}

.member-list-tile li {
  margin-left: 10px;
}

.alumni-list-tile li {
  margIN:10px;
}
/* end members-page.css *//* mentors-page.css */
.mentors-page {
  width: 100%;
  height: auto;
  clear: both;
  text-align: center;
}

.mentor-tile {
  width: 350px;
  display: inline-block;
  height: auto;
  clear: both;
  padding: 10px;
  text-align: left;
  margin: 12px;
}

.mentor-tile-border {
  background: rgb(22,22,22); /*ie fallback*/
  background: rgba(22,22,22,.8);
}


.mentor-tile-image {
  width: 170px;
  display: inline-block;
  margin-top: -35px;
}

.mentors-page .side-flag{
  box-shadow: inset 50px 0px 50px -50px, inset -50px 0px 50px -50px;
  width: 350px;
  display: block;
}
  
.mentor-tile-column {
  display: inline-block;
  width: 170px;
  height: 200px;
  margin: auto;
  vertical-align: top;
  overflow: hidden;
}


.mentors-page .flag-triangle{
  position: absolute;
}

.mentors-page .flag-triangle-right{
  margin-left: 350px;
  position: absolute;
}

.mentors-page ul {
  list-style: none;
}

.mentors-page ul li {
  display: inline-block;
}

/* end mentors-page.css *//* overview-page.css */
.linkBox-Section{
  position: relative;
  display: table;
  margin: 0px auto;
  text-align: center;
}
.linkBox{
  width: 300px;
  height: 300px;
  box-shadow: 0 0 3px 3px #111;
  position: relative;
  display: inline-block;
  margin: 20px;
  text-align: left;
  background-color: #ffffff;
}

div.link-box-top{
  position:absolute;
  top:0px;
  width:100%;
  z-index: 2;
  background: rgb(17,17,17); /*ie fallback*/
  background: rgba(17,17,17,.8);
  
}
div.link-box-top p{
  margin-top: 2px;
  margin-bottom: 2px;
  font-size:28px;
  /*padding-left: 5%;*/
  color: rgb(6,240,0);/*ie fallback*/
  color: rgba(6,240,0,.8);
}
img.linkBox-pic{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height: 100%;
}

img.linkBox-pic2{
  position:absolute;
  top:40px;
  left:0px;
  width:100%;
  height: 65%;
}

img.linkBox-pic1{
  position:absolute;
  top:85px;
  left:0px;
  width:100%;
  height: 30%;

}

div.link-box-bottom{
  position:absolute;
  bottom:0px;
  width:100%;
  z-index: 2;
  background: rgb(17,17,17); /*ie fallback*/
  background: rgba(17,17,17,.8);
}
span.emptySpan{
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;

  z-index: 624;
  
  /*background-image: url('/images/empty.gif');*/
}
/* end overview-page.css *//* first-page.css */
.simp-small-horz{
  width:100%;
  clear: both;
  display: table;
}
.para-box{
  background: #111;
  padding:5px 0px;
  width: 78%;
  height: 168px;
  max-width: 600px;
  display: table-cell;
  vertical-align: middle;
}
.para-box p{
  font-size:20px;
  
}
div.sideBoxPic{
  display: inline-table;
  float: left;
  margin-left: 20px;
  
  
}
img.sideBoxPic{
  margin: 0px auto;
  box-shadow: 0px 0px 2px 2px #111;
}
div.FoundersSect p{

  margin: 0px 0px 0px 0px;
  font-size:16px;
  text-align: center;
  color: #AAA;
}
#FoundersTitle{
  margin-bottom: 5px;
  font-style: italic;
}

/* end first-page.css *//* robot-gallery.css */
.robot-gallery-wrapper {
  overflow-y: hidden;
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}

.robot-gallery-wrapper .awards {
  background: #222;
  position: absolute;
  top: 44px;
  left: 0;
  width:20%;
  bottom: 0;
  overflow-y:scroll;
}



.robot-gallery-wrapper .awards .title{
  background: #09C200;
  color: black;
  font-size: 24px;
  box-shadow: 50px 0 50px -50px inset, -50px 0 50px -50px inset;
}

.robot-gallery-wrapper .awards .spacer{
  box-shadow: 0 -20px 10px -10px #000000 inset, 0 20px 10px -10px #000000 inset;
  height: 110px;
}

.robot-gallery-wrapper .awards .event{
  font-size: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #111;

}

.robot-gallery-wrapper .awards .event-body{
  padding-top: 8px;
  padding-bottom: 8px;
} 


.robot-gallery {
  position: absolute;
  left:20%;
  right:30px;
  bottom: 0;
  top:44px;
  /*max-width: 1200px;*/
  background-color: black;
}


.robot-gallery-image-container {
  position:absolute;
  width:100%;
  height:100%;
}

.robot-gallery .image-layer {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.robot-gallery-image {
  display: block;
  height:100%;
  margin-left:auto;
  margin-right:auto;
}



.robot-gallery .infobox {
  position: absolute;
  font-size: 50px;
  height: auto;
  top:40px;
}

.robot-gallery .left.infobox {
  left: -10px;
  padding-left: 40px;
  padding-right: 10px;
}

.robot-gallery .right.infobox {
  right: -10px;
  padding-right: 40px;
  padding-left: 10px;
}

.robot-gallery .large.flag-triangle{
  margin-left: -40px;
}

.robot-gallery .large.flag-triangle-right {
  position: absolute;
  right: 0px;
} 

.robot-gallery .dot-bar-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  text-align: center;
}
.robot-gallery .dot-bar {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  text-align: center;
  background: black; /*ie fallback*/
  background: rgba(0,0,0,0.8);
  padding: 5px 10px;
  height: 15px;
  line-height: 15px;
}
.robot-gallery .dot {
  background: url('/images/dot.png');
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 5px;
}

.robot-gallery .dot:first-child{
  margin-left: 0;
}

.robot-gallery .dot:hover {
  background: url('/images/dot-lit.png');
  cursor: pointer;
}

.robot-gallery .dot.lit {
  background: url('/images/dot-lit.png');
}

.robot-gallery .gallery-control {
  position: absolute;
  cursor: pointer;
  background: black; /*ie fallback*/
  background:rgba(0,0,0,0.8);
  color: #aaa;
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 20px;
  top:-14px;
  border-radius: 5px;
}

.robot-gallery .gallery-control:hover {
  color: white;
  background: black; /*ie fallback*/
  background: rgba(0,0,0,0.9);
}

.robot-gallery .left.gallery-control {
  left: -50px;
}

.robot-gallery .right.gallery-control {
  right: -50px;
}

.robot-gallery .info-overlay {
  position: absolute;
  background: black; /*ie fallback*/
  background: rgba(0,0,0,0.9);
  width: 300px;
  right: 0px;
  top: 100px;
  padding: 10px;
  color: #ddd;
}

.robot-gallery .game-title {
  font-size: 30px;
  color: white;
} 



.robot-gallery .expand.button {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  right: 15px;
  top: 15px;
  color: white;
  font-size: 18px;
  background: none;
}

.robot-gallery .game-animation {
  max-width: 800px;
  margin: 0 auto;
  margin-top: 10px;
}

/* end robot-gallery.css *//* resources-page.css */
.unstyledlist{
  list-style-type: none;
}
/* end resources-page.css */.switch {
  display: inline-block;
  border-radius: 4px;
  box-shadow: 0 0 6px 0 black inset;
  background: url('/images/backgrounds/tweed.png');
  padding: 2px 1px 2px 1px;
  cursor: pointer;
  color: #333;
  font-size: 15px;
  line-height: 24px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.switch-knob {
  display: inline-block;
  border-radius: 4px;
  vertical-align: top;
  padding: 0 3px;
  color: black;
  text-shadow: none;
  font-size: 16px;
}

.switch.on .switch-knob.on {
  background: rgb(121,211,110); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(121,211,110,1) 0%, rgba(87,193,77,1) 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,211,110,1)), color-stop(98%,rgba(87,193,77,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(121,211,110,1) 0%,rgba(87,193,77,1) 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(121,211,110,1) 0%,rgba(87,193,77,1) 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(121,211,110,1) 0%,rgba(87,193,77,1) 98%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(121,211,110,1) 0%,rgba(87,193,77,1) 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79d36e', endColorstr='#57c14d',GradientType=0 ); /* IE6-9 */
}

.switch.off .switch-knob.off {
 background: #ff5656; /* Old browsers */
background: -moz-linear-gradient(top,  #ff5656 0%, #e21d1d 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5656), color-stop(98%,#e21d1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff5656 0%,#e21d1d 98%); /* IE10+ */
background: linear-gradient(to bottom,  #ff5656 0%,#e21d1d 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5656', endColorstr='#e21d1d',GradientType=0 ); /* IE6-9 */
}

.switch.on .switch-knob.off,
.switch.off .switch-knob.on { /*inactive state*/
    font-weight: bold;
    color: #333;
      text-shadow: 0px -1px 0px #000;
}/*adminpanel.css*/
.check {
  color: rgb(6, 240, 0);
}

#student-roles-table td,th{
padding: 0 10px;
}

#admin-student-roles-wrapper{
  max-height: 500px;
  overflow: auto;
}
/*end adminpanel.css*//* hours-management.css */

#hours-management-table td, #hours-management-table th {
  padding: 5px;
}
.hmt-name {
  width: 25%;
}

.hmt-type {
  width: 10%;
}

.hmt-buttons {
  width: 25%;
}

#hours-edit-event-spinner {
  float: right;
  height: 20px;
}

#hours-student-list {
  height: 455px;
  overflow: auto;
}

.hours-student-list-row {
  height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-top: 1px solid #444;
  border-bottom: 1px solid #111;
}

.hours-student-list-row:first-child {
  border-top: none;
}

.hours-student-list-row:last-child {
  border-bottom: none;
}

.hours-student-list-row .icon-button {
  float: right;
  margin-right: 50px;
  margin-top: -5px;
}

.hours-student-list-row input {
  float: right;
  display: inline-block;
  margin-top: -5px;
  margin-right: 5px;
}

#hours-save-event-button {
}

#hours-add-event-dialog .modal-dialog {
  height: 180px;
}
/* Members Hub CSS */
.hours-logged {
	position: absolute;
    top: 80px;
    right: 100px;
    width: 300px;
    height: 200px;
    border: 3px solid #00ff00;
}
.buildblog {
	position: absolute;
	top: 80px;
	left: 100px;
	width: 600px;
	height: 800px;
	border: 3px solid #00ff00;
}
.forumlink {
	position: absolute;
	top: 300px;
	right: 100px;
	width: 300px;
	height: 100px;
	border: 3px solid #00ff00;
}
/* student-hours.css */

.hours-display {
  text-align: center;
}
.hours-box {
  display: inline-block;
  width: 500px;
  text-align: center;
  vertical-align: top;
}

.hours-number {
  font-size: 50px;
  font-weight: bold;
  display: inline-block;
}

.hours-table {
  display: inline-block;
}

.ht-event-name {
  text-align: right;
}

.ht-num-hours {
  text-align: left;
  padding-left: 10px;
}

a.invisible-link:link {
  color: #eee;
  text-decoration: none;
}

a.invisible-link:visited {
  color: #eee;
  text-decoration: none;
}


.hours-leaderboard {
  font-size: 20px;
}

table.hours-leaderboard{
	border-spacing:25px 0px;
}

select{
	padding: 5px;
	background-color: #565656;
	border-color: transparent;
	border-radius: 5px;
	outline-color: transparent;
	color: #EEEEEE
}
 @media(max-width: 1279px) { .login-info {
  position: static;
}

.info-box-p {
  height: 620px;
  margin: 0 10px;
  width: 30%;
  
}

.info-img {
  max-width: 240px;
}

.info-content-holder p {
  font-size: 19px;
}

.info-box-title.side-flag {
  font-size: 17px;
  line-height: 38px;
} 

.StarTitle {
  font-size: 30px;
}
.slide-info{
  width:300px;
  position:absolute;
  right:5%;
  top:5%;
}
.slide-info p{
 font-size:16px;
 text-align:left;
 padding-top: 0px;
 margin-top: 0px;
}
.slide-info h1{
  font-size:20px;
  margin-left:10px;
  margin-bottom:0px;
}

.nav-menu-item {
  margin-right: 0;
}

.small-horz-innerGradient {
  width: 760px;
}

.small-horz-section p {
  font-size: 18px;
}

.small-horz-section.right p {
  padding-left: 230px;
}

.small-horz-section.left p {
  padding-right: 200px;
}

.modal-dialog {
  width: 675px;
  height: 500px;
  margin-left: -338px;
}

.news-posts-editor-container {
  height: 60%;
}
 } @media(max-width: 849px) { .page {
  padding: 0;
}
body {
  padding: 0;
}
.menubar {
  font-size: 18px;
  position: relative;
}

.nav-menu-toplink {
  padding: 0 5px;
}
.arrow {
  width:19px;
  height:39px;
  top:45%;
}
#arrowLeft {
  left:15px;
  background:transparent url(/images/arrowSmallLeft.png) no-repeat 0 0;
}
#arrowRight {
  right:15px;
  background:transparent url(/images/arrowSmallRight.png) no-repeat 0 0;
}

.info-box-p {
  width: auto;
  display: block;
  height: auto;
  margin: 10px 20px;
}

.info-box-row {
  padding-bottom: 10px;
}

.info-img {
  max-width: 100%;
}

.info-img-holder {
  float: left;
  width: 40%;
  box-shadow: none;
  background:none;
  padding: 0;
  height: 100%;
  line-height: 100%;
}

.info-content-holder {
  float: right;
  width: 60%;
}

.info-box-p:after /*clear yay*/
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.info-content-holder a {
  position: static;
  display: block;
}

.info-content-holder p {
  font-size: 18px;
  word-wrap: break-word;
  text-align: left;
}

.column,.news.column{
  display: block;
  float: none;
  width: 100%;
}

.news-item {
  position: relative;
}

.news-item img.frontpage-news-image {
  width: auto;
  max-width: 50%;
  max-height: 400px;
}

.small-horz-innerGradient {
  position: static;
  width: auto;
}
.small-horz-section.right .floating-flag {
  top:0;
  left: 0;
}

.side-pic {
  display: block;
  position: static;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}

.small-horz-section {
  height: auto;
}

.small-horz-section.left p, .small-horz-section.right p {
  padding: 0;
}

.small-horz-section.right p {
  padding-top: 53px;
}

.modal-dialog {
  width: 500px;
  height: 500px;
  margin-left: -250px;
}

.news-posts-editor-container {
  height: 55%;
}


.news-posts-table td {
  font-size: 16px;
}

.news-posts-table {
  font-size: 14px;
}

.calendar iframe {
  width: 100%;
  height: 600px;
} } @media(max-width: 549px) { .mobile-menu-button {
  display: block;
  position: absolute;
  color: white;
  right:5px;
  top:0;
  padding-top: 5px;
  width: 60px;
  height: 55px;
  font-size: 40px;
}

.menue-iteam-divider {
  display: none;
}

.menubar {
  height: 60px;
}

.nav-menu-item {
  display: none;
}

.nav-logo {
  display: block;
  position: absolute;
  overflow: visible;
  left: 10px;
  top: 0;
  bottom: 0;
}

.nav-logo img {
  height: 50px;
  width: auto;
  margin-top: 5px;
}

.nav-menu-item.mobile-show {
  display: block;
}

.nav-logo.mobile-show {
  display: none;
}

.menubar.mobile-show {
  height: auto;
}

.nav-menu-item, .nav-menu-toplink {
  height: auto;
}
.nav-submenu {
  width: 100%;
  position: relative;
}
/*slideshow*/
.control{
  display:none;
}
.arrow{
  display:none;
}


.StarTitle {
  font-size: 22px;
}

.info-img-holder {
  display: none;
}

.info-content-holder {
  clear: both;
  float: none;
  width: 100%;
}

.news-item img.frontpage-news-image {
  float: none;
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  max-height: 250px;
}

.green-ital-title {
  font-size:50px;
} 


.horz-left-sect {
  width: 100%;
  height: 300px;
} 

.on-blured-text-box {
  height: 300px;
}

#overview-horz-sect {
  height: 300px;
}

.header-box-title {
  font-size: 20px;
}

.modal-dialog {
  width: 300px;
  height: 350px;
  margin-left: -150px;
}

.news-posts-editor-container {
  height: 55%;
}

.dialog-title {
  font-size: 14px;
  font-weight: bold;
}

.modal-dialog .input[type="text"] {
  height: 25px;
  width:100%;
  font-size: 26px;
}

input[type="text"],input[type="password"] {
  height: 18px;
  width:275px;
  font-size: 16px;
}

.button, a.button {  /* http://www.colorzilla.com/gradient-editor/#55ff55+0,1de51d+98;Custom */
  width: 100px;
}

.news-posts-table td {
  font-size: 10px;
}

.news-posts-table {
  font-size: 10px;
}

.robot-gallery {
  margin: 0 auto 0 auto;
  position:relative;
  max-width: 1200px;
  height: 775px;
  width: 285px;
  background-color: black;
}

.robot-gallery-image-container {
  position:absolute;
  width:100%;
  height:25%;
  margin-top: 75px;
}

.robot-gallery .info-overlay {
  position: absolute;
  background: black; /*ie fallback*/
  background: rgba(0,0,0,0.9);
  width: 250px;
  right: 0px;
  top: 100px;
  padding: 10px;
  margin-top: 190px;
  color: #ddd;
}

.robot-gallery .dot {
  margin-left: 0px;
}

.robot-gallery .expand.button {
  display:none;
}

.robot-gallery .right.infobox {
  font-size :20px;
}

.robot-gallery .infobox {
  font-size :20px;
}

.slide-info p{
  margin:3px 10px 5px 10px;
  font-size:12px;
}
.slide-info h1{
  font-size:16px;
  margin:0px 10px;
}
  
.slide-info{
  bottom:0px;
  left:0px;
  width:100%;
  height: auto;
  border:none;
  top:auto;
}
.slide-info.left{
  left:0px;
}
