

body
{
    font-size: 16px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #8EA3B8;
    background-image: repeating-linear-gradient(90deg,#A6B6C7 0px,#A6B6C7 50px,#8EA3B8 50px,#8EA3B8 100px);
    padding-top: 46px;
}
.dropdown-menu
{
    font-size: 16px;
}
.dropdown-menu>li>a:hover
{
    background-color:#C4CED9;
    color:#315173;
}
.btn
{
    font-size:100%;
}
.navbar
{
    margin-bottom: 1.42857142857143em;
}
a, a:hover, a:visited
{
    color:#2C4967;
}
.link-box a
{
    color:#E4E8ED;
    display:block;
    padding:0.714285714285714em;
}
.link-box a:visited
{
    color:#BAC6D3;
}
.link-box a:hover
{
    color:#FEFEFE;
}
span.status-display-online
{
    color:#8EA3B8;
}
button, .fileUpload, input[type="button"]
{
    padding: 1.85714285714286em 0.857142857142857em;
    border-radius: 0.285714285714286em;
    color: #ffffff;
    background-color: #375B81;
    border-color: #375B81;
    background-image: linear-gradient(#5F7C9A,#375B81 50%,#325274);
    border: 0.142857142857143em solid #315071;
}
button:focus, .fileUpload:focus, input[type="button"]:focus
{
    border: 0.142857142857143em solid #FEFEFE;
}
button:active, .fileUpload:active, input[type="button"]:active
{
    background-image: linear-gradient(#5F7C9A,#375B81 50%,#325274);
    border-top-width: 0.214285714285714em;
    border-left-width: 0.214285714285714em;
    border-bottom-width: 0.0714285714285714em;
    border-right-width: 0.0714285714285714em;
}
button.no-modify, button.no-modify:active, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, button[disabled]
{
    background-color: #4D6D8F !important;
    background-image: linear-gradient(#65809E,#4D6D8F 50%,#36597E) !important;
    border: 0.142857142857143em solid #315173 !important;
    color:#637F9C;
}
.button-area
{
    background-color:#2B4765;
    padding-top:0.75em;
}
.button-area button
{
    height:2.85714285714286em;
    padding-left:0.357142857142857em;
    padding-right:0.357142857142857em;
    border-radius: 0.714285714285714em 0.714285714285714em 0em 0em;
    background-image: linear-gradient(#5F7C9A,#375B81 50%,#325274);
}
.button-area .selected-button
{
    transform: scale(1.1,1.25);
    transform-origin: 50% 100%;
    -webkit-transform: scale(1.1, 1.25);
    -webkit-transform-origin: 50% 100%;
}
.button-area button:active
{
    background-image: linear-gradient(#375B81,#5F7C9A 50%,#2B4765);
    border-top-width: 0.214285714285714em;
    border-left-width: 0.214285714285714em;
    border-bottom-width: 0.0714285714285714em;
    border-right-width: 0.0714285714285714em;
}
.top-button-area
{
    height: 46px;
}
.top-button-area button.special-button, .top-button-area button.no-modify
{
    height:2.85714285714286em !important;
    border-radius: 0.714285714285714em;
    border:0.142857142857143em solid #36597E;
}
button.special-button
{
    background-image: linear-gradient(#D6DDE5,#879CB3 50%,#617D9B);
    background-color: #879CB3;
    height:3.0em;
    padding:0.142857142857143em 1.42857142857143em;
    border-radius: 0.714285714285714em;
    border:0.142857142857143em solid #36597E;
}
button.special-button:active
{
    background-image: linear-gradient(#879CB3,#D6DDE5 50%,#617D9B) !important;
    border-top-width: 0.214285714285714em;
    border-left-width: 0.214285714285714em;
    border-bottom-width: 0.0714285714285714em;
    border-right-width: 0.0714285714285714em;
}
.groupbox table
{
    border-spacing: 0.142857142857143em;
    background-color:#FEFEFE;
}
.groupbox td
{
    min-height:2.5em;
    height:2.5em;
    width:7.14285714285714em;
    border: 0.0714285714285714em solid #879CB3;
    border-bottom-width: 0px;
}
.groupbox td input[type=text], .groupbox td input[type=password], .groupbox td select, .groupbox td textarea
{
    min-height:2.5em;
}
.groupbox td span.label-text
{
    color:#000000;
    padding-left:0.285714285714286em;
}
.groupbox td span.error-text
{
    padding-left:0.285714285714286em;
    background-color:#FEFEFE;
}
.groupbox td span.spacer
{
    color:#000000;
    height:1.42857142857143em;
}
.groupbox .header, .groupbox .sub-header
{
    color:#ffffff;
    padding-left:0.357142857142857em;
}
.groupbox .header td, .groupbox .sub-header td
{
    height:2.5em;
}
.groupbox .header, .groupbox .header td, .groupbox .header tr
{
    background-color:#000000;
}
table.sub-header, .sub-header tr, .sub-header td
{
    background-color:#3F6286;
}
.groupbox .header span
{
    color:#ffffff;
    padding-top: 0.714285714285714em;
    padding-left: 0em;
    height: 2.5em;
}
.groupbox .sub-header span
{
    color:#FEFEFE;
    padding-top: 0.714285714285714em;
    padding-left: 0em;
    height: 2.5em;
}
.groupbox .header button, .groupbox .sub-header button, .groupbox .header .fileUpload, .groupbox .sub-header .fileUpload
{
    height:2.85714285714286em;
}
.groupbox button, .groupbox .fileUpload
{
    height:2.85714285714286em;
}
.groupbox .divider
{
    background-color:#3F6286;
    height:0.357142857142857em;
}
.gridtable
{
    border:0.357142857142857em solid #3F6286;
}
.gridtable th
{
    background-color:#35577C;
    color:#FEFEFE;
}
.gridtable tr
{
    height:2.57142857142857em;
}
.gridtable td
{
    height: 2.57142857142857em;
    padding: 0.214285714285714em;
    font-weight: bold;
    color:#000000;
}
tr.alias
{
    background-color:#EAEDF1;
}
.gridtable .selected-row td, .table .selected-row td, td.temporaryhighlight, div.autocomplete tr:hover, div.autocomplete tr.selected-row
{
    background-color:rgba(144,164,185,0.5) !important;
}
div.autocomplete td.noresult
{
    background-color:#FEFEFE;
    border:0px;
    padding:1.07142857142857em;
}
.empty-area
{
    height:4.28571428571429em;
    background-color:#BAC6D3;
    border:0.357142857142857em solid #35577C;
    padding-top:1.42857142857143em;
    color:#35577C;
}
input[type=text], input[type=password], input[type=number], textarea, select
{
    padding: 0.357142857142857em;
    border: 0.142857142857143em solid #315071;
    border-radius:0.357142857142857em;
    background-color:#FEFEFE;
    color: #000000;
    min-width:2.85714285714286em;
}
.groupbox input[type=text], .groupbox input[type=password], .groupbox input[type=number], .groupbox textarea, .groupbox select
{
    min-width:2.85714285714286em;
}
.groupbox input[type=text], .groupbox input[type=password], .groupbox input[type=number], .groupbox textarea
{
    padding-left:0.285714285714286em;
    padding-top:0.5em;
}
.groupbox textarea
{
    padding-left:0.285714285714286em;
    padding-top:1.14285714285714em;
}
.groupbox select
{
    padding-top:0.714285714285714em;
}
.groupbox input[type=text], .groupbox input[type=password], .groupbox input[type=number], .groupbox select
{
    height:2.14285714285714em;
}
input[type=text].important-height, input[type=password].important-height, select.important-height
{
    height:2.85714285714286em !important;
}
.groupbox select
{
    min-width:5.71428571428571em;
}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, textarea:focus, select:focus
{
    background-color:rgba(192,203,215,1) !important;
}
input[type=text].nofocus:focus, input[type=password].nofocus:focus, input[type=number].nofocus:focus, textarea.nofocus:focus, select.nofocus:focus
{
    background-color:#FEFEFE !important;
}
.groupbox input[type=text]:focus, .groupbox input[type=password]:focus, .groupbox textarea:focus, .groupbox select:focus
{
    background-color:rgba(152,171,190,0.5) !important;
}
input[type=checkbox]
{
    width: 2.14285714285714em;
    height: 2.14285714285714em;
}
.groupbox td input[type=checkbox]
{
    width: 2.14285714285714em;
    height: 2.14285714285714em;
    bottom:0.142857142857143em;
    margin-left:-1.07142857142857em;
}

.master
{
    margin-top:2.85714285714286em;
    border:0px solid #35577C;
}
.master-border
{
    margin-top:2.85714285714286em;
    border:0.357142857142857em solid #35577C;
}
.border-radius
{
    border:0.357142857142857em solid #35577C;
    border-radius:0.714285714285714em;
}
.border
{
    border:0.357142857142857em solid #35577C;
}
.small-border
{
    border:0.142857142857143em solid #35577C;
}

.special_black_overlay
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}

.special_white_content
{
	display: none;
	position: absolute;
	top: 2%;
	left: 10%;
	width: 80%;
    border:0.357142857142857em solid #FEFEFE;
    border-radius:1.07142857142857em;
	background-color: #FEFEFE;
	z-index:1002;
	overflow: auto;
}


.te {border:0.0714285714285714em solid #bbb; padding:0 0.0714285714285714em 0.0714285714285714em; font:18px Verdana,Arial}
.te iframe {border:none; overflow-x:hidden}
.teheader
{
    overflow:auto; 
    padding-top:0.0714285714285714em;
    border-bottom:0.0714285714285714em solid #375B81;
    background-color: #375B81;
    background-image: linear-gradient(#5F7C9A,#375B81 50%,#325274);
    background-repeat: no-repeat;
}
.teheader select
{
    float:left;
    width:auto;
    height:2.14285714285714em;
    margin:0.142857142857143em;
    min-width:0.714285714285714em;
}
.tinyeditor-font {margin-left:0.857142857142857em}
.tinyeditor-size {margin:0 0.214285714285714em}
.tinyeditor-style {margin-right:0.857142857142857em}
.tedivider {float:left; width:0.0714285714285714em; height:2.14285714285714em; background:#BAC6D3}
.tecontrol
{
    float: left;
    width: 34px;
    height: 30px;
    cursor: pointer;
    background-image: url('/ImpactRMS/Images/tiny-editor-icons.png');
    background-color: #FEFEFE;
    border: 2px solid #CCD5DE;
    margin: 2px;
    border-radius:4px;
}
.tecontrol:hover {background-color:#FEFEFE; background-position:2.14285714285714em 0}
.tefooter {height:2.28571428571429em; border-top:0.0714285714285714em solid #BAC6D3; background:#EAEDF1}


input.date-special,input.time-special
{
    display: inline-block;
    width: 17.8571428571429em;
    height: 2.28571428571429em;
}
button.button-special
{
    padding: 0.142857142857143em;
    height: 2.28571428571429em;
    padding-left:1.42857142857143em;
    padding-right:1.42857142857143em;
}
input.other-special, select.other-special
{
    display: inline-block;
    width: 17.8571428571429em;
    height: 2.28571428571429em;
}
.panel-primary>.panel-heading
{
    color: #FEFEFE;
    background-color: #375B81;
    border-color: #375B81;
}
div.navbar-inverse
{
    background-color: #375B81;
    background-image: linear-gradient(#5F7C9A,#375B81 50%,#325274);
    background-repeat: no-repeat;
    border: 0.0714285714285714em solid #315071;
    height: 3.57142857142857em;
    min-height: 0.0em;
}
.navbar-brand
{
    padding: 0.25em 0.25em;
}
.navbar-nav>li>a, .navbar-nav>li>a:hover
{
    padding-top: 0.5em;    
}
.navbar-nav>li>a:hover
{
    background-color: #375B81 !important;
}
.nav .open>a,.nav .open>a:hover, .nav .open>a:focus
{
    background-color: #375B81 !important;
}
.expand-group
{
    border:0.357142857142857em solid #3F6286;
}
div.progress-image
{
    background-image: repeating-linear-gradient(64deg,#92A6BA 0px,#92A6BA 32px,#778FA9 32px,#778FA9 64px);
}
div.tree-loading
{
    background-image: repeating-linear-gradient(90deg,#92A6BA 0%,#92A6BA 25%,#778FA9 25%,#778FA9 50%,#92A6BA 50%,#92A6BA 75%,#778FA9 75%,#778FA9 100%);
}

.form-width
{
    max-width: 32.1428571428571em;
    margin-left: auto;
    margin-right: auto;
}

.page-heading
{
    background-color:#1B2C3F;
    color:#FEFEFE;
    padding-left:1.07142857142857em;
    border-bottom: 0.0714285714285714em solid #1B2C3F;
}
.page-heading-small
{
    background-color:#1B2C3F;
    color:#FEFEFE;
    padding-left:1.07142857142857em;
    border-bottom: 0.0714285714285714em solid #1B2C3F;
}
.diagram-area
{
    background-color:#375B81;
}
table.diagram-area
{
    background-color:#375B81;
}
div.inner-popup-div
{
    border:0.357142857142857em solid #FEFEFE;
    border-radius:0.714285714285714em;
    background:#375B81;
}
.panel
{
    background-color: #FEFEFE;
}
.panel-primary
{
    border-color: #375B81;
}
.panel-body
{
    color: #000000;
}
div.sidepanel-div
{
    background-color:#35577C;
    border-right:0.142857142857143em solid #2B4765;
}
div.inner-popup-div div.record-index
{
    color:#FEFEFE;
}
div.record-index .grid-table, table.table.table-striped.grid-table
{
    background-color: #FEFEFE;
    color: #000000;
}
div.inner-popup-div div.message-div
{
    color:#FEFEFE;
}
div.record-index .gridwrap
{
    padding-top:3.57142857142857em;
}
div.inner-popup-div div.message-div h1, div.inner-popup-div div.message-div h2, div.inner-popup-div div.message-div h3, div.inner-popup-div div.message-div span
{
    color:#FEFEFE;
}


td.sealed
{
    color: #35577C;
    background-color:#CCD5DE;
    border:0.142857142857143em solid #35577C;
}
div.sealed span.sealed-text
{
    height:14.2857142857143em;
    padding-top:6.42857142857143em;
    color: #35577C;
    background-color:#CCD5DE;
    border:0.142857142857143em solid #35577C;
}
div.juvenile span.juvenile-text
{
    height:14.2857142857143em;
    padding-top:6.42857142857143em;
    color: #35577C;
    background-color:#CCD5DE;
    border:0.142857142857143em solid #35577C;
}
div.conversion div.conversion-div
{
    border:0.142857142857143em solid #35577C;
    background-color:#CCD5DE;
    min-height: 2.85714285714286em;
}
div.conversion span.conversion-text
{
    padding:0.357142857142857em;
    color: #35577C;
    text-align: left;
}
button.side-panel-button
{
    background-image: linear-gradient(90deg,#D6DDE5,#879CB3 25%,#879CB3 75%,#617D9B)  !important;
    background-color: #879CB3 !important;
}
button.small-add-button
{
    background-image: linear-gradient(#D6DDE5,#879CB3 50%,#617D9B)  !important;
    background-color: #879CB3 !important;
}
button.small-add-button:active
{
    background-image: linear-gradient(#879CB3,#D6DDE5 50%,#617D9B) !important;
}
div.stringbox-container
{
    width:100%;
    border:0.214285714285714em solid #35577C;
    background-color:#FEFEFE !important;
    min-height:14.2857142857143em;
}
div.stringbox-container div
{
    background-color:#FEFEFE !important;
}
span.toast-text
{
    display:block;
    width:100%;
    font-size: 2.0em;
    font-weight: bold;
    color:#FEFEFE;
    text-align: center;
    text-shadow: 1px 1px 5px #000000;
    padding:1.0em;
    border:0.214285714285714em solid #FEFEFE;
    border-radius:1.42857142857143em;
    background:#375B81;
}
div.autocomplete
{
    background-color:#FEFEFE;
    box-shadow: 0 0 5px #778FA9;
    border: 0.14em solid #778FA9;
}
span.selected-error
{
    background-color:rgba(152,171,190,0.5) !important;
    font-weight:bold;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th
{
    background-color: #F6F7F9;
    color: #000000;
}
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th
{
    background-color: #CCD5DE;
    color: #000000;
}
div.ui-widget-content
{
    background-color: #FEFEFE;
    color: #000000;
}
th.checked-out-header
{
    padding:0.571428571428571em;
    border:0.0714285714285714em solid #000000 !important;
}
td.bold-text span
{
    color: #000000;
}
ul.tree-list ul li:last-child > span::after
{
    content: "";
    background-color: #FEFEFE;
    width: 10px;
    height: 100%;
    position: absolute;
    left: -8px;
    display: block;
    bottom: -14px;
}
div.sidepanel-content
{
  background-color: #FEFEFE;
  color: #000000;
}
ul.tree-list li
{
    background-color: #FEFEFE;
}
ul.tree-list
{
  color: #000000;
}

.navbar .dropdown-menu>li>a
{
  color: #ffffff;
}

.navbar-nav>li
{
  background-color: #375B81;
}

@media (min-width: 768px)
{
  .navbar-nav>li
  {
    background-color: transparent !important;
    padding-top: 0.5em;
  }
}

@media (max-width: 860px)
{
  div.toprightuserinfo
  {
    display : none;
  }
}
@media (max-width: 1200px)
{
  .sidepanel-open div.toprightworkloadinfo
  {
    display : none;
  }
}
@media (max-width: 860px)
{
  div.toprightworkloadinfo
  {
    display : none;
  }
}

div.autocomplete td
{
    padding:0.14em 0.36em;
    margin:0px;
    white-space: nowrap;
    border: 1px dotted #879CB3;
}
div.vertical-bar, div.horizontal-bar
{
    background-color: #375B81;
    background-image: linear-gradient(#5F7C9A,#375B81 50%,#325274);
}
div.bottom-border
{
    border-bottom: 5px solid #375B81;
    padding-bottom: 2px;
}
div.top-border
{
    border-top: 5px solid #375B81;
}
body.tinyeditor-body
{
    background-color: #FEFEFE;
    background-image: none;
    padding: 0.142857142857143em;
    color: #000000;
}

.dropdown-menu{
   background-color: #375B81;
   background-image: linear-gradient(#5F7C9A,#375B81 50%,#325274);
}

ul.dropdown-menu{
   background-color: #375B81;
   background-image: linear-gradient(#5F7C9A,#375B81 50%,#325274);
}
div div select.tinyeditor-font, div div select.tinyeditor-size
{
    background-color: #FEFEFE !important;
    border:0.142857142857143em solid #CCD5DE;
}
div.arrestedpersonbox
{
    background-color:#FEFEFE;
    padding:1.0em;
}
div.arrestedpersonbox span
{
    display:block;
    font-weight:bold;
    font-size:200%;
    color:#000000;
}
button.spanlike
{
    background: transparent;
    color: #2C4967;
    border: none;
    text-shadow: none;
    padding:0.0em 0.0em 0.2em 0.0em;
    width:100%;
}
div.mugborder
{
    border: 0.357142857142857em solid #375B81;
    border-radius: 0.714285714285714em;
    padding: 0.214285714285714em;
}