/*[BEGIN_CUSTOM_HEADINGS]*/
/*[END_CUSTOM_HEADINGS]*/

 body,div,table{font-family:Open Sans;}
/* body,div,table{font-family:Verdana;} /* Pour quand pas pluguer en web dev */
body{background:#F9F9F9;}

.div_table .header.sub{background:#888;}
.div_table .header.sub div{font-size:11px;}
.div_table .label>div{font-weight:bold;}
.div_table .state{}
.div_table .state.state0{background:rgba(255,0,0,0.15);}
.div_table .state.state1{background:rgba(0,255,0,0.15);}
.div_table .state.state2{background:rgba(255,200,0,0.15);}
.div_table .yesno>div:after{font-size:11px;text-transform:uppercase;}
.div_table .state.state0>div:after,.div_table .state.state0>div,.div_table .state.state0 .sml{color:#990000;}
.div_table .state.state1>div:after,.div_table .state.state1>div,.div_table .state.state1 .sml{color:#009900;}
.div_table .state.state2>div:after,.div_table .state.state2>div,.div_table .state.state2 .sml{color:#996600;}
div.div_table>div.header>div.ord.right>div{padding-right:10px;padding-left:25px;}
#mmgSWrap .div_table .yesno.state0>div:after{content:"No";}
#mmgSWrap .div_table .yesno.state1>div:after{content:"Yes";}
#mmgSWrap.lng2 .div_table .yesno.state0>div:after{content:"Non";}
#mmgSWrap.lng2 .div_table .yesno.state1>div:after{content:"Oui";}
span.sml{font-size:10px;}
span.sml>div.sml{font-size:10px;}
#pz_curtain{z-index:100001;}
.mcui-dtpicker{z-index:999999;}
.mcui-searcher-holder{display:inline-block;}
.frm-data-output{}
.frm-data-output .data{padding:0px 0px 15px 0px;}
.frm-data-output .data>div.label{font-size:12px;font-weight:bold;}
.frm-data-output .data>div.value{}

div.mcui-button.ftopbtn{margin-left:15px;}

#header{background:#FFF;position:fixed;top:0px;left:0px;z-index:100000;height:50px;width:100%;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);
-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);}
#header>div{position:relative;padding-right:15px;}
#header>div>div{vertical-align:middle;}
#mainBasic{background:transparent;display:inline-block;margin-left:0px;height:50px;position:relative;}
#mainBasic>ul{}
#mainBasic>ul>li{vertical-align:top;position:relative;}
#mainBasic>ul>li>a{vertical-align:top;}
#mainBasic>ul>li>a>div.label{background-color:#EEE;border:0px !important;height:50px;line-height:50px;font-size:18px;text-transform:uppercase;font-weight:700;vertical-align:top;text-shadow:1px 1px #FFF;margin-right:1px;}
#mainBasic>ul>li>a>div.label:hover{background-color:#DDD;}
#mainBasic>ul>li>a>div.label{padding:0px 10px;font-size:14px;}
#mainBasic>ul>li.selected>a>div.label{text-shadow:1px 1px #000;background-image:url(../images/manual/fleche_bot.png);background-repeat:no-repeat;background-position:bottom center;}
#mainBasic>ul>li.selected>a>div.label:hover{background-color:#333;color:#FFF;}
#mainBasic>ul>li.inc1>a>div.label{font-size:12px;background-color:#DDD;}
#mainBasic>ul>li.inc1>a>div.label:hover{background-color:#CCC;}
#mainBasic>ul>li.inc1.selected>a>div.label{background-color:#666;background-image:url(../images/manual/fleche_bot.png);background-repeat:no-repeat;background-position:bottom center;}
#mainBasic>ul>li.inc1.selected>a>div.label:hover{}

#mapLogo{display:inline-block;height:40px;margin:0px 20px 0px 30px;}

#entrLogo{display:inline-block;height:40px;margin:0px 20px 0px 30px;cursor:pointer;opacity:0.9;}
#entrLogo:hover{opacity:1;}
#entrLogo>img{height:100%;}

#languageMenu{float:right;margin-top:8px;margin-right:15px;}
#languages>li{display:inline-block;}
#languages>li>a{text-decoration:none;}
#languages>li>a>div.label{height:34px;line-height:34px;text-transform:uppercase;padding:0px 15px;margin-right:1px;background-color:#EEE;text-shadow:1px 1px #FFF;font-weight:700;}
#languages>li>a>div.label:hover{background-color:#DDD;}
#languages>li.hidden>a>div.label{background-color:#333;color:#FFF;text-shadow:1px 1px #000;background-image:url(../images/manual/fleche_bot_sml.png);background-repeat:no-repeat;background-position:bottom center;}

#userMenu{height:34px;width:34px;border:1px solid #BBB;box-sizing:border-box;background:#EEE;float:right;margin-top:8px;margin-right:15px;cursor:pointer;}
#userMenu>div.img{width:100%;height:100%;background:url(../images/manual/user.png) bottom center no-repeat;opacity:0.5;}
#userMenu:hover{border:1px solid #666;}
#userMenu:hover>div.img{opacity:0.7}
#userMenu.toggled{border:1px solid #666;}
#userMenu.toggled>div.img{opacity:0.7}

#pz_logmsg{z-index:100002;}

#mmgAzureConnect{text-align:center;padding:30px 0px 0px 0px;}
#mmgAzureConnect>div{display:inline-block;background:#EEE;border-radius:10px;overflow:hidden;}
#mmgAzureConnect>div>div.title{font-size: 18px;font-weight: bold;text-align: center;background: #666;color: #FFF;padding: 5px;text-shadow: 1px 1px #000;text-transform: uppercase;}
#mmgAzureConnect>div>div.content{padding:20px;}
#mmgAzureConnect>div>div>div{display:block;padding:0px 15px;margin:0px;}
#mmgAzureConnectZone{padding-bottom:30px;}
#mmgStandardConnect{display:none;}
#mmgStandardConnectBtn{margin-top:20px !important;height:30px;line-height:30px;font-size:12px;}

#subMenu{display:none;}
#mainSubMenu{position:absolute;top:100%;left:0px;width:auto;white-space:nowrap;border-top:1px solid #BBB;}
#mainSubMenu>ul{white-space:nowrap;}
#mainSubMenu>ul>li{white-space:nowrap;}
#mainSubMenu>ul>li>a{}
#mainSubMenu>ul>li>a>div.label{background:#DDD !important;color:#333 !important;border-right:1px solid #BBB;height:30px;line-height:30px;padding:0px 10px;white-space:nowrap;font-size: 11px;text-transform: uppercase;}
#mainSubMenu>ul>li:last-child>a>div{border-right:0px;}
#mainSubMenu>ul>li:not(.selected)>a>div.label:hover{background:#CCC !important;}
#mainSubMenu>ul>li.selected>a>div.label{background:#333 !important;color:#FFF !important;}

#mmgUserMenu{display:none;position:fixed;z-index:100001;background:#FFF;border:1px solid #BBB;box-shadow:1px 1px 2px 0px rgba(0,0,0,0.5);}
#mmgUserMenu>div.wrap{}
#mmgUserMenu>div.wrap>div.option{padding:5px 10px 5px 27px;border-bottom:1px solid #BBB;background-position:center left 5px;background-repeat:no-repeat;cursor:pointer;font-size:11px;text-transform:uppercase;font-weight:bold;}
#mmgUserMenu>div.wrap>div.option.param{background-image:url(../../../images/gear_auto.png);}
#mmgUserMenu>div.wrap>div.option.logout{background-image:url(../../../images/cancel.png);}
#mmgUserMenu>div.wrap>div.option:last-child{border-bottom:0px;}
#mmgUserMenu>div.wrap>div.option:hover{background-color:#EEE;}

#mmgUserParamHolder div.fman_zone{margin-bottom:0px;}
#mmgUserAddTermBtn{display:block;height:20px;line-height:20px;margin:0px 0px 0px 0px;font-size:12px;text-align:center;}
#mmgUserTermesZone{}
#mmgUserTermesZone>div{padding-bottom:10px;}
#mmgUserTermesZone>div>input{width: 100%;box-sizing: border-box;padding: 5px 5px;color: #333;border: 1px solid #BBB;}

#fpSpace{padding-top:50px;width:100%;overflow:hidden;}
#mainContent{margin-bottom:0px;background:#F9F9F9;padding-bottom:0px;}
#pageContent{display:block;width:100%;}
#pageContent>div{padding:0px;}
#textContent{padding:45px 30px 30px 30px;}

#trackBar>ul>li{border-left:1px solid #BBB;}
#trackBar>ul>li:last-child{font-weight:700;}
#pageContent>div>#pageTitle{display:none;height:50px;line-height:50px;background:#666;color:#FFF;text-shadow:1px 1px #000;padding:0px;text-transform:uppercase;font-weight:700;padding-left:30px;font-size:24px;}
#pageTitle{padding-bottom:10px;font-size:24px;}
#trackBar{float:right;display:none;}
#trackBar>ul{margin:15px 20px 0px 0px;}
#trackBar>ul>li{}
#trackBar>ul>li>a{color:#FFF;text-shadow:1px 1px #000;}

#footer{display:none;position:fixed;bottom:0px;left:0px;height:40px;width:100%;background:#FFF;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);
-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);}
#mapdesign{text-align:right;padding:13px 30px 0px 30px;}

#pz_options{display:none;}

#mmg_curtain{position:fixed;z-index:111120;background:rgba(0,0,0,0.5);display:none;top:0px;left:0px;width:100%;height:100%;}
#mmg_overlay{position:fixed;z-index:111121;overflow:hidden;display:none;top:50%;left:50%;width:600px;height:500px;margin-top:-250px;margin-left:-300px;background:#FFF;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);
-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);}
#mmg_overlay>div{position:relative;width:100%;height:100%;}
#mmg_oTarget{overflow-y:scroll;width:100%;background:#CCC;}
#mmg_oTarget div.padding{padding:20px 20px 20px 20px;}
#mmg_oTitle{height:50px;background:#333;}
#mmg_oTitle>div{color:#FFF;text-shadow:1px 1px #000;padding:0px 20px;line-height:50px;font-weight:700;text-transform:uppercase;font-size:18px;text-align:center;}
#mmg_oActions{height:50px;background:#DDD;width:100%;text-align:center;}
#mmg_oActions>div.mcui-button{margin:0px;padding:0px 10px;display:inline-block;margin-right:10px;margin-top:10px;height:30px;line-height:30px;}
#mmg_oActions>div.mcui-button:last-child{margin-right:0px;}
#mmg_hidTitle{display:none;}
#mmg_hidActions{display:none;}
#mmg_oTarget div.field{display:inline-block;margin-right:20px;margin-bottom:20px;vertical-align:top;}
#mmg_oTarget div.field.full{display:block;}
#mmg_oTarget div.field input.long{min-width:400px;width:400px;}

#fman_contentOpener{border-radius:0px;}

#privateWrap{margin-bottom:20px;margin-top:30px;}

