/* PROJECT SPECIFIC */

html, body {
	background-color:#f1f1f1;
}

.theme-colour {
	color:#006699;
}

.mid-theme-colour {
	color:#d6ebff;
}

.background-theme-colour {
	background-color:#006699;
}

.zindex0 {
	z-index:0 !important;
}

.text-primary {
	color:#006699 !important;
}

.text-primary.text-white {
	color:#FFF !important;
}

.btn-primary {
	background-color:#006699 !important;
	border-color:#006699 !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	color:#006699 !important;
}

.small-nav-tabs {
	font-size:13px !important;
}

.small-nav-tabs li a {
	padding:8px 12px !important;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > li > a:focus, .pagination > li > a:hover {
    background-color: #006699 !important;
    border-color: #006699 !important;
    color: #fff !important;
}

.switch.switch-primary input:checked + span {
	background-color: #67b1ce !important;
}

.switch.switch-primary input:checked + span:after {
	background-color: #006699 !important;
}

/* availabilty switch */

#available-switch .switch.switch-success input + span {
  background-color: rgba(244, 67, 54, 0.5);
}
#available-switch .switch.switch-success input + span:after {
  background-color: rgba(244, 67, 54, 0.5);
}

#available-switch .switch.switch-success input:checked + span {
  background-color: #4CAF50;
}

#available-switch .switch.switch-success input:checked + span:after {
  background-color: #4CAF50;
}

input.small-form-field {
	width:10em;
}

input.has-warning {
	border-color: #FFB300;
	background-color:#f8eccf !important;
}

.label-small {
	display:inline-block;
	padding:6px 8px;
	clear:both;
	font-size:12px;
}

.label-info a {
	color:#d6ebff;
}

.no-results {
	width:100%;
	text-align:center;
}

.no-results img {
	width:85px;
	margin-top:30px;
	margin-bottom:30px;
}

/* FORM ELEMENTS */

.form-group .select2-container--default .select2-selection--single {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-radius:4px;
	height:34px;
}

.form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:32px;
	padding-left: 9px;
    padding-right: 20px;
    padding-bottom:10px;
}

.select2-container--open.select2-container--default .select2-selection--single:after, .select2-container--focus.select2-container--default .select2-selection--single:after, .select2-container--open.select2-container--default .select2-selection--multiple:after, .select2-container--focus.select2-container--default .select2-selection--multiple:after {
	background:transparent;
}

.select2-container--open .select2-dropdown {
    background-color: white;
    border: 1px solid #ccc;
    top:0px;
}

/* HEADER */

.theme-1 .layout-container > header {
	background-color:#757575;
}

.header-container > nav {
	box-shadow:none;
}

/* TOP SEARCH */

.topsearch-field {
	display:block;
}

.topsearch-field input {
	background-color:#636363;
	font-size:22px;
	padding:22px 25px 22px 10px;
	border:1px solid #636363;
	margin-top:9px;
	color:#FFF
}

.topsearch-field input:focus {
	border:1px solid #888888;
}

#search-results {
	background-color:#757575;
	float:left;
	display:block;
	width:100%;
	line-height:initial;
	margin-top:65px;
}

.topsearch-wrapper {
	padding:0px 25px 25px 25px;
	z-index:1000;
}

.topsearch-wrapper h5 {
	color:#BBB;
}

.topsearch-wrapper li a {
	color:#FFF !important;
}

.topsearch-wrapper .mark, mark {
	padding:0px !important;
	color: #6C7177;
	background: #fcefd2;
}

.topsearch-wrapper small {
	color:#bbb;
}



/* ACTIVE PAGINATION PAGE # OVER THE TOP */

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index:0;
}

/* SIDE BAR / ASIDE / NAV */

.sidebar-toolbar {
	padding:0px 20px 20px 20px !important;
}

.theme-1 .layout-container > aside {
	background-color:#FFF;
	-webkit-box-shadow: 1px 0px 37px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 0px 37px -2px rgba(0,0,0,0.2);
	box-shadow: 1px 0px 37px -2px rgba(0,0,0,0.2);
}

.theme-1 .layout-container > aside > .sidebar-header {
	background-color:#FFF;
	color:#6C7177;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);
}

.theme-1 .layout-container > aside > .sidebar-header span {
	display:block;
	font-size:22px;
	text-align: center;
	padding-top:16px;
	color:#006699;
}

.sidebar-content {
	border-right:1px solid #FFF;
}

