/* Author : Mark Gonzales */
/* E-mail : help@intelligencedb.org.uk */
/* Loc    : United Kingdom */

optgroup { font-style: normal; }

.bgicon-wrap {
	overflow: auto;
	position: relative;
	height:100vh
}

.bgicon-img {
	opacity: 4%;
	position: absolute;
	height: 100%;
	margin: auto;
}

.bgicon-content {
	position: relative;
}

body {
	
	-webkit-font-smoothing: antialiased;
}

input:focus, textarea:focus, select:focus { 
	/* outline: 1px solid #327199 !important; */
	outline: none;
}

nav ul li:hover, button:hover, .button:hover { filter: brightness(104%); opacity: 100% !important; }
.quick-links ul li a.button { height: 30px !important; line-height:28px !important; }

.no-display {
	
	display: none !important;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
}

.field-error {
    outline: 2px solid #ff0000 !important;
}

.field-warning {
    outline: 2px solid #ffb540 !important;
}

#div-message {
    height: 0;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 2147483647;
	top:8px;
	display:none;
	pointer-events: none;
}

#div-message .a-close-message{
	pointer-events: auto;
	margin: -18px -8px 0 0;
}

#div-message > div {
	border-radius:5px;
	display: inline-block;
	padding: 18px 15px 10px 15px;
	text-align: left;
	box-shadow: 0 1px 1px #327199;
	color: #222;
	font-size: 1.2em !important;
	font-family: "Open Sans", sans-serif !important;
	max-width: 800px;
	line-height: 18px;
}

#div-message > div.error {
	background-color: #fde2e2;
}

#div-message > div.warning {
	background-color: #FFF5EB;
}

#div-message > div.notice {
	background-color: #E2F2F2;
}

#div-message > div.info {
	background-color: #FFFCC8 !important;
}

span#dialog-loading {
    float: right;
    right: 38px;
	position: absolute;
}

span#dialog-loading img {
	margin-top: 2px;
}

span#dialog-loading-text {
    display: block;
    margin-top: -16px;
    margin-left: 20px;
}

select { 
	max-width: 260px; 
	border: #C9DCE9 1px solid !important;
	background-color: #fff;
}

select.multiselectStyle {
    height: 150px;
}

ul.token-input-list-facebook li input {
    background-color: white !important;
    border: 0 none !important;
}

ul.token-input-list-facebook {
    width: 240px !important;
    padding: 0px !important;
}

li.token-input-token-facebook:hover {
	cursor: pointer;
}

li.token-input-token-facebook {
    white-space: normal !important;
    padding: 4px 6px !important;
	cursor: pointer;
	margin: 4px !important;
	background-color: #f0f0f0 !important;
}

li.token-input-token-facebook span {
	float: right;
}

a.button {
	
	color: #FFF !important;
}

.button {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 4px;
}

.tooltip .tooltip-text {
    z-index: 2147483647;
	text-shadow: none;
	white-space: normal !important;
}

.btn-content-tooltip .tooltip-text {
    z-index: 2147483647;
}

.tooltip {
    border-bottom: none !important;
}

div.token-input-dropdown-facebook {
    max-height: 300px !important;
    overflow: auto !important;
    color: #222 !important;
    z-index: 2147483647 !important;
	border: #c9dce9 1px solid !important;
	margin-top: -2px  !important;
	border-radius: 0 0 4px 4px !important;
}

div.token-input-dropdown-facebook ul{
	padding: 4px !important;
}

span.highlight {
    background-color: #ff9;
    border: #fc0 1px dotted;
    border-bottom-style: solid;
    border-radius: 3px;
    color: #c00;
    padding: 0 0.25em;
}

.tbl-search-result td em,
span.highlight {
	background-color: #fffcc8;
	color: #333;
	padding: 1px 4px;
	font-style: normal;
	border: 1px #fff solid;
	border-radius: 4px;
	font-weight: 600;
}

.tbl-search-result .th-functionalareas,
.tbl-search-result .th-intelligencetypes,
.tbl-search-result .th-intelligencesubtypes,
.tbl-search-result .th-intelligencesubsubtypes { 
	min-width: 140px !important; 
}

button,
.button {
    height: 36px !important;
}

a.sort {
    color: #ffdd9e;
}

.expand-collapse {
    background: url(../img/expand-collapse-sprite.png) -20px 0;
}

.relationship-linking-log {
    top: 128px !important;
}

.expand-collapse-related-logs {
    background: url(../img/expand-collapse-sprite.png) 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 14px 0 0 0 !important;
    width: 14px;
    margin-left: 4px;
}

.qq-upload-button {
    background: #46a6a0 !important;
}

.relationship-linking-log h3 {
    line-height: 1.25em;
    margin: 0 0 0.167em;
}

.relationship-linking-log p {
    line-height: 1.25em !important;
	margin-top: 0.167em !important;
	margin-bottom: 0.167em !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.relationship-linking-log p.no-mar-bot { line-height: 1.25em !important; }

.relationship-linking-log ul {
    list-style: none;
    overflow: hidden;
}

.relationship-linking-log ul ul {
	margin-bottom: 0;
}

.relationship-linking-log .node {
    padding-left: 28px;
}

.relationship-linking-log .node .icon {
	color: #327199;
	float: left;
	margin-left: -28px;
	text-align: center;
}

.relationship-linking-log .node .icon img,
.relationship-linking-log .node .icon .more {
	background-color: #327199;
	border-radius: 3px;
	display: block;
	margin-bottom: 3px;
	padding: 3px;
}

.relationship-linking-log .node .icon .more {
	color: #fff;
	line-height: 10px;
	text-align: center;
}

.relationship-linking-log .node .icon .expand-collapse {
	margin: 0 auto;
}

.div-selected {
    background-color: #E2F2F2 !important;
}

.div-disabled {
    background-color: #dcdcdc !important;
    color: #c0c0c0 !important;
}

div.actions-float-top {
    position: fixed;
    top: 0;
    left: 50%;
    width: 680px;
    margin: 0 0 0 -320px !important;
    padding-left: 8px !important;
}

.ie7 div.actions-float-top > .button:first-child {
    margin-left: 340px !important;
}

div.actions-float-top-half {
    position: fixed;
    top: 0;
    left: 50%;
    width: 390px;
    margin: 0 0 0 -190px !important;
    padding-left: 8px !important;
}

.ie7 div.actions-float-top-half > .button:first-child {
    margin-left: 190px !important;
}

.btn-tooltip {
    cursor: help;
    position: relative;
}

.btn-tooltip .btn-tooltip-text {
	display: none;
	left: 0;
	line-height: 13px;
	width: 300px;
	padding-top: 26px;
	position: absolute;
	top: 100%;
}

.btn-tooltip:hover .btn-tooltip-text {
	display: block !important;
}

.btn-tooltip:hover .btn-tooltip-text br {
	line-height: 17px;
}

.btn-tooltip .btn-tooltip-text div {
	background-color: #E2F2F2;
	border: #fff 1px solid;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	color: #444;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	max-width: 300px;
	padding: 9px;
	text-transform: none;
	position: fixed;
}

.cke_bottom {
    display: none !important;
}

.hasDatepicker {
    width: 110px;
}

.tab-with-icon a {
    padding: 8px !important;
}

.tab-with-icon img {
    border-radius: 3px;
    padding: 3px;
}

.tab-with-icon span {
    float: right;
    margin-left: 4px;
    margin-top: 8px;
}

.tab-with-icon.active img {
    background-color: #327199;
}

.tbl-search-result td {
    line-height: 20px;
    word-break: break-all;
}

table {
    width: 100% !important;
}

#Header h1 {
    width: 253px !important;
}

h3.main.relationship {
    text-align: center;
    border-bottom: none !important;
    margin-bottom: 0px !important;
}

/* Legend */

.legends {
    display: block;
}

.legends-list ul {
    list-style: none;
    padding: 0;
    text-align: center;
    height: 100%;
}

.legends-list li {
    display: inline-flex;
    margin-right: 12px;
	vertical-align: top;
}

.t-status {
    display: inline-block;
    border-radius: 10px;
    height: 12px;
    width: 12px;
	border: 1px #CCCCCC solid;
}

/* TS */

.ts-red {
    background: #FDE2E2 !important;
}

.ts-green {
    background: #D3EAC0 !important;
}

.ts-bgblue {
    background: #327199 !important;
}

.ts-blue {
    background: #E2F2F2 !important;
}

.ts-darkblue {
    background: #40C4EC !important;
}

