html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	color:white;
	font-family: Arial;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

.blockMsg
{
	border:none !important;
}

html, body {
	height: 100%;
	min-height: 100%;
}

select
{
	border:none;
}

input::-ms-clear
{
	display:none;
}

#sortMenu , #GroupMenu
{
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-o-border-radius: 5px;
  	border-radius: 5px;
}

#SortPaneShade
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:black;
	opacity:0.7;
	display:none;
	-webkit-border-radius: 5px 0px 0px 5px;
  	-moz-border-radius: 5px 0px 0px 5px;
  	-o-border-radius: 5px 0px 0px 5px;
  	border-radius: 5px 0px 0px 5px;
}

.KeyPlanPoint
{
	background-image:url("images/KeyPlanPoint.png");
	cursor:pointer;
	width:32px;
	height:32px;
	position:absolute;
}

.KeyPlanPoint:hover
{
	background-image:url("images/keyPlanPoint_hover.png");
}

.selectArrow
{
	background-image:url("images/arrow-down.png");
	pointer-events:none;
}

.asc
{
	background-image:url("images/asc.png");
}
.asc:hover
{
	background-image:url("images/asc_hover.png");
}
.desc
{
	background-image:url("images/desc.png");
}
.desc:hover
{
	background-image:url("images/desc_hover.png");
}

.sortDirArrow
{
	background-color:#404040;
	cursor:pointer;
}

.sortDirArrow.disabled
{
	background-image:none;
	pointer-events:none;
}

#searchFieldPrompt
{
	background-image:url("images/arrow-down.png");
	cursor:pointer;
	pointer-events:none;
}

.selectArrow:hover
{
	background-color:#0099FF;
	background-image:url("images/arrow-down_hover.png");
}

.wrapper{
	min-height:100%;
	position:absolute;
	top:0px;
}

.chooseicon{
	cursor:pointer;
}

.ProfileLink
{
	cursor:pointer;
}

#overlay , #overOverlay{
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:#222222
;
	z-index:999999;
}

.block , .placeholderBlock {
	position:relative;
	background-color:#222222;
	padding: 5px;
	width: 250px;
	margin:2px;
    box-sizing:border-box;
    display:inline-block;
}

