@charset "UTF-8";
/*@import url(poey-animations.css);
/*@import url(animate.css);*/
@import url(fonts/customfonts.css);
/*@import url(touchTouch.css);*/
@import url(jquery.dataTables.css);
@import url(../js/tdist/css/select2.min.css);
@import url(../toast/resources/css/jquery.toastmessage.css);

.poeyFA{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;}
.facebook:before{content:"\f09a";} .instagram:before{content:"\f16d";} .twitter:before{content:"\f099";} .linkedin:before{content:"\f0e1";} 
.google:before{content:"\f0d5";} .mail:before{content:"\f003";}
.toTop:before{content:"\f102";} .star:before{content:"\f005";} .checkmark:before{content:"\f00c";} .fuel:before{content:"\f0fc";} 
.see:before{content:"\f06e";} .edit:before{content:"\f044";} .dup:before{content:"\f0c5";} .delete:before{content:"\f014";} .refresh:before{content:"\f021";}
.gInfo:before{content:"\f05a";} .gsInfo:before{content:"\f129";} .pCal:before{content:"\f274";} .prod:before{content:"\f085";}  .pencil:before{content:"\f040";}
.backL:before{content:"\f100";} .nextS:before{content:"\f054";}
.rounduser:before{content:"\f2be";} .bell:before{content:"\f0f3";} .logout:before{content:"\f08b";}
.dashb:before{content:"\f0e4";} .ravery:before{content:"\f2d9";} .project:before{content:"\f07c";} .expert:before{content:"\f0b1";} 
.txtFile:before{content:"\f0f6";} .wordFile:before{content:"\f1c2";} .excelFile:before{content:"\f1c3";} .pdfFile:before{content:"\f1c1";}
.company:before{content:"\f0f7";} .datab:before{content:"\f1c0";} .setting:before{content:"\f013";} .clipboard:before{content:"\f0ea";}
.roles:before{content:"\f1de";} .users:before{content:"\f007";} .clock:before{content:"\f017";} .ftp:before{content:"\f0c2";}
.refTool:before{content:"\f1ea";} .cvTool:before{content:"\f2c3";} .usdInvoice:before{content:"\f155";} .ticket:before{content:"\f145";}
.close:before{content:"\f00d";padding-bottom:2px;display:inline-block;} .add:before{content:"\f067";} .okay:before{content:"\f00c";}
.fullCir:before{content:"\f111";} .emptyCir:before{content:"\f10c";} .halfCir:before{content:"\f042";} .search:before{content:"\f002";}
.fullStar:before{content:"\f005";} .emptyStar:before{content:"\f006";} .halfStar:before{content:"\f123";}
.clouDown:before{content:"\f0ed";} 
.domains:before{content:"\f208";} .lots:before{content:"\f0cb";} .sectors:before{content:"\f200";}
.lang:before{content:"\f1ab";} .globe:before{content:"\f0ac";} .flag:before{content:"\f024";} .expCateg:before{content:"\f0c0";} 
.undo:before{content:"\f0e2";} .warn:before{content:"\f071";}
.minus:before{content:"\f068";}
.finance:before{content:"\f19c";}
.stats:before{content:"\f1fe";}
.arrowUp:before{content:"\f062";}
.arrowDown:before{content:"\f063";}
.arrowLeft:before{content:"\f060";}
.arrowRight:before{content:"\f061";}

.o-folder:before{content:"\f115";} .bl-file:before{content:"\f016";}

/* ------------- Poey Main --------------------------------------------------- */
*{margin:0;padding:0;}
*, *:after, *:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	/* font-smoothing:antialiased; */
	-moz-osx-font-smoothing: grayscale;
	text-rendering:optimizeLegibility;
	outline:0;
}