.ts-grey {
    background: #AFAFAF !important;
}

.ts-light-grey {
    background: #CCCCCC !important;
}

.ts-violet {
    background: #AB79BB !important;
}

.ts-yellow {
    background: #FAFAD2 !important;
}

.ts-light-yellow {
    background: #FFFCC8 !important;
}

.ts-orange {
    background: #FFF0D5 !important;
}

.ts-amber {
    background: #EEBE30 !important;
}

/* CL */

.cl-black {
    color: #222 !important;
}

.cl-darkred {
    color: #CE506F !important;
}

.cl-red {
    color: #FDE2E2 !important;
}

.cl-green {
    color: #D3EAC0 !important;
}

.cl-darkgreen {
    color: #4AA400 !important;
}

.cl-bgblue {
    color: #327199 !important;
}

.cl-blue {
    color: #E2F2F2 !important;
}

.cl-darkblue {
    color: #40C4EC !important;
}

.cl-grey {
    color: #AFAFAF !important;
}

.cl-light-grey {
    color: #CCCCCC !important;
}

.cl-violet {
    color: #AB79BB !important;
}

.cl-yellow {
    color: #FAFAD2 !important;
}

.cl-light-yellow {
    color: #FFFCC8 !important;
}

.cl-orange {
    color: #f46d42 !important;
}

.cl-light-blue {
    color: #7aa9c8 !important;
}

.cl-amber {
    color: #EEBE30 !important;
}

.ta-center {
    text-align: center;
}

th {
    text-align: left;
}

#dialogExportForm .field-group {
    height: 134px;
}

#dialogDeleteIntelligenceLog .field-group .div-cbox,
#dialogExportForm .field-group .div-cbox {
	float: left;
	width: 122px;
}

#dialogExportForm .field-group .h2-icon {
	background-color: #327199;
	border-radius: 3px;
	padding: 3px;
	float: left;
	width: 24px;
	height: 24px;
}

#dialogExportForm .field-group h2 {
	margin-left: 40px;
	margin-top: 8px;
}

.ckeditor-view-value p {
    margin-bottom: 16px !important;
}

form.export {
    margin-left: 20px !important;
}

#sel-allhasaccessusers span span.span-cbox-super,
#sel-allhasaccessusers span span.span-cbox-super-all {
    float: right;
    width: 24px;
}

#sel-allhasaccessusers span span.span-cbox-view,
#sel-allhasaccessusers span span.span-cbox-view-all {
    float: right;
    width: 46px;
}

#sel-allhasaccessusers span span.span-fullname,
#sel-allhasaccessusers span span.span-all {
    width: 154px;
    word-wrap: break-word;
    display: inline-block;
}

#sel-allhasaccessusers .option {
    padding: 0;
}

.button-small {
    font-size: 10px;
}

.a-delete-overview-user,
.a-delete-access-user-view,
.a-delete-access-user-super,
.a-delete-access-user-external-view {
    background: url(../img/icon-delete.png) left no-repeat;
    padding-left: 16px;
}

.field-group.field-set hr {
    border-bottom: medium none;
    border-top: 1px solid #ddd;
    margin: 16px 0;
}

.button-square-medium {
    height: 60px;
    line-height: 16px !important;
}

.button-square-large {
    height: 86px;
    line-height: 16px !important;
}

.width-10 	{ width: 10px  !important; min-width: 10px  !important; max-width:  10px !important; }
.width-70 	{ width: 70px  !important; min-width: 70px  !important; max-width:  70px !important; }
.width-80	{ width: 80px  !important; min-width: 80px  !important; max-width:  80px !important; }
.width-100	{ width: 100px !important; min-width: 100px !important; max-width: 100px !important; }
.width-120	{ width: 120px !important; min-width: 120px !important; max-width: 120px !important; }
.width-140	{ width: 140px !important; min-width: 140px !important; max-width: 140px !important; }
.width-160	{ width: 160px !important; min-width: 160px !important; max-width: 160px !important; }
.width-200	{ width: 200px !important; min-width: 200px !important; max-width: 200px !important; }
.width-250	{ width: 250px !important; min-width: 250px !important; max-width: 250px !important; }
.width-260	{ width: 260px !important; min-width: 260px !important; max-width: 260px !important; }
.width-300	{ width: 300px !important; min-width: 300px !important; max-width: 300px !important; }
.width-400 	{ width: 400px !important; min-width: 400px !important; max-width: 400px !important; }
.width-420 	{ width: 420px !important; min-width: 420px !important; max-width: 420px !important; }
.width-500 	{ width: 500px !important; min-width: 500px !important; max-width: 500px !important; }
.width-600 	{ width: 600px !important; min-width: 600px !important; max-width: 600px !important; }
.width-604 	{ width: 604px !important; min-width: 604px !important; max-width: 604px !important; }
.width-800 	{ width: 800px !important; min-width: 800px !important; max-width: 800px !important; }

.height-800 	{ height: 800px !important; min-height: 800px !important; }

button:disabled,
input[type="button"]:disabled,
input[type="text"]:disabled,
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.disabled-button {
    background-color: #c6c6c6 !important;
}

input[type="text"]:read-only {
	border: 1px dashed #c6c6c6 !important;
	background-color: #fff;
	padding: 4px 8px;
}

.btn-content-tooltip {
    cursor: help;
    position: relative;
}

.btn-content-tooltip .tooltip-text {
	display: none;
	left: 5px;
	line-height: 13px;
	width: 300px;
	padding-top: 12px;
	position: absolute;
	top: 100%;
}

.btn-content-tooltip:hover .tooltip-text {
	display: block !important;
}

.btn-content-tooltip:hover .tooltip-text br {
	line-height: 17px;
}

.btn-content-tooltip .tooltip-text div {
	background-color: #E2F2F2;
	border: #fff 1px solid;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	color: #444;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	max-width: 300px;
	padding: 9px;
	text-transform: none;
}

/* Tool Tip Margins */

#span-tip-gmpsrating-protect {
    margin-left: 32px;
}

#span-tip-gmpsrating-restricted {
    margin-left: 66px;
}

#span-tip-gmpsrating-unclassified {
    margin-left: 78px;
}

#span-tip-source-a {
    margin-left: 34px;
}

#span-tip-source-b {
    margin-left: 62px;
}

#span-tip-source-c {
    margin-left: 70px;
}

#span-tip-source-d {
    margin-left: 78px;
}

#span-tip-source-e {
    margin-left: 76px;
}

#span-tip-intelligence-1 {
    margin-left: 40px;
}

#span-tip-intelligence-2 {
    margin-left: 102px;
}

#span-tip-intelligence-3 {
    margin-left: 116px;
}

#span-tip-intelligence-4 {
    margin-left: 88px;
}

#span-tip-intelligence-5 {
    margin-left: 96px;
}

#span-tip-handlingcode-1 {
    margin-left: 66px;
}

#span-tip-handlingcode-2 {
    margin-left: 126px;
}

#span-tip-handlingcode-3 {
    margin-left: 122px;
}

#span-tip-handlingcode-4 {
    margin-left: 104px;
}

#span-tip-handlingcode-5 {
    margin-left: 100px;
}

@-moz-document url-prefix() {
    #span-tip-gmpsrating-protect {
        margin-left: 34px;
	}
	
    #span-tip-gmpsrating-restricted {
        margin-left: 72px;
	}
	
    #span-tip-gmpsrating-unclassified {
        margin-left: 86px;
	}
	
    #span-tip-source-a {
        margin-left: 38px;
	}
	
    #span-tip-source-b {
        margin-left: 68px;
	}
	
    #span-tip-source-c {
        margin-left: 76px;
	}
	
    #span-tip-source-d {
        margin-left: 84px;
	}
	
    #span-tip-source-e {
        margin-left: 82px;
	}
	
    #span-tip-intelligence-1 {
        margin-left: 44px;
	}
	
    #span-tip-intelligence-2 {
        margin-left: 106px;
	}
	
    #span-tip-intelligence-3 {
        margin-left: 122px;
	}
	
    #span-tip-intelligence-4 {
        margin-left: 96px;
	}
	
    #span-tip-intelligence-5 {
        margin-left: 100px;
	}
	
    #span-tip-handlingcode-1 {
        margin-left: 70px;
	}
	
    #span-tip-handlingcode-2 {
        margin-left: 130px;
	}
	
    #span-tip-handlingcode-3 {
        margin-left: 128px;
	}
	
    #span-tip-handlingcode-4 {
        margin-left: 110px;
	}
	
    #span-tip-handlingcode-5 {
        margin-left: 106px;
	}
}

