﻿
a {
    color:#333;
}

.row-select td, .row-alt td, row td {
    vertical-align: middle;
}

.iconGrid {
    font-size:1.5em;
    margin:2px;
}

.row-header-nonAdd 
{
    height: 60px;
    vertical-align: bottom;
}

.row-header th {
    border-bottom: 1px solid #d8d8d8;
    color: #909090 !important;
    padding: 15px 10px 15px 10px;
    font-weight: 400;
    font-size: 15px;
    font-family: 'roboto',sans-serif;
    border-left: none;
    border-right: none;
}

.row-header, .pnl_tableRowHeader
{
    border-bottom : 1px solid #ccc;
}

table:not(.dxscControl_Swim) tr.row {
    vertical-align: middle;
}

table:not(.dxscControl_Swim) .row td, table:not(.dxscControl_Swim) .row-alt td, table:not(.dxscControl_Swim) .row-select td, table:not(.dxscControl_Swim) .row-select-droit td {
    border: none;
    padding: 10px 10px;
    padding-left: 10px;
    color: #212121;
    font-weight: 500;
    font-size: 13px;
}


.row-alt td, table:not(.dxscControl_Swim) .row-select-droit td {
    color: #111;
    font-weight: 600;
    font-size: 14px;
}

tr .row:not(.noHover):hover, tr .row-alt:hover {
    background-color: #999999;
    color: #FFFFFF;
    /*font-weight: bold;*/
}

.Pagination, .Pagination tr
{
    background:transparent !important;
}

.Pagination td
{
    color:#5b5b5b !important;
}

.Pagination table td
{
    padding:10px;
    font-size:16px;
}

 /* TEST  */
.modalpopup .dx-ar div
{
    margin-right:10px;
}
/*
.row
{
    border:none;
	color:#333;
}

.row-select
{
	background-color:#bbe1ec;
	font-weight:bold;
}

.row-select td, .row-alt td {
    vertical-align: middle;
}

.row-alt
{
	background-color:#fafafa;
    border:none;
	//color:#005643;
    color:#333;
}

.row td, .row-alt td, .row-select td {
    border:none;
    padding:15px 10px;
    padding-left: 10px;
}

tr .row:hover, tr .row-alt:hover
{
    background-color: #999999;
    color: #FFFFFF;
    //font-weight: bold;
}
*/
A.LienGrille
{
    font-weight: bold;
    font-size: 8pt;
    color: #CC0000;
    font-family: Arial;
    text-decoration: none;
} 

A.LienGrille:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #CC0000;
	font-family: Arial;
	text-decoration: underline;
} 

A.LienGrille:visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #CC0000;
	font-family: Arial;
	text-decoration: none;
}

A.LienGrille:active
{
	font-weight: bold;
	font-size: 8pt;
	color: #CC0000;
	font-family: Arial;
	text-decoration: none;
}

.row-select A.LienGrille
{
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial;
    text-decoration: underline;
}

.row-select A.LienGrille:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Arial;
	text-decoration: none;
} 

.row-select A.LienGrille:visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Arial;
	text-decoration: underline;
}

.row-select A.LienGrille:active
{
	font-weight: bold;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: Arial;
	text-decoration: underline;
}
.col-min-width-50 {
    min-width:50px;
}
.col-min-width-80 {
    min-width:80px;
}
.col-min-width-100 {
    min-width:100px;

}.col-min-width-120 {
    min-width:120px;
}

.hideColumn {
    display: none;
}

#rowContextMenu {
    position:fixed;
    background-color: #eee;
    border: solid 1px #333;
    border-radius: 4px;
    margin:1px;
    /*padding:1px;*/
    /*overflow:hidden;*/
}

#rowContextMenu ul {
    padding:0;
    margin:0;
}
#rowContextMenu ul li {
    height: 25px;
    line-height: 25px;
    list-style-type: none;
    vertical-align: bottom;
    position: relative;
    /*margin: 1px;*/
    padding:1px 5px;
}
#rowContextMenu ul li:hover {
    background-color: rgba(255, 255, 255, 0.5);
    /*
    border-left: 2px solid #333;
    border-radius: 4px;
    margin-right:0px;
    padding-right:0px;
    */
    cursor:pointer;
}

#rowContextMenu ul li img {
    vertical-align: middle;
    margin-right:2px;
}
/*
.dragDropCol:hover {
    cursor:move;
}*/

/*
#frmContent_grd tr:hover 
{
    background:#bbe1ec;
}
*/
.grid tr:not(.noHover):hover:not(:first-child) td {
    background: #ececec;
    color: #212121 !important;
}

table:not(.dxscControl_Swim):not(.table_dsxcControlSwim) {
    background: #fff;
    /*
    background: -webkit-linear-gradient(90deg top, #fff, #e8f8fc);
    background: -o-linear-gradient(bottom right, #fff, #e8f8fc);
    background: -moz-linear-gradient(bottom right, #fff, #e8f8fc);
    background: linear-gradient(to bottom right, #fff, #e8f8fc);
    */
}

.dxscAppointment_Swim .table_dsxcControlSwim {
    border: 1px solid rgba(216, 216, 216, 0.50);
}

.center_title {
    text-align: center;
}