.groupBlock
{
	height:265px;
	overflow-y:hidden;
}
.ResultsTitle
{
	-webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.block:hover{
	border: 2px solid #F69221
;
	-webkit-transition: all 0.1s linear !important;
  	-moz-transition: all 0.1s linear !important;
  	-o-transition: all 0.1s linear !important;
  	-ms-transition: all 0.1s linear !important;
  	transition: all 0.1s linear !important;
}

.block.select
{
	border: 4px solid #005AAB;
}

.ClickToView , .ClickToView_Group
{
	opacity:0.0;
	cursor:pointer;
	-webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.ClickToView
{
	background-image: url("images/clicktoview.png");
}

.ThumbnailData
{
	cursor:pointer;
}

.ClickToView:hover , .ClickToView_Group:hover{
    opacity:0.7;
}

.ClickToView_Group{
	background-image: url("images/clicktoviewcontents.png");
	background-repeat:no-repeat;
}

.bxslider{
	cursor:pointer;
}

.custom-icon-trash
{
	cursor:pointer;
	background-image:url('images/trash.png');
	width:32px;
	height:32px;
}

.custom-icon-warning
{
	background-image:url('images/warningIcon.png');
	width:32px;
	height:32px;
}

.custom-icon-trash:hover
{
	background-image:url('images/trash_hover.png');
}

.custom-icon-menu
{
	cursor:pointer;
	background-image: url("images/menu.png");
	width:48px;
	height:48px;
	background-size:48px;
}

.custom-icon-collection
{
	cursor:pointer;
	background-image:url('images/collection.png');
	height:32px;
	width:32px;
}

.custom-icon-collection:hover
{
	background-image:url('images/collection_hover.png');
}

.custom-icon-compare
{
	cursor:pointer;
	background-image:url('images/intersect.png');
	width:32px;
	height:32px;
}

.custom-icon-compare:hover
{
	background-image:url('images/intersect_hover.png');
}

.custom-icon-type_pdf
{
	cursor:pointer;
	background-image: url("images/type_pdf.png");
	width:32px;
	height:32px;
}
.custom-icon-type_txt
{
	cursor:pointer;
	background-image: url("images/type_txt.png");
	width: 32px;
	height: 32px;
}
.custom-icon-type_dwg
{
	cursor:pointer;
	background-image: url("images/type_dwg.png");
	width: 32px;
	height: 32px;
}
.custom-icon-type_tif
{
	cursor:pointer;
	background-image: url("images/type_tif.png");
	width: 32px;
	height: 32px;
}
.custom-icon-type_doc
{
	cursor:pointer;
	background-image: url('images/type_doc.png');
	width:32px;
	height:32px;
}
.custom-icon-type_xls
{
	cursor:pointer;
	background-image: url('images/type_xls.png');
	width:32px;
	height:32px;
}
.custom-icon-type_zip
{
	cursor:pointer;
	background-image: url('images/type_zip.png');
	width:32px;
	height:32px;
}
.custom-icon-type_jpg
{
	cursor:pointer;
	background-image: url('images/type_jpg.png');
	width:32px;
	height:32px;
}
.custom-icon-type_png
{
	cursor:pointer;
	background-image: url('images/type_png.png');
	width:32px;
	height:32px;
}
.custom-icon-type_msg
{
	cursor:pointer;
	background-image: url('images/type_msg.png');
	width:32px;
	height:32px;
}

.custom-icon-menu:hover
{
	background-image: url("images/menu_hover.png");
	width:32;
	height:32;
}

.custom-icon-menu.active
{
	background-image: url("images/menu_hover.png");
	width:32;
	height:32;
}

.custom-icon-user
{
	cursor:pointer;
	background-image: url("images/profile.png");
	width:32;
	height:32;
}

.custom-icon-user:hover
{
	background-image: url("images/profile_hover.png");
	width:32;
	height:32;
}

.custom-icon-user.active
{
	background-image: url("images/profile_hover.png");
	width:32;
	height:32;
}

.custom-icon-feedback.active
{
	background-image: url("images/feedback_new_hover.png");
}

.custom-icon-settings
{
	cursor:pointer;
	background-image: url("images/settings.png");
	width:32;
	height:32;
}

.tag_project.outOfRange{
	display:none;
}

.tag_project.hasNoDate{
	display:none;
}

.SettingsButton.hidden
{
	display:none;
}

.custom-icon-settings:hover
{
	background-image: url("images/settings_hover.png");
	width:32;
	height:32;
}

.custom-icon-settings.active
{
	background-image: url("images/settings_hover.png");
	width:32;
	height:32;
}

.custom-icon-fave
{
	cursor:pointer;
	background-image: url("images/fave.png");
	width:32;
	height:32;
}

.custom-icon-fave2
{
	cursor:pointer;
	background-image: url("images/fave.png");
	width:32;
	height:32;
}

.stat_fave
{
	background-image: url("images/stats/fave_small.png");
	width:16;
	height:16;
}

.custom-icon-fave:hover
{
	background-image: url("images/fave_hover.png");
	width:32;
	height:32;
}

.custom-icon-fave2:hover
{
	background-image: url("images/fave_hover2.png");
	width:32;
	height:32;
}

.custom-icon-fave.clicked
{
	background-image: url("images/fave_hover.png");
	width:32;
	height:32;
}

.custom-icon-fave2.clicked
{
	background-image: url("images/fave_hover2.png");
	width:32;
	height:32;
}

.custom-icon-site
{
	cursor:pointer;
	background-image: url("images/site.png");
	width:32;
	height:32;
}

.custom-icon-site:hover , .custom-icon-site.active
{
	background-image: url("images/site_hover.png");
}

.custom-icon-feedback
{
	background-image: url("images/feedback_new.png");
	width:32;
	height:32;
	cursor:pointer;
}

.custom-icon-logout
{
	background-image: url("images/logout.png");
	width:32;
	height:32;
	cursor:pointer;
}

.custom-icon-logout:hover , .custom-icon-logout.active
{
	background-image: url("images/logout_hover.png");
	width:32;
	height:32;
	cursor:pointer;
}

.custom-icon-feedback:hover
{
	background-image: url("images/feedback_new_hover.png");
	width:32;
	height:32;
}

.custom-icon-site.active
{
	background-image: url("images/site_hover.png");
	width:32;
	height:32;
}

.custom-icon-like
{
	cursor:pointer;
	background-image: url("images/like.png");
	width:16;
	height:16;
}

.custom-icon-like.clicked
{
	cursor:auto;
	background-image: url("images/like_hover.png");
	width:16;
	height:16;
}

.stat_like
{
	background-image: url("images/stats/stat_like.png");
	width:16;
	height:16;
}

.custom-icon-like:hover
{
	background-image: url("images/like_hover.png");
	width:16;
	height:16;
}

.custom-icon-dislike
{
	cursor:pointer;
	background-image: url("images/dislike.png");
	width:16;
	height:16;
}

.custom-icon-dislike.clicked
{
	cursor:auto;
	background-image: url("images/dislike_hover.png");
	width:16;
	height:16;
}

.stat_dislike
{
	background-image: url("images/stats/stat_dislike.png");
	width:16;
	height:16;
}

.custom-icon-dislike:hover
{
	background-image: url("images/dislike_hover.png");
	width:16;
	height:16;
}

.custom-icon-comment
{
	background-image: url("images/plus.png");
}

.custom-icon-comment:hover
{
	background-image: url("images/plus_hover.png");
}

.custom-icon-master-yes
{
	background-image: url("images/basic14.png");
}

.custom-icon-master-no
{
	background-image: url("images/delete85.png");
}

.custom-icon-download
{
	cursor:pointer;
	background-image: url("images/DL.png");
	width:32;
	height:32;
}

.custom-icon-sortdir
{
	cursor:pointer;
	background-color:red;
}

.custom-icon-sortdir:hover
{
	background-color:orange;
}

.custom-icon-sortdir.asc
{
	background-color:blue;
}

.custom-icon-sortdir.asc:hover
{
	background-color:cyan;
}

.t_comments
{
	cursor:pointer;
	background-image: url("images/comments.png");
	width:32;
	height:32;
}

.t_comments:hover
{
	background-image: url("images/comments_hover.png");
}

.t_comments.active
{
	cursor:auto;
	background-image: url("images/comments_hover.png");
}

.t_history
{
	cursor:pointer;
	background-image: url("images/history.png");
	width:32;
	height:32;
}

.t_history:hover
{
	background-image: url("images/history_hover.png");
	width:32;
	height:32;
}

.t_history.active
{
	cursor:auto;
	background-image: url("images/history_hover.png");
	width:32;
	height:32;
}

.t_supportDoc
{
	cursor:pointer;
	background-image: url("images/supporting-document.png");
	width:32;
	height:32;
}

.t_supportDoc:hover
{
	background-image: url("images/supporting-document_hover.png");
	width:32;
	height:32;
}

.t_supportDoc.active
{
	cursor:auto;
	background-image: url("images/supporting-document_hover.png");
	width:32;
	height:32;
}

.t_statistics
{
	cursor:pointer;
	background-image: url("images/statistics.png");
	width:32;
	height:32;
}

.t_statistics:hover
{
	background-image: url("images/statistics_hover.png");
	width:32;
	height:32;
}

.t_statistics.active
{
	cursor:auto;
	background-image: url("images/statistics_hover.png");
	width:32;
	height:32;
}

.stat_download
{
	background-image: url("images/stats/DL_small.png");
	width:16;
	height:16;
}

.stat_view
{
	background-image: url("images/stats/eye.png");
	width:16;
	height:16;
}

.stat_comment
{
	background-image: url("images/stats/speech-bubble-center.png");
	width:16;
	height:16;
}

.custom-icon-search
{
	background-image:url('images/search.png');
	width:38px;
	height:38px;
}

.custom-icon-search.active
{
	background-image:url('images/search_active.png');
}

.custom-icon-download:hover
{
	background-image: url("images/DL-hover.png");
}

.DL_Master:hover
{
	background-image: url("images/DL-hover2.png") !important;
}

.custom-icon-searchmenu_share
{
	cursor:pointer;
	background-image: url("images/searchmenu_share.png");
	width:28;
	height:32;
}
.custom-icon-searchmenu_share:hover
{
	background-image: url("images/searchmenu_share_hover.png");
	width:28;
	height:32;
}

.custom-icon-searchmenu_add
{
	cursor:pointer;
	background-image: url("images/searchmenu_add.png");
	width:32;
	height:32;
}
.custom-icon-searchmenu_add:hover
{
	background-image: url("images/searchmenu_add_hover.png");
	width:32;
	height:32;
}

.custom-icon-searchmenu_dl
{
	cursor:pointer;
	background-image: url("images/searchmenu_dl.png");
	width:32;
	height:32;
}
.custom-icon-searchmenu_dl:hover
{
	background-image: url("images/searchmenu_dl_hover.png");
	width:32;
	height:32;
}

.custom-icon-grid
{
	cursor:pointer;
	background-image: url("images/layout_list.png");
	width:32;
	height:32;
}
.custom-icon-grid:hover
{
	background-image: url("images/layout_list_hover.png");
	width:32;
	height:32;
}

.custom-icon-list
{
	cursor:pointer;
	background-image: url("images/layout_grid.png");
	width:32;
	height:32;
}
.custom-icon-list:hover
{
	background-image: url("images/layout_grid_hover.png");
	width:32;
	height:32;
}

.FVT_share
{
	cursor:pointer;
	background-image: url("images/searchmenu_share.png");
	width:32;
	height:32;
}
.FVT_share:hover
{
	background-image: url("images/searchmenu_share_hover.png");
	width:32;
	height:32;
}

.FVT_add
{
	cursor:pointer;
	background-image: url("images/searchmenu_add.png");
	width:32;
	height:32;
}
.FVT_add:hover
{
	background-image: url("images/searchmenu_add_hover.png");
	width:32;
	height:32;
}

.FVT_fullscreen
{
	cursor:pointer;
	background-image: url("images/fullscreen.png");
	width:32;
	height:32;
}
.FVT_fullscreen:hover
{
	background-image: url("images/fullscreen-hover.png");
}

.FVT_fullscreen.full
{
	background-image: url("images/fullscreen_close.png") !important;
}
.FVT_fullscreen.full:hover
{
	background-image: url("images/fullscreen_close_hover.png") !important;
}

.FVT_fullscreen.small
{
	background-size:24px;
	width:24px;
	height:24px;
}

.FVT_download
{
	cursor:pointer;
	background-image: url("images/searchmenu_dl.png");
	width:32;
	height:32;
}
.FVT_download:hover
{
	background-image: url("images/searchmenu_dl_hover.png");
	width:32;
	height:32;
}

.FVT_print
{
	cursor:pointer;
	background-image: url("images/FVT_print.png");
	width:32;
	height:32;
	display:none;
}
.FVT_print:hover
{
	background-image: url("images/FVT_print_hover.png");
	width:32;
	height:32;
}
.FVT_print.full
{
	display:block;
}

.FVT_menu
{
	cursor:pointer;
	background-image: url("images/FVT_menu.png");
	width:32;
	height:32;
}
.FVT_menu:hover
{
	background-image: url("images/FVT_menu_hover.png");
	width:32;
	height:32;
}

.FVT_markup
{
	cursor:pointer;
	background-image: url("images/FVT_markup.png");
	width:32;
	height:32;
}
.FVT_markup:hover
{
	background-image: url("images/FVT_markup_hover.png");
	width:32;
	height:32;
}

.FVT_zoom-in
{
	cursor:pointer;
	background-image: url("images/FVT_zoom-in.png");
	width:32;
	height:32;
}
.FVT_zoom-in:hover
{
	background-image: url("images/FVT_zoom-in_hover.png");
	width:32;
	height:32;
}

.FVT_zoom-out
{
	cursor:pointer;
	background-image: url("images/FVT_zoom-out.png");
	width:32;
	height:32;
}
.FVT_zoom-out:hover
{
	background-image: url("images/FVT_zoom-out_hover.png");
	width:32;
	height:32;
}

.FVT_save
{
	cursor:pointer;
	background-image: url("images/FVT_save.png");
	width:32;
	height:32;
}
.FVT_save:hover
{
	background-image: url("images/FVT_save_hover.png");
	width:32;
	height:32;
}

.FVT_ZoomLevel
{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.RecordViewerControls_Left , .FVT_prev
{
	cursor:pointer;
	background-image: url("images/arrow-left.png");
	width:64;
	height:64;
	z-index:9998;
	-webkit-transform:translateZ(0);
	-webkit-backface-visibility: hidden;
}
.RecordViewerControls_Right , .FVT_next
{
	cursor:pointer;
	background-image: url("images/arrow-right.png");
	width:64;
	height:64;
	z-index:9998;
	-webkit-transform:translateZ(0);
	-webkit-backface-visibility: hidden;
}
.RecordViewerControls_Left:hover , .FVT_prev:hover
{
	background-image: url("images/arrow-left_hover.png");
}
.RecordViewerControls_Right:hover , .FVT_next:hover
{
	background-image: url("images/arrow-right_hover.png");
}

.tag_building{
	z-index:1002;
}

#Form_SearchForm_action_filter
{
	background-image: url("images/search.png") !important;
	float:right;
	width:64px;
	height:66px;
	margin-right:-2px;
	margin-top:-66px;
	-webkit-border-radius: 0px 8px 8px 0px;
  	-moz-border-radius: 0px 8px 8px 0px;
  	-o-border-radius: 0px 8px 8px 0px;
  	border-radius: 0px 8px 8px 0px;
  	border: none;
  	z-index:9998;
  	background-color:white !important;
  	background-size:66px;
  	pointer-events:none;
}

.popoutsearchicon
{
	background-image: url("images/search.png") !important;
	float:right;
	width:32px;
	height:34px;
	margin-right:-2px;
	margin-top:-34px;
	-webkit-border-radius: 0px 5px 5px 0px;
  	-moz-border-radius: 0px 5px 5px 0px;
  	-o-border-radius: 0px 5px 5px 0px;
  	border-radius: 0px 5px 5px 0px;
  	border: none;
  	z-index:9998;
  	background-color:white !important;
  	pointer-events:none;
}

#AddRecord_RecordInfo , #AddRecord_RevisionInfo , #AddRecord_Files , #ReportToolSettings , #ReportTool , #ReportToolResults
{
	-webkit-border-radius: 5px 5px 5px 5px;
  	-moz-border-radius: 5px 5px 5px 5px;
  	-o-border-radius: 5px 5px 5px 5px;
  	border-radius: 5px 5px 5px 5px;
  	border: none;
}

#ReportToolSettings , #ReportTool , #ReportToolResults
{
	background-color:#222222
;
}

#Form_SearchForm_elaborate_Holder
{
	display:block;
	width:0px;
	height:0px;
	overflow:hidden;
}

#Form_SearchForm_keyword:focus
{
	outline:none;
}

#Form_SearchForm_keyword , .popoutsearchbox
{
  	border: none;
  	border-left:1px solid #404040;
  	float:left;
  	min-width:100px;
  	width:100%;
  	font-size:32px;
  	height:64px;
  	z-index:9998;
  	background-color:#FFF;
  	color:black;
  	-webkit-border-radius: 8px 0px 0px 8px;
  	-moz-border-radius: 8px 0px 0px 8px;
  	-o-border-radius: 8px 0px 0px 8px;
  	border-radius: 8px 0px 0px 8px;
}

.searchbox.hidden
{
	display:none;
}

.WheelHeader
{
	text-align:left;
	font-size:3.0em;
	margin-left:5%;
	margin-bottom:0.5%;
	font-weight:normal;
}

.WheelHeader:hover>a
{
	color:#F69221;
}

.Monospace
{
	letter-spacing:1px;
	font-size:small;
	font-weight:bold;
	color:white;
}

#BrowseMenu .Monospace
{
	font-size:medium !important;
	font-weight:normal !important;
}

.WideMenu
{
	width:300px !important;
}

.colHeader
{
	color:black;
}

.TopNavBar
{
  width:100%;
  position:fixed;
  top:0;
  left:0;
  height:56px;
  background-color:#202020;
  z-index:9998;
  box-shadow:0 4px 4px -2px #121212;
}

.owl-carousel
{
	background-color:#1a1a1a;
}

.main
{
  width:100%;
  float:left;
  z-index:100;
}

.sidebar
{
  position:fixed;
  background-color:#222222
;
  margin:auto;
  width:20%;
  min-width:220px;
  max-width:350px;
  height:100%;
  top:48px;
  left:0%;
  z-index:20;
  font-size:x-small;
}

.FilterSidebar
{
  position:fixed;
  background-color:#222222;
  margin:auto;
  width:320px;
  bottom:0px;
  top:48px;
  right:-320px;
  z-index:99;
  font-size:x-small;
}

.MultiSelectSidebar
{
	position:fixed;
  	background-color:#222222;
  	margin:auto;
  	width:320px;
  	right:-320px;
  	z-index:99;
  	font-size:x-small;
  	top:48px;
  	bottom:0px;
}

.FilterSidebar.open , .MultiSelectSidebar.open
{
	right:0px;
}

.FilterSidebar.closed , .MultiSelectSidebar.closed
{
	right:-320px;
}



.sidebar
{
	position:fixed;
  	background-color:#222222;
  	margin:auto;
 	 width:20%;
 	 min-width:220px;
 	 height:100%;
 	 top:80px;
 	 float:left;
 	 z-index:998;
 	 font-size:x-small;
}

.ToggleFilters
{
  z-index:999;
}

.RecordMetadata
{
  display:none;
}

.metadata_building
{
  display:none;
}

.metadata_discipline
{
  display:none;
}

.metadata_projects
{
  display:none;
}

.metadata_revstatus
{
  display:none;
}

.metadata_engineer
{
  display:none;
}

.recImage_thumb
{
  background-color:white;
}

.RecordViewerImage
{
	cursor:pointer;
  	background-color:white;
}

.ImagePane
{
  background-color:white;
}

.DataPaneHeader
{
  background-color:#111111;
  -webkit-border-radius: 8px 8px 0px 0px;
  border-radius: 8px 8px 0px 0px;
}

.DataPane
{
  background-color:#111111;
}

.StatPane
{
	-webkit-border-radius: 0px 0px 8px 8px;
 	border-radius: 0px 0px 8px 8px;
 	background-color:#272727;
}

.CommentPaneHeader
{
  background-color:#111111;
  -webkit-border-radius: 8px 8px 0px 0px;
  border-radius: 8px 8px 0px 0px;
}

.CommentPane
{
  background-color:#111111;
  -webkit-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
}

.Comment
{
  background-color:#222222
;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}

.DocHistoryPaneHeader
{
  background-color:#111111;
  -webkit-border-radius: 8px 0px 0px 0px;
  border-radius: 8px 0px 0px 0px;
}

.DocHistoryPane
{
  background-color:#111111;
  -webkit-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
}

#dialog
{
  background-color:#222222
;
  z-index:9999 !important;
}

#accordion2
{
  background-color:#111111;
}

.siteBox {
	cursor:pointer;
	border:1px solid;
	color:#808080;
	border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
}

.siteBox p{
	color:#808080;
}

.siteBox:hover {
	color:#FFF;
}

.siteBox:hover p{
	color:#FFF;
}

.siteBox.selected {
	background-color:#F69221
;
}

div.ui-tooltip
{
	max-width:400px;
	position:fixed;
	z-index:99999;
}

.recImage_thumb>.ui-tooltip
{
	position:absolute !important;
}

#MyProfileLink
{
	cursor:pointer;
}

.ui-menu
{
	max-width:400px;
}

.MENU_USER-DROPDOWN
{
	width:180px !important;
}

.MENU_USER-DROPDOWN>.ui-menu-item
{
	width:180px !important;
}

.MENU_SIGNOUT-DROPDOWN
{
	width:220px !important;
}

.MENU_SIGNOUT-DROPDOWN>.ui-menu-item
{
	width:220px !important;
}

.MENU_USER-DROPDOWN>p
{
	width:180px !important;
}

.ui-dialog-content .ui-dialog
{
	overflow:visible !important;
	min-height:600px !important;
}
#dialog , #FullViewer
{
	overflow:visible !important;
}

.FullViewerTools
{
	box-shadow: inset 1px 0 0 hsla(0,0%,100%,.08),
              inset 0 1px 1px hsla(0,0%,0%,.15),
              inset 0 -1px 0 hsla(0,0%,100%,.05),
              0 1px 0 hsla(0,0%,0%,.15),
              0 1px 1px hsla(0,0%,0%,.1);
}

#ZoomInIcon
{
	
	width:16px;
	height:16px;
}

#ZoomOutIcon
{
	
	width:16px;
	height:16px;
}

#ZoomInButton , #EditZoomInButton , #PDFZoomIn
{
	background-image:url('images/toolbarButton-zoomIn.png');
	width:28px;
	height:28px;
	float:right;
	margin-top:-3px;
	background-repeat:no-repeat;
	background-position:center;
}

#ZoomOutButton , #EditZoomOutButton , #PDFZoomOut
{
	width:28px;
	height:28px;
	float:left;
	margin-top:-3px;
	background-image:url('images/toolbarButton-zoomOut.png');
	background-repeat:no-repeat;
	background-position:center;
}

#ZoomInButton:hover,#ZoomOutButton:hover,#EditZoomInButton:hover,#EditZoomOutButton:hover,#PDFZoomOut:hover,#PDFZoomIn:hover
{
	border:1px solid #222222
;
}

#ZoomSeparator
{
	padding: 8px 0;
  	width: 1px;
  	background-color: hsla(0,0%,0%,.5);
  	z-index: 99;
  	box-shadow: 0 0 0 1px hsla(0,0%,100%,.08);
  	display: inline-block;
  	margin: 5px 0;
}

.ui-dialog{
	z-index:9999;
}

#ToolTipDialog{
	z-index:999999 !important;
}

.bx-caption
{
	height:48px;
}

#FullViewer .RecordViewerImage{
	-webkit-backface-visibility:initial !important;
	-webkit-transform-origin: 50% 50%;
}

#FullViewer
{
	overflow-x:visible !important;
}

#BrowseMenu>.ui-menu-item{
	width:220px !important;
}