.perma-blur, 
.blur {
    filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    -webkit-filter: blur(2px);
}

.cke_top .cke_toolbox span.cke_toolbar:nth-child(2) {
    display: none !important;
}

.font-bold {
    font-weight: 600; /* bold */
}

.red-font {
    color: #FFB49E !important;
}

/* Slick */

.slick-list {
    margin: 0 58px !important;
}

.div-slick-images img {
    height: 200px;
    border: 1px solid #666;
    border-radius: 4px;
    margin-right: 12px;
}

.div-slick-images button {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
	height: 96px !important;
}

.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 100px;
    margin-top: -40px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    font-size: 0;
	z-index: 1;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	opacity: 0.6;
	background-color: transparent;
}

.slick-prev {
    left: -6px;
    background: url(../img/larrow.png) 0 0 no-repeat;
    opacity: 0.4;
}

.slick-next {
    right: -6px;
    background: url(../img/rarrow.png) 0 0 no-repeat;
    opacity: 0.4;
}

.img-slick-image-full {
    max-height: 640px;
}

.tbl-search-result .relatedlocations {
    width: 180px;
}

.collapsible-warning {
    color: #CE506F;
    display: block;
    margin-bottom: 16px;
}

.field-set-formc-q label,
.field-set-formc-t label {
    line-height: 20px;
}

.row-skyblue-highlight {
    background-color: #dcecf7 !important;
}

.td-label {
    color: #2676a5;
    font-weight: 600; /* bold */
}

li.token-input-token-facebook.token-primary {
    background-color: #327199 !important;
    color: #fff !important;
    font-weight: bold !important;
}

.token-selectable-primary {
    font-weight: 600; /* bold */
}

.disabled-text {
    color: #ccc;
	font-weight: normal;
}

hr {
    border-bottom: 1px solid #7aa9c8;
    border-top: 0 none;
    border-right: 0 none;
    border-left: 0 none;
}

.checklist .header .checkbox {
    margin-left: 0px;
}

.checklist .header {
    border-top: 1px solid #ddd;
}

#powerTip {
    background-color: #fff !important;
    color: #333 !important;
    font-size: 11px !important;
    padding: 4px !important;
}

#dialogSearchDrawGoogleMaps ul.token-input-list-facebook {
    width: 900px !important;
}

.field-group label.inline {
    display: inline-block;
    width: 100px;
    padding-right: 8px;
}

#divNRAC .grid > .half {
    width: 448px !important;
}

.field-group label.inline-long {
    display: inline-block;
    width: 380px;
    padding-right: 8px;
}

#divNRAC .cb-yes-no {
    display: inline-block;
    padding-right: 8px;
    width: 44px;
}

#devHeaderWarning {
    margin-top: 1em;
}

#ulHeaderWarning {
    padding: 0px 8px;
}

#ulHeaderWarning li {
	color: #222;
	font-size: 12px;
	font-weight: normal;
}

#ulHeaderWarning li:last-child {
	margin-bottom: 0 !important;
}

/* SIH Buttons */

.span-dropdown-to-button .button {
    display: block;
}

.span-dropdown-to-button {
    display: inline-block;
}

.block-h2 {
    color: #2676a5;
    font-weight: 800;
    margin: 0em 0 1em;
    text-transform: uppercase;
    font-size: 14px;
}

.field-set.indented {
    margin-left: 24px;
}

.float-left { float: left; }
.float-right { float: right; }

.text-value {
    width: 60%;
}

textarea.view-only {
    background-color: #f0f0f0;
    border: #ddd 1px solid;
}

.field-group.field-set p input[type="checkbox"] {
    float: left;
    margin-top: 1px;
}

.field-group.field-set > p:last-child {
	margin-bottom: 0 !important;
}

.sih-buttons,
.ac-buttons {
    font-size: 11px;
    text-transform: none;
    word-wrap: break-word;
    white-space: normal;
    text-align: left;
    height: 40px;
    line-height: 16px !important;
}

.sih-buttons {
    width: 192px;
}

.sih-buttons-source[data-option-value="G"],
.sih-buttons-source[data-option-value="H"] {
    margin-top: 44px;
}

.sih-buttons-handlingcode[data-option-value="7"] {
    margin-top: 124px;
}

.sih-buttons-accesstype[data-option-value="1"] {
	margin-top: 0px;
}

.sih-buttons-accesstype[data-option-value="2"],
.sih-buttons-accesstype[data-option-value="3"] {
    margin-top: 44px;
}

.ac-buttons {
    display: inline !important;
    width: 196px;
}

.ac-buttons-actioncode[data-option-value="1"],
.ac-buttons-actioncode[data-option-value="2"] {
    margin-right: 146px;
}

.ac-buttons-sanitisecode[data-option-value="1"] {
    margin-right: 490px;
}

.section.to-float {
    border: #CCC 1px solid !important;
	height: 54px;
}

/* Right Collapsible Content */

#leftCollapsibleContent-floater {
    background-color: #f6f6f6;
    position: fixed;
    top: 60px;
    width: 352px;
    left: 0;
	height: 97px;
}

#leftCollapsibleContent-floater .sub-actions {
	float: right;
}

#leftCollapsibleContent-floater .sub-actions .button {
	height: 32px !important;
}

#leftCollapsibleContent-floater input[type="text"] {
	border: #c9dce9 1px solid;
	box-shadow: none;
	padding: 4px;
	font-size: 12px;
	height: 20px;
}

#leftCollapsibleContent {
    /*margin-top: 55px;*/
}

#leftCollapsibleContent,
#rightCollapsibleContent {
    background-color: #f6f6f6;
    position: fixed;
    top: 111px;
    height: 100%;
    overflow: auto;
}

#leftCollapsibleContent {
    width: 350px;
}

#rightCollapsibleContent {
    width: 260px;
	border-radius: 5px 0 0 0;
}

#leftCollapsibleContent-Locker,
#leftCollapsibleContent-Toggle,
#rightCollapsibleContent-Locker,
#rightCollapsibleContent-Toggle {
    position: fixed;
    width: 16px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    z-index: 2;
}

#leftCollapsibleContent-Locker {
    top: 48%;
    height: 20px;
    padding: 4px 4px 2px 4px;
}

#leftCollapsibleContent-Toggle {
    top: 51%;
    height: 40px;
    padding: 14px 0px 0px 8px;
}

#rightCollapsibleContent-Locker {
    top: 48%;
    height: 20px;
    padding: 4px 4px 2px 4px;
}

#rightCollapsibleContent-Toggle {
    top: 51%;
    height: 40px;
    padding: 14px 0px 0px 8px;
}

#leftCollapsibleContent-Locker:hover,
#leftCollapsibleContent-Toggle:hover,
#rightCollapsibleContent-Locker:hover,
#rightCollapsibleContent-Toggle:hover {
	cursor: pointer;
}

#leftCollapsibleContent {
    left: 0px;
}

#rightCollapsibleContent {
    right: 0px;
}

#leftCollapsibleContent-Locker,
#leftCollapsibleContent-Toggle {
    left: 351px;
    border-radius: 0px 4px 4px 0px;
}

#rightCollapsibleContent-Locker,
#rightCollapsibleContent-Toggle {
    right: 261px;
    border-radius: 4px 0px 0px 4px;
}

#leftCollapsibleContent-Toggle,
#rightCollapsibleContent-Toggle {
    background-color: #5ba09b;
}

#leftCollapsibleContent-Locker,
#rightCollapsibleContent-Locker {
    background-color: #3e8ccd;
}

#leftCollapsibleContent-Locker img,
#rightCollapsibleContent-Locker img {
	width: 16px;
}

/* Header */

#Header-small {
    margin: 0px;
    background-color: #327199;
    width: 100%;
    height: 60px;
    color: #fff;
    position: fixed;
    top: 0px;
    z-index: 3;
    min-width: 1020px;
}

#Header-small .logo {
	background: url(../img/header-logo-small.png) left top no-repeat;
	width: 120px;
	height: 54px;
	display: block;
	float: left;
	margin: 6px 0px 0px 4px;
}

#Header-small .actions,
#Header-small .tabs ul {
	float: right;
}

#Header-small .actions {
	margin-top: 12px;
}

#Header-small .tabs ul {
	margin-top: 0px;
}

#Header-small .actions {
	margin-left: 20px;
	margin-right: 20px;
}

#Header-small .tabs li.active,
#Header-small .tabs li:hover {
	background-color: #3881ae !important;
	opacity: 100% !important;
}