.sidebar-content #available-switch {
	border-bottom:3px solid rgba(162,162,162,0.1);
	padding-bottom:10px;
}

.sidebar-content img.message-icon {
	width:27px;
	height:27px;
	padding:1px;
	transition:0.2s;
	margin-left:10px;
}

.sidebar-content img.message-icon:hover {
	padding:0px;
	cursor:pointer;
}

.sidebar-content #available-text-wrapper #available-text {
	font-size:13px;
}

.sidebar-content #available-text-wrapper .form-group {
	margin:10px 12px 6px 12px;
}

.sidebar-nav ul > li > a > .nav-icon > em, .sidebar-nav ul > li > a > .nav-icon > img, .sidebar-nav ul > li > a > .nav-icon > svg {
	color: #006699;
    fill: #006699;
    
}

.sidebar-nav ul > li > a span {
	font-weight:400;
}

.sidebar-nav ul > li.active {
	background-color:rgba(162,162,162,0.1);
}

/* CONTENT HEADER */

section .content-header {
	background-color:#f1f1f1;
}

/* CONTENT */

.card {
	border:1px solid #f1f1f1;
	border-radius:0px;
}

.card .card-heading .pull-right {
	position:absolute;
	top:0px;
	right:10px;
}

/* DASHBOARDS */

/* AJAX LOADED BLOCKS */

.ajax .dashboard-spinner {
	background-color:#F8F8F8;
	margin-bottom:24px;
}

.ajax .dashboard-spinner.small-panel {
	min-height:112px;
	line-height:112px;
}

.ajax .dashboard-spinner.medium-panel {
	min-height:405px;
	line-height:405px;
}

.ajax-dashboard.medium-panel .card {
	min-height:381px;
}

.ajax .dashboard-spinner i {
	color: #CCC;
}

/* PROGRESS BARS */

.dashboard-horizontal-bar a p {
	color:#4F5256;
}

.dashboard-horizontal-bar a:hover, .dashboard-horizontal-bar a:hover p {
	text-decoration:none !important;
}

.dashboard-horizontal-bar .progress-track {
	width:100%;
	margin-top:2px;
	margin-bottom:10px;
	background-color:#EEE;
}

.dashboard-horizontal-bar .progress-track .progress-fill {
	width:50%;
	background-color:#006699;
	color:#FFF;
	padding:3px;
	font-size:11px;
}

.dashboard-horizontal-bar a:hover .progress-track .progress-fill {
	background-color:#6C7177;
}

/* MATTER VIEWS */

.filter-date-group .filter-date-group-cell {
	background-color:#F2F2F2;
}

.filter-date-group .filter-date-group-cell .form-group {
	margin-bottom:5px;
}

.matter-view #subject:hover, .matter-view #display-date:hover  {
	text-decoration:underline;
	text-decoration-style: dotted;
}

.time-budget #total-time .progress {
	width:200px;
	float:right;
}

.solicitors-pool-wrapper a {
	margin-bottom:4px;
}

/* ARCHIVING */

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	margin-left:auto !important;
}

/* REPORTS */

.sticky-date-picker {
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index:999;
}

.sticky-date-picker .card, .card.sticky-date-picker {
	-webkit-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.1);
	border:none !important;
}


.reports-index .tab-content {
	padding:10px 0px !important;
}

.reports-index #myTabs li a {
	font-size:16px !important;
	font-weight:300 !important;
}

.report-date-span {
	font-size:16px;
}

.report-date-span span {
	font-size:12px;
	color:#999;
}

/* ADVANCED REPORTS */

/*  vertical tab */
div.vertical-tab-container {
	z-index: 10;
	padding: 0 !important;
	background-clip: padding-box;
}

.vertical-tab-container .vertical-tab-menu {
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}

.vertical-tab-container .vertical-tab-menu p {
	color:#6C7177;
}

.vertical-tab-container .vertical-tab {
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}

.vertical-tab-container .vertical-tab .vertical-tab-content {
	min-height:500px;
}

div.vertical-tab-menu div.list-group {
		
}

div.vertical-tab-menu div.list-group>a {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border:1px solid #f1f2f3;
}

div.vertical-tab-menu div.list-group>a .glyphicon,
div.vertical-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}

div.vertical-tab-menu div.list-group>a:first-child {
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}

div.vertical-tab-menu div.list-group>a:last-child {
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}

