/* --- WelcomeToTheSky --- */ /* General Settings */
html {
    -webkit-font-smoothing: antialiased;
}
body {
    background: #f2f4f5 url(../images/bg.png) repeat-x top left; color: #000;font-family: Arial, Verdana, sans-serif;font-size: 12px;
}
a, a:active, a:visited {
    color: #000;text-decoration: none;-webkit-transition: all 0.3s ease;
}
a:hover, a:focus {
    text-decoration: underline;
}
hr.separator {
    
}

a.darkbg-link,a.darkbg-link:active,a.darkbg-link:visited {
  color: orange;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  font-weight: bold;
  margin-left: 15px;
}


a img {
  text-decoration: none;
  background-color: transparent;
  border: 0px;
  border-width: 0;
  border-style: none;
}

center {
  text-align: center;
}

/* General Settings */ 

/* Footer hack */
html, body {
    height: 100%;
}
.wrapper {
    height: auto !important;margin: 0 auto -100px;min-height: 100%;
}
.push-content {
    height: 100px;
}
/* Footer hack */

/* Typo */
h1 {
    color: #96948B;
    font-family: Myriad Pro, Arial, Verdana, sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
}
div.page-head-helper {
    margin-bottom: 0px;
}
div.page-head-helper h1 {
    margin-bottom: 0px;
}
h2 {
    color: #0773ab;font-size: 18px;font-weight: bold;margin-bottom: 30px;
}
h3 {
    border-bottom: 1px solid #737168;color: #737168;font-size: 14px;font-weight: bold;margin-bottom: 5px;padding-bottom: 5px;
}

h4 {
  color: #0773ab;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 2px;
}

p.strong {
    font-weight: bold;
}

label {
  color: #333332;
  font-size: 12px;
  font-weight: bold;
}

fieldset span {
  color: #555553;
}

.bold {
  font-weight: bold;
}

/* Typo */ /* Header */
#header {
  background: url(../images/bg-header.png) repeat-x;
  display: block;
  height: 72px;
  padding: 7px 0 0;
  margin-bottom:3px;
}

/* Header */ /* Content */

span.disable-arrow, div.disable-arrow {
  display: none;
  text-decoration: none;
  background-color: transparent;
  border: 0px;
  border-width: 0;
  border-style: none
}

div.footer {
    text-align: center;
}

.content-wrapper {
  background: #fff;
  margin-bottom: 30px;
  padding: 10px 0px;
  position: relative;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.37);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.37);
}

#message-box-success {
  color: #4F8A10;
  background-color: #DFF2BF;;
  border: 1px solid;
  margin: 10px auto;
  padding: 10px 20px;
  width: 500px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#message-box-success h4 {
  background: url(../images/icon-good.png) no-repeat;
  color: #360000;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 1px 0 3px 25px;
  text-transform: uppercase;
}

#message-box-success p {
  color: #360000;
  font-size: 11px;
}

div.inform {
  color: #9F6000;
  background-color: #FEEFB3;
  border: 1px solid;
  margin: 10px auto;
  padding: 10px 20px;
  width: 80%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.inform h4 {
  background: url(../images/icon-info1616.png) no-repeat;
  color: #9F6000;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 1px 0 3px 25px;
  text-transform: uppercase;
}

div.inform p {
  color: #360000;
  font-size: 11px;
}

div.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  border: 1px solid;
  margin: 10px auto;
  padding: 10px 20px;
  width: 80%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

div.warning h4 {
  background: url(../images/icons/warning_1616.png) no-repeat;
  color: #9F6000;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 1px 0 3px 25px;
  text-transform: uppercase;
}

div.warning p {
  color: #9F6000;
  font-size: 11px;
}

/* Content */

/* Forms */


input[type='checkbox'] {
  float: left;
  margin-top: 6px;
}


ul.error {
  color: #9d0000;
  float: left;
  font-size: 11px;
  margin-left: 10px;
  padding-top: 5px;
  width: 280px;
}

div.side-input {
  float: left;
  width: 50%;
}

fieldset div.side-input span.error {
  float: none;
  clear: both;
  display: block;
  margin: 10px 0 0;
  text-align: right;
  width: 94%;
}

fieldset div.side-input input[type='text'] {
  width: 244px;
}

fieldset .separator {
  background: transparent;
  height: 20px;
}

button.cancel {
  background: url(../images/button-cancel.png) no-repeat;
}

button {
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

button.rd_5  {
    padding: 5px;
    margin-top: 10px;
}

.buttons input {
    float:          none !important;
}

input[type="submit"],input[type="reset"],button#validate {
  border: 0;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 10px;
  width: auto;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float:right;
}

input[type="submit"]:hover,input[type="reset"]:hover,button#validate:hover {
  cursor: pointer;
  text-decoration: underline;
}