#Header-small .tabs li {
	display: inline-block;
	width: 80px;
	text-align: center;
	border-left: #3783b3 1px solid;
	padding: 10px 0;
	margin: -0 -2px;
	opacity: 60%;
}

#Header-small .tabs li:last-child {
	border-right: #3783b3 1px solid;
}

#Header-small .tabs li a {
	height: 40px;
	width: 100%;
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}

.grey-button { background-color: #afafaf !important; }
.light-grey-button { background-color: #cccccc !important; }
.red-button { background-color: #CE506F !important; }
.lightred-button { background-color: #E689A0  !important; }
.orange-button { background-color: #D0A05C !important; }
.blue-button { background-color: #3e8ccd !important; }
.lightblue-button { background-color: #7aa9c8 !important; }
.khaki-button { background-color: #c4b38b !important; }
.yellow-button { background-color: #f6ca1a !important; }
.violet-button{ background-color: #ab79bb !important; }

.ui-dialog-buttonset .ui-button.grey-button { background-color: #afafaf !important; }
.ui-dialog-buttonset .ui-button.light-grey-button { background-color: #cccccc !important; }
.ui-dialog-buttonset .ui-button.red-button { background-color: #CE506F !important; }
.ui-dialog-buttonset .ui-button.lightred-button { background-color: #E689A0  !important; }
.ui-dialog-buttonset .ui-button.orange-button { background-color: #D0A05C !important; }
.ui-dialog-buttonset .ui-button.blue-button { background-color: #3e8ccd !important; }
.ui-dialog-buttonset .ui-button.lightblue-button { background-color: #7aa9c8 !important; }
.ui-dialog-buttonset .ui-button.khaki-button { background-color: #c4b38b !important; }
.ui-dialog-buttonset .ui-button.yellow-button { background-color: #f6ca1a !important; }
.ui-dialog-buttonset .ui-button.violet-button{ background-color: #ab79bb !important; }

.ui-widget-overlay {
    z-index: 3;
}

.ui-dialog {
    z-index: 4;
}

/* H1 */

.field-group.field-set .h1-big {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 4px;
}

.field-group.field-set a:not(.a-sort) {
    text-decoration: none;
    color: #f46d42;
}

.inverted {
    background-color: #2676a5;
    color: #fff;
    padding: 0px 4px;
}

#leftCollapsibleContent .section h3 {
    text-transform: none !important;
}

.div-settings {
    padding: 2px;
    float: right;
}

#tbl-display-sira,
#tbl-display-sira td {
    background: none;
}

#tbl-display-sira,
#tbl-display-sira td {
	border: none;
}

#tbl-display-sira td {
	vertical-align: middle;
}

.no-result-message,
.content-temp-message {
    color: #CCC;
    text-align: left;
	position: relative;
}

.bottom-spacer {
    display: block;
    height: 80px;
}

#tblNRACFormTable {
    border-collapse: unset !important;
}

#tblNRACFormTable td {
	vertical-align: middle;
	background-color: #f0f0f0;
	padding: 4px 8px;
	border-bottom: none !important;
}

#tblNRACFormTable .tr-agree-question td {
	background-color: #D0A05C;
}

#tblNRACFormTable td label.main{
	/*background-color: #D0A05C;*/
	margin: 0px;
	line-height:16px;
}


#h2-block img {
    width: 16px;
	filter: brightness(0) invert(1);
}

.relatedlogsbody img {
    width: 16px;
}

#SectionWarningMarkers img,
.td-warningmarkerstype img {
    width: 16px;
}

.actions .button {
    padding: 0 10px;
	height: 36px;
	line-height: 34px !important;
	margin-bottom: 0px !important;
}

#Header-small .actions .button {
    padding: 0 10px;
    height: 40px !important;
}

.ui-button .disabled-button,
.actions .disabled-button {
    background-color: #ccc !important;
}

#wsc_img_banner {
    display: none !important;
}

.img-loading-circle {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 34px;
    opacity: 0.4;
    padding-bottom: 16px;
}

span.prefix {
    border: #c9dce9 1px solid;
    border-top-color: rgb(201, 220, 233);
    border-top-color: #79a9c8;
    border-radius: 2px;
    box-shadow: none;
    background-color: #fff;
    color: #888;
    line-height: 20px;
    height: 20px;
    padding: 3px;
}

span.prefix input.prefix-value {
	border-top-color: #fff;
	border: #fff 0px none;
	background-color: #fff;
}

.img-wm-icon {
    width: 16px;
}

a.a-toggle-off {
    color: #cccccc !important;
}

/* Fieldset Message */

.field-set-blue {
    background-color: #E2F2F2 !important;
}

.field-set-orange {
    background-color: #FFF5EB !important;
}

.field-set-yellow {
    background-color: #F7FBF3 !important;
}

.field-set-red {
    background-color: #fde2e2 !important;
}

.field-set-message {
    border: #ddd 1px solid !important;
	line-height: 18px;
	border-radius: 5px;
	padding: 10px 12px;
	color: #222;
	font-size: 12px;
	margin-bottom: 12px !important;
}

.field-set-message hr {
	border-top: 1px solid #666 !important;
}

.h2-tab {
    border-bottom: none !important;
	color: #FFF !important;
	/*text-transform: uppercase;*/
	padding: 0 0 0 2px;
	line-height:24px;
	margin-bottom: 12px;
}

.h2-tab-with-hr {
    border-bottom: #7aa9c8 1px dotted;
	color: #FFF !important;
	text-transform: uppercase;
	padding: 0 0 18px 2px;
	line-height: 24px;
	margin-bottom: 22px;
}

.div-h2-tab {
    background: transparent !important;
	font-size: 1.6em;
	font-weight: 600;
	padding: 16px 16px 0px 0px;
}
.div-h2-tab .h2-icon { 
	float: left; 
	margin-right: 8px;
	opacity:40%;
}

#RelatedLogs h3 {
    font-size: 1.1em !important;
	margin-bottom:0px !important;
	text-transform:uppercase;
	margin-top: 0 !important;
}

#RelatedLogs .h3-related-logs {
	margin-top: 0 !important;
	margin-left: 0 !important;
}

#RelatedLogs .h3-related-logs {
	background-color: #46a6a0;
	color: #FFF !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	font-size: 14px !important;
	text-transform: uppercase;
}

#RelatedLogs img {
	opacity: 80%;
}

#RelatedLogs li {
	border-top: 1px dotted #7aa9c8;
	padding-top: 8px;
}

#RelatedLogs .parent-li:last-child{
	border-bottom: 1px dotted #7aa9c8;
	padding-bottom: 8px;
}

#RelatedLogs .parent-li:first-child{
	border-top: 0 !important;
	padding-top:0 !important;
}

#SectionImages {
	margin-bottom: 18px;
}

.p-rl-main
{
	padding-top: 4px;
	font-weight:600;
}

.div-line {
	height: 1px;
	background-color: #CCC;
	display: inline-block;
	width: 118px;
	text-align: center;
}

.center{ text-align: center; }

#spanOR{
	font-weight:600;
	font-size:12px;
	padding-bottom:12px;
	display:inline-block;
}

.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-bottom: 5px solid black;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-top: 20px solid #f00;
}

/* Related Logs Sort */

.div-sorter-container{
	background-color: #E2F2F2;
	width:100%;
	margin-left: -16px;
	position:absolute;
	border-bottom:#7aa9c8 1px solid;
}

.div-sorter{
	display: inline-block;
	padding: 8px 16px;
	border-right: 2px dotted #fff;
}

.div-sorter a{
	color:#2676a5 !important;
	font-weight:600;
}

#divHeaderContainer{
	position:fixed;
	width:260px;
	z-index:9;
	background-color:#46a6a0;
	margin-left: -16px;
	margin-top: -16px;
	border-radius: 5px 0 0 0;
	border: 1px solid #46a6a0
}

/* Strikeout Row */

table.strike {
    border-collapse: separate;
}

table.strike td {
    position: relative;
}

table.strike tr.out img{
	opacity: 0.4;
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%); 
}

table.strike tr.out {
	color: #CCC !important;
}

table.strike tr.out td a {
	color: #CCC !important;
}

table.strike tr.out td:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid #CCC;
    width: 100%;
}

/* Superscript */

.superscript {
	font-size: 10px;
	vertical-align: super;
	background-color: yellow;
	padding: 0px 4px 2px 4px;
}

/* Toggle */

