@charset "utf-8";
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-4ktje');
	src:url('fonts/icomoon.eot?#iefix-4ktje') format('embedded-opentype'),
		url('fonts/icomoon.woff?-4ktje') format('woff'),
		url('fonts/icomoon.ttf?-4ktje') format('truetype'),
		url('fonts/icomoon.svg?-4ktje#lfd') format('svg');
	font-weight: normal;
	font-style: normal;
}
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, images, ins, kbd, q, s, 
samp, small, strike, strong, sub, sup, 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 { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, page {display: block; }
ol, ul, li { list-style: none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

*, *:after, *:before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* ------------------------------------------------------------------------- *
 *  Base Styles
/* ------------------------------------------------------------------------- */
html, body { height: 100%;  color: #111; font-weight: 400;font-family: 'Lato', sans-serif;background-color: #F2F2F2;font-size:13px}
a { color: #111; text-decoration:none; outline: 0;}
a:hover { color: #444; }
a { -webkit-transition-property: opacity; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
-moz-transition-property: opacity; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
-o-transition-property: opacity; -o-transition-duration: 0.2s; -o-transition-timing-function: ease;
transition-property: opacity; transition-duration: 0.2s; transition-timing-function: ease; }
a images:hover { opacity:0.8; }

h1,h2,h3,h4{ }
h1{font-size:2.8em;}
h2{font-size:2.1em;}
h3{font-size:2.2em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;} 
h6{font-size:1.1em;}

strong{font-weight:600;}

.page-title{padding: 0 2.6em;height:60px;border-bottom:solid 1px #ECECEC;background-color: #FFF;margin-bottom:10px;}
.page-title h2{font-size:1.4em;color:#222;font-weight:300; line-height:60px;}
.page-title h2 span.icon{margin-right:10px; line-height:60px;}
.page-title a.button{margin-top:12px;}
.page-title div.astuce{height:60px;padding:10px 15px; color:#BABABA;}
.page-title div.astuce .icon{height:40px;line-height:40px;margin-right:10px}

.left{float:left;}
.right{float:right;}
.overh{overflow:hidden}
.w100{width:100%;}
.w75{width:74%;}
.w50{width:49%;}
.w25{width:24%;}
.txt-center{text-align:center}
.b{font-weight:600;}
.shadow-box{-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.25);
-o-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.25);
box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.25);
filter:progid:DXImageTransform.Microsoft.Shadow(color= rgba(0,0,0,0.7), Direction=NaN, Strength=5);}


/* COULEURS */
.white{background-color: #FFF;}
.darkblue{background-color: #262D40;color:#FFF;}
.blue{background-color:#39B6E5;color:#FFF;}
.clearblue{background-color:#FFF} /*#F4F8F9*/
.violet{background-color:rgb(121, 30, 110);}
.pinkred{background-color: rgb(211, 0, 115);}
.clouds{background-color:#F4F6F7}
.pommegranat{background-color:#DA3610}
.green{background-color:#2BA96A}
.orange{background-color:#FF5A00;}

.txt-red{color:RED}
/* STRUCTURE */
#wrap{height:100%; width:100%;}
nav { position:fixed; z-index: 950; width:100%; height:50px;background-color:#222222;}
page{width:100%; height:100%; z-index:10;padding:50px 0 0 0;}
#container{width:100%; height:100%;overflow:auto;}

/* ELEMENTS DE FORMULAIRE */
textarea,
label,
input[type="text"],
input[type="email"],
input[type="date"],
input[type="password"] {display:inline-block;}
input, textarea, button, select, label {font-family: 'Lato', sans-serif;color: #222;}
input::-moz-focus-inner, button::-moz-focus-inner {border: 0 none;padding: 0;}
input[type="text"], input[type="password"], input[type="email"], input[type="date"], input[type="submit"], button, textarea {box-sizing:border-box;-moz-box-sizing: border-box;margin: 0;}
input, textarea, button {-moz-appearance: none;transition: all 0.2s ease 0s;}
input[type="checkbox"] {-moz-appearance: checkbox;}
input[type="radio"] {-moz-appearance: radio;}
label {color: #000;font-weight: 600;margin:2px 0 0;}
input[type="text"], input[type="password"], input[type="email"], input[type="date"], textarea {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;width: 100%;outline: medium none;padding: 6px 8px;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {border-color: #AAAAAA;}
input[type="submit"], button[type="submit"] {border: medium none;color: #FFFFFF;cursor: pointer;display: inline-block;padding: 8px 14px;margin-top:15px;-webkit-appearance: none;-webkit-border-radius:0; border-radius:0;}
input[type="submit"]:hover, button[type="submit"]:hover {background-color: #444444;}
input[type="submit"]:active, button[type="submit"]:active {background-color: #333333;}
input[type="submit"]:disabled, button[type="submit"]:disabled {opacity:0.2;}
select{background: #fff;padding: 4px 3px; border: 1px solid #CCC;border-radius: 0;height: 28px;}
option {background: #fff; color: #333; padding: 2px 3px;}
input.invalid{border-color:RED;background-color:rgba(255,0,0,0.02)}
label.invalid{color:RED;}
input.compta{color:#111;text-align:right; padding-right:10px;}
.compta{color:#111;text-align:right; padding-right:5px;font-weight: 600;}

/*  Boutons Action
/* ------------------------------------ */
a.button {
    text-align:center;
    cursor:pointer;
    display: inline-block;
    padding: 8px 14px;
    color: #FFFFFF;
    -moz-appearance: none;
    transition: all 0.2s ease 0s;
}
a.button:hover, a.button:active {background-color: #444444;}
a.button.but-icon:hover {background-color: transparent;}
a.button.but-icon{ padding: 0; color: #222;}
a.button.small{ padding: 5px 10px;font-size:0.9em}
a.button.medium{padding: 10px 20px;}
a.button.large{ padding: 8px 16px; font-size: 1.1em;  }
a.button.grid{font-size: 0.9em; margin:0 7px;height:30px;line-height:30px;padding:0 6px;}
a.button.grid span{font-size: 1em; margin:0 4px 0 0;line-height:30px;}
a.button.max{ width:100%;padding:0;}
a.button .icon{ margin: 1px 8px 0 0;}
/* HEADER */
header{width:190px; height:50px; padding:0 5px;float: left;}
header .user{line-height: 50px; color:rgba(255,255,255,0.65);}
header > ul > li > a > .icon{font-size:16px; color:rgba(255,255,255,0.45);}
header a{color:rgba(255,255,255,0.65);line-height:50px;}
header a:hover{color:rgba(255,255,255,0.65);}


.nav-logout{padding:16px 10px;color:#FCFCFC;height:50px; width:50px; text-align:center;}
.nav-logout span.icon{margin:0; font-size:1.2em;}


/* NAV */
/* level 1 */
#nav{height:50px;}
#nav > li { list-style: none; display: inline; text-indent: 6px;float: left;}
#nav > li > a { display: block; line-height: 47px; margin: 0; font-weight:600; font-size:1.1em; color:rgba(255,255,255,0.6); border-bottom:3px solid transparent;padding:0 15px;}
#nav > li:hover, #nav > li > a:hover,#nav > li > a.current {background-color:rgba(255,255,255,0.2); color:rgba(255,255,255,0.98);border-bottom-color:#39B6E5}
#nav span.icon{margin-right:8px;line-height: 46px;}

/* level 2 */
/*#nav li:hover > ul { display: block; }*/
#nav .sub-nav {display: none;width: 290px;position: absolute;top: 50px;z-index: 999;margin-left:-1px;background-color:#FCFCFC;border:solid 1px #CCC; border-width:0 1px 1px 1px;}
#nav .sub-nav > li {position: relative;line-height:26px;}
#nav .sub-nav > li > a {float: none; padding: 3px 10px; display: block; color:#FFF; opacity: 0.8; text-transform: none; color:#444;}
#nav .sub-nav > li:first-child {padding-top:10px;}
#nav .sub-nav > li:last-child {padding-bottom:10px;}
#nav .sub-nav > li > a span.icon{margin-right:2px;line-height: 26px;}
#nav .sub-nav > li > a:hover { opacity: 1;color:#39B6E5;}



/* MENU */
#menu {width:190px; height:100%;position:fixed;top:50px;background-color:#FFF;z-index:50;-moz-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.55);
-webkit-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.55);
-o-box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.55);
box-shadow: 2px 0px 2px 0px rgba(0,0,0,0.55);}


.SelectWSub > li { list-style: none;display: inline;}
.SelectWSub > li > a {display: block;margin: 0;cursor:pointer;}

.SelectWSub #SubSelect{display:none;position: absolute;z-index: 999;width:220px; top:49px; left:0;}
.SelectWSub .arrow-menu{background:url('images/arrow-menu.png') no-repeat center top transparent;height:8px;width:100%;position:absolute;top:0;}
.SelectWSub #SubSelect > ul {margin-top:-1px;background-color:#FFF;border:1px solid #c1c1c1;margin-top:6px; padding:10px;-moz-box-shadow: 5px 5px 10px 0px #656565;-webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);-o-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Shadow(color= rgba(0,0,0,0.4), Direction=134, Strength=10);}
.SelectWSub #SubSelect > ul > li {position: relative;line-height:30px;}
.SelectWSub #SubSelect > ul > li > a{line-height:30px;font-size:13px;color:#333;}
.SelectWSub #SubSelect > ul > li > a span.icon{margin-right:5px;line-height: 30px;}
.SelectWSub #SubSelect > ul > li input[type="checkbox"]{margin-right: 10px;}

/* ========== FILTRES ========== */
/* level 1 */
#filtres, #options { font-weight:600; height:30px;}
#filtres > li, #options > li { list-style: none; display: inline; float: left; width:100%; line-height:30px; background:url("images/bg_arrow.gif") no-repeat; text-indent:5px;}
#filtres > li.closed, #options > li.closed { background-position: 5px 3px;}
#filtres > li.open, #options > li.open { background-position: 5px -21px;}
#filtres > li > a, #options > li > a { display: block; padding: 0 20px; margin: 0; color:#1FA5E2;}
#filtres > li input, #options > li input {margin-bottom:0;}
/* level 2 */
.sub-filtres { height:40px; position: relative; padding: 0; display: none;}
.sub-options { position: relative; padding: 0;}
.sub-filtres > li, .sub-options > li{ float:left;}
.sub-filtres > li input, .sub-options > li input {margin-bottom:0;}

/* ========== SEARCHBOX ========== */
#searchbox > li {list-style: none; display: inline; float: left; width:100%; line-height:30px; background:url("images/bg_arrow.gif") no-repeat; text-indent:5px;}
#searchbox > li.closed { background-position: 5px 3px;}
#searchbox > li.open { background-position: 5px -21px;}
#searchbox > li > a { display: block; padding: 0 20px; margin: 0; color:#1FA5E2;}
#searchbox > li input {margin-bottom:0;}
.sub-searchbox { height:80px; padding: 0; display: inline;}

#grid-legende{padding:10px;color:#888;font-weight:300;overflow: hidden;margin-top:10px;}
#grid-legende h6{line-height:30px;}
#grid-legende ul > li {line-height:26px;font-style:italic}
#grid-legende ul > li span{margin:6px 5px 0 0;}

.logo-login{margin:8% auto 1%;width:200px;}
.log h1{font-size:1.2em;text-align: center;font-weight:600;line-height:1.6em;margin-bottom:15px;}
.log h2{font-size:1.1em;text-align: center;line-height:1.3em;}
section{margin:2.6em;display:block;overflow: hidden}

#widget{overflow:hidden;} /*-moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);-o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05);*/
#widget.log{border:1px solid #CECECE;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;width:320px;padding:0 15px 30px;position:absolute; top:15%; left:50%; margin-left:-160px;}
#widget.first{margin:0 1% 1% 0;}
#widget.last{margin:0 0 1% 1%;}
#widget .container{padding:2em;}
#widget .container.marchandises{padding:2em 0;}
#widget h3{font-size:1.2em;font-weight:400;color:#FFF;padding:15px 10px;background-color: #39B6E5;}
#widget h3.profil{background-color: #da3610;}
#widget h3.IsLoad{color:#111;background-color: #DDD;}
#widget h5{font-size:1em;font-weight:300;padding:10px;}

.widget{float:left;width:21%;min-height:400px;margin:2%;}
.widget-container{width:100%;height:400px;overflow:hidden}
.widget .taux{background:url("images/usd.png") no-repeat center center transparent;}
.widget h1{font-size:1em; font-weight:300; padding:15px;border-bottom:1px solid #EEE; color:#A1A1A1; text-transform: uppercase}
.widget .megatxt{font-size:3.8em; font-weight:600;padding:2em;}

.widget-stats{overflow: hidden;display: block;margin: 2.3em;}
.widget-stats > li{overflow: hidden;float: left;min-height:360px;padding:10px;}
.widget-stats h1 {font-size:1.1em;margin-bottom: 10px;padding:15px 10px;}

table{width:100%;}
table.list{font-size:12px;border:1px solid #CCC;}
table.list th{font-weight:600;font-size:1.1em;background-color:#F5F5F5;line-height: 36px;padding-left: 10px;border-bottom:1px solid #CCC;text-align: left;}
table.list tr:nth-child(odd){background-color:#F5F5F5;}
table.list td{line-height: 32px;padding-bottom: 0;padding-top: 0;border-bottom:1px solid #CCC;padding-left: 10px;}

td {padding:2px 10px 2px 10px;}
td.label{font-weight:700;padding-top:5px;padding-bottom:0;font-size:0.9em;}
td.bouton{padding:25px 0 0 0;text-align: center;}
td.hr{height:31px;}
td.note{color:#888;font-style:italic;}
td h4{color:#da3610;font-size:1.2em;}

table.nopadd td{padding:2px 0;}
tr.ev_dhx_terrace td div.icon{height:16px;width:16px;}
a.gridlink{text-decoration:underline;color:#0093C9}

.tb-regs{font-size:0.9em;border-collapse: collapse; border:1px solid #CCC;line-height: 24px;color: #111;}
.tb-regs th,.tb-regs td {border-color: #cccccc;border-width: 0 0 1px;border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;}
.tb-regs th {background-color: #f5f5f5;font-weight:600;}
.tb-regs td {padding-left: 10px;padding-right: 10px;vertical-align: middle;}



.sub-grid{display:block; padding:0.5em;}
.sub-table{font-size:0.9em;border:1px solid #CCC; color:#000;}
.sub-table th{font-weight:600;font-size:0.9em;background-color:#C3D8E0;line-height: 26px;padding-left: 10px;border-bottom:1px solid #CCC;text-align: left;}
.sub-table tr{background-color:#FCFCFC;}
.sub-table tr:nth-child(odd){background-color:#E0F6FF;}
.sub-table td{line-height: 26px;padding-bottom: 0;padding-top: 0;border-bottom:1px solid #CCC;padding-left: 10px;}


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 3px 5px; white-space: nowrap; overflow: hidden;cursor: pointer}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF;}

@font-face{font-family:'icomoon';src:url(fonts/icomoon.eot?dwlg78);src:url(fonts/icomoon.eot?#iefixdwlg78) format("embedded-opentype"),url(fonts/icomoon.woff?dwlg78) format("woff"),url(fonts/icomoon.ttf?dwlg78) format("truetype"),url(fonts/icomoon.svg?dwlg78#icomoon) format("svg");font-weight:400;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-phone:before{content:"\e600"}
.icon-mobile:before{content:"\e601"}
.icon-mouse:before{content:"\e602"}
.icon-directions:before{content:"\e603"}
.icon-mail:before{content:"\e604"}
.icon-paperplane:before{content:"\e605"}
.icon-pencil:before{content:"\e606"}
.icon-feather:before{content:"\e607"}
.icon-paperclip:before{content:"\e608"}
.icon-drawer:before{content:"\e609"}
.icon-reply:before{content:"\e60a"}
.icon-reply-all:before{content:"\e60b"}
.icon-forward:before{content:"\e60c"}
.icon-user:before{content:"\e60d"}
.icon-users:before{content:"\e60e"}
.icon-user-add:before{content:"\e60f"}
.icon-vcard:before{content:"\e610"}
.icon-export:before{content:"\e611"}
.icon-location:before{content:"\e612"}
.icon-map:before{content:"\e613"}
.icon-compass:before{content:"\e614"}
.icon-location2:before{content:"\e615"}
.icon-target:before{content:"\e616"}
.icon-share:before{content:"\e617"}
.icon-sharable:before{content:"\e618"}
.icon-heart:before{content:"\e619"}
.icon-heart2:before{content:"\e61a"}
.icon-star:before{content:"\e61b"}
.icon-star2:before{content:"\e61c"}
.icon-thumbsup:before{content:"\e61d"}
.icon-thumbsdown:before{content:"\e61e"}
.icon-chat:before{content:"\e61f"}
.icon-comment:before{content:"\e620"}
.icon-quote:before{content:"\e621"}
.icon-house:before{content:"\e622"}
.icon-popup:before{content:"\e623"}
.icon-search:before{content:"\e624"}
.icon-flashlight:before{content:"\e625"}
.icon-printer:before{content:"\e626"}
.icon-bell:before{content:"\e627"}
.icon-link:before{content:"\e628"}
.icon-flag:before{content:"\e629"}
.icon-cog:before{content:"\e62a"}
.icon-tools:before{content:"\e62b"}
.icon-trophy:before{content:"\e62c"}
.icon-tag:before{content:"\e62d"}
.icon-camera:before{content:"\e62e"}
.icon-megaphone:before{content:"\e62f"}
.icon-moon:before{content:"\e630"}
.icon-palette:before{content:"\e631"}
.icon-leaf:before{content:"\e632"}
.icon-music:before{content:"\e633"}
.icon-music2:before{content:"\e634"}
.icon-new:before{content:"\e635"}
.icon-graduation:before{content:"\e636"}
.icon-book:before{content:"\e637"}
.icon-newspaper:before{content:"\e638"}
.icon-bag:before{content:"\e639"}
.icon-airplane:before{content:"\e63a"}
.icon-lifebuoy:before{content:"\e63b"}
.icon-eye:before{content:"\e63c"}
.icon-clock:before{content:"\e63d"}
.icon-microphone:before{content:"\e63e"}
.icon-calendar:before{content:"\e63f"}
.icon-bolt:before{content:"\e640"}
.icon-thunder:before{content:"\e641"}
.icon-droplet:before{content:"\e642"}
.icon-cd:before{content:"\e643"}
.icon-briefcase:before{content:"\e644"}
.icon-air:before{content:"\e645"}
.icon-hourglass:before{content:"\e646"}
.icon-gauge:before{content:"\e647"}
.icon-language:before{content:"\e648"}
.icon-network:before{content:"\e649"}
.icon-key:before{content:"\e64a"}
.icon-battery:before{content:"\e64b"}
.icon-bucket:before{content:"\e64c"}
.icon-magnet:before{content:"\e64d"}
.icon-drive:before{content:"\e64e"}
.icon-cup:before{content:"\e64f"}
.icon-rocket:before{content:"\e650"}
.icon-brush:before{content:"\e651"}
.icon-suitcase:before{content:"\e652"}
.icon-cone:before{content:"\e653"}
.icon-earth:before{content:"\e654"}
.icon-keyboard:before{content:"\e655"}
.icon-browser:before{content:"\e656"}
.icon-publish:before{content:"\e657"}
.icon-progress-3:before{content:"\e658"}
.icon-progress-2:before{content:"\e659"}
.icon-brogress-1:before{content:"\e65a"}
.icon-progress-0:before{content:"\e65b"}
.icon-sun:before{content:"\e65c"}
.icon-sun2:before{content:"\e65d"}
.icon-adjust:before{content:"\e65e"}
.icon-code:before{content:"\e65f"}
.icon-screen:before{content:"\e660"}
.icon-infinity:before{content:"\e661"}
.icon-light-bulb:before{content:"\e662"}
.icon-creditcard:before{content:"\e663"}
.icon-database:before{content:"\e664"}
.icon-voicemail:before{content:"\e665"}
.icon-clipboard:before{content:"\e666"}
.icon-cart:before{content:"\e667"}
.icon-box:before{content:"\e668"}
.icon-ticket:before{content:"\e669"}
.icon-rss:before{content:"\e66a"}
.icon-signal:before{content:"\e66b"}
.icon-thermometer:before{content:"\e66c"}
.icon-droplets:before{content:"\e66d"}
.icon-uniE66E:before{content:"\e66e"}
.icon-statistics:before{content:"\e66f"}
.icon-pie:before{content:"\e670"}
.icon-bars:before{content:"\e671"}
.icon-graph:before{content:"\e672"}
.icon-lock:before{content:"\e673"}
.icon-lock-open:before{content:"\e674"}
.icon-logout:before{content:"\e675"}
.icon-login:before{content:"\e676"}
.icon-checkmark:before{content:"\e677"}
.icon-cross:before{content:"\e678"}
.icon-minus:before{content:"\e679"}
.icon-plus:before{content:"\e67a"}
.icon-cross2:before{content:"\e67b"}
.icon-minus2:before{content:"\e67c"}
.icon-plus2:before{content:"\e67d"}
.icon-cross3:before{content:"\e67e"}
.icon-minus3:before{content:"\e67f"}
.icon-plus3:before{content:"\e680"}
.icon-erase:before{content:"\e681"}
.icon-blocked:before{content:"\e682"}
.icon-info:before{content:"\e683"}
.icon-info2:before{content:"\e684"}
.icon-question:before{content:"\e685"}
.icon-help:before{content:"\e686"}
.icon-warning:before{content:"\e687"}
.icon-cycle:before{content:"\e688"}
.icon-cw:before{content:"\e689"}
.icon-ccw:before{content:"\e68a"}
.icon-shuffle:before{content:"\e68b"}
.icon-arrow:before{content:"\e68c"}
.icon-arrow2:before{content:"\e68d"}
.icon-retweet:before{content:"\e68e"}
.icon-loop:before{content:"\e68f"}
.icon-history:before{content:"\e690"}
.icon-back:before{content:"\e691"}
.icon-switch:before{content:"\e692"}
.icon-list:before{content:"\e693"}
.icon-add-to-list:before{content:"\e694"}
.icon-layout:before{content:"\e695"}
.icon-list2:before{content:"\e696"}
.icon-text:before{content:"\e697"}
.icon-text2:before{content:"\e698"}
.icon-document:before{content:"\e699"}
.icon-docs:before{content:"\e69a"}
.icon-landscape:before{content:"\e69b"}
.icon-pictures:before{content:"\e69c"}
.icon-video:before{content:"\e69d"}
.icon-music3:before{content:"\e69e"}
.icon-folder:before{content:"\e69f"}
.icon-archive:before{content:"\e6a0"}
.icon-trash:before{content:"\e6a1"}
.icon-upload:before{content:"\e6a2"}
.icon-download:before{content:"\e6a3"}
.icon-disk:before{content:"\e6a4"}
.icon-install:before{content:"\e6a5"}
.icon-cloud:before{content:"\e6a6"}
.icon-upload2:before{content:"\e6a7"}
.icon-bookmark:before{content:"\e6a8"}
.icon-bookmarks:before{content:"\e6a9"}
.icon-book2:before{content:"\e6aa"}
.icon-play:before{content:"\e6ab"}
.icon-pause:before{content:"\e6ac"}
.icon-record:before{content:"\e6ad"}
.icon-stop:before{content:"\e6ae"}
.icon-next:before{content:"\e6af"}
.icon-previous:before{content:"\e6b0"}
.icon-first:before{content:"\e6b1"}
.icon-last:before{content:"\e6b2"}
.icon-resize-enlarge:before{content:"\e6b3"}
.icon-resize-shrink:before{content:"\e6b4"}
.icon-volume:before{content:"\e6b5"}
.icon-sound:before{content:"\e6b6"}
.icon-mute:before{content:"\e6b7"}
.icon-flow-cascade:before{content:"\e6b8"}
.icon-flow-branch:before{content:"\e6b9"}
.icon-flow-tree:before{content:"\e6ba"}
.icon-flow-line:before{content:"\e6bb"}
.icon-flow-parallel:before{content:"\e6bc"}
.icon-arrow-left:before{content:"\e6bd"}
.icon-arrow-down:before{content:"\e6be"}
.icon-arrow-up-upload:before{content:"\e6bf"}
.icon-arrow-right:before{content:"\e6c0"}
.icon-arrow-left2:before{content:"\e6c1"}
.icon-arrow-down2:before{content:"\e6c2"}
.icon-arrow-up:before{content:"\e6c3"}
.icon-arrow-right2:before{content:"\e6c4"}
.icon-arrow-left3:before{content:"\e6c5"}
.icon-arrow-down3:before{content:"\e6c6"}
.icon-arrow-up2:before{content:"\e6c7"}
.icon-arrow-right3:before{content:"\e6c8"}
.icon-arrow-left4:before{content:"\e6c9"}
.icon-arrow-down4:before{content:"\e6ca"}
.icon-arrow-up3:before{content:"\e6cb"}
.icon-arrow-right4:before{content:"\e6cc"}
.icon-arrow-left5:before{content:"\e6cd"}
.icon-arrow-down5:before{content:"\e6ce"}
.icon-arrow-up4:before{content:"\e6cf"}
.icon-arrow-right5:before{content:"\e6d0"}
.icon-arrow-left6:before{content:"\e6d1"}
.icon-arrow-down6:before{content:"\e6d2"}
.icon-arrow-up5:before{content:"\e6d3"}
.icon-arrow-right6:before{content:"\e6d4"}
.icon-arrow-left7:before{content:"\e6d5"}
.icon-arrow-down7:before{content:"\e6d6"}
.icon-arrow-up6:before{content:"\e6d7"}
.icon-uniE6D8:before{content:"\e6d8"}
.icon-arrow-left8:before{content:"\e6d9"}
.icon-arrow-down8:before{content:"\e6da"}
.icon-arrow-up7:before{content:"\e6db"}
.icon-arrow-right7:before{content:"\e6dc"}
.icon-menu:before{content:"\e6dd"}
.icon-ellipsis:before{content:"\e6de"}
.icon-dots:before{content:"\e6df"}
.icon-dot:before{content:"\e6e0"}
.icon-cc:before{content:"\e6e1"}
.icon-cc-by:before{content:"\e6e2"}
.icon-cc-nc:before{content:"\e6e3"}
.icon-cc-nc-eu:before{content:"\e6e4"}
.icon-cc-nc-jp:before{content:"\e6e5"}
.icon-cc-sa:before{content:"\e6e6"}
.icon-cc-nd:before{content:"\e6e7"}
.icon-cc-pd:before{content:"\e6e8"}
.icon-cc-zero:before{content:"\e6e9"}
.icon-cc-share:before{content:"\e6ea"}
.icon-cc-share2:before{content:"\e6eb"}
.icon-danielbruce:before{content:"\e6ec"}
.icon-danielbruce2:before{content:"\e6ed"}
.icon-github:before{content:"\e6ee"}
.icon-github2:before{content:"\e6ef"}
.icon-flickr:before{content:"\e6f0"}
.icon-flickr2:before{content:"\e6f1"}
.icon-vimeo:before{content:"\e6f2"}
.icon-vimeo2:before{content:"\e6f3"}
.icon-twitter:before{content:"\e6f4"}
.icon-twitter2:before{content:"\e6f5"}
.icon-facebook:before{content:"\e6f6"}
.icon-facebook2:before{content:"\e6f7"}
.icon-facebook3:before{content:"\e6f8"}
.icon-googleplus:before{content:"\e6f9"}
.icon-googleplus2:before{content:"\e6fa"}
.icon-pinterest:before{content:"\e6fb"}
.icon-pinterest2:before{content:"\e6fc"}
.icon-tumblr:before{content:"\e6fd"}
.icon-tumblr2:before{content:"\e6fe"}
.icon-linkedin:before{content:"\e6ff"}
.icon-linkedin2:before{content:"\e700"}
.icon-dribbble:before{content:"\e701"}
.icon-dribbble2:before{content:"\e702"}
.icon-stumbleupon:before{content:"\e703"}
.icon-stumbleupon2:before{content:"\e704"}
.icon-lastfm:before{content:"\e705"}
.icon-lastfm2:before{content:"\e706"}
.icon-rdio:before{content:"\e707"}
.icon-rdio2:before{content:"\e708"}
.icon-spotify:before{content:"\e709"}
.icon-spotify2:before{content:"\e70a"}
.icon-qq:before{content:"\e70b"}
.icon-instagram:before{content:"\e70c"}
.icon-dropbox:before{content:"\e70d"}
.icon-evernote:before{content:"\e70e"}
.icon-flattr:before{content:"\e70f"}
.icon-skype:before{content:"\e710"}
.icon-skype2:before{content:"\e711"}
.icon-renren:before{content:"\e712"}
.icon-sina-weibo:before{content:"\e713"}
.icon-paypal:before{content:"\e714"}
.icon-picasa:before{content:"\e715"}
.icon-soundcloud:before{content:"\e716"}
.icon-mixi:before{content:"\e717"}
.icon-behance:before{content:"\e718"}
.icon-circles:before{content:"\e719"}
.icon-vk:before{content:"\e71a"}
.icon-smashing:before{content:"\e71b"}

.dhtmlx_message_area {
	position: fixed;
	right: 5px;
	width: 250px;
	z-index: 1000;
	padding: 0px 0px;
}
.dhtmlx-info {
	color: #444;
	border-radius: 0px;
	min-width: 120px;
	padding: 10px 10px 10px 20px;
	background-color: #FFF;
	z-index: 10000;
	margin: 0px 5px 5px 5px;
	border: 1px solid #d3d3d3;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.dhtmlx-error {
	background-color: #f17373;
	color: #fff;
}
.dhtmlx-info.hidden {
	height: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-width: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
.dhtmlx_modal_box {
	overflow: hidden;
	display: inline-block;
	min-width: 300px;
	width: 300px !important;
	text-align: center;
	position: fixed;
	z-index: 20000;
	background-color: #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.65);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.65);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.65);
	border: 1px solid #555;
}
.dhtmlx_popup_title {
	line-height: 16px;
	font-weight: 400;
        font-size:0.1em;
        border-top: 8px solid #da3610;
}
.dhtmlx-info,
.dhtmlx_popup_title,
.dhtmlx_popup_button {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	-moz-user-select: -moz-none;
	cursor: pointer;
}
.dhtmlx_popup_text {
	color: #222;
	min-height: 30px;
	padding: 20px 10px 10px 10px !important;
	overflow: hidden;
}
.dhtmlx_popup_controls {
	padding: 10px 10px 15px 10px !important;
}
.dhtmlx_popup_button {
	font-weight: 400;
	min-width: 120px;
	width: 120px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	margin: 0 5px;
	border-radius: 0px;
}
.dhtmlx_popup_button div {
	line-height: 30px;
}
div.dhx_modal_cover {
	background-color: #000;
	cursor: default;
	opacity: 0.3;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	position: fixed;
	z-index: 19999;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border: none;
	zoom: 1;
}
.dhtmlx_popup_button {
	color: #ffffff;
	background-color: #DA3610;
}
.dhtmlx_popup_button:active,
.dhtmlx_popup_button:focus {
	background-color: #444;
}
.dhtmlx-alert-error,
.dhtmlx-confirm-error {
	border: 1px solid #f17373;
}
.dhtmlx-alert-error .dhtmlx_popup_title,
.dhtmlx-confirm-error .dhtmlx_popup_title {
	color: #ffffff;
	background-color: #f17373;
}
.dhtmlx-alert-warning .dhtmlx_popup_title,
.dhtmlx-confirm-warning .dhtmlx_popup_title {
	color: #000000;
	border: 1px solid #d7d2cc;
	background-color: #ff9f37;
}
.dhtmlx-alert-warning .dhtmlx_popup_controls,
.dhtmlx-confirm-warning .dhtmlx_popup_controls {
}
.dhtmlx-alert-warning .dhtmlx_popup_text,
.dhtmlx-confirm-warning .dhtmlx_popup_text {
}
.dhtmlx-alert .dhtmlx_popup_title,
.dhtmlx-confirm .dhtmlx_popup_title {
	color: #ffffff;
}
.dhtmlx-alert .dhtmlx_popup_controls,
.dhtmlx-confirm .dhtmlx_popup_controls {
}
.dhtmlx-alert .dhtmlx_popup_text,
.dhtmlx-confirm .dhtmlx_popup_text {
}
div.gridbox {
	overflow: hidden;
	text-align: left;
}
.dhx_sub_row {
	background-color: #ffffff;
}
div.gridbox .xhdr {
	background-color: #D4D0C8;
}
div.gridbox table.obj {
	height: 1px;
}
div.gridbox table.hdr td {
	line-height: normal;
	background-color: #D4D0C8;
	border: 1px solid;
	border-color: #ffffff Gray Gray #ffffff;
	text-align: center;
	margin: 0px;
	padding: 5px 0px 4px 0px;
	font-weight: 300;
	-moz-user-select: none;
	-moz-user-select: -moz-none;
	overflow: hidden;
	empty-cells: show;
}
div.gridbox table.hdr td div.hdrcell {
	overflow: hidden;
}
div.gridbox table.obj td {
	border: 1px solid;
	border-color: #ffffff Gray Gray #ffffff;
	
	
	-moz-user-select: none;
	-moz-user-select: -moz-none;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
	empty-cells: show;
}
div.gridbox table.obj th,
div.gridbox table.hdr th {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.gridbox table.row20px tr  td {
	height: 20px;
	white-space: nowrap;
	padding: 0px;
}
div.gridbox .objbox {
	background-color: #ffffff;
	position: relative;
	-webkit-overflow-scrolling: touch;
}
div.gridbox table.obj td span.space,
div.gridbox table.obj td img.space {
	width: 18px;
}
div.gridbox table.obj tr.rowselected td.cellselected,
div.gridbox table.obj td.cellselected {
	background-color: #d8d8d8;
	color: black;
}
div.gridbox table.obj tr.rowselected td {
	background-color: #e1e0d7;
	color: black;
}
div.gridbox table.obj td.editable {
	-moz-user-select: text;
}
div.gridbox table.obj td.group_row {
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	height: 30px;
	border: 0px;
	border-bottom: 2px solid navy;
}
.dragSpanDiv {
	
	border: 1px gray solid;
	background-color: #ffffff;
	z-index: 999;
}
.dhx_combo_select {
	
	
	border: 1px solid;
	border-color: black silver silver black;
	background-color: #ffffff;
	overflow: hidden;
	cursor: default;
	position: absolute;
	height: auto;
	z-index: 600;
}
.dhx_combo_edit {
	width: 100%;
	border: 0px;
	padding: 0px;
	padding-right: 1px;
	margin: 0px;
	font: 12px arial;
	overflow: hidden;
}
.dhx_textarea {
	border: 1px solid;
	border-color: black silver silver black;
	position: absolute;
	height: 100px;
	z-index: 600;
}
.dhx_clist {
	background-color: #ffffff;
	border: 1px solid black;
	padding: 2px 2px 2px 2px;
	z-index: 300;
}
.gridDragLine {
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	height: 2px;
	background-color: black;
	overflow: hidden;
}
div.pagingBlock {
	
	font-family: verdana, arial;
}
div.pagingBlock .pagingCurrentPage {
	font-weight: bold;
	cursor: default;
}
div.pagingBlock .pagingPage {
	cursor: pointer;
	text-decoration: underline;
}
span.recordsInfoBlock {
	
	font-family: verdana, arial;
}
div.pagingBlock a {
	text-decoration: none;
	padding-right: 2px;
	color: black;
	cursor: pointer;
}
div.pagingBlock a.dhx_not_active {
	text-decoration: none;
	cursor: default;
}
.toolbar_select {
	font-size: 10px;
}
.dhtmlxGrid_selection {
	-moz-opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	background-color: yellow;
	opacity: 0.5;
	border: 1px dotted black;
}
div.gridbox div.ftr {
	position: absolute;
	left: 0px;
	bottom: 1px;
	width: 100%;
	overflow: hidden;
}
div.gridbox div.ftr td {
	padding: 0px;
	padding-left: 10px;
	padding-right: 5px;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
	background-color: #ffffcc;
	font-style: italic;
	
	
	overflow: hidden;
}
div.gridbox table.hdr td.columnTargetR div.hdrcell {
	border-right: 3px double #FF6600;
	border-left: 3px solid #D4D0C8;
}
div.gridbox table.hdr td.columnTargetL div.hdrcell {
	border-right: 3px solid #D4D0C8;
	border-left: 3px double #FF6600;
}
.dhx_dragColDiv {
	
	
	background-color: #D4D0C8;
	border: 1px solid;
	border-color: #ffffff Gray Gray #ffffff;
	text-align: center;
	margin: 0px;
	padding: 5px 20px 5px 20px;
	font-weight: normal;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.dhtmlx_live_validation_error {
	background-color: #FFE0E0 !important;
}
.dhtmlx_validation_error {
	border-bottom: 2px solid red !important;
}
.dhx_header_cmenu {
	background-color: #ffffff;
	border: 2px outset silver;
	z-index: 2;
}
.dhx_header_cmenu_item {
	white-space: nowrap;
}
div.gridbox td.filter input,
div.gridbox td.filter select {
	width: 90%;
	-moz-user-select: text;
}
div.gridbox_dhx_terrace.gridbox .xhdr {
	background-color: #ffffff;
}
div.gridbox_dhx_terrace.gridbox table.hdr tr {
	background-color: #f5f5f5;
}
div.gridbox_dhx_terrace.gridbox .ftr tr {
	background-color: #f5f5f5;
}
div.gridbox_dhx_terrace.gridbox table.obj tr td {
	color: #111;
	border-color: #cccccc;
	border-width: 0px 0px 1px 0px;
	padding-right: 10px;
	padding-left: 10px;
}
div.gridbox_dhx_terrace.gridbox .xhdr {
	border-bottom: 1px solid #cccccc;
	background-color: #f5f5f5;
}
div.gridbox_dhx_terrace.gridbox table.hdr td div.hdrcell {
	width: auto;
	padding-left: 10px;
	line-height: 36px;
	font-weight:600;
	width: 100%;
}
div.gridbox_dhx_terrace.gridbox .ftr table td {
	width: auto;
	background-color: #ffffff;
	border-width: 1px 0px 0px 0px;
	font-style: normal;
	color: #000;
	border-color: #cccccc;
	padding: 0 2px;
	line-height: 25px;
	width: 100%;
}
div.gridbox_dhx_terrace.gridbox .ftr table td:last-child {border-width: 1px 1px 0px 0px;}
div.gridbox_dhx_terrace.gridbox table.hdr td {
	border: 1px solid #cccccc;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f5f5f5;
	
	
	color: #333333;
	vertical-align: top;
	text-align: left;
}
div.gridbox_dhx_terrace.gridbox {
	border: 1px solid #cccccc;
}
div.gridbox_dhx_terrace.gridbox table.obj tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}
div.gridbox_dhx_terrace.gridbox table.obj.row20px tr td {
	padding-top: 0px;
	padding-bottom: 0px;
	/*height: 32px;*/
        line-height: 32px;
        font-size:0.95em;
}
div.gridbox_dhx_terrace.gridbox table.obj tr td.editable {
	padding-left: 10px;
	padding-right: 0px;
}
div.gridbox_dhx_terrace.gridbox table.obj tr td.editable div.treegrid_cell {
	padding: 1px 4px;
}
div.gridbox_dhx_terrace.gridbox table.obj tr.rowselected {
	background-color: #fff3a1;
}
div.gridbox_dhx_terrace.gridbox table.obj tr.rowselected td {
	background-color: #fff3a1;
	color: black;
}
div.gridbox_dhx_terrace.gridbox table.obj.row20px tr.rowselected td {
	background-color: #fff3a1;
	color: black;
}
div.gridbox_dhx_terrace.gridbox table.obj tr.rowselected td.cellselected {
	background-color: #fff3a1;
	color: black;
}
div.gridbox_dhx_terrace.gridbox .odd_dhx_terrace {
	background-color: #f7f7f7;
}
.gridbox_dhx_terrace.gridbox .dhx_combo_edit {
	
	
	line-height: 32px;
}
.dhx_combo_select,
.dhx_textarea {
	margin-left: 20px;
	line-height: 20px;
	
	
}
.gridbox_dhx_terrace.gridbox .dhx_combo_edit {
	padding: 1px 0px 1px 1px;
}
.gridbox_dhx_terrace.gridbox .dhx_sub_row {
	background-color: transparent;
}
.gridbox_dhx_terrace.gridbox table.hdr  td.filter {
	padding-left: 20px;
	line-height: 41px;
	height: 30px;
}
div.gridbox_dhx_terrace.gridbox td.filter input,
div.gridbox_dhx_terrace.gridbox td.filter select {
	font-size: 13px !important;
	
	height: 22px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	background: #ffffff;
	box-shadow: none;
}
.gridbox_dhx_terrace.gridbox .dhx_combo_box.dhx_terrace {
	height: 30px !important;
	margin-left: -20px;
}
.dhx_header_cmenu {
	background-color: #ffffff;
	border: 2px outset silver;
	z-index: 2;
}
.dhx_header_cmenu_item {
	white-space: nowrap;
}
.dhx_pbox {
	margin-top: 3px;
	border: 1px solid #D4D0C8;
	border-top: 0px;
	font-size: 10px;
}
.dhx_pline {
	background-color: white;
	margin: -15px 10px 10px 10px;
	padding: 0px 5px 0px 5px;
	float: left;
}
.dhx_page,
.dhx_pager_info {
	margin: 3px;
	text-align: center;
	
	
	float: left;
	cursor: pointer;
	color: black;
	background-color: gray;
	padding: 1px;
}
.dhx_pager_info {
	white-space: nowrap;
	background-color: white;
	margin: -8px 10px 10px 10px;
	padding: 0px 5px 0px 5px;
	cursor: default;
}
.dhx_page div {
	background-color: white;
	width: 16px;
	height: 17px;
	vertical-align: middle;
}
div.dhx_page_active {
	font-weight: bold;
	background-color: lightgrey;
	cursor: default;
	color: white;
}
.dhx_pbox_modern {
	margin-top: 3px;
	border: 1px solid #D6D6D6;
	border-top: 0px;
	font-size: 10px;
}
.dhx_pline_modern {
	background-color: white;
	margin: -15px 10px 10px 10px;
	padding: 0px 5px 0px 5px;
	float: left;
}
.dhx_page_modern,
.dhx_pager_info_modern {
	margin: 3px;
	text-align: center;
	
	
	float: left;
	cursor: pointer;
	color: #055A78;
	background-color: #D6D6D6;
	padding: 1px;
}
.dhx_pager_info_modern {
	white-space: nowrap;
	background-color: white;
	margin: -8px 10px 10px 10px;
	padding: 0px 5px 0px 5px;
	cursor: default;
}
.dhx_page_modern div {
	background-color: white;
	width: 16px;
	height: 17px;
	vertical-align: middle;
}
div.dhx_page_active_modern {
	font-weight: bold;
	background-color: #055A78;
	cursor: default;
	color: white;
}
.dhx_pbox_light {
	margin-top: 3px;
	border: 1px solid #C2D5DC;
	border-top: 0px;
	font-size: 10px;
}
.dhx_pline_light {
	background-color: white;
	margin: -15px 10px 10px 10px;
	padding: 0px 5px 0px 5px;
	float: left;
}
.dhx_page_light,
.dhx_pager_info_light {
	margin: 3px;
	text-align: center;
	
	
	float: left;
	cursor: pointer;
	color: #055A78;
	background-color: #93AFBA;
	padding: 1px;
}
.dhx_pager_info_light {
	white-space: nowrap;
	background-color: white;
	margin: -8px 10px 10px 10px;
	padding: 0px 5px 0px 5px;
	cursor: default;
}
.dhx_page_light div {
	background-color: white;
	width: 16px;
	height: 17px;
	vertical-align: middle;
}
div.dhx_page_active_light {
	font-weight: bold;
	background-color: #D1DFE3;
	cursor: default;
	color: white;
}
.calcTable {
	width: 100px;
	background-color: silver;
	border: 1px black solid;
}
.calcButton {
	height: 20px;
	cursor: pointer;
	text-align: center;
	background-color: gray;
	color: white;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
}
.calcPressed {
	height: 20px;
	cursor: pointer;
	text-align: center;
	background-color: gray;
	color: white;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid black;
	border-right: 1px solid black;
}
.calcInput {
	background-color: white;
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma, arial;
}
.calkSubmit {
	padding: 2px;
	cursor: pointer;
	text-align: center;
	background-color: silver;
	color: white;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid white;
	border-right: 1px solid white;
}
.dhxgrid_sort_desc,
.dhxgrid_sort_asc {
	width: 9px;
	height: 8px;
	background-image: url("images/sort_desc.gif");
	background-repeat: no-repeat;
}
.dhxgrid_sort_asc {
	background-image: url("images/sort_asc.gif");
	background-repeat: no-repeat;
}

/*
Product Name: dhtmlxGrid 
Version: 4.0.2 
Edition: Professional 
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
Copyright UAB Dinamenta http://www.dhtmlx.com
*/

/* skin detected, extra file: skins/dhx_terrace.less */

.dhtmlxcalendar_dhx_terrace {
	position: absolute;
	display: block;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 13px;
	color: #333333;
}
.dhtmlxcalendar_dhx_terrace.dhtmlxcalendar_in_input {
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
}
.dhtmlxcalendar_ifr {
	position: absolute;
	overflow: hidden;
	background-color: white;
}
.dhtmlxcalendar_dhx_terrace ul.dhtmlxcalendar_line {
	position: relative;
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 225px;
	margin-left: 12px;
}
.dhtmlxcalendar_dhx_terrace ul.dhtmlxcalendar_line li {
	float: left;
	position: relative;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
	vertical-align: middle;
	cursor: default;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont {
	position: relative;
	display: block;
	width: 249px;
	margin: 0px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow: hidden;
	color: #333333;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-o-user-select: text;
	user-select: text;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr {
	width: 225px;
	height: 31px;
	line-height: 31px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow {
	position: absolute;
	top: 0px;
	width: 18px;
	height: 31px;
	color: inherit;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left {
	left: 4px;
	background-image: url("images/dhxcalendar_arrow_left.gif");
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left_hover {
	left: 4px;
	background-image: url("images/dhxcalendar_arrow_left.gif");
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right {
	right: 4px;
	background-image: url("images/dhxcalendar_arrow_right.gif");
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right_hover {
	right: 4px;
	background-image: url("images/dhxcalendar_arrow_right.gif");
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_month,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_year {
	position: relative;
	font-weight: bold;
	color: inherit;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont {
	position: relative;
	display: block;
	width: 249px;
	margin: 0px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-o-user-select: text;
	user-select: text;
	overflow: hidden;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line {
	height: 31px;
	border-bottom: 1px solid #cccccc;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li {
	width: 31px;
	height: 31px;
	line-height: 31px;
	margin-left: 1px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first {
	margin-left: 1px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell {
	color: #d43f3a;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell_first {
	color: #d43f3a;
	margin-left: 1px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont {
	position: relative;
	display: block;
	width: 249px;
	margin: 0px;
	padding-bottom: 8px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	overflow: hidden;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line {
	margin-top: 1px;
	margin-left: 13px;
	height: 31px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li {
	color: #909090;
	border-radius: 3px;
	width: 31px;
	height: 31px;
	line-height: 31px;
	margin-right: 1px;
	overflow: visible;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_label {
	width: 100%;
	height: 100%;
	text-align: center;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend {
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_dis {
	color: #c4c4c4;
	background-color: #ededed;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday {
	color: #d43f3a;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_dis {
	color: #d43f3a;
	background-color: #ededed;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_hover,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_hover,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_hover,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_hover {
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_hover,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_hover,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_hover,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_hover {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month {
	color: #333333;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend {
	color: #d43f3a;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date {
	color: black;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_dis {
	color: #d43f3a;
	background-color: #ededed;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday {
	color: #d43f3a;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday {
	color: #d43f3a;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_dis,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_dis {
	color: #c4c4c4;
	background-color: #ededed;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_hover {
	color: #333333;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_hover {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_hover {
	color: #333333;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_hover {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_hover {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_hover {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_hover {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_hover {
	color: #d43f3a;
	background-color: #fff3a1;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line div.dhtmlxcalendar_label.dhtmlxcalendar_label_title {
	background-image: url("images/dhxcalendar_mark.gif");
	background-position: top right;
	background-repeat: no-repeat;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_time_cont {
	position: relative;
	display: block;
	width: 249px;
	height: 31px;
	margin-top: -4px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	background-color: #ffffff;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	overflow: hidden;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li {
	width: 225px;
	height: 27px;
	line-height: 25px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_time_img {
	position: absolute;
	left: 75px;
	top: 7px;
	width: 13px;
	height: 13px;
	background-image: url("images/dhxcalendar_clock.gif");
	background-position: center center;
	background-repeat: no-repeat;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_cover {
	position: absolute;
	left: 1px;
	background-color: white;
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj {
	position: absolute;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
	position: absolute;
	bottom: auto;
	top: 1px;
	left: 0px;
	width: 100%;
	height: 9px;
	overflow: hidden;
	background-image: url("images/dhxcalendar_selector_top.gif");
	background-position: top center;
	background-repeat: no-repeat;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
	border-bottom: 1px solid #cccccc;
	border-top: 0px solid white;
	background-color: white;
	margin-top: 9px;
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
	width: 17px;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 0px solid white;
	border-right: 0px solid white;
	padding: 0px;
	margin: 0px;
	background-color: white;
	background-image: url("images/dhxcalendar_arrow_left.gif");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left.dhtmlxcalendar_selector_cell_left_hover {
	background-image: url("images/dhxcalendar_arrow_left.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle {
	cursor: default;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	width: 17px;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 0px solid white;
	border-left: 0px solid white;
	background-color: white;
	background-image: url("images/dhxcalendar_arrow_right.gif");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right.dhtmlxcalendar_selector_cell_right_hover {
	background-image: url("images/dhxcalendar_arrow_right.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul {
	display: block;
	clear: both;
	background-color: white;
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li {
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	border-right: 1px solid #cccccc;
	padding: 0px;
	background-color: white;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_active,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_hover {
	background-color: #fff3a1;
	color: black;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	display: none;
	width: 0px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
	height: 24px;
	border-top: 1px solid #cccccc;
	border-bottom: 0px solid white;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	width: 35px;
	height: 24px;
	line-height: 24px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours div.dhtmlxcalendar_selector_obj_arrow,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_selector_obj_arrow {
	top: auto;
	bottom: 1px;
	background-image: url("images/dhxcalendar_selector_bottom.gif");
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
	height: 22px;
	border-top: 0px solid white;
	border-bottom: 1px solid #cccccc;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
	width: 24px;
	height: 22px;
	line-height: 22px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
	display: none;
	width: 0px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table {
	margin-top: 0px;
	margin-bottom: 9px;
	border-top: 1px solid #cccccc;
	border-bottom: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_month,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_year,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_hours,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes4,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes5 {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month div.dhtmlxcalendar_area_selector_month,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_year div.dhtmlxcalendar_area_selector_year,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours div.dhtmlxcalendar_area_selector_hours,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes4,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes5 {
	display: block;
}
.dhtmlxcalendar_dhx_terrace span.dhtmlxcalendar_label_minutes span.dhtmlxcalendar_selected_date {
	border-bottom: 2px solid red;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
	display: none;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	width: 27px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	width: 27px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first,
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
	width: 27px;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
	display: block;
	width: 27px;
	color: #3da0e3;
	background-color: #efefef;
}
.dhtmlxcalendar_dhx_terrace div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
	display: block;
	width: 27px;
	color: #3da0e3;
	background-color: #efefef;
}
div.dhtmlxcalendar_skin_detect {
	position: absolute;
	display: block;
	visibility: hidden;
	left: -100px;
	top: 0px;
	width: 30px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
}
/*
Product Name: dhtmlxGrid 
Version: 4.0.2 
Edition: Professional 
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
Copyright UAB Dinamenta http://www.dhtmlx.com
*/

/* skin detected, extra file: skins/dhx_terrace.less */

div.dhxcombo_dhx_terrace {
	position: relative;
	border: 1px solid #cccccc;
	overflow: hidden;
	vertical-align: middle;
	background-color: white;
	font-size: 1px;
	height: 24px;
}
div.dhxcombo_dhx_terrace input.dhxcombo_input {
	position: absolute;
	left: 1px;
	top: 0px;
	*top: 1px;
	height: 24px;
	line-height: 23px;
	*height: 22px;
	*line-height: 21px;
	border: 0px solid white;
	outline: 0px solid white;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	background-color: white;
	vertical-align: top;
	font-family: Arial;
	font-size: 13px;
	color: black;
}
div.dhxcombo_dhx_terrace div.dhxcombo_select_button {
	position: absolute;
	width: 16px;
	height: 17px;
	top: 4px;
	right: 2px;
	font-size: 1px;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	overflow: hidden;
}
div.dhxcombo_dhx_terrace div.dhxcombo_select_button div.dhxcombo_select_img {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url("images/dhxcombo_arrow_down.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
div.dhxcombo_dhx_terrace div.dhxcombo_top_image {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 23px;
	height: 25px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	overflow: hidden;
	cursor: default;
}
div.dhxcombo_dhx_terrace div.dhxcombo_top_image div.dhxcombo_image {
	top: 4px;
	*top: 3px;
}
div.dhxcombolist_dhx_terrace {
	position: absolute;
	border: 1px solid #cccccc;
	box-shadow: 0 3px 5px rgba(127,127,127,0.35);
	background-color: #f5f5f5;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	overflow-x: none;
	overflow-y: auto;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option {
	position: relative;
	font-size: inherit;
	font-family: Arial;
	font-size: 13px;
	color: #333333;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	overflow: hidden;
	cursor: default;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option.dhxcombo_option_selected {
	background-color: #fff3a1;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option.dhxcombo_option_selected .dhxcombo_option_text {
	color: black;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text {
	position: relative;
	padding: 0px 4px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	white-space: nowrap;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text.dhxcombo_option_text_chbx {
	position: relative;
	padding: 0px 4px 0px 4px;
	margin-left: 20px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	white-space: nowrap;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_checkbox {
	position: absolute;
	left: 3px;
	width: 18px;
	height: 18px;
	background-image: url("images/dhxcombo_chbx.gif");
	background-repeat: no-repeat;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	overflow: hidden;
	cursor: default;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_checkbox {
	top: 5px;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_checkbox.dhxcombo_chbx_1 {
	background-position: 0px 0px;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_checkbox.dhxcombo_chbx_0 {
	background-position: -18px 0px;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text.dhxcombo_option_text_image {
	position: relative;
	padding: 0px 4px 0px 4px;
	margin-left: 20px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	white-space: nowrap;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_image {
	top: 5px;
}
div.dhxcombo_dhx_terrace div.dhxcombo_top_image div.dhxcombo_image,
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_image {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	overflow: hidden;
	cursor: default;
}
div.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_image {
	top: 5px;
}
div.dhxcombo_dhx_terrace.dhxcombo_disabled {
	border: 1px solid #d4d4d4;
	background-color: #fcfcfc;
}
div.dhxcombo_dhx_terrace.dhxcombo_disabled input.dhxcombo_input {
	color: #bbbbbb;
	background-color: #fcfcfc;
}
div.dhxcombo_dhx_terrace.dhxcombo_disabled div.dhxcombo_select_button div.dhxcombo_select_img {
	background-image: url("images/dhxcombo_arrow_down_dis.gif");
	cursor: default;
}
.dhxcombo_skin_detect {
	position: absolute;
	left: 0px;
	top: -100px;
	margin: 0;
	padding: 0;
	border: 0px solid white;
	width: 30px;
	height: 10px;
	overflow: hidden;
}

div.gridbox table.obj td img{position:relative;top:5px;display:inline-block;}

/*
Product Name: dhtmlxGrid 
Version: 4.0.2 
Edition: Professional 
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
Copyright UAB Dinamenta http://www.dhtmlx.com
*/

/* skin detected, extra file: skins/dhx_terrace.less */

.dhxmenu_skin_detect {
	position: absolute;
	left: 0px;
	top: -100px;
	margin: 0;
	padding: 0;
	border: 0px solid white;
	width: 30px;
	height: 10px;
	overflow: hidden;
}
.dhtmlxMenu_dhx_terrace_Middle {
	position: relative;
	height: 34px;
	padding: 0px 5px;
	border: none;
	overflow: hidden;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.dhtmlxMenu_dhx_terrace_Middle div.top_sep {
	float: left;
	position: relative;
	height: 20px;
	margin: 5px 6px 0px 5px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	cursor: default;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.dhtmlxMenu_dhx_terrace_Middle img.dhtmlxMenu_TopLevel_Item_Icon {
	float: left;
	margin: 2px 3px 0px 3px;
	width: 18px;
	height: 18px;
}
.dhtmlxMenu_dhx_terrace_Middle div.dhtmlxMenu_TopLevel_Text_right {
	position: absolute;
	top: 10px;
	left: none;
	right: 8px;
	font-family: Arial;
	font-size: 13px;
	color: #333333;
	cursor: default;
}
.dhtmlxMenu_dhx_terrace_Middle div.dhtmlxMenu_TopLevel_Text_left {
	position: absolute;
	top: 10px;
	right: none;
	left: 8px;
	font-family: Arial;
	font-size: 13px;
	color: #333333;
	cursor: default;
}
.dhtmlxMenu_dhx_terrace_Middle.dir_left div.align_left {
	float: left;
}
.dhtmlxMenu_dhx_terrace_Middle.dir_left div.align_right {
	float: right;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Normal,
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Disabled,
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Selected {
	position: relative;
	float: left;
	font-family: Arial;
	font-size: 13px;
	color: #333333;
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	cursor: default;
	white-space: nowrap;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	margin-top: 2px;
	padding: 3px 5px;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Normal div.top_level_text,
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Disabled div.top_level_text,
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Selected div.top_level_text {
	float: left;
	margin: 0px 5px;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Disabled {
	color: #d1d1d1;
	background-color: #ededed;
}
div.dhtmlxMenu_dhx_terrace_TopLevel_Item_Selected {
	color: #2e2e2e;
	background-color: #ebebeb;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon {
	position: absolute;
	border: 1px solid #cccccc;
	*border: 1px solid #c7c7c7;
	box-shadow: 0 0 5px rgba(127,127,127,0.35);
	padding: 3px 0px;
	border-bottom-left-radius: 1px;
	border-bottom-right-radius: 1px;
	border-top-right-radius: 1px;
	background-color: #f5f5f5;
	overflow: hidden;
	cursor: default;
	line-height: normal;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td {
	font-family: Arial;
	font-size: 13px;
	color: #333333;
	line-height: normal;
	padding: 0px 5px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected td {
	background-color: #fff3a1;
	color: black;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon {
	width: 18px;
	text-align: center;
	vertical-align: middle;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon {
	float: left;
	margin: 0px;
	width: 18px;
	height: 18px;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text {
	padding: 0px 16px 0px 1px;
	height: 26px;
	line-height: 25px;
	white-space: nowrap;
	text-align: left;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text {
	color: #bbbbbb;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk {
	padding-left: 8px;
	padding-right: 8px;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk {
	font-family: Arial;
	font-size: 13px;
	color: #737373;
	text-align: right;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk {
	color: #c8c8c8 !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow {
	width: 4px;
	margin: 0px 2px 0px 5px;
	height: 22px;
	background-image: url("images/dhxmenu_subar.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	font-size: 1px;
	float: right;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow {
	background-position: -4px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow {
	background-position: -8px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow_loading {
	width: 11px;
	height: 22px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("images/dhxmenu_loader.gif");
	float: right;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon {
	float: left;
	margin: 0px;
	width: 18px;
	height: 18px;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("images/dhxmenu_chrd.gif");
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_0 {
	background-position: 0px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_1 {
	background-position: -18px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_0 {
	background-position: -36px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_1 {
	background-position: -54px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_0 {
	background-position: -72px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_1 {
	background-position: -90px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_0 {
	background-position: -108px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_1 {
	background-position: -126px 0px !important;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon tr.sub_sep td {
	padding: 2px 0px;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_Polygon div.sub_sep {
	position: static;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	width: 100%;
	border-top: 1px solid #e8e8e8;
}
iframe.dhtmlxMenu_IE6CoverFix_dhx_terrace {
	position: absolute;
	border: none;
	background: #000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowUp,
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowUp_Over,
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowUp_Disabled {
	position: relative;
	font-size: 1px;
	border-bottom: 1px solid #cccccc;
	background-image: url("images/dhxmenu_arrow_up.gif");
	background-repeat: no-repeat;
	background-position: center center;
	padding: 8px 0px;
	margin-bottom: 3px;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowUp_Disabled {
	background-image: url("images/dhxmenu_arrow_up_dis.gif");
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowDown,
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowDown_Over,
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowDown_Disabled {
	position: relative;
	font-size: 1px;
	border-top: 1px solid #cccccc;
	background-image: url("images/dhxmenu_arrow_down.gif");
	background-repeat: no-repeat;
	background-position: center center;
	padding: 8px 0px;
	margin-top: 3px;
}
div.dhtmlxMenu_dhx_terrace_SubLevelArea_ArrowDown_Disabled {
	background-image: url("images/dhxmenu_arrow_down_dis.gif");
}

/*
Copyright DHTMLX LTD. http://www.dhtmlx.com
You allowed to use this component or parts of it under GPL terms
To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com
*/
.dhx_tooltip{display:none;position:absolute;font-family:Tahoma;color:#626262;font-size:8pt;z-index:10000;padding:4px 10px 4px 10px;border:1px solid #fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:0 0 3px #d9d9d9;-webkit-box-shadow:0 0 3px #d9d9d9;text-shadow:0 1px 1px #fff;box-shadow:0 0 5px #d9d9d9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(0.5,#f6f6f6),color-stop(1,#efefef));background:-o-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:-ms-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:-moz-linear-gradient(#efefef 0,#f6f6f6 50%,#efefef 100%);background:#efefef;}.dhx_chart{position:relative;font-family:Tahoma;font-size:9pt;color:#000;overflow:hidden;}.dhx_chart canvas{position:absolute;}.dhx_canvas_text{position:absolute;text-align:center;overflow:hidden;white-space:nowrap;z-index:1000;}.dhx_map_img{width:100%;height:100%;position:absolute;top:0;left:0;border:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);opacity:0;}.dhx_axis_item_y{position:absolute;height:18px;line-height:18px;margin-top:-4px;text-align:right;}.dhx_axis_title_x{text-align:center;}.dhx_axis_title_y{text-align:center;font-family:Tahoma;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);height:18px;line-height:18px;font-size:10pt;}.dhx_ie_filter{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);zoom:1;font-family:serif;}.dhx_chart_legend{position:absolute;z-index:1000;}.dhx_chart_legend_item{height:18px;line-height:18px;padding:2px;cursor:pointer;}.dhx_chart_legend_item.hidden{color:#aaa;}.dhx_axis_item_y.dhx_radar{color:#666;font-size:12px;padding-right:3px;height:13px;line-height:13px;margin-top:0;}.dhx_canvas_text.dhx_axis_radar_title{margin-top:0;padding-top:0;}.dhx_axis_item_y,.dhx_axis_item_x{color:#666;font-size:0.85em}.dhx_axis_item_x{padding-top:2px;}

/*
Product Name: dhtmlxWindows 
Version: 4.0.3 
Edition: Standard 
License: content of this file is covered by GPL. Usage outside GPL terms is prohibited. To obtain Commercial or Enterprise license contact sales@dhtmlx.com
Copyright UAB Dinamenta http://www.dhtmlx.com
*/

/* skin detected, extra file: skins/dhx_terrace.less */

.dhxwins_vp_dhx_terrace {
	overflow: auto;
	position: relative;
	cursor: default;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active {
	position: absolute;
	overflow: hidden;
	border: 1px solid #cccccc;
	box-shadow: 0px 0px 6px #a0a0a0;
	border-radius: 3px;
	background: #ffffff;
	cursor: inherit;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive {
	position: absolute;
	overflow: hidden;
	border: 1px solid #cccccc;
	box-shadow: 0px 0px 6px #c0c0c0;
	border-radius: 3px;
	background: #ffffff;
	cursor: inherit;
}
.dhxwins_vp_dhx_terrace div.dhxwin_brd {
	position: absolute;
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	background: #ffffff;
	z-index: 0;
}
.dhxwins_vp_dhx_terrace div.dhxwin_brd.dhxwin_hdr_hidden {
	border-top: 5px solid #ffffff;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_brd {
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.dhxwins_vp_dhx_terrace div.dhxwin_fr_cover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #ffffff;
	z-index: 1;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.dhxwins_vp_dhx_terrace div.dhxwin_fr_cover .dhxwin_fr_cover_inner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhxwin_fr_cover {
	display: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_fr_cover {
	z-index: 4;
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhxwin_fr_cover.dhxwin_fr_cover_dnd,
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhxwin_fr_cover.dhxwin_fr_cover_resize {
	display: block;
}
.dhxwins_vp_dhx_terrace iframe.dhxwin_main_fr_cover {
	position: absolute;
	background-color: #ffffff;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr {
	position: relative;
	height: 36px;
	line-height: 37px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #f5f5f5;
	font-family: Arial;
	font-size: 13px;
	color: #333333;
	cursor: inherit;
	overflow: hidden;
	z-index: 3;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_hdr {
	color: #404040;
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr.dhxwin_hdr_parked {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr.dhxwin_hdr_hidden {
	visibility: hidden;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_icon {
	position: absolute;
	left: 11px;
	top: 10px;
	width: 23px;
	height: 18px;
	cursor: default;
	overflow: hidden;
	background-image: url("../imgs/dhxwins_terrace/dhxwins_icon.gif");
	background-position: left center;
	background-repeat: no-repeat;
	cursor: inherit;
	z-index: 2;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_icon {
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_text {
	position: relative;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	white-space: nowrap;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: inherit;
	z-index: 1;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_text div.dhxwin_text_inside {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns {
	position: absolute;
	right: 10px;
	top: 10px;
	height: 18px;
	cursor: default;
	overflow: hidden;
	cursor: inherit;
	z-index: 2;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhxwin_hdr div.dhxwin_btns {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button,
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis {
	position: relative;
	float: left;
	width: 15px;
	height: 15px;
	margin-left: 2px;
	margin-top: 2px;
	border-radius: 2px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-image: url("../imgs/dhxwins_terrace/dhxwins_buttons.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button:hover {
	background-color: #ebebeb;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_close {
	background-position: -15px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_close_dis {
	background-position: -15px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_minmax {
	background-position: -30px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_minmax_dis {
	background-position: -30px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_minmaxed {
	background-position: -45px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_minmaxed_dis {
	background-position: -45px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_park {
	background-position: -60px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_park_dis {
	background-position: -60px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_stick {
	background-position: -75px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_stick_dis {
	background-position: -75px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_sticked {
	background-position: -90px 0px;
	z-index: 1;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_sticked_dis {
	background-position: -90px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_help {
	background-position: -105px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_help_dis {
	background-position: -105px -15px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button.dhxwin_button_dock {
	background-position: -120px 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_hdr div.dhxwin_btns div.dhxwin_button_dis.dhxwin_button_dock_dis {
	background-position: -120px -15px;
}
.dhxwins_vp_dhx_terrace.dhxwins_vp_dnd {
	cursor: move !important;
}
.dhxwins_vp_dhx_terrace div.dhxwin_resize {
	position: absolute;
	background-color: #9c9c9c;
	opacity: 0.2;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}
.dhxwins_vp_dhx_terrace iframe.dhxwin_resize_fr_cover {
	position: absolute;
	background-color: #ffffff;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.dhxwins_vp_dhx_terrace div.dhxwins_mcover {
	position: absolute;
	background-color: #ededed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.53;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=53);
}
.dhxwins_vp_dhx_terrace iframe.dhxwins_mcover {
	position: absolute;
	background-color: #ffffff;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins {
	position: absolute;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	cursor: default;
	visibility: visible;
	z-index: 1;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_wins,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cont_wins {
	position: absolute;
	border: 5px solid #ffffff;
	border-top: 10px solid #ffffff;
	background-color: #ffffff;
	overflow: hidden;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_cont_wins.dhx_cell_cont_no_borders,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_cont_wins.dhx_cell_cont_no_borders {
	border: 0px solid #ffffff !important;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_menu_def,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_menu_def {
	position: relative;
	overflow: hidden;
	height: 42px;
	margin: 10px 5px 0px 5px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_toolbar_def,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_toolbar_def {
	position: relative;
	overflow: hidden;
	padding: 10px 5px 0px 5px;
	border-width: 0px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_ribbon_def,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_ribbon_def {
	padding-top: 4px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhtmlxribbon_dhx_terrace.dhxrb_without_tabbar,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhtmlxribbon_dhx_terrace.dhxrb_without_tabbar {
	border: 0px solid white;
	width: auto;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhxrb_with_tabbar.dhxtabbar_base_dhx_terrace,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhxrb_with_tabbar.dhxtabbar_base_dhx_terrace {
	margin-left: 4px;
	margin-top: 4px;
	margin-right: 4px;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def {
	position: absolute;
	bottom: 0px;
	width: 100%;
	font-family: Arial;
	font-size: 13px;
	color: #333333;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_text {
	position: relative;
	margin: 5px 5px 5px 5px;
	padding: 5px 10px;
	background-color: #f5f5f5;
	white-space: nowrap;
	overflow: hidden;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_progress_bar,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_progress_bar {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.75;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	z-index: 1;
}
.dhxwins_vp_dhx_terrace div.dhxwin_active div.dhx_cell_wins div.dhx_cell_progress_img,
.dhxwins_vp_dhx_terrace div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_progress_img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url("../imgs/dhxwins_terrace/dhxwins_progress.gif");
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 2;
}
.dhxwins_skin_detect {
	position: absolute;
	left: 0px;
	top: -100px;
	margin: 0;
	padding: 0;
	border: 0px solid white;
	width: 30px;
	height: 10px;
	overflow: hidden;
}
div.dhxwins_vp_dhx_terrace.dhxwins_vp_fs {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