/* Forms */
.accordeon {
    overflow:auto;
    border-bottom:none;
    background-color: #F4F4F1;
}



.toggle a {
  background: url(../images/background-toggle-off.png) repeat-x;
  color: #828075;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  margin-bottom: 1px;
  padding: 0 0 0 10px;
  text-decoration: none;
}

h3.ui-state-active {
  background: url(../images/background-toggle-on.png) repeat-x;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  margin-bottom: 1px;
  padding: 0 0 0 10px;
  text-decoration: none;
}

h3.ui-state-active > a {
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  text-decoration: none;
}

h3.ui-state-active a > span.icon-toggle {
 background: url(../images/toggle-arrow-down.png) no-repeat left center;
 float:left;
 padding-left: 15px;
}

h3.ui-state-default a > span.icon-toggle {
 background: url(../images/toggle-arrow-right.png) no-repeat left center;
 float:left;
 padding-left: 15px;
}

h3.ui-state-default {
  background: url(../images/background-toggle-off.png) repeat-x;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  margin-bottom: 1px;
  padding: 0 0 0 10px;
  text-decoration: none;
}

h3.ui-state-default > a {
  color: #828075;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 27px;
  line-height: 27px;
  margin-bottom: 1px;
  text-decoration: none;
}

.toggle a.toggle-on {
  background: url(../images/background-toggle-on.png) repeat-x;
  color: #fff;
  cursor: default;
  overflow: hidden;
}

.toggle span.toggle-on {
  background: url(../images/background-toggle-on.png) repeat-x;
  color: #fff;
}


.toggle span span.icon {
  background: url(../images/icons/cross.png) no-repeat
    top right;
  float: right;
  margin-right: 3px;
  height: 16px;
  margin-top: 5px;
  width: 17px;
}


.toggle a span {
  background: url(../images/toggle-arrow-right.png) no-repeat left center;
  padding-left: 15px;
  float: left;
}

.toggle a.toggle-on span {
  background: url(../images/toggle-arrow-down.png) no-repeat left center;
}

.toggle a span.icon {
  background: url(../images/icons/cross.png) no-repeat
    top right;
  float: right;
  margin-right: 3px;
  height: 16px;
  margin-top: 5px;
  width: 17px;
}

.toggle a.toggle-on span.icon {
  background: url(../images/small-icons/icon-document.png) no-repeat top
    right;
}

.toggle a.done span.icon {
  background: url(../images/small-icons/icon-arrow-green.png) no-repeat
    top right;
}

.ajax_info {
    width: auto;
}

.ajax_info.success {
  font-weight: bold;
  color: #25C544;
  padding-top: 5px;
  padding-left: 18px;
  margin-left: 12px;
}

.ajax_info.ajax_error {
  font-weight: bold;
  color: #C54425;
  padding-top: 5px;
  padding-left: 18px;
  margin-left: 12px;
}

.toggle>div {
  border: 2px solid #d6d5cb;
  margin-bottom: 1px;
}

a.file_link {
  background: none;
  display: inline;
  color: #360000;
  font-size: 11px;
  text-decoration: underline;
}

.form_element dl dt {
    color: #0773ab;
    font-size: 10px;
    font-weight: bold;
 }
.form_element dl dd {
    margin-left: 1em;
    color:#333332;
    font-size:12px;
    font-weight:bold;    
}

a.delete_file,
a.add-anonymous-document,
a.add-nominative-document,
a.download-link {
    background:none;
    display:inline;
    color: #360000;
    font-size: 11px;  
}

a.delete_file {
  padding-right: 18px;
  background: url(../images/icons/cross.png) no-repeat bottom right;
  padding-top:5px;
  vertical-align:middle;
}

/* <Order Creation Style> */
.maxwidth {
  width: 100%;
}

.center {
  width: 90%;
  margin: auto;
}

div.middle {
  text-align: center;
}

/* </Order Creation Style> */ /* Messages style */
.identity {
  color: white;
  font-size: 12px;
}