.switch {
	position: relative;
    display: inline-block;
    width: 44px;
    height: 24px;
}

.switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 10px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #46a6a0;
}

input:focus + .slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.ui-datepicker-buttonpane input {
    height: 26px;
	font-size: 10px !important;
	padding: 6px;
	margin: 6px;
}

.ui-datepicker-buttonpane {
	border-top: #7aa9c8 1px solid !important;
	border-bottom: none !important;
	border-left: none !important;
	border-right: none !important;
	text-align: center;
	display:none;
}

.date-picker-cal-marked-as-date-unknown {
	color: #FFF !important;
	background-color: #CCC !important;
	font-size: 10px;
}

#div-message div br:last-child {
	display: none;
}

label.no-header { margin-top: 0 !important; }

/* Flag */

.div-flag-overt-icon {
	float: right;
}

.div-flag-overt-icon .tooltip{
	
	width:42px;
	height: 42px;
	padding: 0px !important;
	display: inline-block;
	background:url(../img/alert-icon.png) left no-repeat !important;
	top:-8px;
}

.div-flag-overt-icon .tooltip .tooltip-text{
	text-shadow:none;
}

.ui-widget-overlay{
	/*visibility: hidden !important;*/
}

.ui-widget-overlay:last-child{
	/*visibility: visible !important;*/
}

.note-bullet{
	
	font-size: 26px;
	float: left;
	margin-right: 4px;
	color: #afafaf;
}

#dialogCreateNewEntity { padding-top: 0px !important; }
#dialogCreateNewEntity > .block { margin-top: 0px !important; }

#div-message div p:first-child { margin-bottom:8px; }

/* SIH Table */

#tblSIHInfo:last-child { margin-bottom: 0px; }
#tblSIHInfo { margin-bottom: 12px; }

#tblSIHInfo .td-codelbl ,
#tblSIHInfo .td-code {
	
	font-size: 16px;
	vertical-align: middle;
	font-weight: 600; /* bold */
	width: 28px;
	text-align: center
}

#tblSIHInfo .td-code.small { font-size: 12px; }
#tblSIHInfo .td-code.green { background-color: #46a6a0; }
#tblSIHInfo .td-code.none { 
	background: #f0f0f0;
	border-bottom: none; 
	border-right: #7aa9c8 1px solid;
}

#tblSIHInfo .td-codelbl {
	background-color: #FFF; 
	padding : 8px 4px;
	color: #f46d42;
}

#tblSIHInfo .td-code {
	color: #FFF; 
	background-color: #327199; 
	padding : 8px 4px;
}

#tblSIHInfo .td-desc {
	background-color: #FFF;
}

#tblSIHInfo .td-desc strong {
	color: #327199;
	font-weight: 600; /* bold */
}

#tblSIHInfo .td-desc.blue { background-color: #e6f0f7; }
#tblSIHInfo .td-desc.green { background-color: #E2F2F2; }

.tooltip.wide .tooltip-text div{ 
	text-align: left;
	min-width: 560px !important; 
}

.tooltip.narrow .tooltip-text div{ 
	text-align: left;
	max-width: 240px !important; 
}

#divLoadingOnScroll {
	
	position: fixed;
	left: 50%;
	bottom: -28px;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	opacity: 20%;
}

a.link {
	color: #f46d42 !important;
	font-weight: 600;
}

td a {
    color: #f46d42 !important;
}

tr.tr-log-request.is-awaiting td { background-color: #FFFCC8 !important; }
tr.tr-log-request.is-resolved { opacity: 40%; }
tr.tr-log-request.is-resolved .a-log-request-markresolved{ display: none; }
tr.tr-log-request td a.icon { font-size:14px; margin-right:8px; color:#327199; }

/* Login Forms */

.login-intro #Header{ margin-top: 80px; }

.login-form input[type="text"],
.login-form input[type="password"]
{
	line-height: 2.2em;
	padding: 2px 8px;
	border-color: #ccc;
	width: 93%;
	font-size: 14px !important;
	background-color: #f0f0f0;
}

.login-form input[type="text"],
.login-form input[type="password"] {
	font-size: 14px;
	padding: 12px !important;
}

.login-form .actions button { height: 44px !important; }

.login-form .actions { padding: 16px !important; }

#divLegacyLogin .button { 
	height: 3em !important; 
	padding: 0 14px !important; 
}

#divLegacyLogin input[type="text"], 
#divLegacyLogin input[type="password"] { 
	height: 32px !important;
}

#ifrmAzureADLogin { 
	border-radius: 5px; 
	min-width: 350px !important;
	max-width: 350px !important;
	width: 350px !important;
}

#divAzureADPasswordRecovery a {
	
	color: #7de1d8 !important;
}

#divAzureADPasswordRecovery {
	
	text-align: center;
	margin-top: 24px;
	font-size: 14px;
	line-height: 22px;
}

#PageLoading {
	background: #aaaaaa;
	opacity: .3;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display:none;
}

#PageLoading img {
	
	margin-left: auto;
    margin-right: auto;
    margin-top: 40%;
}

/* Dialog */

button.ui-dialog-titlebar-close {
	height: 20px !important;
	border: none !important;
	filter: brightness(0) invert(1);  
	background-color: transparent !important;
}

div.ui-dialog-titlebar {
	color: #fff !important;
}
.ui-widget-content { border: none !important; }

.th-relatedlocations { width: 188px !important; }

/* Field Floater Message */

.div-floater-msg {
	
	padding: 4px 8px 4px 8px;
	width: auto;
	color: #666;
	border-radius: 4px;
	border: #C9DCE9 1px solid;
	margin-left: -2px;
	margin-top: 4px;
}

.div-floater-msg p { font-size: 12px; margin-bottom: 0 !important;}

.div-floater-msg span { 
	
	top: 0;
	position: absolute;
	right: 4px;
}

.div-floater-msg span a{ 
	
	color: #666 !important;
	font-weight: unset;
}

.div-floater-msg.floater-msg-error { background-color: #FDE2E2; }

.div-floater-msg.floater-msg-warning { background-color: #FFF5EB; }

.div-floater-msg.floater-msg-notice { background-color: #F0F9F8; }

.ghost {
	display: none !important;
}

#nav-intel-contacts {
	
	right: 8px !important;
	width: 460px !important
}

.disabled { background: #cccccc !important; }


.field-group.field-set.disabled h2 { 
	color: #999 !important;
}
.field-group.field-set.disabled { 
	color: #999;
	background: #cccccc; 
}

.td-no-break { 
	word-break: keep-all;
	white-space: nowrap; 
}

.td-yes-wrap { 
	word-wrap: anywhere;
}

.td-heading-divider {
	background-color: #DDD !important;
	color: #FFF !important;
	font-size: 12px !important;
	line-height: 16px !important;
	border-top: #CCC solid 6px !important;
	font-weight: 600 !important;
}

.no-hover { pointer-events: none; }

#tblSubOrganisationPOC td ul li { margin-bottom : 4px; }

#tblSubOrganisationPOC .row-skyblue-highlight ul { 
	display: table-cell !important;
	vertical-align: bottom !important; 
	margin-bottom: 0px !important; 
	line-height: 0px !important;
}

#tblSubOrganisationPOC td.row-skyblue-highlight { 
	vertical-align: top !important; 
}

#tblSubOrganisationPOC td.row-skyblue-highlight input.text { 
	height: 23px;
}

#tblSubOrganisationPOC td p {
    line-height: 1.25em;
    margin: 0.167em 0;
}

#tblSubOrganisationPOC tr {
	/*vertical-align: top !important;*/
}

#tblSubOrganisationPOC td {
	word-wrap: anywhere;
}

/*
	#dialogSubOrganisationPOC .token-input-dropdown-facebook { margin-top: -12px !important; }
	#dialogSubOrganisationPOC .token-input-list-facebook { padding-top: -8px !important; }
*/

#divSuggestionForm #divUserLookup .token-input-list-facebook {
	
	display:inline-block !important;
	position: absolute !important;
	margin-top: 8px !important;
	height: 27px !important;
}

#token-input-txtRIAUserID,
#token-input-txtLILOUserID,
#token-input-txtSuggesterID
{ 
	min-width: 216px !important;
}

#spanTokenInputLILO .token-input-list-facebook { margin-bottom: 0px; }

.button.btn-with-icon img {
	vertical-align: middle !important;
}

.button.btn-with-icon {
	line-height: 40px !important;
}

h2.main.with-footing {
	padding-bottom: 12px !important;
}