div.vertical-tab-menu div.list-group>a.active,
div.vertical-tab-menu div.list-group>a.active .glyphicon,
div.vertical-tab-menu div.list-group>a.active .fa{
  background-color: #FFF;
  color: #333;
  border-color: #FFF;
  border:1px solid #FFF;
}

div.vertical-tab-menu div.list-group>a.active:after {
	/*
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -13px;
	border-left: 0;
	border-bottom: 13px solid transparent;
	border-top: 13px solid transparent;
	border-left: 10px solid #5A55A3;
	*/
}

div.vertical-tab-content {
	background-color: #ffffff;
	/* border: 1px solid #eeeeee; */
	padding-left: 20px;
	padding-top: 20px;
	padding-right:20px;
	padding-bottom:20px;
}

div.vertical-tab div.vertical-tab-content:not(.active) {
	display: none;
}

div.vertical-tab-content .card-title {
	line-height:1em;
	color:#333;
}

div.vertical-tab-content .card-title a {
	color:#333;
}

div.vertical-tab-content .card-title a:hover {
	text-decoration:none;
}

div.vertical-tab-content .card-title .description {
	font-size:19px;
	color:#6C7177;
}

div.vertical-tab-content .card-title p small {
	font-size:12px;
	color:#6C7177;
}

div.vertical-tab-content .card-title p small .highlight {
	background-color:#E2E2E2;
	padding:0px 5px;
}

div.vertical-tab-content .card-title i {
	color:#b9b9b9;
}

div.vertical-tab-content .card .card-heading .pull-right {
    position: absolute !important;
    top:10px;
    right:10px;
}

.advanced-reports div.vertical-tab-content .card {
	background-color:#FFF;
	transition: 0.5s
}

.advanced-reports div.vertical-tab-content .card:hover {
	background-color:#F2F2F2;
	border:1px solid #DDD;
}

/* MODALS */

.modal-content {
	box-shadow:none !important;
	/* border:1px solid #FFF; */
	border-radius:0px !important;
}

/* TABLES */

.table.table-align-top tbody tr td {
	vertical-align: top !important;
}

/* UI */

#sortable {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

#sortable li.ui-sortable-handle {
	border:1px solid #FFF;
	width:auto;
	padding:2px 8px 2px 20px;
}

#sortable li.ui-sortable-handle:hover {
	cursor: ns-resize !important;
	border:1px solid #DDD;
	background-color:#FFF;

}

/* MATTERS ADD/EDIT */

.important-notice .alert a {
	float:right;
}

/* REMINDERS */
.quick-date-wrapper a {
	margin-right:0.5em;
}

.snooze-wrapper {
	position:relative;
}

.snooze-wrapper-inner {
	width: 50%;
	position:absolute; top:0; right:0; display:none;
}

/* TAGS ON MATTER CREATE PAGE */

.tag-wrapper .checkbox {
	background-color:#EDEDED;
	padding: 0.7em;
	width: auto;
	float:left;
	margin:0 1em 0 0;
	transition: 0.3s;
	border-radius:4px;
}

.tag-wrapper .checkbox:hover {
	cursor: pointer;
	background-color:#DDDDDD;
}

.tag-wrapper .checkbox.checked {
	background:#b4d4e4;
}

/* TAGS ON MATTER EDIT PAGE */

.matter-edit-tags {
	float:left;
	color: #6C7177;
    background-color: #ECEFF1;
    border:1px solid #ECEFF1 !important;
    padding:6px 12px;
    margin-right:6px;
    margin-bottom:6px;
}

/* REMINDERS */

.nice-labels .label {
	background-color:#DDDDDD;
	color:#4F5256;
	padding:10px 15px;
	font-size:1.5rem;
	transition: 0.3s;
}

.nice-labels a.reminder-label:hover {
	text-decoration:none;
}

.nice-labels a.reminder-label:hover .label.red {
	background-color:#feb8b3;
	color:#F44336;
}

.nice-labels .label.red {
	background-color:#ffdbd8;
	color:#F44336;
}

.nice-labels .label.red a {
	color:#F44336;
}

.nice-labels a.reminder-label:hover .label.amber {
	background-color:#f3deb0;
	color:#FFB300;
}

.nice-labels .label.amber {
	background-color:#fcefd2;
	color:#FFB300;
}

.nice-labels a.reminder-label:hover .label.green {
	background-color:#b4f0b6;
	color:#4CAF50;
}

.nice-labels .label.green {
	background-color:#daf9db;
	color:#4CAF50;
}

.nice-labels .label span {
	margin-left:6px;
}