.wizard-actions {
  border: 3px solid #e89004;
  margin-bottom: 20px;
  width: 100%;
}

.wizard-actions-wrapper {
  padding: 0 15px;
  overflow:auto;
}

.wizard-actions-wrapper h3 {
  margin: 0 0 3px 0;
  padding: 0;
}
.wizard-actions-wrapper table {
    width: 100%;
}
.wizard-actions-wrapper th {
    text-align: left;
    font-weight: bold;
}
.wizard-actions-wrapper th, .wizard-actions-wrapper td {
  padding: 0 0 0 5px;
  background-color: #F4F4F1;
}

.wizard-actions-wrapper ol {
  margin: 0 auto;
  list-style-position: inside;
}

.wizard-actions-wrapper li {
  border: none;
  color: #96948b;
  font-weight: bold;
  margin: 5px 0;
}
.wizard-actions-wrapper li a {
    text-decoration: underline;
}
.wizard-actions-wrapper button {
  font-size: 18px;
  margin-top: 30px;
  width: 192px;
}

/* Tables */
table {

}

tr {
    margin-top:2px;margin-left:5px; margin-right:5px;padding: 15px;
}
/**
 Resets the value to prevent overriding of Ext-JS styles
**/
.x-menu tr {
    background:inherit;
}

th {
  width: auto;
  border-left: 3px solid #e7e6e1;
  padding: 10px;
}

th.first {
  border-left: 3px solid #e7e6e1;
}

th.inline {
  border-left: none;
}

td.label, .label {
    vertical-align : top;
    color: black;font-weight: bold; font-size:12px;  
}

th p {
    color: black;font-weight: bold; font-size:12px;  
}

td {
  width: auto;
  padding: 10px;
}

td.first {
  border-left: 3px solid #e7e6e1;
}

td p {
  color: black;font-weight: normal; font-size:12px; 
}

td a, td a:hover, td a:visited {
  color: #0773ab;font-weight: bold; font-size:11px; 
}

tfoot td a.button, tfoot td a.button:hover, tfoot td a.button:visited, tfoot.foot td input {
  margin: 0;
  color: white;font-weight: bold; font-family: 'Myriad Pro', Arial, Verdana, sans-serif;
  font-size:inherit;
}
tfoot td a.button, tfoot td a.button:hover {
    text-decoration: underline;
    padding: 5px;
}

tfoot td a.submit_button {
    height:auto;
    text-align:center;
    margin: 0 auto;
    width: 80%;
    color: white;
    background: #E78E01 url(/static/images/button-orange.png) repeat-x 0% 0%;
    border-color: #DA8602;
    font-size: 12px;
    padding: 0 0;
}

tfoot td a.submit_button:hover {
    text-decoration: underline;
}

td.inline {
  border-left: none;
}

p.infoMessage {
    margin-left:10px;
    font-weight: bold; font-size:11px; 
}

span.display_list {
    margin-left:10px;
    font-weight: bold; font-size:11px;
    color: #0773ab;
}

span.display_list:hover {
    text-decoration:underline;
    cursor:pointer;
}

table.validation {
    width: 100%;
}

table.validation td {
    background-color: #F4F4F1;
}

table.validation td.step_name {
    width: 150px;
}

table.validation.small td.step_name {
    /*Smallest size possible */
    width: 0px;
    padding: 0 5px;
}

table.order_validation th.small{
    width: 60px;
}

table.order_validation {
    width: 100%;
}

table.order_validation thead th{
    text-align:center;
}

table.order_validation tbody th{
    text-align:left;
}

table.order_validation td {
    width: auto;
    text-align:center;
}

table.validation td.center {
    width: 50px;
    text-align: center;
}

table.validation.small td.center {
    width: 30px;
    text-align: center;
}

table.validation.small li.toggle {
    cursor: pointer;
    font-style: italic;
}

table.validation.small li.toggle span:hover {
    text-decoration: underline;
}

table.validation td.step_name {
    color: #0773AB;
    font-size: 11px;
    font-weight: bold;
}

.subscribe {
    width:500px;
}

#notes {
    width:700px;
    height:100px;
}

.fieldset-left-panel {
    float:          left;
    width:          49%;
}

.fieldset-right-panel {
    float:          right;
    width:          49%;
}

table ul {
    list-style:inside;
}

p.infoMessage {
    padding-bottom: 5px;
}