*:disabled{background:#FFF;}

/* html, body{height:100%;} */

body{font-family:'Roboto Condensed', sans-serif;font-weight:400;font-size:14px;color:#666;/* background:#f7f8fa; */overflow-x:hidden;
	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
	-moz-osx-font-smoothing: grayscale; /* fix for osx mozilla rendering */
}

/* --- Custom scrollbar --- */
::-webkit-scrollbar{width:2px;border-radius:2px;}
div::-webkit-scrollbar{width:2px !important;}
::-webkit-scrollbar-track{background:#EEE;border-radius:2px;}
::-webkit-scrollbar-thumb{background:#1286ff;}
::-webkit-scrollbar-thumb:hover{background:#2294ff;}

.noScroll{overflow:hidden;}
.poeyClear:before, .poeyClear:after{content:' ';display:table;}
.poeyClear:after{clear:both;}
.appMode{position:fixed;top:25px;left:35%;right:35%;text-align:center;z-index:9999;font-size:12px;color:#FFF;font-weight:700;}
.appMode span{background:#f46300;padding:0px 10px;border-radius:15px;}

img{max-width:100%;height:auto;vertical-align:middle;margin:0;border:0;outline:0;}
ul{list-style:none;}
a{text-decoration:none;}
a:focus, a:hover, a:active{outline:0;}
hr{height:1px;border:0;border-top:1px solid #DDD;}

.poeyWrapper, .poeyHeaderWrapper{width:90%;max-width:1280px;margin:auto;}
.poeyWrapper{width:80%;max-width:1200px;}

::selection {color:#ffffff;background:#353434;}
::-moz-selection {color:#ffffff;background:#353434;}

@-webkit-keyframes poeySpin {
    100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes poeySpin {
    100%{-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg)}
}
@-webkit-keyframes poeyFade {
	0%{opacity:0;}
	50%{opacity:1;}
	100%{opacity:0;}
}
@keyframes poeyFade {
	0%{opacity:0;}
	50%{opacity:1;}
	100%{opacity:0;}
}
@-webkit-keyframes poeyShake {
  0%, 100%{-webkit-transform:translateX(0);transform:translateX(0);}
  10%, 30%, 50%, 70%, 90%{-webkit-transform:translateX(-2px);transform:translateX(-2px);}
  20%, 40%, 60%, 80%{-webkit-transform:translateX(2px);transform:translateX(2px);}
}
@keyframes poeyShake {
  0%, 100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
  10%, 30%, 50%, 70%, 90%{-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px);}
  20%, 40%, 60%, 80%{-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px);}
}

/* ------ Styling Checkboxes ----- LABEL FOR ID is mandatory ----- */
.checkStyle{position:absolute;opacity:0;}
.checkStyle + label{position:relative;cursor:pointer;padding:0;}
.checkStyle + label:before{content:'';margin-right:8px;display:inline-block;vertical-align:text-top;width:18px;height:18px;border:1px solid #CCC;}
.checkStyle:hover + label:before{background:#FFF;}
.checkStyle:focus + label:before{box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);}
.checkStyle:checked + label:before{background:#FFF;}
.checkStyle:checked + label:after{position:absolute;left:1px;top:1px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;
content:'\f00c';color:#1286ff;font-size:16px;
}
.checkStyle:disabled + label{cursor:default;}
.checkStyle:disabled + label:after{color:#BBB;}

/* ------ Select 2 custom styles ---------- */
.select2-container{font-size:14px;line-height:16px;}
.select2-container .select2-selection--single{height:34px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#888;line-height:30px;padding-top:3px;}
.select2ZindexDrop{z-index:8102;}
.select2-search--dropdown{padding:4px;}
.select2-search--dropdown .select2-search__field{font-size:14px;line-height:16px;;padding:2px;border-radius:2px;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#1C5DA9;}
.select2-container--default.select2-container--disabled .select2-selection--single,
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#FFF;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow{display:none;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#1286ff;border-radius:4px;padding:5px;}
.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#858585;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:5px;}
.select2-container .select2-search--inline .select2-search__field{padding:0;margin-top:5px;}
.select2-container--default .select2-results__group{color:#354175;}


/* -------- Calendar styles - files files : datepickerFR / jqueryUI / images */
.dateContainer input{width:240px !important;}
.ui-datepicker{background:#FFF;margin-top:5px;width:252px;margin-left:2px;z-index:8001 !important;}
.ui-datepicker-header{position:relative;width:100%;background:#1C5DA9;color:#FFF;height:36px;border-radius:4px;}
.ui-datepicker-title{text-align:center;margin:0 30px;line-height:36px;font-weight:700;}
.ui-datepicker-prev, .ui-datepicker-next{position:absolute;top:5px;cursor:pointer;width:20px;height:20px;}
.ui-datepicker-prev{left:2px;} .ui-datepicker-next{right:2px;}
.ui-datepicker-prev span{background:url(../img/cal-arrowleft.png) no-repeat;display:block;position:absolute;left:30%;top:25%;text-indent:-9999px;overflow:hidden;width:16px;height:16px;}
.ui-datepicker-next span{background:url(../img/cal-arrowright.png) no-repeat;display:block;position:absolute;right:30%;top:25%;
	text-indent:-9999px;overflow:hidden;width:16px;height:16px;}
.ui-datepicker table{width:99.8%;margin-top:5px;/* border-collapse:collapse; */border:1px solid #CCC;font-size:14px;border-radius:4px;}
.ui-datepicker table thead th{padding:6px 0;}
.ui-datepicker table a{display:block;text-decoration:none;text-align:right;padding:2px 10px 2px 0;color:#AAA;} .ui-datepicker table a:hover{color:#555;}
.ui-datepicker table .ui-datepicker-today a{color:#555;font-weight:bold;}
.ui-datepicker table .ui-datepicker-current-day a{color:#1286ff;font-weight:700;}


.hasDatepicker{cursor:pointer;}
.poeyMain.projectsPage.projectsListing + .ui-datepicker{z-index:8105 !important;}



/* DARK #13206D - MED #354175 - GRAY #3C3C3B */
/* ------------- Poey Web Structure --------------------------------------------------- */
.poeyTopOverlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.98);z-index:9001;
	display:flex;flex-direction:row;justify-content:center;align-items:center;
}
.poeyTopOverlay img{
	width:150px;
	-webkit-animation:poeyFade .71s linear infinite;
  -moz-animation:poeyFade .71s linear infinite;
  animation:poeyFade .71s linear infinite;
}

.loginPageWrapper{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;}
.loginFormWrapper{position:relative;width:450px;padding:100px 50px 40px;border-radius:5px;box-shadow:0 2px 6px 0 #CCC;}
.loginFormWrapper form div:last-child{margin-bottom:0;margin-top:30px;}
.loginFormWrapper .loginPic{position:absolute;width:140px;height:140px;top:-70px;left:50%;margin-left:-70px;border-radius:10px;
	background-repeat:no-repeat;background-position:center center;background-size:cover;
}

.signInError{text-align:center;color:#F00;position:absolute;left:0;right:0;bottom:14px;}

.inCont{position:relative;margin-bottom:20px;}
.inCont label{position:absolute;font-size:12px;background:#FFF;padding:0 4px;left:6px;top:-7px;}
.inCont input{width:100%;border:1px solid #DDD;font-size:14px;font-family:'Roboto Condensed';padding:12px 10px 8px;border-radius:4px;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;
}
input[type=submit]{padding:10px;color:#FFF;background:#50a900;border-color:#50a900;font-weight:700;cursor:pointer;}
input[type=submit]:hover{background:#459400;}

.appFooter{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:6px 10px;font-size:12px;font-weight:300;font-style:italic;
	background:#FFF;z-index:8000;
}
.appFooter a{color:#222;font-weight:400;}
.appFooterIN{left:0px;}




.poHeader{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;background:#FFF;position:fixed;width:100%;z-index:8000;}
.barMain{display:flex;align-items:center;}
.poHeader .logoMain{background:url(../img/ccm-logo-sq-dark.png) no-repeat center center;background-size:contain;width:70px;height:70px;}
.poHeader .logoMain:hover{opacity:.8;}
.poHeader h1{padding-left:15px;font-size:22px;color:#354175;}

.barUser{padding-right:20px;}
.barUser label span{padding:0 15px 0 3px;}
.barUser i{font-size:26px;vertical-align:middle;margin:0 3px;text-shadow:0 1px 1px #EEE;position:relative;}
.barUser i.bell{margin-left:0;}
.barUser i.bellRed{color:#dd0043;
	-webkit-animation:poeyShake .71s linear infinite;
  -moz-animation:poeyShake .71s linear infinite;
  animation:poeyShake .71s linear infinite;
}
.barUser .notiCount{display:inline-block;background:#dd0043;color:#FFF;font-size:13px;line-height:13px;padding:2px 6px 2px;border-radius:20px;vertical-align:top;margin-right:-3px;}
.barUser > a{color:#888;cursor:pointer;display:inline-block;}
.barUser > a:hover{color:#354175;}
.barUser > a:hover .bell{opacity:.85;}

.notiCenter{position:fixed;top:60px;right:20px;background:#FFF;width:360px;min-height:80px;max-height:500px;border:1px solid #DDD;border-radius:6px;box-shadow:0 2px 6px 0px rgba(0,0,0,.2);overflow-y:auto;display:none;}
.notiCenter > .notiLoad{width:352px;min-height:100px;max-height:500px;position:fixed;top:60px;right:24px;z-index:1;
	background:rgba(255,255,255,.95) url(../img/poey-load.gif) no-repeat center center;background-size: 150px;
}
.notiCenter .notifManager{text-align:center;border-bottom:1px dashed #CECECE;}
.notiCenter .notifManager label{display:inline-block;margin:2px 5px 3px;font-size:12px;font-weight:700;color:#007eeb;cursor:pointer;}
.notiCenter .notifManager label:hover{opacity:.65;}

.notiCenter a{display:block;position:relative;color:#888;padding:15px 12px 10px 25px;border-bottom:1px solid #DDD;font-size:13px;line-height:16px;}
.notiCenter a:hover{opacity:.65;}
.notiCenter a:before{content:" ";width:9px;height:9px;position:absolute;left:9px;top:19px;border-radius:9px;}
.notiCenter a span{display:block;}
.notiCenter a span:last-child{font-style:italic;text-align:right;margin-top:6px;font-size:11px;line-height:11px;}
.notiCenter a.unread{font-weight:700;color:#666;}
.notiCenter a.unread:before{background:#1286ff;}
.notiCenter .notiCenterInnerNothing2Show{width:100%;height:75px;display:flex;justify-content:center;align-items:center;}

.notiCenter a.unread.permanentNot{padding:6px 6px 8px 25px;}
.notiCenter a.unread.permanentNot:before{background:#dd0043;top:10px}
.notiCenter a.permanentNot span:first-child{color:#dd0043;font-size:12px;font-style:italic;}
.notiCenter a.permanentNot span:first-child strong{font-size:14px;}
.notiCenter a.permanentNot span:last-child{text-align:left;margin-top:2px;}
.notiCenter a.permanentNot span:last-child label{cursor: pointer;}
.notiCenter a.permanentNot span:last-child label:not(:last-child){margin-right:7px;}
.notiCenter a.unread.permanentNot strong{color:#dd0043;}



.mainNav{position:fixed;width:70px;top:70px;left:0;bottom:0;border-right:1px solid #DDDDDD;text-align:center;background:#FFF;z-index:8000;}
.mainNav a{display:block;color:#555;padding:10px 0;}
.mainNav a i{font-size:18px;display:block;margin-bottom:2px;color:#1286ff;}
.mainNav a:last-child i{color:#555;}
.mainNav a div{font-size:12px;line-height:13px;font-weight:700;}

/*.mainNav a:nth-child(1) i{color:#1286ff;} /* #ff7f16 */
/*.mainNav a:nth-child(2) i{color:#1286ff;} /* #8358ee */
/*.mainNav a:nth-child(3) i{color:#1286ff;} /* #1286ff */
/*.mainNav a:nth-child(4) i{color:#1286ff;} /* #64b73d */
/*.mainNav a:nth-child(5) i{color:#1286ff;} /* #ffb700 */
/*.mainNav a:nth-child(6) i{color:#1286ff;} /* #ff0000 */

.mainNav a:hover, .mainNav a:hover i{color:#888;}



.poeyMain{padding:100px 30px 35px 100px;}

.dashPage, .settinPage, .dataBankPage, .toolsPage, .diePage{position:fixed;top:100px;left:100px;bottom:35px;right:30px;padding:0;display:flex;justify-content:center;align-items:center;}
.dashGrid, .paramGrid, .dataBGrid, .toolsGrid{display:flex;justify-content:space-between;width:55%;max-width:720px;flex-wrap:wrap;}
.dashGrid{width:72%;max-width:1024px;}
.dashGrid > div > div{border-radius:12px;padding:12px 12px 18px;box-shadow:0 2px 6px 0px #CCC;color:#EFEFEF;text-shadow:1px 0px 8px rgba(0,0,0,.3);margin-bottom:2%;
	background:-webkit-linear-gradient(0deg,#555,#888); background:linear-gradient(45deg,#666,#999);font-size:16px;
}
.dashGrid a.poBtitle{font-size:24px;font-weight:700;display:block;margin-bottom:20px;color:#FFF;}
.dashGrid a.poBtitle sup{font-size:12px;font-style:italic;position:absolute;display:inline-block;padding-left:5px;}
.dashGrid a:hover{text-decoration:underline;}
.dashGrid > div.poCl1{width:70%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.dashGrid > div.poCl2{width:28.5%;display:flex;}
.dashGrid > div.poCl1 > div > div{display:flex;width:100%;padding-left:2%;}
.dashGrid > div.poCl1 > div > div p{width:50%;}
.dashGrid > div.poCl1 > div > div p a{font-size:16px;font-weight:400;display:inline;color:#EFEFEF;}

.dashGrid > div.poCl1 > div > p{padding-left:2%;}
.dashGrid strong{display:inline-block;margin-right:2px;}
.dashGrid input{background:rgba(0,0,0,.1);border:none;width:100%;padding:5px 5px 6px 10px;margin-top:10px;border-radius:15px;color:#FFF;}
.dashGrid input::placeholder{color:#EEE;font-style:italic;}
.dashGrid input:-ms-input-placeholder{color:#EEE;font-style:italic;}
.dashGrid input::-ms-input-placeholder{color:#EEE;font-style:italic;}

.dashGrid > div.poCl1 > div:nth-child(1){width:70%;background:-webkit-linear-gradient(20deg,#64b73d,#8ae400);background:linear-gradient(20deg,#64b73d,#8ae400);}
.dashGrid > div.poCl1 > div:nth-child(1) > div p{width:33%;}
.dashGrid > div.poCl1 > div:nth-child(1) > div p:first-child{width:28%;}
.dashGrid > div.poCl1 > div:nth-child(2){width:28%;background:-webkit-linear-gradient(45deg,#ed7518,#efb300);background:linear-gradient(45deg,#ed7518,#efb300);}
/* .dashGrid > div.poCl1 > div:nth-child(3){width:32%;background:-webkit-linear-gradient(45deg,#ed7518,#efb300);background:linear-gradient(45deg,#ed7518,#efb300);} */
.dashGrid > div.poCl1 > div:nth-child(3){width:42%;background:-webkit-linear-gradient(45deg,#8358ee,#dabbfc);background:linear-gradient(45deg,#8358ee,#dabbfc);}
.dashGrid > div.poCl1 > div:nth-child(4){width:56%;background:-webkit-linear-gradient(45deg,#1286ff,#1fcdff);background:linear-gradient(45deg,#1286ff,#1fcdff);}

.dashGrid > div.poCl2 > div.dashDocModels{width:100%;margin-bottom:4.5%;background:-webkit-linear-gradient(45deg,#8aa6c5,#d9e3f0);background:linear-gradient(45deg,#8aa6c5,#d9e3f0);}
.dashGrid > div.poCl2 > div.dashDocModels a.poBtitle{margin-bottom:15px;}
.dashGrid > div.poCl2 > div.dashDocModels a.poBtitle sup:last-child{display:none;}
.dashGrid > div.poCl2 > div.dashDocModels a.poBtitle:hover sup:nth-last-child(2){display:none;}
.dashGrid > div.poCl2 > div.dashDocModels a.poBtitle:hover sup:last-child{display:inline-block;}
.dashDocModels > div{padding-left:4%;}
.dashDocModels a.fileLink{display:block;color:#FEFEFE;font-size:14px;line-height:1.2;margin-bottom:6px;}



.paramGrid{justify-content:flex-end;}
.dataBGrid{justify-content:flex-start;}
.toolsGrid{justify-content:center;}

.paramGrid a, .dataBGrid a, .toolsGrid a{box-shadow:0 2px 6px 0px #CCC;width:22%;border-radius:12px;font-size:10px;
	margin-right:4%;margin-bottom:4%;
}
.paramGrid a:nth-child(4n), .dataBGrid a:nth-child(4n), .toolsGrid a:nth-child(4n){margin-right:0;}
.paramGrid a h2, .dataBGrid a h2, .toolsGrid a h2{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.paramGrid a i, .dataBGrid a i, .toolsGrid a i{font-size:52px;margin-bottom:10px;color:#1286ff;}
.dataBGrid a:nth-child(3) i{-webkit-transform:rotate(-105deg);-moz-transform:rotate(-105deg);transform:rotate(-105deg);}
.dataBGrid a:nth-child(4) i{-webkit-transform:rotate(80deg);-moz-transform:rotate(80deg);transform:rotate(80deg);}
.paramGrid a p, .dataBGrid a p, .toolsGrid a p{color:#888;font-weight:400;}
.paramGrid a:hover, .dataBGrid a:hover, .toolsGrid a:hover{box-shadow:0 2px 10px 0px #AAA;}
.paramGrid a:hover i, .dataBGrid a:hover i, .toolsGrid a:hover i{color:#354175;}

.diePage > div{text-align:center;}
.diePage > div p{color:#dd0043;margin-bottom:25px;font-size:16px;}
.diePage > div a{color:#dd0043;border:1px solid #dd0043;padding:6px 16px;border-radius:4px;}
.diePage > div a:hover{background:#fff7fa !important;}


.generalWrapper{/* padding:10px 20px; */padding:10px 0;position:relative;}

/* ------ Forecast projects top menu ---------- */
.projectsTopperMenu{position:absolute;top:-18px;right:0;z-index:2;}
.projectsTopperMenu a{background-color:#1286ff;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:12px;cursor:pointer;}
.projectsTopperMenu a:hover{background-color:#354175;}
.projectsTopperMenu a i{margin-right:5px;}


.projectsIndexNavigation{position:absolute;z-index:2;top:0;}
.projectsIndexNavigation > .generalState{border:1px solid #DDD;border-radius:50px;padding:0 3px;font-size:12px;}
.projectsIndexNavigation > .generalState a{display:inline-block;color:#666;padding:6px 12px;font-weight:700;vertical-align:middle;}
.projectsIndexNavigation > .generalState a:hover{color:#222;}
.projectsIndexNavigation > .generalState span{display:inline-block;margin:0 2px;vertical-align:middle;color:#CCC;}
.projectsIndexNavigation > .generalState span:last-child{display:none;}

.projectsIndexNavigation > .timeState{padding-top:10px;}
.projectsIndexNavigation > .timeState label{cursor:pointer;background:#a969ee;color:#FFF;font-size:11px;font-weight:700;display:inline-block;padding:3px 8px;border-radius:10px;
	text-transform:uppercase;text-shadow:1px 0px 2px rgba(0,0,0,.4);margin-right:2px;vertical-align:middle;
}
.projectsIndexNavigation > .timeState label:hover{opacity:.7;}
.projectsIndexNavigation > .timeState label#exceedR{background:#dd0043;}
.projectsIndexNavigation > .timeState label#less3R{background:#ff6700;}
.projectsIndexNavigation > .timeState label#more3R{background:#007eeb;}
.projectsIndexNavigation > .timeState #clearTimeFilters{display:inline-block;font-size:11px;font-weight:700;display:inline-block;padding:2px 8px;border-radius:10px;border:1px solid #888;color:#888;
	text-transform:uppercase;margin-right:3px;vertical-align:middle;cursor:pointer;margin-left:5px;display:none;}
.projectsIndexNavigation > .timeState #clearTimeFilters:hover{opacity:.7;}

.projectsIndexNavigation.twoNavs{top:-5px;}
.projectsIndexNavigation.twoNavs > nav{display:inline-block;}
.projectsIndexNavigation.twoNavs > nav:first-child{margin-right:10px;}



.tableContainer{position:relative;}
/* ---- DataTables ---- */
.displayTab{width:100% !important;text-align:left;color:#1286ff;}
.displayTab th{text-transform:uppercase;line-height:16px;}
.displayTab a{color:#666;display:block;}
.displayTab a.iconLink:hover{color:#354175;}
.displayTab tr td{cursor:default;}
.displayTab .objState i{font-size:10px;margin-right:3px;vertical-align:middle;}
.displayTab .objState span{vertical-align:middle;} .displayTab tbody .objState span{font-size:12px;}
.displayTab tr.inactiveRow a{color:#BBB;}
.displayTab .objActive{color:#64b73d !important;} .displayTab .objInactive{color:#dd0043 !important;}
.displayTab .lsElt{font-size:13px;line-height:14px;margin-bottom:4px;}
.displayTab .lsSect{font-size:11px;line-height:12px;display:inline-block;padding:1px 4px;border:1px solid #BBB;border-radius:2px;margin:0 2px 2px 0;}




/* -- Experts Dynamic DataTables -- */
.expertsTab, .toolsExpertsTabCV{width:100% !important;text-align:left;color:#1286ff;}
.expertsTab th, .toolsExpertsTabCV th{text-transform:uppercase;line-height:16px;}
.expertsTab a, .toolsExpertsTabCV a{color:#666;display:block;}
.expertsTab a.iconLink:hover{color:#354175;}
.expertsTab tr td{cursor:default;}
.expertsTab .objState i{font-size:10px;margin-right:3px;vertical-align:middle;}
.expertsTab .objState span{vertical-align:middle;} .expertsTab tbody .objState span{font-size:12px;}
.expertsTab tr.inactiveRow a{color:#BBB;}
.expertsTab .objActive{color:#64b73d !important;} .expertsTab .objInactive{color:#dd0043 !important;}
.expertsTab .lsElt{font-size:13px;line-height:14px;margin-bottom:4px;}
.expertsTab .lsSect,
.toolsExpertsTabCV .lsSect{font-size:11px;line-height:12px;display:inline-block;padding:1px 4px;border:1px solid #BBB;border-radius:2px;margin:0 2px 2px 0;}
.expertsTab tr td:nth-child(5),
.toolsExpertsTabCV tr td:nth-child(5){width:425px !important;}

.expertsTab tbody .objState label{display:block;}
.expertsTab tbody .objState label.winnerPro i{font-size:12px;color:#ffae00;margin-left:-1px;}
.expertsTab tbody .objState label.winnerPro span{color:#ffae00;font-weight:700;font-size:13px;}

.exTabContainer .dataTables_wrapper .dataTables_info{position:absolute;bottom:-21px;left:-5px;color:#1286ff;background:#FFF;padding:2px 4px 4px;float:none;
	font-size:12px;line-height:12px;font-style:italic;
}
.exTabContainer .dataTables_paginate{position:absolute;float:none;text-align:left;left:-2px;bottom:-48px;}
.exTabContainer .dataTables_paginate .paginate_button{padding:5px 8px 4px;margin-right:3px;border:1px solid #DDD;background:transparent !important;border-radius:4px;
	font-size:13px;line-height:13px;color:#888 !important;}
.exTabContainer .dataTables_paginate .paginate_button:hover,	.exTabContainer .dataTables_paginate .paginate_button.current,
.exTabContainer .dataTables_paginate .paginate_button.current:hover{color:#1286ff !important;border-color:#1286ff;}
.exTabContainer .dataTables_paginate .paginate_button.disabled{display:none;}
.exTabContainer .dataTables_paginate span.ellipsis{display:inline-block;margin:0 4px 0 2px;vertical-align:top;}


.expertsTab, .toolsExpertsTabCV{font-size:13px;line-height:15px;}
.expertsTab thead th:nth-child(1){width:12% !important;}
.expertsTab thead th:nth-child(2){width:40px !important;}
.expertsTab thead th:nth-child(4){width:90px !important;}
.expertsTab thead th:nth-child(6), .expertsTab tbody td:nth-child(6){width:200px !important;}
.expertsTab tbody td:nth-child(6) a{word-break:break-word;overflow-wrap:break-word;}
.expertsTab thead th:nth-child(7){width:70px !important;}
.toolsExpertsTabCV thead th:nth-child(3){width:200px;}
.toolsExpertsTabCV tr td:last-child{text-align:center;}




/* -- Companies Dynamic DataTables -- */
.companiesTab{width:100% !important;text-align:left;color:#1286ff;}
.companiesTab th{text-transform:uppercase;line-height:16px;}
.companiesTab a{color:#666;display:block;}
.companiesTab a.iconLink:hover{color:#354175;}
.companiesTab tr td{cursor:default;}
.companiesTab .objState i{font-size:10px;margin-right:3px;vertical-align:middle;}
.companiesTab .objState span{vertical-align:middle;} .companiesTab tbody .objState span{font-size:12px;}
.companiesTab tr.inactiveRow a{color:#BBB;}
.companiesTab .objActive{color:#64b73d !important;} .companiesTab .objInactive{color:#dd0043 !important;}
.companiesTab .lsElt{font-size:13px;line-height:14px;margin-bottom:4px;}
.companiesTab .lsSect{font-size:11px;line-height:12px;display:inline-block;padding:1px 4px;border:1px solid #BBB;border-radius:2px;margin:0 2px 2px 0;}

.companiesTab thead th:nth-child(5){width:80px !important;}

.compaTabContainer .dataTables_wrapper .dataTables_info{position:absolute;bottom:-21px;left:-5px;color:#1286ff;background:#FFF;padding:2px 4px 4px;float:none;
	font-size:12px;line-height:12px;font-style:italic;
}
.compaTabContainer .dataTables_paginate{position:absolute;float:none;text-align:left;left:-2px;bottom:-48px;}
.compaTabContainer .dataTables_paginate .paginate_button{padding:5px 8px 4px;margin-right:3px;border:1px solid #DDD;background:transparent !important;border-radius:4px;
	font-size:13px;line-height:13px;color:#888 !important;}
.compaTabContainer .dataTables_paginate .paginate_button:hover,	.compaTabContainer .dataTables_paginate .paginate_button.current,
.compaTabContainer .dataTables_paginate .paginate_button.current:hover{color:#1286ff !important;border-color:#1286ff;}
.compaTabContainer .dataTables_paginate .paginate_button.disabled{display:none;}
.compaTabContainer .dataTables_paginate span.ellipsis{display:inline-block;margin:0 4px 0 2px;vertical-align:top;}


.C4RudTab tr td:nth-last-child(-n+4) a,
.CRudTab tr td:nth-last-child(-n+3) a,
.RudTab tr td:nth-last-child(-n+2) a,
.RDTab tr td:last-child a
	{color:#1286ff;}

.C4RudTab tr td:nth-last-child(-n+4),
.CRudTab tr td:nth-last-child(-n+3),
.RudTab tr td:nth-last-child(-n+2),
.RDTab tr td:last-child
	{cursor:pointer;}

.C4RudTab thead th:nth-last-child(-n+4), .C4RudTab tr td:nth-last-child(-n+4),	
.CRudTab thead th:nth-last-child(-n+3), .CRudTab tr td:nth-last-child(-n+3),
.RudTab thead th:nth-last-child(-n+2), .RudTab tr td:nth-last-child(-n+2),
.RDTab thead th:last-child, .RDTab tr td:last-child
	{text-align:center;width:30px !important;}
	


/* -- Some Special stuff tables -- */
/*
.forecastTab tr td:first-child span, .projectsTab tr td:first-child span{display:block;}
.forecastTab tr td:first-child span:first-child, .projectsTab tr td:first-child span:first-child{letter-spacing:0.5px;}
*/
#companiesTab tr td:nth-child(-n+6), #expertsTab tr td:nth-child(-n+6){vertical-align:top;}


/*
.groupContactTab thead th:nth-last-child(-n+1), .groupContactTab tr td:nth-last-child(-n+1){text-align:center;width:30px !important;}
.ressTab thead th:nth-last-child(-n+2), .crudTab thead th:nth-last-child(-n+3), .ressTab tr td:nth-last-child(-n+2), .crudTab tr td:nth-last-child(-n+3), .groupsTab tr td:nth-last-child(-n+4), .groupsTab thead th:nth-last-child(-n+4){text-align:center;width:30px !important;}
.profileHistory thead th:nth-last-child(-n+2),.profileHistory tr td:nth-last-child(-n+2) {text-align:center;}
*/

/* Data Tables Bug Fixes */
.dataTables_scrollHeadInner{width:100% !important;}
.dataTables_empty{padding: 12px 10px;text-align:center !important;}


.footButtons{text-align:right;padding:35px 0 0;}
.footButtons a, .footButtons button{color:#1286ff;border:1px solid #1286ff;padding:8px 20px;border-radius:4px;margin-left:2px;cursor:pointer;}
.footButtons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-family:'Roboto Condensed';font-size:14px;}
.footButtons a i, .footButtons button i{margin-right:8px;vertical-align:middle;}
.footButtons a:hover, .footButtons button:hover{background:#d7eaff;}
.footButtons a.disabled, .footButtons button.disabled{border-color:#BBB;color:#BBB;cursor:default;}
.footButtons a.disabled:hover, .footButtons button.disabled:hover{background:transparent;}


.btn, .btn-disabled{color:#1286ff;border:1px solid #1286ff;padding:8px 20px;border-radius:4px;cursor:pointer;}
.btn-disabled{border-color:#BBB;color:#BBB;cursor:default;}
.btn:hover{background:#d7eaff;}

.bRed{border-color:#dd0043 !important;color:#dd0043 !important;} .bRed:hover{background:#ffeeee !important;}
.bOrge{border-color:#ff6614 !important;color:#ff6614 !important;} .bOrge:hover{background:#fff2eb !important;}
.bGrn{border-color:#00aa7a !important;color:#00aa7a !important;} .bGrn:hover{background:#e3fff8 !important;}

.centerForm{width:60%;margin:auto;}
.wid80{width:80%;}
.wid85{width:85%;}

.secTitle{color:#1286ff;text-transform:uppercase;border-bottom:1px solid #DDDDDD;padding:0 0 5px 1px;margin-bottom:40px;font-size:14px !important;}
.secTitle.hasLink{display:flex;justify-content:space-between;align-items:center;}
.secTitle.hasLink a{text-transform:none;color:#1286ff;border:1px solid #1286ff;padding:4px 6px 5px;border-radius:2px;font-weight:400;}
.secTitle.hasLink a:hover{background:#d7eaff;}
.poSectionRow, .poRow{padding-left:5px;margin-bottom:50px;}
.poRow{margin-bottom:0;}

.poField{position:relative;margin-bottom:15px;}
.poField label{position:absolute;font-size:12px;background:#FFF;padding:0 3px;left:5px;top:-7px;z-index:1;}
.invaPoField label{color:#F00;}
.poField input, .poField select, .poField textarea{width:100%;border:1px solid #DDDDDD;padding:10px 8px 8px;border-radius:4px;color:#333;
	font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;
}
.invaPoField input, .invaPoField select, .invaPoField textarea, .invaPoField span.selection > span{border-color:#F00;}
.poField textarea{height:80px;resize:vertical;}
.poField input::placeholder{font-style:italic;}
.poField input:-ms-input-placeholder{font-style:italic;}
.poField input::-ms-input-placeholder{font-style:italic;}
.poField > div{width:100%;border:1px solid #DDDDDD;padding:10px 8px 8px;border-radius:4px;color:#888;font-family:sans-serif;font-size:12px;}

.poFieldRadio{padding:7px 0 6px 8px;position:relative;border:1px solid #DDDDDD;border-radius:4px;}
.invaPoFieldRadio{border-color:#F00;}
.poFieldRadio > span{position:absolute;font-size:12px;background:#FFF;padding:0 3px;left:5px;top:-7px;z-index:1;}
.invaPoFieldRadio > span{color:#F00;}
.poFieldRadio > label, .poFieldRadio > input{display:inline-block;vertical-align:middle;cursor:pointer;}
.poFieldRadio > label{margin:0 6% 0 2px;font-size:13px;line-height:15px;}

.poFieldCheckBox{padding:10px 0 0 9px;position:relative;}
.poFieldCheckBox label{position:absolute;font-size:12px;line-height:12px;background:#FFF;padding:0 3px;left:1px;top:-5px;z-index:1;}
.poFieldCheckBox input{cursor:pointer;}


.poFieldSwitcher{padding:7px 0;}
.switcherInput{position:relative;display:inline-block;width:36px;height:20px;margin-right:5px;}
.switcherInput input{opacity:0;width:0;height:0;}
.switcherInput .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#BBB;-webkit-transition:.4s;transition:.4s;}
.switcherInput .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#FFF;-webkit-transition:.2s;transition:.2s;}
.switcherInput input:checked + .slider{background-color:#1286ff;}
.switcherInput input:focus + .slider{box-shadow: 0 0 1px #1286ff;}
.switcherInput input:checked + .slider:before{
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
.switcherInput .slider.round{border-radius:20px;}
.switcherInput .slider.round:before{border-radius:50%;}
.switcherInput + label{cursor:pointer;}

.switcherInput.disabledSW, .switcherInput.disabledSW + label{opacity:0}
.switcherInput.disabledSW .slider, .switcherInput.disabledSW + label,
.switcherInput.disabled .slider, .switcherInput.disabled + label{cursor:default;}

.switcherInput input:disabled + .slider {opacity:0.3;}



div[class*="pw-"]{margin-right:1%;display:inline-block;vertical-align:top;}
.tightPW div[class*="pw-"]{margin-right:0.5%;}
.pw-03{width:1.5% !important;}
.pw-04{width:2.5% !important;}
.pw-05{width:3.5% !important;}
.pw-06{width:4.5% !important;}
.pw-07{width:5.5% !important;}
.pw-07-5{width:5.85% !important;}
.pw-08{width:6.5% !important;}
.pw-10{width:8.5% !important;}
.pw-11{width:9.65% !important;}
.pw-11-5{width:9.85% !important;}
.pw-12{width:10.5% !important;}
.pw-14{width:13% !important;}
.pw-15{width:13.5% !important;}
.pw-16{width:14.5% !important;}
.pw-17{width:15.5% !important;}
.pw-18{width:16.5% !important;}
.pw-20{width:18.65% !important;}
.pw-21{width:19.65% !important;}
.pw-22{width:20.5% !important;}
.pw-25{width:23.5% !important;}
.pw-27{width:25.5% !important;}
.pw-28{width:26.5% !important;}
.pw-30{width:28.65% !important;}
.pw-31{width:29.65% !important;}
.pw-32{width:30.5% !important;}
.pw-33{width:31.65% !important;}
.pw-35{width:33.5% !important;}
.pw-37{width:35.5% !important;}
.pw-38{width:36.5% !important;}
.pw-40{width:38.5% !important;}
.pw-45{width:43.5% !important;}
.pw-47{width:45.5% !important;}
.pw-49{width:47.65% !important;}
.pw-50{width:48.5% !important;}
.pw-55{width:53.5% !important;}
.pw-57{width:55.5% !important;}
.pw-60{width:58.5% !important;}
.pw-65{width:63.5% !important;}
.pw-70{width:68.5% !important;}
.pw-72{width:70.5% !important;}
.pw-75{width:73.5% !important;}
.pw-77{width:75.5% !important;}
.pw-80{width:78.5% !important;}
.pw-85{width:83.5% !important;}
.pw-89{width:87.5% !important;}
.pw-90{width:88.5% !important;}
.pw-91{width:89.5% !important;}
.pw-95{width:93.5% !important;}
.pw-97{width:95.5% !important;}
.pw-100{width:98.5% !important;}

.operaTab span{display:inline-block;vertical-align:top;width:17%;text-align:center;}
.operaTabHead, .operaTabRow{border:1px solid #DDDDDD;border-radius:4px;padding:8px;margin-bottom:5px;}
/* .operaTabHead{} */
.operaTab > div > span:first-child{width:28%;text-align:left;}
.operaTab > div:nth-last-child(-n+4){width:45%;}
.operaTab > div:nth-last-child(-n+4) > span:first-child{width:74.5%;}


.ressourceTrig, .closeTrig{cursor:pointer;}

.overLay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.9);display:none;}
.overLay > span{position:fixed;width:16px;height:16px;background:url(../img/poey-close-dark.png) no-repeat;top:100px;right:30px;cursor:pointer;}
.overLay > span:hover{opacity:.5;}

.ressourceForm{position:fixed;top:10%;bottom:10%;left:25%;width:50%;display:flex;justify-content:center;align-items:center;display:none;}
.ressourceForm form{background:#FFF;box-shadow:0 2px 6px 0px #CECECE;padding:25px 30px 30px 25px;border-radius:6px;width:65%;}
.ressourceForm form h2{color:#1286ff;font-weight:400;font-size:22px;margin-bottom:35px;}
.ressourceForm form .footButtons{padding-top:20px;}



.expertsTopMenu{position:absolute;z-index:2;}
.expertsTopMenu a{color:#1286ff;padding:8px 15px;border-radius:25px;margin-right:8px;border:1px solid #1286ff;font-size:12px;line-height:12px;cursor:pointer;}
.expertsTopMenu > div{display:inline-block;}
.expertsTopMenu a i{margin-right:5px;vertical-align:middle;font-size:14px;line-height:14px;}
.expertsTopMenu a:hover{background:#e7f2ff;}
.expertsTopMenu .stepLoading{right:0;height:100%;z-index:8001;}


.advSearchContainer{position:fixed;width:70%;top:15%;bottom:15%;left:15%;z-index:8102;}
.advSearchContainer.advProjectSearchContainer{top:20%;bottom:20%;}
.advSearchContainer.advProjectSearchContainer h3.secTitle{margin-bottom:60px;}
.advSearchContainer > div{display:flex;justify-content:center;align-items:center;width:100%;height:100%;}
.advSearchContainer form{background:#FFF;width:100%;padding:30px 25px 25px;border-radius:5px;position:relative;}
.advSearchContainer .poField textarea{height:40px;}
.advSearchContainer .footButtons{padding-top:0;}
.advSearchContainer.advProjectSearchContainer .footButtons{padding-top:50px;}


.expUpdateNav{border:1px solid #DDDDDD;border-radius:8px;margin:-20px auto 30px;text-align:center;}
.expUpdateNav a{display:inline-block;padding:10px;border-right:1px solid #DDDDDD;width:24%;color:#888;}
.expUpdateNav a:hover{color:#222;}
.expUpdateNav a:last-child{border:none;}

.vueExpertProfileFiles .secTitle{margin-bottom:20px;position:relative;}
.expFilesLoading{width:30px;height:30px;position:absolute;bottom:2px;right:0;background:url(../img/poey-load) no-repeat center center;background-size:120px;}

.xpSection{margin-bottom:60px;}

.bRnd{color:#1286ff;border:1px solid #1286ff;width:35px;height:35px;border-radius:50%;font-size:16px;background:transparent;cursor:pointer;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;
}
.bRnd:hover{background:#d7eaff;}
.bRnd:disabled{border-color:#BBB;color:#BBB;cursor:default;background:transparent !important;}
.ajxLoader{display:inline-block;width:35px;height:35px;background:url(../img/poey-load.gif) no-repeat center center;background-size:480%;display:none;}

.targetFetch .poField{margin-bottom:5px;margin-right: 1.3%}
.targetFetch .poField > span{display:inline-block;border:1px solid #DDDDDD;border-radius:4px;width:100%;padding:2px 10px;font-size:12px;}
.targetFetch .bRnd{width:22px;height:22px;font-size:11px;margin-left:7px;}

.targetCallBack{font-size:12px;margin-top:-5px;padding-left:5px;padding-bottom:2px;}


.fileZoneContainer{margin:50px auto 20px;}
.dropzone{border:2px dashed #DDD !important;border-radius:8px;}
.dropzone .dz-preview{min-height:20px !important;width:30% !important;margin:1% !important;}
.dropzone .dz-preview.dz-file-preview .dz-image{width:auto !important;height:38px !important;border-radius:8px !important;margin-bottom:5px;
	background:#FFF !important;border:1px solid #DDDDDD;
}
.dropzone .dz-preview .dz-details{padding:10px !important;color:#1286ff !important;}
.dropzone .dz-preview .dz-details .dz-size{display:none !important;}
.dropzone .dz-preview .dz-remove{font-size:12px !important;color:red;}


.inputfile{width:1px;height:1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.inputfile + label{
	font-size:14px;font-weight:700;color:#FFF;background-color:#1286ff;display:inline-block;padding:6px 12px;border-radius:4px;cursor:pointer;
	max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.inputfile:focus + label,
.inputfile + label:hover{background-color:#354175;}

.inputFileContainer{position:relative;/* padding-top:15px; */}
.inputFileContainer > label{font-style:normal !important;}
.inputFileContainer > p:first-child{font-size:12px;/* position:absolute;top:-4px; */margin-bottom:4px;}
.inputFileContainer > p:nth-child(n+4){font-size:12px;margin-top:2px;color:#F00;display:none;}

.blocRadios{position:relative;}
.blocRadios > p{font-size:13px;margin-bottom:4px;}
.blocRadios > p:nth-child(2){color:#dd0043;}
.blocRadios > div{margin-bottom:4px;}
.blocRadios label{cursor:pointer;padding:0 6px;font-weight:700;}

/* .projectFileDisplayBlock > div{display:flex;flex-direction:row;justify-content:space-between;width:30%;} */
.projectFileDisplayBlock a{color:#1286ff;font-size:16px;display:inline-block;margin-right:15px}
.projectFileDisplayBlock a i{display:inline-block;margin-right:10px;}
.projectFileDisplayBlock a:hover{color:#354175;}
.deleteProjectFile{font-size:16px;line-height:18px;color:red;border:1px solid red;padding:2px 5px;border-radius:50%;cursor:pointer;}
.deleteProjectFile:hover{opacity:.6;}

#cancelDeleteProjectFile, #cancelDeleteProjectReferFile{cursor:pointer;margin-left:15px;}
#cancelDeleteProjectFile:hover, #cancelDeleteProjectReferFile:hover{color:#1286ff;}

.projectProfiles .poField{margin-bottom:8px;}
.bRndLike{color:#1286ff;border:1px solid #1286ff;width:35px;height:35px;border-radius:50%;font-size:16px;background:transparent;cursor:pointer;
	display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;
}
.bRndLike:hover{background:#d7eaff;}
.bRndLike:disabled{border-color:#BBB;color:#BBB;cursor:default;background:transparent !important;}




.projectsTab .levelIcon{display:inline-block;vertical-align:top;padding-right:5px;margin-bottom:2px;}
.projectsTab .levelIcon i > sup{display:none !important;}
.projectsTab .levelIcon i.o-folder{font-size:19px;}
.projectsTab .levelIcon i.bl-file{font-size:16px;margin-left:2px;}
.projectsTab .levelIcon sub{margin-left:1px;}


/* --- Main Project Dashboard Styles --- */

.singleProjectPage{padding:90px 20px 20px 90px;}
.singleProjectPage > .generalWrapper{padding:0;position:relative;}
.projectProgress, .projectMainBlock{display:inline-block;vertical-align:top;width:16%;}
.projectMainBlock{width:81.5%;margin-left:18.5%;}
.projectPortion{padding:10px 12px;border:1px solid #DDDDDD;border-radius:8px;margin-bottom:15px;}
.projectPortion > h3{color:#1286ff;font-size:18px;line-height:20px;margin-bottom:15px;}

.projectProgress{padding-bottom:20px;position:fixed;}
.vueProgress > div{font-weight:700;color:#888;font-size:13px;line-height:15px;}
.vueProgress > div.pending{color:#ff6614;}
.vueProgress > div.approved{color:#12ad00;}
.vueProgress > div > i{padding-right:4px;vertical-align:middle;}
.devMonitor{margin-top:50px;}
.devMonitor pre{line-height:13px;opacity:1;}
.devMonitor pre:nth-last-child(2){margin-top:5px;}
.devMonitor #refresher{display:inline-block;padding:8px 12px 8px 8px;cursor:pointer;opacity:0;position:absolute;bottom:0;right:0;}
.devMonitor #refresher:hover{opacity:.3;}


.projectEntries{position:relative;}
.projectEntries > div{display:inline-block;vertical-align:top;width:65%;margin-right:1.3%;}
.projectEntries .secTitle, .projectEntries .poSectionRow{margin-bottom:30px;}
.projectEntries > div.entryMetaInfo{width:33%;margin-right:0;}


.initValidButtons{text-align:right;margin-bottom:5px;}
.initValidButtons button{color:#1286ff;border:1px solid #1286ff;padding:8px 20px;border-radius:4px;margin-left:2px;cursor:pointer;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-family:'Roboto Condensed';font-size:12px;
}
.initValidButtons button i{margin-right:8px;vertical-align:middle;}
.initValidButtons button:hover{background:#d7eaff;}

.validationForm{margin-top:20px;display:none;}

.singleEntryNote{background:#ffd000;padding:4px;border-radius:4px;margin-bottom:4px;}
.singleEntryNote label{font-size:12px;}
.singleEntryNote p{font-style:italic;margin-top:2px;}

.projectDocument a{color:#1286ff;font-size:16px;} .projectDocument a:hover{color:#115296;}
.projectDocument a i{margin-right:8px;}

.singleProjDocInit{display:flex;align-items:center;margin-bottom:8px;}
.singleProjDocInit .bRndLike{width:24px;height:24px;}

.singleProjProfileInit, .newProjProfileInit, .newProjDocumentInit{display:flex;margin-bottom:20px;}
.newProjProfileInit{margin-bottom:35px;}
.smallFields .poField{margin-bottom:10px;}
.smallFields .poField input, .smallFields .poField textarea{padding:8px 8px 6px;}
.smallFields .poField > div{padding:6px 8px 6px;font-size:11px;}
.smallFields .inputfile + label{font-size:12px;padding:6px 12px;}
.smallFields .bRndLike{width:28px;height:28px;font-size:14px;}
.smallFields .ajxLoader{width:30px;height:30px;}
.vueLoader{display:block !important;}

.SMFieldSelectCont .select2-container{font-size:12px !important;}
.SMFieldSelectCont .select2-container .select2-selection--single{height:28px !important;}
.SMFieldSelectCont .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:12px !important;line-height:22px !important;}
.SMFieldSelectCont .select2-container--default .select2-selection--single .select2-selection__arrow{top:0px !important;}


.smallFields.smallerFd .poField > label{font-size:11px;letter-spacing:-0.2px;left:3px;top:-6px;padding:0 2px;}
.smallFields.smallerFd .poField input, .smallFields.smallerFd .poField textarea{padding:8px 8px 5px;font-size:11px;}



.projectHeader{position:relative;}

#finishLostAbanProjectTitle{margin-bottom:10px;font-size:16px;line-height:18px;}
#finishLostAbanProjectTitle span{display:inline-block;background:#888;color:#FFF;padding:4px 15px 5px 10px;border-radius:4px;}

.projectHeader > div{display:inline-block;vertical-align:top;width:82%;}
.projectHeader .pjGenState{position:absolute;width:auto;top:25px;right:1.2%;width:14%;}
.projectHeader .pjGenState.pjReverseState{top:14px;}
.projectHeader .pjMeta > div, .projectHeader .pjGenState > div{font-size:13px;line-height:13px;font-weight:400;margin-bottom:8px;}
.projectHeader .pjMeta > div > label, .projectHeader .pjGenState > div > label{color:#888;display:block;margin-bottom:1px;font-size:12px;line-height:13px;}
.projectHeader .pjMeta > div > span, .projectHeader .pjGenState > div > span{color:#222;}

.projectHeader .pjMeta > div:nth-child(n+2){display:inline-block;width:23%;margin-right:1%;vertical-align:top;}
.projectHeader .pjMeta > div:nth-child(n+6){margin-bottom:0;}

.projectHeader .pjGenState > div > div{margin-bottom:4px;}
.projectHeader .pjGenState > div:first-child{margin-bottom:12px;}
.projectHeader .pjGenState a{display:block;padding:5px 0;text-align:center;font-size:11px;line-height:11px;}


.pjProcessNav{padding:6px 14px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.pjProcessNav a{color:#222;font-size:13px;line-height:15px;font-weight:700;display:inline-block;padding:2px 0;}
.pjProcessNav a:first-child{padding-left:8px;}
.pjProcessNav a:nth-last-child(2){padding-right:8px;}
.pjProcessNav a:hover{color:#888;}
.pjProcessNav a.activeProc{color:#1286ff;cursor:default;}
.pjProcessNav > span{color:#CCC;font-size:16px;}
.pjProcessNav > span:last-child{display:none;}

.pjProcessNav.manualSpc{justify-content:flex-start;}
.pjProcessNav.manualSpc > span{margin:auto 30px;}



.pjProcessContainer{overflow-x:hidden;overflow-y:auto;margin-bottom:0;position:relative;}

.pjSingleProcessStep{display:none;}
.pjSingleProcessStep > h3{color:#1286ff;font-size:18px;margin-bottom:35px;padding-top:5px;}
.singleStepVueApp{display:flex;flex-direction:row;justify-content:space-between;}

.stepWorkSpace{width:70%;} 
.stepWorkSpace .poField{margin-bottom:8px;}
/* .stepLoading{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:rgba(255,255,255,.9) url(../img/poey-load.gif) no-repeat center center;background-size:150px;} */
.stepLoading{position:fixed;right:28px;bottom:29px;width:100%;height:200px;border-radius:4px;z-index:10;
	background:rgba(255,255,255,.9) url(../img/poey-load.gif) no-repeat center center;background-size:150px;
}

.fetchedData{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:13px;line-height:15px;}
.fetchedData:hover{color:#333;}
.fetchedData label{font-style:italic;font-size:12px;}
.fetchedData .bRndLike{margin-top:0;height:22px;width:22px;font-size:12px;}
.fetchedData .smInfo{font-size:12px;}

.fileLink{color:#1286ff;} .fileLink:hover{color:#354175;}
.fileLink > i{margin-right:5px;}

.fetchedDataSingleFile > a > i{font-size:28px;vertical-align:middle;}
.fetchedDataSingleFile > div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:4px;width:50%;}
.fetchedDataSingleFile > div > label{font-style:italic;font-size:12px;}
.fetchedDataSingleFile .bRndLike{margin-top:0;height:24px;width:24px;font-size:13px;}
.noStepEntries{color:#dd0043;font-size:13px;}

.blocSpacedSingle{width:47% !important;margin:0 5.5% 50px 0;display:inline-block;vertical-align:top;}
.blocSpacedSingle:nth-child(2n){margin-right:0;}
.blocSpacedSingle > .fileLink + div{width:60%;}
.blocSpacedSingle > .inputFileContainer{display:inline-block;margin-right:2.5%;}


.stepStateSpace{margin-top:-60px;width:25%;}
.stepStateSpace > p, .stepStateSpace > div{padding-left:50%;}
.stepStateSpace > p{margin-bottom:4px;line-height:16px;}
.stepStateSpace > p > label{display:block;}
.stepStateSpace > p > strong.pending{color:#ff6614;}
.stepStateSpace > p > strong.approved{color:#12ad00;}
.stepStateSpace > div{margin-top:10px;}
.stepStateSpace button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:5px 10px;font-size:11px;margin-bottom:2px;}

.stepStateSpace > div.stepNotes{padding-left:0;margin-top:40px;}
.stepNotes h4{color:#1286ff;font-size:16px;margin-bottom:10px;border-bottom:1px solid #DDD;padding-bottom:4px;}
.stepNotes form{margin-top:16px;}
.stepNotes .poField{margin-bottom:6px;}
.stepNotes .bRndLike{width:24px;height:24px;font-size:12px;}
.stepSingleNote{background:#ffd000;padding:4px;border-radius:4px;margin-bottom:4px;position:relative;}
.stepSingleNote label{display:flex;flex-direction:row;justify-content:space-between;}
.stepSingleNote label span:first-child{font-size:12px;color:#000;}
.stepSingleNote label button{color:#dd0043;cursor:pointer;padding:0;padding-right:2px;border:none;font-size:14px;} .stepSingleNote label button:hover{opacity:.6;}
.stepSingleNote p{font-style:italic;margin-top:2px;font-size:13px;width:95%;line-height:13px;}
.noStepNotes{color:#dd0043;font-size:13px;}



/* - Specific for every step in submission & generally production - */

.vueInitPjInSub > .stepWorkSpace, .vuePjInfoReal > .stepWorkSpace{width:55%;position:relative;}
.stepSide{width:40%;margin-top:-55px;}

.vueInitPjInSub .anticip{position:absolute;top:0;right:0;display:flex;justify-content:space-between;align-items:center;}
.anticip > label:first-child{cursor:pointer;}
.anticip .switch{position:relative;display:inline-block;width:30px;height:17px;margin-left:5px;}
.anticip .switch input{opacity:0;width:0;height:0;}
.anticip .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#BBB;-webkit-transition:.4s;transition:.4s;}
.anticip .slider:before{position:absolute;content:"";height:13px;width:13px;left:2px;bottom:2px;background-color:#FFF;-webkit-transition:.2s;transition:.2s;}
.anticip input:checked + .slider{background-color:#a969ee;}
.anticip input:focus + .slider{box-shadow: 0 0 1px #a969ee;}
.anticip input:checked + .slider:before{
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
.anticip .slider.round{border-radius:17px;}
.anticip .slider.round:before{border-radius:50%;}

.subStartDatesEdit .smallFields input{font-size:11px;line-height:11px;}
.subStartDatesEdit .smallFields .select2-container{font-size:12px;}
.subStartDatesEdit .smallFields .select2-container .select2-selection--single{height:28px;}
.subStartDatesEdit .smallFields .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:22px;}
.subStartDatesEdit .smallFields .select2-container--default .select2-selection--single .select2-selection__arrow{top:0px;}

.icoBtnCont{position:absolute;font-size:17px;line-height:17px;z-index:10;}
.icoBtnCont.icoInDiv{right:6px;top:5px;}
.icoBtnCont.icoNexInput{right:6px;top:5px;}
.icoBtnCont.icoNexSelect{right:20px;top:5px;}
.icoBtnCont i{cursor:pointer;margin-left:4px;color:#1286ff;}
.icoBtnCont i.okay{color:#00aa7a;}
.icoBtnCont i.close{color:#dd0043;}
.icoBtnCont i:hover{opacity:.7;}




.pjInfBloc{margin-bottom:25px;}
.pjInfBloc > h4{color:#1286ff;margin-bottom:8px;border-bottom:1px solid #DDD;padding-bottom:4px;}
.pjInfBloc > h4.hasBtn{display:flex;justify-content:space-between;align-items:center;}
.hasBtn > button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1286ff;border:1px solid #1286ff;padding:2px 5px 3px;border-radius:2px;cursor:pointer;font-size:11px;background:transparent;}
.hasBtn > button:hover{opacity:.7;}
#collabRealForm, #collabSubForm{display:none;}
.pjInfBloc .poField{margin-bottom:0;margin-top:12px;}
.pjInfBloc .poField > div{padding:8px 8px 4px;font-size:11px;}

.pjInfBloc .poField > div:has(.budIncLabelID){position:relative;}
.pjInfBloc .poField > div label.budIncLabelID{font-size:10px;position:absolute;right:2%;top:25%;left:auto;letter-spacing:0;padding:2px 6px;}

.poField .parentTitle, .singleChildProject .fileLink{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#1286ff;}
.poField .parentTitle:hover, .singleChildProject .fileLink:hover{color:#354175;}

.pjInfBloc .pmZCont > span{display:inline-block;margin-right:8px;padding-right:8px;border-right:1px solid #CCC;}
.pjInfBloc .pmZCont > span:last-child{border:none;}
.blocFootButtons{text-align:right;margin-bottom:5px;margin-top:10px;}
.blocFootButtons button{color:#1286ff;border:1px solid #1286ff;padding:6px 15px;border-radius:4px;margin-left:2px;cursor:pointer;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-family:'Roboto Condensed';font-size:12px;
}
.blocFootButtons button i{margin-right:8px;vertical-align:middle;}
.blocFootButtons button:hover{background:#d7eaff;}

.singleInitProf{flex-wrap:wrap;margin-bottom:12px;}


#partners-display > .manyTitles span{display:inline-block;width:60%;margin-right:5%;}
#partners-display > .manyTitles span:last-child{width:30%;margin-right:0;}
.vuePartnersApp > .stepWorkSpace{width:100%;}
.collectingPartner, .collectingCriterias{display:inline-block;width:60%;margin-right:5%;vertical-align:top;}
.collectingCriterias{width:34%;margin-right:0;}

.singleAgreementMember{margin-bottom:15px;align-items:flex-start;border-bottom:1px solid #DDD;padding-bottom:5px;}
.singleAgreementMember:last-child{border:none;}
.singleAgreementMember .grpFilesHandling > div{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:5px;}
.singleAgreementMember .inputFileContainer{margin-right:10px;text-align:right;}
.singleAgreementMember .inputFileContainer label{padding:4px 12px 5px;}
.singleAgreementMember .inputFileContainer > p:nth-child(n+4){margin-top:1px;}

.vueGroupAgreeApp .fetchedDataSingleFile{width:60%;}
.vueGroupAgreeApp .dgAgrVld .btn{font-size:12px;padding:1px 5px;}

/* .vueEoiDocApp .fetchedDataSingleFile{width:60%;} */

.singlePrepBudget{width:60%;}

#experts-collection-display > .manyTitles span{display:inline-block;width:60%;margin-right:5%;}
#experts-collection-display > .manyTitles span:last-child{width:30%;margin-right:0;}
.vueExprCollectApp > .stepWorkSpace{width:100%;}
.onCollectBlackList{background:#f80000;color:#FFF;font-size:13px;line-height:13px;font-weight:700;display:inline-block;padding:4px 8px;border-radius:3px;position:absolute;right:24px;top:7px;cursor:default;}
.onCollectBlackList i{margin-right:2px;}
.OnBlkSmall{font-size:11px;line-height:11px;padding:4px 5px;right:20px;}
.OnBlkSmall i{margin:0;}
.xBLK{display:inline-block;padding:0px 3px 1px;border-radius:3px;margin-left:3px;background:#f80000;color:#FFF;}
.xBLK i{font-size:9px;line-height:9px;}
.SMFieldSelectCont .OnBlkSmall{top:4px;}

.expertBelongCompany{font-size:10px;line-height:11px;font-style:italic;font-weight:700;color:#ff6614;}


.tooltip{position:relative;cursor:help;}
.tooltip .tooltiptext{visibility:hidden;width:150px;background-color:#555;color:#fff;text-align:left;padding:5px 10px;border-radius:6px;
  position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-30px;opacity:0;transition:opacity 0.3s;
}
/* Tooltip arrow */
.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:18%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent;}
.tooltip:hover .tooltiptext{visibility:visible;opacity:1;}




.collectingExperts, .expertsGrids{display:inline-block;width:60%;margin-right:5%;vertical-align:top;}
.expertsGrids{width:34%;margin-right:0;}

.profilesFetch > div{margin-bottom:30px;}
.profilesFetch > div > h4{color:#1286ff;margin-bottom:6px;border-bottom:1px solid #DDD;padding-bottom:4px;}
.profilesFetch > div > div{margin-left:5px;border-left:1px solid #DDD;padding-left:10px;}

.singleExpGridUploader .inputFileContainer label{font-size:12px;}

.profilesGridSide > div > div{border:none;padding-left:0;margin-top:10px;}


.signleSelectedExpert{display:block;margin-bottom:20px;}
.signleSelectedExpert > div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}
.signleSelectedExpert .fileLink{margin-right:8px;font-size:12px;}

.signleSelectedExpert > div.selectedExprSOE a,
.signleSelectedExpert > div.selectedExprAdR a{width:144px;display:inline-block;}

.signleSelectedExpert > div.selectedExprSOE .bRndLike,
.signleSelectedExpert > div.selectedExprAdR .bRndLike{border:none !important;}

.signleSelectedExpert > div.selectedExprSOEFile, 
.signleSelectedExpert > div.selectedExprAdRFile{justify-content:flex-start;margin-bottom:4px;}

.signleSelectedExpert .inputFileContainer{margin-right:8px;}

.vueExprTeamApp.vueExprTeamAppProd > .stepWorkSpace{width:74%;}
.vueExprTeamApp.vueExprTeamAppProd > .stepStateSpace{width:24%;}

.vueExprTeamApp.vueExprTeamAppProd .maySplitContainer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;}
.vueExprTeamApp.vueExprTeamAppProd .maySplitContainer > div.exPreSelectInterface{width:73%;padding-right:2%;}
.vueExprTeamApp.vueExprTeamAppProd .maySplitContainer > div.exApproveInterface{width:27.5%;padding-left:1.5%;margin-top:-5px;}

.vueExprTeamApp.vueExprTeamAppProd .exPreSelectInterface .singleForApprove > .pw-60{width:80% !important;}
/* .vueExprTeamApp.vueExprTeamAppProd .exPreSelectInterface .singleForApprove{position:relative;margin-left:30px;}
.vueExprTeamApp.vueExprTeamAppProd .exPreSelectInterface .singleForApprove > .addToApproved,
.vueExprTeamApp.vueExprTeamAppProd .exPreSelectInterface .singleForApprove > .approvalStatus{position:absolute;left:-30px;top:5px;}

.vueExprTeamApp.vueExprTeamAppProd .exPreSelectInterface .singleForApprove > .addToApproved > .bRndLike{color:#ffe3a1;border-color:#ffe3a1;border-width:2px;}
.vueExprTeamApp.vueExprTeamAppProd .exPreSelectInterface .singleForApprove > .addToApproved > .bRndLike:hover{background:#fff7e5;} */

.vueExprTeamApp.vueExprTeamAppProd .exPreSelectInterface .singleForApprove .approvalStatus{font-size:18px;color:#ffae00;vertical-align:middle;margin-right:2px;}

.vueExprTeamApp.vueExprTeamAppProd .exApproveInterface{background-color:#FAFAFA;border-radius:8px;min-height:100px;padding:8px 1.5%;position:sticky;top:0}
.vueExprTeamApp.vueExprTeamAppProd .exApproveInterface h3{color:#ffae00;margin-bottom:10px;}
.vueExprTeamApp.vueExprTeamAppProd .exApproveInterface h3 i{margin:0 3px 0 -3px;font-size:20px;vertical-align:middle;}


.vueBudgFinalApp .stepWorkSpace{width:76%;}
.vueBudgFinalApp .stepStateSpace{width:22%;}
.vueBudgFinalApp .stepStateSpace > p, .vueBudgFinalApp .stepStateSpace > div{padding-left:40%;}
.vueBudgFinalApp .stepStateSpace > div.stepNotes{padding-left:0;}

.vueBudgFinalApp .budgetGeneralBanner{text-align:center;margin:5px 0 10px;background:#f8d7da;color:#842029;border:1px solid #f5c2c7;padding:5px 20px;border-radius:3px;line-height:16px;font-style:italic;}

.stepRecapTopRight{position:absolute;width:50%;top:18px;right:19%;font-size:13px;}
.stepRecapTopRight p, .budgetRecapBloc p{display:inline-block;width:24.5%;margin-bottom:6px;}
.stepRecapTopRight label, .budgetRecapBloc label{display:block;}

.bFinalBloc{margin-bottom:50px;}
.bFinalBloc h4{color:#1286ff;margin-bottom:10px;border-bottom:1px solid #DDD;padding-bottom:4px;}

.vueBudgFinalApp .parexCountSpan{position:absolute;right:3px;top:-14px;font-size:10px;}

.contracTable{width:100%;}
.contracTable th{text-align:left;padding:0 0 4px;font-size:12px;}
.contracTable td{padding:1px 0;font-size:13px;}
.contracTable tbody tr:hover, .contracTable tbody tr:hover strong{color:#222;}
.contracTable strong{color:#1286ff;font-weight:400;}
.contracTable label{font-style:italic;font-size:11px;}
.contracTable .bRndLike{font-size:11px;line-height:11px;height:20px;width:20px;}
.contracTableEdit tr th:nth-last-child(2){width:58px;}
.contracTableEdit tr th:last-child{width:20px;}

.contracTableRead td{padding:3px 0;}
.contracTableRead tr th:last-child{width:58px;}

.partBudgTable{width:92%;}

.contracTable.conTable2lines{border-spacing:0;}
.contracTable.conTable2lines th{font-size:12px;padding-bottom:6px;}
.contracTable.conTable2lines td{vertical-align:top;font-size:12px;padding:0;}
.contracTable.conTable2lines tr:nth-child(even) td{padding-bottom:5px;}
.contracTable.conTable2lines tbody tr:nth-child(odd):hover + tr,
.contracTable.conTable2lines tbody tr:has(+ tr:nth-child(even):hover),
.contracTable.conTable2lines tbody tr:has(+ tr:nth-child(even):hover) strong {color:#222;}



label.budIncLabelID{display:inline-block;background:#12ad00;color:#FFF;padding:2px 10px;border-radius:7px;
	font-size:12px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:1px;
}
.clientBudgTable label.budIncLabelID{margin-left:5px;}



.singleOfferDoc{width:75%;margin-bottom:3px;}
.singleOfferDoc .fileLink i{font-size:18px;}




/* - Specific for every step in production - */
.proviForm{margin-bottom:10px;}

.proviForm.smallFields .select2-container .select2-selection--single{height:32px;}
.proviForm.smallFields .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;line-height:28px;}
.proviForm.smallFields .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;}


.singleMemberInfoProd{font-size:13px;margin-bottom:8px;border-bottom:1px dashed #DDD;}
.singleMemberInfoProd .grpFilesHandling > div{margin-bottom:3px;}

.iReaDocsForm .select2-container .select2-selection--single{height:32px;}
.iReaDocsForm .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;line-height:28px;}
.iReaDocsForm .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;}


#collect-experts-display > .manyTitles span{display:inline-block;width:60%;margin-right:5%;}
#collect-experts-display > .manyTitles span:last-child{width:30%;margin-right:0;}


#office-display > .manyTitles span{display:inline-block;width:60%;margin-right:5%;}
#office-display > .manyTitles span:last-child{width:30%;margin-right:0;}
.vueOfficeApp > .stepWorkSpace{width:100%;}
.officeExchange, .officeRepository{display:inline-block;width:60%;margin-right:5%;vertical-align:top;}
.officeRepository{width:34%;margin-right:0;}
.vueOfficeApp .poField{margin-bottom:0;margin-top:12px;}

.officeExchange .smallFields .select2-container .select2-selection--single{height:32px;}
.officeExchange .smallFields .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;line-height:28px;}
.officeExchange .smallFields .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;}

.signleExchange{flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid #DDDDDD;padding-bottom:8px;margin-bottom:12px;}
.signleExchange > div{font-size:10px;margin-bottom:6px;color:#888;}
.signleExchange > div span:not(.bRndLike), .signleExchange > div strong{font-size:13px;display:block;color:#555;}
.signleExchange > div:nth-last-child(-n+2){align-self:flex-end;}
.signleExchange:hover > div, .signleExchange:hover > div span:not(.bRndLike), .signleExchange:hover > div strong{color:#222 !important;}
.signleExchange:last-child{border:none;}

.officeRepository .smallFields .bRndLike{width:35px;height:35px;}
.officeRepository .smallFields .ultraSmallBtn{font-size:8px;line-height:8px;width:15px;height:15px;position:absolute;top:-6px;right:5px;background:#FFF;}
.officeRepository .smallFields .ultraSmallBtn:hover{background:#d7eaff;}

.officeRepository .repoContList,
.officeRepository .repoSupplementalContacts > div:not(:last-child){padding-left:5px;}
.officeRepository .repoContList strong{font-weight:400;}
.officeRepository .repoContList .fetchedData,
.officeRepository .repoSupplementalContacts{margin-bottom:0;font-size:11px !important;}
.officeRepository .repoContList .bRndLike,
.officeRepository .repoSupplementalContacts .bRndLike{border:none;width:20px;height:20px;}

.singleOfficeOrg{margin-bottom:15px;}
.singleOfficeOrg h4{color:#1286ff;margin-bottom:6px;border-bottom:1px solid #DDD;padding-bottom:2px;}
.singleOfficeOrg .singleContact{flex-wrap:wrap;align-items:flex-start;margin-bottom:6px;padding-bottom:4px;border-bottom:1px dashed #DDD;}
.singleOfficeOrg .singleContact > div{font-size:11px;margin-bottom:4px;color:#888;}
.singleOfficeOrg .singleContact > div span:not(.bRndLike), .singleOfficeOrg .singleContact > div strong{font-size:13px;display:block;color:#555;}
.singleOfficeOrg .singleContact > div:nth-child(-n+3){align-self:center;}
.singleOfficeOrg .singleContact:hover > div, .singleOfficeOrg .singleContact:hover > div span:not(.bRndLike), 
.singleOfficeOrg .singleContact:hover > div strong{color:#222 !important;}
.singleOfficeOrg .singleContact:last-child{border:none;}

.dgContractValidation .btn{font-size:12px;padding:1px 5px;}

.vuePartnerContrApp .stepWorkSpace{width:74%;}
.vuePartnerContrApp .stepStateSpace{width:24%;}
.vuePartnerContrApp .parexCountSpan{position:absolute;right:3px;top:-14px;font-size:10px;}
.newPartnerContract .inputFileContainer > p:nth-child(n+4){font-size:11px;line-height:13px;margin-top:1px;margin-bottom:4px;}

.newParexContract{margin-top:-2px;display:none;}
.newParexContract h4{width:95%;font-size:13px;line-height:15px;color:#1286ff;border-bottom:1px dashed #DDD;margin-bottom:15px;padding-bottom:2px;}
.newParexContract > div{padding-left:15px;}
.parexCostings2add{width:93%;margin-top:-4px;}
.parexCostings2add .contracTable th{text-align:left;padding:2px 0 3px;font-size:11px;border-right:13px solid transparent;}
.parexCostings2add .contracTable td{padding:0;font-size:12px;}
.parexCostings2add .contracTable tr th:first-child{width:36%;}
.parexCostings2add .contracTable tr th:nth-child(2){width:50px}
.parexCostings2add .contracTable tr th:nth-child(3){width:10%}
.parexCostings2add .contracTable tr th:nth-child(4){width:14%;}
.parexCostings2add .contracTable tr th:nth-child(5){width:14%;}
.parexCostings2add .contracTable tr th:nth-child(6){width:14%;}
.parexCostings2add .contracTable .bRndLike{border:none;width:12px;height:12px;}
.parexCostings2add .contracTable tr th:last-child{width:12px;}


.vueExpertContrApp .stepWorkSpace{width:74%;}
.vueExpertContrApp .stepStateSpace{width:24%;}

.contractorsFetch > div{margin-bottom:25px;}
.contractorsFetch h4{color:#1286ff;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #DDD;font-size:15px;line-height:15px;}
.contractorsFetch h4 .xBLK i{font-size:11px;}
.contractorsFetch h4 span:not(.tooltiptext){font-size:12px;line-height:12px;font-style:italic;display:inline-block;padding-left:15px;}
.contractorsFetch .contracTable tr.staticTR{color:#999;}
.contractorsFetch .contracTable tr.staticTR td{border-top:1px dashed #DDDDDD;padding-top:2px;}
.contractorsFetch .contracTableEdit tr.staticTR td:last-child{border:none;}

.contractorsFetch .contracTable.conTable2lines tr.staticTR:nth-child(even) td{border-top:none;padding-top:0;}
.contractorsFetch .contracTable.conTable2lines tr.staticTR{color:#999 !important;}

.contractorsFetch .clientBudgTable{width:80%;}
.contractorsFetch .partBudgTable{width:95%;}
.contractorsFetch .expBudgTable tr th:first-child{width:160px;}
.contractorsFetch .partBudgTable tr th:first-child{width:175px;}

.parexsContracts{padding-top:10px;}
.parexsContracts h3{font-size:17px;line-height:17px;color:#354175;margin-bottom:15px;}
.contractorsFetch.parexsContracts h4{font-size:13px;line-height:13px;}
.contractorsFetch.parexsContracts h4 .xBLK i{font-size:9px;}
.contractorsFetch.parexsContracts h4 span:not(.tooltiptext){font-size:11px;line-height:11px;}
.contractorsFetch.parexsContracts .expBudgTable{width:92%;}
.contractorsFetch.parexsContracts .contracTable th:first-child{width:190px;}
.contractorsFetch.parexsContracts .contracTable strong{font-style:italic;}
/* .contractorsFetch.parexsContracts .contracTable td{padding:0 !important;} */
.contractorsFetch.parexsContracts .contracTable th:last-child{width:auto;}


.repoHeadTitle{font-size:15px;}
.repoHeadTitle strong{display:inline-block;padding:0 4px;color:#1286ff;font-size:18px;}
.repoHeadTitle sup{color:#ff6614;font-size:11px;}
.repoHeadTitle2lines strong{padding-left:0;}

.cashInRepoTable{width:90%;}


.cashOutRepoSplit{display:flex;flex-direction:row;justify-content:space-between;}
.cashOutRepoSplit > .threeQuarters{width:60%;}
.cashOutRepoSplit > .half{width:47%;}

.cashOutRepoSplit .noStepEntries{padding-top:15px;}
.cashOutRepoSplit form{position:relative;}
.cashOutRepoSplit form .total4Selected{font-size:12px;position:absolute;right:11.5%;top:-4px;}
.cashOutRepoSplit .poField{margin-bottom:0;margin-top:12px;}

.cashOutRepoTable td{padding-bottom:5px;}
.cashOutRepoTable tr td:nth-child(-n+2){vertical-align:top;line-height:14px;}
.cashOutRepoTable tr.partnerOutLine strong{color:#06bf94;}


.calDeliveriesTable{width:90%;}


.expDelivAssignment{margin-top:-2px;}
.expDelivAssignment h4{width:95%;font-size:13px;line-height:13px;color:#1286ff;border-bottom:1px dashed #DDD;margin-bottom:12px;padding-bottom:4px;}
.expDelivAssignment h4 label{font-size:12px;display:inline-block;padding-left:5px;color:#ff6614;font-style:italic;}

.experts2add2Deliv{width:95%;margin-top:-10px;}
.experts2add2Deliv .contracTable th{text-align:left;padding:0 0 2px;font-size:11px;border-right:13px solid transparent;}
.experts2add2Deliv .contracTable td{padding:0;font-size:12px;}
.experts2add2Deliv .contracTable tr th:first-child{width:43%;}
.experts2add2Deliv .contracTable tr th:nth-child(2){width:10%}
.experts2add2Deliv .contracTable tr th:nth-child(3){width:11%;}
.experts2add2Deliv .contracTable tr th:nth-child(4){width:15%;}
.experts2add2Deliv .contracTable .bRndLike{border:none;width:12px;height:12px;}
.experts2add2Deliv .contracTable tr th:last-child{width:12px;}

.calExpertsDeliveriesTable{width:100%;}
.calExpertsDeliveriesTable{padding:0;}
.calExpertsDeliveriesTable > tbody > tr:nth-child(odd) > td:nth-child(3){padding-left:2px;}
.calExpertsDeliveriesTable > tbody > tr:nth-child(even) > td{padding:0;}
.calExpertsDeliveriesTable tbody tr:nth-child(odd):hover + tr,
.calExpertsDeliveriesTable tbody tr:has(+ tr:nth-child(even):hover),
.calExpertsDeliveriesTable tbody tr:has(+ tr:nth-child(even):hover) strong{color:#222;}

.calExpertsDeliveriesTable table.expertsInDelivery{width:70%;border-spacing:0;margin:-2px 0 8px;}
.calExpertsDeliveriesTable table.expertsInDelivery td{font-size:11px;font-style:italic;}
.calExpertsDeliveriesTable table.expertsInDelivery td:first-child{border-left:1px solid #DDD;padding-left:5px;}


#delivery-experts-monitor-display .stepWorkSpace{width:99.5%;}
#delivery-experts-monitor-display .stepWorkSpace form{width:70%;}
.setExpertDeliveryForm .expertsCount{position:absolute;right:3px;top:-14px;font-size:10px;}
.expDelivConsumption{width:98%;margin-top:-6px;}
.expDelivConsumption h4{width:95%;font-size:12px;line-height:12px;color:#1286ff;border-bottom:1px dashed #DDD;margin-bottom:10px;padding-bottom:4px;}
.expDelivConsumption h4 label{font-size:12px;display:inline-block;padding-left:5px;color:#12ad00;font-style:italic;}
.experts2Consume .contracTable{margin-top:-6px;}

.moniDeliExpTable tr th:nth-child(7),
.moniDeliExpTable tr th:nth-child(8){width:60px;}
.moniDeliExpTable tr th:nth-child(9){width:120px;}
.moniDeliExpTable > tbody tr:nth-child(even) td{border-top:none;}
.moniDeliExpTable tbody tr:nth-child(odd):hover + tr,
.moniDeliExpTable tbody tr:has(+ tr:nth-child(even):hover),
.moniDeliExpTable tbody tr:has(+ tr:nth-child(even):hover) strong{color:#222;}

.moniDeliExpTable table.expertsInDelivery{width:60%;border-spacing:0;margin:-10px 0 8px;}
.moniDeliExpTable table.expertsInDelivery > tbody > tr > td{font-size:11px;line-height:11px;font-style:italic;padding:3px;}
.moniDeliExpTable table.expertsInDelivery > tbody > tr > td:first-child{border-left:1px solid #DDD;padding-left:8px;}


.doCashForm{position:relative;}
.doCashForm .invoiceSW{position:absolute;top:-20px;font-size:12px;line-height:12px;}
.invoiceSW .switch{position:relative;display:inline-block;width:24px;height:14px;margin-left:5px;}
.invoiceSW .switch input{opacity:0;width:0;height:0;}
.invoiceSW .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#BBB;-webkit-transition:.4s;transition:.4s;}
.invoiceSW .slider:before{position:absolute;content:"";height:10px;width:10px;left:2px;bottom:2px;background-color:#FFF;-webkit-transition:.2s;transition:.2s;}
.invoiceSW input:checked + .slider{background-color:#1286ff;}
.invoiceSW input:focus + .slider{box-shadow: 0 0 1px #1286ff;}
.invoiceSW input:checked + .slider:before{
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}
.invoiceSW .slider.round{border-radius:14px;}
.invoiceSW .slider.round:before{border-radius:50%;}

.doCashForm.smallerFd .poField{margin-bottom:2px;}
.doCashForm.smallerFd .poFieldCheckBox{padding:10px 0 0 3px;}
.doCashForm.smallerFd .poFieldCheckBox label{left:-1px;}


/* .doCashForm .invoiceNewDocTrigger{margin-top:19px;} */
.doCashForm .justifBloc{margin-top:5px;display:none;}
.doCashForm .justifBloc h4{width:94.5%;color:#1286ff;border-bottom:1px dashed #DDDDDD;padding-bottom:2px;margin-bottom:4px;}
.doCashForm .smallFields .select2-container .select2-selection--single{height:32px;}
.doCashForm .smallFields .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;line-height:28px;}
.doCashForm .smallFields .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;}
.doCashForm .justifList{font-size:12px;}
.doCashForm .justifList strong{font-weight:400;}
.doCashForm .justifList .fetchedData{margin-bottom:0;}
.doCashForm .justifList .bRndLike{border:none;width:20px;height:20px;}

.singleInvoiceContainer{position:relative;margin-bottom:35px;}
.singleInvoiceContainer:last-child{margin-bottom:0;}
.singleInvoiceContainer > h4.invoiceIssuer{position:absolute;top:-16px;font-size:13px;color:#1286ff;}
/* .singleInvoiceContainer > h4.invoiceIssuer+strong{top:4px;} */
.singleInvoiceContainer > strong{position:absolute;right:2px;top:-14px;font-size:11px;font-style:italic;}
.singleInvoiceContainer > div{border-top:1px solid #DDDDDD;padding:6px 2px;font-size:11px;line-height:13px;flex-wrap:wrap;align-items:flex-start;}

.pendingValidation > strong{color:#dd0043;}
.pendingPayment > strong{color:#ff6614;}
.donePayment > strong{color:#12ad00;}

.innerInvoice > div{margin-bottom:6px;}
.innerInvoice > div span:not(.bRndLike), .innerInvoice > div strong{font-size:13px;line-height:15px;display:block;color:#555;}
.singleInvoiceContainer:hover > div.innerInvoice, .singleInvoiceContainer:hover > div.innerInvoice span:not(.bRndLike, .btn), 
.singleInvoiceContainer:hover > div.innerInvoice strong{color:#222 !important;}

.innerInvoice i.workdayType{font-weight:700;font-style:normal;color:#1286ff;}
.innerInvoice a{font-size:13px;}
.innerInvoice > div.metaInfo{align-self:center;margin-bottom:0;}
.innerInvoice > div.extraData{width:100%;border-top:1px dashed #DDDDDD;padding:5px 0;margin-bottom:0;}
.innerInvoice > div.extraData.extraJutify a{display:inline-block;font-size:11px;margin-bottom:1px;}
.innerInvoice > div.extraData.extraValidation > div, .innerInvoice > div.extraData.extraValidation > div > div{vertical-align:middle;}
.innerInvoice > div.extraData.extraValidation label{font-style:normal;}
.innerInvoice > div.extraData.extraValidation p{display:inline-block;padding-left:10px;}
.innerInvoice > div.extraData.extraValidation p > p{padding-left:0;}
.innerInvoice > div.extraData.extraValidation p strong{font-size:12px;}
.innerInvoice > div.extraData.extraValidation button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:1px 4px 2px;font-size:11px;}
.innerInvoice > div.extraData.extraSettlement form .inputFileContainer label{font-size:11px;padding:4px 8px;}
.innerInvoice > div.extraData.extraSettlement form .inputFileContainer > p:first-child{font-size:10px;margin-bottom:2px;}
.innerInvoice > div.extraData.extraSettlement form .inputFileContainer > p:nth-child(n+4){font-size:10px;margin-top:2px;}
.innerInvoice > div.extraData.extraSettlement form span.btn{display:inline-block;padding:4px 8px;font-size:11px;margin-top:12px;}
.innerInvoice > div.extraData.extraSettlement .paymentInfo a{font-size:12px;}
.innerInvoice > div.extraData.extraSettlement .paymentInfo label{font-style:normal;}
.innerInvoice > div.extraData.extraSettlement .paymentInfo p{display:inline-block;padding-left:7px;}
.innerInvoice > div.extraData.extraSettlement .paymentInfo p strong{font-size:12px;}


.innerInvoice > div.extraData.extraParex strong, .innerInvoice > div.extraData.extraParex span{font-size:11px;line-height:13px;}
.innerInvoice > div.extraData.extraParex > div > div:first-child strong{font-size:10px;line-height:12px;}
.innerInvoice > div.extraData.extraParex > div > div > div{margin-right:.5%;}


.doCashState > div{padding-left:0;}
.doCashState > div h3{color:#1286ff;font-size:16px;margin-bottom:10px;border-bottom:1px solid #DDD;padding-bottom:4px;
	display:flex;justify-content:space-between;align-items:center;
}
.doCashState > div h3 label.budIncLabelID{padding:4px 10px;border-radius:10px;}
.doCashState .stepRecap p{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;padding-right:15px;line-height:16px;}
.doCashState .stepRecap p strong{font-size:15px;line-height:16px;}

.doCashState .smallFields .select2-container{font-size:12px;}
.doCashState .smallFields .select2-container .select2-selection--single{height:28px;}
.doCashState .smallFields .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:22px;}
.doCashState .smallFields .select2-container--default .select2-selection--single .select2-selection__arrow{top:0px;}
.forceSmallfieldSelect{font-size:12px !important;z-index:8001;}
.forceSmallfieldSelect .select2-search--dropdown .select2-search__field{font-size:12px;line-height:14px;/* padding-left:0; */}
.singleInvoiceNote label span:first-child{font-size:11px;}
.singleInvoiceNote label button{font-size:13px;margin-top:-3px;}


h3.hasNavigator span{display:inline-block;vertical-align:middle;}
.subStepNav{display:inline-block;margin-left:25px;vertical-align:middle;border:1px solid #DDDDDD;border-radius:8px;padding:1px 4px 4px 7px;}
.subStepNav a{color:#888;font-size:13px;padding:2px 10px 2px 8px;}
.subStepNav a:hover{color:#354175;}
.subStepNav a.activeSubProc{color:#354175;cursor:default;}
.subStepNav > span{color:#CCC;font-size:16px;}
.subStepNav > span:last-child{display:none;}
.singleSubProcess{display:none;}

.doCashFormPart .parexCountSpan{position:absolute;right:3px;top:-14px;font-size:10px;}
.newParexInvoiceLines{margin-top:2px;display:none;}
.newParexInvoiceLines h4{font-size:13px;line-height:15px;color:#1286ff;border-bottom:1px dashed #DDD;margin-bottom:25px;padding-bottom:2px;}
.newParexInvoiceLines div[class*="pw-"]{margin-right:.2%;}
.newParexInvoiceLines .poField label{font-size:11px;}

.newParexInvoiceLines .smallFields.smallerFd .poField input{padding:8px 6px 5px;}

.invoiceParexNVUnits{position:absolute;font-size:11px;line-height:11px;top:-20px;left:36%;}
.invoiceParexNVUnits input{vertical-align:middle;margin-right:2px;cursor:pointer;}
.invoiceParexNVUnits label{cursor:pointer;}

.invoiceParexNVUnits.invoiceParexNVUnitsRemote{left:54.5%;}

.doCashFormPart .poField:has(#invoiceBalancePX) + .poField:has(#invoiceSubTotPX){margin-right:7.5%;}

.parexCostingsAdd2Invoice{margin-top:-10px;}
.parexCostingsAdd2Invoice .contracTable{margin-bottom:10px;}
.parexCostingsAdd2Invoice .contracTable th{text-align:left;padding:0 0 2px;font-size:11px;border-right:5px solid transparent;}
.parexCostingsAdd2Invoice .contracTable td{padding:0;font-size:12px;}
.parexCostingsAdd2Invoice .contracTable tr th:first-child{width:30%;}
.parexCostingsAdd2Invoice .contracTable tr th:nth-child(2){width:6.3%}
.parexCostingsAdd2Invoice .contracTable tr th:nth-child(3),
.parexCostingsAdd2Invoice .contracTable tr th:nth-child(4),
.parexCostingsAdd2Invoice .contracTable tr th:nth-child(5),
.parexCostingsAdd2Invoice .contracTable tr th:nth-child(6),
.parexCostingsAdd2Invoice .contracTable tr th:nth-child(7){width:6%;}
.parexCostingsAdd2Invoice .contracTable .bRndLike{border:none;width:12px;height:12px;}
.parexCostingsAdd2Invoice .contracTable tr th:last-child{width:12px;}


.doCashFormPart .invoiceNewDocTrigger{position:absolute;right:5px;top:33px;}
.doCashFormPart .justifBloc{margin-top:15px;}

.doCashFormExp .poField:has(#invoiceBalanceEx) + .poField:has(#invoiceSubTotEx){margin-right:14.8%;}
.doCashFormExp .invoiceNewDocTrigger{position:absolute;right:5px;top:34px;}
.doCashFormExp .justifBloc{margin-top:15px;}


#finance-monitor-display .stepWorkSpace{width:74%;}
#finance-monitor-display .stepStateSpace{width:23%;}

.monitorBloc{margin-bottom:10px;}

.monitorHead{position:relative;background:#8aa1be;color:#FEFEFE;border-radius:3px;padding:7px 8px 5px;cursor:pointer;margin-bottom:2px;}/* #1F497D */
.monitorHead:hover{background:#93a8c2;}/* #2A5488 */
.monitorHead > h4{display:inline-block;font-size:16px;line-height:16px;width:20%;margin-bottom:1px;vertical-align:middle;}
.monitorHead > div{display:inline-flex;justify-content:space-between;align-items:center;width:79.5%;vertical-align:middle;}
.monitorHead > div > div label{display:block;font-size:12px;line-height:12px;cursor:pointer;}
.monitorHead > div > div strong{display:block;}

.monitorBody{padding:4px 0 4px;}
.monitorBody > .singleEntity > h5{background:#1286ff;color:#FEFEFE;padding:4px 8px;border-radius:2px;font-size:14px;line-height:14px;cursor:pointer;}
.monitorBody > .singleEntity > h5 span:not(.tooltiptext){display:inline-block;padding-left:15px;font-size:12px;line-height:12px;font-style:italic;}
.monitorBody > .singleEntity > h5 .expertBelongCompany{color:#fff700;line-height:7px;}
.monitorBody > .singleEntity > h5 .expertBelongCompany .tooltiptext{line-height:11px;}
.monitorBody > .singleEntity > h5:hover{opacity:.93;}
.monitorBody > .singleEntity > div{padding:2px 4px;}

.monTableContainer{display:none;}

.monitorTable{font-size:13px;width:100%;color:#333;text-align:left;}
.monitorTable th{color:#1286ff;font-size:11px;}
.monitorTable tr.pendingValid{color:#959595;}
.monitorTable tr th:first-child{width:30px;}
.monitorTable tr th:nth-last-child(2){width:100px;text-align:right;padding-right:20px;}
.monitorTable tr td:nth-last-child(2){font-weight:700;text-align:right;padding-right:10px;}
.monitorTable tr th:last-child{width:60px;text-align:center;}
.monitorTable tr td:last-child{font-size:11px;text-align:center;}
.monTableContainer .noStepEntries{font-size:12px;padding-top:3px;}

.monitorTablePartner tr th:nth-child(3){width:60px;}
.monitorTablePartner tr th:nth-child(4), .monitorTablePartner tr th:nth-child(5){width:95px;text-align:right;padding-right:15px;}
.monitorTablePartner tr td:nth-child(4), .monitorTablePartner tr td:nth-child(5){text-align:right;padding-right:10px;}

.monitorTableExpert tr td{font-size:12px;line-height:14px;vertical-align:top;}
.monitorTableExpert tr th:nth-child(3){width:60px;}
.monitorTableExpert tr th:nth-child(4), .monitorTableExpert tr td:nth-child(4),
.monitorTableExpert tr th:nth-child(6), .monitorTableExpert tr td:nth-child(6){width:50px;text-align:center}
.monitorTableExpert tr th:nth-child(5), .monitorTableExpert tr td:nth-child(5),
.monitorTableExpert tr th:nth-child(7), .monitorTableExpert tr td:nth-child(7){width:30px;text-align:center}
.monitorTableExpert tr th:nth-last-child(3), .monitorTableExpert tr th:nth-last-child(4){width:80px;text-align:right;padding-right:8px;}
.monitorTableExpert tr td:nth-last-child(3), .monitorTableExpert tr td:nth-last-child(4){font-weight:700;text-align:right;}
.monitorTableExpert tr th:nth-last-child(2){width:90px;}

.monitorFooter{border-top:1px dashed #DDD;font-size:12px;padding:0;margin:4px 2px 6px;}
.monitorFooter > div{display:flex;justify-content:space-between;padding:1px 0;margin:2px 0;}
.monitorFooter > div.consume{border-bottom:1px dashed #DDD;padding-bottom:4px;}
.monitorFooter label{display:inline-block;padding-right:5px;color:#1286ff;}
.monitorFooter > div.consume label{color:#666;}


.monitorTableAccessory tr th:nth-child(3){width:60px;}

.monitorTableClient tr th:first-child{width:75px;}
.monitorTableClient tr th:nth-child(3){width:60px;}


.monitorCashSate h4{color:#354175;margin:17px 0 5px;font-size:15px;line-height:17px;}
.monitorCashSate h4.first{display:flex;justify-content:space-between;align-items:flex-start;padding-right:12px;}
.monitorCashSate h4.first label.budIncLabelID{margin:-2px 0 2px;padding:4px 15px;border-radius:10px;}



.monitorHeadProjects{background:transparent;border:1px solid #8aa1be;color:#8aa1be;padding:5px 8px 5px;border-radius:4px;}
.monitorHeadProjects:hover{background:#8aa1be22;}
.monitorHeadProjects > div{width:100%;}
.monitorHeadProjects > div:first-child{margin-bottom:8px;}
.monitorHeadProjects > div:first-child h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%;color:#859cb9;}
.monitorHeadProjects > div:first-child label{font-style:italic;font-size:12px;}

.monitorHeadProjects > div:last-child h4:has(.budIncLabelID){display:flex;justify-content:space-between;width:19.5%;}

.monitorHeadProjects > div > div{display:inline-flex;justify-content:space-between;align-items:center;width:79.5%;vertical-align:middle;}

.monitorBodyProjects{margin-left:7px;border-left:1px solid #8aa1be;padding:4px 0 0 6px;}
.monitorBodyProjects > .monitorHead{cursor:default;margin-bottom:4px;}
.monitorBodyProjects > .monitorHead:hover{background:#8aa1be;}
.monitorBodyProjects > .monitorHead > div > div label{cursor:default;}

.monitorBloc.globalParent{margin-bottom:20px;}
.monitorBloc.globalParent .monitorHeadProjects{color:#354175;}
.monitorBloc.globalParent .monitorHeadProjects > div:first-child h4{color:#354175;border-color:#354175;}
.monitorBloc.globalParent .monitorHeadProjects > div:first-child h4 sup{color:#dd0043;font-style:italic;margin-right:5px;}



#delivery-monitor-display .stepWorkSpace{width:99.5%;}
#delivery-monitor-display .stepWorkSpace form{width:70%;}

.monDeliTable{width:100%;font-size:11px;text-align:left;border-spacing:0;}
.monDeliTable th{font-size:11px;padding-bottom:4px;color:#1286ff;}
.monDeliTable td{vertical-align:top;border-top:1px solid #EEE;padding:6px 0;}
/* .monDeliTable tr td:last-child{border:none;} */

.monDeliTable tbody tr:hover{color:#111;}
.monDeliTable label{font-style:italic;font-size:11px;}
.monDeliTable .bRndLike{font-size:11px;height:18px;width:18px;padding-top:1px;}
.monDeliTable tr td:nth-child(1), .monDeliTable tr td:nth-child(5){padding-right:8px;}
.monDeliTable tr th:nth-child(2), .monDeliTable tr th:nth-child(4){width:68px;}
.monDeliTable tr th:nth-child(3){width:68px;}
.monDeliTable tr th:nth-child(5){width:20px;}
.monDeliTable tr td:nth-last-child(4){padding:6px;}
.monDeliTableEdit tr th:nth-last-child(3){width:60px;}
.monDeliTableEdit tr th:nth-last-child(2){width:28px;}
.monDeliTableEdit tr th:last-child,
.monDeliTableRead tr th:last-child{width:64px;}

.monDeliTableRead tr th:nth-last-child(2){width:60px;}

.monDeliTable .deliVal{display:flex;justify-content:space-between;}
.monDeliTable .deliVal i{font-size:13px;}
.monDeliTable .deliVal .bRndLike i{font-size:11px;}


#vueRefGeneratorApp .cke_top{padding:2px 4px;}
#vueRefGeneratorApp .cke_toolgroup{margin: 1px 2px 0px 0;}
#vueRefGeneratorApp .cke_contents{height:150px !important;}

.singleReference{width:60%;}



#vueCloseNoteApp .closingJustifsContainer, #vueCloseNoteApp .closingDatesAndInputsContainer{display:inline-block;vertical-align:top;width:32%;}
#vueCloseNoteApp .closingJustifsContainer{width:62%;margin-right:5%;}

/* #vueCloseNoteApp .closingJustifsContainer h4{color:#1286ff;margin-bottom:10px;} */
/* #vueCloseNoteApp .EDITABLE-STEP .closingDatesAndInputsContainer{padding-top:15px;} */
#vueCloseNoteApp .closingDatesAndInputsContainer .poField{margin-bottom:12px;}
#vueCloseNoteApp .closingDatesAndInputsContainer .smallFields .poField > div{padding:8px 8px 6px; font-size:12px;}
#vueCloseNoteApp .closingDatesAndInputsContainer > form,
#vueCloseNoteApp .closingDatesAndInputsContainer > div{position:relative;}
#vueCloseNoteApp .closingDatesAndInputsContainer .actBtns{position:absolute;top:-35px;right:0;}



/* .singleClosingNote{width:75%;} */







.popContainer{visibility:hidden;}
.closePop{width:30px;height:30px;background:url(../img/poey-close.png) no-repeat center center;background-size:auto;opacity:1;display:none;
	position:fixed;top:22px;right:20px;cursor:pointer;z-index:8102;
} .closePop:hover{opacity:.6;}
.poeyModalOverlay{background:rgba(0,0,0,.8);position:fixed;top:0;bottom:0;left:0;right:0;cursor:pointer;z-index:8100;display:none;}




.singleGenReference div:nth-child(2),
.singleGenCV div:nth-child(2){width:15%;}
.singleGenReference div:nth-child(3),
.singleGenCV div:nth-child(3){width:10%;}
.singleGenReference div:nth-last-child(-n+3),
.singleGenCV div:nth-last-child(-n+3){width:22px;}

.projectRefsPage h2,
.expertsGenCVsPage h2{margin:-15px 0 50px;font-size:14px;line-height:16px;font-weight:400;color:#354175;text-align:center;}
.projectRefsPage h2 span,
.expertsGenCVsPage h2 span{font-size:16px;line-height:18px;font-weight:700;display:block;margin-bottom:5px;}

.poField > div.cke{padding:4px 0 0;}
.invaPoField > div{border-color:#F00;}
.poField .cke_top{background:transparent;}
.poField .cke_reset{border-radius:4px;}




.genInvoicesTabContainer h4,
.genSlipsTabContainer h4{position:absolute;top:-5px;width:65%;color:#354175;font-weight:400;}
.genInvoicesTabContainer h4 label, .genInvoicesTabContainer h4 span,
.genSlipsTabContainer h4 label, .genSlipsTabContainer h4 span{display:inline-block;vertical-align:top;}
.genInvoicesTabContainer h4 label,
.genSlipsTabContainer h4 label{font-weight:700;width:70px;}
.genInvoicesTabContainer h4 span,
.genSlipsTabContainer h4 span{font-style:italic;font-size:13px;width:calc(100% - 80px)}

.genInvoiceForm .poField:has(a){padding-top:7px;}
.genInvoiceForm .poField:has(a) a{padding:6px 20px;}

.genInvoiceForm .invoiceLines{width:97.75%;margin-left:1%;}
.genInvoiceForm .invoiceLines table{width:100%;color:#888;border-spacing:0;cursor:default;margin:15px 0;font-size:13px;}
.genInvoiceForm .invoiceLines table th{color:#1286ff;padding-bottom:6px;text-align:left;}
.genInvoiceForm .invoiceLines table th:first-child{width:78%;}
.genInvoiceForm .invoiceLines table th:last-child,
.genInvoiceForm .invoiceLines table td:last-child{width:4%;text-align:center;}
.genInvoiceForm .invoiceLines table td{padding:4px 0;}
.genInvoiceForm .invoiceLines table tr:hover{color:#03114d;}
.genInvoiceForm .invoiceLines table td span{cursor:pointer;}

.genInvoiceForm .invoiceLines footer{border-top:1px solid #DDD;text-align:right;padding-top:10px;}
.genInvoiceForm .invoiceLines footer span{margin-left:12%;font-weight:700;color:#1286ff;}


.genSlipForm .docLines,
.genSlipForm .obsLines{margin:-18px 0 15px 1%;}
.genSlipForm .docLines table,
.genSlipForm .obsLines table{width:62%;color:#888;border-spacing:0;cursor:default;margin:15px 0;font-size:13px;}
.genSlipForm .obsLines table{width:72.5%;}
.genSlipForm .docLines table td:last-child,
.genSlipForm .obsLines table td:last-child{width:4%;text-align:center;}
.genSlipForm .docLines table td,
.genSlipForm .obsLines table td{padding:4px 0;}
.genSlipForm .docLines table tr:hover,
.genSlipForm .obsLines table tr:hover{color:#03114d;}
.genSlipForm .docLines table td span,
.genSlipForm .obsLines table td span{cursor:pointer;}

.genSlipForm .checkDocs > div{margin-bottom:10px;}




.fileTypesPage .protectFType .poField > div{background:#F5F5F5;}
.fileTypesPage .fileTypesListContainer .singleFileType:hover .poField > div{color:#222;background-color:#FAFAFA;}


.poeyMain.financesPage{padding:90px 20px 25px 90px;}
.financesPage .generalWrapper{padding:0;}
.financeAdminApp{padding:0;position:relative;}
.finSection{padding:10px 12px;border:1px solid #DDDDDD;border-radius:8px;}
.finFilters, .finMain{display:inline-block;vertical-align:top;width:29%;}
.finFilters{position:fixed;}
.finMain{width:67.5%;margin-left:32.5%;position:relative;overflow-x:hidden;overflow-y:auto;}

.finSection h2{color:#1286ff;font-size:18px;line-height:20px;margin-bottom:15px;}
.finFilters .poField{margin-bottom:8px;}
.finFilters .poFieldRadio{margin-bottom:12px;padding:9px 0 7px 8px;}
.finFilters .poField:has(.hasDatepicker){margin-bottom:10px;}
.finFilters .hasDatepicker + span{position:absolute;top:5px;right:3px;width:25px;height:25px;}
.finFilters form button{background:#1286ff;color:#FFF;border:1px solid transparent;padding:8px 20px;border-radius:4px;cursor:pointer;
	width:100%;font-weight:700;font-family:'Roboto Condensed', sans-serif;font-size:14px;
	-webkit-appearance:none;appearance:none;margin:20px 0 5px;
}
.finFilters form button:hover{background:#354175;}
.finFilters form button:disabled{opacity:0.75;cursor:default;}
.finFilters form button:disabled:hover{background:#1286ff;}

.finInvoiceLoading{position:fixed;width:100%;height:100%;right:26px;bottom:36px;border-radius:4px;z-index:2;
	background:#FFFFFFEE url(../img/poey-load.gif) no-repeat center center;background-size:150px;
}

/* .finMainInner{padding-top:25px;} */
.finMainInner .noInvoice{display:flex;justify-content:center;align-items:center;position:absolute;height:100%;width:100%;top:0;left:0;color:#dd0043;font-style:italic;font-size:16px;}

.finMainInner > h2{margin-bottom:40px;}
.finMainInner .singleInvoiceContainer{margin-bottom:50px;}
.finMainInner .singleInvoiceContainer h4 a{color:#354175;}
.finMainInner .singleInvoiceContainer h4 a:hover{opacity:.65;}

.cashflowBloc{margin-bottom:3.5%;}
.cashflowResult{width:60%;margin:auto;display:flex;justify-content:space-between;}
.cashflowResult h3{margin:5px 0 15px;text-align:center;}
.cashflowResult p{margin-bottom:5px;}
.cashflowResult i{font-size:18px;margin-right:5px;vertical-align:middle;}
.cashflowResult i.arrowRight{color:#ff6347;}
.cashflowResult i.arrowLeft{color:#00aa7a;}
.cashflowResult strong{vertical-align:middle;font-size:16px;}

.finCashflowLoading{display:inline-block;width:18px;height:18px;vertical-align:middle;
	background:#FFFFFFEE url(../img/poey-load.gif) no-repeat center center;background-size:80px;
}



.statsPage .generalWrapper{padding:0;}
.statApp{padding:0;position:relative;margin-bottom:50px;}
.statSection{margin-bottom:15px;padding:10px 12px;border:1px solid #DDDDDD;border-radius:8px;position:relative;}
.statSection h3{color:#AAA;font-style:italic;margin:-3px 0 5px;}
.statApp > header{display:flex;align-items:center;position:sticky;top:66px;background-color:#FFF;min-height:70px;z-index:10;}
.statApp > header h2{flex:1 1 20%;color:#1286ff;font-size:18px;line-height:20px;margin-bottom:0;}
.statApp > header form{flex:1 1 80%}
.statApp > header form .poField, .statApp > header form .poFieldRadio{margin:8px 1% 0 0;}
.statApp > header form .poFieldRadio{padding:10px 0 6px 10px;}
.statApp > header form .hasDatepicker:disabled{background-color:#F8F8F8;cursor:default;}
.statApp > header form button{background:#1286ff;color:#FFF;border:1px solid transparent;padding:8px 20px;border-radius:4px;cursor:pointer;
	width:100%;font-weight:700;font-family:'Roboto Condensed', sans-serif;font-size:14px;
	-webkit-appearance:none;appearance:none;
}
.statApp > header form button:hover{background:#354175;}
.statApp > header form button:disabled{opacity:0.75;cursor:default;}
.statApp > header form button:disabled:hover{background:#1286ff;}

.statApp > main{display:flex;gap:15px;min-height:300px;}
.statApp > main > div:first-child{flex:1 1 60%}
.statApp > main > div:last-child{flex:1 1 40%}

.statSection .statLoading{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:4px;z-index:2;
	background:url(../img/poey-load.gif) no-repeat center center;background-size:150px;
}

.statSection table.dataList{width:100%;color:#888;border-spacing:0;cursor:default;}
.statSection table.dataList th{text-transform:capitalize;color:#1286ff;padding-bottom:6px;}
.statSection table.dataList th:first-child{width:25%;text-align:left;}
.statSection table.dataList td:nth-child(n+2){text-align:center;}
.statSection table.dataList tbody tr:nth-of-type(odd){background-color:#f5f9fd;}
.statSection table.dataList tr:hover{color:#03114d;}

.statSection legend{color:#cf0145;font-size:14px;font-style:italic;}
.statSection legend.mt{margin-top:12px;}
.statSection legend.mb{margin-bottom:12px;}

.statSection.hasPagination footer.pagination{position:absolute;top:16px;right:12px;}
.statSection.hasPagination footer.pagination a.btn{padding:5px 18px;}
.statSection.hasPagination table.dataList{margin-top:25px;}

.splittedStatApps{display:flex;gap:20px;}
.splittedStatApps > div{flex:1 1 60%;display:flex;flex-direction:column;gap:15px;}
.splittedStatApps > div:last-child{flex:1 1 40%}
.splittedStatApps > div > .statSection{margin-bottom:0;}
.splittedStatApps > div > main{flex-grow:1;}

.statApp > main.singleColumn{flex-wrap:wrap;}
.statApp > main.singleColumn > div{flex:1 1 100%;margin-bottom:0;}



.vueSectorsApp .statSection table.dataList th:first-child{width:6.5%;}
.vueSectorsApp .statSection table.dataList th:nth-child(2),
.vueSectorsApp .statSection table.dataList td:nth-child(2){width:63.5%;text-align:left;}
.vueSectorsApp .statSection table.dataList td:nth-child(n+3){width:10%;}

.vueExpUpatesApp.statApp > main{min-height:580px;}

.vueExpUpatesApp .statSection table.dataList th,
.vueExpUpatesApp .statSection table.dataList td{text-align:left;}
.vueExpUpatesApp .statSection table.dataList th:first-child{width:60%;}
.vueExpUpatesApp .statSection table.dataList th:nth-child(2){width:90px;}

.vueCategoriesApp .statSection table.dataList th:first-child{width:10%;}
.vueCategoriesApp .statSection table.dataList th:nth-child(2),
.vueCategoriesApp .statSection table.dataList td:nth-child(2){width:70%;text-align:left;}
.vueCategoriesApp .statSection table.dataList th:last-child{width:20%;}



.vueStateProjectsApp.statApp > main > div:first-child{flex:1 1 55%}
.vueStateProjectsApp.statApp > main > div:last-child{flex:1 1 45%}
.vuePartnersProjectsApp.statApp > main > div:first-child{flex:1 1 55%}
.vuePartnersProjectsApp.statApp > main > div:last-child{flex:1 1 45%}

.vueStateProjectsApp .statSection table.dataList,
.vuePartnersProjectsApp .statSection table.dataList,
.vueUsersBudgetProjectsApp .statSection table.dataList{margin-top:15px;}
.vueStateProjectsApp .statSection table.dataList td,
.vuePartnersProjectsApp .statSection table.dataList td,
.vueUsersProjectsApp .statSection table.dataList td,
.vueUsersBudgetProjectsApp .statSection table.dataList td{padding:4px 0;}

.vueUsersProjectsApp .statSection table.dataList th{font-size:12px;}
.vueUsersProjectsApp .statSection table.dataList th:first-child{width:12.5%;padding-right:0 !important;}
.vueUsersProjectsApp .statSection table.dataList th:nth-of-type(odd),
.vueUsersProjectsApp .statSection table.dataList td:nth-of-type(odd){padding-right:3%;}

.vueUsersBudgetProjectsApp.statApp > main > div:first-child{flex:1 45%}
.vueUsersBudgetProjectsApp.statApp > main > div:last-child{flex:1 1 55%}

.vueUsersBudgetProjectsApp .statSection table.dataList th:first-child{width:60%;}
.vueUsersBudgetProjectsApp .statSection table.dataList th:nth-child(n+2),
.vueUsersBudgetProjectsApp .statSection table.dataList td:nth-child(n+2){width:20%;text-align:right;padding-right:3%;}










/* ------------- Poey Responsive Fixes --------------------------------------------------- */

/* 13inch Laptops */
@media (min-width: 1281px) and (max-width:1344px){
	
}



/* Medium desktops and laptops */
@media (min-width: 1200px) and (max-width:1280px){
	
}



/* Landscape tablets and Small desktops */
@media /*(min-width: 992px) and*/ (max-width: 1199px){
	
}



/* Portrait tablets and very small desktops */
@media /*(min-width: 768px) and*/ (max-width: 991px){
	
}



/* Landscape phones and portrait tablets */
@media /*(min-width:481px) and*/ (max-width: 767px){
	
}



/* Portrait phones and smaller */
@media (max-width: 480px){
	
}



/* Portrait iphones 5s & older */
@media (max-width: 320px){
	
}