.set-reminders-dropdown ul.dropdown-menu .reminder-description {
	margin-top:5px;
}

.set-reminders-dropdown ul.dropdown-menu > li a {
	padding:7px 10px;
}

.set-reminders-dropdown ul.dropdown-menu .divider {
	margin:0px 0px;
}

.nice-labels .label.amber a {
	color:#FFB300;
}

/* FIELD HILIGHTS */

.field-highlight.active {
	/*background-color:#fcefd2;*/
	background-color:#ffdbd8;
	color:#F44336;
	padding: 1em;
	/* border: 2px solid #FFB300; */
	border-radius:4px;

}

.field-rubric {
	display:none;
}

.field-highlight.active .field-rubric {
	display:block !important;
	color:#F44336;
}

/* RESOURCES */

.matter-view .matter-nav {
	background-color:transparent !important;
	font-size:1.3em;
	font-color:#FFF;
}

.matter-view .matter-nav span {
	display:inline-block;
}

.matter-view .matter-nav span a {
	display:inline-block;
	color:#FFF !important;
	padding:10px 14px 10px 14px;
}

.matter-view .matter-nav span a.active {
	background-color:#FFF;
	color:#006699 !important;
}

.matter-view .matter-nav span a:hover.active {
	text-decoration:none;
}

.matter-view .top-card {
	background:transparent !important;
	border:0px !important;
}

.matter-view .card-body {
	background-color:#FFF !important;
	border:1px solid #FFF;
}

.resources-layout #queue {
	cursor: pointer; cursor: hand;
	text-align:center;
	height:100%;
	padding:2em 1em;
	border:4px dashed #b5d9f1;
	margin-bottom:20px;
	border-radius:15px;
	color:#5fa7cb;
}

.resources-layout #queue .icon {
	font-size:3em;
	color:#b5d9f1;
}

.resources-layout .form-group.hidden-file {
	display:none;
}

.resources-layout .breadcrumb-wrapper {
	background-color:#EEE;
	border:1px solid #CCC;
	border-radius:4px;
	padding:10px 10px 10px 10px;
	margin-bottom:30px;
}

.resources-layout ul.breadcrumb {
	background-color:#EEE;
	padding:0px 0px 0px 0px;
	margin-bottom:0px;
	border-bottom:0px;
	color:#999;
}

.resources-layout .action-block {
	background-color:#d4e7f3;
	padding:20px 20px;
}

/* RESOURCES PANEL ON DASHBOARDS */

#document-notifications-wrapper .alert {
	border-radius:0px !important;
	padding-bottom:0px;
}

.yellow-block {
	background-color: #fff9c4;
}

#document-notifications-wrapper .yellow-block .row {
	border-top:1px solid #eee8af;
	padding-top:5px;
	padding-bottom:5px;
}

#document-notifications-wrapper .yellow-block .resource-results {
	margin-top:10px;
} 

#document-notifications-wrapper .col-sm-3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* NOTES UPLOAD */

#NoteAjaxEditForm #queue {
	cursor: pointer; cursor: hand;
	text-align:center;
	height:100%;
	padding:1em 0.5em;
	border:4px dashed #b5d9f1;
	margin-bottom:20px;
	border-radius:15px;
	color:#5fa7cb;
}

#NoteAjaxEditForm #queue .icon {
	font-size:2em;
	color:#b5d9f1;
}

#NoteAjaxEditForm .form-group.hidden-file {
	display:none;
}

/* KEY INFO / CONTACTS */

.card.matter-info-card {
	background-color:#EEEEEE;
	-webkit-box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.3);
box-shadow: 0px 0px 16px -4px rgba(0,0,0,0.3);
}

.card.matter-info-card .card-header {
	padding:0.3em 1em 0.8em 1em;
	vertical-align:middle;
}

.card.matter-info-card .card-header h5 {
	font-size:17px;
	width:auto;
	float:left;
	margin:5px 5px 5px 5px;
}

.card.matter-info-card .card-header a {
	margin-top:3px;
}

.matter-info legend {
	margin-bottom:2em !important;
}

/* COMPANY VIEW */

#account-manager-display-target p {
	color:#fff9c4 !important;
}

#account-renewal-and-fee p {
    color: #fff9c4 !important;
}

/* CSS override for company info on matter create & view */
#TicketAdminEditForm .company-ajax-notice, #TicketViewForm .company-ajax-notice {
	position:static;
	margin-bottom:2em !important;
	margin-left:0px !important;
	margin-right:0px !important;
}