p.infoMessage img {
    padding-right: 5px;
}

.errors h3 {
    border:none;
}

.errors table.existing_building, .errors div.buttons {
    margin: auto;
    width:70%;
    overflow:auto;
}
.errors div.buttons, .errors div.buttons a.button, tfoot a.button {
    float:none;
}
tfoot a.button, tfoot input[type="submit"] {
    float:none;
}

.errors div.buttons a.button, .errors div.buttons input[type="submit"] {
    float:left;
    width: 150px;
    padding: 0 2%;
    margin: 10px 75px;
    font-size:12px;
    height:30px;
    border:none;
    font-family:Arial, Verdana, sans-serif;
    text-transform:none;
    text-shadow:none;
}

.errors div.buttons a.button:hover {
    text-decoration:underline;
}

.errors table.existing_building {
    width:90%;
    margin-top:10px;
    border-spacing:1px;
    border: 2px solid #FFF0F0;
    border-radius: 3px;
}

.errors table.existing_building .col1 {
    width:20%;
}
.errors table.existing_building td, .errors table.existing_building th {
    border:none;
    padding:5px 0;
    margin:0;
}
.errors table.existing_building td {
    text-align:center;
}
.errors table.existing_building th {
    font-weight:bold;
}
div.description {
    padding: 0 10px;
    float:left;
    color: #0773AB;
    font-weight:bold;
}
div.ui-accordion-content {
    background: #f4f4f1;margin-left:0px; margin-right:5px;border-left: 3px solid #e7e6e1;border-bottom: 2px solid white;  
}

div.legal_footer {
    text-align:center;
}

/* JQUERY TREE FOR INOVIA */

.tree {  
  margin:-5; 
  padding:0;  
  font:11px Arial, Helvetica, sans-serif; 
} 
.tree li {
  color:#666; 
  background:top left no-repeat;
  display:block; 
  list-style:none; 
  padding:3px 20px; 
  margin-left: -3px;
}

.tree span.safe {
    font-weight:bold; 
    font-size: 12px;
    color: #0773AB;
}

.tree span.folder {
    font-weight:bold; 
    font-size: 11px;
}


.tree span.folder span.indicator {
    color: #F46F14;
}

.tree .file { 
  background-image: url(../images/icons/file_athome.png); 
} 
.tree .accepted {
  width:100%;
  background-image: url(../images/icons/accepted.png);
  overflow:hidden;
}

.tree .refused {
  width:100%;
  background-image: url(../images/icons/refused.png);
  overflow:hidden;
}

.tree .safe-item {
  width:100%;
  background-image: url(../images/icons/folder_athome.png);
  overflow:hidden;
}

div.round-tree-navigation {
    width:225px;
    overflow:hidden;
    padding: 20px 10px;
}

div.file_display_navigation {
    padding:0 0 0 10px;
}

label.header {
  width: 780px;
  color: #0773AB;
}

p.header {
  color: #0773AB;
  font-weight:bold;
}

td.header.inactive {
  font-weight:bold;
  width: 180px;
  color: #666;
}

td.header.active {
  font-weight:bold;
  width: 250px;
  color: #0773AB;
}

td.data.inactive {
  font-weight:bold;
  padding-right: 250px;
  color: #666;
}

td.data.active {
  font-weight:bold;
  width: 250px;
  color: #0773AB;
}

div.center {
  align:center;
}

a.link-disabled {
    cursor:default !important;
}
a.button.link-disabled {
    background: url(/static/images/button-grey.png) repeat-x;
    color: #777;
}
a.button.link-disabled:hover {
    text-decoration: none;
}

#content .grid .x-grid3-row-selected,
#content .grid .x-grid3-row-over {
    border-top: 1px solid #CCC;
}

#content .grid .x-grid3-row-over tr {
    background-color: #FEF;
}

#content .grid .x-grid3-row-selected tr {
    background-color: #ACF;
    outline: none;
}

.tooltip {
    padding: 0px 10px;
    color: #0773AB;
    font-weight: bold; 
}

img.tooltip {
    margin: 5px;
    width: 18px; height: 18px;
}

table.user_info
{
    display:inline-table;
    border-spacing:15px 0px;
    margin-top: -5px;
    background-color:transparent;
}

table.user_info tr {
    background-color:inherit;
}

table.user_info td {
    padding:0px;
    background-color:transparent !important;
}

