ul.folders {background:#eee; border-radius:6px; border:1px solid #ccc; box-shadow:inset 0 2px 0 #fff; font-size:13px;}
ul.folders {}
ul.folders li {border-bottom:1px solid #ccc; border-top:1px solid #fff; position:relative;}
ul.folders li:first-child { border-top:none;}
ul.folders li:first-child a {border-radius:6px 6px 0 0;}
/* ul.folders li:last-child {border-bottom:none;} */
ul.folders li.folder a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:.25em 3em .25em .25em; color:#666; border-left:3px solid transparent;}
ul.folders li.subfolder, ul.folders li.subfolder2, ul.folders li.subfolder3 { border-bottom:none; border-top:none;}
ul.folders li.subfolder a, ul.folders li.subfolder2 a, ul.folders li.subfolder3 a{ background:#f5f5f5;}
ul.folders li.activefolder a { background:#fff; color:#0080ce; border-left-color:#0080ce;}
ul.folders li._new_folder {padding:.25em 0; border-bottom:none;}

ul.folders li.activefolder span.editfolder {display:block;}
ul.folders li span.editfolder {display:none; position:absolute; right:0; top:0; bottom:0; padding:.25em .5em; color:#666;}
ul.folders li span.editfolder i:hover {cursor:pointer; color:#0080ce;}

.folder-selector {border-radius:2px; position:relative; font-size:1.2em;margin:.25em;}
.folder-selector span {color:#666; display:inline-block; width:33.333%;margin-right:-4px; text-align:center;text-shadow:0 1px 1px #fff;}
.folder-selector select {width:66.666%; margin-right:-4px;}

h3.folderTitle {padding:0 40px 0 0; min-height:40px;}
h3.folderTitle a._selectDetail {padding:9px 0 0 52px;display:block;}
#planroom-container h3.folderTitle a._selectDetail {padding:9px 0 0 12px;}

li.subfolder a:before {content:'\230a\2003'; vertical-align:top; margin-top: -6px;display: inline-block;}
li.subfolder2 a:before {content:'\2003\230a\2003'; vertical-align:top; margin-top: -6px;display: inline-block;}
li.subfolder3 a:before {content:'\2003\2003\230a\2003'; vertical-align:top; margin-top: -6px;display: inline-block;}
li.subfolder4 a:before {content:'\2003\2003\2003\230a\2003'; vertical-align:top; margin-top: -6px;display: inline-block;}
li.subfolder5 a:before {content:'\2003\2003\2003\2003\230a\2003'; vertical-align:top; margin-top: -6px;display: inline-block;}

li.folder.createnew {border-bottom:none; padding:.5em .5em .25em .5em; text-align:center;}
li.createnew a {font-size:1em;}

.result-checkbox {box-sizing:border-box; position:absolute; top:0; left:0; bottom:0; width:40px; background:#fff; padding:6px 0 0 0; border-right:1px solid #eee;text-align:center;}
.result-checkbox input[type="checkbox"] {z-index:1; position:absolute; top:13px; left:13px; }
.result-checkbox label{position:absolute; top:0; right:0; bottom:0; left:0; z-index:0;}
.result-checkbox input[type="checkbox"]:checked+label {background:#e8f2f8;}
.result.updated .result-checkbox input[type="checkbox"]:checked+label {background:#e2f6e0;}
.result.viewed .result-checkbox input[type="checkbox"]:checked+label {background:#f4ecec;}

.result-archived-checkbox {float:left; background:#fff; width:1em; padding-right:.25em; border-right:1px solid #eee;}

.select-check-all {box-sizing:border-box; display:block; float:right; padding:4px 6px 4px 26px; border:1px solid #ccc; color:#666; font-size:.9em; border-radius:2px; position:relative;}
.select-check-all input[type='checkbox'] {display:block; position:absolute; left:6px; top:5px; height:14px; width:14px;}
.folder-controls .select-check-all {float:left;}

.searchActionsContainer {float:right; min-height:30px; margin:0 0 9px 9px;}

.folder-controls { padding:0 0 9px 0; min-height:30px;}
.folderDropdown, .searchActionsDropdown { position:relative; margin:0 0 0 9px; padding:0;}
.folderDropdown {}
.searchActionsDropdown {float:right;}
.folderDropdown>a, .searchActionsDropdown>a {font-size:.9em; display:block; padding:.25em 2.5em .25em .5em; background: #385875; border:1px solid #147; border-radius:6px;margin-bottom:-1px;font-weight:300; text-decoration:none; color:#fff; border-radius:3px; box-shadow:0 2px 3px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.2), inset 0 -10px 10px rgba(0,0,0,.05);}
a.folderActions.active, a.searchActions.active { border-bottom:none;}
ul.folderActionsMenu, ul.searchActionsMenu {position:absolute; width:200px; top:100%; right:0; z-index:98; padding:0; margin:0; border-radius:6px 0 6px 6px; background:#385875;padding:.25em;box-shadow:0 5px 5px rgba(0,0,0,.2);}
ul.folderActionsMenu li, ul.searchActionsMenu li { display:block; border-bottom:1px solid rgba(255,255,255,.1);}
ul.folderActionsMenu li a,  ul.searchActionsMenu li a, ul.searchActionsMenu li span { white-space:nowrap; display:block; color:#fff; padding:.25em .5em; font-size:.9em;}
ul.folderActionsMenu li a .fa-inverse,  ul.searchActionsMenu li a .fa-inverse, ul.searchActionsMenu li span .fa-inverse { color:#002a41;}
.movetofolder, .send-itb-response {font-size:.8em;padding:.25em; background:#92b4cf; color:#002a41; border-radius:2px; }
.movetofolder select, .send-itb-response select {margin-bottom:0;}
ul.folderActionsMenu li a:hover, ul.folderActionsMenu li a:active,  ul.searchActionsMenu li a:hover,  ul.searchActionsMenu li a:active {background:#fff; color:#0080ce;border-radius:2px;}
ul.folderActionsMenu li a:hover .fa-inverse, ul.folderActionsMenu li a:active .fa-inverse,  ul.searchActionsMenu li a:hover .fa-inverse,  ul.searchActionsMenu li a:active .fa-inverse {color:#fff; }
ul.folderActionsMenu li:last-child a,  ul.searchActionsMenu li:last-child a {border-bottom-width:0;}
ul.folderActionsMenu li:last-child,  ul.searchActionsMenu li:last-child {padding-bottom:0;border:none;}
span.downarrow {border-left:1px solid #bbb; position:absolute; top:0; right:0; padding:.25em .6em;}
.active span.downarrow {border-left-color:#476c81;}

#search-results_wrapper table.dataTable td {padding:0;}

li#new_folder {padding:.5em; background:#fff; border-radius:0 0 5px 5px;}

.folderIcon {float:left; color:#666; margin:5px 5px -5px 0;}
._folderName {letter-spacing:.022em; background:#fff; border:1px solid #ccc; display:inline-block; margin:0; color:#000; padding:3px 4px 2px 4px; border-radius:4px; font-size:13px; width:60%; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

@media only screen and (max-width:641px) { 
	h3.folderTitle a._selectDetail {padding:9px 0 0 33px; box-sizing:border-box; min-height:40px;}
	.searchActionsContainer {float:none; margin:0;}
}