#TicketAdminEditForm .company-ajax-notice.alert-danger, #TicketViewForm .company-ajax-notice.alert-danger {
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.company-ajax-notice {
	position:absolute;
	margin-right:11px;
	z-index:99;
	max-height:72px;
	overflow:hidden;
	transition:max-height 1s ease;
	padding-top:6px;
	right:0;
}

.company-ajax-notice:hover {
	max-height:600px;
	cursor:pointer;
	overflow-y: auto;
}

.company-ajax-notice p.key {
	opacity:0.5;
}

/* STRUCTURES / TREE CATEGORIES */

#tree-values-form-wrapper {
	border-top: 15px solid #FFF;
	background-color: #dfecf4;
    padding: 20px 20px;
}

#tree-values-form-wrapper #queue {
	cursor: pointer; cursor: hand;
	text-align:center;
	height:100%;
	padding:1em 1em 1em 1em;
	border:4px dashed #b5d9f1;
	margin-top:20px;
	margin-bottom:0px;
	border-radius:15px;
	color:#5fa7cb;
}

#tree-values-form-wrapper #queue .icon {
	font-size:3em;
	color:#b5d9f1;
}

#tree-values-form-wrapper .form-group.hidden-file {
	display:none;
}

.structures-index ul.breadcrumb, .structures-view ul.breadcrumb, .structures-items ul.breadcrumb {
	border-bottom:none !important;
	background-color:#EDEDED;
}

#tree-values-form-wrapper #custom-label {
	color:#6C7177;
}

#tree-values-form-wrapper #custom-label span {
	font-weight:bold;
	color:#4CAF50;
}

.structures-items .levels-block {
	background:#999;
	color:#FFF;
	/* margin-bottom:10px; */
	clear:left;
	display:block;
	/* width:100%; */
	min-height:46px;
	border-top:15px solid #FFF;
	/* transition:0.5s; */
}

.structures-items .levels-block span.names {
	display:block;
	width:150px;
	float:left;
	padding:5px 15px;
	border-left:2px solid #777;
	color:#FFF;
	font-weight:bold;
}

.structures-items .levels-block span.ion-help-circled {
	color:#FFF;
}

.structures-items .levels-block span:last-child(-1) {
	color:#fffb92;
}

.structures-items .items-block {
	background:#F2F2F2;
	/* border-top:2px solid #DDDDDD; */
	border-bottom:2px solid #DDDDDD;
	padding:10px 0px;
	margin-top:0px;
}

.structures-items .items-block.sticky {
	margin-top:44px;
}

.structures-items ul#tree {
	list-style-type:none !important;
	padding-inline-start:0px;
	border-top:1px solid #DDD;
}

.structures-items ul#tree li,
.structures-items ul#tree li li,
.structures-items ul#tree li li li,
.structures-items ul#tree li li li li,
.structures-items ul#tree li li li li li {
	border-bottom:1px solid #DDD;
}

.structures-items ul#tree li a {
	padding-left:15px;
}

.structures-items ul#tree li:last-child {
	border-bottom:none;
}

.structures-items ul#tree .structure-actions a {
	padding:5px 0px 5px 2px !important;
}

.structures-items .add-top-level {
	margin-bottom:8px;
	margin-left:8px;
}

/* TOOLTIP */

/* NOT WORKING.... */
.red-tooltip .tooltip-inner {
    color: #fff !important;
    background-color: #F00 !important;
}

/* FAKE INDENTING */

.structures-items ul#tree li li a.add-left-padding {
	padding-left:165px;
}

.structures-items ul#tree li li li a.add-left-padding {
	padding-left:315px;
}

.structures-items ul#tree li li li li a.add-left-padding {
	padding-left:465px;
}

/* removing linkiness */

.structures-items ul#tree li a.not-expand {
	color: currentColor;
	cursor: not-allowed;
	text-decoration: none;
	pointer-events: none;
}

/* STICKY AND ACTIVE NODES */

.structures-items #tree-values-form-wrapper.sticky {
	position:fixed;
	top:65px;
	/* width:33.33333%; */
}

.structures-items .levels-block.sticky {
	position:fixed;
	top:65px;
	/* width:inherit; */
}

.structures-items ul#tree li.active {
	outline:#4CAF50 solid 2px;
}

/* SEEK ADVICE */


.panel.advice.question {
	border-left: 0.5em solid green;
}