table.user_info td a, table.user_info td a:hover, table.user_info td a:active,
table.user_info td a:hover, table.user_info td a:visited, table.user_info td.details {
    margin: 0px;
    color:orange;
}

table.user_info td a.logout {
    color:white;
}

table.user_info td a.preferences {
    color:white;
}

div.right a.button {
    margin-right: 5px;
}

.content-wrapper span.right h1 {
    margin-bottom: 0px;
} 

p.strong span {
    padding-left: 3px;
}

table.flat {
    width: 100%;
}

table.flat tr {
    padding:0;
}

table.flat td.container {
    width: 50%;
    padding:0px;
    border-left: 3px solid #E7E6E1;
    border-top: 3px solid white;
}
table.flat td.container fieldset {
    padding:10px;
    float:none !important;
    border: none;
}
.agency_coordinates, .agency_coordinates a {
    color: white
}
.x-window .x-window-mc, .x-window .x-panel-fbar {
    background: #F0F0F0 !important
}
#content .x-grid3-cell-inner, .x-grid3-hd-inner {
    padding: 0;
}
#content .x-grid3-hd-inner {
    padding:0;
}
#content .x-panel > .x-panel-header {
    border-width: 0;
}
.space {
    margin-right:15px !important;  
}

div.buttons input[type="submit"].threeButtons {
  margin: 10px 20px !important;
}

div.summary table td {
  width: auto;
  padding: 5px;
}

span.order_step_separator {
    margin-top:5px;
    margin-bottom:5px;
    display: block;
    height: 1px;
    background-color:#ccc;
}

.inline-datepicker-element .tooltip {
    margin: 8px 0 0 -5px !important;
}

ul.describe li {
    margin-left:30px;
    list-style-type:square;
}

#modal-panel h3 {
    padding: 5px;
    border-bottom: 0px;
}

#modal-panel div.container {
    width: 90%;
    margin: 0 auto;
    overflow:auto;
}
#modal-panel div.container.last {
    width: 90%;
    margin: 0 auto 15px;
}

#modal-panel div select {
    width: 100%;
    margin: 0 auto;
}

#modal-panel div textarea {
    width: 100%;
    height: 150px;
    border: none;
}
#modal-panel div select {
    width: 100%;
    margin: 0 auto;
}
#modal-panel .buttons {
    float:none;
}

#modal-panel input[type=submit] {
    float:right !important;
    font-size: 12px;
    margin:0 0 0 15px;
    text-transform: none;
    display:inline;
    height: auto;
    border-top:0;
    border-bottom:0;
}
.order-page-head h1 {
    margin-bottom: 0;
}
.download-archive-helper {
    background: url('/static/images/icons/download-16-16.png') 1px center no-repeat;
}
.order-page-head a.download-archive-helper {
    margin-left:5px;
    background: url('/static/images/icons/download-16-16.png') no-repeat;
    padding-left: 18px;
}
.unlock-helper {
  background: url('/static/images/icons/unlock.png') 1px center no-repeat;
}
.order-page-head a.unlock-helper {
  margin-left:5px;
  background: url('/static/images/icons/unlock.png') no-repeat;
  padding-left: 18px;
}
.x-menu-item-arrow.unlock-helper {
    background: url('/static/images/icons/unlock.png') no-repeat;
    background-position: 1px center;
    background-repeat: no-repeat;
}
.x-menu-item-arrow.history-helper {
    background: url('/static/images/icons/history_1616.png') no-repeat;
    background-position: 1px center;
    background-repeat: no-repeat;
}
.order-page-head a.history-helper {
    padding-left: 18px;
}
.order-page-head .history_panel_wrapper {
    position:relative;
    height: 1px;
    overflow:visible;
    z-index: 100;
}
.order-page-head .history_panel {
    position:relative;
    width: 200px;
}
.order-page-head .history_panel table{
    padding: 5px;
    background: #F4F4F1;
    border: 2px solid #0773AB;
    -webkit-box-shadow: rgba(0, 0, 0, 0.367188) 0px 0px 5px; 
    width: 100%;
    margin: 3px;
}
.order-page-head .history_panel td, .order-page-head .history_panel th{
    border: 0;
    background: none;
    padding: 0;
    text-align: center;
}
.order-page-head .history_panel th {
    border-bottom: 2px solid #DDD;
    font-weight: bold;
}