h2.main.with-footing span.span-h2-footing {
	
	font-size: 12px;
	color: #333333;
	display:block;
	margin-top: 6px;
	font-weight: 600;
}

.span-guidance-doc-numbering,
.span-training-numbering,
.span-case-study-numbering {
	
	color: #7aa9c8;
	display: inline-block;
	min-width: 18px;
	margin-right: 6px;
    text-align: right;
}

a { cursor:pointer; }

.div-guidance-doc-item {
	padding: 8px 6px;
	border-bottom: #7aa9c8 1px dotted;
}

.even { background-color: transparent; }
.odd { background-color: #f0f0f0; }

.div-ico-ston {
	
	position: fixed;
	bottom: 36px;
	right: 80px;
	z-index: 2;
}

.h2-count {
	
	float: left;
	margin: -8px 48px;
	background-color: #CE506F;
	padding: 2px 6px;
	border-radius: 10px;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
}

.table-no-odd-even { 
	background-color: transparent !important; 
}

.table-no-odd-even tr td { 
	background-color: transparent !important; 
}

.table-no-odd-even tr td.even { background-color: transparent !important; }
.table-no-odd-even tr td.odd { background-color: #f0f0f0 !important; }

.lucid  tr td {
	opacity:40%;
}

tr.assert-row td { 
	font-weight: 600; 
	background-color: #E2F2F2 !important;
	text-shadow: 1px 1px 1px #FFF;
	opacity:100%;
}

table td small { 
	line-height: 1.5em;
	display: inline-block;
	margin-top: 2px;
}

/* Overlay */

.overlay-container {
    display: inline-block;
    width: 103%;
    overflow: hidden;
}

.overlay-container:hover
{
    overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: #62a8aa #327199;
}

.overlay-content {
    width: 420px;
}

#btnGo:hover { cursor: pointer; }

.dotted { border-bottom: #fff 1px dotted; }

strong, b { font-weight: 600; }

.font-up-1 { font-size: 112% !important; }
.font-up-2 { font-size: 124% !important; }
.font-up-3 { font-size: 136% !important; }
.font-up-4 { font-size: 150% !important; }
.font-up-5 { font-size: 200% !important; }

.font-down-1 { font-size: 90% !important; }
.font-down-2 { font-size: 86% !important; }
.font-down-3 { font-size: 80% !important; }
.font-down-4 { font-size: 50% !important; }
.font-down-5 { font-size: 25% !important; }

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }

ul.token-input-list-facebook li input { margin: 0 !important; }
input[type="text"], input[type="password"] { height: 24px !important; padding: 4px 6px !important; }
select:not(.multirow) { height: 36px !important; padding: 2px 4px !important; }

table:not(.no-highlight) tr:hover td, .hover td { border-bottom: 1px solid #ccc; color: #000 !important; background-color: #F7FBF3 !important; opacity:100% !important; }
table:not(.no-highlight) tr:hover { opacity:100% !important; }
table.no-border { border	: none !important; }
table.no-border td { border-bottom	: none !important; }

#MainContent > #blkRRDAutoDelete { width:518px; }
#MainContent > #blkWeedingReport { width:518px; }

.sort > span { margin-right: 4px; }

/* Home Page Floater */

#divSideFloater.min, #divSideFloater.min .content { width: 180px; }
#divSideFloater.max, #divSideFloater.max .content { width: 380px; }

#divSideFloater.right, #divSideFloater.right .content { float: right; top: 0; right: 0; }
#divSideFloater.left, #divSideFloater.left .content { float: left; top: 0; left: 0; }

#divSideFloater {
	height: 100%;
	font-size: 84%;
}

#divSideFloater .content {
	background-color: #7aa9c8;
	height: 100vh;
	position: fixed;
	border-radius: 0;
}

#Content .summary .text-content p { margin-bottom: 4px !important; }
#Content .summary .text-content h3:not(:first-child) { margin: 1em 0 1em !important; }

.yes-mar-top { margin-top: 12px !important; }
.yes-mar-bot { margin-bottom: 12px !important; }

.yes-pad-top { padding-top: 12px !important; }
.yes-pad-bot { padding-bottom: 12px !important; }

.no-mar-top { margin-top: 0px !important; }
.no-mar-bot { margin-bottom: 0px !important; }

.no-pad-top { padding-top: 0px !important; }
.no-pad-bot { padding-bottom: 0px !important; }

#Content .text-content p.no-mar-bot { margin-bottom: 0px !important; }
p.no-mar-bot { line-height: 18px !important; }

.hide { display:none; }

#tblFilterRelatedLocations td { 
	
	line-height: 12px !important;
	padding: 2px;
	word-break: break-all;
	word-wrap: break-word;
}

#tblFilterRelatedLocations a { 
	
	color: #327199 !important; 
	display: block; 
	padding: 8px;
}

#tblFilterRelatedLocations tr:hover { opacity:100%; }

.td-highlighted-row {
	
	opacity:100% !important;
	background-color: #F7FBF3 !important;
}

/* Button Icon */

a.button .button-icon { 
	
	display: none;
	float: left; 
}

a.button .button-icon img { 
	
	display: none;
	height: 12px;
	top: 1px;
	position: relative;
}

.a-show-hidden-tr {
	
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 0 !important;
	color: #f46d42 !important;
	text-align: center;
	display: block;
}

.section-container .section:last-child {
	margin-bottom:68px !important;
}

.highlight-blink { 
	background-color: #fffcc8 !important;
}

tr.greyed-out td { 
	background-color: #CCC !important; 
	opacity: 40% !important; 
}

tr.blued-out td { 
	background-color: #E2F2F2 !important;
}

tr.yellowed-out td { 
	background-color: #F7FBF3 !important;
}

/* Quarantine List Icons */

.icons img {		
	border-radius: 2px;
	padding: 1px;
}

a.action-icon.a-intelligence-retain { 
	font-size:22px; 
	color:#327199; 
}

a.action-icon.a-intelligence-dispose { 
	font-size:18px; 
	color:#CE506F; 
}

.button.med-button {
	
	height: 28px !important;
	line-height:28px !important;
}

.ui-widget-header { font-weight: normal !important; }

.indent {
	margin-left: 16px !important;
}

option.indent {
	padding-left: 16px !important;
}

.nav.secondary {
	
	right: 230px;
	background-color: #7aa9c8;
}

.nav.secondary select {
	
	width: 200px;
	height: 26px !important;
}

/* Cursor */

.cursor-alias {cursor: alias;}
.cursor-all-scroll {cursor: all-scroll;}
.cursor-auto {cursor: auto;}
.cursor-cell {cursor: cell;}
.cursor-col-resize {cursor: col-resize;}
.cursor-context-menu {cursor: context-menu;}
.cursor-copy {cursor: copy;}
.cursor-crosshair {cursor: crosshair;}
.cursor-default {cursor: default;}
.cursor-e-resize {cursor: e-resize;}
.cursor-ew-resize {cursor: ew-resize;}
.cursor-grab {cursor: -webkit-grab; cursor: grab;}
.cursor-grabbing {cursor: -webkit-grabbing; cursor: grabbing;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.cursor-n-resize {cursor: n-resize;}
.cursor-ne-resize {cursor: ne-resize;}
.cursor-nesw-resize {cursor: nesw-resize;}
.cursor-ns-resize {cursor: ns-resize;}
.cursor-nw-resize {cursor: nw-resize;}
.cursor-nwse-resize {cursor: nwse-resize;}
.cursor-no-drop {cursor: no-drop;}
.cursor-none {cursor: none;}
.cursor-not-allowed {cursor: not-allowed;}
.cursor-pointer {cursor: pointer;}
.cursor-progress {cursor: progress;}
.cursor-row-resize {cursor: row-resize;}
.cursor-s-resize {cursor: s-resize;}
.cursor-se-resize {cursor: se-resize;}
.cursor-sw-resize {cursor: sw-resize;}
.cursor-text {cursor: text;}
.cursor-url {cursor: url(myBall.cur),auto;}
.cursor-w-resize {cursor: w-resize;}
.cursor-wait {cursor: wait;}
.cursor-zoom-in {cursor: zoom-in;}
.cursor-zoom-out {cursor: zoom-out;}

td.x-mid { text-align: center; }
td.x-lef { text-align: left; }
td.x-rit { text-align: right; }

td.y-top { vertical-align: top; }
td.y-mid { vertical-align: middle; }
td.y-bot { vertical-align: bottom; }

.fluid-height { min-height: 356px; }

/* Tabs On Dialog */

.ui-dialog nav.tabs ul {
	
	height: 34px;
}

.ui-dialog nav.tabs li {
	
	display: inline-block;
	margin-bottom: 0;
}

.ui-dialog nav.tabs li a {
	
	color: #FFF !important;
	
	border-left: rgba(255, 255, 255, 0.25) 1px solid;
	border-right: rgba(0, 0, 0, 0.25) 1px solid;
	color: #fff;
	float: left;
	padding: 8px 12px;
	background-color: #46a6a0;
	border-radius: 4px 4px 0 0;
}

.ui-dialog nav.tabs {
	
	border-radius: 4px 4px 0 0;
	background-color: #46a6a0;
}

.ui-dialog nav.tabs ul {
	
	padding: 0;
}

.ui-dialog nav.tabs ul li.active a{
	
	background-color: #F0F0F0;
	color: #222 !important;
}

h2 .sub {
	
	font-size: 12px;
	color: #666;
	line-height: 24px;
}

.block-h2 {
	
	font-size: 14px !important;
}

.hl.on { }

#Hero .quick-links a {
	
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: .5px .5px #222;
	font-size: 10px;
	margin-left: 0px !important;
}

