/* Header */
nav .container { padding-top:0; padding-bottom:0;}
.logo {margin-top:-3px; width:150px; float:left; background:url(../../img/responsive/bc_logo_plain_md.png) no-repeat; background:url(../../img/responsive/bc_logo_small.png) no-repeat\9; height:36px; background-size:auto 100%;}

.infoMargin {
    margin-bottom:0;
}
ul.login {margin-left:10px; margin-bottom:10px;}

nav.main li .dropArrow {padding-top:7px; padding-bottom:8px;}

.loggedin header{background:#002a41;}

nav.main .tab>a, nav.main .tab>span.falseLink, ul.submenu li>a {padding:9px; font-size:14px;line-height: 18px;}
nav.main .tab.drop>a {padding:9px 4px 9px 8px;}

.selectHeader {vertical-align:middle; border:1px solid #ccc; border-radius:6px; background-position:100% 0; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFBQTMwRkE0OEUwMTFFNUIzRERFMzJERUUyNDVCNDQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFBQTMwRjk0OEUwMTFFNUIzRERFMzJERUUyNDVCNDQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDdEQjY3RDQ4MTYxMUU1QUEyNEVEOENBODc1MEU1MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDdEQjY3RTQ4MTYxMUU1QUEyNEVEOENBODc1MEU1MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmLhxCgAAAPBSURBVHja7J0/SBxBFIfncmIgBAQLwUawskhlk8oqnVVKE/KHkCJKrAIWFgEJWKQQrBKMRQgmwaS0SmeVyiaVhVXARrAQBBEUjss7fMUhu5P7s7vz3vl98OP0bndmvI/bm52dWWvNZjPA4HKLtwDBgGBAMCAYEAwIBgQjGBAMCAYEA4IBwYBgBAOCAcGAYKiSIUuNWVhYKLuKZ/r4tcxKNjY2EJyAKclH/XlPcsAhenC4LdmW3NVs63MIHhDWJNNtv0/rcwgeAB5KFjOeX9TXEOyYCclnSS3jtZq+NoFgn9Ql3yWjkW1GdZs6gv3xTjLTwXYzui2CHfFAstzF9su6D4IdMCb51uVht677jCHYNq2O0xfJeA/7juu+NQTbZUky28f+s1oGgg1yX7JaQDmrWhaCDTEi+SEZLqCsYS1rBMF2+CSZLLC8SS0TwQZ4JZkrodw5LRvBCbknWS+x/HWtA8EJuCP5qY+e60Bw4k9X2UcJBBv4fizrex7Bhnq4RffUEWzsHLXIc20E55B6lKmo0TIEZ2BlnLjf8W4EZ2DpSk8/V6wQnIHFa7W9XHNGcA5WZ1t0O2sEwRlYny/V6bwvBGfgYcZjJzM3EZzTkfEyZzk29xrBOXhbdZC3egLBGXhdN3R9/ROCM/C88q99BSOCc2it350Kfmlfg2wCawvAn2ugqN4q/1ZnsOEmLAgGBAOCAcGAYEAwIBjBMDDctJuRVoKlm5Fa+wRvSZrOs8UhOp/XwfddYA/0b0BwDmeSx5ILh3IvtO1nCI7zJ/i8082Stp1edAd8kOw4krujbeY0qUNanZWXkkMHcg+1rU0Ed8eJ5ImkYbiNDW3jCQMdvfFbsmK4fSvaxoDg3nkv2TXYrl1tW0Bw/4fBp5JjQ2061jY1EFwMR5IXRjoyTW3LkYc3ztPFhl/BxoqHNW1LQHDxvA1X/9QqFXvahoDgcriUPJKcJqj7VOu+RHC5/JXMJ6h3XusOCC6f1v0jNyusb1PrDAiujjeS/Qrq2de6AoKr5Txc3T/y3HkdCE746arqKIHgBN+PVX/PI7jCHm6qnjqCKzhHTXmujeAIRY0ypR4tQ3CEfseJrYx3IziHfq70WLpiheAIvVyrtXjNGcERup1tYXXWCIIjdDpfyvq8LwRHDrv/m/HoYeYmgiPE5ix7mnuN4Ah5qw68rZ5AcITr64a8rn9CcA7tK/88r2DsmqFwc2hfu3twU/5obkbKIRoQDAgGBAOCAcGAYAQDggHBgGBAMCAYEIxgQDAgGBAMCIbi+CfAAFk74TtPgy7iAAAAAElFTkSuQmCC'); }
.dashHeaderBg, .pageHeaderBg {margin-bottom:9px;}

.folder-controls {width:auto;}

.notifications div.top {padding:0 0 9px 0; margin:0; border-width:0;}
.notifications .sort-type {margin-right:4px;}

footer .container {max-width:none;}

/* Navigation */
nav.scrolling {height:25px; width:100%; z-index:3; opacity:0; position:fixed; top:-25px; right:0; left:0; transition:all ease-in-out .2s;}
nav.scrolling.fixed {opacity:1; top:0; transition:all ease-in-out .2s;}
nav.scrolling li a{color:#fff;}
nav.scrolling li a:hover {background:rgba(0,0,0,.2);}
.submenu {background:#b0d2ed; border-radius:0 6px 6px 6px;}
.settings .submenu, .helpSelect .submenu {border-radius:6px 0 6px 6px;}

/* Header */
header {padding:9px 18px 0 18px; min-height:45px; box-sizing:border-box;}
nav.main {min-height:45px; clear:both; margin:0 -18px; padding:9px 18px 0 18px; box-sizing:border-box;}
nav.main li.tab {}
nav.main li.tab .notificationNumber{background:#002a41; color:#fff; border:none;}

#quick-search input::-webkit-input-placeholder { color:#B0D2F8; }
#quick-search input::-moz-placeholder { color:#B0D2F8; } /* firefox 19+ */
#quick-search input:-ms-input-placeholder { color:#B0D2F8; } /* ie */
#quick-search input:-moz-placeholder { color:#B0D2F8; }
#quick-search input:focus::-webkit-input-placeholder { color:rgba(0,0,0,.2); }
#quick-search input:focus::-moz-placeholder { color:rgba(0,0,0,.2); } /* firefox 19+ */
#quick-search input:focus:-ms-input-placeholder { color:rgba(0,0,0,.2); } /* ie */
#quick-search input:focus:-moz-placeholder { color:rgba(0,0,0,.2); }

/* Login As */
#assumeUserForm .advanced-search-container {padding:9px;}

/* Project-header */
.project-header.fixed {padding-bottom:12px;}

/* Dashboard */
.dashNotifications {border:1px solid rgba(0,0,0,.1);}
.tabsOnTop .tabs .tab, .tabsOnTop .tabs .tab {padding:8px;}

#agendaAccordion>div {height:243px; min-height:auto; max-height:auto;}


/* Profile Setup */
ul#profile-step-icons {margin-top:36px; margin-bottom:36px;}
#profile-content>h2, #profile-container>h2 {margin-top:1em;}


/* Advanced Search */
#search-fields {border:1px solid #ccc; border-bottom-width:0; border-radius:6px;}
li.search-criteria {padding:0 9px; background:#fff; transition:all ease-in-out .2s;}
li.search-criteria:last-child {border-radius:0 0 6px 6px;}
.search-criteria .show-hide {padding:8px 10px;}
li.search-criteria label.criteria:hover, li.search-criteria input:checked + label.criteria {background:#e8f2f8;}
li.search-criteria input:checked + label.criteria:hover {background:#d8e2e7;}

li.search-criteria.criteria-closed {background:#f5f5f5; color:#777;transition:all ease-in-out .2s;}
li.search-criteria.criteria-closed .show-hide {color:rgba(0,0,0,.2);}
li.search-criteria.criteria-closed .show-hide:hover {color:rgba(0,0,0,.6);}

@media only screen and (max-width:1440px) {
	.tabsOnTop .tabs .tab, .tabsOnTop .tabs .tab {padding:8px 4px;}
}

@media only screen and (max-width:1144px) {
	/* Nav */
	nav.main li.tab a, nav.main li.tab span.falseLink, nav.main li.search span.searchDropdown {}
	.selectHeader select {font-size:1.4em;}
}
@media only screen and (max-width:1024px) {
	/* Nav */
	nav.main li.tab a, nav.main li.tab span.falseLink, nav.main li.search span.searchDropdown {}
	.selectHeader select {font-size:1.3em;}
}
@media only screen and (max-width:900px) {
	/* Nav */
	nav.main li.tab a, nav.main li.tab span.falseLink, nav.main li.search span.searchDropdown {}
	
	/* Dashboard*/
	.analytics-range {position:relative; top:0; right:0; font-size:.8em; text-align:center;}
	
	.selectHeader select {font-size:1.2em;}
	
	li.maintab a, li.signup a, li.signin a, li.mobileMenu a {padding:20px 5px;}
}

@media only screen and (max-width:768px) {
	span.headerDescription {display:none;}
	#navigation {float:none;}
}

@media only screen and (max-width:660px) {
	header .logo { width:160px;}
}

@media only screen and (max-width:641px) {
	header .logo { width:270px;}
	#quick-search { margin:2px 0 12px 0; width:105px;}
	ul.login li a, ul.login li a:hover, ul.login li:last-child a, ul.login li:last-child a:hover { padding: 6px 4px 5px 4px!important;}
}

@media only screen and (max-width:530px) {
	header .logo { width:130px; height:30px; margin:0; background-size: 132px 30px;}
}

@media only screen and (max-width:399px) {
	#quick-search { display:none!important;}
}