/* Full size Fluid Layout */
.fluid div.content-wrapper.container_12 {
    width: auto;
    margin: 0 10px 0 250px;
}
.fluid #content div.container_12 div.grid_12 {
    width: auto;
    display:block;
    float:none;
}
.fluid #header div.container_12 {
    width: auto;
}
.fluid #header div.container_12 .logo {
    margin-left: 20px;
}

/* Upload Indicator */
div.upload_indicator_container {
    background-color: #AAA;
    border: 2px solid black;
    box-shadow: 0 0 4px 4px #777;
    -moz-box-shadow: 0 0 4px 4px #777;
    -webkit-box-shadow: 0 0 4px 4px #777;
    margin: 0 auto;
    width: 200px;
    height: 22px;
    position: relative;
    overflow:hidden;
}
div.upload_indicator {
    height: 22px;
    background: transparent url('/static/images/progress-bar.png') repeat-x;
    background-position: 0px 0px;
}


fieldset.half {
    border-right: 1px solid #C6C7C1;
}

#running-orders-menu .x-toolbar {
    background-color: inherit;
}
#running-orders-menu tr, #running-orders-menu td {
    margin: 0;
    padding:0;
    background-color: inherit;
}

.x-btn-group.history_view {
    padding-left: 18px;
}
.x-menu.history_menu_entry {
    background-image: none;
    background: #E0E0E0;
}
.x-menu.history_menu_entry *:hover{
    cursor:default;
}
.x-menu.history_menu_entry td {
    padding: 5px 10px;
}

.edit_order_cls {
    background: transparent url('/static/images/icons/edit.png') 1px center no-repeat;
}

.delete_order_cls {
    background: transparent url('/static/images/icons/delete.png') 1px center no-repeat;
}


#content .grid .forwarded-hasnt-been-returned tr {
    background-color: #B4DA96 !important;
}
#content .grid .forwarded-bat-return tr {
    background-color: #FFCCFF !important;
}


#content .grid .being-verified-hasnt-been-returned tr {
    background-color: #ffff99 !important;
}

#content .grid .is-blocked-syndic tr {
    background-color: #ff5555 !important;
}

#content .grid .forwarded-has-been-returned tr {
    background-color: #ffbb44 !important;
}

#content .grid .forwarded-to-treat-later tr {
    background-color: #F0F0F0  !important;
}

#content .grid .edited-invoice tr {
    background-color: #6495ED  !important;
}

#content .grid .demat-processed tr {
    background-color: #f9b3ee !important;
}

#content .grid .indus-processed tr {
    background-color: #6495ED !important;
}

#content .grid .send-in-time tr {
    background-color: #D7FFA8 !important;
}

#content .grid .send-in-late tr {
    background-color: #FFBF75 !important;
}

#content .grid .both-in-late tr {
    background-color: #FF7A7A !important;
}

#content .grid .bat-creating-too-long tr {
    background-color: #F78181  !important;
}

/* Allowed credits */
#content .grid .allowed-credit-blocked tr {
  background-color: #F1A9A0 !important;
}

#content .grid .allowed-credit-unblocked tr {
  background-color: #90C695 !important;
}

/* FundsCallBatchesRunning*/
#content .grid .batch-opened tr {
  background-color: #82d7ff !important;
}

#content .grid .batch-not-opened tr {
  background-color: #D7FFA8 !important;
}

#content .grid .both-in-late tr,
#content .grid .send-in-late tr,
#content .grid .send-in-time tr,
#content .grid .forwarded-hasnt-been-returned.x-grid3-row-over tr,
#content .grid .forwarded-bat-return.x-grid3-row-over tr,
#content .grid .demat-processed.x-grid3-row-over tr,
#content .grid .indus-processed.x-grid3-row-over tr,
#content .grid .being-verified-hasnt-been-returned.x-grid3-row-over tr,
#content .grid .forwarded-has-been-returned.x-grid3-row-over tr,
#content .grid .batch-opened.x-grid3-row-over tr,
#content .grid .batch-not-opened.x-grid3-row-over tr {
    background-color: inherit;
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;
}

.x-window.x-window-plain tr {
  background: none;
}

.x-window.x-window-plain td {
  padding: 0 0 10px 0;
}

#add-syndic-button {
    position:relative;
    float:left;  
}

div.verifier {
    border: 2px solid #99DD99;
    background-color: #CCFFCC;
    text-align: center;
    margin-top: 10px;
    padding: 10px 0;
    font-size: 2em;
}

