﻿/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ul { list-style-type: square; }
ul ul { list-style-type: disc; }
ol { list-style: decimal; }
blockquote, q { quotes: none; }
   blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }

ul.dxvsL_Moderno { margin-left: 15px !important; }

/*****************************************************************************/
/* Site-wide settings */
/*****************************************************************************/
html { margin: 0; padding: 0; }
body { line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #272727; }

/* Links */
a { color: #33460c; text-decoration: underline; }
   a:link { }
   a:visited { }
   a:hover { color: #b9792a; text-decoration: none; }
   a:active { color: #b9792a; text-decoration: none; }

/* Headers */
h1, h2, h3 { margin: 0 0 1em 0; padding: 0; font-weight: bold; font-family: 'PT Sans', Verdana; }
   h1, h1 a { font-size: 1.45em; color: #022162; border-bottom: solid 1px #272727; padding-bottom: 3px; margin-bottom: 1em; }
h2 { font-size: 1.3em; margin-bottom: 1em; color: #272727; }
h3 { font-size: 1.3em; margin-bottom: 0.5em; font-weight: normal; color: #272727; }
   h1 a, h2 a, h3 a { text-decoration: underline !important; }
      h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none !important; }


/* Default behaviors */
form { margin: 0; padding: 0; }
p { text-align: left; margin: 0 0 1em 0; line-height: 1.45em; }
em { font-weight: normal; font-style: italic; }
strong { font-weight: bold; font-style: normal; }
ul, ol { padding: 0; margin: 0em 0 1em 25px; }
   ul li { }
   ul ul, ul ol, ol ol, ol ul { margin-bottom: 0em !important; margin-top: 0.5em; }
ol { list-style-type: decimal; }
   ol li ol { list-style-type: lower-alpha; }
      ol li ol li ol { list-style-type: lower-roman; }

/* Layout zones */
/* Shortcuts */
.clear-float { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.margin-bottom-1 { margin-bottom: 1em !important; }
.margin-right-0-5 { margin-right: 0.5em !important; }
.margin-left-1 { margin-left: 1em !important; }
.margin-right-1 { margin-right: 1em !important; }
.margin-top-0-25 { margin-top: 0.25em !important; }
.margin-top-0-5 { margin-top: 0.5em !important; }
.margin-top-1 { margin-top: 1em !important; }
.margin-top-2 { margin-top: 2em !important; }
.margin-top-minus-1 { margin-top: -1em !important; }
.margin-bottom-2 { margin-bottom: 2em !important; }
.margin-left-2 { margin-left: 2em !important; }
.margin-right-2 { margin-right: 2em !important; }
.margin-bottom-0-5 { margin-bottom: 0.5em !important; }
.no-margin { margin: 0 !important; }
.align-left { text-align: left !important; }
.align-center { text-align: center !important; }
.align-right { text-align: right !important; }
.align-justify { text-align: justify !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.font-line-through { text-decoration: line-through; }
.please-wait-text { padding: 0 5px; text-align: left; color: red; }
.pdf { display: inline-block; height: 18px; padding-right: 22px; background: url(/images/icons/page_white_acrobat.png) no-repeat right 2px ;  }
.printer { display: inline-block; height: 18px; padding-right: 22px; background: url(/images/icons/printer.png) no-repeat right 2px ;  }
.note-bas-page { font-size: 0.85em; }
.todo { background-color: yellow; padding: 0 3px; }
.shadow {  box-shadow: 0 1px 5px rgba(0,0,0,.5); }
.inline-table { display: inline-table !important; }
.bottom { position: absolute; bottom: 10px; }
.limit-width { max-width: 1400px; }
.display-flex { display: flex; }

/* legend */
.legend { margin: 0 0 1.5em 0; }
.legend a { text-decoration: none !important; padding-left: 18px; width: auto; }
.legend a:hover { text-decoration: inherit; color: inherit; }

.action-icon { display: inline-block; height: 16px; width: 16px; background-repeat: no-repeat; margin-right: 3px; }
.action-link { display: inline-block; height: 16px; min-width: 16px; padding-left: 20px; background-repeat: no-repeat; margin-right: 3px; }

.modifier { background-image: url(/images/icons/edit.png); }
.supprimer { background-image: url(/images/icons/delete.png); }
.user-logonas { background-image: url(/images/icons/user_go.png); }

.list { background-image: url(/images/icons/list.png); }
.bill { background-image: url(/images/icons/bill.png); }
.scroll { background-image: url(/images/icons/scroll.png); }
.email { background-image: url(/images/icons/email_open.png); }
.emailGo { background-image: url(/images/icons/email_go.png); }
.event { background-image: url(/images/icons/eventAdd.png); }
.user-std { background-image: url(/images/icons/user_orange.png);}
.user-admin { background-image: url(/images/icons/user_suit.png);}
.warning { font-size: 0.9em; color: red !important; background-image: url(/images/icons/exclamation.png); }
td.warning { font-size: inherit; color: red !important; background: url(/images/icons/exclamation.png) no-repeat left 3px !important; padding-left: 20px; }

/* Asp.Net trace */
/* Printing */
.print-only { display: none; }
.screen-only { }
.hidden { display: none; }

/* Validators */
.validator { font-size: 10px; color: red; }
   .validator li { color: red; }

.validation-summary-box { border: solid 1px red; background-color: White; padding: 5px; margin-bottom: 1em; }


/*****************************************************************************/
/* Forms */
/*****************************************************************************/
.form { color: #333333; min-width: 500px; }

.form .form-actions { clear:both; margin-top: 1em; margin-bottom: 2em; border-top: solid 1px #333333; padding-top: 0.5em; }
.form .form-actions .cancel { float: left;}
.form .form-actions .confirm { float: right;}

.form .section { margin-left: 20px; }
.form .group { float: left; margin-right: 10px; margin-bottom: 0; }
	.form .group p { margin: 0; }
.form .one-column { width: 100%; }
.form .two-columns { width: 45%; }
.form .three-columns { width: 30%; }
.form .four-columns { width: 22%; }
.form .five-columns { width: 18%; }
.form .six-columns { width: 15%; }

.form h2 { margin-top: 2em; border-bottom: solid 1px; margin-bottom: 1em; }
.form .title { margin-bottom: 0; white-space: nowrap; clear: both; font-size: 14px; font-weight: bold;  color: #333333; }
.form > .title:first-child { margin-top: 5px;  }
.form .instructions {  margin: 0 0 0 0em; font-size: 0.9em; padding: 3px 0; font-size: 10px; }
.form .data { font-weight: normal; margin: 0 0 5px 0em; display: block; font-size: 11px;}
	.required input, input.required { background-color: #ffffbb; }
	.required select, select.required { background-color: #ffffbb; }
	.required textarea, textarea.required { background-color: #ffffbb; }
	input[type='password'].required:focus, input[type='text'].required:focus, textarea.required:focus { background-color: #ffffbb; border: solid 1px #F08080; }
	
.form input, .form select, .form textarea { font-size: 12px; font-family: Verdana, Arial;  }
.form .inline { display: inline !important; padding: 0 3px 0 0px;}
.form label { padding: 0 0 0 3px; }
.form .not-required { background-color: White !important; }

/*****************************************************************************/
/* Grids */
/*****************************************************************************/
.grid { margin-bottom: 0.5em; }
   .grid .header { background-color: #ba8749; color: white; padding: 0 0 0 10px; font-size: 11px; }
      .grid .header th { font-weight: bold; color: white; white-space: nowrap; text-align: left; padding: 0 5px 0 5px; }
         .grid .header th a { color: white; font-weight: bold; text-decoration: underline; }

   .grid .item td { font-weight: normal; color: Black; vertical-align: top; padding: 1px 5px; line-height: 1.6em; background-color: white; }
   .grid .item { border: solid 1px #ffffff; }
      .grid .item td a { font-weight: normal; color: #ba8749; }
         .grid .item td a.action { line-height: 1.6em; }

   .grid .alternate td { background-color: #e1e1e1 !important; }
   .grid .hover td { background-color: #d1d1d1 !important; }
   .grid .item-empty td p, p.item-empty { color: red; font-weight: bold; padding: 0 5px; }

   .grid .footer { background-color: #e4efff; border: solid 1px #cadce6; }
      .grid .footer td { font-weight: bold; color: #acbf01; white-space: nowrap; text-align: left; padding: 2px; }
         .grid .footer td a { color: #acbf01; font-weight: bold; text-decoration: underline; }

.editform-error-list { margin-top: 1em; }
.editform-error-list li { margin-top: 0.5em; }

.label-with-image-left { padding-left: 20px; }


/*****************************************************************************/
/* Actions */
/*****************************************************************************/
a.action { display: block; width: 16px; height: 16px; margin-right: 2px; float: left; background-repeat: no-repeat; }

.actions-offices { min-width: 40px !important; }
a.action-offices-edit { background-image: url(/images/icons/building_edit.png); }
a.action-offices-delete { background-image: url(/images/icons/building_delete.png); }

.actions-experts { min-width: 40px !important; }
a.action-experts-edit { background-image: url(/images/icons/user_gray_edit.png); }
a.action-experts-delete { background-image: url(/images/icons/user_delete.png); }

.actions-insurers { min-width: 40px !important; }
a.action-insurers-edit { background-image: url(/images/icons/brick_edit.png); }
a.action-insurers-delete { background-image: url(/images/icons/brick_delete.png); }

.actions-dossiers { width: 20px !important; }
a.action-dossiers-edit { background-image: url(/images/icons/page_edit.png); }
a.action-dossiers-delete { background-image: url(/images/icons/page_delete.png); }
a.action-dossiers-time { background-image: url(/images/icons/clock.png); }
a.action-dossiers-mail { background-image: url(/images/icons/email_go.png); }
a.action-dossiers-info { background-image: url(/images/icons/information.png); }

.actions-time { width: 40px !important; cursor:pointer; }
a.action-time-edit { background-image: url(/images/icons/clock_edit.png); }
a.action-time-delete { background-image: url(/images/icons/clock_delete.png); }

.actions-activities { width: 40px !important; cursor:pointer; }
a.action-activities-edit { background-image: url(/images/icons/tag_blue_edit.png); }
a.action-activities-delete { background-image: url(/images/icons/tag_blue_delete.png); }

.actions-expensesTypes { width: 40px !important; cursor:pointer; }
a.action-expensesTypes-edit { background-image: url(/images/icons/edit.png); }
a.action-expensesTypes-delete { background-image: url(/images/icons/money_delete.png); }

.actions-companies { width: 40px !important; cursor:pointer; }
a.action-companies-edit { background-image: url(/images/icons/edit.png); }
a.action-companies-delete { background-image: url(/images/icons/delete.png); }

.actions-users { width: 80px !important; }
a.action-users-edit { background-image: url(/images/icons/user_edit.png); }
a.action-users-delete { background: url(/images/icons/user_delete.png) no-repeat 5px 0; margin-left: 5px; border-left: dotted 1px #333333; padding-left: 5px; }
a.action-users-documents { background: url(/images/icons/page.png) no-repeat 5px 0; margin-left: 5px; border-left: dotted 1px #333333; padding-left: 5px; }
a.action-users-documents-confirm { background: url(/images/icons/disk.png) no-repeat 5px 0; margin-left: 10px; padding-left: 5px; }
a.action-users-documents-cancel { background: url(/images/icons/cancel.png) no-repeat 5px 0; margin-left: 5px; border-left: dotted 1px #333333; padding-left: 5px; }
a.action-users-connectas { background: url(/images/icons/user_go.png) no-repeat 5px 0; margin-left: 5px; border-left: dotted 1px #333333; padding-left: 5px; }
.users-adminEmail { background-color: #dcdcdc; border: #3532ff 1px solid; color: #000000; cursor: default; }

ul.legendcolors {list-style-type: none;margin-left:0;padding-left:0;}

ul.legendcolors li {margin-top:0.25em;}

.square {display:inline-block;height:1em;width:3em;margin-right:1em;}

.hot-track { background-color: #1279C0 !important;}
.alternate { background-color: whitesmoke;}

a[disabled], .dxbButton_Moderno.dxgvCommandColumnItem_Moderno.dxgv__cci.dxbDisabled_Moderno.dxbButtonSys { pointer-events: none; opacity: 0.3; }

#__asptrace { margin-top: 1500px; margin-left: 290px; display: block; clear: both;}