.button { text-shadow: -.2px -.6px #222; }

/* Sub Collapsible */

.sub-main {
	border-bottom: 1px #7aa9c8 dotted;
	padding: 12px;
	margin: -12px -14px 12px -14px;
	font-size: 12px;
}

.sub-main:hover { cursor: pointer; }

.sub-expand-collapse {
	float: left;
    background: url(../img/expand-collapse-sprite.png) 0 0;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 14px 0 0 0 !important;
    width: 14px;
	margin: 0px 4px 0 0;
}

.sub.field-group.field-set {
	
	margin-bottom: 4px;
}

.sub.field-group.field-set.collapsed { height:12px; }
.sub.field-group.field-set.collapsed .sub-collapsible { display:none; }
.sub.field-group.field-set.collapsed .sub-main { border-bottom: none; }

th:hover { opacity: 90%; } th, th a { font-weight: 600 !important; }

button, .button, .ui-button { text-shadow: .5px .5px #222 !important; }

button:hover, .button:hover { cursor: pointer; }

/* Magnifying Glass */

.ico-mglass {
	
	position:relative;
	display:inline-block;
	background: #fff;
	border-radius: 30px;
	height: 6px;
	width: 6px;
	border: 2px solid #888;
}

.ico-mglass:after {
	
    content: "";
    height: 2px;
    width: 6px;
    background: #888;
    position:absolute;
    top:7px;
    left:5px;
    -webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

/* Navi */

.ui-dialog .navi-tabs { background-color: #FFF !important; }
.navi-tabs li a.navi-tab { text-shadow: .5px .5px #222; }
.with-navi {
	
	border-radius: 0px 4px 4px 4px !important;
}

/* Tab */

nav.tabs li.active a { 
	
	text-shadow: none !important; 
	font-weight: 600 !important;
}

/* Test */

button, .button, .ui-button, nav.tabs li a {
	
	text-shadow: .5px .5px #222 !important;
	text-transform: uppercase !important;
	letter-spacing: .5px !important;
	font-size: 11px !important;
	font-weight: 600 !important;
}

#div-nracintelligencelogs { line-height: 18px !important; }
#div-nracintelligencelogs p { margin: 0 !important; }

#a-functionalareas-guided.h3-guided {
	
	height: 24px !important;
	line-height: 24px !important;
	font-size: 10px !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { height: 28px !important; }

#dialogConfirmAction #age #agemax { color: #222 !important; }

h1.card, h2.card, h3.card {
	
	margin-left: -14px;
	margin-right: -14px;
	padding-left: 14px;
	padding-right: 14px;
	border-bottom: 1px #FFF solid;
	padding-bottom: 12px;
	background-color: #E2E2E2;
	padding-top: 12px;
	margin-top: -14px;
	border-radius: 4px 4px 0 0;
	color: #2676a5;
}

h1.card.with-tooptip, h2.card.with-tooptip, h3.card.with-tooptip {
	
	padding-bottom: 8px;
}

h1.card input[type="radio"], h1.card input[type="checkbox"],
h2.card input[type="radio"], h2.card input[type="checkbox"],
h3.card input[type="radio"], h3.card input[type="checkbox"] {
	
	margin-top: -1px;
	margin-bottom: 0px;
}

.bg-greenribbon{background-color: #BFDC7A !important;}

.bg-green{background-color: #46a6a0 !important;}

.bg-yellow{background-color: #FFFF00 !important;}

.bg-orange{background-color: #FFF0D5 !important;}

.bg-grey{background-color: #BBB !important;}

.bg-blue{background-color: #327199 !important;}

.bg-teal{background-color: #E2F2F2 !important;}

.bg-red{background-color: #fde2e2 !important;}

.bg-lightblue{background-color: #E1F5FE !important;}

.bg-lightbluegreen{background-color: #F0F9F8 !important;}

.bg-white{background-color: #FFF !important;}

.bg-darkred{background-color: #CE506F !important;}

/* Icon */

.with-icon 			{ vertical-align: middle !important; display: inline-block !important; }
.with-icon .icon 	{ vertical-align: middle !important; height: 16px !important; display: inline-block; }
.with-icon .text 	{ vertical-align: middle !important; }

/* Main | Left | Right View */
/* Main | Left | Right View */
/* Main | Left | Right View */

.with-left-view .left-view {
	
	width: 240px;
	float: left;
	background-color: transparent;
	height: 95vh;
	padding: 8px;
	margin: 60px 8px 8px 0px;
}

.with-left-view .left-view h2 {
	
	border-bottom: 1px #fff dotted;
	padding: 4px 0 12px 0;
}

.with-left-view .left-view .view .report-thumb a { 
	
	font-size: 12px;
	color: #327199 !important;
	margin: 2px 0 0 1px;
	background-color: #ECECEC;
	display: inline-block;
	padding: 8px;
	width: 222px;
}


.with-left-view .left-view .view .report-thumb {
	
	border-radius: 5px;
	width:100%; 
	height:80px;
	margin-bottom: 8px;
}

.with-main-view .main-view {
	display: block;
	height: auto;
	margin-right: 0px;
	padding: 8px;
	color: #333;
	font-size: 12px;
	overflow-y: scroll;
	border-radius: 5px;
	background-color: #FFF;
	overflow-x: hidden;
	top: 68px;
	position: relative;
}

.with-main-view,
.with-main-view .main-view,
.with-main-view .main-view { height:100vh; overflow: hidden; }

.login-content h3.main {
	
	text-transform: uppercase !important;
	font-size: 14px !important;
	letter-spacing: 1px !important;
	font-weight: 600 !important;
}

.up-case { text-transform: uppercase; }
.lo-case { text-transform: lowercase; }

/* Icon Tooltips */

.tbl-wm-icon-with-tooltips {
	display: inline-block;
	width: auto !important;
	background: transparent !important;
}

.tbl-wm-icon-with-tooltips td { 
	border: 0 !important;
	padding: 4px 8px 4px 0px;
	width: 16px;
	height: 16px;
	background-color: transparent !important;
	min-width:16px;
}

.tbl-wm-icon-with-tooltips tr:hover td, 
.tbl-wm-icon-with-tooltips .hover td { 
	background-color: transparent !important;
}

.address .tooltip-icon,
.wm .tooltip-icon,
#tblSIHInfo .tooltip-icon { 
	font-size: 0; 
	background-color: unset; 
}

.address .tooltip-icon,
.wm .tooltip-icon { 
	width: 16px;
	height: 16px;
	margin-top: 4px;
	background-size: 14px !important; 
	text-indent: -1000em;
	border-radius: 0 !important;
}

#h2-block table .tooltip-icon { filter: brightness(0) invert(1); }

.address .tooltip-icon { margin-left: -20px; background: url(../img/icon-address-small.png) no-repeat; }
.wm1 .tooltip-icon { background: url(../img/warningmarkers/violence.png) no-repeat; }
.wm2 .tooltip-icon { background: url(../img/warningmarkers/weapons.png) no-repeat; }
.wm3 .tooltip-icon { background: url(../img/warningmarkers/drugs.png) no-repeat; }
.wm4 .tooltip-icon { background: url(../img/warningmarkers/alleges.png) no-repeat; }
.wm5 .tooltip-icon { background: url(../img/warningmarkers/warrant.png) no-repeat; }
.wm6 .tooltip-icon { background: url(../img/warningmarkers/under-investigation-by.png) no-repeat; }
.wm7 .tooltip-icon { background: url(../img/warningmarkers/under-enterprise-act-order.png) no-repeat; }
.wm8 .tooltip-icon { background: url(../img/warningmarkers/an-interest-by.png) no-repeat; }
.wm9 .tooltip-icon { background: url(../img/warningmarkers/approved-trader-scheme-member.png) no-repeat; }
.wm10 .tooltip-icon { background: url(../img/warningmarkers/cautioned.png) no-repeat; }
.wm11 .tooltip-icon { background: url(../img/warningmarkers/business-advice.png) no-repeat; }
.wm12 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm13 .tooltip-icon { background: url(../img/warningmarkers/an-interest-by.png) no-repeat; }
.wm14 .tooltip-icon { background: url(../img/warningmarkers/drugs.png) no-repeat; }
.wm15 .tooltip-icon { background: url(../img/warningmarkers/weapons.png) no-repeat; }
.wm16 .tooltip-icon { background: url(../img/warningmarkers/violence.png) no-repeat; }
.wm17 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm18 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm19 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm20 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm21 .tooltip-icon { background: url(../img/warningmarkers/company-number-discrepancy.png) no-repeat; }
.wm22 .tooltip-icon { background: url(../img/warningmarkers/other.png) no-repeat; }
.wm23 .tooltip-icon { background: url(../img/warningmarkers/other.png) no-repeat; }
.wm24 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm25 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm26 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm27 .tooltip-icon { background: url(../img/warningmarkers/default.png) no-repeat; }
.wm28 .tooltip-icon { background: url(../img/warningmarkers/under-investigation-by.png) no-repeat; }

.zero-width { width: 0px !important; }
.td-linkedaddressarr { 
	font-size: 90% !important;
	font-weight: 600 !important;
}

.td-id { white-space: nowrap !important;  }

.no-wrap { white-space: nowrap; }

tr.ghosting { opacity: 40%; }

.a-sort-related-logs .tooltip-icon {
	
	background-color: transparent;
	color: #2676a5;
	top: -3px;
}

/* Dropdown Icon */

.dd-container button.dd-icon {
	
	font-size: 38px !important;
	border-radius: 4px !important;
	padding: 20px 4px 23px 4px !important;
	line-height: 0px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	height: 34px !important;
	background-color: transparent !important;
	opacity: 80% !important;
}

.dd-container button.dd-icon:hover {
	
	opacity: 100% !important;
	background-color: #367ba6 !important;
}

.dd-container .dd-content {
	
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 220px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	border-radius: 4px;
	padding: 12px 18px;
}

/* Account Links */

.small-white {
	
	color: #fff;
	font-weight: 400;
	font-size: 12px;
}

#divAccMenu p {
	
	line-height: 26px;
}

#divAccMenu p a {
	
	color: #327199;
	font-weight: 600;
	font-size: 14px;
	line-height: 30px;
}

p.simp-lbl-val strong { width: 120px; display: inline-block; }

#canSignature { cursor: pointer; }

#dialogResetPasswordB2C { padding: 0px !important; } 

#frmLegacyPasswordReset #txtResetPasswordUsername,
#frmLegacyPasswordReset #txtResetPasswordEmail {
	
	padding: 8px !important;
	font-size: 14px !important;
	background-color: #f0f0f0 !important;
	border-color: #ccc !important;
	width: 376px !important;
	height: 24px !important;
}

#divHelpIcon a img {
	
	opacity: 20%;
	filter: brightness(0) invert(1);
}

#divHelpIcon:hover a img {
	
	opacity: 80%;
	
}

#divHelpIcon {
	
	z-index: 2147483647;
	position: fixed;
	bottom: 16px;
	right: 16px;
}

.checklist label.option { word-break: break-all; }

#Hero .quick-links ul li:last-child a { margin-bottom: 0 !important; }

.login-update-message p {
	
	background: url(https://intelligencedb.org.uk/img/x-transparent.png) 0px 16px no-repeat;
	padding: 8px 4px 8px 44px;
	line-height: 22px;
	margin-left: 12px;
	font-size: 13px;
}

td.common-intels {
	
	/*
		word-wrap: break-word;
		word-break: break-all;
		white-space: normal;
	*/
}

.cursor-pointer {
	
	cursor: pointer;
}

#spnLocalAuthority #lblCombinedAuthority {
	
	display: block;
	padding: 4px;
	background: #fff;
	border: solid 1px #c9dce9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(201, 220, 233);
	border-radius: 0px 0px 4px 4px;
	border-top: 0px;
	width: 250px;
	font-weight: 600 !important;
	color: #CCC !important;
	margin-top: -8px;
}

#spnLocalAuthority #selLocalAuthority.has-ca {
	
	border-radius: 4px 4px 0px 0px;
	border-bottom: 0px !important;
	width: 260px;
}

.a-sih-type { padding: 2px 4px; }

.a-sih-type.active {
	background-color: #1b6b9d !important;
	color:#FFF !important;
	border-radius:4px;
}

.section .clear-form {
	
	margin-top: -6px;
	font-size: 22px;
	margin-right: 4px;
	color: #F7F7F7 !important;
}

.section .clear-form.has-change {
	
	color: #327199 !important;
}

#SectionIntelligenceDetails  .btn-selSIHHandlingCode[data-option-value="7"] { font-size: 10px !important; }

#blkWarningMarkers .counter-square.last {
	
	margin-right: 0px !important;
}

#blkWarningMarkers .counter-square {
	
	width:100px;
	height:48px;
	display: inline-block;
	padding:8px;
	text-align:center;
	font-weight: 600;
	border-radius: 5px;
	border: 2px solid #f0f0f0;
	margin-right: 12px;
}

#blkWarningMarkers .counter-square span.count {
	
	color: #FFF;
	text-shadow: 0 1px 0 #2f5c79;
	font-size:22px;
	display: block;
	margin-bottom: 8px;
}

#blkWarningMarkers .counter-square span.count-label {
	
	color: #666;
	font-size:12px;
	display: block;
}

.counter-square{
	
}

.column-list { display: grid; }
.column-list.two { grid-template-columns: 1fr 1fr; }
.column-list.three { grid-template-columns: 1fr 1fr 1fr; }
.column-list.four { grid-template-columns: 1fr 1fr 1fr 1fr; }
.column-list.five { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
.column-list.six { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }

#divAzureADB2BLogin .login-update-message p {
	
	background: url(https://intelligencedb.org.uk/img/x-transparent.png) 0px 16px no-repeat;
	padding: 8px 4px 8px 44px;
	line-height: 22px;
	margin-left: 12px;
	font-size: 12px;
}

#divAzureADB2BLogin .login-update-message {
	
	background-color: #E2F2F2 !important;
	color: #666;
	margin-bottom: 14px;
	margin-left: -16px;
	margin-right: -16px;
}

#divAzureADB2BLogin #txtEmailAddress {
	
	width: 284px;
	background-color: #FDFFDF;
	border: 1px #ccc solid;
}

#divAzureADB2BLogin.login-form .button {
	
	font-size: 13px !important;
	letter-spacing: 0px !important;
	text-transform: none !important;
	font-weight: 500 !important;
}

#divAzureADB2BLogin .btn-sign-in {
	
	width: 312px;
	font-size: 13px !important;
	height: 48px !important;
}

#divAzureADB2BLogin .btn-sign-in img{
	
	float: right;
	margin-top: 2px;
	margin-right: 8px;
	width: 21px;
	height: 21px;
}

#divAzureADB2BLogin.login-form {
	
	float: left;
	width: 320px;
	margin-top: 0px;
	box-shadow: 0 4px 12px #70ADD5;
}

#blkConvertAccount .actions #btnConvertNow img {
	
	margin-top: 6px;
	float: right;
	margin-left: 8px;
	width: 20px;
	height: 20px;
}

img.carved-icon {
	
	filter: 
	invert(1)
	brightness(100%) 
	drop-shadow(.5px .5px .5px rgba(255,255,255,0.7))
	drop-shadow(-.5px -.5px .5px rgba(0,0,0,0.6));
	transform: translateY(1px);
}

#divCCA.field-group.field-set {
	
	background-color:#F0F0F0 !important;
	border-radius:4px !important;
	margin-top: 14px !important;
}

#divCCA.field-group.field-set h3.main {
	
	  margin: 0px !important;
}

#divCCA.field-group.field-set .token-input-list-facebook {
	
	width: 288px !important;
}