.transparent {
    filter: alpha(opacity=0);
}

#edit_matim_block a {
    text-decoration:underline;
    margin:2px;
    background:0;
    font-size:1em;
    color:#333;
    height:16px;
    line-height:16px;
    width:250px;
}

#homonyms_edition_link a {
    background:0;
    font-size:10px;
    color:#333;
    word-spacing: 1px;
    height:auto;
    position:relative;
}

.matim-edition-info {
    margin-top:3px;
    padding:5px;
    border: 3px dashed lightblue;
    color: #000000;
    outline: none;
    cursor: help;
    text-decoration: none;
    width:70%;
    background-color:white;
    margin-left:auto;
    margin-right:auto;
    height:auto;
}

.matim-coowner-row-created {
   background-color: lightgreen;
}

.matim-coowner-invalid-address {
   background-color: orange;
}

.matim-coowner-row-deleted {
   background-color: #FF8484;
   text-decoration: line-through;
}

.matim-coowner-row-edited {
    background-color: #FFE9B8;
}

.button-matim-edition {
    display:none;
    width:300px;
    height:100px;
    position:absolute;
    top:200px;
    left:50%;
    margin-left:-150px;
    border:1px solid black;
    background-color:white;
}

#matimTableRow tr:hover {
    background-color:#FFCC00;
}

#matimTableRow th {
    border: none;
    text-align: center;
}

#matimTableRow td {
    padding:0px;
}

.filter_container {
    text-align: center;
}

.filter {
    width:99%;
}

#dialog-modal .form_element {
    padding: 5px;
}

.hover_matim {
    background-color: lightblue;
}
.even_matim,.even {
    background-color: #E6E6E6;
}
.odd_matim,.odd {
    background-color: #FFF;
}

.restart-table .even {
    background-color: #E6E6E6;
}
.restart-table .odd {
    background-color: #FFF;
}
.restart-table td {
    padding-left:4px;
    padding-right:4px;
}
.gray_line {
    background-color: #E6E6E6;
}
.white_line {
    background-color: #FFF;
}

ul.sortable { list-style-type: none; margin: 0; padding: 0; }
ul.sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; height: 18px; }
ul.sortable li span { position: absolute; margin-left: -1.3em; }


a.icon-left{
    display: inline-block;
    padding-left: 20px;
}
a.icon-edit{
	background: transparent url('/static/images/icons/edit.png') 1px center no-repeat;
}
a.icon-delete{
    background: transparent url('/static/images/icons/delete.png') 1px center no-repeat;
}


.edit-matim-row-buttons-left {
    float: left;    
    width: 63%;
    min-height: 28px;
    min-width: 630px;
}
.edit-matim-row-buttons-right {
    float: right;   
    width: 37%;
    min-height: 28px;
    min-width: 370px;
    text-align: right;
}
.edit-matim-row-buttons a.button {
    float: none !important;
    margin: 1px !important;
    padding-left: 6px;
    padding-right: 6px; 
    vertical-align: top;
    position: static;
    display: inline-block;
}
.edit-matim-row-buttons select {
    height: 24px;
    vertical-align: top;
    margin: 1px !important;
}
input.recipient_type_filter[type="checkbox"] {
    margin-top: 0 !important;
    float: none !important;
    vertical-align: top;
}
#type_desti_side {
    position: relative;
    float:left;
    display: inline-block;
    max-width: 400px;
    padding-top: 2%;
}
#type_desti_side input {
    width: 25px;
    margin-top: 0 !important;
    float: none !important;
    vertical-align: top;
}
#type_desti_body {
    width: 40%;
    top: 37px !important;
    margin-top: 0 !important;
    right: 2% !important;
}
#type_desti_body i {
    font-size: 10px;
}
#type_desti_body span {
    width: 30px;
    display: inline-block;
}
#type_desti_body span.letter {
    width: 20px;
    display: inline-block;
}
div.header_title_coowner {
    width: 100% !important;
    margin: 0;
}
div.header_title_coowner h2{
    margin: 1px 20px 0;
    text-align: center;
    font-size: 16px;
}
table#matimTableRow {
    margin-top: 165px !important;
}
.block_coowner div#type_desti_body > div {
    min-height: 14px;
}
input[type='checkbox'].printed-checkbox, input[type='checkbox'].all-printed-checkbox {
  width: 30px;
  margin-top: 2px;
}