.panel.advice.question.unanswered {
	border-left: 0.5em solid red;
}

.panel.advice.answer {
	margin-left:2em;
	border-left: 0.5em solid green;
}

#NoteResourceAjaxEditForm #queue {
	cursor: pointer; cursor: hand;
	text-align:center;
	height:100%;
	padding:2em 1em;
	border:4px dashed #b5d9f1;
	margin-bottom:20px;
	border-radius:15px;
	color:#5fa7cb;
}

#NoteResourceAjaxEditForm #queue .icon {
	font-size:3em;
	color:#b5d9f1;
}

#NoteResourceAjaxEditForm .form-group.hidden-file {
	display:none;
}

.add-note-resource {
	padding: 5px 8px !important;
	margin-right:5px;
	margin-bottom:5px;
}

.note-level-resource-list .delete-note-resource {
	padding: 5px 8px 5px 8px !important;
	border-left:1px solid #629fbe !important;
}

.note-level-resource-list {
	margin-bottom:5px;
}

/* SEEK ADVICE FILE ATTACH (SOW 222) */

#NoteSeekAdviceForm #queue {
	cursor: pointer; cursor: hand;
	text-align:center;
	height:100%;
	padding:1em 0.5em;
	border:2px dashed #b5d9f1;
	margin-bottom:20px;
	border-radius:15px;
	color:#5fa7cb;
}

#NoteSeekAdviceForm #queue .icon {
	font-size:3em;
	color:#b5d9f1;
}

#NoteSeekAdviceForm .form-group.hidden-file {
	display:none;
}

#NoteRespondForm #queue {
	cursor: pointer; cursor: hand;
	text-align:center;
	height:100%;
	padding:1em 0.5em;
	border:2px dashed #b5d9f1;
	margin-bottom:20px;
	border-radius:15px;
	color:#5fa7cb;
}

#NoteRespondForm #queue .icon {
	font-size:3em;
	color:#b5d9f1;
}

#NoteRespondForm .form-group.hidden-file {
	display:none;
}

#resource-tree-wrapper ul ul{
	display:none;
}

#advice-main .nav-tabs > li > a, .nav-tabs.nav-justified > li > a {
	padding:8px 13px;
}

#advice-main .files-to-include {
	background-color:#F2F2F2;
	padding:15px 20px;
}

#advice-main .files-to-include ul,
#advice-main ul#note-files,
#advice-main #resource-tree-wrapper ul,
#advice-main #resource-tree-list ul {
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
}

#advice-main #resource-tree-wrapper ul li a.btn {
	padding:0px 0px 0px 10px;
}

#advice-main ul#note-files li,
#advice-main #resource-tree-wrapper ul li,
#advice-main #resource-tree-list ul li {
	border-bottom: 1px solid #eee;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}

#advice-main ul#note-files li:last-of-type,
#advice-main #resource-tree-wrapper ul li:last-of-type,
#advice-main #resource-tree-list ul li:last-of-type {
	border-bottom: 1px solid #FFF;
}

#advice-main #resource-tree-wrapper ul li ul {
	padding-left:13px;
}

/* datepicker fix JVM 22/07/22 */

.datepicker > div {
    display: block;
}

/* CONTAINER LAYOUT FOR NOTES */

@media (max-width: 1440px) {

	.container.container-shrink {
		width:100% !important;
	}

}

/* IE11 CSS */

@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {                                                                                                                 
	h2.text-primary {
		/* IT'S A TEST
		color:#F00 !important;
		*/
	}

	.topsearch-field input[type="email"], input[type="password"], input[type="text"] 
	{
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    height: 42px; // Increase height as required
	    margin-bottom: 30px;
	    padding: 0 20px; // Now only left & right padding
	}

	.header-container > nav .topsearch-wrapper .list-unstyled {
		line-height:20px;
	}

	.outdated {
		display:block !important;
		width:100%;
		padding:10px 15px;
	}
}

@media screen and (min-width:0\0) {                                                                                                                 
	h2.text-primary {
		/* IT'S A TEST
		color:#F00 !important;
		*/
	}

	.topsearch-field input[type="email"], input[type="password"], input[type="text"] 
	{
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    height: 42px; // Increase height as required
	    margin-bottom: 30px;
	    padding: 0 20px; // Now only left & right padding
	}

	.header-container > nav .topsearch-wrapper .list-unstyled {
		line-height:20px;
	}

	.outdated {
		display:block !important;
		width:100%;
		padding:10px 15px;
	}
}