.moving , #BrowseMenu
{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.MENU_FEEDBACK-DROPDOWN , .MENU_FEEDBACK-DROPDOWN>.ui-menu-item
{
	width:200px !important;
}

.MENU_SETTINGS-DROPDOWN , .MENU_SETTINGS-DROPDOWN>.ui-menu-item
{
	width:132px !important;
}

.MENU_USER-DROPDOWN , .MENU_FEEDBACK-DROPDOWN
{
	opacity:0;
}

body{
	overflow-x:auto;
}

.tab-left{
	background-color:#0b0b0b;
	border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
}

.tab-right{
	background-color:#0b0b0b;
	border-radius: 0px 6px 6px 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	-webkit-border-radius: 0px 6px 6px 0px;
	cursor:pointer;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.tab:hover{
	background-color:#F69221
;
}

.tab.active{
	background-color:#111111 !important;
	cursor:auto;
}

.Version:hover{
	border:1px solid #909090;
	color:black !important;
}

.Version.active{
	border:1px solid #F69221
;
}


.VersionFile{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.ClickToHide{
	cursor:pointer;
}

.ScrollMenu{
	max-height:450px !important;
	overflow-y:auto !important;
	overflow-x:visible !important;
}

.ui-tooltip
{
	z-index:999999 !important;

}

.ui-tooltip:hover
{
	z-index:9999999 !important;
}

.ProfileTab
{
	height:100%;
	width:192px;
	cursor:pointer;
	background-color:#151515;
	border-radius: 6px 6px 0px 0px;
	
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;

	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.ProfileTab>p
{
	color:#a9a9a9;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.ProfileTab:hover>p
{
	color:#FFF;
}

.ProfileTab.active
{
	background-color:#222222
;
}

.ProfileTab.active>p
{
	color:#F69221
;
}

.ToggleSwitch
{
	height:32px;
	width:76px;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;
	position:relative;
	background-color:#404040;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    cursor:pointer;
    margin-bottom:8px !important;
}

.ToggleSwitch.ON
{
	background-color:#F69221
;
}

.ToggleSwitch_ball
{
	position:absolute;
	height:28px;
	width:28px;
	left:0;
	top:0;
	right:auto;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;
	background-color:#FFF;
	border:2px solid #404040;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.ToggleSwitch>.ToggleSwitch_text_ON
{
	display:none;
	pointer-events:none;
	float:left;
	margin-left:6px;
	margin-top:6px;
}

.ToggleSwitch>.ToggleSwitch_text_OFF
{
	display:block;
	pointer-events:none;
	float:right;
	margin-right:6px;
	margin-top:6px;
}

.ToggleSwitch.ON>.ToggleSwitch_ball
{
	left:auto;
	right:0;
	border:1px solid #F69221
;
}

.ToggleSwitch.ON>.ToggleSwitch_text_ON
{
	display:block;
}

.ToggleSwitch.ON>.ToggleSwitch_text_OFF
{
	display:none;
}

.StyledTip
{
	background:#FFF !important;
	padding:6px;
	border:1px solid #005AAB;
	box-shadow:4px 4px 4px black;
	-webkit-box-shadow:4px 4px 4px black;
	-moz-box-shadow:4px 4px 4px black;
}

.StyledTip>.ui-tooltip-content>h3
{
	color:black;
}

.ScreenTipContent
{
	font-size:0.8em;
	display:none;
	margin-top:8px;
	color: black !important;
}

.ScreenTipContent>ul>li , .ScreenTipContent>p , #preTips>p
{
	color:black !important;
}

.Pointer
{
	z-index:999998;
	width:0px;
	height:0px;
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom-color:#005AAB !important;
	border-top-color:#005AAB !important;
}

#AR_Project>option.hidden
{
	display:none;
}

.StyledDialog , .StyledDialog_WithClose
{
	background-color: #FFF !important;
	background-image:none;
	border:4px solid #005AAB;
	box-shadow:4px 4px 4px black;
	-webkit-box-shadow:4px 4px 4px black;
	-moz-box-shadow:4px 4px 4px black;
}

.StyledDialog * .ui-dialog-titlebar-close
{
	display:none;
}

.StyledDialog>.ui-dialog-buttonpane , .StyledDialog_WithClose>.ui-dialog-buttonpane
{
	background-color: #FFF !important;
	background-image:none;
	border:0px;
}


.StyledDialog>.ui-dialog-titlebar , .StyledDialog_WithClose>.ui-dialog-titlebar
{
	background-color:#005AAB;
	background-image:none;
}

.StyledDialog * .ui-dialog-titlebar-close
{
	background:none;
	border:none;
}

.StyledDialog * p , .StyledDialog_WithClose * p
{
	color:black;
}

.ui-button
{
	background-image:none;
	background-color:#005AAB;
	border-radius:0px;
	letter-spacing:1px;
}
.ui-button.ui-state-default
{
	background:none;
	background-color:#005AAB;
	border:none;
}

.ui-button > span
{
	font-weight:normal;
}

.ui-button:hover
{
	background-image:none;
	background-color:#F69221;
}
.ui-accordion-header.ui-state-hover
{
	background:#005AAB url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;
	border:1px solid #005AAB;
}

.SplashTip * .WelcomeSquare
{
	width:174px !important;
	height:174px !important;
}

.SplashTip * .WP_Caption
{
	font-size:1.0em;
}

#ToolTipDialog>p , #ToolTipMenuDialog>p , #ToolTipDecisionDialog>p
{
	color:black !important;
}

.BrowseButtonLabel , .SearchButtonLabel
{
	color:#a9a9a9;
	cursor:pointer;
}

.BrowseButtonLabel.active , .SearchButtonLabel.active
{
	color:#FFF;
}

#SearchButton , .SearchButtonLabel , #SearchMenuButton
{
	cursor:pointer;
}

#SearchMenuButton
{
	transition:background-color 0.1s;
}

#SearchMenuButton:hover , #SearchMenuButton.active
{
	background-color:#F69221;
}

#SearchMenuButton:hover > .custom-icon-search , #SearchMenuButton.active > .custom-icon-search
{
	background-image:url('images/search_active.png');
}

#HomeMenuButton
{
	transition:background-color 0.1s;
}

#HomeMenuButton:hover , #HomeMenuButton.active
{
	background-color:#F69221;
}

#HomeMenuButton:hover > .custom-icon-menu , #HomeMenuButton.active > .custom-icon-menu
{
	background-image:url('images/menu_hover.png');
}

.VisibleCloseText * .ui-dialog-titlebar-close>.ui-button-text
{
	position:absolute;
	top:-30% !important;
	left:-128px !important;
	font-size:0.8em;
	text-indent:0px !important;
	width:128px !important;
	height:100% !important;
	vertical-align:middle;
}

.SignOutTip
{
	width:348px !important;
	z-index:9999999 !important;
}

.SplashTip
{
	width:364px !important;
	height:364px !important;
	z-index:9999999 !important;
}

.spinner
{
	background-color:black;
	color:white;
	border:4px solid #969696;
	position:absolute;
	padding-left:24px;
	padding-right:24px;
	padding-top:-1px;
	padding-bottom:-1px;
	width:128px;
	top:50%;
	left:50%;
	margin:-64px 0 0 -64px;
	
}

tr.highlighted
{
	background-color:#FFCC00;
}

#FeedbackOverlay
{
	position:fixed;
	top:0;
	left:0;
	z-index:99999 !important;
}

.GetSupportMenu , .GetSupportMenu>li , .GetSupportMenu>li
{
	width:180px !important;
}

#FeedbackOverlay , #tip_overlay
{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	opacity:0.5;
	background-color:#404040;
}

.ui-widget-overlay
{
	opacity:0.5 !important;
}

.forceOpaque
{
	opacity: 1 !important;
}

.SearchExplanation
{
	padding-top:8px;
	padding-bottom:8px;
	font-style:italic;
	font-size:16px;
	-webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
#thanksForPosting , #woopsNo , #videoDialog
{
	display:none;
}

.ui-menu
{
	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	-o-border-radius: 6px;
  	border-radius: 6px;
  	border-width:2px !important;
  	box-shadow: 0px 0px 5px #aaa;
}

.WheelHeader>a
{
	text-decoration:none;
	color:#FFF;
}

#ScrollPrompt
{
	position:fixed;
	left:32px;
	bottom:32px;
	width:196px;
	height:40px;
	-webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    -webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	-o-border-radius: 6px;
  	border-radius: 6px;
  	border-width:2px;
  	box-shadow: 0px 0px 5px #aaa;
  	background-color:black;
  	z-index:9999;
  	opacity:0;
}

#ScrollPrompt.active
{
	opacity:1;
}

.custom-icon-plane
{
	width:32px;
	height:32px;
	background-image:url('images/plane.png');
}

.custom-icon-greyplane
{
	width:32px;
	height:32px;
	background-image:url('images/smallBaselineSource.png');
}

.custom-icon-yellowplane
{
	width:32px;
	height:32px;
	background-image:url('images/smallBaselineToBeAdded.png');
}

.in-menu-plane
{
	background-image:url('images/plane.png') !important;
	margin-top:-4px !important;
}

.in-menu-greyplane
{
	background-image:url('images/smallBaselineSource.png') !important;
	margin-top:-4px !important;
}

.ScreenTipButton
{
	float:right;
	margin-top:8px;
}

#ShowHideFilters
{
	position:absolute;
	left:-86px;
	width:64px;
	height:64px;
	bottom:30%;
	background-color:#F69221;
  	border-radius: 32px;
    transition: all 0.4s;
  	cursor:pointer;
  	background-image:url('images/NewCloseIcon.png');
  	background-size:36px;
  	background-position:center center;
  	background-repeat:no-repeat;
}

#ShowHideFilters:hover , #ShowHideSelect:hover
{
	background-color:#26CDC0;
}

#ShowHideSelect
{
	position:absolute;
	width:64px;
	height:64px;
	bottom:50%;
	left:-86px;
	background-color:#F69221;
  	border-radius: 32px;
    transition: all 0.4s;
  	cursor:pointer;
  	background-image:url('images/NewCloseIcon.png');
  	background-size:36px;
  	background-position:center center;
  	background-repeat:no-repeat;
}

#ShowHideFilters.shut
{
	background-image:url('images/filter.png');
}

#ShowHideSelect.shut
{
	background-image:url('images/multi-select.png');
	left:-406px;
}

#ShowHideFilters , .FilterSidebar , .MultiSelectSidebar , #ShowHideSelect
{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    overflow-x:visible !important;
}

#MultiFave:hover
{
	background-image:url('images/fave_hover_white.png');
}

#filters
{
	overflow-x:visible !important;
}

.roundCorners
{
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-o-border-radius: 5px;
  	border-radius: 5px;
}

.fadeInAndOut
{
	-webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

#PressEnterToSearch
{
	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	-o-border-radius: 6px;
  	border-radius: 6px;
  	border-width:2px;
  	box-shadow: 0px 0px 5px #aaa;
  	background-color:black;
}

#MultiDownload.active
{
	background-image: url("images/DL-hover.png");
}
#MultiFave.active
{
	background-image:url('images/fave_hover_white.png');
}
#MultiCollect.active
{
	background-image:url('images/collection_hover.png');
}

#MultiCompare.active
{
	background-image:url('images/intersect_hover.png');
}
#MultiPublish.active
{
	background-image:url('images/intersect_hover.png');
}
#MultiUnpublish.active
{
	background-image:url('images/intersect_hover.png');
}
#MultiArchive.active
{
	background-image:url('images/intersect_hover.png');
}
#MultiDelete.active
{
	background-image:url('images/intersect_hover.png');
}

#TopNavBarShade
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:96px;
	background-color:black;
	opacity:0.7;
	z-index:9999;
	display:none;
}

#TopNavBarShade.active
{
	display:block;
}

.DropdownHeader
{
	color:#F69221
 !important;
	font-size:1.4em;
	padding:0 !important;
	margin:2px !important;
	opacity:1 !important;
}

#compatWarnings
{
	position:fixed;
	width:100%;
	top:50%;
	z-index:999999;
	text-align:center;
}

#jsWarning
{
	font-size:1.4em;
	z-index:999999;
	text-align:center;
}

#browserWarning
{
	font-size:1.4em;
	z-index:999999;
	text-align:center;
	display:none;
}

.orangeHeader
{
	color:#F69221
;
}

.whiteHeader
{
	color:#FFF;
}

.content
{
	color:#FFF;
}

.descriptor
{
	color:#a9a9a9;
}

.ClickToViewData
{
	position:absolute;
	font-size:1.4em;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#FFF;
	background-color:black;
	opacity:0;
	-webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

.ClickToViewData.list
{
	font-size:2.4em;
}

.ClickToViewData>h3
{
	margin-top:16px;
}

.ClickToViewData.list>h3
{
	margin-left:20%;
}

.ClickToViewData:hover
{
	opacity:0.7;
}

.ClickToView.disabled, .ClickToViewData.disabled
{
	opacity:0 !important;
}

#ShowHideSelectShade
{
	position:absolute;
	width:48px;
	height:164px;
	bottom:96px;
	left:-48px;
	background-color:black;
	opacity:0.7;
	-webkit-border-radius: 8px 0px 0px 8px;
  	-moz-border-radius: 8px 0px 0px 8px;
  	-o-border-radius: 8px 0px 0px 8px;
  	border-radius: 8px 0px 0px 8px;
  	display:none;
}

#ShowHideFiltersShade
{
	position:absolute;
	width:48px;
	height:164px;
	bottom:96px;
	right:-48px;
	background-color:black;
	opacity:0.7;
	-webkit-border-radius: 0px 8px 8px 0px;
  	-moz-border-radius: 0px 8px 8px 0px;
  	-o-border-radius: 0px 8px 8px 0px;
  	border-radius: 0px 8px 8px 0px;
  	display:none;
}

.WheelArrow
{
	margin-top:4px;
	display:none;
	cursor:pointer;
	color:#F69221
;
}

.WheelArrow.visible
{
	display:inline;
}

#BSW_Content , #ASF_AppliedPane , #ASF_DCMPane
{
	-webkit-border-radius: 8px 8px 8px 8px;
  	-moz-border-radius: 8px 8px 8px 8px;
  	-o-border-radius: 8px 8px 8px 8px;
  	border-radius: 8px 8px 8px 8px;
  	background-color:#222222;
}

#BSW_KeyPlan.disabled
{
	display:none;
}

#BSW_Search.disabled
{
	pointer-events:none;
	opacity:0.5;
}

#BSW_Search > span
{
	font-size:16px;
	padding:8px;
}

#BSW_Chosen > .BSW_tag
{
	background-image:none !important;
	background-color:#F69221
;
}

#BSW_FilterString , #ASF_FilterString
{
	-webkit-border-radius: 5px 5px 5px 5px;
  	-moz-border-radius: 5px 5px 5px 5px;
  	-o-border-radius: 5px 5px 5px 5px;
  	border-radius: 5px 5px 5px 5px;
}

#BSW_FilterString.hidden
{
	display:none;
}

#SearchMenuBar
{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#SearchMenuBar.hidden
{
	min-height:0px !important;
	height:0px !important;
	overflow:hidden !important;
}

#VRC_ShowMore , #VRC_ShowLess
{
	color:#F69221
;
	cursor:pointer;
}

#VRC_ShowLess
{
	display:none;
}

.VisibleResultsCount.open > #VRC_ShowMore
{
	display:none;
}

.VisibleResultsCount.open > #VRC_ShowLess
{
	display:inline;
}

.WelcomeSquare
{
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 5px 5px 5px 5px;
  	-moz-border-radius: 5px 5px 5px 5px;
  	-o-border-radius: 5px 5px 5px 5px;
  	border-radius: 5px 5px 5px 5px;
  	background-color:#505050;
}

.WelcomeSquare:hover
{
	background-color:#404040;
}

.WelcomeSquare.disabled
{
	background-color:#303030 !important;
}

.WP_Image
{
	width:60%;
	height:60%;
	margin-left:20%;
	margin-top:10%;
	background-size:cover;
}

#WP_Search>.WP_Image
{
	background-image:url('images/bigsearch.png');
}

#WP_Activity>.WP_Image
{
	background-image:url('images/bigstar.png');
}

#WP_Baseline>.WP_Image
{
	background-image:url('images/bigplane.png');
	width:70%;
	height:70%;
	margin-left:15%;
}

#WP_EqStandard>.WP_Image
{
	background-image:url('images/folder.png');
	width:70%;
	height:70%;
	margin-left:15%;
}

#WP_Home>.WP_Image
{
	background-image:url('images/bighouse.png');
}

.WP_Caption
{
	width:90%;
	height:20%;
	margin-left:5%;
	margin-top:10%;
	font-size:2.0em;
	color:#FFF;
	opacity:1 !important;
	font-weight:bold;
}

#WP_Baseline>.WP_Caption
{
	margin-top:0;
}

.ui-accordion-header.highlighted
{
	border: 1px solid #005AAB !important;
	background-color: #005AAB !important;
	background-image:none !important;
}

.ui-accordion-header.highlighted.ui-state-active
{
	border: 1px solid #ffaf0f !important;
	background-color: #f58400 !important;
}

#WithSelected , #WithAll
{
	color:#505050;
}

#WithSelected:hover , #WithAll:hover
{
	color:#FFF;
}

#WithSelected.selected , #WithAll.selected
{
	color:#F69221
;
}

.blue
{
	background-color: #005AAB !important;
	background-image:none !important;
}

#ForgottenPasswordForm , #RequestAccountForm
{
	width:516px;
	height:396px;
	background-color:#222222
;
	-webkit-border-radius: 8px 8px 8px 8px;
  	-moz-border-radius: 8px 8px 8px 8px;
  	-o-border-radius: 8px 8px 8px 8px;
  	border-radius: 8px 8px 8px 8px;
  	padding-top:12px;
}

#Captcha1 , #Captcha2
{
	color:#F69221
;
}

#ViewRecordButton.full
{
	display:none;
}

#RequestCADButton.full
{
	display:none;
}

.FVT_fave.full
{
	display:none;
}

#FVT_Ratings.full
{
	display:none;
}

#FVT_Stamp
{
	display:none;
}

#FVT_Stamp.full
{
	display:block;
}

#FVT_PrintExplain
{
    -webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	-o-border-radius: 6px;
  	border-radius: 6px;
  	border-width:2px;
  	box-shadow: 0px 0px 5px #aaa;
  	background-color:black;
  	display:none;
}

#EditRight
{
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-o-border-radius: 5px;
  	border-radius: 5px;
}

#FVT_PrintExplain.active
{
	display:block;
}

.new_Site , .new_AdminFlag , .new_DefaultSite
{
	color:#FFF;
}

.new_Site.active , .new_AdminFlag.active , .new_DefaultSite.active , .new_Trade.active
{
	color:#F69221
;
}

.new_AdminFlag.disabled , .new_DefaultSite.disabled
{
	color:#505050;
}


.KeepOrMerge.keep
{
	color:green;
}

.KeepOrMerge.merge
{
	color:red;
}

.thumbQC
{
	position:relative;
	width:300px;
	height:300px;
	background-color:white;
	margin:16px;
	float:left;
	white-space:nowrap;
	background-color:#222222
;
	padding:2px;
}

.thumbQC.bad
{
	border:2px solid red;
	padding:0;
	text-align:center;
}

.thumbQC>img
{
	background-color:#FFF;
	position:absolute;
	top:0;
	bottom:0;
	left:2px;
	margin-top:auto;
	margin-bottom:auto;
	max-width:300px;
	max-height:300px;
}

.thumbQC.bad>img
{
	left:0;
}

.thumbQC>h3
{
	display:none;
	color:red;
	position:absolute;
	top:100px;
	left:100px;
	font-size:3.0em;
}

.thumbQC.bad>h3
{
	display:inline;
}

.toolbarButton:hover,
.toolbarButton:focus,
.dropdownToolbarButton,
.overlayButton,
.secondaryToolbarButton:hover,
.secondaryToolbarButton:focus {
  background-color: hsla(0,0%,0%,.12);
  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
  background-clip: padding-box;
  border: 1px solid hsla(0,0%,0%,.35);
  border-color: hsla(0,0%,0%,.32) hsla(0,0%,0%,.38) hsla(0,0%,0%,.42);
  box-shadow: 0 1px 0 hsla(0,0%,100%,.05) inset,
              0 0 1px hsla(0,0%,100%,.15) inset,
              0 1px 0 hsla(0,0%,100%,.05);
}

.toolbarButton:hover:active,
.overlayButton:hover:active,
.dropdownToolbarButton:hover:active,
.secondaryToolbarButton:hover:active {
  background-color: hsla(0,0%,0%,.2);
  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
  border-color: hsla(0,0%,0%,.35) hsla(0,0%,0%,.4) hsla(0,0%,0%,.45);
  box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
              0 0 1px hsla(0,0%,0%,.2) inset,
              0 1px 0 hsla(0,0%,100%,.05);
  -webkit-transition-property: background-color, border-color, box-shadow;
  -webkit-transition-duration: 10ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 10ms;
  transition-timing-function: linear;
}

.toolbarButton.toggled,
.splitToolbarButton.toggled > .toolbarButton.toggled,
.secondaryToolbarButton.toggled {
  background-color: hsla(0,0%,0%,.3);
  background-image: linear-gradient(hsla(0,0%,100%,.05), hsla(0,0%,100%,0));
  border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.45) hsla(0,0%,0%,.5);
  box-shadow: 0 1px 1px hsla(0,0%,0%,.1) inset,
              0 0 1px hsla(0,0%,0%,.2) inset,
              0 1px 0 hsla(0,0%,100%,.05);
  -webkit-transition-property: background-color, border-color, box-shadow;
  -webkit-transition-duration: 10ms;
  -webkit-transition-timing-function: linear;
  transition-property: background-color, border-color, box-shadow;
  transition-duration: 10ms;
  transition-timing-function: linear;
}

.toolbarButton.toggled:hover:active,
.splitToolbarButton.toggled > .toolbarButton.toggled:hover:active,
.secondaryToolbarButton.toggled:hover:active {
  background-color: hsla(0,0%,0%,.4);
  border-color: hsla(0,0%,0%,.4) hsla(0,0%,0%,.5) hsla(0,0%,0%,.55);
  box-shadow: 0 1px 1px hsla(0,0%,0%,.2) inset,
              0 0 1px hsla(0,0%,0%,.3) inset,
              0 1px 0 hsla(0,0%,100%,.05);
}

.dropdownToolbarButton {
  width: 120px;
  max-width: 120px;
  padding: 0;
  overflow: hidden;
  background: url(images/toolbarButton-menuArrows.png) no-repeat;
}
html[dir='ltr'] .dropdownToolbarButton {
  background-position: 95%;
}
html[dir='rtl'] .dropdownToolbarButton {
  background-position: 5%;
}

.dropdownToolbarButton > select {
  min-width: 140px;
  font-size: 12px;
  color: hsl(0,0%,95%);
  margin: 0;
  padding: 3px 2px 2px;
  border: none;
  background: rgba(0,0,0,0); /* Opera does not support 'transparent' <select> background */
}

.dropdownToolbarButton > select > option {
  background: hsl(0,0%,24%);
}

#terms > p {
	margin-bottom:16px;
}

#Form_RegistrationForm_Terms_Holder {
	margin-top:32px;
}

#Form_RegistrationForm_Terms_Holder > label {
	font-size:1.0em !important;
}

#sys_state_searchbar{
	width : 100%;
	height : 48px;
	background-color : #272727;
	position : fixed;
	top : 80px;
	padding-left: 12px;
	z-index: 10;
}

#SysStatePage{
	min-height: 100%;
}

.sys_state_graph_container{
	width: 400px;
	height: 350px;
	background-color: #272727;
	-webkit-border-radius: 15px;
  	-moz-border-radius: 15px;
  	-o-border-radius: 15px;
  	border-radius: 15px;
}

.datapoint{
	display: none;
}

.graph{
	margin-top: 10px;
	background-color: white;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-o-border-radius: 5px;
  	border-radius: 5px;
}

.graph_holder{
	width: 95%;
	height: 95%;
}

#outputConsole
{
	background-color:#222222
;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	-o-border-radius: 5px;
  	border-radius: 5px;
  	height:100%;
}

#newVersion * input , #newVersion * select
{
	font-size:0.6em;
}

.ArchivedStamp , .InProgressStamp , .IncompleteStamp
{
	display:none;
	pointer-events:none;
	position:absolute;
	background-size:cover;
	top:0;
	left:0;
}

.ArchivedStamp
{
	background-image:url("images/rubberStamp_archived.png");
}

.IncompleteStamp
{
	background-image:url("images/rubberStamp_incomplete.png");
}

.InProgressStamp
{
	background-image:url("images/rubberStamp_inprogress.png");
}

.unpublished * .UnpublishedStamp , .archived * .ArchivedStamp , .inprogress * .InProgressStamp , .incomplete * .IncompleteStamp, .unpublished > .UnpublishedStamp , .archived > .ArchivedStamp , .inprogress > .InProgressStamp , .incomplete > .IncompleteStamp
{
	display:block;
}

#PDFLoadingMessage
{
	pointer-events:none;
}

#PDFLoadingMessage.hidden
{
	color:#272727;
}

#AddNewField_Value , #AddNewField_Date , #AddNewField_Text
{
	display:none;
}

#AddNewField_Value.active , #AddNewField_Date.active , #AddNewField_Text.active
{
	display:block;
}

.profileDataPane , .profileRecordPane
{
	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
  	-o-border-radius: 8px;
  	border-radius: 8px;
}

.profileRecordListItem
{
	box-sizing:border-box;
	border:4px solid #111111;
	background-color:#222222
;
	width:100%;
	height:76px;
}

.profileRecordListItem:hover
{
	box-sizing:border-box;
	border:4px solid #111111;
	background-color:#303030;
	width:100%;
	height:76px;
}

.recordViewerProfileSummary , .recordViewerBLSourceSummary
{
	margin-left:8px;
	width:90%;
	background-color:#272727;
	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
  	-o-border-radius: 8px;
  	border-radius: 8px;
}

#ReportToolValuesList
{
	max-height:480px;
	overflow-y:auto;
}

.ReportingToolValueListOption
{
	width:100%;
	height:32px;
	padding:8px;
	box-sizing:border-box;
}

.ReportingToolValueListOption.selected > p
{
	color:#F69221
;
}

.ReportingToolValueListOption:hover
{
	background-color:#404040;
}

.ReportingToolResults_ValuePieChart , #ReportingToolSettings_PieChart , #ReportingToolSettings_BarGraph
{
	border-radius:8px;
}

#MaintenanceModeBar
{
	height:auto;
	min-height:32px;
	background-color:#EEEE77;
	color:#000000;
	position:fixed;
	z-index:999;
	font-weight:bold;
	padding:8px;
	left:64px;
	right:0px;
}

#MaintenanceModeBar > a
{
	color:black;
}

#MaintenanceModeBar > p
{
	font-weight:normal;
}

.small24Icon
{
	height:24px !important;
	width:24px !important;
	background-size:cover !important;
}

.InboxNotification:hover
{
	border:1px solid #F69221
;
}

.InboxNotification.seen:hover
{
	border:1px solid white;
}

.InboxNotification > .NotificationHeader > p
{
	color:#F69221
;
}

.InboxNotification.seen > .NotificationHeader > p
{
	color:#FFF;
}

.InboxNotification.closed > .NotificationContent
{
	display:none;
}

.AuditJobListItem
{
	height:48px;
}

.AuditJobListItem.active
{
	height:auto;
}

.AuditJobListItem:hover
{
	border:2px solid #F69221
;
	cursor:pointer;
}

.AuditJobListItem.AuditProject.active:hover
{
	border:0px;
}

.AuditJobListItem > div
{
	display:none;
}

.AuditJobListItem.active > div
{
	display:block;
}

.folderUploadSection
{
	cursor:pointer;
	padding:16px;
	width:80%;
	height:192px;
	overflow-y:auto;
	background-color:#0b0b0b;
	box-sizing:border-box;
}

.folderUploadSection * .ss-uploadfield-item , .folderUploadSection * .middleColumn
{
	background-color:#0b0b0b !important;
}

.folderUploadSection * .middleColumn
{
	border:1px solid transparent !important;
}

.folderUploadSection > a > div > p
{
	color:#404040;
}

.folderUploadSection:hover > a > div > p
{
	color:#909090;
}

#FolderSelectionText.active
{
	color:#909090;
}

#EXECUTE.StopLookingStrange , #RETURN.StopLookingStrange
{
	background:#404040 url(images/ui-bg_flat_75_000000_40x100.png) 50% 50% repeat-x !important;
}

#ImportXrefTableHolder
{
	width:80%;
	margin-top:16px;
	margin-bottom:16px;
	clear:both;
	background-color:#0b0b0b;
	margin:8px;
}

#ImportXrefTableHolder > div , #ImportXrefTableHolder > h3
{
	margin-left:16px;
}

#ImportXrefTableHolder.hidden , #ImportAuditFileHolder.hidden
{
	display:none;
}

#ClearSearchIcon
{
	background: url('images/removeIcon_orange.png');
	cursor:pointer;
}

#ClearSearchIcon:hover
{
	background: url('images/removeIcon.png');
}

.trainingVideo
{
	margin:16px;
	display:inline-block;
}

tr.confirmed > td
{
	background-color:green;
}

#PDFContainer.collapsed
{
	width:0px !important;
	overflow:hidden;
}

#ResultsTable.expanded
{
	width:100% !important;
}

.forceColumnWidth > tbody > tr > th , .forceColumnWidth > tbody > tr > td
{
	min-width:200px;
}

.owl-carousel > .item
{
	margin:0px !important;
}

.AuditProject.hidden
{
	display:none;
}

#ImportSection.hidden
{
	display:none;
}

.wheel
{
	width:90%;
	height:180px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#222222;
	position:relative;
	overflow:hidden;
	border-radius: 12px;
	margin-bottom:24px;
	margin-left:5%;
	box-shadow:2px 2px 4px 6px black;
}

.imageHolder
{
	width:224px;
	margin-left:8px;
	margin-top:8px;
	height:180px;
	background-color:#FFF;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}

.wheelItem > .imageHolder
{
	width:240px;
	height:180px;
	margin:0px;
}

.savedSearchFolder > .imageHolder , .CollectionFolder > .imageHolder
{
	background-color:#303030;
}

.wheelItem
{
	height:180px;
	width:240px;
	display:inline-block;
	background-color:#808080;
	text-align:center;
	vertical-align:middle;
	position:relative;
	cursor:pointer;
}

.wheelItem.selected
{
	border:4px solid #F69221
;
	box-sizing:border-box;
}

.wheelItem.first
{
	margin-left:52px;
}

.wheelItem.last
{
	margin-right:52px;
}

.wheel > .controlLeft
{
	background-image:url("images/arrow_left.png");
	background-repeat:no-repeat;
	background-position: center;
	background-size: 24px 48px;
	width:48px;
	height:100%;
	background-color:#222222
;
	position:absolute;
	top:0;
	left:0;
	border-radius: 12px 0px 0px 12px;
	cursor:pointer;
}

.wheel > .controlLeft:hover
{
	background-image:url("images/arrow_left_active.png");
}

.wheel > .controlRight
{
	background-image:url("images/arrow_right.png");
	background-repeat:no-repeat;
	background-position: center;
	background-size: 24px 48px;
	width:48px;
	height:100%;
	background-color:#222222
;
	position:absolute;
	top:0;
	right:0;
	border-radius: 0px 12px 12px 0px;
	cursor:pointer;
}

.wheel > .controlRight:hover
{
	background-image:url("images/arrow_right_active.png");
}

.wheel > .controlLeft.disabled , .wheel > .controlRight.disabled
{
	background-image:none;
}

.wheel > .wheelContent
{
	width:9999px;
	position:absolute;
	top:8;
	left:0;
	transition: left 1s;
}

.wheelContent > a
{
	text-decoration:none;
}

.wheelCaption
{
	position:absolute;
	left:0;
	bottom:0;
	width:240px;
	height:48px;
	background-color:#808080;
	opacity:0.8;
}

.wheelItem > p
{
	color:#FFF;
	position:absolute;
	left:0;
	bottom:8px;
	width:240px;
}

.gsOption
{
	background-color:#6d6e71;
	transition:background-color 0.2s ease-in, height 0.2s, width 0.2s, padding-top 0.2s;
	width:180px;
	height:180px;
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:16px;
}

.gsOption:hover
{
	background-color:#a9a9a9;
	margin-bottom:0px;
}



#SearchExplorer_SearchMethods * .gsCaption > p
{
	font-size:16px;
	margin:0px;
}

.gsAddShortcut
{
	background-color:#38383A;
}

.gsThumbnail
{
	background-size:100% 100%;
	margin-top:20px;
}

.gsAddShortcut > .gsThumbnail
{
	background-image:url('images/addShortcut.png');
}

.gsSiteSelect > .gsThumbnail
{
	background-image:url('images/site_hover.png');
	background-size:60% 60%;
	background-repeat:no-repeat;
	background-position:center;
}

.gsSearch > .gsThumbnail
{
	background-image:url('images/bigsearch.png');
}

.gsDiscipline > .gsThumbnail
{
	background-image:url('images/disciplines.png');
}

.gsAuthor > .gsThumbnail
{
	background-image:url('images/authors.png');
}

.gsSearchWizard > .gsThumbnail
{
	background-image:url('images/basicsearch.png');
}

.gsAdvancedSearch > .gsThumbnail
{
	background-image:url('images/advancedsearch.png');
}

.gsKeyword > .gsThumbnail
{
	background-image:url('images/book.png');
}

.gsProject > .gsThumbnail
{
	background-image:url('images/blueprint.png');
}

.gsTraining > .gsThumbnail
{
	background-image:url('images/information.png');
}

.gsBaseline > .gsThumbnail
{
	background-image:url('images/bigplane.png');
}

.gsActivity > .gsThumbnail
{
	background-image:url('images/NewActivityIcon.png');
}

.gsBuilding > .gsThumbnail
{
	background-image:url('images/NewBuildingIcon.png');
}

#SearchExplorer_SearchMethods > .gsOption , #SearchExplorer_SearchMethods * .gsOption
{
	width:200px;
	height:40px;
	background-size:40px 40px;
	margin-bottom:0px;
	margin:4px;
	padding:0px;
}

#SearchExplorer_SearchMethods * .gsThumbnail
{
	float:left;
	width:32px;
	height:32px;
	padding:0px;
	margin-top:4px;
	margin-left:12px;
}

#SearchExplorer_SearchMethods * .gsCaption
{
	float:right;
	margin:0px;
	margin-top:12px;
	margin-right:12px;
}

#SearchExplorer_SearchMethods * .gsCaption > p
{
	font-size:16px;
}

#HomeMenu
{
	transition:top 0.2s;
	top:-296px;
	width:220px;
	height:auto;
	position:fixed;
	left:0px;
	z-index:998;
}

#HomeMenu.open
{
	top:48px;
}

.HomeMenuOption
{
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
	box-sizing:border-box;
	height:48px;
	width:100%;
	background-color:black;
	cursor:pointer;
	background-image:none;
	transition:background-image 1.0s;
}

.HomeMenuOption.endpoint:hover
{
	background-image:linear-gradient(to left,#F69221,black,black,black,black,black,black,black,black,black);
}

.HomeMenuOption > p
{
	color:#FFF;
	font-size:16px;
	transition:margin-left 0.2s, color 0.2s;
	margin-top:16px;
	margin-left:0px;
	cursor:pointer;
}

.HomeMenuOption > img
{
	width:32px;
	height:32px;
	margin-top:8px;
	float:left;
	margin-left:8px;
}

.HomeMenuOption:hover > p , .HomeMenuOption.active > p
{
	margin-left:16px;
	color:#F69221;
}

.HomeMenu_SubMenu
{
	display:none;
	transition:left 0.2s;
}

.HomeMenu_SubMenu.active
{
	display:block;
	top:0px;
	width:220px;
	height:auto;
	position:fixed;
	left:220px;
	z-index:998;
}

.HomeMenu_SubMenu > .HomeMenuOption
{
	box-sizing:border-box;
	border-left:2px solid #222222;
}

#SearchMenu
{
	transition:top 0.2s;
	top:-200px;
	width:100%;height:200px;
	background-color:black;
	position:fixed;
	left:0px;
	z-index:998;
}

#SearchMenu.open
{
	top:48px;
}

#SearchMenuOptions > p
{
	transition:margin-left 0.1s;
}

#SearchMenuOptions > p > a
{
	color:#F69221;
	transition:color 0.2s;
	cursor:pointer;
}

#SearchMenuOptions > p:hover
{
	margin-left:16px;
}

#SearchMenuOptions > p > a:hover
{
	color:#FFF;
}

#SiteSelector
{
	width:280px;
	height:40px;
	box-sizing:border-box;
	margin-top:4px;
	border-radius:8px;
	background-color:#1a1a1a;
	cursor:pointer;
	transition:background-color 0.2s;
}

#SiteSelector > img
{
	height:32px;
	width:40px;
	margin-top:4px;
}

#SiteSelector > p
{
	color:#FFF;
	font-size:16px;
	margin-top:12px;
	transition:color 0.2s;
}

#SiteSelector.active
{
	background-color:#202020;
}

#SiteSelector.active > p
{
	color:#F69221;
}

#ChangeSiteMenu
{
	top:-240px;
	right:144px;
	width:280px;
	transition:top 0.2s;
	top:-296px;
	height:auto;
	position:fixed;
	z-index:998;
}

#ChangeSiteMenu.movedRight
{
	right:96px;
}

.ChangeSiteMenuOption
{
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
	box-sizing:border-box;
	height:48px;
	width:100%;
	background-color:black;
	cursor:pointer;
	background-image:none;
	transition:background-image 1.0s;
}

#ChangeSiteMenu.open
{
	top:48px;
}

.ChangeSiteMenu_SubMenu
{
	display:none;
	transition:left 0.2s;
}

.ChangeSiteMenu_SubMenu.active
{
	display:block;
	top:0px;
	width:280px;
	height:auto;
	position:fixed;
	right:424px;
	z-index:998;
}

.movedRight > .ChangeSiteMenu_SubMenu.active
{
	right:376px;
}

.ChangeSiteMenu_SubMenu > .ChangeSiteMenuOption
{
	box-sizing:border-box;
	border-right:2px solid #222222;
}

.ChangeSiteMenuOption.endpoint:hover
{
	background-image:linear-gradient(to left,#F69221,black,black,black,black,black,black,black,black,black);
}

.ChangeSiteMenuOption > p
{
	color:#FFF;
	font-size:16px;
	transition:margin-left 0.2s, color 0.2s;
	margin-top:16px;
	margin-left:0px;
	cursor:pointer;
}

.ChangeSiteMenuOption > img
{
	width:40px;
	height:32px;
	margin-top:8px;
	float:left;
	margin-left:4px;
}

.ChangeSiteMenuOption:hover > p , .ChangeSiteMenuOption.active > p
{
	margin-left:16px;
	color:#F69221;
}

#SupportMenuButton
{
	transition:background-color 0.1s;
	cursor:pointer;
}

#SupportMenuButton:hover , #SupportMenuButton.active
{
	background-color:#F69221;
}

#SupportMenuButton:hover > .custom-icon-feedback , #SupportMenuButton.active > .custom-icon-feedback
{
	background-image:url("images/feedback_new_hover.png");
}

#SupportMenu
{
	top:-240px;
	right:96px;
	width:220px;
	transition:top 0.2s;
	top:-396px;
	height:auto;
	position:fixed;
	z-index:998;
}

#SupportMenu.movedRight
{
	right:48px;
}

.SupportMenuOption
{
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
	box-sizing:border-box;
	height:48px;
	width:100%;
	background-color:black;
	cursor:pointer;
	background-image:none;
	transition:background-image 1.0s;
}

#SupportMenu.open
{
	top:48px;
}

.SupportMenu_SubMenu
{
	display:none;
	transition:left 0.2s;
}

.SupportMenu_SubMenu.active
{
	display:block;
	top:0px;
	width:220px;
	height:auto;
	position:fixed;
	right:316px;
	z-index:998;
}

.movedRight > .SupportMenu_SubMenu.active
{
	right:268px;
}

.SupportMenu_SubMenu > .SupportMenuOption
{
	box-sizing:border-box;
	border-right:2px solid #222222;
}

.SupportMenuOption.endpoint:hover
{
	background-image:linear-gradient(to left,#F69221,black,black,black,black,black,black,black,black,black);
}

.SupportMenuOption > p
{
	color:#FFF;
	font-size:16px;
	transition:margin-left 0.2s, color 0.2s;
	margin-top:16px;
	margin-left:0px;
	cursor:pointer;
}

.SupportMenuOption > img
{
	width:40px;
	height:40px;
	margin-top:2px;
	float:left;
	margin-left:4px;
	border-radius:8px;
}

.SupportMenuOption:hover > p , .SupportMenuOption.active > p
{
	margin-left:16px;
	color:#F69221;
}

#SettingsMenuButton
{
	transition:background-color 0.1s;
	cursor:pointer;
}

#SettingsMenuButton:hover , #SettingsMenuButton.active
{
	background-color:#F69221;
}

#SettingsMenuButton:hover > .custom-icon-settings , #SettingsMenuButton.active > .custom-icon-settings
{
	background-image:url("images/settings_hover.png");
}

#SettingsMenu
{
	right:48px;
	width:220px;
	transition:top 0.2s;
	top:-480px;
	height:auto;
	position:fixed;
	z-index:998;
}

.SettingsMenuOption
{
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
	box-sizing:border-box;
	height:48px;
	width:100%;
	background-color:black;
	cursor:pointer;
	background-image:none;
	transition:background-image 1.0s;
}

#SettingsMenu.open
{
	top:48px;
}

.SettingsMenu_SubMenu
{
	display:none;
	transition:left 0.2s;
}

.SettingsMenu_SubMenu.active
{
	display:block;
	top:0px;
	width:220px;
	height:auto;
	position:fixed;
	right:268px;
	z-index:998;
}

.SettingsMenu_SubMenu > .SettingsMenuOption
{
	box-sizing:border-box;
	border-right:2px solid #222222;
}

.SettingsMenuOption.endpoint:hover
{
	background-image:linear-gradient(to left,#F69221,black,black,black,black,black,black,black,black,black);
}

.SettingsMenuOption > p
{
	color:#FFF;
	font-size:16px;
	transition:margin-left 0.2s, color 0.2s;
	margin-top:16px;
	margin-left:0px;
	cursor:pointer;
}

.SettingsMenuOption:hover > p , .SettingsMenuOption.active > p
{
	margin-left:16px;
	color:#F69221;
}

#ProfileMenuButton
{
	transition:background-color 0.1s;
	cursor:pointer;
}

#ProfileMenuButton:hover , #ProfileMenuButton.active
{
	background-color:#F69221;
}

#ProfileMenu
{
	right:0px;
	width:220px;
	transition:top 0.2s;
	top:-480px;
	height:auto;
	position:fixed;
	z-index:998;
}

.ProfileMenuOption
{
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
	box-sizing:border-box;
	height:48px;
	width:100%;
	background-color:black;
	cursor:pointer;
	background-image:none;
	transition:background-image 1.0s;
}

#ProfileMenu.open
{
	top:48px;
}

.ProfileMenu_SubMenu
{
	display:none;
	transition:left 0.2s;
}

.ProfileMenu_SubMenu.active
{
	display:block;
	top:0px;
	width:220px;
	height:auto;
	position:fixed;
	right:220px;
	z-index:998;
}

.ProfileMenu_SubMenu > .ProfileMenuOption
{
	box-sizing:border-box;
	border-right:2px solid #222222;
}

.ProfileMenuOption.endpoint:hover
{
	background-image:linear-gradient(to left,#F69221,black,black,black,black,black,black,black,black,black);
}

.ProfileMenuOption > p
{
	color:#FFF;
	font-size:16px;
	transition:margin-left 0.2s, color 0.2s;
	margin-top:16px;
	margin-left:0px;
	cursor:pointer;
}

.ProfileMenuOption > img
{
	width:32px;
	height:32px;
	margin-top:8px;
	float:left;
	margin-left:8px;
}

.ProfileMenuOption:hover > p , .ProfileMenuOption.active > p
{
	margin-left:16px;
	color:#F69221;
}

#ScrollingBackground
{
	min-height:100%;
}

.bgScroller
{
	opacity:0;
	transition:left 30s linear, top 30s linear, opacity 3s linear;
	position:fixed;
	background-size:100% 100%;
	background-repeat:no-repeat;
}

.bgScroller.active
{
	opacity:1;
}

.bgScroller.active.toLeft
{
	left:-30%;
}

.bgScroller.active.toBottom
{
	top:0;
}

.bgScroller.active.toRight
{
	left:0;
}

.bgScroller.active.toTop
{
	top:-30%;
}

.bgScroller.img1
{
	background-image:url("images/scrollingBG/1.jpg");
	height:100%;
	width:130%;
	left:0;
	top:0;
}

.bgScroller.img2
{
	background-image:url("images/scrollingBG/2.jpg");
	height:130%;
	width:160%;
	top:-30%;
	left:-30%;
}

.bgScroller.img3
{
	background-image:url("images/scrollingBG/3.png");
	height:130%;
	width:160%;
	left:-30%;
	top:-30%;
}

.bgScroller.img4
{
	background-image:url("images/scrollingBG/4.png");
	width:160%;
	height:130%;
	left:-30%;
	top:0;
}

#NewLoginForm
{
	position:fixed;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
}
#CustomerTitle
{
	font-size:48px;
	color:#FFF;
	font-weight:normal;
	text-shadow:2px 2px #202020;
	white-space:nowrap;
	margin-bottom:32px;
}

#loginCard
{
	float:left;
	margin-left:50%;
	transform:translateX(-50%);
	width: 100%;
	max-width:480px;
	height:400px;
	background-color:black;
	z-index:999;
	opacity:0.95;
	box-shadow:1px 1px 8px 4px #202020;
	overflow:hidden;
	transition:opacity 1s;
}

#loginCard.hidden
{
	opacity:0;
}

#loginCard>div
{
	opacity:1;
}

.loginCard0
{
	float:left;
	width: 100%;
	max-width:480px;
	height:320px;
	transition:margin-left 0.2s;
	margin-left:-480px;
}

.loginCard1
{
	float:left;
	width: 100%;
	max-width:480px;
	height:320px;
	transition:margin-left 0.2s;
	margin-left:480px;
}

.loginCard2
{
	float:right;
	width: 100%;
	max-width:480px;
	height:320px;
	transition:margin-right 0.2s;
	margin-right:-480px;
}

.loginCard1 > input , .loginCard0 > input , .loginCard2 > input
{
	width:80%;
	height:32px;
	font-size:16px;
	margin-bottom:8px;
}

.loginCard > input:focus
{
	outline:none;
}

.loginCard0.active , .loginCard1.active , .loginCard2.active
{
	margin-left:0px !important;
	margin-right:0px !important;
}

.actionButton
{
	width:80%;
	height:32px;
	background-color:#005AAB;
	transition:background-color 0.2s, width 0.5s, border-radius 0.5s;
	margin-bottom:8px;
	cursor:pointer;
	position:relative;
}

.actionButton.recordViewer
{
	width:24px;
	height:24px;
	float:right;
	padding-top:0px;
	margin-right:8px;
	margin-top:2px;
	background-color:transparent;
	background-image:url("images/feedback_new_hover.png");
	background-size:24px 24px;
	opacity:0.6;
}

.actionButton.recordViewer:hover
{
	opacity:1;
	background-color:transparent !important;
}

.actionButton.recordViewer > p
{
	margin-top:4px;
	padding-top:0px;
	letter-spacing:0.3px;
	font-size:12px;
}

.actionButton.siteChanger
{
	height:48px;
}

.actionButton.siteChanger > img
{
	width:auto;
	height:40px;
	margin-left:8px;
	margin-top:4px;
}

.actionButton.siteChanger > p
{
	padding-top:16px;
}

.actionButton.projSearch , .actionButton.matchingProjects
{
	width:20%;
	float:right;
	margin-top:34px;
	margin-bottom:0px;
	height:40px;
}

.actionButton.matchingProjects > p
{
	padding-top:3px;
}

.actionButton.projSearch.disabled , .actionButton.matchingProjects.disabled
{
	background-color:#404040;
	pointer-events:none;
	opacity:0.5;
}

.actionButton > img
{
	position:absolute;
	left:0;
	top:0;
	width:32px;
	height:32px;
}

.actionButton.searchExplorer
{
	width:220px;
	float:left;
	margin-left:4px;
	margin-right:4px;
}

.actionButton.goTo_DoLogIn
{
	width:80%;
	clear:both;
}

.actionButton.goTo_CancelLogIn
{
	width:80%;
	clear:both;
}

.actionButton:hover
{
	background-color:#F69221;
}

.actionButton.clicked
{
	background-color:#F69221;
}

.actionButton.notClicked , .actionButton.clicked
{
	width:32px;
	border-radius:16px;
}

.actionButton.projSearch.clicked
{
	width:40px;
	border-radius:20px;
}

.actionButton > p
{
	height:100%;
	color:#FFF;
	letter-spacing:1px;
	padding-top:8px;
	position:relative;
}

.actionButton.projSearch > p
{
	padding-top:12px;
}

.actionButton.clicked > p , .actionButton.notClicked > p
{
	display:none;
}

#LoginErrorHandler
{
	width:auto;
	max-width: 80% !important;
	height:auto;
	min-height: 48px !important;
	position:fixed;
	top:32px;
	left:32px;
	background-color:#26CDC0;
	border-radius:8px;
	opacity:0;
	transition:opacity 2s;
	pointer-events:none;
}

#LoginErrorHandler.active
{
	opacity:1;
}

#LoginErrorHandler > p
{
	padding:16px;
	color:#FFF;
}

.gsCaption
{
	font-weight:normal;
	white-space:nowrap;
}

#SearchExplorer
{
	width:100%;
	height:100%;
	position:fixed;
	top:-100%;
	left:0px;
	z-index:99999;
	background-image:url('images/SearchExplorerBG.png');
	transition:top 0.4s;
	background-size:cover;
	background-repeat:no-repeat;
}

#SearchExplorer.active
{
	top:0px;
}

#SearchExplorer > .closeIcon
{
	position:absolute;
	top:16px;
	right:16px;
	background-image:url('images/NewCloseIcon.png');
	background-size:32px;
	cursor:pointer;
	width:64px;
	height:64px;
	border-radius:32px;
	background-color:#F69221;
	background-repeat:no-repeat;
	background-position:center center;
}

#SearchExplorer > .closeIcon:hover
{
	background-color:#26CDC0;
}


#SearchExplorerContent
{
	position:absolute;
	top:0%;
	height:100%;
	left:50%;
	transform:translateX(-50%);
	min-width:700px;
	background-color:rgba(0,0,0,0.3);
}

#SearchExplorerContent > .ContentHolder
{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

#SearchExplorerContent > .ContentHolder > h3 , #SearchExplorer_SearchMethods > h3 , #SearchExplorer_PreviousSearches > h3
{
	font-size:48px;
	color:#FFF;
	font-weight:normal;
	text-shadow:2px 2px #202020;
	white-space:nowrap;
	margin-bottom:16px;
}

#echoSearchHeader
{
	font-size:72px !important;
}

#SearchExplorer_SearchMethods , #SearchExplorer_PreviousSearches
{
	clear:both;
	margin-bottom:32px;
}

#SearchExplorer_SearchMethods
{
	max-width:100%;
}

#SearchExplorer_PreviousSearches
{
}

#SearchExplorer_SearchMethods.active , #SearchExplorer_PreviousSearches.active
{
	margin-left:0px;
}

#SearchExplorerContent > .ContentHolder > input
{
	width:95%;
	height:48px;
	font-size:24px;
	border-radius:8px;
	border:none;
	margin-bottom:32px;
}

#ProjectSearch > input
{
	width:100%;
	height:48px;
	font-size:24px;
	border-radius:8px;
	border:none;
}

.siteChanger.hidden
{
	display:none;
}

.actionButtonFilter
{
	width:90%;
	height:48px;
	font-size:24px;
	border-radius:8px;
	border:none;
	margin-bottom:16px;
}

#SearchExplorerContent > .ContentHolder > input > span
{
	width:48px;
	height:48px;
	border:1px solid red;
	position:absolute;
	top:0;
	right:0;
}

#SearchExplorerContent > .ContentHolder > input:focus
{
	outline:none;
}

#New_UndoButton
{
	float:right;
	width:48px;
	height:48px;
	background-image:url('images/undo.png');
	background-size:32px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#New_UndoButton:hover
{
	background-image:url('images/undo_active.png');
	background-color:#F69211;
}

#New_UndoButton.disabled
{
	background-image:url('images/undo_disabled') !important;
}

#New_RedoButton
{
	float:right;
	width:48px;
	height:48px;
	background-image:url('images/redo.png');
	background-size:32px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#New_RedoButton:hover
{
	background-image:url('images/redo_active.png');
	background-color:#F69211;
}

#New_RedoButton.disabled
{
	background-image:url('images/redo_disabled') !important;
}

#New_ClearSearchButton
{
	float:right;
	width:48px;
	height:48px;
	background-image:url('images/NewCloseIcon.png') !important;
	background-size:32px 32px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	opacity:0.6;
}

#New_ClearSearchButton:hover
{
	background-image:url('images/nav_home_active.png');
	background-color:#F69211;
	opacity:1.0;
}

#New_SearchOptionsButton
{
	float:right;
	width:48px;
	height:48px;
	background-image:url('images/gear.png');
	background-size:32px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#New_SearchOptionsButton:hover , #New_SearchOptionsButton.active
{
	background-image:url('images/gear_active.png');
	background-color:#F69211;
}

#New_SaveSearchButton
{
	float:right;
	width:48px;
	height:48px;
	background-image:url('images/save.png');
	background-size:32px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#New_SaveSearchButton:hover
{
	background-image:url('images/save_active.png');
	background-color:#F69211;
}

#New_SortSearchButton
{
	float:right;
	width:48px;
	height:48px;
	background-image:url('images/searchmenu_sort_desc.png');
	background-size:32px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#New_SortSearchButton:hover , #New_SortSearchButton.active
{
	background-image:url('images/searchmenu_sort_desc_active.png');
	background-color:#F69211;
}

#New_ShareSearchButton
{
	float:right;
	width:48px;
	height:48px;
	background-image:url('images/share.png');
	background-size:32px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

#New_ShareSearchButton:hover
{
	background-image:url('images/share_active.png');
	background-color:#F69211;
}

#New_KeywordFilter
{
	width:280px;
	height:40px;
	border-radius:8px;
	float:right;
	margin-right:8px;
	margin-top:4px;
	border:none;
	font-size:16px;
}

#New_KeywordFilter:focus
{
	outline:none;
}

#New_KeywordFilterIcon
{
	width:32px;
	height:32px;
	position:absolute;
	right:204px;
	top:8px;
	background-image:url('images/search.png');
	background-size:32px;
	background-position:center center;
	background-repeat:no-repeat;
	pointer-events:none;
}

#SearchOptionsMenu
{
	transition:top 0.2s;
	top:-296px;
	width:220px;
	height:auto;
	position:fixed;
	right:144px;
	z-index:99;
}

#SearchOptionsMenu.open
{
	top:48px;
}

.SearchOptionsMenuOption
{
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
	box-sizing:border-box;
	height:48px;
	width:100%;
	background-color:black;
	cursor:pointer;
	background-image:none;
	transition:background-image 1.0s;
}

.SearchOptionsMenuOption.endpoint:hover
{
	background-image:linear-gradient(to left,#F69221,black,black,black,black,black,black,black,black,black);
}

.SearchOptionsMenuOption > p
{
	color:#FFF;
	font-size:16px;
	transition:margin-left 0.2s, color 0.2s;
	margin-top:16px;
	margin-left:0px;
	cursor:pointer;
}

.SearchOptionsMenuOption > img
{
	width:32px;
	height:32px;
	margin-top:8px;
	float:left;
	margin-left:8px;
}

.SearchOptionsMenuOption:hover > p , .SearchOptionsMenuOption.active > p
{
	margin-left:16px;
	color:#F69221;
}

.SearchOptionsMenu_SubMenu
{
	display:none;
	transition:left 0.2s;
}

.SearchOptionsMenu_SubMenu.active
{
	display:block;
	top:0px;
	width:220px;
	height:auto;
	position:fixed;
	right:364px;
	z-index:998;
}

.SearchOptionsMenu_SubMenu > .SearchOptionsMenuOption
{
	box-sizing:border-box;
	border-left:2px solid #222222;
}

.SearchOptionsMenuOption.highlight > p
{
	color:#F69221;
}

.loader {
  transform:translateY(-50%);
  transform:translateX(-50%);
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: fixed;
  left:50%;
  top:50%;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  z-index:9999999;
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

@keyframes pulseBorder
{
	from, to {
		border-color:transparent;
	}
	50% {
		border-color:#26CDC0;
	}
}

@keyframes bounceUpAndDown
{
	from, to {
		transform:translateY(0%);
	}
	50% {
		transform:translateY(10%);
	}
}

@keyframes bounceUpAndDown_Flip
{
	from, to {
		transform:translateY(10%) rotate(180deg);
	}
	50% {
		transform:translateY(0%) rotate(180deg);
	}
}

.breakoutOption
{
	width:95%;
	height:48px;
	background-color:#202020;
	transition:margin-left 0.2s,height 0.2s;
	position:relative;
	border-bottom:1px solid #999999;
	cursor:pointer;
	overflow:hidden;
}

.breakoutOption > img
{
	width:32px;
	height:32px;
	position:absolute;
	left:8px;
	top:8px;
}

.breakoutOption > p
{
	font-size:16px;
	padding-top:16px;
	margin-left:16px;
	transition:color 0.2s;
}

#BuildingBreakout_Baseline * p , #DisciplineBreakout_Baseline * p
{
	margin-left:64px;
}

.breakoutOption > div
{
	position:absolute;
	top:8px;
	right:8px;
	width:32px;
	height:32px;
	background-image:url('images/triangle-down-arrow.png');
	background-size:24px 12px;
	background-repeat:no-repeat;
	background-position:center;
}

.breakoutOption > a
{
	position:absolute;
	font-size:16px;
	top:16px;
	right:16px;
	display:none;
	color:#F69221;
}

.breakoutOption.endpoint > a
{
	display:block;
}

.breakoutOption.closed > div
{
	background-image:url('images/triangle-right-arrow.png');
	background-size:12px 24px;
}

.breakoutOption:hover
{
	margin-left:4%;
}

.breakoutOption:hover > p
{
	color:#F69221;
}

.breakoutOption.endpoint > div
{
	display:none;
}



.breakoutOption.tier1
{
	border-left:1px solid #999999;
	width:80%;
	margin-left:15%;
}
.breakoutOption.tier1:hover
{
	margin-left:19%;
}

.breakoutOption.tier2
{
	border-left:1px solid #999999;
	width:70%;
	margin-left:25%;
}
.breakoutOption.tier2:hover
{
	margin-left:29%;
}

.breakoutOption.hidden
{
	height:0px;
	border:none;
}

#Preferences_HomePage > h3 , #Preferences_Searching > h3
{
	font-size:36px;
	font-weight:normal;
	color:#F69221;
	margin-top:16px;
	margin-bottom:16px;
	clear:both;
	text-shadow:2px 2px #202020;
}

.Preferences_Option
{
	width:100%;
	height:48px;
	clear:both;
	transition:background-image 0.2s;

}

.Preferences_Option:hover
{
	background-image:linear-gradient(to right,transparent,#005AAB,#005AAB,#005AAB,#26CDC0,transparent);
}

.Preferences_Option > p
{
	float:left;
	margin-left:16px;
	margin-top:14px;
	font-size:20px;
	text-shadow:2px 2px #202020;
}

.Preferences_Option > div
{
	float:right;
	margin-right:16px;
	margin-top:16px;
}

body.oldUI
{
	background-size:100% 100%;
	background-attachment:fixed;
}

#NavigationBar
{
	position:fixed;
	left:0px;
	top:0px;
	height:100%;
	width:64px;
	background-color:black;
	z-index: 9997;
	transition:width 0.2s;
	overflow:hidden;
}

#NavigationBar.open
{
	width:280px;
}

.NavSection
{
	width:280px;
	height:48px;
	cursor:pointer;
	clear:both;
	opacity:0.4;
}

.NavSection:hover
{
	opacity:0.95;
}

#Nav_Profile , #Nav_Logo
{
	opacity:1.0;
}

.NavIcon
{
	width:64px;
	float:left;
	height:48px;
	box-sizing:border-box;
}

.NavLabel
{
	float:left;
	font-size:20px;
	letter-spacing:1px;
	pointer-events:none;
	width:216px;
	margin-top:14px;
	border-left:32px solid transparent;
	box-sizing:border-box;
	color:#FFF;
}

.NavSection:hover > .NavLabel
{
	color:#FFF;
}

#NavigationBar.open > .NavSection > .NavLabel
{
	display:block;
}

#Nav_Profile
{
	margin-top:8px;
	margin-bottom:8px;
}

#Nav_Profile > .NavLabel
{
	opacity:0.4;
}

#Nav_Profile:hover > .NavLabel
{
	opacity:0.95;
}

#Nav_Profile > .NavIcon
{
	width:48px;
	height:48px;
	margin-left:8px;
	border-radius:8px;
}

#Nav_Site > .NavIcon
{
	width:48px;
	height:48px;
	margin-left:8px;
	background-image:url('images/site_hover.png');
	background-size:32px;
	background-repeat:no-repeat;
	background-position:center;
}

#Nav_Search > .NavIcon
{
	background-image:url('images/nav_search_active.png');
	background-size:32px 32px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_Search:hover > .NavIcon
{
	background-image:url('images/nav_search_active.png');
}

#Nav_Home > .NavIcon
{
	background-image:url('images/nav_home_active.png');
	background-size:32px 28px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_Home:hover > .NavIcon
{
	background-image:url('images/nav_home_active.png');
}

#Nav_Activity > .NavIcon
{
	background-image:url('images/nav_activity_active.png');
	background-size:32px 24px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_Activity:hover > .NavIcon
{
	background-image:url('images/nav_activity_active.png');
}

#Nav_Browse > .NavIcon
{
	background-image:url('images/menu_hover.png');
	background-size:48px 40px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_Browse:hover > .NavIcon
{
	background-image:url('images/menu_hover.png');
}


#Nav_Support > .NavIcon
{
	background-image:url("images/nav_support_active.png");
	background-size:32px 32px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_Support:hover > .NavIcon
{
	background-image:url("images/nav_support_active.png");
}

#Nav_Settings > .NavIcon
{
	background-image:url("images/gear_active.png");
	background-size:24px 24px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_Settings:hover > .NavIcon
{
	background-image:url("images/gear_active.png");
}

#Nav_Admin > .NavIcon
{
	background-image:url("images/nav_admin_active.png");
	background-size:24px 24px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_Admin:hover > .NavIcon
{
	background-image:url("images/nav_admin_active.png");
}

#Nav_Logout > .NavIcon
{
	background-image:url("images/nav_logout_active.png");
	background-size:24px 22px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_Logout > .NavLabel , #Nav_Admin > .NavLabel , #Nav_Settings > .NavLabel , #Nav_Support > .NavLabel
{
	font-size:20px;
}

#Nav_Logout:hover > .NavIcon
{
	background-image:url("images/nav_logout_active.png");
}

#Nav_Logo:hover
{
	background-image:none !important;
}

#Nav_Logo
{
	pointer-events:none;
}

#Nav_Logo > .NavIcon
{
	background-image:url("images/bigplane.png");
	background-size:48px 48px;
	background-position:center;
	background-repeat:no-repeat;
}

#Nav_SiteSelector
{
	width:280px;
	height:40px;
	margin-left:16px;
	box-sizing:border-box;
	margin-top:4px;
	border-radius:8px;
	background-color:#1a1a1a;
	cursor:pointer;
	transition:background-color 0.2s;
}

#Nav_SiteSelector > img
{
	height:32px;
	width:40px;
	margin-top:4px;
}

#Nav_SiteSelector > p
{
	color:#FFF;
	font-size:16px;
	margin-top:12px;
	transition:color 0.2s;
}

.NavList
{
	width:216px;
	height:auto;
	max-height:0px;
	overflow:hidden;
	clear:both;
	float:right;
	transition:max-height 0.5s, margin-bottom 0.35s;
	margin-bottom:0px;
}

.NavList.open
{
	max-height:1000px;
	margin-bottom:24px;
}

.NavList > .NavItem > p
{
	font-size:16px;
	float:left;
	clear:both;
	color:#404040;
	transition:margin-left 0.2s;
	letter-spacing:1px;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:32px;
	width:200px;
}

.NavList > .NavItem:hover > p
{
	color:#FFF;
	margin-left:48px;
}

.searchPageMain
{
	width:auto;
	position:absolute;
	left:64px;
	right:72px;
	top:48px;
	height:auto;
	padding:32px;
	z-index:1;
	transition:right 0.4s;
}

.searchPageMain.squish
{
	right:400px;
}

#NavTop
{
	position:absolute;
	top:0px;
	left:0px;
}

#NavMiddle
{
	position:absolute;
	top:50%;
	left:0px;
	transform:translateY(-50%);
}

#NavMiddle.mobileFlag
{
	transform:none;
	top:128px;
}

#NavBottom
{
	position:absolute;
	left:0px;
	bottom:8px;
}

#NavBottom > .NavSection
{
	height:40px;
}

#NavBottom > .NavSection > .NavIcon
{
	width:64px;
	height:40px;
}

#NavBottom > .NavSection > .NavLabel
{
	font-size:16px;
}

#SidebarToggles
{
	position:fixed;
	right:16px;
	bottom:30%;
	z-index:98;
	transition:right 0.4s;
}

#SidebarToggles.open
{
	right:328px;
}

#SidebarToggles.disabled
{
	display:none;
}

#SidebarToggles_Filter
{
	width:64px;
	height:64px;
	background-color:#F69221;
  	border-radius: 32px;
    transition: all 0.4s;
  	cursor:pointer;
  	background-size:36px;
  	background-position:center center;
  	background-repeat:no-repeat;
  	margin-bottom:32px;
  	background-image:url('images/filter.png');
}

#SidebarToggles_MultiSelect
{
	width:64px;
	height:64px;
	background-color:#F69221;
  	border-radius: 32px;
    transition: all 0.4s;
  	cursor:pointer;
  	background-size:36px;
  	background-position:center center;
  	background-repeat:no-repeat;
  	background-image:url('images/multi-select.png');
}

#SidebarToggles_Filter.open , #SidebarToggles_MultiSelect.open
{
  	background-image:url('images/NewCloseIcon.png');
}

#SidebarToggles_Filter:hover , #SidebarToggles_MultiSelect:hover
{
	background-color:#26CDC0;
}

.SplashMenu
{
	width:100%;
	height:100%;
	position:fixed;
	top:-100%;
	left:0px;
	z-index:99999;
	background-image:url('images/SearchExplorerBG.png');
	transition:top 0.4s;
	background-size:cover;
	background-repeat:no-repeat;
	overflow:hidden;
}

.SplashMenu.bg0
{
	background-image:url("images/scrollingBG/1.jpg");
}

.SplashMenu.bg1
{
	background-image:url("images/scrollingBG/2.jpg");
}

.SplashMenu.bg2
{
	background-image:url("images/scrollingBG/3.png");
}

.SplashMenu.bg3
{
	background-image:url("images/scrollingBG/4.png");
}

.SplashMenu.plainBG
{
	background-image:none;
	background-color:#0b0b0b;

}

.SplashMenu.Scrollable
{
	overflow-y:auto;
}

.SplashMenu.active
{
	top:0px;
}

.SplashMenu > .closeIcon
{
	position:absolute;
	top:16px;
	right:16px;
	background-image:url('images/NewCloseIcon.png');
	background-size:32px;
	cursor:pointer;
	width:64px;
	height:64px;
	border-radius:32px;
	background-color:#F69221;
	background-repeat:no-repeat;
	background-position:center center;
}

.SplashMenu > .closeIcon:hover
{
	background-color:#26CDC0;
}

.closeIcon.saveIconInstead
{
	background-image:url('images/save_active.png');
}

.SplashMenuContent
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translateY(-50%) translateX(-50%);
	min-width:700px;
	transition:left 0.2s;
}

.SplashMenuBG
{
	background-color:rgba(0,0,0,0.3);
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	min-width:748px;
	height:100%;
}

.SplashMenuSearchWiz > .SplashMenuBG
{
	min-width:864px;
}

.SplashMenuContent.atTop
{
	top:10%;
	transform:translateX(-50%);
}

.SplashMenuContent.Scrollable
{
	top:0%;
	left:50%;
	transform:translateX(-50%);
}

.SplashMenuContent.hidden
{
	left:-500%;
}

.SplashMenuSubMenu
{
	position:absolute;
	top:50%;
	left:500%;
	transform:translateY(-50%) translateX(-50%);
	min-width:700px;
	transition:left 0.2s;
	max-height:90%;
	overflow-y:auto;
}

.SplashMenuSubMenu.active
{
	left:50%;
}

.SplashMenuContent > h3 , .SplashMenuSubMenu > h3 , #ProjectSearch > h3
{
	font-size:48px;
	color:#FFF;
	font-weight:normal;
	text-shadow:2px 2px #202020;
	white-space:nowrap;
	margin-bottom:16px;
}

.placeholderBlock.hidden
{
	display:none;
}

.SplashMenuContent > .mainMenu
{
	border:1px solid red;
}

.placeholderRecImage
{
	width:240px;
	height:160px;
	margin-bottom:68px;
	background-color:#303030;
}

.placeholderActionBar
{
	width:100%;
	height:24px;
	background-color:#303030;
}

.placeholderShade
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:black;
	animation:pulse 2s infinite;
}

@keyframes pulse
{
	0%
	{
		opacity:0.6;
	}
	50%
	{
		opacity:0.4;
	}
	100%
	{
		opacity:0.6;
	}
}

#New_BSWBack
{
	width:64px;
	height:64px;
	background-color:#005AAB;
  	border-radius: 32px;
    transition: all 0.4s;
  	cursor:pointer;
  	background-size:36px;
  	background-position:center center;
  	background-repeat:no-repeat;
  	margin-bottom:32px;
  	background-image:url('images/undo_active.png');
  	position:absolute;
  	left:0px;
  	top:0px;
  	pointer-events:auto;
}

#New_BSWNext
{
	pointer-events:auto;
	width:64px;
	height:64px;
	background-color:#005AAB;
  	border-radius: 32px;
    transition: all 0.4s;
  	cursor:pointer;
  	background-size:36px;
  	background-position:center center;
  	background-repeat:no-repeat;
  	margin-bottom:32px;
  	background-image:url('images/redo_active.png');
  	position:absolute;
  	top:0;
  	right:0px;
  	opacity:1;
}

#New_BSWBack:hover , #New_BSWNext:hover
{
	background-color:#26CDC0
}

#New_BSWBack.hidden , #New_BSWNext.hidden
{
	opacity:0.0;
	pointer-events:none;
}

#ProjectSearch
{
	margin-top:64px;
}

#New_ForgotPasswordLink
{
	transition:color 0.2s;
}

#New_ForgotPasswordLink:hover
{
	color:#F69221;
}

#TOSLink , #PPLink
{
	color:#F69221;
	transition:color 0.2s;
	cursor:pointer;
}

#TOSLink:hover , #PPLink:hover
{
	color:#26CDC0;
}

.SettingsExplanation
{
	width:100%;
	height:auto;
	background-color:#005AAB;
	margin-top:8px;
	margin-bottom:8px;
	box-shadow:4px 4px 4px black;
}

.SettingsExplanation > p
{
	color:#FFF;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:8px;
	padding-right:8px;
}

.ui-autocomplete
{
	max-height:200px;
	overflow-y:scroll;
}

.actionButton.viewSearchMethods
{
	position:absolute;
	top:16px;
	left:16px;
	width:220px;
	padding-right:16px;
}

.actionButton.quickChangeSite
{
	position:absolute;
	top:56px;
	left:16px;
	width:220px;
	padding-right:16px;
}

.quickChangeSite.upHigher
{
	top:16px;
}

.actionButton.searchChangeSite
{
	width:220px !important;
	height:32px !important;
	padding-right:16px;
	margin-left:32px !important;
	display:block;
	margin-top:64px !important;
	overflow:hidden !important;
}

.actionButton.quickChangeSite > img , .actionButton.searchChangeSite > img
{
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	padding-left:8px;
	padding-top:4px;
}

#AdvancedSearchForm
{
	position:relative;
	height:100% !important;
}

#NewNotificationsTip
{
	transition:opacity 0.2s;
}

#NewNotificationsTip.fadeOut
{
	opacity:0;
	pointer-events:none;
}

.KeyPlanPointHover
{
	background-color:#005AAB;
	pointer-events:none;
	padding:8px;
	width:auto;
	height:auto;
	z-index:999999;
}

.KeyPlanPointHover > p
{
	color:white;
}

#WalkthroughOverlay
{
	z-index:99999;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.walkthrough-highlight
{
	z-index:100000;
	box-sizing:border-box;
	position:absolute;
	cursor:pointer;
	border:3px solid #005AAB;
	animation: pulseBorder 1.1s infinite ease;
}

#spotlight
{
	position:fixed;
	top:0px;
	left:0px;
	height:300%;
	width:300%;
	background-image:radial-gradient(circle,transparent 160px,rgba(0,0,0,0.7) 200px);
	z-index:99999;
	pointer-events:none;
}

.TutorialDialog
{
	z-index:999999 !important;
}

.TutorialDialog * p
{
	margin-bottom:16px;
}

#ManualFilterButton.disabled
{
	background-color:#404040;
	opacity:0.6;
}

.tutorial_arrow
{
	background-image:url('images/arrow-bottom.png');
	width:96px;
	height:96px;
	background-size:100%;
	background-repeat:no-repeat;
	position:fixed;
	top:0px;
	left:0px;
	z-index:99999;
	pointer-events:none;
	animation: bounceUpAndDown 1.1s infinite ease;
}

.tutorial_arrow.flip
{
	animation: bounceUpAndDown_Flip 1.1s infinite ease;
}


.old-style-table
{
	background-color:#202020 !important;
}

.old-style-table > tbody > tr
{
	border-bottom:2px solid #121212 !important;
	height:48px !important;
}

.old-style-table > tbody > tr > td , .old-style-table > tbody > tr > th
{
	vertical-align:center !important;
	height:48px !important;
	border-bottom:2px solid #121212 !important;
}

.old-style-table > tbody > tr > th
{
	font-weight:bold !important;
	color:#909090 !important;
	text-align:center !important;
}

#back-to-6-point-3:hover
{
	background-color:rgba(0,0,0,0.1);
}

#back-to-6-point-3:hover > i , #back-to-6-point-3:hover > span
{
	opacity:0.95 !important;
}

.user-manager-styles > tbody > tr > td
{
	vertical-align:top text-top!important;
	padding-left:8px !important;
	padding-right:8px !important;
}

.user-manager-styles > tbody > tr > td > *
{
	vertical-align:top !important;
}

#uploader *
{
	color:black !important;
}

.disable-all > .hide-on-disabled
{
	display:none !important;
}