div.results{background:#FFF;margin-top:1px;}
div.results>div.restext{margin-top:11px;margin-left:10px;}
div.results>div.pagenums{margin-right:10px;}
div.results>div.pagenums>div.pnum{line-height:20px;}
div.results>div.pagenums>div.pnum:hover{background:#DDD;}
div.results>div.pagenums>div.pnum.pnumsel{background:#666;color:#FFF;}

div.mcui-button.yellow{color:#333;text-shadow:1px 1px #FFF;}

div.mcui-button.blue{
  background: #2455c5;
	background: -moz-linear-gradient(top, #389fef 0%, #1850b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#389fef), color-stop(100%,#1850b6));
	background: -webkit-linear-gradient(top, #389fef 0%,#1850b6 100%);
	background: -o-linear-gradient(top, #389fef 0%,#1850b6 100%);
	background: -ms-linear-gradient(top, #389fef 0%,#1850b6 100%);
	background: linear-gradient(top, #389fef 0%,#1850b6 100%);
	border: 1px solid #0a507d;
	-webkit-box-shadow: inset 0 1px 1px #6aabfb,0 1px 2px rgba(0,0,0,0.61);
	box-shadow: inset 0 1px 1px #6aabfb,0 1px 2px rgba(0,0,0,0.61);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#389fef', endColorstr='#1850b6',GradientType=0 );
	text-shadow: 0 1px 2px #0e396f,0 1px 0 #0e396f;}

div.mcui-button.blue:hover{
  	background: #4e86ed;
  	background: -moz-linear-gradient(top, #4e86ed 0%, #233ec9 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e86ed), color-stop(100%,#233ec9));
  	background: -webkit-linear-gradient(top, #4e86ed 0%,#233ec9 100%);
  	background: -o-linear-gradient(top, #4e86ed 0%,#233ec9 100%);
  	background: -ms-linear-gradient(top, #4e86ed 0%,#233ec9 100%);
  	background: linear-gradient(top, #4e86ed 0%,#233ec9 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e86ed', endColorstr='#233ec9',GradientType=0 );}

#fmanListTbl .sml>div{font-size:11px;}

/* CUSTOM LOGIN */
#btn_login_caaf{height:30px;line-height:30px;text-align:center;width:210px;margin-bottom:0px;}

/* MCUI-TABS replacement */
.tab-title{text-transform:uppercase;padding:0px 15px;margin-right:1px;background:#EEE !important;text-shadow:1px 1px #FFF;font-weight:700;cursor:pointer;font-size:14px;border:0px;border-radius:0px;color:#333;}
.tab-title:hover{-box-shadow:none;-webkit-box-shadow:none;background:#DDD !important;}
.tab-title.selected{background-color:#333 !important;color:#FFF;text-shadow:1px 1px #000;background-image:url(../images/manual/fleche_bot_sml.png) !important;background-repeat:no-repeat !important;background-position:bottom center !important;}
.tab-core{border:0px;background:#FFF;border-radius:0px;}

.topbtn{float:right;padding:0px 10px;height:32px;line-height:32px;font-size:14px;margin-left:20px;}

#mmgBrowserMsg{margin:20px auto;max-width:400px;background:url(../images/manual/chrome_logo.png) no-repeat #FFF;background-position:left 20px center;box-sizing:border-box;padding:20px 20px 20px 120px;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);}

/* BASIC REWORKS */
div.div_table,table.div_table{border-radius:0px;}
div.gen_search>input{border-radius:0px;}
.mcui-form input[type="text"], .mcui-form input[type="password"], .mcui-form textarea, .mcui-input, .mcui-text{border-radius:0px;}
.mcui-mlist{border-radius:0px;}
.mcui-select .holder{border-radius:0px;}
/*div.gen_tab>div.tab.selected{background-color:#0092cf;text-shadow:1px 1px #004967;}*/

/* MMG */
div.mmg_fopts div.field{display:inline-block;margin:0px 15px 15px 0px;}
div.mmg_fopts label{display:block;font-size:11px;text-transform:uppercase;font-weight:bold;}
div.gen_tab{margin-bottom:0px;}
div.gen_tab.sml{}
div.gen_tab.sml>.tab{height:26px;line-height:26px;font-size:12px;padding:0px 10px;}
div.gen_tab.sml>div.tab.selected{background-position:center bottom -3px;}

#mmgEntrZone{display:none;float:right;margin:9px 15px 0px 0px;}
#mmgEntrZone div.ename{font-weight: bold;font-size: 14px;line-height: 14px;text-transform: uppercase;padding: 8px 8px;background: #EEE;border: 1px solid #BBB;box-sizing: border-box;}
#mmgLoader{display:none;}

div.mmgFrmZone{background:#EEE;border-radius:5px;overflow:hidden;margin-bottom:20px;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);}
div.mmgFrmZone>div.title{font-size:14px;padding:10px 15px;background:#666;color:#FFF;text-shadow:1px 1px #000;text-transform:uppercase;font-weight:bold;}
div.mmgFrmZone>div.title>div.alibtn{margin-top:-4px;margin-right:-4px;height:24px;line-height:24px;font-size:12px;}
div.mmgFrmZone>div.content{padding:10px 0px 0px 15px;}
div.mmgFrmZone div.div_table{margin-right:15px;box-sizing:border-box;}
div.mmgFrmZone div.field{display:inline-block;vertical-align:top;margin:0px 15px 15px 0px;}

#mmgRecTitle{font-size:24px;line-height:30px;font-weight:bold;}
#mmgRecTitle>div.spec{display:inline-block;background:#DDD;vertical-align:top;padding:0px 10px;margin-right:5px;font-size:16px;text-shadow:1px 1px #FFF;}

/* ESTRUCT */
#mmgEStructHolder div.field{display:block;padding-bottom:15px;}
#mmgEStructZone{position:relative;}
div.mmgLink{position:absolute;box-sizing:border-box;border:2px solid #333;z-index:75;}
div.mmgLink.line{border-bottom:0px;}
div.mmgLink.vert{border-right:0px;}
div.mmgLink.bl{border-top:0px;border-right:0px;}
div.mmgLink.br{border-left:0px;border-top:0px;}
div.mmgLink>div.wrap{position:relative;width:100%;height:100%;}
div.mmgLink>div.wrap>div.arrow{position:absolute;width:7px;height:14px;background-repeat:no-repeat;background-position:top left;background-image:url(../images/manual/arrbot.png);}
div.mmgLink.vert>div.wrap>div.arrow{width:14px;height:7px;bottom:-2px;left:-8px;}
div.mmgLink.line>div.wrap>div.arrow{background-image:url(../images/manual/arrhorz.png);right:-2px;top:-8px;}
div.mmgLink.bl>div.wrap>div.arrow{background-image:url(../images/manual/arrhorz.png);bottom:-8px;right:0px;}
div.mmgLink.br>div.wrap>div.arrow{width:14px;height:7px;background-image:url(../images/manual/arrtop.png);top:0px;right:-8px;}
div.mmgLink>div.wrap>div.rem{top:50%;left:50%;background:url(../../../images/ffront_abad.png) top left no-repeat;width:16px;height:16px;margin-top:-9px;margin-left:2px;position:absolute;cursor:pointer;}
div.mmgLink>div.wrap>div.edit{top:50%;left:50%;background:url(../../../images/pencil.png) top left no-repeat;width:16px;height:16px;margin-top:-9px;margin-left:-19px;position:absolute;cursor:pointer;}
#mmgEStructTbl{width:100%;}
#mmgEStructTbl tr>td{box-sizing:border-box;background:#DDD;padding:10px;text-align:center;}
#mmgEStructTbl tr>td>div.list{min-height:100px;display:inline-block;}
#mmgEStructTbl tr>td>div.list:empty:not(.defadd){min-height:0px;}
#mmgEStructTbl tr>td>div.dzone{display:none;color:#BBB;text-align:center;height:100px;line-height:100px;text-transform:uppercase;box-sizing:border-box;border:1px dashed #BBB;background:#FFF;}
#mmgEStructTbl tr>td.new{display:none;vertical-align:bottom;}
#mmgEStructTbl.dragging tr>td.new{display:table-cell;}
#mmgEStructTbl.dragging tr>td>div.dzone{display:block;}
#mmgEStructTbl.dragging tr>td.nodrag>div.dzone{display:none;}
#mmgEStructTbl tr>td.new>div{min-height:100px;min-width:100px;}
#mmgEStructTbl div.step{width:240px;background:#FFF;border:1px solid #BBB;box-sizing:border-box;margin-bottom:10px;}
#mmgEStructTbl div.step.ui-draggable-dragging{opacity:0.5;}
#mmgEStructTbl div.step:last-child{margin-bottom:0px;}
#mmgEStructTbl div.step>div.title{background:#666;padding:5px 10px;text-align:left;}
#mmgEStructTbl div.step>div.title>div.text{color:#FFF;text-shadow:1px 1px #000;text-transform:uppercase;font-size:14px;font-weight:bold;display:inline-block;}
#mmgEStructTbl div.step>div.title>div.drag{float:right;cursor:move;height:17px;width:16px;background:url(../../../images/resize.png) top left no-repeat;}
#mmgEStructTbl div.step>div.detail{padding:10px 10px 0px 10px;;}
#mmgEStructTbl div.step>div.detail>div.mcui-button{margin:0px 0px 10px 0px;display:block;padding:0px 10px;text-align:center;height:20px;line-height:20px;font-size:12px;box-sizing:border-box;}
#mmgEStructTbl div.step>div.detail>div.mcui-button.linkto,#mmgEStructTbl div.step>div.detail>div.mcui-button.linkundo{height:80px;line-height:80px;display:none;}
#mmgEStructTbl div.step.ui-draggable-dragging>div.detail{display:none;}

/* ERATES */
div.fman_zone div.field.chidden{display:none;}

/* PROJECTS */
#fmanListTbl .ptypes div.step,#mmgDetailTaskSet .ptypes div.step,#mmgHTaskTbl div.step{display:inline-block;margin-right:10px;padding:0px 5px;height:20px;line-height:20px;font-size:11px;font-weight:bold;color:#333;background:#BBB;text-shadow:none;border-radius:3px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5);white-space:nowrap;}
#mmgHTaskTbl div.step{margin-right:0px;margin-left:10px;}
#fmanListTbl .ptypes div.step:last-child,#mmgDetailTaskSet .ptypes div.step:last-child{margin-right:0px;}
#fmanListTbl .pacts div.step{display:inline-block;margin-right:10px;padding:0px 5px;height:20px;line-height:20px;font-size:11px;font-weight:bold;color:#FFF;background:#666;text-shadow:none;border-radius:3px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5);white-space:nowrap;}
#fmanListTbl .pacts div.step:last-child{margin-right:0px;}
#fmanListTbl .id_act  div.step{display:inline-block;margin-right:10px;padding:0px 5px;height:20px;line-height:20px;font-size:11px;font-weight:bold;color:#FFF;background:#666;text-shadow:none;border-radius:3px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5);white-space:nowrap;}
#fmanListTbl .id_act  div.step:last-child{margin-right:0px;}
#fmanListTbl .actions div.icn.expand{background-image:url(../../../images/expand.png);}
#fmanListTbl .actions div.icn.expanded{background-image:url(../../../images/expanded.png);}
#fmanListTbl .line.rec.expanded td{border-top:1px solid #999;border-bottom:1px solid #999;}
/*#fmanListTbl .line.expansion td{border-bottom:1px solid #BBB;}*/

#mmgProjectStatus>div.content{padding:0px;}
div.mmgProjectExpand{padding:10px 20px;position:relative;}
div.mmgProjectExpand>div.petbl{}
div.mmgProjectExpand>div.petbl{}
div.mmgProjectExpand>div.petbl>div.line{}
div.mmgProjectExpand>div.petbl>div.line>div.col{text-align:center;padding:10px 10px;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step{display:inline-block;vertical-align:middle;overflow:hidden;border-radius:5px;min-width:100px;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step.none{opacity:0.5;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step>div.title{background:#999;color:#333;text-shadow:none;padding:3px 7px;font-size:11px;text-transform:uppercase;font-weight:bold;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step>div.content{background:#FFF;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step>div.content>div.pstep{font-weight:bold;font-size:14px;padding:3px 7px;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step>div.content>div.pstep>span.num{font-weight:normal;font-size:12px;}

div.mmgProjectExpand>div.petbl>div.line>div.col>div.step.current{}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step:not(.current):hover{opacity:1;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step:not(.current):hover>div.title{background:#666 !important;color:#FFF;text-shadow:1px 1px #000;cursor:pointer;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step:not(.current):hover>div.content{background:#EEE !important;}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step:not(.none)>div.content>div.pstep.selected{}
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step:not(.none)>div.content>div.pstep:not(.selected){cursor:pointer;} 
div.mmgProjectExpand>div.petbl>div.line>div.col>div.step:not(.none)>div.content>div.pstep:not(.selected):hover{background:#DDD !important;text-shadow:1px 1px #FFF;}

div.mmgProjectExpand>div.link{position:absolute;}
div.mmgProjectExpand>div.link.inactive{opacity:0.3;}
div.mmgProjectExpand>div.link{position:absolute;box-sizing:border-box;border:2px solid #333;z-index:75;}
div.mmgProjectExpand>div.link.line{border-bottom:0px;}
div.mmgProjectExpand>div.link.vert{border-right:0px;}
div.mmgProjectExpand>div.link.bl{border-top:0px;border-right:0px;}
div.mmgProjectExpand>div.link.br{border-left:0px;border-top:0px;}
div.mmgProjectExpand>div.link>div.wrap{position:relative;width:100%;height:100%;}
div.mmgProjectExpand>div.link>div.wrap>div.arrow{position:absolute;width:7px;height:14px;background-repeat:no-repeat;background-position:top left;background-image:url(../images/manual/arrbot.png);}
div.mmgProjectExpand>div.link.vert>div.wrap>div.arrow{width:14px;height:7px;bottom:-2px;left:-8px;}
div.mmgProjectExpand>div.link.line>div.wrap>div.arrow{background-image:url(../images/manual/arrhorz.png);right:-2px;top:-8px;}
div.mmgProjectExpand>div.link.bl>div.wrap>div.arrow{background-image:url(../images/manual/arrhorz.png);bottom:-8px;right:0px;}
div.mmgProjectExpand>div.link.br>div.wrap>div.arrow{width:14px;height:7px;background-image:url(../images/manual/arrtop.png);top:0px;right:-8px;}

#mmgProjectTrackHolder{background:#DDD;}

/* STEPS */
#mmgPStepStateBar{margin-bottom:10px;display:inline-block;}
#frmMngLngSwapZone.right{float:right;}
#mmgPStepStateBar>div.state{display:inline-block;margin:0px;padding:0px 7px;border-radius:0px;height:30px;line-height:30px;font-size:12px;opacity:0.5;}
#mmgPStepStateBar>div.state.sel{opacity:1;}
#mmgPStepStateBar div.mcui-button{cursor:default;}

#mmgPStepCDetZone>div.content{padding:0px;}
#mmgPStepCDetZone>div.content>div.div_table>div>div>div{padding:5px 15px;}
#mmgPStepCDetZone div.label{font-weight:bold;}

#mmgPStepCDetTbl div.line>div.label{white-space:nowrap;}
#mmgPStepCDetTbl div.line>div.label>div{font-size:12px;}

#mmgPStepCLinksZone>div.content{padding:0px;}
#mmgPStepCLinksZone>div.content>div.div_table>div>div>div{padding:5px 15px;}
#mmgPStepCLinksZone div.label{font-weight:bold;}
#mmgPStepProjectBtn{margin:0px 0px 15px 0px;height:20px;line-height:20px;text-align:center;padding:0px 5px;font-size:12px;}
#mmgPStepClientBtn{margin:0px 0px 0px 0px;height:20px;line-height:20px;text-align:center;padding:0px 5px;font-size:12px;}

#mmgPStepCLinksTbl div.ptab{display:inline-block;margin-right:10px;padding:0px 5px;height:20px;line-height:20px;font-size:11px;font-weight:bold;color:#333;background:#BBB;text-shadow:none;border-radius:3px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5);white-space:nowrap;}
#mmgPStepCLinksTbl div.ptab.way{background:#FFFFD0;font-weight:bold;}
#mmgPStepCLinksTbl div.ptab.link{cursor:pointer;margin:0px 5px 5px 0px;}
#mmgPStepCLinksTbl div.ptab.link:hover{background:#666 !important;color:#FFF;}
#mmgPStepCLinksTbl div.ptab.link:last-child{margin-right:0px;}
#mmgPStepCLinksTbl div.line>div.num>div{padding:5px 5px 0px 5px !important;}
#mmgPStepCLinksTbl div.line>div.num.links0>div{padding:5px 5px 5px 5px !important;}
#mmgPStepCLinksTbl div.mcui-button{margin:0px;height:20px;line-height:20px;font-size:11px;padding:0px 3px;box-sizing:border-box;vertical-align:top;text-transform:uppercase;}

#mmgPStepProjectZone,#mmgPStepAListZone{display:none;}

.mmgtax{display:inline-block;margin-right:15px;vertical-align:top;}

#fmanListTbl .app_wait{background:#EEEEFF;}
#fmanListTbl .app_wait:nth-child(even){background:#E0E0FF;}
#fmanListTbl .app_wait:hover{background:#CCCCEE;}
#fmanListTbl .app_pos{background:#EEFFEE;}
#fmanListTbl .app_pos:nth-child(even){background:#E0FFE0;}
#fmanListTbl .app_pos:hover{background:#CCEECC;}
#fmanListTbl .app_neg{background:#FFEEEE;}
#fmanListTbl .app_neg:nth-child(even){background:#FFE0E0;}
#fmanListTbl .app_neg:hover{background:#EECCCC;}
#fmanListTbl .is_paid{background:#EEFFEE;}
#fmanListTbl .is_paid:nth-child(even){background:#E0FFE0;}
#fmanListTbl .is_paid:hover{background:#CCEECC;}
#fmanListTbl .is_credit{background:#EEEEFF;}
#fmanListTbl .is_credit:nth-child(even){background:#E0E0FF;}
#fmanListTbl .is_credit:hover{background:#CCCCEE;}
#fmanListTbl .is_brouillon{background:#FFFFDD;}
#fmanListTbl .is_brouillon:nth-child(even){background:#FFFFD0;}
#fmanListTbl .is_brouillon:hover{background:#EEEECC;}
#fmanListTbl .line>div.viewed_info{text-align:center;}
#fmanListTbl .line:not(.header)>div.viewed_info>div{font-size:11px;text-transform:uppercase;}
#fmanListTbl .line:not(.was_viewed):not(.header):not(.is_brouillon)>div.viewed_info{background:#FFEEEE;}
#fmanListTbl .line:not(.was_viewed):not(.header):not(.is_brouillon)>div.viewed_info>div{color:#990000;}
#fmanListTbl .line:not(.was_viewed):not(.header):not(.is_brouillon):nth-child(even)>div.viewed_info{background:#FFE0E0;}
#fmanListTbl .line:not(.was_viewed):not(.header):not(.is_brouillon):hover>div.viewed_info{background:#EECCCC;}
#fmanListTbl .line.was_viewed:not(.header)>div.viewed_info{background:#EEFFEE;}
#fmanListTbl .line.was_viewed:not(.header)>div.viewed_info>div{color:#009900;}
#fmanListTbl .line.was_viewed:not(.header):nth-child(even)>div.viewed_info{background:#E0FFE0;}
#fmanListTbl .line.was_viewed:not(.header):hover>div.viewed_info{background:#CCEECC;}

.psopstep_wrapper{padding:20px;}
.psopstep_wrapper .mcui-searcher-holder{display:inline-block;}
#mmgCTFSFrm .mcui-searcher-holder{display:inline-block;}
.pstep_info>div{display: inline-block;padding: 0px 5px;margin:0px 15px 15px 0px;height: 20px;line-height: 20px;font-size: 11px;font-weight: bold;color: #333;background: #BBB;text-shadow: none;border-radius: 3px;box-shadow: 1px 1px 1px 0px rgb(0 0 0 / 50%);white-space: nowrap;}

/* PSTEP TAG */
.psteptag{vertical-align:top;margin-right:10px;margin-top:0px;padding:0px 0px 0px 10px;text-transform:uppercase;height:30px;line-height:30px;font-size:18px;font-weight:normal;color:#333;background:#BBB;text-shadow:none;border-radius:3px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5);white-space:nowrap;display:inline-block;}
.psteptag>div.num{display:inline-block;margin-left:7px;background:rgba(0,0,0,0.2);padding:0px 7px;color:#FFF;text-shadow:1px 1px #333;vertical-align:top;font-size:16px;}
.psteptag>div.num:empty{background:transparent;padding:0px;}
.psteptag.sml{margin-top:0px;vertical-align:middle;height:20px;line-height:20px;font-size:12px;}
.psteptag.big{margin-top:0px;vertical-align:top;}
#mmgPStepDetType{display:none;}

#fpSpace.mid14 #fmanRecTitle{font-size:16px;line-height:30px;}
div.mcui-button.ftopbtn{margin-bottom:15px;}

#mmgStepDStruct{}
#mmgStepDStruct>div>div{vertical-align:top;box-sizing:border-box;}
#mmgStepDStruct>div>div.rdata{min-width:300px;max-width:500px;width:30%;overflow-y:scroll;background:#666;border:1px solid #333;}
#mmgStepDStruct>div>div.shrdata,#mmgStepDStruct>div>div.shcomp{width:30px;}
#mmgStepDStruct>div>div.shrdata>div.wrap,#mmgStepDStruct>div>div.shcomp>div.wrap{height:100%;}
#mmgStepDStruct>div>div.workspace{padding-left:0px;}
#mmgStepDStruct>div>div>div.wrap{}
#mmgStepDStruct div.shbtn{width:100%;height:100%;box-sizing:border-box;border-radius:0px;text-align:center;margin:0px;}
#mmgStepDStruct div.shbtn>div.bgimg{width:100%;height:100%;background-image:url(../../../images/ffront_back.png);background-position:center center;background-repeat:no-repeat;}
#mmgStepDStruct div.shbtn.closed>div.bgimg{background-image:url(../../../images/ffront_next.png);}
#mmgRDataCol.closed{display:none;}
#mmgRDataCol{overflow:auto !important;}
#mmgRDataColWrap{overflow-y:scroll;}
#mmgRDataColWrap>div.padder{padding:10px;}
#mmgRDataCol #fmanRecDetFrm>div.fman_zone{margin-bottom:10px;}
#mmgRDataCol #fmanRecDetFrm>div.fman_zone:last-child{margin-bottom:0px;}
#mmgRDataColWrap div.fman_zone.mainzone input{min-width: 120px;width: 120px;}
#mmgRDataColWrap div.fman_zone.mainzone div.field{margin:0px 10px 10px 0px;}
#mmgRDataColWrap div.fman_zone.mainzone>div.content{padding:15px 5px 5px 15px;}
#mmgRDataColWrap div.fman_zone.mainzone .mcui-datecontrol.datetime{background-image:url(../../../images/mcui/small/mcui-cal.png);}
#mmgRDataColWrap div.fman_zone.mainzone .mcui-datecontrol.datetime:hover{background-image:url(../../../images/mcui/small/mcui-cal-over.png);}

#mmgSWorkSpace,#mmgSWSComp{width:100%;height:100%;position:relative;overflow:hidden;}
#mmgSWorkSpace>div.workzone,#mmgSWSComp>div.workzone{background:#DDD;box-sizing:border-box;height:100%;width:100%;border:1px solid #333;border-top:0px;}
#mmgSWorkSpace>div.workzone>div.scrollzone,#mmgSWSComp>div.workzone>div.scrollzone{background:#CCC;box-sizing:border-box;height:100%;overflow-y:scroll;width:100%;}

#mmgSWorkSpace.is_credit div.namount:before{content:'- ';}
#mmgSWorkSpace.is_credit td.amount>div.text:before{content:'- ';}

#mmgSWCNum{width:100px;min-width:100px;font-size:16px;box-sizing:border-box;}

#mmgCompListTbl{}
#mmgCompListTbl div.comp:hover{cursor:pointer;background:#DDD;}

#mmgCompBtn.toggled{display:none;}
#mmgSWSCompCol{display:none;}
#mmgSWSCompCol.toggled{display:table-cell;}

table.mmgswsreczone{border-radius:0px;margin-bottom:0px;}
.mmgswsreczone td{vertical-align:top;}
.mmgswsreczone .line.new{display:none;}
.modder_table input.value{display:none;background:transparent;width:100%;box-sizing:border-box;border:0px;padding:0px 10px;line-height:30px;font-family:Open Sans;font-size:13px;}
.modder_table textarea.value{display:none;background:transparent;width:100%;overflow:hidden;box-sizing:border-box;border:0px;padding:5px 10px;line-height:16px;font-size:11px;font-family:Open Sans;vertical-align:top;height:26px;}
.modder_table .line>.name_item>.description{padding:0px;}
.modder_table .line>.name_item>.description>div.text{padding:5px 10px;line-height:16px;font-size:11px;}
div.snode{padding:5px 10px;line-height:16px;font-size:11px;font-family:Open Sans;}
.modder_table div.value{display:none;}
.modder_table .label input.value{font-weight:bold;}
.modder_table .label input.value:focus,.modder_table .modder.datetime div.value>input:focus{outline:none;}
.mmgswsreczone .line.psl.type input.value{font-weight:bold;}
.modder_table .modder{cursor:pointer;}
.modder_table .modder:hover{background-color:#DDDDFF;}
.modder_table .line>.name_item.modder:hover{background-color:transparent;}
.modder_table .line>.name_item.modder>div.text:hover{background-color:#DDDDFF;}
.modder_table .modder .suf{display:inline-block;padding-left:5px;font-size:11px;}
.modder_table .modder.modding{background-color:#FFF9D0;}
.modder_table .line>.name_item.modding{background-color:transparent;}
.modder_table .line>.name_item.modding>div.text,.modder_table .line>.name_item.modding>input{background-color:#FFF9D0;}
.modder_table .right input.value{text-align:right;}
.modder_table .modder.timer div.value{white-space:nowrap;}
.modder_table .modder.timer div.value>input{background:#FFF;border:0px;width:30px;line-height:24px;font-size:16px;text-align:center;box-sizing:border-box;}
.modder_table .modder.datetime div.value{white-space:nowrap;}
.modder_table .modder.datetime div.value>input{background:#FFF;border:0px;width:30px;line-height:24px;font-size:16px;text-align:center;box-sizing:border-box;}
.modder_table .modder.datetime div.value>input.year{width:50px;}
.modder_table .modder.datetime{position:relative;}
.modder_table .modder.datetime div.text,.modder_table .modder.datetime div.value{padding-right:40px;}
.modder_table .modder.datetime div.cal{position:absolute;top:5px;right:0px;}
.modder_table .modder.datetime div.cal>input{display:none;}
.modder_table .modder.datetime div.cal .mcui-datecontrol{background-image:url(../../../images/mcui/small/mcui-cal.png);}
.modder_table .modder.datetime div.cal .mcui-datecontrol:hover{background-image:url(../../../images/mcui/small/mcui-cal-over.png);}
#fman_contentOpener .modder_table .modder.datetime div.cal{top:0px;}
.mmgswsreczone .line.drk{background:#EEE;}
.mmgswsreczone .line.lt{background:#FFF;}
.mmgswsreczone .line.psl.type{background:#CCC;}
.mmgswsreczone .line.psl.type>td>div{font-weight:bold;}
.mmgswsreczone .line.psl.type span.na{color:#888;}
.mmgswsreczone .dragzone>div>div{margin:0px;height:20px;width:20px;padding:0px;cursor:none;box-sizing:border-box;opacity:0.5;vertical-align:top;}
.mmgswsreczone .dragzone>div>div>div.img{background-position:center center;background-repeat:no-repeat;vertical-align:top;background-image:url(../images/manual/resize.png);height:100%;width:100%;vertical-align:top;}
.mmgswsreczone .dragzone>div>div:hover{opacity:1}
.ui-sortable-helper{}
.ui-sortable-helper>td:not(.name_item){display:none;}
.ui-sortable-helper>td.name_item{width:100%;background:#FFFFDD;display:inline-block;}
.ui-sortable-helper>td.name_item>div{font-weight:bold;}
.drag-highlight{height:30px;}
.mmgswsreczone .actions{text-align:center;}
.mmgswsreczone .actions>div{display:inline-block;vertical-align:top;}
.mmgswsreczone .actions>div.active{display:none;}
.mmgswsreczone .aicn{width:20px;height:20px;margin:0px;padding:0px;box-sizing:border-box;vertical-align:top;margin-right:10px;display:inline-block;}
.mmgswsreczone .aicn>div{height:100%;width:100%;background-position:center center;background-repeat:no-repeat;}
.mmgswsreczone .aicn:last-child{margin-right:0px;}
.mmgswsreczone .aicn.toggler>div{background-image:url(../images/manual/next.png);}
.mmgswsreczone .aicn.toggler.toggled>div{background-image:url(../images/manual/prev.png);}
.mmgswsreczone .aicn.tauto>div{background-image:url(../../../images/gear_auto.png);}
.mmgswsreczone .aicn.desc>div{background-image:url(../images/manual/comment.png);}
.mmgswsreczone .aicn.desc.has>div{background-image:url(../images/manual/comment_rem.png);}
.mmgswsreczone .aicn.sched>div{background-image:url(../images/manual/calendar.jpg);}
.mmgswsreczone .aicn.task>div{background-image:url(../images/manual/add_task.png);}
.mmgswsreczone .aicn.has_sched>div{background-image:url(../images/manual/clock.png);}
.mmgswsreczone .aicn.has_task>div{background-image:url(../images/manual/has_task.png);}
.mmgswsreczone .aicn.copy>div{background-image:url(../images/manual/copy_line.png);}
.mmgswsreczone .aicn.delete>div{background-image:url(../../../images/ffront_abad.png);}
.mmgswsreczone .line.psl.type .tauto{display:none;}
#mmgNoStepLine{margin:20px;}

.mmgswsreczone .unit>div{text-transform:lowercase;font-size:11px;}
.mmgswsreczone .line:not(.inactive)>.rate.cr1{background-image:url(../../../images/pencil.png);background-position:top 7px left 6px;background-repeat:no-repeat;}
.mmgswsreczone .line:not(.inactive)>.rate.cr1>div{padding-left:30px;}
.mmgswsreczone .amount.ac0{background-image:url(../../../images/pencil.png);background-position:center left 6px;background-repeat:no-repeat;}
.mmgswsreczone .amount.ac0>div{padding-left:30px;}

.mmgswsreczone .rate>div{white-space:nowrap;}
.mmgswsreczone .amount>div{white-space:nowrap;}

.wstoolbar{background:#444;border:1px solid #333;padding:5px 0px 0px 5px;}
.wstoolbar>div>div.grp{display:inline-block;background:#555;margin:0px 5px 5px 0px;
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.25);}
.wstoolbar>div>div.grp>div{vertical-align:middle;display:inline-block;height:34px;}
.wstoolbar>div>div.grp>div>div{padding:5px 5px;position: relative;top: 50%;transform: translateY(-50%);}
.wstoolbar>div>div.grp>div.label{background:#777;}
.wstoolbar>div>div.grp>div.label>div{text-transform:uppercase;color:#FFF;font-weight:bold;text-shadow:1px 1px #000;padding:5px 10px;font-size:12px;font-family:Open Sans;}
.wstoolbar>div>div.grp>div.info>div{color:#FFF;font-size:16px;text-shadow:1px 1px #333;}
.wstoolbar>div>div.grp.options>div>div{padding-right:0px;}
.wstoolbar>div>div.grp.options>div:last-child{padding-right:5px;}
.wstoolbar div.mcui-button{margin:0px;padding:0px 7px;margin-right:5px;height:24px;line-height:24px;font-size:14px;}
.wstoolbar div.mcui-button:last-child{margin-right:0px;}
#mmgSWSTDragger{display:none;height:32px;line-height:32px;width:32px;padding:0px !important;text-align:center;cursor:move;}

#mmgSWSTotZone{bottom:0px;width:100%;left:0px;top:auto;margin:0px;}

/* SUGGESTOR */
#mmgSuggestor{position:absolute;display:none;background:#FFF;border:1px solid #BBB;}
#mmgSuggestor>div.loader{width:40px;height:40px;background:url(../../../images/frm-saver.gif) center center no-repeat;}
#mmgSuggestor>div.result{display:none;}
#mmgSuggestor>div.result>div.wrapper{max-height:125px;overflow-y:scroll;}
#mmgSugTbl{margin:0px;}
#mmgSugTbl>div>div>div{font-size:11px;}
#mmgSugTbl>div>div.text>div{font-weight:bold;}
#mmgSugTbl>div>div.text:hover{background:#DDDDFF;cursor:pointer;}
#mmgSugTbl>div>div.ign{background-color:#DDFFDD;cursor:pointer;}
#mmgSugTbl>div>div.ign:nth-child(odd){background-color:#EEFFEE;}
#mmgSugTbl>div>div.ign:hover{background-color:#CCFFCC;}
#mmgSugTbl>div>div.ign>div::after{content:'actif';color:#009900;text-transform:uppercase;}
#mmgSugTbl>div>div.ign.yes{background-color:#FFDDDD;}
#mmgSugTbl>div>div.ign.yes:nth-child(odd){background-color:#FFEEEE;}
#mmgSugTbl>div>div.ign.yes:hover{background-color:#FFCCCC;}
#mmgSugTbl>div>div.ign.yes>div::after{content:'ignorer';color:#990000;}
#mmgSuggestCloseBtn{margin:0px;display:block;text-align:center;padding:0px 10px;font-size:12px;height:20px;line-height:20px;border-radius:0px;}

/* SUPPLIERS */
#mmgSWSRecZSup{display:none;}
#mmgSWSRecZComp{display:none;}
#mmgSWSRecZSupTbl{margin-bottom:0px;}
#mmgSWSRecZCompTbl{margin-bottom:0px;}
#mmgSWSRecZCompTbl .rate div{font-size:11px;}
#mmgSWSRecZCompTbl div.desc{font-size:11px;line-height:16px;padding-top:3px;}
#mmgSWSRecZCompTbl .line.header .supplier:not(.supsel){cursor:pointer;}
#mmgSWSRecZCompTbl .line.header .supplier:not(.supsel):hover{background:rgba(200,255,200,0.9);}
#mmgSWSRecZCompTbl .line.header .supplier:not(.supsel):hover>div{color:#006600;text-shadow:none;}
#mmgSWSRecZCompTbl .supsel{background:rgba(0,255,0,0.07);}
#mmgSWSRecZCompTbl .line:not(.header) .supsel div:not(.mcui-button){color:#006600;}
#mmgSWSRecZCompTbl .line:not(.header) .supsel span{color:#006600;}
#mmgSWSRecZCompTbl .supsel:nth-child(odd){background:rgba(0,255,0,0.10);}
#mmgSWSRecZCompTbl .line.header .supsel{background:url(../../../images/ffront_agood.png) center left 5px no-repeat #006600;}
#mmgSWSRecZCompTbl .line.header .supsel>div{padding-left:25px;}
#mmgSWSRecZCompTbl .line.header.sub .supsel{background:#008800;}
#mmgSWSRecZCompTbl .line.header.sub .supsel:nth-child(odd){background:#009900;}
#mmgSWSRecZCompTbl .line.total>td{border-bottom:1px solid #BBB;border-top:1px solid #BBB;}
#mmgSWSRecZCompTbl .addenda{width:16px;height:16px;background:url(../../../images/comment.gif);padding:0px;margin:0px;display:inline-block;cursor:pointer;vertical-align:top;}
#mmgSWSRecZCompTbl .addenda>div.text{display:none;}
#mmgSWSRecZCompTbl .mcui-button{margin:0px;padding:0px 5px;height:20px;line-height:20px;font-size:12px;}
#mmgSWSRecZCompTbl .position>div>div{font-size:16px;line-height:16px;background:#666;color:#FFF !important;text-shadow:1px 1px #000;border-radius:3px;display:inline-block;border:1px solid #BBB;padding:5px 7px;}
#mmgSWSRecZCompTbl .supsel.position>div>div{background:#006600;}
#mmgSWSRecZCompTbl .refid>div>div{font-size:11px;line-height:11px;background:#FFF;border-radius:3px;display:inline-block;color:#333;border:1px solid #BBB;padding:2px 3px 3px 3px;}

/* SIMPLE TASKS */
#mmgDetTaskLoad{display:none;margin-bottom:30px;}

#mmgTaskSimpleTbl{}
#mmgTaskSimpleTbl tr.day{background:#AAA;}
#mmgTaskSimpleTbl tr.day div{color:#FFF;text-shadow:1px 1px #000;}
#mmgTaskSimpleTbl tr.day td{background:transparent;}
#mmgTaskSimpleTbl tr.day td>div{font-size:16px;}
#mmgTaskSimpleTbl tr.task:hover{cursor:pointer;background:#DDD;}
#mmgTaskSimpleTbl tr.task td.title>div{font-weight:bold;}
#mmgTaskSimpleTbl tr.task td.project>div{font-size:11px;}
#mmgTaskSimpleTbl td.hours{text-align:right;}
#mmgTaskSimpleTbl tr.task td.title div.approved{display:inline-block;font-size:10px;background:#DDFFDD;color:#009900;line-height:10px;margin-left:5px;padding:2px 3px;font-weight:normal;text-transform:uppercase;}

#mmgTaskDetFrm div.field{display:block;}
#mmgTaskDetFrm #title_task{width:100%;box-sizing: border-box;}
#mmgTaskDetFrm #sec_cnt{font-size: 16px;text-align: center;width: 100px;min-width: 100px;box-sizing: border-box;}
#mmgTaskDetFrm #dtstart{box-sizing: border-box;
min-width: 100px;width: 100px;text-align: center;}

#mmgCopyTaskAgain{margin:10px 0px 0px 0px;padding:0px 10px;height:30px;line-height:30px;}

#mmgDetTaskZone .mcui-searcher-holder{width:300px;max-width:100%;}
#mmgDetTaskZone .mcui-searcher-holder input{width:100%;min-width:auto;}
#mmgDetTaskZone .mcui-select{max-width:100%;}
#mmgDetTaskZone .mcui-select .holder{max-width:100%;}
#mmgDetTaskZone .mcui-select .selected{max-width:100%;}
#mmgDetTaskZone .mcui-select .options{max-width:100%;}

/* TASKS */
#fmanListTbl.mmgf_task .is_play div.mcui-button{margin:0px;height:30px;width:30px;text-align:center;line-height:30px;vertical-align:top;}
#fmanListTbl.mmgf_task .is_play div.mcui-button.play{font-size:24px;line-height:24px;}
#fmanListTbl.mmgf_task .is_play div.mcui-button.stop{}
#fmanListTbl.mmgf_task .sec_cnt>div.text{white-space:nowrap;font-size:16px;}
#fmanListTbl.mmgf_task .header>.is_play>div{display:none;}
#fmanListTbl.mmgf_task .line.highlight{background: #FFEECC;}
#fmanListTbl.mmgf_task .line.detail{display:none;}
#fmanListTbl.mmgf_task .line.detail>td{background:#FFF;border-top:1px solid #BBB;padding:0px;}
#fmanListTbl.mmgf_task .line.detail>td>div{padding:10px;background:#666;}
#fmanListTbl.mmgf_task .line.detail .div_stable{}
#fmanListTbl.mmgf_task .line.detail .div_stable>div{}
#fmanListTbl.mmgf_task .line.detail .div_stable>div>div{vertical-align:top;}
#fmanListTbl.mmgf_task .line.detail .div_stable.has_schelems>div>div{width:50%;}
#fmanListTbl.mmgf_task .line.detail .div_stable>div>div div.title{padding:5px 10px;background:#BBB;color:#000;font-size:11px;text-transform:uppercase;font-weight:bold;text-shadow:none;}
#fmanListTbl.mmgf_task .line.detail .sched_items{display:inline-block;background:#DDD;border:1px solid #BBB;margin:0px;display:block;padding:5px 5px 5px 10px;}
#fmanListTbl.mmgf_task .line.detail .sched_elems{padding-left:10px;}
#fmanListTbl.mmgf_task .line.detail .sched_elems .mcui-button{display:inline-block;padding:0px 10px;margin-left:-15px;}
#fmanListTbl.mmgf_task .line.detail .rdet_desc{width:100%;height:150px;vertical-align:top;margin:0px;background:#DDD;box-sizing:border-box;padding:10px 10px;font-family:Open Sans;border:1px solid #BBB;}
#fmanListTbl.mmgf_task .line.detail .rdet_desc div.field{margin:0px 10px 10px 0px;}
#fmanListTbl.mmgf_task .line.detail .options{padding-left:10px;}
#fmanListTbl.mmgf_task .tasktime,#fmanListTbl.mmgf_task .dtstart{white-space:nowrap;}
#fmanListTbl.mmgf_task .line:not(.header) .tasktime:hover{background-color:#DDDDFF;cursor:pointer;}
#fmanListTbl.mmgf_task .line:not(.header) .tasktime>div>div.text{font-size:16px;}
.mmg_pnum{display: inline-block;
    font-size: 9px;
    line-height: 9px;
    padding: 3px 3px;
    background: #666;
    color: #FFF;
    text-shadow: none;
    margin-right: 5px;}

#mmgTaskModeHolder{display:none;}
#mmgTaskCurrentEmp{margin-bottom:10px;border-bottom:1px solid #999;display:none;}
#mmgTaskCurrentEmp>div{display:inline-block;font-size:14px;background:#EEE;padding:7px 10px;}

#mmgNewTaskSearcherTab{width:100%;}
#mmgNewTaskSearcher{box-sizing:border-box;width:100%;max-width:100%;}
#mmgNTSTitle{padding:5px 10px;text-align:center;font-weight:bold;font-size:16px;background:#666;color:#FFF;text-shadow:1px 1px #000;}
#mmgNTSSTitle{padding:5px 10px;text-align:center;font-weight:bold;font-size:14px;background:#888;color:#FFF;text-shadow:1px 1px #000;}
div.lblprjnum{display: inline-block;background: #333;color: #FFF;font-weight: normal;font-size: 12px;line-height: 12px;padding: 3px 3px;margin-right: 5px;}
#mmgNTSSSTitle{padding:5px 10px;text-align:center;font-weight:bold;font-size:12px;background:#999;color:#FFF;text-shadow:1px 1px #000;}
#mmgNTSearchZone{height:0px;overflow-y:scroll;background:#DDD;border:1px solid #BBB;border-top:0px;box-sizing:border-box;}
#mmgNTSearchZone>div.wrap{padding:10px;text-align:center;}
#mmgNTSearchZone div.rec{display:inline-block;vertical-align:top;margin:10px;height:auto;padding:5px 10px;text-align:center;box-sizing:border-box;width:auto;height:48px;overflow:hidden;}
#mmgNTSearchZone div.rec>div.label{font-size:14px;line-height:18px;position: relative;top: 50%;transform: translateY(-50%);}
#mmgNTSearchZone div.rec>div.numit{display:none;vertical-align:middle;margin-left:10px;padding:3px 5px;background:#666;color:#FFF;text-shadow:1px 1px #000;}
#mmgNTSearchZone div.rec>div.numit:empty{display:none;}
#mmgNTBranchRadZone{text-align:center;padding-bottom:10px;}
#mmgNTBranchRadZone>div.mcui-radio{display:inline-block;}

#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj{height:auto;line-height:14px;overflow:hidden;margin:5px;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj>div{display:inline-block;height:auto;padding:10px 10px;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj>div.pst{border-right:1px solid #BBB;background:#FFF;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj>div.label{}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj>div.num{background:#666;color:#FFF;text-shadow:1px 1px #000;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj:hover>div.pst{opacity:0.8;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj:hover>div.num{background:#777;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj.none>div.label{text-shadow:1px 1px #FFF;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj.green>div.label{color:#FFF;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj>div.pst.CUS{background:#AAAAFF;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj>div.pst.SYS{background:#FFAAAA;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask div.prj>div.pst.EMP{background:#AAFFAA;}
#mmgNPSOptHolder{text-align:center;padding:30px;}

#fman_contentOpener.mmgnt.step0>div.wrap>div.content,#fman_contentOpener.mmgnt.step1>div.wrap>div.content,#fman_contentOpener.mmgnt.step2>div.wrap>div.content{overflow:hidden;}
#fman_contentOpener>div.wrap>div.content>div.wrap.ntask{padding:0px;}

#mmgNTTitleField{box-sizing: border-box;width: 100%;max-width: 100%;border-radius: 0px;height: 34px;line-height: 34px;border: 1px solid #BBB;background: #EEE;padding: 0px 10px;font-size:16px;}
#mmgNTTitleField.error{background:#FFDDDD;}
#mmgNTTitleModes{}
#mmgNTTitleModes>div.mode{display:inline-block;text-align:center;box-sizing:border-box;vertical-align:top;width:50%;padding:5px 10px;text-transform:uppercase;cursor:pointer;margin:0;height:auto;line-height:16px;border-radius:0px;}
#mmgNTTitleModes>div.mode.sel{cursor:default;}
#mmgNTSearchZone>div.moderes{display:none;}
#mmgNTSearchZone>div.moderes.selected{display:block;}

#moderes_act{padding:5px 10px 15px 15px;text-align:left;}
#moderes_act>div.pri{display:inline-block;vertical-align:top;padding-right:5px;}
#moderes_act>div>div.elem{padding:5px;}
#moderes_act>div>div.elem>div{display:inline-block;border-radius:3px;color:#FFF;background:#666;padding: 0px 7px;height: 24px;line-height: 24px;font-size: 12px;font-weight: bold;text-shadow: none;box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.5);white-space: nowrap;cursor:pointer;opacity:0.8;}
#moderes_act>div>div.elem>div:hover{opacity:1;background:#333 !important;}
#moderes_act>div>div.elem>div.hidden{display:none !important;}
#moderes_act>div>div.elem.inc0{padding-top:15px;}
#moderes_act>div>div.elem.inc0>div{font-size:16px;}
#moderes_act>div>div.elem.inc1>div{font-size:14px;}
#moderes_act.search{padding:15px 0px 0px 15px;}
#moderes_act.search>div>div.elem{display:inline-block;vertical-align:middle;padding:0px 15px 15px 0px;}
#moderes_act>div>div.current>div{background:#FFF !important;color:#333;opacity:1;cursor:default;}
#moderes_act>div>div.current>div:hover{background:#FFF !important;}

#mmgNPSCForm div.field{display:inline-block;margin:0px 20px 20px 0px;vertical-align:top;}

#mmgSFrmZone{box-shadow:1px 1px 2px 1px rgb(0 0 0 / 30%);}
#mmgSFrmZone>div>div{padding:5px 10px;text-shadow:1px 1px #FFF;}
#mmgSFrmZone>div>div.input{padding:0px;}
#mmgSFrmZone>div>div.input input{width:100px;min-width:100px;height:30px;line-height:30px;box-sizing:border-box;padding:0px 5px;}
#mmgSFrmZone>div>div:nth-child(odd){background: rgba(0,0,0,0.05);}
#mmgSFrmZone div.felem>div.name{width:100%;}
#mmgSFrmZone div.felem:not(.choiceof0):not(.expand):not(.checked){display:none;}
#mmgSFrmZone div.felem.check>div.name{cursor:pointer;}
#mmgSFrmZone div.felem.check>div.name::before{content:' ';display:inline-block;width:16px;height:17px;box-sizing:border-box;vertical-align:middle;margin-right:5px;background-position:center center;background-repeat:no-repeat;background-image:url(../../../images/ffront_abad.png);}
#mmgSFrmZone div.felem.check:not(.checked)>div.name::before{opacity:0.75;}
#mmgSFrmZone div.felem.check>div.name:hover::before{opacity:1;}
#mmgSFrmZone div.felem.check.isqtprc0>div.name::before{background-image:url(../../../images/expand.png);}
#mmgSFrmZone div.felem.check.checked>div.name::before{background-image:url(../../../images/ffront_agood.png);}
#mmgSFrmZone div.felem.check.checked.isqtprc0>div.name::before{background-image:url(../../../images/expanded.png);}
#mmgSFrmZone div.felem.check>div.name:hover{background:#DDDDFF;}
#mmgSFrmZone div.felem.drk{background:#EEE;}
#mmgSFrmZone div.felem.lt{background:#FFF;}
#mmgSFrmZone div.header{background:#666;}
#mmgSFrmZone div.header>div{color:#FFF;text-shadow:1px 1px #000;}
#mmgSFrmZone div.felem>div:not(.name) input{display:none;}
#mmgSFrmZone div.felem.isqtprc1.checked>div:not(.name) input{display:block;min-width:70px;width:70px;text-align:center;}
#mmgSFrmZone div.felem.isqtprc1.checked>div:not(.name) input.prcval{text-align:right;}
#mmgSFrmZone div.felem.text>div.name{font-size:12px;font-weight:bold;}
#mmgSFrmZone div.felem.text>div.name input{margin-top:2px;}
#fman_contentOpener.darkbg>div>div.content{background:#CCC;}
#mmgSFrmZone>div>div.right{text-align:right;}
#mmgSFrmZone>div>div.right input{text-align:right;}
#mmgSFormError{display:none;margin:0px;}

/* PLAY/STOP EDITOR */
#fman_contentOpener .pslistwrap .gen_msg{margin:15px;}
#mmgPSEditorTbl .playing{background:rgba(0,255,0,0.1);}
#mmgPSEditorTbl .num>div{font-weight:bold;}
#mmgPSEditorTbl .elapsed>div{font-size:16px;}
#mmgPSEditorTbl .mcui-button{margin:0px;height:20px;line-height:20px;width:20px;text-align:center;font-size:12px;}
#mmgPSEditorTbl .locked .mcui-button{display:none;}
#mmgPSEditorTbl .locked .yesno{cursor:default !important;}
#mmgTaskActionRefresh{padding:0px 15px;}
#mmgTaskActionRefresh>div{width:100%;box-sizing: border-box;text-align: center;}

/*************/
/* HEB TASKS */
/*************/
#mmgHTaskTbl{}
#mmgHTaskTbl div.total{}
#mmgHTaskTbl div.total>div{}
#mmgHTaskTbl div.total div{font-size:16px;font-weight:bold;}
#mmgHTaskTbl div.total.hstate1{background:#DDFFDD;}
#mmgHTaskTbl div.total.hstate1 div,#mmgHTaskTbl div.total.hstate1 span{color:#009900;}
#mmgHTaskTbl:not(.mode_custom) div.total.hstate0 div.tot,#mmgHTaskTbl:not(.mode_custom) div.total.hstate0 div.dstate0{background:#FFDDDD;}
#mmgHTaskTbl:not(.mode_custom) div.total.hstate0 div.tot div,#mmgHTaskTbl:not(.mode_custom) div.total.hstate0 div.dstate0 div{color:#990000;}
#mmgHTaskTbl div.line{}
#mmgHTaskTbl div.line.lvl0{}
#mmgHTaskTbl div.line.lvl0>div{border-top:1px solid #BBB;}
#mmgHTaskTbl div.line.lvl0 div{font-size:16px;}
#mmgHTaskTbl div.line.lvl1{}
#mmgHTaskTbl div.line.lvl1 div.label>div{padding-left:40px;}
#mmgHTaskTbl div.line.lvl2{}
#mmgHTaskTbl div.line.lvl2 div.label>div{padding-left:70px;}
#mmgHTaskTbl div.line.lvl2 div{font-size:11px;}
#mmgHTaskTbl div.sup{vertical-align:top;display:inline-block;background:#999;padding:2px 3px;margin-left:5px;box-shadow: 1px 1px 1px 0px rgb(0 0 0 / 50%);white-space: nowrap;border-radius:2px;}
#mmgHTaskTbl div.sup,#mmgHTaskTbl div.sup div{color:#FFF !important;text-shadow:1px 1px #000;}
#mmgHTaskTbl div.lvl0 div.sup,#mmgHTaskTbl div.total div.sup,#mmgHTaskTbl div.lvl0 div.sup div,#mmgHTaskTbl div.total div.sup div{line-height:14px;font-size:14px;}
#mmgHTaskTbl div.lvl1 div.sup,#mmgHTaskTbl div.lvl1 div.sup div{line-height:12px;font-size:12px;}
#mmgHTaskTbl div.lvl2 div.sup,#mmgHTaskTbl div.lvl2 div.sup div{line-height:10px;font-size:10px;}
#mmgHTaskTbl div.line>div.approb1.has_hours>div,#mmgHTaskTbl div.total>div.approb1.has_hours>div{padding-left:35px;background:url(../../../images/ffront_agood.png) center left 10px no-repeat;}
#mmgHTaskTbl.mode_custom div.line.lvl0 div{font-size:12px;}

/***************/
/* CREATE LINK */
/***************/
#mmgPStepLinkToTbl{}
#mmgPStepLinkToTbl .line:not(.header) .toggle{background:url(../../../images/ffront_abad.png) center center no-repeat #FFDDDD;cursor:pointer;}
#mmgPStepLinkToTbl .line:not(.header):nth-child(odd) .toggle{background-color:#FFEEEE;}
#mmgPStepLinkToTbl .line:not(.header) .toggle:hover{background-color:#FFCCCC;}
#mmgPStepLinkToTbl .line:not(.header) .toggle.yes{background-color:#DDFFDD;background-image:url(../../../images/ffront_agood.png);}
#mmgPStepLinkToTbl .line:not(.header):nth-child(odd) .toggle.yes{background-color:#EEFFEE;}
#mmgPStepLinkToTbl .line:not(.header) .toggle.yes:hover{background-color:#CCFFCC;}
#mmgPStepLinkToTbl td.title div.desc{font-size:11px;line-height:16px;padding-top:3px;}

/**************/
/* SUBMITABLE */
/**************/
.mmgswsreczone .line .subtog{background:url(../../../images/ffront_abad.png) center center no-repeat #FFDDDD;cursor:pointer;}
.mmgswsreczone .line:nth-child(odd) .subtog{background-color:#FFEEEE;}
.mmgswsreczone .line .subtog:hover{background-color:#FFCCCC;}
.mmgswsreczone .line .subtog.toggled{background-color:#DDFFDD;background-image:url(../../../images/ffront_agood.png);}
.mmgswsreczone .line:nth-child(odd) .subtog.toggled{background-color:#EEFFEE;}
.mmgswsreczone .line .subtog.toggled:hover{background-color:#CCFFCC;}

/******************/
/* TOGGLER COLUMN */
/******************/
.div_table .line .togcol{background:url(../../../images/ffront_abad.png) center center no-repeat #FFDDDD;cursor:pointer;}
.div_table .line:nth-child(odd) .togcol{background-color:#FFEEEE;}
.div_table .line .togcol:hover{background-color:#FFCCCC;}
.div_table .line .togcol.toggled{background-color:#DDFFDD;background-image:url(../../../images/ffront_agood.png);}
.div_table .line:nth-child(odd) .togcol.toggled{background-color:#EEFFEE;}
.div_table .line .togcol.toggled:hover{background-color:#CCFFCC;}

/*****************/
/* YES/NO COLUMN */
/*****************/
.div_table .line .yesno{text-align:center;cursor:pointer;}
.div_table .line .yesno.yes{background-color:#DDFFDD;}
.div_table .line:nth-child(odd) .yesno.yes{background-color:#EEFFEE;}
.div_table .line .yesno.yes:nth-child(odd){background-color:#D9FFD9;}
.div_table .line:nth-child(odd) .yesno.yes:nth-child(odd){background-color:#E9FFE9;}
.div_table .line .yesno.no{background-color:#FFDDDD;}
.div_table .line:nth-child(odd) .yesno.no{background-color:#FFEEEE;}
.div_table .line .yesno.no:nth-child(odd){background-color:#FFD9D9;}
.div_table .line:nth-child(odd) .yesno.no:nth-child(odd){background-color:#FFE9E9;}
.div_table .line .yesno>div:after{font-size:11px;text-transform:uppercase;}
.div_table .line .yesno.yes>div:after{color:#009900;}
.div_table .line .yesno.no>div:after{color:#990000;}
#mmgSWrap.lng1 .div_table .line .yesno.yes>div:after,.div_table.lng1 .line .yesno.yes>div:after{content:'Yes';}
#mmgSWrap.lng2 .div_table .line .yesno.yes>div:after,.div_table.lng2 .line .yesno.yes>div:after{content:'Oui';}
#mmgSWrap.lng1 .div_table .line .yesno.no>div:after,.div_table.lng1 .line .yesno.no>div:after{content:'No';}
#mmgSWrap.lng2 .div_table .line .yesno.no>div:after,.div_table.lng2 .line .yesno.no>div:after{content:'Non';}

/******************/
/* PSTEP SUPPLIER */
/******************/
#mmgSWSRecZSupTbl{}
#mmgSWSRecZSupTbl .send_to_supplier{display:none;}
#mmgSWSRecZSupTbl .line.toggled .send_to_supplier{display:inline-block;}
#mmgSWSRecZSupTbl div.mcui-button{margin:0px;padding:0px 5px;height:20px;line-height:20px;font-size:12px;}

/***************/
/* PSTEP PRINT */
/***************/
#mmgPStepPrintOutput{}
body.print #mmgPStepPrintOutput{width:900px;}
#mmgPStepHeaderTbl{width:100%;margin-bottom:20px;}
#mmgPStepHeaderTbl td{vertical-align:top;}
#mmgPStepHeaderTbl td.logo{padding-right:20px;}
#mmgPStepHeaderTbl td.logo img{max-height:100px;vertical-align:top;}
#mmgPStepHeaderTbl td.adress{}
#mmgPStepHeaderTbl td.adress div{font-size:11px;padding-bottom:3px;white-space:nowrap;}
#mmgPStepHeaderTbl td.spacer{width:100%;}
#mmgPStepHeaderTbl td.info{}
#mmgPStepHeaderTbl td.info div.actions{text-align:right;}
#mmgPStepHeaderTbl td.info div.actions div.mcui-button{padding:0px 7px;margin:0px 0px 15px 15px;height:30px;line-height:30px;}
#mmgPStepInfoTbl{width:auto;}
#mmgPStepInfoTbl div{white-space:nowrap;font-size:16px;}
#mmgPStepInfoTbl div.label{background:#666;}
#mmgPStepInfoTbl>div:nth-child(even)>div.label{background:#555;}
#mmgPStepInfoTbl div.label>div{color:#FFF;text-shadow:1px 1px #000;}
#mmgPStepInfoTbl div.value{}
#mmgPStepInfoTbl div.value>div{font-weight:bold;}
#mmgPStepPrintOutput div.pstep_client{padding-bottom:20px;}
#mmgPStepPrintOutput div.pstep_client>div.name{font-size:16px;}
#mmgPStepPrintOutput div.pstep_title{font-size:24px;padding-bottom:5px;}
body.print #mmgPStepPrintTbl{}
#mmgPStepPrintTbl td.title div.desc{font-size:11px;line-height:16px;padding-top:3px;}
#mmgPStepPrintTbl td{vertical-align:top;}
#extPrintStepBtn{float:right;margin:0px 0px 15px 15px;padding:0px 10px;}
#mmgPStepInfoTbl.accept1.astate2 div.aico,#mmgPStepInfoTbl.accept1.astate3 div.aico{display:inline-block;height:22px;width:16px;margin-right:5px;background-repeat:no-repeat;background-position:center center;vertical-align:top;}
#mmgPStepInfoTbl.accept1.astate2 div.aico{background-image:url(../../../images/ffront_agood.png);}
#mmgPStepInfoTbl.accept1.astate3 div.aico{background-image:url(../../../images/ffront_abad.png);}

/************/
/* SCHEDULE */
/************/
#mmgSchedMonth{margin-bottom:0px;min-height:600px;}
#mmgSchedMonth div.header{height:0px;text-align:center;}
#mmgSchedMonth div.header>div>div{text-transform:uppercase;font-size:12px;}
#mmgSchedMonth div.week{}
#mmgSchedMonth div.date{width:14.28%;position:relative;border:1px solid #BBB;overflow-y:hidden;}
#mmgSchedMonth div.date div.day{position:absolute;top:0px;left:0px;padding:0px;height:30px;line-height:30px;width:30px;text-align:center;background:#BBB;color:#FFF;text-shadow:none;font-weight:bold;font-size:16px;}
#mmgSchedMonth.mode_week div.date div.day{width:auto;padding:0px 5px;font-size:12px;width:100%;box-sizing:border-box;text-align:center;}
#mmgSchedMonth div.date.inactive{opacity:0.5;}
#mmgSchedMonth div.date.active:hover{cursor:pointer;border:1px solid #666;}
#mmgSchedMonth div.date.active:hover div.day{background:#666;}
#mmgSchedMonth div.date.past{background: rgba(254,255,238,0.50);border:1px solid #bbb67f;}
#mmgSchedMonth div.date.past:nth-child(even){background: rgba(254,255,238,0.25);}
#mmgSchedMonth div.date.past div.day{background:#bbb67f;}
#mmgSchedMonth div.date.past:hover{border:1px solid #807c4b;}
#mmgSchedMonth div.date.past:hover div.day{background:#807c4b;}
#mmgSchedMonth div.date.now{background:#EEEEFF;border:1px solid #9999CC;}
#mmgSchedMonth div.date.now div.day{background:#9999CC;}
#mmgSchedMonth div.date.now:hover{border:1px solid #555599;}
#mmgSchedMonth div.date.now:hover div.day{background:#555599;}
#mmgSchedMonth div.date.expanded{border:1px solid #000 !important;}

#mmgSchedMonth div.scheds{position:absolute;top:0px;left:0px;width:100%;height:100%;box-sizing:border-box;padding:30px 0px 0px 0px;display:table;}
#mmgSchedMonth div.scheds>div.sch{display:table-row;}
#mmgSchedMonth div.scheds>div.sch>div{display:table-cell;font-size:12px;padding:3px 5px;line-height:16px;}
#mmgSchedMonth div.scheds>div.sch>div.hrs{padding-right:0px;}
#mmgSchedMonth div.scheds>div.sch>div.label>div{display:inline-block;font-size:12px;margin-right:5px;line-height:12px;}
#mmgSchedMonth div.scheds>div.sch>div.label>div.client{background:#FFF;color:#000;font-size:11px;line-height:11px;padding:1px 2px 2px 2px;border:1px solid #BBB;}
#mmgSchedMonth div.scheds>div.sch>div.label>div.pstep{font-size:11px;line-height:11px;padding:2px 3px 3px 3px;background:#666;color:#FFF;text-shadow:none;}

#mmgSchedEmpSelect,#mmgSchedTimeMode{display: inline-block;vertical-align: top;margin: 0px 10px 0px 0px;}

#mmgSchedMonth div.scheds>div.item{display:inline-block;padding:2px 3px;background:transparent;vertical-align:top;}
#mmgSchedMonth div.scheds>div.item>div{font-size:11px;line-height:13px;padding:0px;}
#mmgSchedMonth div.scheds>div.item>div.hrs{font-weight:bold;}
#mmgSchedMonth div.scheds>div.item>div.client{}
#mmgSchedMonth div.scheds>div.item>div.sname{}

#mmgSchedMonth div.zmorestuff{display:none;position:absolute;bottom:0px;left:0px;width:100%;z-index:5;height:50px;padding:25px 10px 10px 10px;text-align:center;font-size:11px;text-transform:uppercase;box-sizing:border-box;background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);}
#mmgSchedMonth div.date.morestuff div.zmorestuff{display:block;}

#mmgSchedOptions{text-align:right;padding-bottom:10px;}

#bmsMonthChooser{display:inline-block;}
#bmsMonthChooser>div{padding:5px;border-radius:5px;background:#FFF;border:1px solid #BBB;}
#bmsMonthChooser>div>div{display:inline-block;vertical-align:top;}
#bmsMonthChooser>div>div.cbtn{margin:0px;height:20px;width:20px;line-height:20px;text-align:center;font-size:12px;}
#bmsMonthChooser>div>div.label{padding:0px 10px;height:20px;line-height:24px;font-size:16px;}
#bmsMonthChooser>div>div.loader{height:20px;width:20px;background:url(../../../images/mini-loader.gif) center center no-repeat;display:none;}
#bmsMonthChooser>div>div.cal{}
#bmsMonthChooser>div>div.cal>input{display:none;}
#bmsMonthChooser>div>div.cal>div.mcui-datecontrol{margin:0px 5px 0px 0px;}

#bmsWeekChooser{display:inline-block;}
#bmsWeekChooser>div{padding:5px;border-radius:5px;background:#FFF;border:1px solid #BBB;}
#bmsWeekChooser>div>div{display:inline-block;vertical-align:top;}
#bmsWeekChooser>div>div.cbtn{margin:0px;height:20px;width:20px;line-height:20px;text-align:center;font-size:12px;}
#bmsWeekChooser>div>div.label{padding:0px 10px;height:20px;line-height:24px;font-size:16px;}
#bmsWeekChooser>div>div.loader{height:20px;width:20px;background:url(../../../images/mini-loader.gif) center center no-repeat;display:none;}
#bmsWeekChooser>div>div.cal{}
#bmsWeekChooser>div>div.cal>input{display:none;}
#bmsWeekChooser>div>div.cal>div.mcui-datecontrol{margin:0px 5px 0px 0px;}

#mmgSchedTbl{} 
#mmgSchedTbl.detailed>div>div{width:50%;vertical-align:top;}
#mmgSchedTbl>div>div.detail{display:none;}
#mmgSchedTbl>div>div.detail{display:table-cell;}

#mmgSchedDetail{padding-left:30px;}
#mmgSchedDetail:empty{display:none;}

#mmgSchedElem{padding-left:30px;}
#mmgSchedElem:empty{display:none;}

#mmg_schedHoursOptions{text-align:right;font-size:20px;line-height:33px;}
#mmg_schedHoursOptions div.mcui-button{margin:0px 0px 10px 10px;padding:0px 10px;height:33px;line-height:33px;}
#mmg_schedHoursOptions.left{text-align:left;padding-bottom:12px;}
#mmg_schedHoursOptions.left div.mcui-button{float:right;}
#mmg_schedHoursOptions.spanout1 #schedDetailOutputMode{display:none;}
#schedDetailOutputMode{margin-right:5px;}

#mmg_schedHoursOutput,#mmg_schedHoursOutputOverlay{margin-bottom:0px;box-shadow:none;}
#mmg_schedHoursOutput div.label,#mmg_schedHoursOutputOverlay div.label{background:rgba(0,0,0,0.2);width:0%;}
#mmg_schedHoursOutput div.label>div,#mmg_schedHoursOutputOverlay div.label>div{font-weight:bold;color:#FFF;text-shadow:1px 1px #000;}
#mmg_schedHoursOutput div.hour{}
#mmg_schedHoursOutput div.hour>div,#mmg_schedHoursOutputOverlay div.hour>div{border-bottom:1px solid #999;border-right:1px solid #999;}
#mmg_schedHoursOutput div.hour.past,#mmg_schedHoursOutputOverlay div.hour.past{background: rgba(234,235,218,0.50);}
#mmg_schedHoursOutput div.hour.past:nth-child(even),#mmg_schedHoursOutputOverlay div.hour.past:nth-child(even){background: rgba(254,255,238,0.25);}
#mmg_schedHoursOutput div.hour.now,#mmg_schedHoursOutputOverlay div.hour.now{background:#EEEEFF;}
#mmg_schedHoursOutput div.hour.past>div,#mmg_schedHoursOutputOverlay div.hour.past>div{border-bottom:1px solid #807c4b;border-right:1px solid #807c4b;}
#mmg_schedHoursOutput div.hour.now>div,#mmg_schedHoursOutputOverlay div.hour.now>div{border-bottom:1px solid #9999CC;border-right:1px solid #9999CC;}
#mmg_schedHoursOutput div.header>div,#mmg_schedHoursOutputOverlay div.header>div{border-right:1px solid #000;border-bottom:1px solid #000;}
#mmg_schedHoursOutput div.output:not(.has_items):hover{cursor:pointer;}
#mmg_schedHoursOutput div.hour div.output:not(.has_items):hover{box-shadow:inset 0px 0px 4px 5px rgba(0,0,0,0.15)}
#mmg_schedHoursOutput div.hour:hover div.label,#mmg_schedHoursOutputOverlay div.hour:hover div.label{background:#666;}

#mmg_schedHoursOutput div.output.has_items{padding-top:5px;}
#mmg_schedHoursOutput div.output.has_items>div{padding:0px 0px 5px 10px;}
#mmg_schedHoursOutput div.item{cursor:pointer;display:inline-block;background:#FFF;box-shadow: 1px 1px 2px 0px rgb(0 0 0 / 25%);border:1px solid #BBB;vertical-align:top;margin:5px 10px 5px 0px;padding:2px 3px;}
#mmg_schedHoursOutput div.item:hover{border-color:#666;}
#mmg_schedHoursOutput div.item>div{font-size:11px;line-height:13px;}
#mmg_schedHoursOutput div.item>div.hrs{font-weight:bold;}
#mmg_schedHoursOutput div.item>div.pstep{}
#mmg_schedHoursOutput div.item>div.client{}
#mmg_schedHoursOutput div.item>div.phone{}

#mmg_schedHoursOutput.real div.hour,#mmg_schedHoursOutputOverlay div.hour{height:100px;}
#mmg_schedHoursOutput.real div.label{width:60px;box-sizing:border-box;}
#mmg_schedHoursReal{position:absolute;left:0px;top:0px;width:100%;height:100%;box-sizing:border-box;padding-left:60px;padding-top:30px;z-index:50;}
#mmg_schedHoursReal>div.wrapper{position:relative;width:100%;height:100%;}
#mmg_schedDWrapper>div.wrapper{position:relative;}
#mmg_schedHoursReal div.realelem{position:absolute;width:100%;box-sizing:border-box;border:1px solid #BBB;background:#FFF;padding:5px;overflow:hidden;cursor:pointer;}
#mmg_schedHoursReal div.realelem:hover{border-color:#666;}
#mmg_schedHoursReal div.realelem>div.wrapper{}
#mmg_schedHoursReal div.realelem>div.wrapper>div.item{}
#mmg_schedHoursReal div.realelem>div.wrapper>div.item>div{font-size:11px;line-height: 13px;}
#mmg_schedHoursReal div.realelem>div.wrapper>div.item>div.hrs{font-weight:bold;}
#mmg_schedHoursReal div.realelem>div.wrapper>div.item>div.emps{}
#mmg_schedHoursReal div.realelem>div.wrapper>div.item>div.sname{}

#mmgSchedNewClientButton.integrated{width:100%;margin:5px 0px 0px 0px;}
#mmgSchedNewClientButton.standalone{margin:0px;}
#mmgSchedNewClientButton{padding:0px 7px;font-size:12px;height:24px;line-height:24px;box-sizing:border-box;text-align:center;}

.floating_tag{display:inline-block;font-size:11px;line-height:11px;color:#FFF;background:#666;padding:2px 3px !important;text-shadow:1px 1px #000;}
.floating_tag.reminder{background:#0e396f;}

#mmg_schedRealSelOverlay{position:absolute;left:0px;top:0px;width:60px;height:100%;z-index:55;}
#mmg_schedHoursOutputOverlay div.hour:hover div.label{cursor:pointer;}

.sched_addbtn{height:30px;line-height:30px;}
.sched_items{display:inline-block;vertical-align:top;margin:-5px 15px 10px 0px;}
.sched_items>div.item{cursor:pointer;display:inline-block;background:#FFF;box-shadow: 1px 1px 2px 0px rgb(0 0 0 / 25%);border:1px solid #BBB;vertical-align:top;margin:5px 10px 5px 0px;padding:2px 3px;}
.sched_items>div.item:hover{border-color:#666;}
.sched_items>div.item>div{font-size:11px;line-height:13px;}
.sched_items>div.item>div.hrs{font-weight:bold;}

#mmg_schedDWrapper,#schedElemFrm{overflow-y:scroll;border:1px solid #666;box-sizing:border-box;background:#EEE;position:relative;}
#schedElemFrm div.fman_zone{margin-bottom:0px;border-bottom:1px solid #666;box-shadow:none;}
#schedElemFrm div.field.full{display:block;}

.mcui-button.sched_add_btn{display:inline-block;height:30px;width:30px;line-height:30px;text-align:center;margin:5px 10px 5px 0px;vertical-align:top;padding:0px;}

#schedDetailOutputMode,#schedDetailOutputTrueOut{float:left;vertical-align:top;}
#schedDetailOutputTrueOut{margin:5px 0px 0px 0px;}
#mmgCreateTaskFromSchedBtn{padding:0px 10px;height:30px;line-height:30px;}

#fmanListTbl.mmgf_task .actions>div{white-space:nowrap;}
#fmanListTbl .actions div.icn.sched{background-image:url(../images/manual/calendar.jpg);}
#fmanListTbl .actions div.icn.detail{background-image:url(../images/manual/arrow_down.png);}
#fmanListTbl .actions div.icn.detail.expanded{background-image:url(../images/manual/arrow_up.png);}
#fmanListTbl .actions div.icn.gonext{background-image:url(../images/manual/finalize.gif);}
#fmanListTbl .actions div.icn.gonext.done{background-image:url(../images/manual/success.png);}
#fmanListTbl .actions div.icn.goback{background-image:url(../images/manual/gotodo.gif);}
#fmanListTbl .actions div.icn.goback.done{background-image:url(../images/manual/success.png);}
#fmanListTbl .actions div.icn.tobill{background-image:url(../images/manual/not_to_bill.gif);}
#fmanListTbl .actions div.icn.tobill.toggled{background-image:url(../images/manual/to_bill.gif);}
#fmanListTbl .actions div.icn.done{background-image:url(../images/manual/success.png);}
#fmanListTbl.mmgf_task .line.rec.expand .is_play{position:relative;padding-left:20px;}
#fmanListTbl.mmgf_task .line.rec.expand .is_play:before{content:' ';background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);border-right:1px solid #006e2e;position:absolute;top:0px;left:0px;height:100%;width:20px;padding-bottom:1px;}
#fmanListTbl.mmgf_task .line.rec.disabled{opacity:0.5;}
#fmanListTbl.mmgf_task .line.group .icn{float:right;cursor: pointer;height: 20px;width: 20px;background-position: center center;background-repeat: no-repeat;margin-left: 5px;display: inline-block;vertical-align: middle;border-radius: 3px;}
#fmanListTbl.mmgf_task .line.group .icn:hover{background-color: #666;}
#fmanListTbl.mmgf_task .line.group .icn.tobill{background-image:url(../images/manual/not_to_bill.gif);}
#fmanListTbl.mmgf_task .line.group .icn.tobill.toggled{background-image:url(../images/manual/to_bill.gif);}
#fmanListTbl.mmgf_task .line.group .bill_commit{float:right;margin:2px 0px 2px 5px;height:16px;line-height:14px;font-size:10px;padding:0px 5px;box-sizing:border-box;text-transform:uppercase;vertical-align: middle;display:none;}

#mmgProjectSched .mcui-button{padding:0px 10px;}

.mcui-datecontrol.time{background-repeat:no-repeat !important;}
#selemTimeHolder div.holder>div>div,#selemDurationHolder div.holder>div>div{padding-top:5px;}
#selemTimeHours{margin-right:10px;}
#schedElemFrm div.field{margin:0px 15px 15px 0px;vertical-align:top;display:inline-block;}
#schedElemFrm input.small{min-width:auto;width:70px;}
#schedElemFrm{}

#selemMainSearchResult{background:#DDD;border:1px solid #BBB;margin-top:10px;}
#selemMainSearchResult:empty{display:none;}
#schedElemSearchRTabs{}
#srsTabs{}
#srsTabs div.srstab{display:hidden;overflow-y:scroll;max-height:300px;}
#srsTabs div.srstab.sel{display:block;}
#srsTabs div.srstab>div.div_table{margin-bottom:0px;}
#srsTabs div.srstab>div.div_table>div.line.rec:hover{cursor:pointer;background:#DDD;}
#srsTabs div.srstab>div.div_table div.label>div{font-weight:bold;}
#srsTabs div.srstab>div.div_table div.pstep{display:inline-block;margin-left:10px;padding:0px 5px;height:20px;line-height:20px;font-size:11px;font-weight:bold;color:#333;background:#BBB;text-shadow:none;border-radius:3px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5);white-space:nowrap;}

#selemBoundZone{margin:10px 15px 15px 0px;}
#selemBoundZone:empty{display:none;}

#selemBoundOutput{border:1px solid #666;}
#selemBoundOutput>div.title{padding:5px 40px 5px 10px;color:#FFF;font-size:14px;background:#666;text-shadow:1px 1px #000;position:relative;}
#selemBoundOutput>div.title div.mcui-button{position:absolute;top:3px;right:5px;height:20px;line-height:20px;width:20px;text-align:center;margin:0px;}
#selemBoundOutput>div.content{padding:10px 0px 0px 10px;background:#FFF;}
#selemBoundOutput>div.content>div.belem{display:inline-block;vertical-align:middle;border-radius:5px;margin:0px 10px 10px 0px;background:#EEE;overflow:hidden;}
#selemBoundOutput>div.content>div.belem:hover{cursor:pointer;box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 50%);}
#selemBoundOutput>div.content>div.belem>div{display:inline-block;white-space:nowrap;padding:3px 5px;font-size:11px;}
#selemBoundOutput>div.content>div.belem>div.type{text-transform:uppercase;color:#FFF;background:#666;text-shadow:1px 1px #000;}
#selemBoundOutput>div.content>div.belem>div.num{font-weight:bold;background:#DDD;}
#selemBoundOutput>div.content>div.belem>div.label{}
#selemBoundOutput>div.content>div.belem>div.label div.pstep{display:inline-block;margin-left:10px;padding:0px 5px;height:20px;line-height:20px;font-size:11px;font-weight:bold;color:#333;background:#BBB;text-shadow:none;border-radius:3px;box-shadow:1px 1px 1px 0px rgba(0,0,0,0.5);white-space:nowrap;}
#selemBoundOutput.simple{border:0px;display:inline-block;float:left;}
#selemBoundOutput.simple>div.title,#selemBoundOutput.simple>div.content{display:inline-block;vertical-align:top;}
#selemBoundOutput.simple>div.title{padding:3px 5px;font-size:11px;margin-right:5px;border-radius:5px;text-transform:uppercase;background:#bbb67f;text-shadow:none;font-weight:bold;box-shadow: 1px 1px 2px 0px rgb(0 0 0 / 25%);}
#selemBoundOutput.simple>div.content{padding:0px;background:transparent;}
#selemBoundOutput.simple>div.content>div.belem{}
#selemBoundOutput.simple>div.mcui-button{height:25px;width:25px;text-align:center;line-height:25px;margin:0px 5px 5px -3px;}

/************/
/* LCHOOSER */
/************/
#fmanListTbl .lchooser,.mmgswsreczone .lchooser{cursor:pointer;}
#fmanListTbl .line:not(.header) .lchooser:hover,.mmgswsreczone .lchooser:hover{background:#DDDDFF;}
#fmanListTbl .lchooser.choosing,.mmgswsreczone .lchooser.choosing{background:#FFF9D0;}
#mmgLCSTitle{padding:5px 10px;text-align:center;font-weight:bold;font-size:16px;background:#666;color:#FFF;text-shadow:1px 1px #000;}
#mmgLCSSTitle{padding:5px 10px;text-align:center;font-weight:bold;font-size:14px;background:#888;color:#FFF;text-shadow:1px 1px #000;}
#fman_contentOpener>div.wrap>div.content>div.wrap.lchooser{padding:0px;}
#mmgLChooseSearcherTab{width:100%;}
#mmgLChooseSearcher{box-sizing:border-box;width:100%;max-width:100%;}
#fman_contentOpener.mmgf_task.id_emp>div.wrap>div.content,#fman_contentOpener.mmgf_task.id_act>div.wrap>div.content,#fman_contentOpener.mmgf_pstep.id_act>div.wrap>div.content{overflow:hidden;}
#fman_contentOpener.mmgf_task.id_emp #mmgNTSearchZone .prj{margin:5px;}
#fman_contentOpener.mmgf_task.id_emp #mmgNTSearchZone .prj>div{display:inline-block;vertical-align:middle;padding:0px 5px;}
#fman_contentOpener.mmgf_task.id_emp #mmgNTSearchZone .prj>div.num{background:rgba(0,0,0,0.1);}
#fman_contentOpener.mmgf_task.id_emp #mmgNTSearchZone .prj.obs1>div.label{background:rgba(255,0,0,0.1);}
#fman_contentOpener.mmgf_task.id_emp #mmgNTSearchZone .prj.obs1>div.num{background:#755;color:#FFF;text-shadow:none;}
#fman_contentOpener.mmgf_task.id_emp #mmgNTSearchZone .prj.obs1{display:none;}
#fman_contentOpener.mmgf_task.id_emp.show_obs #mmgNTSearchZone .prj.obs1{display:inline-block;}
#fman_contentOpener.mmgf_task.id_act>div.wrap>div.content #mmgNTSearchZone>div.wrap,#fman_contentOpener.mmgf_pstep.id_act>div.wrap>div.content #mmgNTSearchZone>div.wrap{padding:0px;}

/***************/
/* CONTEXTMENU */
/***************/
#mmgContextMenu{position:absolute;z-index:999999;background:#FFF;display:none;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);}
#mmgContextMenu>div.action{border-bottom:1px solid #BBB;background-position:center left 5px;background-repeat:no-repeat;cursor:pointer;}
#mmgContextMenu>div.action:hover{background-color:#666;}
#mmgContextMenu>div.action:hover>div.label{color:#FFF;}
#mmgContextMenu>div.action:last-child{border-bottom:0px;}
#mmgContextMenu>div.action>div.label{padding:5px 10px 5px 30px;white-space:nowrap;font-size:12px;font-weight:bold;}

.mcui-select .holder .options, .mcui-clone.options, .mcui-foptions{border-radius:0px;}
.mcui-checkbox .holder{border-radius:3px;}

/****************/
/* STEP ACTIONS */
/****************/
#mmgPStepActionZone{}
#mmgPStepActionZone div.mcui-button,#mmgPStepExtraZone div.mcui-button,#mmgPStepSchedZone div.mcui-button{margin:0px 15px 15px 0px;padding:0px 10px;height:30px;line-height:30px;}

#mmgSSendSpace{height:100%;background: #DDD;overflow-y:scroll;border:1px solid #333;box-sizing:border-box;}
#mmgSSendSpace div.actions{background: #444;border: 1px solid #333;padding: 0px;text-align:center;}
#mmgSSendSpace div.actions div.mcui-button{padding:0px 10px;margin:5px 7px;}
#mmgSSendSpace div.title{background: #666;color:#FFF;text-shadow:1px 1px #000;padding:10px 15px;text-align:center;font-size:18px;}
#mmgSSendSpace div.choices{text-align:center;padding:15px;}
#mmgSSendSpace div.choices div.choice{text-align:left;display:inline-block;vertical-align:top;margin:15px;background:#FFF;border:1px solid #666;}
#mmgSSendSpace div.choices div.choice>div{padding:5px 10px;}
#mmgSSendSpace div.choices div.choice>div.type{background:#666;color:#FFF;text-shadow:1px 1px #000;font-size:11px;text-align:center;text-transform:uppercase;}
#mmgSSendSpace div.choices div.choice>div.label{font-weight:bold;background:#EEE;border-bottom:1px solid #BBB;}
#mmgSSendSpace div.choices div.choice>div.label>div.sml{font-size:11px;font-weight:normal;}
#mmgSSendSpace div.choices div.choice>div.label>div.sml:empty{display:none;}
#mmgSSendSpace div.choices div.choice>div.data{}
#mmgSSendSpace div.choices div.choice>div.action{text-align:center;padding-bottom:10px;}
#mmgSSendSpace div.choices div.choice>div.action>div.mcui-button{padding:0px 10px;font-size:12px;height:24px;line-height:24px;margin:0px;}

#mmgfSendStepConfirm{display:none;padding:30px;text-align:center;}
#mmgfSendStepConfirm div.gen_msg{background-image:none;padding-left:0px;}
#mmgfSendStepConfirm div.gen_msg div.mcui-button{margin:10px 15px;padding:0px 10px;}
#mmgfSConfirmMail{font-size:24px;font-weight:bold;}
#mmgfSendingResult div.gen_msg{margin:30px;}

#mmgSWorkSpace.swstchgsing div.aicn.sched{display:none;}
#mmgSWorkSpace.swstchgsing div.aicn.task{display:none;}

/*******************/
/* CONTENT OVERLAY */
/*******************/
#mmgf_overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:999999;display:none;}
#mmgf_overlay>div.wrapper{position:relative;width:100%;height:100%;text-align:center;}
#mmgf_overlay>div.wrapper>div.content{position:relative;top:50%;transform: translateY(-50%);max-width:500px;max-height:400px;background:#FFF;border-radius:10px;display:inline-block;overflow:hidden;}
#mmgf_overlay>div.wrapper>div.content>div.title{background:#333;color:#FFF;text-transform:uppercase;padding:10px 20px;font-size:16px;}
#mmgf_overlay>div.wrapper>div.content>div.cnt{padding:15px;}
#mmgf_overlay>div.wrapper>div.content>div.cnt div.mcui-button{margin:5px;padding:0px 10px;}
#mmgf_overlay>div.wrapper>div.content>div.actions{background:#BBB;padding:10px 20px;}
#mmgf_overlay>div.wrapper>div.content>div.actions>div.mcui-button{margin:0px 0px 0px 15px;padding:0px 10px;}
#mmgf_overlay>div.wrapper>div.content>div.actions>div.mcui-button:last-child{margin-left:0px;}

/*******************/
/* COMPTES CLIENTS */
/*******************/
#mmgACSet{padding-top:20px;}
#mmgACSet>div.client_tab{display:inline-block;margin:0px 15px 15px 0px;vertical-align:top;border-radius:5px;overflow:hidden;cursor:pointer;}
#mmgACSet>div.client_tab>div.name{padding:5px 10px;color:#FFF;background: #666;text-transform: uppercase;font-size: 16px;text-align: center;}
#mmgACSet>div.client_tab>div.amount{font-size: 16px;font-weight: bold;padding:5px 5px;background:#EEE;box-sizing:border-box}
#mmgACSet>div.client_tab>div.amount>div>div{padding:5px;box-sizing:border-box;width:auto;}
#mmgACSet>div.client_tab>div.amount>div>div.label{font-size:12px;text-align:left;font-weight:normal;}
#mmgACSet>div.client_tab>div.amount>div>div.due{font-size:16px;text-align:right;}
#mmgACSet>div.client_tab>div.amount>div>div>div.sml{display:inline-block;font-size:12px;padding-left:5px;}
#mmgACSet>div.client_tab:hover>div.name{background:#555;}
#mmgACSet>div.client_tab:hover>div.amount{background:#DDD;}

#mmgACEClientDue{margin-top:10px;margin-bottom:10px;background:#EEE;border-radius:5px;overflow:hidden;display:inline-block;}
#mmgACEClientDue>div{display:inline-block;padding:5px 10px;}
#mmgACEClientDue>div.label{background:#666;text-transform: uppercase;color:#FFF;}
#mmgACEClientDue div.sml{display:inline-block;font-size:12px;padding-left:5px;line-height: 12px;}

#mmgACEClientTbl div.label{font-weight:bold;}
#mmgACEClientTbl div.sent>div{font-size:11px;text-transform: uppercase;}
#mmgACEClientTbl div.sent.sent0{background:rgba(255,200,200,0.25);}
#mmgACEClientTbl div.sent.sent0>div{color: #990000;}
#mmgACEClientTbl div.sent.sent1{background:rgba(200,255,200,0.25);}
#mmgACEClientTbl div.sent.sent1>div{color: #009900;}
#mmgACEClientTbl div.line:hover{cursor:pointer;background:#DDD;}

/****************/
/* CUSTOM RATES */
/****************/
#fmanRecData input.date_effect{min-width:120px;width:120px;max-width:120px;}
#fmanRecData input.rate_amount,#fmanRecData input.rate_cost,#fmanRecData input.crate,#fmanRecData input.tresh_150,#fmanRecData input.tresh_200{min-width:50px;width:50px;max-width:50px;}
#mmgSRateTypeZone{padding:5px 10px 7px 10px;background:#888;border-bottom:1px solid #333;}
#mmgSRateTypeZone label{font-weight:bold;font-size:12px;color:#FFF;text-decoration:1px 1px #000;}
#mmgSRateTypeZone div.mcui-radio{margin-top:4px;}

/* PERIOD CHOOSER */
#mmgPeriodChooser{display:inline-block;float:right;margin-left:15px;margin-bottom:15px;}
#mmgPeriodChooser>div{padding:5px;border-radius:5px;background:#FFF;border:1px solid #BBB;}
#mmgPeriodChooser>div>div{display:inline-block;vertical-align:top;}
#mmgPeriodChooser>div>div.cbtn{margin:0px;height:20px;width:20px;line-height:20px;text-align:center;font-size:12px;}
#mmgPeriodChooser>div>div.label{padding:0px 5px;height:20px;line-height:24px;}
#mmgPeriodChooser>div>div.loader{height:20px;width:20px;background:url(../../../images/mini-loader.gif) center center no-repeat;}
#mmgPeriodChooser>div>div.cal{}
#mmgPeriodChooser>div>div.cal>input{display:none;}
#mmgPeriodChooser>div>div.cal>div.mcui-datecontrol{margin:0px 5px 0px 0px;}

/*********/
/* HOURS */
/*********/
#mmgHoursTbl{margin-bottom:0px;}
#mmgHoursTbl div.emp:not(.active){opacity:0.5;}
#mmgHoursTbl div.emp.active:hover{cursor:pointer;background:#DDD;}
#mmgHoursTbl div.emp.selected{background:#CCC !important;}
#mmgHoursTbl div.emp.selected div.label{background:rgba(0,0,0,0.15);}
#mmgHoursTbl div.emp.selected div.label>div{color:#FFF;text-shadow:1px 1px #000;}
#mmgHoursTbl div.emp>div.right>div{white-space:nowrap;}
#mmgHoursTbl div.emp div.under{background:rgba(255, 225, 200, 0.25);border-bottom:1px solid #DDBB99;}
#mmgHoursTbl div.emp div.under>div,#mmgHoursTbl div.emp div.under div,#mmgHoursTbl div.emp div.under span{color:#996600;}
#mmgHoursLayout>div>div{vertical-align:top;}
#mmgHoursLayout>div>div:last-child{display:none;}
#mmgHoursLayout.detailed>div>div:last-child{padding-left:15px;display:table-cell;}
#mmgHoursLayout .scroller.scroll{overflow-y:scroll;}
#mmgHDetScroller{max-width:500px;}
#mmgDetailHolder{padding-top:70px;padding-left:15px;padding-right:15px;box-sizing:border-box;}
#mmgDetailHolder.view{padding-top:15px;}
#mmgDetailTaskSet div.task{margin-right:0px;}
#mmgDetailTaskSet div.task>div>div>div{font-size:12px;}
#mmgDetailTaskSet div.task div.label{width:0px;}
#mmgDetailTaskSet div.task div.label>div{white-space:nowrap;}
#mmgDetailTaskSet div.task div.hours div.morehours{margin: 0px 0px 0px 7px;height: 16px;line-height: 16px;width: 16px;text-align: center;overflow:hidden;vertical-align:top;}
#mmgDetailTaskSet div.task div.hours div.morehours.red{font-size:11px;}
#mmgDetailTaskSet div.task div.hours div.extra{display: inline-block;margin-left: 7px;font-size: 11px;padding: 2px 3px;background: #DDD;line-height: 11px;border: 1px solid #BBB;}
#mmgDetailTaskSet div.task div.hours .detailhours{padding-top:5px;display:none;}
#mmgDetailTaskSet div.task div.hours .detailhours>div{font-size:11px;border-bottom: 1px solid #BBB;line-height: 12px;padding:2px;margin-bottom:3px;cursor:pointer;}
#mmgDetailTaskSet div.task div.hours .detailhours>div.state0{color:#990000;border:1px solid #990000;background:rgba(255,200,200,0.5);}
#mmgDetailTaskSet div.task div.hours .detailhours>div.state1{color:#009900;border:1px solid #009900;background:rgba(200,255,200,0.5);}
#mmgDetailTaskSet div.task div.hours .detailhours>div:last-child{margin-bottom:0px;}
#mmgDetailHolder.view #mmgDetailTaskSet div.task div.hours .detailhours>div{cursor:default;}
#mmgDetailTaskSet div.task div.status{cursor:pointer;}
#mmgDetailTaskSet div.task div.status.state0>div:after{content:"Awaiting approval";}
#mmgDetailTaskSet div.task div.status.state1>div:after{content:"Approved";}
#mmgDetailTaskSet div.task div.status.state0>div:after{content:"En attente d'approbation";}
#mmgDetailTaskSet div.task div.status.state1>div:after{content:"Approuvé";}
#mmgDetailHolder.view #mmgDetailTaskSet div.task div.status{cursor:default;}
#mmgDetailTaskSet div.subh{background:#999;}
#mmgDetailTaskSet div.subh>div>div{color:#FFF;text-shadow:1px 1px #000;}
#mmgDetailTaskSet div.actions div.mcui-button{height:20px;line-height:20px;margin:0px 5px 0px 0px;font-size:12px;padding:0px 5px;}
#mmgDetailTaskSet div.actline{background:#999;}
#mmgDetailTaskSet div.actline>div>div{color:#FFF;text-shadow:1px 1px #000;}
#mmgDetailHolder{position:relative;}
#mmgDetailApproveAllZone{position:absolute;left:0px;top:0px;width:100%;padding:0px 0px 0px 0px;box-sizing:border-box;z-index:99;}
#mmgDetailApproveAllZone>div{padding:10px 15px 10px 15px;background:#666;}
#mmgDetailApproveAllZone>div>div{width:100%;text-align:center;height:30px;line-height:30px;margin:0px;box-sizing:border-box;}
#mmgHDetScroller{box-sizing:border-box;border:1px solid #666;background:#EEE;}
#mmgHoursScroller{box-sizing:border-box;border:1px solid #666;background:#EEE;overflow-x:hidden;}

/**********/
/* SPLASH */
/**********/
#mmgCommonFunctions{text-align:center;padding:15px;}
.chbtn{text-align:center;margin:15px;height:auto;line-height:normal;max-width:320px;vertical-align:top;}
.chbtn>div:nth-child(1){background:rgba(0,0,0,0.5);color:#FFF;text-shadow:1px 1px #000;padding:5px 10px;margin:0px;font-size:16px;text-transform:uppercase;}
.chbtn>div:nth-child(2){padding:5px 10px;font-weight:normal;font-size:12px;}
.chbtn>div.options{padding:0px 5px 5px 5px;}
.chbtn>div.options>div.mcui-button{margin:5px;padding:0px 10px;height:30px;line-height:30px;box-sizing:border-box;font-size:14px;}

/************/
/* PLANNING */
/************/
#mmgPlanningTbl{}
#mmgPlanningTbl .end.over{background:rgba(255,200,200,0.5);}
#mmgPlanningTbl .end.over>div{color:#990000;}
#mmgPlanningTbl .proj.over{background:rgba(255,230,200,0.5);}
#mmgPlanningTbl .proj.over>div{color:#996600;}
#mmgPlanningTbl .proj.ontrack{background:rgba(200,255,200,0.5);}
#mmgPlanningTbl .proj.ontrack>div{color:#009900;}
#mmgPlanningTbl .budget span{white-space:nowrap;}
#mmgPlanningTbl .budget span.current{}
#mmgPlanningTbl .budget span.limit{font-size:11px;}
#mmgPlanningTbl .budget span.pct{color:#999;}
#mmgPlanningTbl .budget span.pct span.sml{padding-left:2px;}
#mmgPlanningTbl>div>div:not(.name){white-space:nowrap;}
#mmgPlanningTbl>div.line:hover{cursor:pointer;background:#DDD;}

#mmgPlanningDetails #pageTitle .num{display:inline-block;margin-left:10px;vertical-align:top;font-size:14px;line-height:14px;padding:3px 5px;background:#666;color:#FFF;text-shadow:1px 1px #000;}
#mmgPlanningDetails .chart{display:inline-block;margin:0px 30px 30px 0px;vertical-align:top;padding: 10px;border: 1px solid #BBB;}
#mmgPlanningDetails .chart>div.title{font-size: 16px;text-align: center;padding-bottom: 10px;font-weight: bold;}

/**************/
/* LOG THINGS */
/**************/
#fpSpace.mid21 #fmanListTbl .line.rec div.action{background:rgba(255,240,200,0.5);}
#fpSpace.mid21 #fmanListTbl .line.rec div.action>div{color:#996600;}
#fpSpace.mid21 #fmanListTbl .line.rec.action_add div.action{background:rgba(200,255,200,0.5);}
#fpSpace.mid21 #fmanListTbl .line.rec.action_add div.action>div{color:#009900;}
#fpSpace.mid21 #fmanListTbl .line.rec.action_rem div.action{background:rgba(255,200,200,0.5);}
#fpSpace.mid21 #fmanListTbl .line.rec.action_rem div.action>div{color:#990000;}
#fpSpace.mid21 textarea#message{height:400px;}

/***********/
/* REPORTS */
/***********/
.tbl_scroller{overflow-x:scroll;border:1px solid #BBB;}
#mmgReportTbl{margin:0px;}
#mmgReportTbl>div>div>div{white-space:nowrap;}
#mmgReportTbl div.header>div{white-space:nowrap;}
#mmgReportTbl div.hours>div{font-size:11px;white-space:nowrap;}
#mmgReportTbl div.total{background:#CCC;}
#mmgReportTbl div.total>div>div{font-weight:bold}
#mmgReportTbl div.tot>div{font-weight:bold}
#mmgReportTbl div.xline.sub{background: #FFF;}
#mmgReportTbl div.xline.sub>div{border-bottom: 1px solid #DDD;}
#mmgReportTbl div.xline.sub>div>div{padding:3px 10px;font-size: 11px;}
#mmgReportTbl .number{display: inline-block;font-size: 9px;line-height: 9px;padding: 3px 3px;background: #666;color: #FFF;text-shadow: none;margin-left: 5px;}
#mmgRepTimeFrom,#mmgRepTimeTo{width:70px;min-width:70px;text-align:center;}
#mmgReportTbl .line.sub{background:#FFF;}
#mmgReportTbl .line.sub>div{border-bottom:1px solid #DDD;}
#mmgReportTbl .line.sub>div>div{font-size:11px;}
#mmgReportTbl .stot{background:rgba(0,0,0,0.1);}
#mmgReportTbl .tot{background:rgba(0,0,0,0.2);}
#mmgReportTbl .emp{background:#DDD;}
#mmgReportTbl .inactive>div, #mmgReportTbl .inactive>div div{color:#BBB;}
#mmgReportTbl.has_tasks_1 .xline.main,#mmgReportTbl.has_emps_1 .xline.main{background:#DDD;}
#mmgReportTbl.has_tasks_1.viewby_y_prj .xline.sub .number{display:none;}

#fpSpace.mid23 #fmanListConfig div.field.adv:not(.toggled){display:none;}
#fpSpace.mid23 #fmanListConfig div.field.opt:not(.toggled){display:none;}
#fmanListConfig .toggler .mcui-button{height: 24px;line-height: 24px;font-size: 14px;padding: 0px 7px;margin-top: 22px;opacity:0.5;}
#fmanListConfig .toggler .mcui-button.toggled{opacity:1;}
#fmanListConfig.heb input.date{width:70px;min-width:auto;}

/* OVERRIDES */
.mcui-radio .choice.selected{padding-left:30px;background-image:url(../../../images/mcui/mcui-chk-true.png), linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(204,204,204,1) 100%);background-repeat:no-repeat;background-position:center left 5px,center center;}
table.div_table tr>td:nth-child(odd),div.div_table>div>div:nth-child(odd){background:transparent;}
#project_managers{height:100px;}

/*************/
/* DARK SKIN */
/*************/
body.dark{background:#444;}
#mmgSWrap.dark{}
#mmgSWrap.dark #header{background:#333;}
#mmgSWrap.dark #mainContent{background:#444;}

body.dark #entrLogo{filter:invert(1);}

body.dark #userMenu{border:1px solid #999;background:#999;}
body.dark #userMenu>div.img{}

#mmgSWrap.dark #mainBasic>ul>li>a>div.label{background:#444;color:#FFF;text-shadow:1px 1px #000;}
#mmgSWrap.dark #mainBasic>ul>li>a>div.label:hover{background:#555;}
#mmgSWrap.dark #mainBasic>ul>li.selected>a>div.label{background:#999;color:#FFF;text-shadow:#555;}
#mmgSWrap.dark #mainBasic>ul>li.selected>a>div.label:hover{background:#999;color:#FFF;}
#mmgSWrap.dark #mainBasic>ul>li.inc1>a>div.label{background:#555;}
#mmgSWrap.dark #mainBasic>ul>li.inc1>a>div.label:hover{background:#666;}
#mmgSWrap.dark #mainBasic>ul>li.inc1.selected>a>div.label{background:#AAA;color:#FFF;text-shadow:#666;}
#mmgSWrap.dark #mainBasic>ul>li.inc1.selected>a>div.label:hover{background:#AAA;color:#FFF;}
#mmgSWrap.dark #languages>li>a>div.label{background:#444;color:#FFF;text-shadow:1px 1px #000;}
#mmgSWrap.dark #languages>li>a>div.label:hover{background:#555}
#mmgSWrap.dark #languages>li.hidden>a>div.label{background:#999;color:#FFF;text-shadow:#555;}

body.dark div.loader>div.img{background-image:url(../../../images/ajax-loader-dark.gif);}

body.dark div.gen_tab>div.label{background:#000;color:#FFF;}
body.dark div.gen_tab>div.tab{background-color:#666;color:#FFF;text-shadow:1px 1px #000;}
body.dark div.gen_tab>div.tab:hover{background-color:#777;}
body.dark div.gen_tab>div.tab.selected{background-color:#AAA;color:#FFF;text-shadow:#666;}

body.dark div.div_table>div.line.header{background:#111;}
body.dark div.div_table>div.line:not(.header){background:#333;}
body.dark div.div_table>div.line:not(.header)>div:not(.past):not(.now):not(.handled)>div{color:#FFF;text-shadow:1px 1px #000;}
body.dark div.div_table>div.line:not(.header):nth-child(odd){background:#444;}
body.dark div.div_table>div.line:not(.header):hover, #mmgSWrap.dark div.div_table>div.line:not(.header):hover{background:#555;}

body.dark div.div_table div.sml{color:#FFF;}

body.dark table.div_table tr.line.header{background:#111;}
body.dark table.div_table tr.line:not(.header){background:#333;}
body.dark table.div_table tr.line:not(.header)>td:not(.past):not(.now):not(.handled)>div{color:#FFF;text-shadow:1px 1px #000;}
body.dark div.mmgProjectExpand>div.petbl>div.line>div.col>div.step>div.content>div.pstep{text-shadow:none;}
body.dark table.div_table tr.line:not(.header):nth-child(odd){background:#444;}
body.dark table.div_table tr.line:not(.header):hover, #mmgSWrap.dark table.div_table tr.line:not(.header):hover{background:#555;}

body.dark .modder_table .modder:hover{background-color:#777799;}
body.dark #fmanListTbl .lchooser:hover,body.dark .mmgswsreczone .lchooser:hover{background:#777799;}

body.dark table.div_table div.sml{color:#FFF;}

body.dark #fmanListTbl .line.group{background:#666;}
body.dark #fmanListTbl .line.group.glvl1{background:#777;}

body.dark ::-webkit-scrollbar-track{background: #333;border:1px solid #000;}
body.dark ::-webkit-scrollbar-thumb{background: #666;border:1px solid #000;}
body.dark ::-webkit-scrollbar-thumb:hover{background: #777;}
body.dark ::-webkit-scrollbar-corner{background:#000;}

body.dark span.na{text-shadow:none;}

div.fman_zone>div.title{font-family:Open Sans;}
body.dark div.fman_zone>div.title{}
body.dark div.fman_zone>div.content{background:#666;}
body.dark .mcui-form label{color:#FFF;text-shadow:1px 1px #000;}
body.dark .mcui-form input[type="text"],body.dark .mcui-form input[type="password"],body.dark .mcui-form textarea,body.dark .mcui-form  .mcui-input,body.dark .mcui-form  .mcui-text{background:#444;border:1px solid #000;color:#FFF;}
body.dark .mcui-form textarea,body.dark  .mcui-text{background:#444;border:1px solid #000;color:#FFF;}
body.dark #fmanListConfig label{color:#FFF;}
body.dark div.results{background:#333;}
body.dark div.results>div.restext{color:#FFF;}
body.dark div.div_table>div.header>div.ord{background-color:#000;}
body.dark #fmanRecTitle{color:#FFF;text-shadow:1px 1px #000;}
body.dark table.child_zone_tbl tr.line.rec.drk{background:#333;}
body.dark table.child_zone_tbl tr.line.rec.lt{background:#444;}
body.dark div.fman_zone.child>div.content>table.div_table .line>td>div{color:#FFF;text-shadow:1px 1px #000;}
body.dark table.child_zone_tbl tr.line.rec>td{border-top:1px solid #000;}

body.dark #fmanListOptZone{background:#333;}
body.dark #fmanListOptZone>div.actions{background:#111;}

body.dark #fman_contentOpener{background:#555;}
body.dark #fman_contentOpener{}

body.dark #loginArea{background:#555;}
body.dark #loginArea .operat>a{color:#DDD;}
body.dark #loginArea .operat>a:hover{color:#FFF;}

body.dark .mcui-select .holder .options .option,body.dark  .mcui-clone.options .option,body.dark  .mcui-foptions .option,body.dark .mcui-select .holder .selected{text-shadow:none;}

body.dark .link_select{color:#FFF;text-shadow:1px 1px #000;
  background:#333;border:1px solid #000;}
.link_tooltip{color:#FFF;}

body.dark #pz_logmsg{border-radius:0px;background:#555;color:#FFF;text-shadow:1px 1px #000;}
body.dark #pz_logmsg div{color:#FFF;text-shadow:1px 1px #000;}

body.dark div.gen_search>input,body.dark  .mcui-form input[type="text"],body.dark  .mcui-form input[type="password"],body.dark  .mcui-form textarea,body.dark  .mcui-input,body.dark  .mcui-text{background:#333;color:#FFF;text-shadow:1px 1px #000;border:1px solid #000;}
body.dark .mcui-select .holder{background-color:#333;border:1px solid #000;}
body.dark .mcui-select .holder:hover{background-color:#333;}
body.dark .mcui-select .holder .selected{color:#FFF;}

body.dark #mmgSWorkSpace>div.workzone>div.scrollzone,body.dark  #mmgSWSComp>div.workzone>div.scrollzone{background:#333;}
body.dark #mmgStepDStruct>div>div.rdata{background:#333;}
body.dark .wstoolbar{background:#333;}

body.dark ::-webkit-scrollbar {
  width: 20px;
}

body.dark ::-webkit-scrollbar-track {
  background:#111;
}

body.dark ::-webkit-scrollbar-thumb {
  background-color: #555;
  outline: 1px solid #666;
}

body.dark .shbtn{background: #333;
background: -moz-linear-gradient(top, #555 0%, #333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333));
background: -webkit-linear-gradient(top, #555 0%,#333 100%);
background: -o-linear-gradient(top, #555 0%,#333 100%);
background: -ms-linear-gradient(top, #555 0%,#333 100%);
border: 0px;
-webkit-box-shadow: inset 0 1px 1px #000,0 1px 2px rgba(0,0,0,0.31);
box-shadow: inset 0 1px 1px #000,0 1px 2px rgba(0,0,0,0.31);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );}
body.dark .shbtn:hover{background: #444;
background: -moz-linear-gradient(top, #666 0%, #444 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#444));
background: -webkit-linear-gradient(top, #666 0%,#444 100%);
background: -o-linear-gradient(top, #666 0%,#444 100%);
background: -ms-linear-gradient(top, #666 0%,#444 100%);
background: linear-gradient(top, #666 0%,#444 100%);
-webkit-box-shadow: inset 0 1px 1px #000;
box-shadow: inset 0 1px 1px #000,0 1px 2px rgba(0,0,0,0.31);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );}
body.dark .shbtn:active{background: #444;
background: -moz-linear-gradient(top, #444 0%, #666 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#666));
background: -webkit-linear-gradient(top, #444 0%,#666 100%);
background: -o-linear-gradient(top, #444 0%,#666 100%);
background: -ms-linear-gradient(top, #444 0%,#666 100%);
background: linear-gradient(top, #444 0%,#666 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );}

body.dark #mmgStepDStruct div.shbtn>div.bgimg{background-image:url(../images/manual/ffront_back.png);}
body.dark #mmgStepDStruct div.shbtn.closed>div.bgimg{background-image:url(../images/manual/ffront_next.png);}

body.dark #fmanListTbl .is_paid,body.dark #fmanListTbl .app_pos{background:#90a590;}
body.dark #fmanListTbl .is_paid:nth-child(even),body.dark #fmanListTbl .app_pos:nth-child(even){background:#869986;}
body.dark #fmanListTbl .is_credit,body.dark #fmanListTbl .app_wait{background:#9494a9;}
body.dark #fmanListTbl .is_credit:nth-child(even),body.dark #fmanListTbl .app_wait:nth-child(even){background:#8a8a9e;}
body.dark #fmanListTbl .is_brouillon{background:#9a9a7c;}
body.dark #fmanListTbl .is_brouillon:nth-child(even){background:#8f8f73;}

body.dark #fmanListTbl .line>div.viewed_info>div{text-shadow:none;}

body.dark div.frmmng_adress{background:#555;border:1px solid #000;}
body.dark div.frmmng_adress>div{text-shadow:1px 1px #000;color:#BBB;}

body.dark #fmanListTbl.isparent div.line.rec:not(.inc0) div.label{background-image:url(../images/manual/parent.gif);}

body.dark #mmgEStructTbl tr>td{background:#444;}

body.dark .mcui-mlist{background-color:#333;border:1px solid #000;}
body.dark .mcui-mlist .choice{color:#FFF;}
body.dark .mcui-mlist .choice:hover{background-color:#444;}
body.dark .mcui-mlist .choice.lselected{background:#DDD;color:#333;}

body.dark #mmgEntrSel.mcui-select .holder{background-color:#444;}

body.dark .modder_table .line>.name_item.modder>div.text:hover{background-color:#777799;}
body.dark .suf{color:#FFF;}

body.dark .div_table .line .yesno>div::after{text-shadow:none;}

body.dark #mmgSWSRecZCompTbl .line:not(.header) .supsel div:not(.mcui-button){color:#DDFFDD;}
body.dark #mmgSWSRecZCompTbl .line:not(.header) .supsel div:not(.mcui-button) .na{color:#99BB99;}

body.dark #mmgSWSRecZCompTbl .refid>div>div{color:#000 !important;text-shadow:none;}

body.dark div.fman_zone div.field{color:#FFF;text-shadow:1px 1px #000;}

body.dark #mmgSugTbl>div>div.ign>div::after{text-shadow:none;}

body.dark #mmgSugTbl>div>div.text:hover{background-color:#777799;}
body.dark .modder_table .modder.modding:hover{background-color:#FFF9D0;}
body.dark #mmgSuggestor{border:1px solid #000;}

div.field.flng.hidden{display:none !important;}

/* MOBILE */
#mobile{display:none;padding:10px 6px;margin-top:4px;}
#mobile>div{height:22px;}
#mobile>div>img{height:100%;}
#mobile>div>img.light{display:none;}
#mobile:hover{background:#333;cursor:pointer;}
#mobile:hover>div>img.dark{display:none;}
#mobile:hover>div>img.light{display:block;}

/**************/
/* RESPONSIVE */
/**************/

@media (max-width: 1400px){
	#mainBasic>ul>li>a>div.label{padding:0px 10px;font-size:14px;}
}

@media (max-width: 1200px){
	#mobile{display:inline-block;}
	#mainBasic{position:absolute;top:100%;left:0px;background:#FFF;height:auto;box-shadow:1px 1px 2px 0px rgba(0,0,0,0.5);}
	#mainBasic>ul>li{display:block;}
	#mainBasic>ul>li>a>div.label{height:auto;line-height:normal;padding:3px 10px;background-color:transparent;margin-right:0px;text-transform:none;font-weight:600;}
	#mainSubMenu{position:relative;top:auto;left:auto;box-shadow:none !important;}
	#mainSubMenu>ul>li{display:block;}
	#mainSubMenu>ul>li>a>div.label{height:auto;line-height:normal;padding:3px 10px;border-right:0px;text-transform:none;}
}

@media (max-width: 700px){
	div.mcui-button.ftopbtn{height:24px;line-height:24px;font-size:12px;}
	#fmanListOptBtn{height:26px;width:26px;}
	#mmgEntrSel>div.holder{width:150px !important;}
}