:root {
    --mtcode-0-color: #FFFFFF;
    --mtcode-1-color: #C96565;
    --mtcode-2-color: #77C965;
    --mtcode-3-color: #658BC9;
    --mtcode-4-color: #434343;
    --mtcode-5-color: #8E8E8E;
    --mtcode-6-color: #D3D3D3;
    --mtcode-7-color: #F2CB93;
    --mtcode-8-color: #B6D7E4;
    --mtcode-9-color: #9AD49B;
    --link-color:     #0C3C60;
    --link-color-hover:     #222222;
}
/* @-ms-viewport{ width: auto !important; } */
@font-face {
    font-family: 'RobotoSlabRegular';
    src: url('/fonts/RobotoSlab-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('/fonts/RobotoCondensed-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'assideo_symbols';
    src: url('/fonts/assideo_symbols.ttf') format('truetype');
}
/*
html, body{
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    color: #000;
    background-color: #ffffff;
    font: 100% RobotoSlabRegular;
} */
#wrp{
    width:100%;
    text-align: center;
}
#cen{
    width: 100%;
    min-width: 1024px;
    max-width: 1440px;
    margin: 0px auto 0px auto;
    text-align: left;
}

#sitettl{
    font-size: 1.56em;
    color: #FFFFFF;
    font-weight: bold;
}

div.error, tr.error{
    color: #FFDDDD;
}

div.error{
    border: none;
}

div.logoFrnt{
    width:300px;
    height: 50px;
    bbackground-color: red;
    position: absolute;
    cursor: hand !important;
    cursor: pointer !important;
}

/* popup */
.popdv{
    display: block;
    position: absolute;
    background-color: #AA9999;
    z-index: 20;
}

#d_help{
    min-width: 800px;
    color: #000000;
}

/* util */
.off{
    display: none;
}
div[data-tcontain]{
    display: none;
}
.hid{
    visibility: hidden;
}
.divHdn{
    position : absolute;
    top : -100px;
    left : -1000px;
    visibility : hidden;
}
.delbt{
    /* background-color: #ffffff; */
    /*position: absolute;*/
    display: inline-block;
    /* margin: 0px 2px 0px 2px; */
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sec_unitroles .delbt {
    top:0;
    -ms-transform:none;
    transform:none;

}
.edibtn{
    display: inline;
}
.asymb{
    font: 100% assideo_symbols;
}
.symb_del{
    color: #FF0000;
}
.rht{
    text-align: right;
}
.spre{
    white-space: pre-wrap;
}
.cursHnd{
    cursor: hand !important;
    cursor: pointer !important;
}

#hed{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 8px;
}
#pag{
    min-height: 700px;
    margin-bottom: 70px;
    margin-left: 10px;
    margin-right: 10px;
}
#pgSubRight{
    float: right;
    margin: 2px 10px 2px 10px;
}
#pgSubRight .selected .text{
    color:#FAFCAF;
} 
#pgSubRight .elm2:focus {
    background-color: #6CA0BC;
    outline: none;
}
#pgSubRight .elm2:hover {
    color: #262626;
    background-color: #f5f5f5;
}
#pgSubRight .elm2:hover .text{
    color: #262626;
}
#pgSubRight div.dropdown-menu{
    padding-top:2px;
    background-color: #6CA0BC;
}

#pgMenu.fpMenu {
    padding-top:30px;
    padding-left: 16px;
    padding-bottom: 30px;
    display: inline-block;
}

#pgMenu.fpMenu li a{
    width: 144px;
    height:64px;
}

#pgMenu.fpMenu li .pg-menu-title {
    font-size: 15px;
    font-family: 'Inter Regular', sans-serif;
    color: #859da9;
}

#pgMenu.fpMenu li i {
    vertical-align: -15%;
    color: #859da9;
}

#pgMenu.fpMenu li a.active {
    text-shadow: 0px 0px 10px #ffffff, -1px -1px #000;
}

#pgMenu.fpMenu li:first-child a, #pgMenu.fpMenu li:last-child a{
    background-image: url(/img/pgmaccbtnbgnd.png);
}

#pgMenu.fpMenu li:first-child i, #pgMenu.fpMenu li:last-child i {
    color: #859da9;
}

#pgMenu.fpMenu li:first-child .pg-menu-title, #pgMenu.fpMenu li:last-child .pg-menu-title
{
    color: #859da9;
    text-shadow: 1px 1px 0px #fff;
}

#pgMenu.fpMenu li.active a {
    /*background-image: none;*/
}

#pgMenu.fpMenu li.active i, #pgMenu.fpMenu li.active .pg-menu-title {
    color: #344b57;
}

.front-page-news {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.front-page-news h2 {
	font-size: 30px !important;
}
.front-page-news div.gPg{
	padding: 0;
}
.frmsec .form-item label{
    font-family: 'Inter Medium', serif;
    font-size: 14px;
    /*line-height: 28px;*/
}

div.left.unlogged div.gPg>div {
	overflow: auto;
}

/* .frmsec.readonly .form-item div.spre, */
.frmsec .form-item div.spre,
.partial-readonly .form-item div.spre{
    border-style: solid;
    border-width: 2px;
    border-color: #dbdbdb;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 6px;
    padding-bottom: 5px;
    font-family: 'Inter Regular', sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    width: 370px;
    max-width: 370px;
    min-height: 34px;
    background-color: #efefef;
    overflow: hidden;
    text-overflow: ellipsis;
}
.content .frmsec.readonly .form-item div.spre li,
.content .frmsec.readonly .form-item div.spre p {
    font-size: 0.9em;
}

/* .frmsec.readonly .form-item div.spre p{
        line-height: 1;
}

.frmsec.readonly .form-item div.spre p:FIRST-CHILD{
        margin-top: 5px;
}
*/
.frmsec.readonly .spre-wide .form-item div.spre{
    border-style: solid;
    border-width: 2px;
    border-color: #dbdbdb;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 6px;
    padding-bottom: 5px;
    font-family: 'Inter Regular', sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    min-height: 34px;
    width: auto;
    max-width: 95%;
    background-color: #efefef;
}

.frminline .form-item label{
    min-width: 250px;
}

.frminline.readonly .form-item label, .frminline.readonly .form-item div{
    display: inline-block;
    vertical-align: top;
}

.frminline.writeonly .form-item label, .frminline.writeonly .form-item span.mceEditor{
    display: inline-block;
    vertical-align: top;
}
.frminline.writeonly .form-item span.mceEditor,
.frminline.writeonly .form-item span.mceEditor table.mceLayout{
    width: 600px !important;
}

div.spre div.form-checkboxes {
    white-space: initial;
}

div.spre div.form-checkboxes div.form-item {
    margin-top: 0px;
    margin-bottom: 0px;
    white-space: initial;
}

div.pswdwrp .form-item, #edit-pass div.form-item{
    display: inline-block;
    margin-right: 51px;
}

#edit-pass label[for=edit-pass] {
    width: 100%;
}

div.hr {
    height: 2px;
    background-color: #d5d5d5;
    /*margin-top: 37px;
    margin-bottom:28px;*/
}

div.fpTbl div.fpCol {
    padding-left: 20px;
}

div.fpTbl div.fpCol:first-child {
    font-family: 'Inter Regular', sans-serif;
    font-size: 17px;
    font-weight: 300;
}

div.fpTbl div.accord {
    min-width: 600px;
    ppadding-left: 100px;
    ppadding-right: 120px;
    ppadding-top: 40px;
    ppadding-bottom: 33px;
}

div.fpTbl .right div.accord {
    min-width: 450px;
    padding: 20px;
} 

div.fpTbl div.accord input, div.fpTbl div.accord button.selectpicker {
    color: #474747;
    font-weight: 300;
    font-size: 14px;
}

div.fpTbl div.accord h2 {
    font-size: 20px;
}

div.fpTbl div.fpCol:first-child h2 {
    font-family: 'Roboto Slab', sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #5c869d;
}


div.fpTbl div.accord a {
    color: #474747;
    font-family: 'Inter Regular', sans-serif;
    font-weight: 400;
    font-size: 15px;
}

div.fpTbl div.accord div.form-item {
    width: 99%;
}

div.fpTbl div.accord #edit-field-ptitl-value-wrapper {
    width: 48%;
}

div.fpTbl div.accord #edit-field-pfname-0-value-wrapper,
div.fpTbl div.accord #edit-field-plname-0-value-wrapper,
div.fpTbl div.accord #edit-field-cplz-0-value-wrapper,
div.fpTbl div.accord #edit-field-ccity-0-value-wrapper{
    min-width: 186px;
    width: 49%;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
}

#project-title.light {
    font-weight: 300;
    margin-left: 20px;
}

#lstPrj {
}
#lstPrj>.accord,
#lstPrjCosts>.accord {
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
    max-height: 33px;
    box-sizing: content-box;
}
#lstPrjCosts>.accord {
    max-height: 38px;
    margin-right: 0px;
    margin-left: 0px;
}
#lstPrj>div.open,
#lstPrjCosts>div.open {
    max-height: none;
}
#lstPrj .accord .ttl {
    /*background-color: #3e6e88;*/
    background-color: #264159;
    padding-left: 10px;
    width:80%;
    display: inline-block;
    max-height: 33px;
}

#lstPrjCosts .accord .ttl {
    padding-left: 10px;
}

#lstPrj .accord .ttl-info-report {
    width: calc(100% - 80% - 4px);
    background-color: #264159;
    margin-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    position: absolute;
    right: 4px;
    top: 4px;
}

#lstPrj .accord .ttl-info-reportitem {
    width: calc(33% - 3px);
    display: inline-block;
    background-color: #fff;
    padding: 3px;
    box-sizing: border-box;
    margin-left: 3px;
    position: relative;
    color: #e6e0e0 !important;
    text-align: center;
    height: 29px;
}

#lstPrj .accord .ttl a:not(.prj-list-menu-dropdown-item-anchor),
#lstPrjCosts .accord .ttl a:not(.prj-list-menu-dropdown-item-anchor) {
    color: #0C3C60;
    font-size: 18px;
    font-family: 'Inter Medium', sans-serif;

}
#lstPrjCosts .accord .ttl .prj-closed a {
    color:#808080;
}
#lstPrjCosts .accord .ttl-control-project {
    display: inline-block;
    width: 20px;
    height: 30px;
    line-height: 21px;
    position: relative;
}

.accdata-level-2 .panel-title a::before,
#lstPrjCosts .accord .ttl-control-project::after {
    content: "\f078";
    font-family: 'Font Awesome Solid';
    font-size: 10px;
    width: 24px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    color: #0C3C60;
    padding-right: 9px;
}
.accdata-level-2.section-opened .panel-title a::before,
#lstPrjCosts .accord.open .ttl-control-project::after {
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg); 
}

#lstPrj .accord .ttl .ttl-title,
#lstPrjCosts .accord .ttl .ttl-title{
    /* vertical-align: bottom; */
    overflow: hidden;
    height: 33px;
    text-overflow: ellipsis;
    white-space: nowrap;
    
}
#lstPrjCosts .accord .ttl {
    display: flex;
    justify-content: space-between;
    height: 35px;
    line-height: 35px;
}
#lstPrjCosts .accord .ttl .ttl-right{
    text-align: right;
    width:500px;
}
#lstPrjCosts .accord .ttl .ttl-title{
    height: 30px;
}
#lstPrj .accord .ttl .ttl-control{
    vertical-align: text-top;
    margin-top: -7px;
}
@media screen and (max-width: 1130px){
    #lstPrj .accord .ttl .ttl-title {
        width:24%;
    }
}
@media screen and (min-width:1131px) and (max-width: 1320px){
    #lstPrj .accord .ttl .ttl-title {
        width:33%;
    }
}
/*#lstPrj .accord .ttl .ttl-title a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    width: 100%;
    display: inline-block;
}*/
#lstPrj .accord .ttl .ttl-info {
    display: inline-block;
    float: right;
    font-family: 'Inter Regular', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    padding-right: 10px;
    vertical-align: middle;
    max-height: 30px;
}

#lstPrj .accord .ttl .ttl-info span.label {
    font-weight: 300;
    font-size: 15px;
    padding-right: 0px;
    padding-left: 4px;
}
#lstPrj .work-package-links-container .repWhite,
#lstPrj .work-package-links-container .repGreen,
#lstPrj .work-package-links-container .repAmber,
#lstPrj .work-package-links-container .repRed,
#lstPrj .work-package-links-container .repBlack,
#lstPrj .work-package-links-container .repYellow,
#lstPrj table .repWhite,
#lstPrj table .repGreen,
#lstPrj table .repAmber,
#lstPrj table .repBlack,
#lstPrj table .repYellow,
#lstPrj table .repRed{
    width: 27px;
    height: 27px;
    border-radius: 50%;
    overflow: hidden;
    padding-left: 2px;
    color: #fff !important;
}

#lstPrj .project-buttons-delimiter {
	margin-left: -8px;
	margin-right: -8px;
}

#lstPrj #edit-field-prscosts-value-wrapper>*,
#lstPrj #edit-field-prsdline-value-wrapper>*,
#lstPrj #edit-field-prsqual-value-wrapper>*{
	font-size: 14px;
}

#lstPrjCosts .ttl-title {
    display: inline-block;
}
#lstPrjCosts .ttl-title a{
    color:#fff;
}



.repBorder{
    border-radius: 50%;
    border: 2px solid #fff;
}

.task-state {
    width: 100%;
    height: 36px;
    background-color: #fff;
    margin-bottom: 10px;
    vertical-align: middle;
    line-height: 36px;
    font-family: 'Inter Regular', sans-serif;
    font-weight: 100;
    font-size: 18px;
}

.task-state i {
    position: relative;
    left: 20px;
    top: 2px;
}

.task-state .title {
    margin-left: 26px;
    display: inline-block;

}

.task-state .bage {
    display: inline-block;
    float: right;
    color: #e23655;
    margin-right: 10px;
}

.work-package-links-container{
	width: 100%;
	display: inline-flex;
    flex-flow: row wrap;
}
.work-package-links-container>div{
	display: inline-block;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 33.3%;
}
.work-package-links-container.direction-column >div{
    width:100%;
}

.work-package-link {
    background-color: #fff;
    margin-bottom: 14px;
    height: 33px;
    line-height: 33px;
    vertical-align: middle;
    border-radius: 4px 4px 4px 4px;
    font-family: 'Inter Medium', sans-serif;
    font-weight: 100;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 2px;

    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width:50%;
}

.work-package-link .title {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

.report-icons-container {
    margin-top:2px;
}

.report-icons-container div{
    width: 28px;
    height: 27px;
    display: inline-block;
    margin-top: 1px;
    line-height: 28px;
    padding-left: 3px;
    margin-right: 3px;
    vertical-align: middle;
}

/*element types*/
.elmN, .elmN a{
    background-color: #ffffff;
}
.elm1, .elm1 a{
    background-color: #AD7AB5;
}
.elm2:not(.checkbox-filter), .elm2 a{
    background-color: #6CA0BC;
    color: #ffffff;
}
.elm3, .elm3 a{
    background-color: #ECC301;
    color: #fff;
}

/*repost status*/
.repWhite{
    background-color: #FFFFFF !important;
}
.repGreen{
    background-color: #0FAF0F !important;
    color: #0FAF0F !important;
}
.repAmber{
    background-color: #ECC301 !important;
    color: #ECC301 !important;
}
.repRed{
    background-color: #E01842 !important;
    color: #E01842 !important;
}

.repBlack{
    background-color: #000 !important;
    color: #000 !important;
}

.repYellow{
    background-color: #ff0 !important;
    color: #ff0 !important;
}

select.repWhite ~ div.form-select button{
    background-color: #FFFFFF !important;
}
select.repGreen ~ div.form-select button{
    background-color: #0FAF0F !important;
}
select.repAmber ~ div.form-select button{
    background-color: #ECC301 !important;
}
select.repRed ~ div.form-select button{
    background-color: #E01842 !important;
}
select.repBlack ~ div.form-select button{
    background-color: #000 !important;
}
select.repYellow ~ div.form-select button{
    background-color: #ff0 !important;
}

.repGreen_font,
select.repGreen ~ div.form-select span.filter-option{
    color: #0FAF0F !important;
}
.repAmber_font,
select.repAmber ~ div.form-select span.filter-option{
    color: #ECC301 !important;
}
.repRed_font,
select.repRed ~ div.form-select span.filter-option{
    color: #E01842 !important;
}
select.repBlack ~ div.form-select span.filter-option{
    color: #000 !important;
}
select.repYellow ~ div.form-select span.filter-option{
    color: #ff0 !important;
}
/*status color*/
.suFont{
    color: #ffffff;
}

/*isks status*/
.riskWhite{
    background-color: #FFFFFF !important;
}
.riskGreen{
    background-color: #50AC35 !important;
    color: #50AC35 !important;
}
.riskAmber{
    background-color: #E5C542 !important;
    color: #E5C542 !important;
}
.riskRed{
    background-color: #CE3347 !important;
    color: #CE3347 !important;
}

.riskBlack{
    background-color: #000 !important;
    color: #000 !important;
}

.riskYellow{
    background-color: #ff0 !important;
    color: #ff0 !important;
}
/*
.su{
    background-color: #fff;
    color: #000;
}
*/
.su1{
    background-color: #E01842;
    color: #fff;
}
.su2{
    background-color: #0FAF0F;
    color: #fff;
}
.su3{
    background-color: #ECC301;
    color: #fff;
}


table.ndFp{
    width: 100%;
}
td.ndFp2{
    text-align: right;
    vertical-align: bottom;
}
table.t_c_am{
    width: 100%;
}
table.t_c_am td{
    padding: 6px 3px 6px 3px;
}
table.t_c_am .t_c_th{
    background-color: #CCCCCC;
}
table.statTbl, table.statTop{
    width: 100%;
}
table.statTop{
    margin-bottom: 20px;
}
table.statTbl td{
    vertical-align: top;
}
div.statDiv{
    background-color: #efefef;
    width: 100%;
    height: 100%;
    padding: 20px;
    margin-bottom: 20px;
}
div.statTt{
    width: 100%;
    margin-bottom: 10px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 300;
    font-size: 20px;
}
div.statCnt{
    min-height: 260px;
}
div.statCnt1{
    min-height: 250px;
}
table.statTop select{
    width: 180px;
}
table.statTop tr.stTopTt td{
    padding: 1px 1px 1px 3px;
}

table.statTop td {
	display: inline-table;
	width: 25%;
}

div.statDiv div.wrkStt{
	width: 227px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

div.statDiv div.rskStt{
	position: relative;
	width: 445px;
	padding-left: 15px;
	padding-right: 15px;
}

div.statTbd{

}
#sbx1 div.statTbd{
}
#stBx1{
    margin: 14px;
}
#stBx1_1 td, #stBx2_1 td, #stBx3_1 td{
    vertical-align: bottom;
}
#stBx1_1 td.dia{
    width: 30%;
    padding: 30px 10px 2px 10px;
}
#stBx2_1 td.dia, #stBx3_1 td.dia{
    padding: 30px 1px 2px 1px;
}
#stBx1_2, #stBx2_2{
    text-align: center;
}
#stBx1 td div{
    margin-bottom: 1px;
}
#stBx2 td div, #stBx3 td div{
    margin-bottom: 1px;
}
#stBx2, #stBx3{
    width: 100%;
}
#sbx2 div.statCnt{
    width: 100%;
    overflow: auto;
    text-align: center;
}
#sbx2 div.statTbd{
}

div.o_e,div.o_i,div.c_e,div.c_i, div.sttu{
    margin-top: 4px;
    min-height: 2px;
}
div.o_e{ background-color: #ffffff; border-top: 1px solid #AAAAAA; border-left: 1px solid #AAAAAA; border-right: 1px solid #999999;}
div.o_i{ background-color: #D9D9D9; }
div.c_e{ background-color: #C6D9F1; }
div.c_i{ background-color: #4F81BD; }
table#stTbFg{
    margin-top: 25px;
    margin-left: 0px;
}
table#stTbFg .stTbFgT{
    font-weight: bold;
}
table#stTbFg tr.stTbFgT td:first-child{
    width: 138px;
}
#stBx1 td.diaTp, #stBx1 td.diaBt,#stBx2 td.diaTp, #stBx2 td.diaBt,#stBx3 td.diaTp, #stBx3 td.diaBt{

}
#stBx1 td.diaTp,#stBx2 td.diaTp,#stBx3 td.diaTp{
    vertical-align: top;
    text-align: left;
    width: 50px;
}
#stBx1 td.diaBt,#stBx2 td.diaBt,#stBx3 td.diaBt{
    vertical-align: bottom;
    text-align: left;
}
#stBx1 td.dlb,#stBx2 td.dlb,#stBx3 td.dlb{
    text-align: left;
    padding-left: 10px;
}
#stBx2 td.dlb {
    padding-left: 0px;
}

.statRp, .statRp img{
    width: 1px;
    height:115px;
}
div.statLgd{
    height: 90px;
    margin-right: 20px;
    overflow: auto;
    margin-top: 10px;
}
div#sbx1 div.statLgd{
	display: inline-block;
	position: absolute;
	right: 0;
	overflow: visible;
	margin: 0;
}
div#sbx1 div.statCnt{
	display: inline-block;
	width: 65%;
}
div.statCstCtrl {
	position: relative;
}
div.statCstCtrl .statCnt {
	margin-top: 125px;
	margin-bottom: 75px;
}
.sec_cockpit div.row.statDiv {
	margin-left: 0px;
	margin-right: 0px;
}
div.dg4{
    height: 40px;
}
.sttr1{
    background-color: #5fb95f;
}
.sttr2{
    background-color: #ecc301;
}
.sttr3{
    background-color: #e01842;
}
#stBx4{
    width: 100%;
}
#stBx4 td.dia{
    width: 250px;
    padding: 17px 0px 15px 0px;
}
#stBx4 td.dia div{
    display: inline-block;
}
table#coTps{
    margin-left: 30px;
}
table#coTps div{
    width: 20px;
    height: 20px;
}
table#coTps td{
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
}
table.statTbl .sTd{
    padding: 0px 0px 10px 10px;
}
table.statTbl .sTd11{
}
table.statTbl .sTd12{
}
table.statTbl .sTd21{
    padding-top: 10px;
}
table.statTbl .sTd22{
    padding-top: 10px;
}
table.statTbl .sTd32{
    padding-top: 10px;
}
tbody {
    border-top-style: none;
    border-top-width: 0px;
}
#prjCT{
    width:100%;
    margin-top: 7px;
    margin-bottom: 10px;
}
.prTtl{
    font-size: 18px;
    height: 25px;
    color: #333333;
}
.prTtlb{
    padding: 20px 0px 10px 0px !important;
}
.prTtN{
    text-align: right;
}
div.cPrGPg{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 200px;
    height: 230px;
    display: none;
    z-index: 50;
}
div#prGPgI{
    width: 200px;
    background-color: #eeeeee;
    padding: 5px 15px 15px 15px;
    border:1px solid #999999;
    z-index: 50;
    -moz-box-shadow: 10px 10px 20px #999999;
    -webkit-box-shadow: 10px 10px 20px #999999;
    box-shadow: 10px 10px 20px #999999;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
div#prGPgI table.prGPgT{
    width: 100%;
    text-align: right;
    font-weight: bold;
    color: #aaaaaa;
}
div#edit-field-pclass-nid-nid-wrapper div.description, div#edit-field-jstudent-uid-uid-wrapper div.description{
    margin-top: 5px;
}
.statEls div.stel0{
    padding: 1px 3px 1px 3px;
}
.txRt{
    text-align: right;
}
.st_tosel{
    width: 100%;
    text-align: right;
}

.webui-popover-popup-cockpit {
    background-color: #a9c8d9 !important;
}

@n and (max-width: 705px){
	.webui-popover-popup-cockpit {
		min-width: 550px !important;
	}
}

/* Attachments */
.sec_attachments {
    font-family: 'Inter Regular', sans-serif;
}

.sec_attachments .title {
    font-size: 18px;
    padding-bottom: 5px;
}

.sec_attachments td.iconCol {
    width: 40px;
}

.sec_attachments td.btnCol {
    width: 200px;
}

.sec_attachments table tr{
    border-top: 1px solid grey;
}

.sec_attachments table tr:nth-child(1) {
    border-top: 0;
}

.sec_attachments table td{
    padding: 10px 0 10px 0;
}

.sec_attachments table td.dragCol{
    width: 3%;
}

.sec_attachment #edit-field-pra-file-0-filefield-upload {
}
.sec_attachment #edit-field-pra-file-0-filefield-remove {
}

.sec_attachment #edit-field-pra-file-0-upload-wrapper .widget-preview {
    border: 0;
    max-width: 100%;
}

html.js input.form-control.form-autocomplete {
    background-position: 100% 10px !important;
}

html.js input.form-control.throbbing {
    background-position: 100% -13px !important; /* LTR */
}

.toplist {
    width: 100%;
    border-top: 1px solid #9cc0d3;
}

.toplist th {
    background-color: #7cabc4;
    color: #fff;
    font-weight: normal;
}


.toplist td, .toplist th {
    padding: 5px;
}

.toplist td {
    min-width: 50px;
    max-width: 200px;
}

.toplist tr {
    background-color: #fff;
}
.toplist .dragger {
    cursor: pointer;
}

.toplist tr.active,
.toplist tr.active a {
    background-color: #5c869d;
	color: #fff;
}

.toplist tr:HOVER,
.toplist tr:HOVER a {
    background-color: #cbdde7;
    color: #000;
}

.toplist .dragCol {
    color: #98b8c5;
}

.toplist tr.active .dragCol {
    color: #cbdde7;
}

.toplist tr:HOVER .dragCol {
    color: #86abbd;
}

.toplist .numberCol {
    text-align: center;
}

.toplist th.closeCol {
    width: 10px;
    padding: 0 5px 0 0;
}

.toplist td.closeCol {
    min-width: 0;
}

td.dragCol {
    min-width: 0px;
    cursor:move;
}

.toplist .close_list {
    padding-left: 10px;
    float: right;
}

.toplist .repWhite, .toplist .repGreen, .toplist .repAmber, .toplist .repRed, .toplist .repBlack, .toplist .repYellow{
    width: 22px;
    height: 22px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 0 auto;
}
.toplist .circleCol {
    text-align: center;
    width: 60px;
}
.workpackorder .fa-remove,
.sec_prtaskstatuses .fa-remove {
    color: red;
}

.workpackorder .as-check,
#navElems input[type=checkbox]:checked + .fa-remove,
.sec_prtaskstatuses input[type=checkbox]:checked + .fa-remove,
.sec_prtaskstatuses .as-check {
    color: #ccc;
}

.workpackorder .active-check {
    color: #5fb95f;
}
.workpackorder td, 
.workpackorder th {
    text-align: center;
}
/* Status report */
.sec_statrepdata .form-inline .form-wrapper,
.sec_projstrepdata .form-inline .form-wrapper {
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    text-align: center;
    margin-top:15px;
}
.sec_statrepdata .form-inline .form-wrapper {
    text-align: left;
    margin-top:20px;
}
.sec_statrepdata .form-inline .form-wrapper div.form-item,
.sec_projstrepdata .form-inline .form-wrapper div.form-item{
    display: block;
}
.sec_statrepdata .container-inline-date {
    padding-left: 0 !important;
}
.sec_statrepdata .container-inline-date .description {
    display: none;
}
/*.sec_statrepdata .form-inline label,
.sec_statrepdata .form-inline div.spre {
    display: inline-block !important;
    padding-right: 10px;
}*/
.sec_statrepdata .spre.icon,
.sec_projstrepdata .spre.icon {
    width: 34px !important;
    height: 34px !important;
    line-height: 34px !important;
    padding: 0px !important;
    color: transparent;
    background-color: transparent;
    border: 3px solid #ffffff !important;
}
.sec_statrepdata .spre.rep-progress {
    color:#222222;
    width: 34px !important;
    height: 38px;
    border: none !important;
    padding: 0px !important;
    margin: 0 auto;
    line-height: 38px;
    text-align: center;
}
.sec_statrepdata .spre.icon::before,
.sec_projstrepdata .spre.icon::before {
    color:#fff;
}
.sec_statrepdata div.form-select,
.sec_projstrepdata div.form-select {
    width: 110px !important;
}
.sec_statrepdata .editors .spre {
    min-height: 100px !important;
    width: auto !important;
    max-width:100% !important;
}
.sec_statrepdata .editors textarea {
	height: 200px;
}
/* Scenario */ 
.sec_scenario .frmsec>.form-item {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.sec_scenario .frmsec>.form-item label {
    display: table-cell;
    width: 255px;
}
.sec_scenario .frmsec>.form-item .spre {
    display: table-cell;
    width: 100% !important;
}

.sec_scenario .frmsec>.form-item .mceEditor {
    display: table-cell;
}

.sec_scenario .frminline.writeonly .form-item span.mceEditor, .sec_scenario .frminline.writeonly .form-item span.mceEditor table.mceLayout {
    width: 100% !important;
}
/* Mail */
#c_page_mail {
    /* height: 185px; */
    overflow: auto;
}
/* Comments */
#c_page_comments {
    height: 500px;
    overflow: auto;
}
.custom-popup #c_page_comments {
    height: 350px;
}
.sec_comments {
    position: relative;
}

.sec_comments div.comment {
    border-top: 1px solid #dbdbdb;
    padding: 10px 5px 10px 0;	
}

.sec_comments div.comment:nth-child(1) {
    border: 0;
}

.sec_comments .comment_infoRow {
    color: #555;
    font-size: 14px;
    padding-top: 5px;
    display: flex;
    justify-content: space-between;
    height: 28px;
}

.sec_comments .comment_delIcon {
    /* float: right;
    margin-right: 10px; */
    display: inline-block;
}
.sec_comments .comment_info {
    padding-top:3px;
    display: flex;
    justify-content: space-between;
    white-space: nowrap;
    overflow: hidden;
}

.sec_comments .comment_editIcon {
    margin: 3px 0px 0 0;
    display: inline-block;
    cursor: pointer;
    color: #337ab7;
}
.sec_comments .domment_actions {
    display:none;
    width: 70px;
    text-align: right;
}

.sec_comments .comment:HOVER .domment_actions {
    display: block;
}

.sec_comments .comment_time {
    margin-left: 20px;
}

.sec_comments .comment_recipients {
    margin-left: 20px;
    width: 230px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom;
}

.sec_comments .comment:HOVER .comment_recipients {
    width: 160px;
}

.sec_comments .emptyComments {
    margin-bottom: 10px;
}

.closePopover {
    position: absolute;
    top: 5px;
    right: 7px;
    cursor: pointer;
}
.closePopover-bottom {
    bottom: 5px;
    right: 4px;
    top:auto;
    top:unset;
}

.savePopover {
    position: absolute;
    top: 5px;
    right: 35px;
    cursor: pointer;
}

.sec_comment textarea {
    max-width: 450px;
    height: 200px;
}

.prjcomment.spre {
	width: 100% !important;
}

#edit-field-prsdescr-0-value-wrapper div:not(.mce-btn) {
	width: 100% !important;
}

#edit-field-prsdate-0-value {
	max-width: 200px;
}

#edit-field-prsdescr-0-value-wrapper,
#edit-field-prsdate-0-value-wrapper,
.sec_prstatrep .container-inline-date.form-item{
	margin-top: 5px;
	margin-bottom: 5px;
}

.sec_comments div[id*='a_prs_projstrepdata'],
.sec_projstrepdata div[id*='a_prs_prstatrep']{
	padding-left: 0px;
    padding-right: 0px;
}

#a_interpret_keyelements {
    margin-bottom: 0; 
}
#a_interpret_keyelements_wrap {
    padding-right:20px; 
}
.add_keyelem {
    margin-top:20px;
}
#a_interpret_scenario {
    margin-top: 0; 
}

/* Tests */
td.views-field-title {
    width: 40% !important;
}
td.views-field-field-tstclass-nid {
    width: 20% !important;
}
td.views-field-created {
    width: 20% !important;
}
td.views-field-field-tststatus-value {
    width: 20% !important;
}

#answers .table>tbody>tr>td:first-child {
    width: 20% !important;
}

#results .taQ1 {
    vertical-align: middle;
    border: 2px solid #fff;
}

#results .taQ {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

#results .taA {
    border-bottom: 2px solid #fff;
}
#test_status {
    padding-bottom: 10px; 
}
#test_results {
    font-weight: bold;
}
#test_form .form-select {
    width: 200px;
}
#test_form #edit-field-tststart-0-value-wrapper .form-select {
    width: 150px;
}
#test_form #edit-field-tststart-0-value-wrapper>div {
    margin-right: 10px;
}
/* switch table-diagram */
.swiMd span{
    font-size: 20px;
    font-family: 'Roboto Slab', sans-serif;		
    padding: 5px 10px 2px 10px;
    margin: 1px 5px 1px 5px;
}
.swiMd span.swiM_on{
    font-weight: bold;
    border-bottom: 3px solid #aaa;  
}

.inf_msg{
    margin: 20px;
    padding: 10px;
    background-color: #FAE0A7;
}

.state-col .repWhite, .state-col .repGreen, .state-col .repAmber, .state-col .repRed, .state-col .repBlack, .state-col .repYellow,
div.tablefield ul.dropdown-menu .repWhite, div.tablefield ul.dropdown-menu .repGreen, div.tablefield ul.dropdown-menu .repAmber, div.tablefield ul.dropdown-menu .repRed,
div.tablefield ul.dropdown-menu .repBlack, div.tablefield ul.dropdown-menu .repYellow
{
    width: 22px;
    height: 22px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 0 auto;
}
.state-col .repWhite, .state-col .repGreen, .state-col .repAmber, .state-col .repRed, .state-col .repBlack, .state-col .repYellow {
    margin-top:5px;
}
.sec_wpreports .state-col .repWhite,
.sec_wpreports .state-col .repGreen,
.sec_wpreports .state-col .repAmber,
.sec_wpreports .state-col .repRed,
.sec_wpreports .state-col .repBlack,
.sec_wpreports .state-col .repYellow {
    width:15px;
    height:15px;
}
.sec_allprojects .state-col{
    padding-right:10px;
}
/* Plot risks */
#a_risks_risks #table-filter, #a_implement_risks #table-filter, #a_plan_risks #table-filter {
    float: left;
}
/* #btnPlotRisks {
    float: right;
    margin: 10px 3px 0 0;
    min-width: 0;
    line-height: 20px;
    font-size: 14px;
} */
div.risksPlotTitle-wrapper {
    position: relative;
}
div.risksPlotTitle-issue {
    position: absolute;
    bottom: 0px;
    right: 65px;
    font-weight: bold;
    font-size: 1.2em;
    display: none;
}
div.risksPlotLabelsY {
    width:25px;
    margin-right: 10px;
    float: left;
}
div.risksPlotAxisY {
    width:40px;
    padding-top: 200px;
    float: left;
}	
div.risksAxisLabelY {
    width:100%;
    font-weight: bold;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;

    text-align: center;
    white-space:nowrap;
}
div.risksAxisLabelX {
    /*width:100%;*/
    width:300px;
    font-weight: bold;
    text-align: center;
    line-height: 2em;
}	
div.risksPlot{
    width:430px;
    padding-right: 15px;
    float: left;
    position:relative;
    height:330px;
}	
div.risksPlotTitle{
    width:100%;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 50px;
    font-size: 1.2em;
}
div.risks{
    /* vertical-align: middle;  */
    float: left;
    height: 75px;
    width: 75px;
    /* display: table; */
    position:absolute;
}

div.risks.overflowed::after {
    content:'...';
    display: block;
    position: absolute;
    border-radius: 20px;
    background-color: white;
    width: 20px;
    height: 20px;
    bottom: 5px;
    right: 3px;
    text-align: center;
}
div.risks.overflowed:hover{
    height:auto;
    z-index:5;
    box-shadow: 5px 4px 4px rgba(0, 0, 0, 0.4);
}
div.risks:hover::after{
    display:none;
}
div.risksLabelY{
    display: block;
    height: 75px;
    text-align: right;

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;

    white-space: nowrap;
} 
div.risksLabelX{
    padding-top: 10px;
    float: left;
    height: 30px;
    width: 75px;
    text-align: center;
}
#riskList {
    margin-top: 1em;
    margin-left: 3em;
    width:95%;
}
#riskList .riskList-cell,
#riskList td{
    padding: 5px 5px 0px 0px;
}	
.riskList-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.riskList-cell {
    overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.riskList-cell.order-number {
    width: 2%;
}
.riskList-cell.wp-title {
    width: 30%;
}
.riskList-cell.title {
    width: 55%;
}
.riskList-cell.owner {
    width: 13%;
}
div.risks.low {
    background-color:green;
    color: white;
}
div.risks.medium {
    background-color:yellow;
}
div.risks.high {
    background-color:orange;
}
div.risks.critical {
    background-color:red;
}
div.risks ul {
    padding-left: 0px;
    text-align: center;
    font-weight: bold;
    /* display: table-cell;	
    vertical-align: middle; */
    overflow: hidden;
    margin:0;
    height:75px;

}
div.risks:hover ul{
    height:auto;
}
div.risks ul li {
    display: inline-block;
    border-radius: 20px;
    background-color: white;
    width: 20px;
    height: 20px;
    color: black;
    margin: 2px;
    cursor: pointer;
}
div.risks.issue ul li {
    background-color: black;
    color: white;
}
#riskList .risk--nid,
.sec_risks .risk--nid {
    font-size: 12px;
}
.sec_risks .legend {
    float: right;
    line-height: 25px;
    height: 25px;
    padding: 8px;
    font-family: "Inter Regular", sans-serif;
    font-size: 14px;
}
/* div.risks ul li + li:before {
    content: ",\20";
} */
div.aefld{
    width: 100%;
    height: 1.2em;
    background-color: #FCD8E0;
    overflow: visible !important;
}
div.fldFly{
    position: relative;
    min-width:50px;
    min-height: 50px;
    background-color: red;
}

.sec_tasks table.tblscroll > tbody {
    max-width: 1404px;
}

.sectable.tblscroll > .sectable-body,
table.tblscroll > tbody {
    max-height: 460px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}
#a_communication_topics_dt table.tblscroll > tbody {
    max-height: 660px;
}
.sec_tasks .sectable.tblscroll > .sectable-body,
.sec_tasks .tblscroll > tbody {
    max-height: 560px;
}
.tblscroll {
    border-collapse: initial;
}
/* Optimized form */
.form-opt .form-opt-table {
    display: table;
    width: 100%;
    height: 100%;
}
.form-opt .form-opt-row {
    display: table-row;
}
.form-opt .form-opt-col {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
.form-opt .form-opt-col:nth-child(n+2) {
    padding-left: 10px;
}
.sec_user .form-opt .form-opt-col:nth-child(n+2),
.sec_myaccount .form-opt .form-opt-col:nth-child(n+2) {
    padding-left: 100px;
}
tr.edtr div.accord {
    padding: 0 10px;
    margin-top: 0;
    margin-bottom: 0;
}
tr.edtr .inline-section {
    padding-bottom: 14px;
}
.form-opt .form-action-pane {
    display: table-cell;
    /*padding: 0 0 14px 0;*/
    text-align: right;
    vertical-align: bottom;
}
#areport-form .form-action-pane,
#timer-form .form-action-pane{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: center;
    padding: 14px 0 14px 0;
}
.form-opt .form-action-pane .btn,
.sec_indicator .form-action-pane .btn,
#timer-form .form-action-pane .btn,
#areport-form .form-action-pane .btn,
.action-pane-dropdown .btn {
    margin: 0 !important;
}
#areport-form .bootstrap-select.btn-group .btn .filter-option,
#timer-form .bootstrap-select.btn-group .btn .filter-option {
    white-space:nowrap;
    text-overflow: ellipsis;
}
div.sec_practivitiessettings .form-action-pane {
    padding-right:16px;
}
.form-opt .form-item label,
.form-opt .form-item>div,
.form-opt .form-item>input {
    display: inline-block;
    vertical-align: top;
}
.form-opt .asi_date_group.input-group,
.form-opt .asi_datetime_group_wrapper .input-group {
    display: table;
}
.label-block .form-opt .form-item label {
    display: block;
}
.form-opt .form-item {
    width: 100%;
    vertical-align: top;
}

.custom-popup-body .prj-form-meeting .fieldset-wrapper {
    width:75%;

}
.custom-popup-body .prj-form-meeting .form-checkboxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.custom-popup-body .prj-form-meeting .form-type-checkbox {
    width:auto;
}
.custom-popup-body .prj-form-meeting .form-type-checkbox label::before {
    background-color: #fff;
    margin-top: 3px;
}
.custom-popup-body .prj-form-meeting .fieldgroup.form-composite .fieldset-label-wrapper,
.form-opt .form-item label {
    width: 25%;
    min-width: 25% !important;
}
.custom-popup-body .fieldgroup.form-composite .fieldset-label-wrapper label {
    width:100% !important;
    min-width: 100% !important;
}
.form-opt .form-item>input,
.form-opt .form-item .textarea-field,
.form-opt .form-item div.form-select,
.form-opt .form-item div.spre {
    width: 75% !important;
}
.form-opt .form-textarea {
    height: 76px;
}
.form-opt .form-item div.spre.spre-text {
    min-height: 82px;
}
.form-opt .form-item div.datepicker-wrapper {
    width: 100%;
    position: relative;
}
.datepicker-wrapper.small {
    width:110px;
}
.form-opt .form-item div.datepicker-wrapper input,
.form-opt .form-item [id*='timeEntry-popup'] input {
    width: 100% !important;
}
.form-opt .form-item div.datepicker-wrapper:after {
    position: absolute;
    right: 30px; /* Adjusted to avoid overlap with triangle */
    top: 10px;
    pointer-events: none;
}
.datepicker-wrapper.small:after {
    right: 30px; /* Adjusted to avoid overlap with triangle */
    top: -2px;
    color: #999999;
    pointer-events: none;
}

/* Add black triangle caret for datepicker fields (like selectpicker) */
.datepicker-wrapper input,
input.hasDatepicker,
[id*='datepicker-popup'] input {
    padding-right: 25px;
}
.absence-popup input.hasDatepicker {
    padding-right: 10px;
}

/* Triangle caret for datepicker wrapper (positioned before calendar icon) */
.datepicker-wrapper::before {
    content: '';
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -2px;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    pointer-events: none;
    z-index: 1;
}
.sectable .datepicker-wrapper,
.sectable_tbl .datepicker-wrapper {
    position: relative;
}
.sectable_tbl .datepicker-wrapper::before,
.sectable .datepicker-wrapper::before {
    right:3px;
}
.form-opt .container-inline-date {
    margin-right: 0;
}
.form-opt .dbl-form {
    width: 100%;
    margin-top: -14px;
}
.custom-popup-body .form-opt .dbl-form {
    display: flex;
}
.custom-popup-body .form-opt .dbl-form:first-of-type {
    margin-top:0px;
}

.form-opt .dbl-form>div.form-item {
    display: inline-block;
    width: 50%;
}
.form-opt .dbl-form>.form-wrapper {
    width: 50%;
}

/* .form-opt .dbl-form>div.form-item:nth-child(n+2) {
    margin-left: -6px;
} */
.form-opt .dbl-form label {
    width: 50% !important;
    min-width: 50% !important;
}
.form-opt .dbl-form>.form-wrapper fieldset>div {
    width: 50% !important;
    min-width: 50% !important;
}

.form-opt .dbl-form .fieldset-label-wrapper label {
    width: 100% !important;
    min-width: 100% !important;
}

.form-opt.readonly .dbl-form .form-item div.spre,
.form-opt .dbl-form .form-item>input,
.form-opt .dbl-form .form-item div.form-select,
.form-opt .dbl-form [id*='datepicker-popup'] {
    width: 50% !important;
}

.form-opt .dbl-form>.form-wrapper fieldset .fieldset-wrapper div.spre {
    width: 100% !important;
}

.form-opt div.form-type-checkbox,
.form-opt div.checkbox {
    width: 100%;
    margin: 0 0 5px 0;
    padding-top: 3px;
}
.form-opt div.form-type-checkbox label,
.form-opt div.checkbox label{
    width: auto !important;
}
.form-type-checkbox label {
    position: relative;
    padding-left: 20px;
}
.form-type-checkbox.form-disabled label {
    opacity: 0.5;
}
.form-opt .dbl-form>div:nth-child(n+2) label {
    padding-left: 20px;
}
.form-opt .inputOnly label {
    display: none !important;
}
.form-opt .inputOnly .form-item textarea,
.form-opt .inputOnly .form-item input,
.form-opt .inputOnly .form-item div.spre {
    width: 100% !important;
    max-width: none;
}
.form-opt .hlf-form-right{
	width: 50%;
	float: right;
}
.form-opt .hlf-form-right .form-item div.spre,
.form-opt .hlf-form-right .form-item>input,
.form-opt .hlf-form-right .form-item div.form-select,
.form-opt .hlf-form-right .form-item div[id*='datepicker-popup']{
	width: 50% !important;
}
.form-opt .hlf-form-right .form-item label{
	width: 50%;
	padding-left: 20px;
}
/* Form specific styles */
.sec_meeting #edit-field-mtdt-0-value-datepicker-popup-0-wrapper,
.sec_meeting #edit-field-mtdt-0-value-timeEntry-popup-1-wrapper {
    /*width: 37%;*/
    /*max-width: 500px;*/
}
.sec_meetingdata #pg_ag_frm li {
    display: inline-block;
    float:left;
    margin-right: 30px;
}
/*.sec_risk .nettoRisks {
    padding-left: 10px;
    margin-bottom: -10px;
    padding-top: 24px;
}
    */
/* .sec_risk .bruttoRisks,
.sec_risk .nettoRisks {
    margin-top: 20px;
} */
.sec_risk .riskform-title {
    font-family: 'Inter Bold', sans-serif;
    font-size: 14px;
    margin-top: 20px;
}
.sec_risk .riskform-title_main {
    margin-top: 30px;
    font-size: 16px;
}
.sec_risk .form-opt .form-item label {
    width: 33%;
    min-width: 33% !important;
}
.sec_risk .form-opt .form-item>input,
.sec_risk .form-opt .form-item textarea,
.sec_risk .form-opt .form-item div.form-select,
.sec_risk .form-opt .form-item div.spre {
    width: 67% !important;
}
.sec_risk label {
    font-size: 100%;
}
.sec_risk .explainRisk {
	margin: 14px 0 14px 0;
	white-space: normal;
    font-size:10px;
    width: 50%;
}
.sec_task .form-opt .form-item div.spre.spre-text,
.sec_topic .form-opt .form-item div.spre.spre-text,
.sec_decision .form-opt .form-item div.spre.spre-text,
.sec_changereq .form-opt .form-item div.spre.spre-text{
	max-height: 82px;
	overflow-y: auto;
}

.sec_decision .frmsec.readonly .form-item div.spre,
.sec_expenc .frmsec.readonly .form-item div.spre,
.sec_topic .frmsec.readonly .form-item div.spre,
.sec_deliverable .frmsec.readonly .form-item div.spre,
.sec_term .frmsec.readonly .form-item div.spre,
.sec_nbproject .frmsec.readonly .form-item div.spre,
.sec_risk .frmsec.readonly .form-item div.spre,
.sec_changereq .frmsec.readonly .form-item div.spre,
.sec_task .frmsec.readonly .form-item div.spre {
    max-width: 100%;
}
.sec_nbproject .form-opt .dbl-form .form-item div.form-select,
.sec_expenc .form-opt .dbl-form .form-item div.form-select,
.sec_changereq .form-opt .dbl-form .form-item div.form-select,
.sec_topic .form-opt .dbl-form .form-item div.form-select,
.sec_task .form-opt .dbl-form .form-item div.form-select {
    width: 50% !important;
}

.sec_telems .frmsec.activ-tbl.form-opt .form-item div.form-select,
.sec_nbproject .form-opt .form-item div.form-select,
.sec_decision .form-opt .form-item div.form-select,
.sec_expenc .form-opt .form-item div.form-select,
.sec_changereq .form-opt .form-item div.form-select,
.sec_topic .form-opt .form-item div.form-select,
.sec_task .form-opt .form-item div.form-select {
    width: 75% !important;
}
.sec_task #edit-field-ttag-0-value-wrapper .tag-editor {
    max-width: none;
}
.sec_telems #edit-field-temilestone-value-wrapper .checkbox {
    margin-left: 30px;
}
.workpackage-tableContainer .form-wrapper,
.workpackage-tableContainer .form-item,
.sec_prdetails .form-item,
.sec_prdetails .form-item div.spre {
    width: 100% !important;
}
.sec_prdetails #edit-field-pcurr-value-wrapper div.spre {
	width: 220px !important;
} 
.sec_user .btn-default-size i.as {
    padding-right: 15px;
}
.sec_statrepdata #edit-field-rpfulf-0-value-wrapper div.spre:before {
	content: " ";
}
.sec_telems .form-horizontal .form-select {
	width: 400px !important;
}
.sec_telems .form-horizontal #edit-field-teetitle-0-value {
	width: 100%;
}

.sec_telems .form-horizontal #field-deliverable_note-value,
.sec_telems .form-horizontal #edit-field-tedur-wrapper,
.sec_telems .form-horizontal #edit-field-teetitle-wrapper,
.sec_telems .form-horizontal #edit-field-temilestone-wrapper {
	display: inline-block;
}

.sec_telems .form-horizontal #edit-field-tedur-0-value{
	display: inline-block;
    width: 130px;
}
.sec_telems .form-horizontal #field-deliverable_note-value-wrapper,
.sec_telems .form-horizontal #field-ortext-value{
	display: inline-block;
	padding-left: 10px;
}

.sec_rpitemmult .form-horizontal .form-item,
.sec_telems .form-horizontal .form-item-field-telink-0-value,
.sec_phaseplanpop .asi_datetime_group_wrapper,
.sec_phaseplanpop .form-item-field-pprwpphase,
.sec_telems .form-horizontal .asi_datetime_group_wrapper {
    display: flex;
}

.sec_telems .form-horizontal #field-deliverable_note-value-wrapper {
    min-width:185px;
}

.sec_telems .form-item#edit-field-temilestone-value-wrapper .checkbox label {
	padding-bottom: 6px;
}
.custom-popup .sec_telems .form-opt .form-item div.spre {
    max-width: 100%;
}
.custom-popup .sec_telems #edit-field-temilestone-wrapper {
    margin-top: 1em;
}
.custom-popup .sec_telems .form-item-field-temilestone-value {
    margin-left: 20px;
}
.custom-popup .field--type-string-long div.spre {
    height:82px;
}
.sec_term .dbl-form>div.form-item {
    display: inline-block;
    width: 50%;
}

.frmsec.form-horizontal #edit-field-teetitle-0-value-wrapper label {
	/*display: none;*/
}

/* Form specific styles */
.tablefield button {
    height: 36px !important;
    border-top-color: #ffffff !important;
    border-left-color: #ffffff !important;
    border-right-color: #ffffff !important;
    border-bottom-style: none !important;
    border-bottom-width: 0px !important;
    /* background-color:#e4e4e4  !important; */
    background-color: transparent;
}

/* table tr:last-child .tablefield button {
    border-bottom-color: #ffffff !important;
    border-bottom-style: solid !important;
    border-bottom-width: 2px !important;
} */


input.tablefield.calendar {
    width: 90px;
    height:34px;
    margin-top: 1px;
    margin-left:4px;
    padding-left: 10px;
    border-style: none;
    border-width: 0px;
    font-family: 'Inter Regular', sans-serif;
    font-size: 14px;
}

/* .sec_activ input.tablefield.calendar {
    width: 108px;

} */


.tr-expanded td input.tablefield, .tr-expanded td div.tablefield {
    color: #cccccc;
    position : relative; 
    color    : grey;
    pointer-events:none;
    background-color:#F5F5F5;
}

.tr-expanded td div.tablefield button {
    background-color:#F5F5F5;
    color: #cccccc;
}

.tr-expanded td input.tablefield:after, .tr-expanded td div.tablefield:after {
    position :absolute;
    left     : 0;
    top      : 0;
    width    : 100%;
    height   : 100%;
    content  :' ';
}
.tr-expanded td div.tablefield.field-mcolor button {
    background-color: #7e8b92;
}
table.tblscroll div.btn-group.bootstrap-select.tablefield {
    margin-left: 4px;
}

div.tablefield button span.filter-option {
    padding-left:10px;
}

div.tablefield li a div{
    font-family: 'Inter Regular', sans-serif;
    font-size: 14px;
}

div.form-select div.dropdown-menu li{
	font-family: 'Inter Regular', sans-serif;
}

div.tablefield.field-rkdisp button {
    color: #ffffff;
    padding: 0px;
}
div.tablefield.field-rkdisp button span.filter-option{
    width:100%;
    height:100%;
    padding:0px;
}
div.tablefield.field-rkdisp button span.filter-option div {
    width:100%;
    height:100%;
    text-align: left;
    padding-left: 10px;
    vertical-align: middle;
    line-height: 36px;
}
div.tablefield.field-rkdisp li.selected a, 
div.tablefield.field-rkdisp li a:hover, 
div.tablefield.field-rkdisp li a:focus  {
    background-color: transparent;
}
div.tablefield.field-rkdisp li[data-original-index="0"] {
    background-color: #3f6e88;
}

div.tablefield.field-rkdisp  div.val-1 {
    color: #ffffff;
    background-color: #3f6e88;
}

div.tablefield.field-rkdisp li[data-original-index="1"] {
    background-color: #bdc8ce;
}

div.tablefield.field-rkdisp  div.val-2 {
    color: #ffffff;
    background-color: #bdc8ce;
}
div.tablefield.field-tulead button {
    padding: 0px;
}
div.tablefield.field-tulead .filter-option div {
    /* width:73%; */
    overflow: hidden;
    text-overflow: ellipsis;
}
div.tablefield.field-rkowner .filter-option div,
div.tablefield.field-dauthor .filter-option div,
div.tablefield.field-euresp .filter-option div {
    overflow: hidden;
    text-overflow: ellipsis;
}
div.tablefield.field-rkowner .btn {
    padding-left:0px;
}
div.tablefield.field-tsttus button {
    color: #616669;
    padding: 0px;
}
div.tablefield.field-tsttus button span.filter-option{
    padding:0px;
} 
div.tablefield.field-tsttus button span.filter-option div {
    padding-left: 10px;
}
/* .sec_deliverables div.tablefield button span.filter-option div {
    line-height: 36px;
} */
div.tablefield.field-tsttus li.selected a, 
div.tablefield.field-tsttus li a:hover, 
div.tablefield.field-tsttus li a:focus,
div.tablefield.field-tprio li.selected a, 
div.tablefield.field-tprio li a:hover, 
div.tablefield.field-tprio li a:focus  {
    background-color: transparent;
}
div.tablefield.field-tsttus div {
    color: #000000;
}

div.tablefield.field-tsttus li[data-original-index="2"] {
    background-color: #9bd59b;
}

div.tablefield.field-tsttus  div.val-3 {    
    background-color: #9bd59b;
}

div.tablefield.field-tsttus li[data-original-index="1"] {
    background-color: #c0d4df;
}

div.tablefield.field-tsttus  div.val-2 {
    background-color: #c0d4df;
}

div.tablefield.field-tsttus li[data-original-index="0"] {
    background-color: #fff;
}

div.tablefield.field-tsttus  div.val-1 {
    background-color: #fff;
}

div.tablefield.field-tsttus li[data-original-index="3"] {
    background-color: #f3cc93;
}

div.tablefield.field-tsttus  div.val-4 {
    background-color: #f3cc93;
}

div.tablefield.field-tsttus li[data-original-index="4"] {
    background-color: #e1e3e2;
}

div.tablefield.field-tsttus  div.val-6 {
    background-color: #e1e3e2;
}

div.tablefield.field-tprio button span.filter-option div{
    height: 100%;
    padding-left: 10px;
}

div.tablefield.field-tprio button span.filter-option{
    height: 100%;
    padding: 0px;
}

div.tablefield.field-tprio button {
    padding: 0px;
}

div.tablefield.field-tprio  div.val-1 {
    background-color: #f00;
}
div.tablefield.field-tprio li[data-original-index="1"] {
    background-color: #f00;
}
div.tablefield.field-tprio  div.val-2 {
    background-color: #f1b191;
}
div.tablefield.field-tprio li[data-original-index="2"] {
    background-color: #f1b191;
}
div.tablefield.field-tprio  div.val-3 {
    background-color: #ff0;
}
div.tablefield.field-tprio li[data-original-index="3"] {
    background-color: #ff0;
}
div.tablefield.field-tprio  div.val-4 {
    background-color: #bfbfbf;
}
div.tablefield.field-tprio li[data-original-index="4"] {
    background-color: #bfbfbf;
}
div.tablefield.field-tprio  div.val-5 {
    background-color: #2f5596;
}
div.tablefield.field-tprio li[data-original-index="5"] {
    background-color: #2f5596;
}
div.tablefield.field-tprio li a div{
	height: 20px;
}
form#t_tasks_tprio_form div.checkbox:not(:first-child) label,
form#t_tasks_tprio_form div.checkbox-filter:not(:first-child) label{
	color: transparent;
	background-clip: content-box;
    width: 91px;
}
form#t_tasks_tprio_form div.checkbox:not(:first-child) input[value="1"]+label,
form#t_tasks_tprio_form div.checkbox-filter:not(:first-child) input[value="1"]+label{
	background-color: #f00;
}
form#t_tasks_tprio_form div.checkbox:not(:first-child) input[value="2"]+label,
form#t_tasks_tprio_form div.checkbox-filter:not(:first-child) input[value="2"]+label{
	background-color: #f1b191;
}
form#t_tasks_tprio_form div.checkbox:not(:first-child) input[value="3"]+label,
form#t_tasks_tprio_form div.checkbox-filter:not(:first-child) input[value="3"]+label{
	background-color: #ff0;
}
form#t_tasks_tprio_form div.checkbox:not(:first-child) input[value="4"]+label,
form#t_tasks_tprio_form div.checkbox-filter:not(:first-child) input[value="4"]+label{
	background-color: #bfbfbf;
}
form#t_tasks_tprio_form div.checkbox:not(:first-child) input[value="5"]+label,
form#t_tasks_tprio_form div.checkbox-filter:not(:first-child) input[value="5"]+label{
	background-color: #2f5596;
}

div.tablefield.field-tinrep button {
    color: #ffffff;
    padding: 0px;
}
div.tablefield.field-tinrep button span.filter-option{
    height:100%;
    padding:0px;
}
div.tablefield.field-tinrep button span.filter-option div {
    height:100%;
    text-align: left;
    padding-left: 10px;
}
div.tablefield.field-tinrep li.selected a, 
div.tablefield.field-tinrep li a:hover, 
div.tablefield.field-tinrep li a:focus  {
    background-color: transparent;
}
div.tablefield.field-tinrep  div {
    color: #ffffff;
}

div.tablefield.field-tinrep li[data-original-index="0"] {
    background-color: #3f6e88;
}

div.tablefield.field-tinrep  div.val-0 {    
    background-color: #3f6e88;
}

div.tablefield.field-tinrep li[data-original-index="1"] {
    background-color: #bdc8ce;
}

div.tablefield.field-tinrep  div.val-1 {
    background-color: #bdc8ce;
}



div.tablefield.field-chstat button {
    color: #616669;
    padding: 0px;
}
div.tablefield.field-chstat button span.filter-option{
    padding:0px;
}
div.tablefield.field-chstat button span.filter-option div {
    text-align: left;
    padding-left: 10px;

}
div.tablefield.field-chstat li.selected a, 
div.tablefield.field-chstat li a:hover, 
div.tablefield.field-chstat li a:focus  {
    background-color: transparent;
}
div.tablefield.field-chstat  div {
    color: #616669;
}

div.tablefield.field-chstat li[data-original-index="0"] {
    background-color: #c0d4df;
}

div.tablefield.field-chstat  div.val-1 {    
    background-color: #c0d4df;
}

div.tablefield.field-chstat li[data-original-index="1"] {
    background-color: #f3cc93;
}

div.tablefield.field-chstat  div.val-2 {
    background-color: #f3cc93;
}

div.tablefield.field-chstat li[data-original-index="2"] {
    background-color: #9bd59b;
}

div.tablefield.field-chstat  div.val-3 {
    background-color: #9bd59b;
}

div.tablefield.field-chstat li[data-original-index="3"] {
    background-color: #ffffff;
}

div.tablefield.field-chstat  div.val-4 {
    background-color: #ffffff;
}
div.tablefield.field-chstat  li.disabled {
	display: none;
}

td.fixedcolumn {
    width:100px;
    min-width:100px;
    max-width:100px;
}
td.fixedcolumn-big {
    width:108px;
    min-width:108px;
    max-width:108px;
}
td.fixedcolumn-small {
    width:90px;
    min-width:90px;
    max-width:90px;
}
td.fixedcolumn-small button {
	padding-left: 5px;
}
td.fixedcolumn .btn .caret {
	right: 5px !important;
}
table td.field_tulead_v {
    max-width:100px !important;
}
table td.field_tprnt_v {
    max-width:120px !important;
}
.sec_tasks table td.field_title  {
    max-width: 100px;
}
table td.field_tpspot_v,
table td.field_tpspot_v,
table td.filed_tpmeeting_v {
    max-width:120px !important;
}

div.messages_reg{
    padding: 10px;
    border: 1px solid #ff0000;
}
div.gPg, div.ccont{
    padding: 2px 10px 2px 20px;
}
div.gPg ul{
    list-style-type: disc;
}
#tdTrSce td{
    padding: 1px 30px 1px 2px;
    white-space:nowrap;
    border-bottom: 1px solid #4891AA;
}
td.overflowCol {
	max-width: 100px;
	min-width: 100px;
}
td.overflowCol div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
td.infoCol {
	min-width: 30px;
	max-width: 30px;
}
.sec_meetingnotify .meetmembs{
    display: block;
    white-space: normal !important;
    width: 100%;
    margin: 20px 0px 30px 0px;
}
.sec_meetingnotify .meetmemb{
    margin: 5px 20px 15px 1px;
    display: inline-block;

}

.ttlRight{
    vertical-align: -5px;
    margin-left: 10px;
    color: #cccccc;
    font-size: 80%;
}
div.gPg td p{
    margin: 0;
}
div.gPg{
    font-family: 'Inter Regular', sans-serif;
    font-size: 17px;
    font-weight: 300;
}
div.sec_tasks td.field_tinrep{
    vertical-align: middle;
}
div.sec_tasks td.field_tinrep div{
    margin: 0px 0px 0px 20px;
}
div.favTop{
    width: 100%;
    height: 40px;
    position: relative;
    text-align: right;
    padding-right: 10px;
}
div.favTop .fa{
    font-size: 25px;
    line-height: 40px;
}
td.favDel{
    text-align: right;
    padding-left: 10px;
    font-size: 12px;
}
.trmproj_view{
    white-space: normal;
}
.sec_meetingdata div.field-topicsfree button{
    border: none;
}
.sec_topics div.field-tpmeetingactive button{
    border: none;
}

div.sec_telems input#edit-field-teetitle-0-value {
    max-width: 262px;
    display: inline-block;
}

div.prjlist-btns {
	display: inline-block;
	float: right;
	padding-right: 15px;
	padding-left: 15px;
}

div.prjlist-btns a {
	color: #000;
	cursor: pointer;
}
.eldeld{
    font-size: smaller;
    color: #aaaaaa;
}
div.pgBtnRight{
    width: 150px;
    height: 50px;
    position: relative;
    /* text-align: right; */
    float: right;
    }
div.pgBtnRight .btn{
    margin: 10px 0px 0px 0px;
}

div.diagram-view-elm div.diagram-view-elm-sub {
	text-overflow: ellipsis;
    width: 100%;
    height: 100%;
    overflow: hidden;
    white-space: nowrap;
    cursor: default;
}
div.working-package__dia div.diagram-view-elm-sub {
    height: 50%;
}
div.working-package__dia div.diagram-view-elm-sub.projparts-header {
    display: flex;
    justify-content: space-between;
}
div.diagram-view-elm-sub .projparts-header_item {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
div.working-package__dia.elm2 div.diagram-view-elm-sub {
    height: 100%;
}

/* div.diagram-view-elm.elmcls div.diagram-view-elm-sub{	
    padding-right: 60px;
} */

#frontRegister .required, #frontRegister .required a, #frontRegister .required button {
    font-weight: bold;
}

#user-register .captcha legend {
	display: none;
}

.sec_user .frmsec.readonly .form-item div.spre,
.sec_myaccount .frmsec.readonly .form-item div.spre {
	width: 370px !important;
}

.sec_user .form-item label,
.sec_myaccount .form-item label {
    min-width: 200px !important;
}

.sec_user .form-item>input,
.sec_myaccount .form-item>input {
    width: auto !important;
}
.sec_user .form-item>input.form-text,
.sec_myaccount .form-item>input.form-text, 
.sec_user .form-item>input.form-number,
.sec_myaccount .form-item>input.form-number, 
.sec_user .form-opt .form-item div.form-select, 
.sec_myaccount .form-opt .form-item div.form-select {
    display: block !important;
}
/* .sec_user .form-item>input#edit-field-pprice-0-value.form-text {
    display: inline-block !important;
} */

.form-opt .form-item div.form-select {
    width: 220px !important;
    min-height:34px;
}

.sec_term #edit-field-trmproj-nid-nid,
.sec_term .form-opt .form-item div.form-select {
    width: 75% !important;
    
}

.sec_user .form-opt .form-item,
.sec_user .form-opt .form-item label,
.sec_myaccount .form-opt .form-item,
.sec_myaccount .form-opt .form-item label {
    width: auto;
    white-space: normal;
}

.sec_user .form-opt .form-item#edit-pass-wrapper .description,
.sec_myaccount .form-opt .form-item#edit-pass-wrapper .description {
	display:none;
}
.sec_user .form-opt .form-item#edit-pass-pass2-wrapper,
.sec_myaccount .form-opt .form-item#edit-pass-pass2-wrapper {
	position: absolute;
}

div[id*='ed_add_users'] .sec_user div[id*='edit-status'] {
	display: inline-block;
}

div.tbScrSw{
   /* display: none;*/
    position: relative;
    top: -25px;
    width: 100%;
    height: 0px;
    text-align: right;
    z-index: 10;
    font-family: 'Inter Regular', sans-serif;
    color: #3c5e70;
}

div.tbScrSw span{
    /*border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-bottom: none;
    border-radius: 5px;
    box-shadow: 3px -3px 5px #dfdfdf;
    background-color: #ffffff;*/
    padding: 1px 5px 1px 5px;
}

div.tablefield.field-mcolor button {
    color: #ffffff !important;
    padding: 0px;
}

div.tablefield.field-mcolor button:hover,
div.tablefield.field-mcolor button:focus,
div#edit-field-mcolor-value-wrapper div.form-select button,
div#edit-field-mcolor-value-wrapper div.form-select button:hover,
div#edit-field-mcolor-value-wrapper div.form-select button:focus {
	color: #ffffff !important;
	padding:0px;
}

div.tablefield.field-mcolor button span.caret,
div#edit-field-mcolor-value-wrapper div.form-select button div.caret{
    color: #616669;
}

div.tablefield.field-mcolor button span.filter-option{
    width:100%;
    height:100%;
    padding:0px;
}
div.tablefield.field-mcolor button span.filter-option div,
div#edit-field-mcolor-value-wrapper div.form-select button span.filter-option div {
    width: 100%;
    /* height: 100%; */
    height:32px;
    text-align: left;
    padding-left: 10px;
    vertical-align: middle;
}

div.tablefield.field-mcolor button span.filter-option div{	
    line-height: 36px;
}

div#edit-field-mcolor-value-wrapper div.form-select button span.filter-option div{	
    line-height: 32px;
}
.meeting-color-form-option,
div.tablefield.field-mcolor li a,
div#edit-field-mcolor-value-wrapper div.form-select li a {
    height:26px;
}

div.tablefield.field-mcolor li.disabled a {
    display:none;
}
div.tablefield.field-mcolor li a,
div#edit-field-mcolor-value-wrapper div.form-select li a,
div.meeting-data div#mcolor div,
.meeting-color,
div.meeting-data-item div#mcolor div {
	color: #ffffff;
}

div.tablefield.field-mcolor li.selected a,
div.tablefield.field-mcolor li a:hover,
div.tablefield.field-mcolor li a:focus,
div#edit-field-mcolor-value-wrapper div.form-select li.selected a,
div#edit-field-mcolor-value-wrapper div.form-select li a:hover,
div#edit-field-mcolor-value-wrapper div.form-select li a:focus{
    background-color: transparent;
}
div.tablefield.field-mcolor li[data-original-index="0"],
div.tablefield.field-mcolor div.val-0,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-0,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="0"] a,
div.meeting-data div#mcolor div.val-0,
.meeting-color__val-0,
div.meeting-data-item div#mcolor div.val-0{
    color: #000000;
}
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-0 {
    background-color: var(--mtcode-0-color);
}
div.tablefield.field-mcolor li[data-original-index="1"],
div.tablefield.field-mcolor div.val-1,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-1,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="1"],
div.meeting-data div#mcolor div.val-1,
.meeting-color__val-1,
.meeting-color-form-option.meeting-color__val-1:hover,
div.meeting-data-item div#mcolor div.val-1{
    background-color: var(--mtcode-1-color);
}
div.tablefield.field-mcolor li[data-original-index="2"],
div.tablefield.field-mcolor div.val-2,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-2,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="2"],
div.meeting-data div#mcolor div.val-2,
.meeting-color__val-2,
.meeting-color-form-option.meeting-color__val-2:hover,
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-2,
div.meeting-data-item div#mcolor div.val-2{
    background-color: var(--mtcode-2-color);
}
div.tablefield.field-mcolor li[data-original-index="3"],
div.tablefield.field-mcolor div.val-3,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-3,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="3"],
div.meeting-data div#mcolor div.val-3,
.meeting-color__val-3,
.meeting-color-form-option.meeting-color__val-3:hover,
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-3,
div.meeting-data-item div#mcolor div.val-3{
    background-color: var(--mtcode-3-color);
}
div.tablefield.field-mcolor li[data-original-index="4"],
div.tablefield.field-mcolor div.val-4,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-4,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="4"],
div.meeting-data div#mcolor div.val-4,
.meeting-color__val-4,
.meeting-color-form-option.meeting-color__val-4:hover,
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-4,
div.meeting-data-item div#mcolor div.val-4{
    background-color: var(--mtcode-4-color);
}
div.tablefield.field-mcolor li[data-original-index="5"],
div.tablefield.field-mcolor div.val-5,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-5,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="5"],
div.meeting-data div#mcolor div.val-5,
.meeting-color__val-5,
.meeting-color-form-option.meeting-color__val-5:hover,
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-5,
div.meeting-data-item div#mcolor div.val-5{
    background-color: var(--mtcode-5-color);
}

div.tablefield.field-mcolor li[data-original-index="6"],
div.tablefield.field-mcolor div.val-6,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-6,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="6"],
div.meeting-data div#mcolor div.val-6,
.meeting-color__val-6,
.meeting-color-form-option.meeting-color__val-6:hover,
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-6,
div.meeting-data-item div#mcolor div.val-6{
    background-color: var(--mtcode-6-color);
}
div.tablefield.field-mcolor li[data-original-index="7"],
div.tablefield.field-mcolor div.val-7,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-7,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="7"],
div.meeting-data div#mcolor div.val-7,
.meeting-color__val-7,
.meeting-color-form-option.meeting-color__val-7:hover,
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-7,
div.meeting-data-item div#mcolor div.val-7{
    background-color: var(--mtcode-7-color);;
}
div.tablefield.field-mcolor li[data-original-index="8"],
div.tablefield.field-mcolor div.val-8,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-8,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="8"],
div.meeting-data div#mcolor div.val-8,
.meeting-color__val-8,
.meeting-color-form-option.meeting-color__val-8:hover,
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-8,
div.meeting-data-item div#mcolor div.val-8{
    background-color: var(--mtcode-8-color);;
}
div.tablefield.field-mcolor li[data-original-index="9"],
div.tablefield.field-mcolor div.val-9,
div#edit-field-mcolor-value-wrapper div.form-select button div.val-9,
div#edit-field-mcolor-value-wrapper div.form-select li[data-original-index="9"],
div.meeting-data div#mcolor div.val-9,
.meeting-color__val-9,
.meeting-color-form-option.meeting-color__val-9:hover,
.dropdown-menu > .active .meeting-color-form-option.meeting-color__val-9,
div.meeting-data-item div#mcolor div.val-9{
    background-color: var(--mtcode-9-color);
}
div#edit-field-mcolor-value-wrapper div.form-select{
	width: 168px !important;
}
.bootstrap-select .meeting-color {
    width: 33px;
    display:inline-block;
    text-align: center;
    margin-right: 10px
}
#meeting-controls .dropdown-menu li a {
    padding-left:10px;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	width: 50%;
	height: auto;
	margin: auto;
}

.unlogged .carousel-inner > .item > img,
.unlogged .carousel-inner > .item > a > img {
	width: 95%;
}

@media screen and (min-width: 768px) {
	.carousel-control .fa-chevron-left, .carousel-control .icon-prev {
    	margin-left: -15px;
	}
	.carousel-control .fa-chevron-left,
	.carousel-control .fa-chevron-right {
	    width: 30px;
	    height: 30px;
	    margin-top: -15px;
	    font-size: 30px;
	}
}

.carousel-control .fa-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.account_users_list {
	width: 50%;
	white-space: normal;
	vertical-align: sub!important;
}

.account_users_list span.label {
	margin: 5px;
	cursor: pointer;
	display: inline-block;
	font-size: 100%;
	font-weight: normal;	
}

.account_users_list span.users_list_tip{
	margin: 5px;
	font-size: 16px;
}

#confirm-delete-table-scroll{
	position:relative;
}

#confirm-delete-table-scroll table{
	width: 100%;
}

#confirm-delete-table-scroll table thead th span{
	width: 25%;
	position:absolute;
	top:-25px;
	z-index:2;
	height:25px;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: 3px solid #ccc;
}

#confirm-delete-table-scroll td,
#confirm-delete-table-scroll th{
	width: 24%;
	max-width: 500px;
	display:inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px;
	border-bottom: none;
}

.inactive-checker {
	margin-left: 25px;
	color: #ffffff;
}

.inactive-checker:hover {
	cursor: pointer;
	color: #aaaaaa;
}
.fa-remove.inactive-checker:hover {
	cursor: pointer;
	color: #b5244a;
}

.user-del-total-costs {
	width:100%;
	text-align: center;
}

.user-del-total-costs th,
.user-del-total-costs td {
	text-align: center;
	border: 1px solid #999;
}

div.direction-indicator{
	/* position: absolute;
	top: 1px;
    left: 8px; */
    display: inline-block;
    margin-left: 3px;
}
/*div.direction-indicator i.as-directions,
div.direction-indicator i.as-directions-up,
div.direction-indicator i.as-directions-down,*/
div.direction-indicator i.fa-sort,
div.direction-indicator i.fa-sort-up,
div.direction-indicator i.fa-sort-down{
	font-size: 0.8em;
}

.meeting-group-container{
	width: 175px;
	
    position: relative;
    color: #0C3C60;
    
    font-family: 'Inter Medium', sans-serif;
}

.meeting-group-item {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    font-size: 12px;
    border-radius: 5px;
    background-color: #fff;
    height:23px;
    border: 1px solid transparent;
}
.meeting-group-item.selected {
    border: 1px solid #0C3C60;
}

.meeting-group-controls{
	display: none;
    position: absolute;
    top: 0;
    right: 0;
}

.meeting-group-container:hover .meeting-group-controls {
    display: block;
}
.meeting-group-controls .tbl-icon:before {
    width:23px;
    height:23px;
    line-height:23px;
}

/* .meeting-group-label {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
} */

li.timer-off i {
	color: grey;
}
li.timer-on i {
	color: green;
}
.timer-on .icon::before {
    color: green;
}

div#timer-form input#timer-title{
	width: 220px;
    height: 34px;
    border: 2px solid #dbdbdb;
    padding: 4px 13px;
}

div#timer-form input#timer-date{
	background-color: white;
    border: 2px solid #dbdbdb;
}
.table>tbody>tr.tr-expanded>td>.task-comment{
	display: none;
}

.table .infoCol .fa-2x{
	font-size: 1.5em;
	width: 100%;
	height: inherit;
    vertical-align: inherit;
}
.sec_tasks .table .infoCol .fa-2x{
    font-size: 18px;
}
.table .infoCol .fa-stack-1x{
	line-height: 1;
}
.table .infoCol i.fa-comment{
	font-size: 0.9em;
	margin-left: -0.15em;
}
.table .infoCol strong.fa-stack-text{
	font-size: 0.5em;
    margin-top: 0.3em;
    cursor: default;
    /* margin-top:14px; */
    width:20px;
}
.chreq-form-right label{
	/*text-align: right;*/
	/*padding-right: 10px;*/
}
#asetupScroll{
	z-index: 1000;
}

#asetupScroll .scroll_top{
	display: none;
	float: left;
    padding: 5px 0px 0px 20px;
    width: inherit;
    min-height: 35px;
    background-repeat: repeat-x;        
    font-family: 'Inter Regular', sans-serif;
    border-radius: 0 0 4px 4px;
	background-color: #000;
}

#asetupScroll .scroll_top span.as{
	color: #fff;
}

li.project_filter:after,
li.add_note:after{
	content: "";
    display: block;
    margin: 10px;
    border-bottom: dashed;
    border-width: 1px;
}
.not-show-tour{
	margin-top: 20px;
}
.not-show-tour label{
	font-size: small;
    margin-left: 5px;
}

.popover.tour-tour{
	background-color: #fdf2ea;
}

.popover.tour-tour .popover-title {
	background-color: #dea884;
}

.prj-list-icon {
	display: none;
	margin: 0 5px;
}

.prj-list-icon:hover, .prj-list-menu li a:hover{
	color: #DBFCDE!important;
    text-shadow: 0px 0px 10px #FCFFA2, -1px -1px #000;
}

.accord.open .prj-list-icon{
	display: inline;
}

.prj-list-menu ul.dropdown-menu,
.prj-list-menu ul.dropdown-menu li.prj-list-menu-dropdown-item>a{
	background-color: #3e6e88;
	color: #fff;
}
.prj-list-menu ul.dropdown-menu.dropdown-menu-plan,
.prj-list-menu ul.dropdown-menu.dropdown-menu-plan li.prj-list-menu-dropdown-item>a,
.prj-list-menu ul.dropdown-menu.dropdown-menu-implement,
.prj-list-menu ul.dropdown-menu.dropdown-menu-implement li.prj-list-menu-dropdown-item>a{
	background-color: #6ca0bc;
}
.prj-list-menu ul.dropdown-menu.dropdown-menu-def,
.prj-list-menu ul.dropdown-menu.dropdown-menu-def li.prj-list-menu-dropdown-item>a{
	background-color: #165e8e;
}
.prj-list-menu ul.dropdown-menu.dropdown-menu-fragment,
.prj-list-menu ul.dropdown-menu.dropdown-menu-fragment li.prj-list-menu-dropdown-item>a,
.prj-list-menu ul.dropdown-menu.dropdown-menu-toolbox,
.prj-list-menu ul.dropdown-menu.dropdown-menu-toolbox li.prj-list-menu-dropdown-item>a {
    /*background-color: #0c4465;*/
    background-color: #264159;
}
.card {
	background: #efefef;
	padding: 10px;
	text-align: center;
	font-size: 20px;
}

.donut-chart {
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	width: 100px;
	height: 100px;
	/* background: #92d050; */
	background: #ACBFB9;
}
.donut-chart .slice {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.donut-chart .chart-center {
	position: absolute;
	border-radius: 50%;
	top: 12.5px;
	left: 12.5px;
	width: 75px;
	height: 75px;
	background: #efefef;
}
.donut-chart .chart-center span {
	display: block;
	text-align: center;
	font-size: 15px;
	line-height: 75px;
}
.donut-chart .slice.one {
	clip: rect(0 100px 50px 0);
	/* background: #93cddd; */
	background: #4D997E;
}
.donut-chart .slice.two {
	clip: rect(0 50px 100px 0);
	/* background: #93cddd; */
	background: #4D997E;
}
.card.capacity .statCnt,
.card.costs .statCnt{
	font-size: 12px;
	min-height: 120px;
}
.card.capacity .statRp,
.card.costs .statRp{
	height: 60px;
}
.card.costs{
	margin-right: 0;
}
.card.capacity #stBx1 td.dia,
.card.costs #stBx1 td.dia{
	width: 70px;
    min-width: 70px;
    max-width: 70px;
	padding: 3px;
}
.card.capacity #stBx1,
.card.costs #stBx1{
	margin: 0;
}
.card.capacity #stBx1 td.dlb,
.card.costs #stBx1 td.dlb{
	min-width: 70px;
	max-width: 70px;
	text-align: center;
	padding-left: 0;
	text-overflow: ellipsis;
    overflow: hidden;
}
.card.capacity,
.card.costs{
	padding: 0 10px 0 0;
}
.card .statCnt{
	display: flex;
	align-items: flex-end;
}
.cardholder{
	display: flex;	
	flex-wrap: wrap;
}
.cardholder-2x2{
	justify-content: space-between;
	align-items: stretch;
}
.cardholder-2x2-label{
	width: 124px;
}
.cardholder-2x2-col{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.dropdown-menu>li>a.btn-cyan{
	color: #ffffff;
	padding: 4px 13px;
}
.dropdown-menu>li>a.btn-cyan:focus, .dropdown-menu>li>a.btn-cyan:hover{
	color: #ffffff;
	background-color: #5998BA;
}
.proj-dash-label{
	color: #337ab7;
	text-decoration: none;
}
.frmsec .form-item label.proj-dash-label{
	font-weight: 700;
}
.proj-dash-delimiter{
	margin-right: 0px!important;
    margin-left: 0px!important;
}
.proj-dash-delimiter div{
	height: 2px;
	background-color: #d5d5d5;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*.prj-times-tbl{
	margin-right: 20px;
}*/
.prj-times-tbl td span{
	margin: 20px;
	font-family: 'Inter Regular', serif;
    font-size: 16px;
    font-weight: 400;
}
.card.time .chart-center span{
	font-family: 'Inter Regular', serif;
    font-size: 16px;
    font-weight: 400;
}
.dia_sum_val{
	text-align: left;
}
div.dia_thours{
	background-color: #92d050;
	min-height: 2px;
}
div.dia_dhours{
	background-color: #93cddd;
	min-height: 2px;
}
#lstPrj .statLgd{
	margin-right: 0;
	font-size: 10px;
	height: 60px;
}
#lstPrj .statLgd table#coTps{
	margin-left: 0;
	float: right;
}
#a_wlcm_tasks tbody{
	max-height: 300px;
}
#a_wlcm_tasks tbody.tr_expanded{
	max-height: 400px;
}
#a_wlcm_meetings tbody{
	max-height: 200px;
}
#a_wlcm_meetings tbody.tr_expanded{
	max-height: 800px;
}
.wlcm-label{
	color: #337ab7;
	text-decoration: none;
    margin: 20px;
    margin-bottom: 0px;
    display: block;
}
.greeting-title{
	display: none!important;
}
.headernav-prjlist{
	max-height: 300px;
    overflow-y: auto;
    max-width: 250px;
    min-width: 250px!important;
}
.livesearch-prjlist{
	padding: 3px 20px;
	font-weight: 400;
}
.livesearch-prjlist input{
	width: 100%;
	margin-bottom: 5px;
}
.headernav-prjlist-item a,
.notes-list a{
	overflow: hidden;
	text-overflow: ellipsis;
}
.sec_prmembers .accord[id*="a_def_prunits_"]{
	margin: 20px 0;
	padding: 0;
}
.sec_prunit .form-item[data-type="checkbox"]{
	display: inline-block;
	padding: 10px 10px 10px 0;
}
.sec_prdetails .frmsec.readonly .spre-wide .form-item div.spre{
    max-width:100%;
}
.workpackage-tableContainer .form-item-field-euresp .btn-group.bootstrap-select.form-select,
.workpackage-tableContainer .form-item-field-estatus .btn-group.bootstrap-select.form-select,
.sec_prdetails #edit-field-pprio-wrapper .btn-group.bootstrap-select.form-select,
.sec_prdetails #edit-field-pwptype-wrapper .btn-group.bootstrap-select.form-select,
.sec_prdetails #edit-field-pwphase-wrapper .btn-group.bootstrap-select.form-select,
.sec_prdetails #edit-field-prstep-wrapper .btn-group.bootstrap-select.form-select{
    width:100% !important;
}
.sec_myassideo .admins,
.sec_infosection .admins,
.sec_assideoinfo .admins,
.sec_assideoinfo .license,
.sec_infosection .license,
.sec_myassideo .license {
    overflow: hidden;
    margin-top: 20px;
    font-family: 'Inter Regular', serif;
    font-size: 14px;
    font-weight: 400;
   
}
.sec_myassideo .admins,
.sec_infosection .admins,
.sec_assideoinfo .admins {
    display: flex;
}
.sec_myassideo .admins__label,
.sec_infosection .admins__label,
.sec_assideoinfo .admins__label{
  width: 21%;
  /* float: left; */
}

.sec_myassideo .admins__list,
.sec_infosection .admins__list,
.sec_assideoinfo .admins__list {
  /* float: left; */
  overflow: hidden;
  width: 79%;
}

.sec_myassideo .admins__item,
.sec_infosection .admins__item,
.sec_assideoinfo .admins__item{
    display: flex;
  width: 100%;
}

.sec_myassideo .admins__item-name,
.sec_infosection .admins__item-name,
.sec_assideoinfo .admins__item-name{
  width: 25%;
}

.sec_myassideo .admins__item-mail,
.sec_infosection .admins__item-mail,
.sec_assideoinfo .admins__item-mail{
  width: 25%;
}
.sec_myassideo .admins__item-groups,
.sec_infosection .admins__item-groups,
.sec_assideoinfo .admins__item-groups{
  flex-grow: 2;
}
.sec_infosection .admins__item-status,
.sec_myassideo .admins__item-status {
    width:10%;
    font-size:12px;
}
.admins__item--blocked {
    opacity: 0.5;
}
.sec_myassideo .license,
.sec_infosection .license,
.sec_assideoinfo .license{
    margin-top: 20px;
}
.sec_assideoinfo .buy,
.sec_infosection .buy,
.sec_myassideo .buy  {
    margin-top: 80px;
    font-style: italic;
}

.sec_infosection .license__item {
    display: flex;
}

.sec_infosection .license__item--projects,
.sec_myassideo .license__item--projects {
    margin-top:10px;
}

.sec_assideoinfo .license__item-name,
.sec_infosection .license__item-name,
.sec_myassideo .license__item-name{
    display: inline-block;
    width:21%;
    vertical-align: top;
    line-height: 25px;
}
.sec_infosection .license__item-value,
.sec_myassideo .license__item-value {
    width: 78%;
    display: inline-block;

}
.sec_assideoinfo .license__item-value {
    text-align: right;
    display: inline-block;
    width:50px;
}
.license__item-value .number {
    width:25px;
    text-align:right;
}

.note-adder-control{
	text-align: center;
    font-size: larger;
    cursor: pointer;
    text-decoration: none;
}
.meeting-data>.meeting-data-item>div>div{
	display: inline-block;
}
.field-nttransf a{
	cursor: pointer;
}
.field-ntdesc ul{
	list-style-type: disc;
}
#notes-form .btn-group.bootstrap-select{
	width: 440px;
}
.meeting-data{
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
}
.meeting-data #mtatt,
.meeting-data #mtdsp,
.meeting-data #mtrcp{
	display: inline-flex;
    align-items: baseline;
}
.meeting-data #mtatt .sortable,
.meeting-data #mtdsp .sortable,
.meeting-data #mtrcp .sortable{
	/* width: calc(100% - 85px); */
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.meeting-data #mtatt .sortable>*,
.meeting-data #mtdsp .sortable>*,
.meeting-data #mtrcp .sortable>*{
	display: inline-block;
}
.meeting-data>.meeting-data-item div>label,
.meeting-data>.meeting-data-item>div:not(.mmb-holder)>div{
	margin-right: 10px;
}
/* .meeting-data>.meeting-data-item>div.mmb-holder>div>div{
	margin-right: 57px;
} */
/* #mtatt label, #mtdsp label, #mtrcp label{
	min-width: 85px;
	max-width: 85px;
} */
.mmb-inviter a{
	vertical-align: middle;
}
.meeting-recipient-item,
.mmb-holder .sortable .label {
    background-color: #808080;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    /* padding: 3px; */
    border-radius: 5px;
    white-space: nowrap;
    padding: 4px 6px;
    opacity: 0.7;
    padding-right: 25px;
    height: 23px;
}
#meetnotify-recieved-recipients .meeting-recipient-item {
    padding-right: 6px;
}
.meeting-data>.meeting-data-item>#mcolor>div,
#notes-form #mcolor>div{
	padding-left: 10px;
	padding-right: 10px;
}
.meeting-data-item span.label {
	margin: 5px;
	cursor: move;
	font-weight: normal;	
}
.meeting-data-item .sortable{
	min-width: 50px;
	min-height: 20px;
}
.mtmmb-del{
	padding: 3px 5px;
    margin-right: -7px;
    cursor: pointer;
    color: white;
    position:relative;
}
.meeting-recipient-delete-btn {
    position: relative;
    color:#fff
}
.mtmmb-del:hover{
	/* color: #E01842; */
}
#notes-form{
    margin: 8px;
    clear:both;
}
#copy-people-button {
    min-width:20px;
    padding:0;
    position:relative;
    width:30px;
    cursor:pointer;
}
/* .mmb-inviter .icon--add:before {
    width:40px;
    height: 40px;
    line-height: 40px;
} */
#copy-people-button i {
    margin:0;
    height:21px;
}
#notes-form #meeting-controls>div.form-item,
#notes-form #project-controls>div.form-item {
    display: inline-block;
}
#notes-form #go-prj-button {
	/*margin: 0 25px;*/
}
#notes-form #meeting-controls #add-meeting-button,
#copy-people-button,
#notes-form #meeting-controls #clear-meeting-button{
	margin: 0;
}
.sec_notes .field-ntdesc textarea{
	resize: none;
	min-height: 100px;
}
.sec_notes .field-ntdesc .mce_save,
.sec_notes .field-ntdesc .mce_cancel{
	float: right;
}
.sec_notes .field-nid,
.sec_notes .field-nttransf{
	text-align: center;
}
.sec_notes .field-title,
.sec_notes .field-ntdesc{
	white-space: normal;
}
.sec_notes .field-nttype button{
	padding-left: 5px;
}
.sec_notes .delbt{
	display: none;
}
.sec_notes .note-row:hover .delbt{
    display: block;
    position: absolute;
    top: 30px;
}
.sec_notes span.caret{
	margin-right: 5px;
}
.sec_notes .table .btn.btn-inputlike,
.sec_notes .btn-group button {
	background-color: #fff;
	border: none;
}
.sec_notes .pvtnt-placeholder{
	width: 20px;
	height: 20px;
}
.sec_notes .field-ntlead .btn{
    padding-left: 0px;
}
/*.sec_notes .field-ntlead .btn span{*/
/*    padding-left: 0px;*/
/*}*/
.sec_notes .note-searched,
.sec_notes .note-searched td,
.sec_notes .note-searched td .tablefield {
    background-color: #f2ea9c !important;
}
.sec_notes .table td {
    vertical-align: top;
}
.sec_notes .table > tbody > tr > td {
    padding:6px;
    padding-top: 15px;
}
.prj-units-list {
    max-height: 69px;
    overflow-y: scroll;
}
.sec_meetings .infoCol{
	text-align: center;
}
/* Pager */
.pager div.pgrPp {
    position: relative;
    display: inline-block;
    height: 0;
}
.pager div.pgrPp div.pgrPpop {
    position: absolute;
    display: none;
    padding: 5px;
    background-color: #ffffff;
    z-index: 5;
}
.tblPgr div.pgrPp div.pgrPpop div.pgrPi {
}
.pager .pgrEl {
    border-bottom: 1px solid #dddddd;
}
.pager .pgrLnPc:hover div.pgrPpop {
    display: block;
}
#edit-meeting-button,
#clear-meeting-button,
#go-prj-button{
	min-width: 25px;
	max-width: 45px;
	margin-right: 0;
}

/* #edit-field-exbillable-0-value {
    width:25% !important;
} */

.prj-notes-link {
    display: none;
}
.accord.open .prj-notes-link {
    display: inline-block;
}

.fastcreate-nav,
.prjlist-nav, 
.prj-list-menu {
    display: none;
}
.prjlist-nav {
    padding-right: 10px;
}
.accord.open .fastcreate-nav,
.accord.open .prjlist-nav {
    display: inline-block;
}
.fastcreate-nav .dropdown-menu,
.fastcreate-nav .dropdown-submenu {
    background-color:#fff;
}
.fastcreate-nav-item{
    width:30px;
    background-color:#fff;
    text-align: center;
    height: 28px;
}

.fastcreate-nav-item i{
    color:#000;
}
.fastcreate-nav-item .dropdown-submenu {
    padding-left:0px;
}

.fastcreate-nav-item .dropdown-submenu > li {
    text-align: center;
}
.prjlist-nav .dropdown-menu {
    
    padding:0px;
}
.prjlist-nav .dropdown-menu li:not(.prj-list-menu-dropdown-item) {
    padding:5px 0px;
    background-color:#264159;
}
.prjlist-nav .dropdown-menu li.plan,
.prjlist-nav .dropdown-menu li.implement {
    background-color:#6ca0bc;
}
.prjlist-nav .dropdown-menu li:last-child{
    background-color:#5ca097;
}
.prj-list-menu li > a.prj-list-icon:hover {
    background-color: transparent;
}
.prj-list-menu li > a.prj-list-icon {
    padding-left: 3px;
    padding-right: 3px;
}

/* .prj-list-menu .dropdown-menu,
.prj-list-menu:hover .dropdown-menu {
    margin-top:5px !important;
} */

.noprojects-wrapper {
  display: table;
  border-spacing:14px;
}
.noprojects-row {
  display: table-row;
}
.noprojects-row div{
  border: 1px #d0d5db solid;
  width: 33%;
  display: table-cell;
  font-family: Inter Regular;
  font-size: 14pt;
  color: black;
  padding: 10px;
  cursor:pointer;
}
.noprojects-wrapper h3 {
    font-size: 20pt; 
    margin-top: 0px;
    font-weight: bold;
}
.noprojects-row > div:nth-child(3n+2) {
    margin-left: 16px;
    margin-right: 16px;
}
.noprojects-row .noprojects-item--first{
    background-color: #30ac9f;
    font-size: 20pt;
    
}
.noprojects-row div:hover{
    background-color: #f3f6f6;
}
.noprojects-row .noprojects-item--first:hover{
    background-color: #24988b;
    
}
.noprojects-wrapper ul {
    list-style: disc;
}
.ui-tooltip-content ul {
	list-style-type: disc;
}
.note-task-lead a,
.note-task-lead a:hover,
.note-task-lead a:focus {
    color:rgb(51, 51, 51);
    text-decoration: none;
}

/*.note-task-lead a:hover {*/
/*    font-weight: bold;*/
/*}*/

/*.note-task-lead:nth-child(even) {
  background-color: #f1ebeb;
}*/
.note-task-leads {
    min-height:36px;
    padding-top: 8px;
    /*Chrome only */
    /*-webkit-padding-before:8px;*/
}
/*#a_notes_notes .btn {*/
/*    padding-top: 6px;*/
/*}*/

/* IE only */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .note-task-leads {
        padding-top: 6px;
    }
}

#menu--latest-project {
    padding:0px;
    padding-top:5px;
}

#menu--latest-project img {
    width: 40px;
    height: 40px;
}

.dropdown-menu .mult-btn {
    cursor: pointer;
    width:20px;
    height:20px;
    display: block;
    margin: 2px;
}
.dropdown-menu .mult-btn:hover {
    border: 1px solid #0A246A;
    background-color: #B2BBD0;
}

.dropdown-menu .save-btn {

    background: url(/img/icons.gif) no-repeat -480px -20px;
}

.dropdown-menu .cancel-btn {
    margin-right: 14px;
    background: url(/img/icons.gif) no-repeat -460px -20px;
}

.webui-popover .sec_tasks .fltrico,
.webui-popover .sec_tasks .tbScrSw {
    display: none;
}

.webui-popover .sec_tasks .link-trash {
    cursor: pointer;
    font-size: 14px;
}

@media screen and (min-width: 1125px){
	#prstatrep-values{
		margin-top: -74px;
	}
	.sec_statrep #prstatrep-values{
		/* margin-top: -87px; */
        margin-top: -83px;
    }
}

@media screen and (min-width: 1365px){
	#prstatrep-date-selector{
		display: inline-block;
		position: absolute;
	}
}

.required-manual label:after {
    content: '*';
    color: red;
}

.frmsec.readonly .required-manual label::after {
    display: none;
}

#show-taskdescr-wrapper {
    position:relative;
    width:0px;
    height:0px;
}
#show-taskdescr-wrapper a{
    position:absolute;
    top:25px;
    font-size:12px;
    cursor:pointer;
    white-space: nowrap;
}
.sec_decision #show-taskdescr-wrapper a{
    top: 40px;
}

.webui-popover-task-descr-popup {
    overflow-y: scroll;
    max-height:600px;
}

tr.edtr .form-item > div.mce-tinymce {
    display: block;

}

.mce-fullscreen {
    z-index:2000 !important;
}
.mce-tinymce.mce-container.mce-fullscreen {
    width: 100% !important;
}

.tablefield .mce-btn button {
    height:24px !important;
    background-color: #f0f0f0 !important;
}

.sec_task .tag-editor,
.form-horizontal #edit-field-tetag1-wrapper .tag-editor,
.form-horizontal #edit-field-tetag2-wrapper .tag-editor,
.form-horizontal #edit-field-tetag3-wrapper .tag-editor {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    border-color: #dbdbdb;
    border-width: 2px;
    border-style: solid;
    border-radius: 0px;
    padding: 2px 6px;
    max-width: 500px;
}
.dbl-form .tag-editor {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    border-color: #dbdbdb;
    border-width: 2px;
    border-style: solid;
    border-radius: 0px;
    padding: 2px 6px;
}

div.metafilter{
	margin-bottom: 10px;
}

#a_def_prtaskstatuses .as-check,
.sec_prtaskstatuses .as-check,
.sec_prtaskstatuses .fa-remove,
#a_def_prtaskstatuses .fa-remove,
#navElems .fa-remove,
#navElems .as-check {
    cursor:pointer;
    margin-left: 0px;
}

#a_def_prtaskstatuses input[type=checkbox]:checked + label,
.sec_prtaskstatuses input[type=checkbox]:checked + .as-check,
#navElems input[type=checkbox]:checked + .as-check {
    /*margin-left: 25px;*/
    color: #5fb95f;
}

#a_def_prtaskstatuses .ui-sortable-handle,
.sec_prtaskstatuses .ui-sortable-handle {
    cursor: move;
}

.budget-restriction {
    color:#f00;
    font-size:12px;
}

.prjtotalcosts-wait {
    position:absolute;
    z-index: 999;
    background-color: #444;
    width:100%;
    max-width: 1420px;
    height:100%;
    opacity: 0.8;
}

.prjtotalcosts-wait--msg {
    padding-top: 100px;
    color: #f00;
    text-align: center;
    /*width: 300px;
    height:150px;*/
    font-size: 60px;
}
.prsrep-copy-prev,
.rpnote-copy-descr,
.rpnote-copy-outlook {
    display: block;
    position: absolute;
    right: -2px;
    top: -1px;
    height: 30px;
    cursor:pointer;
    /*background-color: #ccc;*/
    /*padding-left: 25px;
    padding-right: 25px;*/
    border-top-right-radius: 5px;
    font-family: 'Inter Regular', serif;
    font-size: 15px;
    font-weight: 400;
    width:350px;
    text-align: center;
    z-index: 999;
}
.prsrep-copy-prev {
    z-index: 9;
    font-family:  "Inter Medium", sans-serif;
    font-size:12px;
    color: #0C3C60;
    text-align: right;
}
.sec_prstatrep .prstarep-colorlegend {
    position: absolute;
    font-size: 10px;
    padding-left: 15px;
    padding-top: 5px;
}
.sec_prstrepdet .prstarep-colorlegend {
    font-size: 10px;
    padding-top: 27px;
}
.colorlegend-item__label {
    width:45px;
    display: inline-block;
    min-width: 45px;
}
.colorlegend-item {
    display: flex;
    gap: 10px;
}
.sec_prstatrep #edit-field-prsprojphase-nid-nid-wrapper {
    text-align: right;
    padding-right: 30px;
}
.sec_prstatrep #edit-field-prsprojphase-nid-nid-wrapper .rpphase{
    padding-right:0px;
}


/* #f_search::-moz-placeholder {
 color:#999;
 opacity:1;
}
#f_search:-ms-input-placeholder {
 color:#999

}
#f_search::-webkit-input-placeholder {
 color:#999
} */
/* .quicksearch-input::-moz-placeholder {
 color:#999;
 opacity:1;
}
.quicksearch-input:-ms-input-placeholder {
 color:#999

}
.quicksearch-input::-webkit-input-placeholder {
 color:#999
} */
#f_search::-ms-clear {
    display: none;
}

/* .f-search-container-alltasks,
.f-search-container {
    margin-top: 20px;
    margin-left: 10px;
    padding: 0px;
    text-align: right;
    position: relative;
    display: inline-block;
    float:right;
    margin-top: 2px;
    margin-left: 0px;
}

.f-search-container-alltasks {
    display: inline-block;
    float:right;
    margin-top: 3px;
    margin-left: 10px;
}
.f-search-container-inline {
    margin-top: 20px;
    margin-left: 10px;
    padding: 0px;
    text-align: right;
    position: relative;
}
*/
.f-search-reset {
    position :absolute;
    right: 6px;
    top: 11px;
    cursor: pointer;
} 
#noteProtection {
    visibility: hidden;
}
#noteProtection .as-check {
    cursor:pointer;
    margin-left: 0px;
}
#noteProtection + .as {
    font-family: AssideoSymbols;
}
#noteProtection + .inactive-checker {
    color:#d9d2d2;
    display: inline-block;
    margin-left: 0px;

}
#noteProtection + .inactive-checker:hover {
    color:#755e5e;;
}

#notes-form input[type=checkbox]:checked + label,
#notes-protection input[type=checkbox]:checked + label {
    /*margin-left: 25px;*/
    color: #5fb95f;
}
#notes-protection {
    margin-right:8px;
}
.quicksearch {
    display: inline-block;
    position: relative;
}
.quicksearch .f-search-reset {
    /* color: #000; */
    top:6px;
    font-size:20px;
}
.quicksearch-input {
    /* height: 30px;
    color: #000;
    width: 250px; */
    border: none;
}
/* .quicksearch-result {
    min-width: 250px;
    min-height: 70px;
    position: absolute;
    z-index: 55;
    background-color: #fff;
    top:34px;
    display: none;
    border:1px solid rgba(0,0,0,.15);
    background-clip: padding-box;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);

}

.quicksearch:focus .quicksearch-result {
    display: block;

}
*/
.quicksearch-result {
    z-index: 55;
    background-color: #fff;
    /* border:1px solid rgba(0,0,0,.15); */
    background-clip: padding-box;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    left:-20px;
    top:46px;
    width:440px;
}

.quicksearch-result__link {
    color:#0C3C60 !important; 
    font-size: 12px !important;
    white-space: nowrap;
}
.quicksearch-result__no {
    white-space: nowrap;
}
.quicksearch-result__items {
    padding-left: 0px;
}
.quicksearch-result__item {
    padding-left: 10px;
    padding-right: 10px;
}
.quicksearch-result__no {
    color:#000;
    padding-left: 10px;
    padding-right: 10px;
}
.wlcm-welcome .quicksearch-result {
    background-color: #F7F7F7;
}
.wlcm-welcome .quicksearch-result__item,
.wlcm-welcome .quicksearch-result__no {
    padding-left: 22px;
}
.accord.open .quicksearch {
    /* top:-2px; */
}

/* All except IE */
@supports not (-ms-high-contrast: none) {
  .accord.open .quicksearch,
  .accord.open .ttl-info > span {
      top:-2px;
      display: inline-block;
      position: relative;
    } 
    .fastcreate-nav-item {
        height: 30px;
    }
}

.quicksearch-result__items .active-item,
.menu-main__list .active-item,
.quicksearch-result__item:hover,
.headernav-prjlist .active-item {
    background-color: #dbf0ff;
}
.quicksearch-input::-ms-clear {
    display: none;
}
.field-ntlead .selectpicker > li[data-original-index="8"],
.last-users .selectpicker > li[data-original-index="8"],
.last-users--noempty .selectpicker > li[data-original-index="7"],
.last-users--noempty .form-item > li[data-original-index="7"],
#create-task-form .last-users-item:nth-child(8) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid blue;
}
/*.prj-notes-link a, .fastcreate-nav-item > a, .prjlist-nav-item>a {
font-size:0 !important;
}

.prj-notes-link a i, .fastcreate-nav-item > a i, .prjlist-nav-item > a i {
font-size: 20px;
line-height: 24px;
}*/
/* .sec_users .filter-title {
    margin-left: 3px;
} */
.page__data .accord .dragger {
    width:22px;
    display: inline-block;
}
.page__data .dragCol .dragger {
    padding-left:8px;
}
.sec_practivitiessettings .field-item {
    display:inline-block;
}
.sec_practivitiessettings  {
    padding-left: 10px;
    font-size: 14px;
    font-family: "Inter Regular", sans-serif;
}

div.tbScrSw .options-link {
    position: relative;
    top: -1px;
}
div.sec_telems .options-link {
    color:#3c5e70;
    cursor: pointer;
    margin-left: 4px;
}
div.tbScrSw .options-link a {
    color:#3c5e70;
}

.sec_prunits .prunits-action-btn {
    text-align: right;
    margin-right: 16px;
}
.btn-rscfilter {
    margin-top: 10px;
    background-color: #7B94D9;
    min-width:120px;
    color:#fff;
    border: 1px solid #0000AA
}
.no_items_msg {
    margin-top:20px;
    margin-left: 25px;
}
.filter_msg {
    white-space: pre-wrap;
}
.absence-main__wrapper {
    width:480px;
}
.absence-options {
    width:49%;
    float:left;
    /*height:170px;*/
}
/* .absence-popup .btn{
    margin-left: 25px;
} */
.popover-add-absence {
    cursor:pointer;
    padding-right:10px;
}

#absence .fullmark {
    background-color: #ff939f;
}
#absence .zebra {
    background: repeating-linear-gradient(
        135deg,
        #fff,
        #fff 5px,
        #ff939f 5px,
        #ff939f 10px
    );
}
#absence .g_cell {
    cursor: pointer;
}
/* #ed_obj_view_wrapper {
    border: 2px solid #fff;
    padding: 8px;
} */
#obj_view_wrapper {
    margin-top:10px;
}
.extcompanies-link {
    font-family: 'Inter Regular', serif;
    font-size: 16px;
    font-weight: 400;
}
.extcompanies-link a{
    margin-right:10px;
}
#node-form_resplan .extcompanies-link,
#node-form_resplan .extcompanies-link .as-tools {
    font-size: 1em;
}
.accord-title-descr {
    font-weight: 400;
    padding-left: 8px;
    font-size: 12px;
}

.mapcontainer_cntrls {
    cursor:pointer;
    white-space: nowrap;
    /* color:#6a6666; */
    font-size: 14px;
    color:#3c3939;
}
.mapcontainer_cntrls:hover {
    color:rgb(7, 6, 6);
}
.mapcntrls_divider {
    margin:0;
    border:1px solid gray;
    margin-left: 8px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                           supported by Chrome, Edge, Opera and Firefox */
  }
.nodata .mapcontainer_cntrls,
.nodata .mapcontainer_cntrls:hover {
    color:#ccc;
}
.saved-filters-counter {
    top: -10px;
    position: absolute;
    right: -10px;
    border-radius: 50%;
    color: white;
    background-color: #e98c08;
    font-size: small;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
}
#my-filters {
    position:relative;
}
.sec_contactus .form-item-field-ktheme-contact .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.sec_contactus .form-item {
    width: 400px;
}
.sec_contactus .form-item {
    margin-top:1.2em;
    margin-bottom:1.2em;
}
.sec_contactus .form-item[data-type="textarea"] {
    width: 800px;
    
}
.sec_contactus .form-item > textarea {
    height:150px;
    
}
.sec_contactus #edit-field-ktheme-contact-value-wrapper .bs-searchbox {
    display: none;
}
.sec_shifted {
    padding-left:15px;
}
.sec_infosection .framed {
    width: 70%;
    text-align: left;
    /* border: 1px solid blue; */
    padding-left: 10px;
    font-size: 14px;
    line-height: 25px;
}
.uploaded_logo img {
    max-width:300px;
}

.tbl_money {
    text-align: right;
}

.inline-btn {
    display:inline-block;
}
.inline-btn .btn {
    margin-right:0px;
}
.inline-btn--left {
    float:left;
}
.inline-btn--left .btn {
    margin-left:10px;
}
td.comments-cell {
    width:150px;
    position:relative;
}
.panel-icons .icon--comment:hover .comment-wp-dropdown,
.panel-icons .icon.hasdropdown:hover .icon-dropdown {
    display:block;
    top: 30px;
    left: -24px;
}
.panel-icons .icon--search::before {
    top:1px;
}

.comment-wp-dropdown li a{
    font-family: "Inter Regular", sans-serif;
    color:#0c3c60;
}


.sec_risknetto {
    font-size:14px;
    margin-bottom: 15px;
}
.sec_risknetto div.tablefield button span.filter-option{
    padding:0px;
}
.risksnetto_item {
    display: inline-block;
    width: 50%; 
}
.risksnetto_item.risksnetto_rkewn{
    padding-left:8px;
    padding-right:2px;
}
.risksnetto_item .form-select{
    width: 67% !important; 
    line-height:20px !important;
    padding-right:4px;
}
.risksnetto_item .form-select button{
    height: 34px !important; 
}
.risksnetto_item .btn-inputlike{
    background-color: #fff !important;
    border:none !important; 
}
.risksnetto_item label {
    width: 33%;
    min-width:33%;
    display: inline-block;
    font-weight: normal;
    font-family: 'Inter Regular', sans-serif;
    font-size: 18px;
}
#risknetto_disablemsg {
    display: none;
    font-size:14px;
}
.sec_riskdata #mode-switch-container {
    display:none;
}
.notes_contols-right {
    float:right;
}
.notes-fsearch {
    position:relative;
}
.notes_ctrls-label {
   width:200px;
   font-family:  "Inter Medium", sans-serif;
}
.mmb-holder label {
    width:200px;
    font-family:  "Inter Medium", sans-serif;
}
#meeting-controls .meeting-data-item {
    margin-left:20px;
}
.meeting-data-item .notes_ctrls-label, .meeting-info-wrap .notes_ctrls-label{
    height:40px;
    line-height: 40px;
    max-width: 120px;
}
.meeting-data-item .notes_ctrls-label {
    min-width:120px;
}
.meeting-data-item .notes_member-counter {
    min-width:30px;
    font-size: 10px;
    font-family: 'Inter Medium', sans-serif;
    color:#808080;
    margin-right: 27px;
}
.meeting-data-item .notes_member-counter span {
    display: inline-block;
    width:21px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    height: 17px;
    line-height: 17px;

}
.showallmtmembers {
    height: 33px;
  line-height: 33px;
  font-size: 12px;
  font-family: 'Inter Medium', sans-serif;
  color:#0C3C60;
  cursor: pointer;
}
.meeting-info-wrap .notes_ctrls-label{
    margin-right:60px;
}
#meeting-controls .meeting-data-item div {
    display:inline-block;
}
.meeting-action {
    display:inline-block;
    margin-top:5px;
}
/* .meeting-action__new {
    float:right;
    margin-top:9px;
} */
#add-meeting-button {
    height:34px;
    margin-right:0px;
}
.meeting-info2 {
    margin-bottom: 0px;

    height: 34px;
    vertical-align: bottom;
}
/* .readonly .field-collapse>label{
    background-color: #b7d0de;
} */
.field-collapse .form-item > label::before{
    content: "\f078";
    font-family: 'Font Awesome Solid';
    width: 30px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
.field-collapse.collapsed .form-item > label::before{
    transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg); 
}
.sec_statrep .field-collapse__empty,
.sec_statrep .field-collapse__info,
.sec_prstrepdet .field-collapse__empty,
.sec_prstrepdet .field-collapse__info,
.sec_prdetails .field-collapse__empty,
.sec_prdetails .field-collapse__info {
    border-bottom: 1px solid rgb(128, 128, 128, .25);
}
.field-nocollapse__empty label,
.field-collapse__empty label {
    opacity: 0.5;
}
/* .readonly .field-collapse__info .field-collapse>label::after{
    float:right;
    margin-right:5px;
    font-family: FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f05a";
} */
.frmsec.readonly .spre-wide .field-collapse div.spre {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 1px !important;
}
#edit-field-prstep-value-wrapper .bootstrap-select {
    width: 100%
}
.frmsec.readonly .spre-wide .field-collapse div.spre,
.frmsec.readonly .field-collapse div.spre{
    border:none;
}
.field-collapse.collapsed .collapse {
    display:none;
}

.statrep-dashboard .form-item {
    margin-top:3px;
}
.writeonly .report-dashbord {
    display: none;
}
.report-dashbord__date {
    float:right;
    margin-right:5px;
}
.writeonly .field_rpnote {
    margin-top:30px;
}

.default_collapsed .collapsed .spre {
    display:none;
}
.statrep-dashboard #edit-field-rpfulf-0-value-wrapper .spre{
    border-bottom: 2px solid #ccc;
    text-align: center;  
    
}
#edit-field-rpfulf-0-value-wrapper label {
    margin-bottom:6px;
}
#edit-field-rpfulf-0-value-wrapper .spre {
    font-size:12px;
    line-height: 32px;
}
.sec-title-info {
    display: inline-block;
    padding-left: 8px; 
    font-size: 12px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
    height: 28px;
    padding-top: 1px;   
}
#a_meetings_meeting_0 {
    margin-top:20px;
}
.sec_comment #edit-field-crecipient-uid-uid-wrapper .bootstrap-select {
    position: absolute;
    right:20px;
}
#btn_comments_0.btn {
    margin-left:0px;
}
.sec_prstrepdet .form-item-wrap {
    position: relative;
}
.sec_statrep .field-collapse label,
.sec_prstrepdet .field-collapse label,
.sec_prdetails .field-collapse label {
    color: #0C3C60;
    cursor: pointer;
}
.strepdetails-info {
    font-size: 18px;
}
/* CUSTOM */
.btn-comment {
    position: relative;
}
.btn-comment:before {
    content: "\e81d";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
  }
.btn-nocomment:before {
    content: "\e81c";
    font-family: 'fontello';
   width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
  }
.btn-more:before {
    content: "\e81e";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
  }
.btn-dup:before {
    content: "\e822";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
  }
.btn-dup-circle:before {
    content: "\e823";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
  }
.btn-add:before {
    content: '+';
    border: 1px solid #0c3c60;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
  }
/* Excel export */
.btn-excel:before {
    content: "\e813";
    font-family: 'fontello';
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    font-size: 22px;
    line-height: 25px;
    margin-right: 10px;
}
.btn-excel.smaller:before {
    content: "\e813";
    font-family: 'fontello';
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px;
}
.btn-edit:before {
    content: "\e812";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
}
.btn-copy:before {
    content: "\e826"; 
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
}
.btn-edit_small:before {
    content: "\e80f";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
}
.btn-delete:before {
    content: "\e90f";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
    
}
.btn-delete {
    color:#A27272;
}
.btn-delete_small:before {
    content: "\e801";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
    
}
.btn2-delete:before {
    content: "\e801";    
}
.btn2-edit:before {
    content: "\e80f";   
}
.btn-delete_cross {
    cursor: pointer;
}
.btn-delete_cross::before {
    content: "\e825";
    font-family: 'fontello';
    /* width: 7px;
    height: 7px; */
    display: inline-block;
    font-size: 9px;
    position: absolute;
    top: 5px;
    left: 9px;
}
.meeting-recipient-delete-btn.btn-delete_cross::before {
    content: "\e825";
    font-family: 'fontello';
    /* width: 7px;
    height: 7px; */
    display: inline-block;
    font-size: 9px;
    position: absolute;
    top: 2px;
    left: 9px;
}
.mmb-inviter .icon--add::before {
    font-size: 19px;
}
.btn2-edit-circle:before {
    content: "\e812"; 
}
.btn2-add-circle:before {
    content: "\e810"; 
}
.btn2-dup:before {
    content: "\e822";
}
.btn2__smal {

}
.filter-list-controls .btn-delete_small:before {
    margin:0;
    color:#0C3C60;
    width:20px;
    height:20px
}
/* .mtmmb-del.btn-delete_small:before, */
.prmembers_tbl .btn-delete_small:before {
    color: #A27272;
}


.btn-start:before {
    content: "\e81f";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
}
.btn-stop {
    color: #A27272;
}
.btn-stop:before {
    content: "\e820";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
}
.btn-save:before {
    content: "\e816";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
}
.btn-cancel:before {
    content: "\e811";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
}
.btn-svg {
    margin-left: 30px;
    position: relative;
}
.btn-svg::before {
    content: '';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    left: -35px;
    top: 3px;
    position: absolute;
}
.btn-next-circle::before {
    content: "\e824";
    font-family: 'fontello';
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    font-size: 25px;
    line-height: 20px;
    margin-right: 10px;
}
.btn-next-svg::before {
    background-image: url('/img/ico_nav_blue_next_circle.svg');
}
.btn-prev-svg::before {
    background-image: url('/img/ico_nav_blue_previous_circle.svg');
}
.btn-gsearch-svg::before {
    background-image: url('/img/ico_search.svg');
    background-size: contain;
}
.btn-cancel-svg::before {
    background-image: url('/img/ico_cancel.svg');
    background-size: contain;
}
.btn-ai-svg {
    padding-left: 37px !important;
    position: relative;
}
.btn-ai-svg::before {
    background-image: url('/img/ico_btn_ai.svg');
    background-size: contain;
    width: 24px;
    height: 24px;
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
}
/* .btn-search-svg::before {
    background-image: url('/img/search_circle.svg');
    background-size: cover;
} */
.icon-add-circle-svg::before {
    background-image: url("/img/ico_btn_add.svg");
}
.icon-protocol-svg::before {
    background-image: url("/img/ico_btn_protocol.svg");
}
.icon-export-svg::before {
    background-image: url("/img/ico_share_normal.svg");
}
.icon-edit-svg::before {
    background-image: url("/img/ico_edit.svg");
    background-position: center;
    background-repeat: no-repeat;
}
.icon-more-horizontal-svg,
.icon-more-vertical-svg {
    color: var(--link-color);
}
/* .icon-more-horizontal-svg::before {
    background-color: currentColor;
    mask-image: url("/img/ico_more-horizontal.svg");
    -webkit-mask-image: url("/img/ico_more-horizontal.svg");
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
} */
.tbl-icon.icon-more-vertical-svg::before {
    width: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
/* .icon-more-vertical-svg::before {
    background-color: currentColor;
    mask-image: url("/img/ico_more-vertical.svg");
    -webkit-mask-image: url("/img/ico_more-vertical.svg");
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    -webkit-mask-position: center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
} */
.icon-more-vertical-svg::before {
    background-image: url("/img/ico_more-vertical.svg");
}
.icon-more-vertical-svg:hover::before {
    background-image: url("/img/ico_more-vertical_hover.svg");
}
.icon-more-horizontal-svg:hover::before {
    background-image: url("/img/ico_more-horizontal_hover.svg");
}
.icon-close-svg::before {
    background-image: url("/img/ico_close.svg");

}
.icon-close-svg:hover::before {
    background-image: url("/img/ico_close_hover.svg");
}
.icon-linked-svg::before {
    background-image: url("/img/ico_linked.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.in-circle:before {
    border: 1px solid;
    border-radius: 50%;
    font-size:16px;
    padding:2px;
}
.btn-separator {
    border-right: 1px solid;
    margin-top: 15px;
    margin-bottom: 15px;
    opacity: 0.3;
    display: none;
}

.btn {
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.btn_tip {
    font-size: 11px !important;
    font-weight: 400;
    font-family: 'Inter Regular', sans-serif;
    color: #939598;
}
.dropdown-menu {
    font-size: 14px;
    text-align: left;
    list-style: none;
  }

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.widget_ico {
    position:relative;
}
.widget-edit_ico::after {
    content: '';
    background-image: url('/img/ico_edit.svg');
    width: 10px;
    height: 10px;
    display: inline-block;
    background-size: cover;
    position: absolute;
    cursor:pointer;
    left: 5px;
}

.table .first-column {
    padding-left:22px;
}
.table .column-plus {
    width: 20px;
    min-width:20px;
    text-align: center;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 0 8px;
    /* line-height: 1.42857143;
    vertical-align: top; */
    /* border-top: 1px solid #ddd; */
}
.btn-group, .btn-group-vertical {
    position: relative;
    vertical-align: middle;
}

.table .btn>span {
    font-size:14px;
}
 /* .btn:not(.btn-add) {
    display: inline-block;
} */
.btn {
    /* margin: 0 25px; */
    padding: 4px 13px;
    font-size: 1.1em;
}
.section_buttons .btn {
    margin: 0px;
    padding: 20px 13px 13px 0;
    display: block;
    font-size: 20px;
    position:relative;
}
.meeting-notify-section .form-buttons .btn,
.sectable_level-2 .section_buttons .btn {
    font-size: 16px;
}

.meeting-notify-section .form-buttons .btn::before {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 15px;
}
.sectable_level-2 .section_buttons .btn-add::before {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 15px;
}
.form-buttons {
    display: flex;
    gap: 30px;
    height: 40px;
    align-items: center;
}
.custom-popup .form-buttons {
    display: flex;
    gap: 30px;
    height: 70px;
    align-items: center;
    border-top: 1px solid rgba(128, 128, 128, 0.25);
    padding-top: 30px;
    padding-bottom: 5px;
}
.pop-fl-bottom .form-buttons {
    padding-bottom: 30px;
    height: 90px;
}
.form-buttons .btn {
    font-size: 20px;
    min-width: 0px;
    padding: 0;
    padding-right: 0px;
}
.custom-popup .frmsec.readonly .form-item div.spre{
    background-color: #F7F7F7;
}

.projstrepdata_buttons {
    position: absolute;
    bottom: -4px;
}
.id-projstrepdata[data-ed="y"] .projstrepdata_buttons {
    position: inherit;
    display:none;
}
.id-projstrepdata[data-ed="y"] #prstatrep-date-selector{
    visibility: hidden;
}
.sec_statrepdata .projstrepdata_buttons {
    bottom: 17px;
}
.projstrepdata_buttons .btn {
    font-size: 20px;
    text-align: left;
    padding-left: 0;
}
.section_buttons .btn:not(:first-child) {
    margin-left: 20px;
}
.form-action-pane .btn {
    display: inline-block;
    font-size:20px;
    min-width: 0px;
    padding:0;
    padding-right:30px;
}
.topics-action-pane {
    text-align: left !important;
    margin-top:10px;
}
.topics-action-pane .btn {
    margin: 0 25px !important;
}
a {
    color: #337ab7;
}

.table > tbody > tr > td {
    padding:8px;
}
.sec_tasks .table .infoCol .fa-2x {
    line-height:normal;
}
.menu-main {
    min-width:580px;
    right: 0px;
    z-index: 20000;
}
.menu-main__subitem {
    color: #0C3C60;
    font-size: 12px;
    display: inline-block;
    margin-left: 20px;
}
.menu-main__list {
    max-height: 360px;
    overflow-y: auto;
}
.menu-main__actions {
    display: none;
    justify-content: space-between;
}
.menu-main__actions div{
    margin-left:10px;
}
.menu-main__list .menu-main__item:hover  {
    background-color: #F6F6F6;
}
.menu-main__item:hover .menu-main__actions.link__actions {
    display: flex;
}
.calendar {
    /* margin-top:10px; */
}

.calendar .btn {
    line-height:1.42857143;
}

.panel-title {
    margin-right:20px;
    padding-bottom:10px;
}
figure {
    margin:0
}
.pull-right {
    float: right !important;
  }
  .btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
.form-email {
    padding-top: 6px;
    padding-bottom: 10px;
}
.form-text {
    text-align: initial;
    padding-top: 6px;
}
.timeline-title-container .btn {
    display:inline-block;
    
}
.btn-timeline-search {
    padding:0 !important;
}
.timeline-name {
    font-family: 'Inter Regular', sans-serif;
}
.accdata-level-2{
    /* border-bottom: 1px solid rgba(128, 128, 128, 0.25); */
    padding-bottom: 10px;
}
.accdata-level-2 .panel-title a{
    color: #0C3C60;
    font-size: 18px;
    font-family: 'Inter Medium', sans-serif;
}
.accdata-level-2 .panel-heading {
    border-bottom: none;
    padding-left: 20px;
}
.accdata-level-2 .accdata {
    /*margin: 0 20px;*/
    margin-top:10px;
}
.sec_indicator {
    padding: 10px;
}
.accord .frmsec {
    padding:20px;
}
div.accdata table {
    width:100%;
}
.sec_attachments {
    padding-left: 10px;
}
.sec_attachments .btn {
    display: inline-block;
}
.menu__prjmode {
    position: absolute;
    right: 50px;
    top: 28px;
    font-size: 12px;
}
.menu__prjmode a {
    color: #fff;
}
.menu__prjmode__item {
    color: #fff;
}
.menu__prjmode__item--active {
    font-family: 'Inter Bold', sans-serif;
}
.menu.analysebox {
    background-color: #6FA9A1;
}
.analysebox .menu-sub__item--active::after {
    border-top-color: #6FA9A1;
}
.menu.wplevel {
    background-color: #6ca0bc;
}
.wplevel .menu-sub__item--active::after {
    border-top-color: #6ca0bc;
}
.menu.companylvl {
    background-color: #222222;
    border-top: 1px solid rgb(128, 128, 128, .25);
}
.companylvl .menu-sub__item--active::after {
    border-top-color: #222222;
}
.menu.usrlvl {
    background-color: #3A3A3A;
    border-top: 1px solid rgb(128, 128, 128, .25);
}
.usrlvl .menu-sub__item--active::after {
    border-top-color: #3A3A3A;
}

.menu.sanalysislvl {
    background-color: #521A46;
    border-top: 1px solid rgb(128, 128, 128, .25);
}
.sanalysislvl .menu-sub__item--active::after {
    border-top-color: #521A46;
}
.menu__current,
.menu__current--prjlink {
    color:white;
}
.wplevel .menu__current--prjlink,
.wplevel .menu_ttl,
.menu__titleup {
    display: inline-block;
    white-space: nowrap;
    overflow-x: hidden;
    vertical-align: bottom;
    text-overflow: ellipsis;
}

.wplevel .menu__current--prjlink {
    max-width: 400px;
}
.wplevel .menu_ttl {
    max-width: 500px;
}

@media screen and (min-width: 1330px){
	.menu__bar {
        width:80%;
    }
    .wplevel .menu__current--prjlink {
        max-width:fit-content;
    }
    .wplevel .menu_ttl {
        max-width: fit-content;
    }
}


.menu_ttl-inactive {
    opacity: 0.5;
}
.wplevel .menu__titleup {
    max-width: 100px;
}

.menu__icon a.menu__icon--wpedit::before {
    font-size: 16px;
}
.menu-main__search {
    border-bottom: 1px solid #e6e6e6;
    display: none;
}
.menu-main__search input {
    height: 46px;
    border: none;
    width:100%;
}
.menu-main__search input:hover,
.menu-main__search input {
    color: rgb(102, 100, 100);
}
.menu-main__search input::-moz-placeholder,
.menu-main__search input::-moz-placeholder:hover {
    color: #999;
    opacity: 1;
  }
.menu-main__search input:-ms-input-placeholder:hover
.menu-main__search input:-ms-input-placeholder {
    color: #999;
  }
.menu-main__search input::-ms-input-placeholder:hover
.menu-main__search input::-ms-input-placeholder {
    color: #999;
  }
.menu-main__search input::-webkit-input-placeholder:hover
.menu-main__search input::-webkit-input-placeholder {
    color: #999;
  }
.menu-main__top .icon{
    cursor:pointer;
}
.menu-main__list {
    padding-right:0;
}
.section-closed .panel-icons {
    display: none;
}
.panel-heading:hover .panel-icons {
    display: inline-block;
}
.panel-heading .icon,
.favorite__item-icon .icon {
    cursor:pointer;
}
.panel-heading .icon::before, 
.favorite__item-icon .icon::before {
    font-style: normal;
}
.panel-heading {
    padding-top:20px;
}
.panel {
    padding-top:0px;
}
body:not([data-page="c-usrprof"]) .panel.section-closed:hover .panel-title a {
    color: #000000;
}
body[data-page="c-usrprof"] .panel.section-closed:hover .panel-title a {
    color: #c0bebe;
}
.panel.section-closed:hover .panel-heading {
    border-bottom: 1px solid #8C8C8C;
}
.panel.section-opened .panel-heading {
    border-bottom: 1px solid #EFEFEF;
}
.panel-icons {
    top: 20px;
}
.icon--green {
    background-color: #308c48;
  }
.icon--favorite-sel::before {
    content: "\e806";
    font-family: 'fontello';
    font-size: 16px;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    position: absolute;
    top: 0;
    left: 0;
}
.icon--comment::before {
    content: "\e805";
    font-family: 'fontello';
    font-size: 16px;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    position: absolute;
    top: 0;
    left: 0;
}
.icon--close::before {
    content: "\e80e";
    font-family: 'fontello';
    font-size: 16px;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    position: absolute;
    top: 0;
    left: 0;
}
.icon--prev::before {
    content: "\f054";
    font-family: 'Font Awesome Solid';
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
.icon--next::before {
    content: "\f054";
    font-family: 'Font Awesome Solid';
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
}
.icon2::before {
    font-family: 'fontello';
    font-size: 16px;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    position: absolute;
    top: 0;
    left: 0;
}
.icon--lastproj::before {
    content: "\e817";  
}
.icon--time::before {
    content: "\e818";  
}
.icon--nocomments::before {
    content: "\e814";  
}
.icon--work::before {
    content: "\e819";  
}
.icon--qrcode::before {
    content: "\e81a";  
}
.icon--mail-white::before {
    content: "\e81b";  
}
.icon--mail-black::before {
    content: "\F0E0";  
}
.icon--more::before {
    content: "\e81e";  
}
.icon--start::before {
    content: "\e81f";  
}
.icon--remove::before {
    content: "\e825";  
}
.icon--copy::before {
    content: "\e826";  
}
.icon--stop::before {
    content: "\e820";  
    color: #A27272;
}
.comment_count {
    position: absolute;
    font-size: 9px;
    left: 14px;
    top: 11px;
}
.btn-comment .comment_count {
    left: 9px;
    top: 5px;
    font-size:12px;
}
.btn-comment span.comment_count {
    font-size:12px;
}
.favorite__item--analyse::before {
background-color: #6FA9A1;
background-color: #83E1B9;
}
.cursor-pointer {
    cursor:pointer;
}
a.favorite__item-sel {
    color:#224763;
}
.icon--stared::after {
    content: "*";
    font-size: 10px;
    width: 5px;
    height: 5px;
    text-align: center;
    line-height: 5px;
    position: absolute;
    top: 10px;
    left: 20px;
    color: #E98C08;
  }
.tbl-options {
    display:none;
}
.section_buttons {
    display: flex;
}
.fsearch {
    background-color: #efefef;
    padding-left: 20px;
    margin-bottom: 10px;
    padding-bottom: 15px;
    padding-top: 10px;
}
.fsearch-label {
    color:#222222;
    font-family: 'Inter Medium', sans-serif;
    font-size:12px;
}
.fsearch-input {
    position:relative;
}
.fsearch-input .icon--close{
    position:absolute;
    left: 470px;
    color: #808080;
}
.fsearch-input .icon--close::before{
    font-size:10px;
}
.fsearch-input input{
    width:500px;
    border: 1px solid #ECECEC;
    font-size: 1.0em;
    font-weight: 400;
    font-family: 'Inter Regular', sans-serif;
    padding: 6px 15px;
    color:#222222;
}
.fsearch-reset {
    position :absolute;
    right: 6px;
    top: 11px;
    cursor: pointer;
}

.panel-icons .icon.disabled {
    opacity: 0.5;
    color: gray;
    cursor:auto;
}
#a_wlcm_myoverview_wrap {
    padding-left:0px;
}
.mydashboard-row,
.mydashboard{
    display: flex;
    align-items: start;
    gap: 8px;
}

.dashbord {
    display: flex;
    align-items: start;
}
.dashbord-column__left {
    width: 66%;
    display: flex;
    flex-wrap: wrap;
}
.dashbord-column__right {
    width: 34%;
}
.mydashboard-column__left {
    width: 339px;
}
.mydashboard-column__middle {
    width: calc(100% - 678px);
}  
.mydashboard-column__right {
    width: 339px;
}

.dashbord-column {
    padding: 0px;
}
.mydashboard-column {
    padding: 0px;
    height:543px;
}
.dashbord-widget {
    margin-top:10px;
    margin-right: 5px;
    background-color: #EFEFEF;
    border-radius: 10px;
    background-color: #EFEFEF;
    border-radius: 10px;
    padding: 20px;
    position: relative;
}
.mydashboard .dashbord-widget {
    margin-right:0px;
}
.widget-noobjects {
    margin-top:10px;
    font-size:16px;
    font-family: 'Inter Regular', sans-serif;
}
.widget-noobjects__small {
    margin-top:20px;
    font-size:12px;
    font-family: 'Inter Medium', sans-serif;
}
.widget-toplink {
    position: absolute;
    right: 20px;
    font-size: 10px;
    top: 22px;
    font-family: 'Inter Regular', sans-serif;
}
.mydashboard .count span {
    background-color: #fff;
    font-family: 'Inter Medium', sans-serif;
}
.widgetmyprofile {
    height: 191px;
}
.widgetareports {
    height: 332px;
}
.myfavourites .fade-top,
.myprojects .fade-top,
.widgetinfo-links .fade-top {
    height: 30px;
    line-height: 30px;
    width: 311px;
    position: sticky;
    background-image: linear-gradient(0deg, rgba(255,0,0,0), rgb(242, 241, 241));
    top: -1px;
}
.myfavourites .fade-top {
    height: 25px;
    width:670px;
    position: absolute;
    top: 44px;
}
.myfavourites .fade-bottom,
.myprojects .fade-bottom,
.widgetinfo-links .fade-bottom {
    height: 40px;
    width: 311px;
    position: absolute;
    background-image: linear-gradient(180deg, rgba(255,0,0,0), rgb(242, 241, 241));
    bottom: 23px;
}
.myfavourites .fade-bottom {
    height:30px;
    width:670px;
    bottom: 0;
}
.myfavourites_wrap {
    padding-top:20px;
}
.areport .hours_summary {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 12px;
    font-family: 'Inter Medium', sans-serif;
}
#areport-form input[type="text"] {
    padding-left: 10px;
}
.widgetmyprofile .btn-svg::before {
    left:-28px;
}
.widgetareports .widget-buttons .btn {
    padding-left:0px;
}
#areport-form {
    font-size: 10px;
}
#areport-form .bootstrap-select.btn-group .btn .filter-option {
    line-height: 25px;
    height: 25px;
}
.widgettasks,
.widgetmeetings {
    width: 50%;
    height: 324px;
}
.widgetfavs {
    height: 199px;
}
.widgetprojects {
    height:533px;
}
.widget-title {
    font-size:12px;
    font-family: 'Inter Bold', sans-serif;
}
.widget-buttons {
    position:absolute;
    right: 0px;
    bottom: 20px;
    display: flex;
    width: 100%;
    padding: 0 20px;
    justify-content: space-between;
}
.widget-buttons .btn {
    min-width: 0;
    white-space: nowrap;
    padding-right: 0;
}
.widget-icon {
    position: absolute;
    right: 0px;
    top: 16px;
}
.widget-icon .icon--login::before{
   font-size:20px;
   color:#222;
}
.widgetowner-name {
    font-size:16px;
    font-family: 'Inter Medium', sans-serif;
    margin-top:10px;
}
.widgetowner-department {
    font-size: 12px;
    margin-top: 15px;
    margin-top: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 5px;
}
.widgetowner_additional {
    margin-top:10px;
    font-size:12px;
    font-family: 'Inter Medium', sans-serif;
    color:#222222;
}
.widgetowner-row {

    display: flex;
}
.dashbord-widget__wp .widgetowner-2ndrow {
    margin-top:40px;
}
.widgetowner-cell {
    width:50%;
}
.dashbord-widget__project .widgetowner-row {
    margin-top:10px;
}
.widgetowner-groups__items {
    padding-left:0px;
    /* list-style-type: disc; */
    font-size:12px;
    font-family: 'Inter Medium', sans-serif;
    margin-bottom: 0px;
    margin-top: 5px;
}
.widgetprj-phase {
    margin-top:10px;
}
.dashbord .widgetowner {
    width:35%;
    flex-grow: 1;
    padding-top:10px;
}
.dashbord .widget-info {
    flex-grow: 2;
}
.widget-projstrepdata {
    width:100%;
}
.widget-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#opt-comma_management_tasks {
    padding-top:0px;
}
.widgetinfo-links {
    display: flex;   
}
.widgetmeetings .widgetinfo-links,
.widgettasks .widgetinfo-links {
    flex-direction: column;
}
.widgetinfo-links__cloumn {
    width:50%;
}
.widgetinfo-links__cloumn:nth-child(1) {
    margin-right:30px;
}
.widgetmeetings .widgetinfo-links__cloumn,
.widgettasks .widgetinfo-links__cloumn {
    width:100%;
    margin: 0;
    padding-bottom: 40px;
}
.widgetfavs .myfavourites,
.widgetprojects .myprojects,
.widgetmeetings .widgetinfo-links,
.widgettasks .widgetinfo-links {
    overflow-y: scroll;
    height: 250px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    text-overflow: ellipsis;
    margin-top:10px;
    padding-bottom:5px;
}
.widgettasks .widget-tasks-types {
    display: inline-block;
    padding-left: 10px;
    position:relative;
}
.widgettasks .widget-table_link {
    position: relative;
    font-size: 10px;
}
.widgettasks .widget-table_link::after {
    width: 12px;
    height: 12px;
    text-align: center;
    line-height: 12px;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    top:0px;
    padding-left:0px;
    margin-left: 7px;
}
.widgettasks .widget-table_link.open::after {
    background-color: white;
    border-radius: 50%;
    text-align: center;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    top:0px;

}
.widgettasks .dashboard_type {
    left: auto;
    right: -79px;
    top: 27px;
    box-shadow: 0px 2px 8px #00000029;
    width: 150px;
}
.widgettasks .dashboard_type-item {
    white-space: nowrap;
    padding: 2px;
}
.widgettasks .dashboard_type::before {
    left:64px;
}

.widgettasks .widgetinfo-link[data-tsktype="1"] a{
    color:#808080;
}
.widgettasks .dashboard_type-item.active{
    font-weight:bold;
}
.widgettasks .widgetinfo-links[data-tsktype="0"] .widgetinfo-link[data-tsktype="1"]{
    display:none;
}
.widgetfavs .myfavourites {
    margin-top: 5px;
    height: 140px;
    
}
.widgetmeetings {
    padding-right:5px;
}
.widgetprojects .myprojects{
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 454px;
    padding-bottom: 30px;
}
.widgetfavs .myfavourites::-webkit-scrollbar,
.widgetprojects .myprojects::-webkit-scrollbar,
.widgetmeetings .widgetinfo-links::-webkit-scrollbar,
.widgettasks .widgetinfo-links::-webkit-scrollbar {
    display: none;
  }
.widgettasks .widgetinfo-link__value {
    width:55px;
    text-align: right;
  }
.widgetmeetings .widgetinfo-link__label,
.widgetmeetings .widgetinfo-link__value,
.widgettasks .widgetinfo-link__label {
    width:250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.widgetinfo-link__icon {
    width:10px;
}
.widgetinfo-link__icon .fa {
    color:#224763;
}
.widgetinfo-link__icon .fa-info-circle::before {
    font-size:10px;
}
.widgetmeetings .widgetinfo-link__label {
    width:150px;
  }
.widgetmeetings .widgetinfo-link__value {
    width:130px;
    text-align: right;
  }
.widgetinfo-link {
    display: flex;
    justify-content: space-between;
}
.widgetinfo-link__label a {
    color:#0C3C60;
    font-size:12px;
}
.widgetinfo-link__value {
    color:#222222;
    font-size:12px;
}
.widgetinfo-link:not(:nth-child(1)) {
    border-top:1px solid rgb(128, 128, 128, .25);
    padding-top:5px;
}
.widgetinfo-link:not(:nth-last-child(1)) {
   padding-bottom:5px;
}
.widgetprojects .myproject {
    width: 299px;
    height: 43px;
    background: #224763 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 1px #00000026;
    border-radius: 5px;
    padding-top:2px;
    padding-left:10px
}
.widgetprojects .myproject__title {
max-width: 270px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
}

.widgetprojects .myproject__title a{
    font-size: 12px;
    color:#FFFFFF;
    font-family: 'Inter Medium', sans-serif;
}
.widgetprojects .myproject__icons {
    height: 12px;
    line-height: 12px;
    margin-bottom: 8px;
    margin-top: 2px;
}
.widgetprojects .myproject__icons .icon{
    width: 10px;
    height: 10px;
    border-width: 1px;
}
.myfavourites .favorite__item {
    padding: 4px 0;
    font-size:12px;
    border-bottom: 1px solid rgb(128, 128, 128, .25);
}
.myfavourites .favorite__item-icon {
    right: 8px;
}
.myfavourites .favorite__item::before {
    width:7px;
    height:7px;
}
.myfavourites .icon--favorite-sel::before {
    font-size:13px;
    top: -15px;
}
.myfavourites .favorite__item-separator::before {
    font-size:8px;
    line-height: 24px;
}
.areport .form-row {
    display: flex;
    gap:5px;
    justify-content: space-between;
}

.areport input {
    width:100%;
    height:25px;
}
.areport .form-row {
    margin-top: 10px
}
.areport .form-item {
    margin: 0px;
    width:100%;
}
.areport .form-row .form-item {
    width:145px;
}
.areport .btn.btn-inputlike, .btn-inputlike{
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 25px;
}

/* Toggle */
.switch {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 13px;
  }
  
  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    left: 1px;
    top: 1px;
    border: 1px solid #224763;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  /* input:checked + .slider {
    background-color: #2196F3;
  } */
  
  input:focus + .slider {
    /* box-shadow: 0 0 1px #2196F3; */
    /* border: 1px solid #2196F3; */
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 10px;
    box-shadow: -1px 3px 2px #ccc;
  }
  
  .slider.round:before {
    border-radius: 50%;
  }

/* End toggle */ 

.areport .switch {
    margin-top:5px;
}
.areport .toggle_value {
    font-size: 10px;
    color: #224763;
    opacity: 0.5;
}
.areport .toggle-item {
    display: flex;
    gap: 10px;
    line-height: 25px;
}
.areport .form-item .bootstrap-select{
    width:100%;
}
.accord .sec_prstatrep .frmsec {
    padding:0px;
}
.prstatrep_select {
    margin-bottom:40px;
}
.sec_statrepdata .prstatrep_select {
    margin-bottom:44px;
}
.dashbord-widget > .panel {
    padding-top:0px;
}
.sec_statrep .icon::before,
.sec_prstatrep .icon::before {
    width:28px;
    height:28px;
    line-height:28px;
}
.spre.icon--red {
    background-color: #8c4830 !important;
  }
.spre.icon--yellow {
    background-color: #e6b82e !important;
  }
.spre.icon--green {
    background-color: #308c48 !important;
  }
.prstatrep_select .widget-title {
    margin-bottom:10px;
}
.node-elrep-form[edmode="no"] #prstatrep-values {
    float:right
}
.node-elrep-form[edmode="yes"] #prstatrep-values {
    display: flex;
    justify-content: space-between;
    /* width: 100%; */
    margin-left: -15px;
    margin-right: -15px;
}
.node-elrep-form[edmode="yes"] #prstatrep-values #edit-field-rpdate-wrapper {
    padding-left:0px;
}
.node-elrep-form[edmode="yes"] #prstatrep-values #edit-field-rpdate-0-value-date {
    width:170px;
}
.frmsec.readonly #prstatrep-values label {
    font-family: 'Inter Medium', sans-serif;
    font-size: 12px;
}
.sec_projstrepdata .panel {
    padding-top:20px;
}
#prstatrep-values .form-item {
    margin:0px;
}
.statrep-switcher .icon {
    width:30px;
    height:30px;
    line-height:30px;
    border:none;
    background-color: #fff;
    margin:0px;
    margin-right:7px;
}
.widget-collapser,
.collapser {
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 24px;
    bottom: 25px;
    background-color: #efefef;
    right: 0;
    margin-left: auto;
    margin-right: auto;

}
.widget-collapser {
    top: 17px;
    right: 17px;
    display:none;
}
.dashbord-widget:hover .widget-collapser {
    display:block;
}
.widget-collapser:hover,
.collapser:hover {
    background-color: #fff;
}
.collapser {
    left:0;
}
.sec_prstatrep .collapser {
    bottom:50px;
}
.widget-collapser::before,
.collapser::before {
    content: "\f078";
    font-family: 'Font Awesome Solid';
    font-size: 16px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    position: absolute;
    top: 0;
    left: 0;
    color:#ccc;
    /* transform: rotateY(900deg);
    -ms-transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg); */
}
.widget-collapser::before {
     transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg); 
}
.widget-collapser.collapsed::before {
     transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg); 
}
.sec_projstrepdata .frmsec.readonly .form-item div.spre-html {
    min-height:150px;
    padding-bottom:20px;
    height:150px;
}
.sec_projstrepdata .frmsec.readonly div[data-fnm="field_prsdescr"] {
    /* display:block;
    width: 100% !important;
    min-height:150px; */
    width: 100% !important;
}

.sec_projstrepdata .frmsec.readonly #edit-field-prsdescr-wrapper {
    display: block;
  min-height: 150px;
  width: 100% !important;
  margin-top:1em;
}
.sec_projstrepdata .frmsec.readonly #edit-field-prsdescr-wrapper.collapse.in div.spre-html{
    height:auto;
}
.sec_projstrepdata .frmsec.readonly #edit-field-prsdescr-0-value{
    margin:0;
}
.workpackage__item {
    width:33.333%;
}
.workpackage__item-inner {
    padding:15px;
    border-radius: 5px;
    height:117px;
}
.workpackage__item-line1 {
    display: flex;
    justify-content: space-between;
}
.workpackage__item--id {
    max-width: 70px;
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.workpackage__item:hover .workpackage__item--id {
    display:none;
}
.workpackage__item-title {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.workpackage__item-title a{
    color:#fff;
}
.workpackage__item-text {
    font-size: 10px;
    line-height: 12px;
    bottom: 60px;
    display: flex;
    justify-content: space-between;
    width: 245px;
}
.workpackage__item-line3 {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 11px;
}
.workpackage__item-pahse {
    width: 133px;
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 10px;
    line-height: 12px;
    font-family: 'Inter Regular', sans-serif;
    padding-top: 9px;
}
/* .workpackage__item-pahse {
    width: 133px;
    margin-left: 10px;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 10px;
    line-height: 12px;
    font-family: 'Inter Regular', sans-serif;
    padding-top: 18px;
} */
.workpackage__item-inner .workpackage__item-icons {
    position:unset;
    width:104px;
}
.workpackage__item-rep {
    width:50%;
    white-space: nowrap;
}
.workpackage__item-resp {
    width: 50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left:10px;
    text-align:right;
}
.workpackage__item--new {
    text-align: left;
}
.widget-content>div {
    margin-top: 25px;
}

.widgettime-datesgraph {
    display: flex;
    justify-content: space-between;
}
.widgettime-datesgraph__dates {
    width:65%;
}
.widgettime-datesgraph__dateitem {
    display: flex;
    justify-content: space-between;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid rgb(128, 128, 128, .25);
    width:240px;
}
.widgettime-datesgraph__dateitem {
    font-family: 'Inter Medium', sans-serif;
    font-size: 12px;
    color: #808080;
}
.widgettime-datesgraph__dateitem-label {
    color: #808080;
}
.widgettime-datesgraph__dateitem-value {
    color: #222;
}
.widgetcapacity {
    margin-top: 50px;
    font-size: 12px;
    font-family: 'Inter Medium', sans-serif;
    color:#222;
}
.d-flex-sbetween {
    display: flex;
    justify-content: space-between;
}
.widgetcapacity-value {
    color: #808080;
}
.text-success {
    color:#2E9937;
}
.text-error {
    color:#8C4830;
}
.chart-legend__item {
    display:flex;
    justify-content: space-between;
    width: 100%;
}
.chart-legend__label {
    color:#808080;
}
.chart-legend__value {
    margin-left:3px;
}
.widgetcapacity-header {
    margin-top:50px;
}
.widgetcapacity-chart {
    margin-top:20px;
}
.widget-table_link {
    color: #0C3C60;
    font-family: 'Inter Regular', sans-serif;
    font-size: 12px;
    margin-right: 8px;
}
.widgetcapacity-table__row {
    display: flex;
    justify-content: space-between;
}
.widgetcapacity-table_title {
    width: 34%;
    color:#808080;
    
}
.widgetcapacity-table_value {
    width:22%;
    text-align: right;
}
.widgetcapacity-table_percents {
    width:22%;
    text-align: right;
    color:#808080
}
.widgetcapacity-header.widgetcapacity-internal {
    display: flex;
}
.widgetcapacity-internal .widget-title {
    width:34%;
}
.widgetcapacity-internal .widgetcapacity-value {
    width:22%;
    text-align:right;
    position: relative;
}
.widgetcapacity-table {
    font-size:12px;
    font-family: 'Inter Medium', sans-serif;
}
.column-title {
    font-size:10px;
    font-family: 'Inter Regular', sans-serif;
    color:#808080
}
.horizontal-chart {
    height:15px;
    display:flex;
    margin-top:10px;
    background-color: #fff;
}
.horizontal-chart .error {
    padding:0;
}
#expected-graph {
    background-color: transparent;
}
.horizontal-chart_part.performed {
    background-color: #2E9937;
}
.horizontal-chart_part.performed-capex {
    background-color: #2E9937;
}
.horizontal-chart_part.performed-opex {
    background-color: #69A3BF;
    margin-left: 1px;
}
.icon--blue {
    background-color: #69A3BF;
}
.horizontal-chart_part.planned {
    background-color: #73A6BF;
}
.icon--lightgreen,
.horizontal-chart_part.planned-capex {
    background-color: #639968;
}
.icon--lightblue,
.horizontal-chart_part.planned-opex {
    background-color: #86ACBF;
}
.horizontal-chart_part.expected {
    background-color: #0C3C60;
}
.widgetcapacity-table_value.error {
    color: #8C4830;
    padding:0;
}
.widgetcapacity-table_value.error .icon,
.horizontal-chart_part.error {
    background-color: #8C4830;
}
.has-error .horizontal-chart_part.performed {
    background-color: #663523;
}
.horizontal-chart_part.budget {
    background-color: #0C3C60;
}
.dashboard_type {
    background-color: #fff;
    text-align: left;
    padding: 5px 10px;
    width: 108px;
    position: absolute;
    left: 20px;
    top: 23px;
    display:none;
    z-index: 9;
}
.dashboard_type::before {
    content: '';
    border-bottom: 12px solid #ffffff;
    border-right: 12px solid transparent;
    border-top: 12px solid transparent;
    border-top: none;
    border-left: 12px solid transparent;
    position: absolute;
    top: -8px;
    left: 40px;
}
.dashboard_type-item {
    cursor: pointer;
    font-size: 10px;
    color:#0C3C60;
    font-family: 'Inter Medium', sans-serif;
    padding:5px;
    
}
/* .header {
    width:100vw;
} */
/* .content__inner,
.menu__inner,
.header__inner {
    width:100%;
    padding: 0 30px;
} */
.widgetrisks-tableheader {
    font-family: 'Inter Regular', sans-serif;
    font-size:12px;
    color: #222222;
    display: flex;
    justify-content: end;
    padding: 10px;
    padding-right:0px;
}
.widgetrisks-tablebody {
    background-color: rgba(255, 255, 255, 0.5);
    
}
.widget-content > div.widgetrisks-tablebody {
    margin-top:0px;
}
.widget-content > div.widgetrisks-tablelegend  {
    margin-top:15px;
    margin-left:5px;
    font-size:12px;
}

.widgetrisks-tablebody__row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgb(128, 128, 128, .25);
    padding: 10px 10px;
}
.widgetrisks-tablebody__row:nth-child(1) {
    border-top: 1px solid rgb(128, 128, 128, .25);

}
.widgetrisks-tablebody__name {
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.widgetrisks-tablebody__name a{
    font-size:12px;
    color:#0C3C60;
}
.sectable-body .sectable-cell__counter div,
.widgetrisks-tablebody__tasks {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    color: #808080;
    font-size:10px;
    font-family: 'Inter Medium', sans-serif;
    background-color: #fff;
    text-align: center;
}
.widgetrisks-tablebody__netto {
    width: 15px;
    height: 15px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px;
}
.widgetindicators-item {
    border-radius: 4px;
    font-family: 'Inter Medium', sans-serif;
    font-size: 12px;
    width:50%;
    padding:5px;
}
.widgetindicators-item:nth-child(odd) {
    margin-right:7px;
}
.widgetindicators-item:nth-child(even) {
    margin-left:7px;
}
#form_dashboatdstats {
    font-family: 'Inter Medium', sans-serif;
    font-size: 12px;
}
#form_dashboatdstats .dashboardstats-dates {
    padding-top: 10px;
    padding-bottom: 5px;
}
#form_dashboatdstats .dashboardstats-years .btn-inputlike{
    height:37px;
}
#form_dashboatdstats .form-item{
    margin-bottom:10px;
}
#form_dashboatdstats .dashboardstats-reset{
    float: right;
    margin-right: 7px;
    color: #0C3C60;
    opacity: 0.5;
    font-family: 'Inter Regular', sans-serif;
}
.widget-header_link {
    position: absolute;
    top: 18px;
    right: 214px;
    color: #0C3C60;
    font-family: 'Inter Regular', sans-serif;
    font-size: 12px;
}
.link-collapser::after {
    content: "\e821";
    font-family: 'Fontello';
    color: #0C3C60;
    font-size: 7px;
    position: absolute;
    top: 6px;
    padding-left: 5px;
}
.link-collapser.open::after {
    top: 2px;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); 
}
.widgetcapacity-table_value .icon {
    width: 8px;
    height: 8px;
    border-width: 1px;
    bottom: 0px;
    margin-left: 2px;
}
.widgetcapacity-table__row.row-total .widgetcapacity-table_value {
    padding-right:9px;
}
.shadowed {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.8);
}
.widgetcapacity-table__row.row-value {
    border-bottom: 1px solid rgb(128, 128, 128, .25);
    padding-top: 5px;
    padding-bottom: 5px;
}
.widgettime-datesgraph__reset {
    text-align: right;
    color: #0C3C60;
    font-family: 'Inter Regular', sans-serif;
    font-size: 12px;
    opacity: 0.5;
    display: none;
    width: 240px;
}
.donut-chart .sector {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
}

.editors .form-item label {
    color:#0C3C60;
    font-family: 'Inter Bold', sans-serif;
    font-size: 12px;
    cursor: pointer;
}
.sec_statrepdata .editors .spre.collapsing {
    min-height: 0px !important;
}
.sec_statrepdata .frmsec.readonly .editors .form-item .spre {
    padding-top:0px;
    padding-bottom:0px;
    word-break: break-word;
}
.header__logo a {
    color:#DAE1E7;
}
.header__icons {
    line-height: 30px;
    display: flex;
    gap: 20px;
    height: 42px;
}
.switch-lang {
    font-size: 14px;
  color: #fff;
  height: 18px;
  display: inline-block;
  width: 30px;
  text-align: center;
  line-height: 42px;
}
.panel-desc {
    font-size: 12px;
    color: #0c3c60;
}
.panel-desc a {
    color: #0C3C60;
}
.accordeons-projects {
    padding: 0 10px;
}
.accordeons-projects .cost-titles {
    text-align: right;
}
.accordeons-projects .cost-title {
    display:inline-block;
    width:125px;
    text-align: right;
    font-size: 12px;
    font-family: 'Inter Regular', sans-serif;
    color: #0C3C60;
}
.accordeons-projects .cost-numbers {
    display:inline-block;
    width:125px;
    text-align: right;
    font-size: 12px;
    font-family: 'Inter Medium', sans-serif;
    color: #222;
}
.accordeons-projects .cost-currency {
    font-family: 'Inter Regular', sans-serif;
    color: #808080;
}
.accordeons-projects .accord {
    border-bottom: 1px solid rgb(128, 128, 128, .25);
}
.accordeons-projects .accord.cost-total .ttl-title {
    font-size: 18px;
    font-family: 'Inter Bold', sans-serif;
    color: #0C3C60;
}
.accordeons-projects .accord.cost-total .cost-numbers{
    font-family: 'Inter Bold', sans-serif;
}
.filter-title.cln-mode  {
    padding-right:10px;
}
.filter-label {
    color:#222222;
    font-family: 'Inter Regular', sans-serif;
    font-size: 12px;
    padding-right: 10px;
    vertical-align: top;
}
.filter-title.cln-mode .icon--filter::before {
    /* content: "\f078";
    font-family: 'Font Awesome Solid'; */
    font-size:11px;
    top:0px;
    left:-4px;
}
.checkbox_selectall {
    margin-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}
.switcher-link {
    display: inline-block;
}
.switcher-link__active {
    font-family: 'Inter Bold', sans-serif;
}
.count span {
    height: 20px;
    line-height: 13px;
    padding: 4px 5px;
    min-width: 20px;
    width:auto;
}
.menu__container {
    position: relative;
}
.wplevel .menu__container {
    position: relative;
}
.companylvl .menu-main::before {
    left:50px;
}
.menu-main {
    top:60px;
}
.menu-main__list .menu-main__item {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: space-between;
}
.menu-main__list .menu-main__item a {
    width: 505px;
    display: flex;
}
.wplevel .menu-main {
    left:-285px;
}
.nocaret {
    white-space: nowrap;
}
.nocaret .caret {
    display:none;
    
}

.timeline-view-selector .filter-option::after {
    content: "\f078";
    font-family: 'Font Awesome Solid';
    font-size:11px;
    padding-left: 3px;
}
.fixed-header {
    position: fixed;
    left: 0;
    top: 0;
    /*z-index: 5000;*/
    z-index: 1000;
    width:100%;
    /* opacity: 0.8; */
}
.menu.prjlvl.prj-closed {
    background-color: #BFBFBF;
}
.prjlvl.prj-closed .menu-sub__item--active::after {
    border-top-color: #BFBFBF;
}

.fixed-header.companylvl {
    background-color: rgb(34,34,34,0.95)
}
.fixed-header.wplevel {
    background-color: rgb(108,160,188,0.95)
}
.fixed-header.prjlvl {
    background-color: rgb(34,71,99,0.95)
}
.fixed-header.prjlvl.prj-closed {
    background-color: rgb(191, 191, 191,0.95)
}
.fixed-header.analysebox {
    background-color: rgb(111,169,161,0.95)
}
.fixed-header.usrlvl {
    background-color: rgb(58,58,58,0.95)
}
.fixed-header .menu-sub__item--active::after{
    display:none;
}
.ui-datepicker {
    width: 19em !important;
}
.view_options .bootstrap-select > .btn {
    padding-right:0px;
}
#intcapstbl tr th{
    border: none;
}
#intcapstbl .intcapstbl-labels th {
    font-family: 'Inter Regular', sans-serif;
    font-size: 12px;
    color: #0C3C60;
    font-weight: 300;
    border-bottom: 2px solid #ddd;
    padding-bottom:5px;
}
.intcapstbl-totals {
    height: 30px;
}
.intcapstbl-totals th {
    font-family: 'Inter Bold', sans-serif;
    font-size: 12px;
    font-weight: 300;
}
#intcapstbl tr th {
    background-color: #efefef;
}
.pager {
    display: flex;
    justify-content: flex-end;
}
.pager-item {
    margin-right: 15px;
}
.pager-item.item-options {
   display: flex;
}
.prj-closed {
    color: #808080;
}
.panel-heading .count {
    padding-left: 10px;
}
.form-action-pane_prtype {
    margin-left:30px;
}
.sec_prstructuredia_wrapper{
   padding: 20px
}
.sec_prstructuredia h4 {
    margin:0;
}
.structure_header {
    font-size:18px;
}
.part-elements-wrapper .working-package {
    display: flex;
    justify-content: space-between;
    margin-right: 30px;
    width: 305px;
}
.part-elements-wrapper .working-package .title{
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space:nowrap;
}
.part-elements-wrapper .working-package .buttons{
    display: flex;
    justify-content: space-between;
}
.sec_prtaskstatuses .table tr td:first-child,
.sec_prtaskstatuses .table tr td:last-child {
    border:0;
}
.sec_prstructure_wrapper,
.sec_prindic_wrapper {
    padding: 20px;
}
.part-elements-wrapper.indics {
    display:block;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
}

.part-elements-wrapper.indics .sec_prtindic{
    display:flex;
    flex-wrap: wrap;
}
.sec_prfinish #edit-field-pclose-date-0-value-datepicker-popup-0-wrapper {
    width:100;
    max-width:auto;
}
.sec_prfinish #edit-field-pclose-date-0-value-wrapper label {
    /* display:block; */
    font-size: 18px;
    min-width: 0;
    margin-right: 10px;
}
.sec_prfinish .form-action-pane {
    text-align:center;
    
}
.sec_prfinish .form-action-pane .btn {
    width:100;
    font-size:20px;
    padding:15px;
}
.btn-delete-project,
.prfinish-delete-btn {
    color:#A27272;
}
.btn-delete-project {
    font-size:20px;
    display:inline;
}
/* .asi-finish {
    margin-top:50px;
} */
.webui-popover .sec_prfinish {
    width: 500px;
}
.sec_notes_wrap {
    padding: 10px;
    padding-top: 20px;
}
.sec_notes_wrap .popup-scrollable{
    padding-top: 0px;
}
.custom-popup .sec_notes_wrap {
    padding: 0;
}
.custom-popup .sec_notes_wrap .section_buttons{
    padding-left: 16px;
}
.sec_notes_wrap .controls-title {
    font-family: 'Inter Bold', sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.sec_notes_wrap .meeting-info-wrap {
    margin-top: 20px;
    display: flex;

}
/* .meeting-info-item {
    margin-right: 20px;
} */
.meeting-data-item .btn-delete_small::before{
    margin: 0px;
    padding:0;
    font-size:12px;
    width: 20px;
    height: 20px;
}
.notes-meetings__dropdown {
    width: 500px;
}
.notes-meetings__dropdown .bootstrap-select{
    width: 100% !important;
}
.notes-meetings__dropdown .bootstrap-select.btn-group .btn .filter-option {
    width:450px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.notes-meetings__info {
    font-size:10px;
    display:flex;
}
#copy-people-button.icon2::before {
    font-size: 12px;
}
#prstatrep-date-selector .bootstrap-select.btn-group .btn .filter-option{
    height: 34px;
    line-height: 34px;
}
.notes-meetings__item {
    padding: 3px;
}
.meeting-info {
    margin-top:20px;
    padding-left: 10px;
}
.sec_notes_wrap .table tr th{
    /*background-color: #efefef;*/
    background-color: #E5E5E5;
}

.sec_notes_wrap .table > thead > tr:first-child{
    height:35px;
}
tr.odd .tablefield {
    background-color: #f6f6f6;
}
.sec_notes .table tr {
    background-color: #F7F7F7;
    border-bottom: 1px solid rgba(112, 112, 112, 0.5);
    height: 45px;
}
.sec_notes .table > tbody > tr:nth-child(2) {
    border-top: none;
}

.sec_notes .table tbody tr td {
    vertical-align: top;
}
.sec_notes .table .datepicker-wrapper.small {
    width:80px;
}
.sec_notes .table-striped tbody tr:nth-child(2n) td,
.sec_notes .table-striped > tbody tr:nth-child(2n+1) td {
    background-color: #F7F7F7;
}
.sec_notes .table-striped tbody tr:nth-child(2n):hover td,
.sec_notes .table-striped > tbody tr:nth-child(2n+1):hover td {
    background-color: #FFF;
}
.sec_notes .table input.tablefield.calendar {
    font-size: 10px;
    border: 1px solid rgb(236, 236, 236);
    height: 25px;
    width: 100%;
    text-align: right;
    padding-left: 0px;
    padding-right: 25px;
    background-color: #fff !important;
}
/* .datepicker-wrapper:after {
    font-family: 'AssideoSymbols';
    color:#000;    
    position: relative;
    right: 35px;
    font-size: 1.3em;
    content: "\04C";
    line-height: inherit;
    vertical-align: middle;
} */
.fixed-header + .content {
    padding-top:100px;
}
.project__item--inactive .project__item:hover .project__item-inner,
.project__item--inactive .project__item-inner {
    height:252px !important;
}
.favorite__item-icon {
    right:24px;
}
.hide {
  display: none !important;
}
.commingsoon-text,
.section_nodata {
    font-family: 'Inter Medium', sans-serif;
    font-size: 14px;
    color: #808080;
}
.section_nodata {
    padding: 20px;
}
.content p, 
.table td p{
    font-size: 14px;
    margin: 0 0 10px;
}
.tablefield.field-ntdesc p{
    margin: 0;
}
.field-ntdesc ul,
.field-ntdesc ol {
    margin: 0px;
}
/* .tablefield.field-topicsfree{
    padding-top:20px;
} */
.tablefield.field-topicsfree .btn{
    padding:0px;
    height:25px !important;
}
.wlcm-welcome p {
    margin:20px;
    font-size: 21px;
    margin-top:7px;
    font-family: 'Inter Regular', sans-serif;
}
.wlcm-welcome .content__header {
    font-size:27px;
    margin-top: 40px;
    margin-bottom: 0px;
    font-family: 'Inter Regular', sans-serif;
}
.commingsoon-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.commingsoon-text {
    margin-top:15px;
}
.btn button:hover,
.btn button {
    border:none;
    background-color: transparent;
}
.btn-wrapper {
  display: inline-block;
  position: relative;  
}
.tasks-more li a {
    text-align: left;
}
#edit-field-tinrep-value-wrapper .checkbox input[type="checkbox"]:checked + label::before {
    top:3px;
}
/* .show-changed-fields .bootstrap-select.field-changed .dropdown-toggle,
.show-changed-fields .field-changed {
    border-color: #ff9800 !important;
    background-color: #fff3e0;
}

.show-changed-fields .bootstrap-select.field-changed .dropdown-toggle,
.show-changed-fields .field-changed:focus {
    border-color: #f57c00 !important;
    box-shadow: 0 0 0 2px rgba(255, 152, 0, 0.2);
} */

.sec_statrep .spre,
.sec_prstatrep .spre {
    max-width:100% !important;
}
.frmsec.readonly .form-item div.spre.rpphase {
    max-width: 200px !important;
    width: auto;
    border:none;
    font-size: 12px;
    height: 38px;
}
.table .icon--comment {
    height: 15px;
    width: 15px;
    cursor: pointer;
}
.table .icon--comment .comment_count{
    left: 6px;
top: 5px;
}
.table .icon--comment::before {
    font-size: 17px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 3px;
}
.timer_header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.icon--time.icon--stared::after {
    top: 31px;
    left: 23px;
}
.prjreactivation-link {
    display: inline-block;
    margin-left: 30px;
    font-size: 10px;
    color: #A27272;
}
#edit-field-rpfulf-0-value {
    width:120px;
}
.frmsec .btn {
    white-space: nowrap;
}
.form-checkboxes .checkbox label {
    color: #000;
}
.telement-popup .form-text.calendar {
    width:220px;
}
.telement-popup .asi_datetime_group_wrapper {
    display: flex;
}
.telement-popup .asi_datetime_group_wrapper .input-group{
    width:223px;
}

/* .telement-popup .form-checkboxes .checkbox label::before {
    margin-top: 7px;
} */
@media (max-width:1400px) {
    .menu__inner,
    .content__inner,
    .header__inner {
        min-width:1240px;
        max-width:1400px;
        width:auto;
        padding: 0 20px;
    }

}

/* .content__inner,
.header__inner {
    
} */
.meeting-info-item .btn-edit::before {
    line-height:23px;
}
.menu_sub2 .icon--work {
    position: relative;
    width: 65px;
    display: inline-block;
    line-height: 40px;
    color:#fff;
}
.menu_sub2 .icon--work::before {
    width: 40px;
    height: 40px;
    font-size: 30px;
    top: -23px;
    left: 33px;
    font-weight: 100;
}
.project__item {
    height:272px;
    margin-top:0px;
    padding:10px;
}
.project__item--new {
    height:auto;
}
.project__item--new .btn{
    text-align:center;
}
.wlcm-welcome .section-opened {
    margin-bottom:40px;
}
.project__item-hover,
.project__item-inner {
    width:95%;
}
.project__item-status {
    display: inline-block;
    font-size: 14px;
}
.project__list {
    margin-top:10px;
    margin-left:-10px;
}
.project__item .project__item-title {
    display: flex;
    gap: 10px;
    align-items: flex-end;
}
.project__item .project__item-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.project__item .project__item-title .project__item-status {
    padding-bottom: 6px;
}
.project__list 
.records .btn-small::before {
    font-size:20px;
}
.wlcm-sections-wrapper {
    margin-top: 60px;
}
.fixed-section-title {
    position: fixed;
    width: 100%;
    z-index: 500;
    background-color: white;
    margin: 0 auto;
    width: 1400px;
}
.mode_usr .fixed-section-title {
    background-color: #222;
}
.fixed-section-title + .sect-wrap {
    padding-top:50px;
}
.menu__titleup {
    font-size: 10px;
    
    display: inline-block;
    vertical-align: top;
    font-family: 'Inter Bold', sans-serif;
}
.menu-main__item .menu__titleup {
    padding-left: 5px;
}
.widgetowner-groups {
    display: inline-block;
    width:40%;
}
.streport-descr {
    font-family: 'Inter Medium', sans-serif;
    font-size:12px;
    color:#222222;
}
.streport-body {
    border: 1px solid #ECECEC;
    margin-top: 10px;
    padding: 20px;
    padding-top:10px;
}
.streport-block {
    margin-top:10px;
}
.streport-block__title {
    font-family: 'Inter Bold', sans-serif;
    color:#0C3C60;
}

.btn-small__nomargin::before {
    margin:0px !important
}
.sec_meeting .form-opt-table {
    height:auto;
}
.menu_toast {
    position:absolute;
    width:300px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.menu_toast {
    color:#ECECEC;
    font-family: 'Inter Regular', sans-serif;
    text-align: right;
    opacity: 0.5;
    font-size: 10px;
    right: 0;
    bottom: 20px;
}

.prj-form-decision.readonly .form-opt-col:first{
    padding-right:20px;
}
.prj-form-decision.readonly .form-item div.spre{
    width: 100%;
    max-width: none;
}
.prj-form-decision.readonly #edit-field-dresptxt-0-value-wrapper{
    width: 70%;
}
.prj-form-decision.readonly #edit-field-dresptxt-0-value-wrapper div.spre{
    width: 60% !important;
}
.prj-form-decision.readonly #edit-field-desdat-0-value-wrapper{
    width: 30%;
}
.prj-form-decision.readonly #edit-field-dresptxt-0-value-wrapper label{
    width: 36% !important;
    min-width: 36% !important;
}
.prj-form-decision.readonly .form-opt-col:nth-child(n+2){
    padding-left:25px;
}
.sec_decision .form-opt .form-item div.spre.spre-text {
    height:180px;
    max-height: 180px;
}
.webui-popover_createproj .webui-popover-inner .close {
    opacity:1;
}
.webui-popover_createproj .close::after {
    content: "\e80e";
    font-family: 'fontello';
    font-size: 16px;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    cursor:pointer;
    color:#fff;
}
.sec_prdetails #edit-body-wrapper #edit-body {
    height:109px;
    min-height:109px;
}
#proj-pwtype input {
    width: 373px;
}
.sec_prstatrep #edit-field-prsprojphase-nid-nid-wrapper label {
    margin-bottom:6px;
}
.project__item-phase {
    position: absolute;
    bottom: 27px;
    left: 200px;
}
.snd_task_link .form-item {
    margin:0;
}
.tskleadcheckboxes {
    display:flex;
}
.tskleadcheckbox {
    display:inline-block;
    margin: 0px !important;
}
.comment_delIcon .delbt{
    -ms-transform: none;
    transform: none;
}
.comment_delIcon .btn-delete_small::before{
    margin:0
}
.as_link {
    color: #0C3C60;
    cursor: pointer;
}
.widgetrisks .widget-header {
    display: flex;
    gap: 125px;
}
.page-login {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    padding-bottom: 4rem;
    margin-top: 30px;
}

.doc_sec_buttons {
    display:flex;
    justify-content: end;
    gap: 20px;
}
#edit-field-pra-typ-0-value-wrapper {
    position: relative;
}
#edit-field-pra-typ-0-value-wrapper #autocomplete li{
    padding-left: 20px;
}
.formblock-header {
    font-weight: bold;
    font-size: 16px;
}
.formblock-fields {
    display: flex;
    /* justify-content: space-between; */
    gap: 40px;
}

div.workpackage-tableContainer div.form-item .spre,
div.workpackage-tableContainer div.form-item .spre p{
    font-size: 0.9em;	
}
.meetingnotify-line {
    display: flex;
    padding-bottom:20px;
    margin-bottom:20px;
}
.meetingnotify-line:last-child {
    margin-bottom:0px;
}
.meetingnotify-line-content {
    display: flex;
    gap:20px;
    width: calc(100% - 200px);
    flex-wrap: wrap;
}
.meetingnotify-line-label {
    width:200px;
    font-size: 14px;
}
.meetingnotify-line .no-recipients {
    font-size: 12px;
    color: #A6A6A6;
}
.meeting-group .btn-inputlike .btn {
   overflow: hidden;
    width: 100%;
    text-align: left;
    white-space: nowrap;
}
.meetingnotify-add-recipient .icon,
.meetingnotify-add-recipient .icon--add::before,
.meetingnotify-add-group .icon,
.meetingnotify-add-group .icon--add::before {
    width:23px;
    height:23px;
    line-height:23px;
}
.border-bottom {
    border-bottom: 1px solid rgba(128, 128, 128, 0.25);
}
.table .meeting-group .bootstrap-select.btn-group .btn .filter-option{
   height:20px;
}
.meeting-group label {
    font-weight: normal;
    cursor: pointer;
}
.meeting-group label input[type='radio'] {
    margin-right:5px;
}
#pg_ag_grp_bt[disabled] {
    opacity: 0.5;
}
#pg_ag_grp {
   max-height: calc(var(--popup-height) - 220px);
   overflow-y: auto;
}
#meeting-group__recipients .bootstrap-select {
    width:100%;
}

#meeting-group__recipients .dropdown-menu {
    min-width:200px;
    right: 0;
    left: auto;
}

/* .edtr .sec_extcompany,
.edtr .sec_unit, */
.sec_assideoinfo,
.sec_myassideo {
    padding:15px;
}
#edit-dept-list-wrapper,
#edit-roles-list-wrapper {
    padding-left:20px;
}
.form-action-buttons {
    padding-left:15px;
}
.sec_prstrepdet .prstrepdet_mainrow {
    display: flex;
    justify-content: space-between;
}
.sec_prstrepdet .prstrepdet_date {
    margin-top: 1em;
}
.sec_prstrepdet .prstrepdet_date .widget-title,
.sec_prstrepdet .prstrepdet_indicators label{
    font-family: 'Inter Bold', sans-serif;
    font-size:14px;
}
.sec_prstrepdet .prstrepdet_date .container-inline-date{
    margin-top: 6px;
}
.sec_prstrepdet .prstrepdet_date .statrep-switcher,
.sec_prstrepdet .prstrepdet_date .bootstrap-select{
    margin-top: 5px;
}
.sec_prstrepdet .prstrepdet_date .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:430px;
}
.sec_projstrepdata .prstatrep_select .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:330px;
}
.sec_prstrepdet .prstrepdet_indicators {
    display: flex;
    width:60%;
    justify-content: end;
    gap: 50px;
}
.sec_prstrepdet .prstrepdet_phase {
    width:350px;
    text-align: center;
}
.sec_prstrepdet .frmsec.readonly .prstrepdet_phase .form-item div.spre.rpphase{
    padding-right: 0px;
    text-align: right;
    max-width: 100% !important;
}
.sec_prstrepdet .prstrepdet_coloritems {
    display: flex;
    gap: 20px;
}
.sec_prstrepdet .prstrepdet_coloritems {
    text-align: center;
}
.sec_prstrepdet .writeonly .prstrepdet_coloritems {
    gap: 5px;
}
.sec_prstrepdet .writeonly .prstrepdet_coloritems .btn.btn-inputlike, .btn-inputlike{
    color:white;
    font-weight:normal;
}
.sec_prstrepdet .prstrepdet_coloritem .spre.icon{
    width: 34px !important;
    height: 34px !important;
    line-height: 34px !important;
    padding: 0px !important;
    color: transparent;
    background-color: transparent;
    border: 3px solid #ffffff !important;
}
.sec_prstrepdet .prstrepdet_coloritem .spre.icon::before{
    color:white;
    top:-4px;
    left:-3px;
}
.prstrepdet_phase .form-item {
    width: 250px;
    text-align: right;
}
.sec_prstrepdet .writeonly .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width:111px;
}
.prstrepdet_date .bootstrap-select.btn-group .dropdown-menu li{
    height:35px;
}
.sec_projstrepdata .prstatrep_select .dropdown-menu > .active > a,
.sec_prstrepdet .prstrepdet_date .dropdown-menu > .active > a{
    background-color: transparent;
}

.sec_projstrepdata .prstatrep_select .dropdown-toggle .ddreport-phase, 
.sec_projstrepdata .prstatrep_select .dropdown-toggle .ddreport-icons,
.sec_prstrepdet .prstrepdet_date .dropdown-toggle .ddreport-phase, 
.sec_prstrepdet .prstrepdet_date .dropdown-toggle .ddreport-icons{
    display: none;
}
.sec_prstrepdet .prstrepdet_date .dropdown-toggle .ddreport-date{
    color: #222222;
    font-family: 'Inter Medium', sans-serif;
}

.ddreport-item  {
    display: flex;
    justify-content: space-between;
    font-size:12px;
}
.ddreport-item .ddreport-date {
    color:#224763;
}
.active .ddreport-item .ddreport-date {
    font-family: 'Inter Bold', sans-serif;
}
.ddreport-item .ddreport-phase {
    color:#808080;
    text-align: left;
    width:150px;
}
.ddreport-item .ddreport-icons .icon-wrap {
        background-color: #ccc;
        border-radius: 50%;
        position: relative;
        width: 14px;
        height: 14px;
        display: inline-block;
}
.ddreport-item .ddreport-icons .icon {
    width:12px;
    height: 12px;
    position: absolute;
    top: 1px;
    left: 1px;
    border: 2px solid #ffffff;
}
.form_projreportsexport .export_sections {
    display: flex;
    flex-flow: column;
    /* border: 1px solid #ccc;
    border-radius: 10px; */
}
.form_projreportsexport .export_section {
    padding: 10px;
    margin:3px;
    min-height:50px;
    border-bottom: 1px solid #ccc;
    opacity: 0.5;
    /* background-color: whitesmoke; */
}
.form_projreportsexport .export_section.active {
    opacity: 1;

}
.form_projreportsexport .export_section input[type='radio']{
    margin-right:10px;
}
.form_projreportsexport .export_section .form-horizontal{
    padding-left: 24px;
}
.form_projreportsexport .export_section label{
    cursor:pointer;
}

.popup-export-title {
    font-size:18px;
}
.prbg .sec_prunits .section_buttons {
    padding-left: 10px;
}
.tbl-popupdescr {
    display: inline-block;
    width:12px;
    margin-left:4px;
    margin-right: 10px;
}
.tbl-date-cell {
    text-align:right;
}

.sec_tasks .datepicker-wrapper.small,
.sec_activ .datepicker-wrapper.small {
    width: 65px;
}
.sec_activ .datepicker-wrapper input{
    width: 100%;
    text-align:right;
    padding-left:0px;
}

.sectable__deliverables .datepicker-wrapper input,
.sec_tasks .datepicker-wrapper input{
    width: 100%;
    text-align:right;
    padding-left:0px;
    padding-right:5px;
}
.header .searchbar {
    height: 101px;
    background-color: #222;
    position: relative;
    z-index: 900;
    display:none;
}
body[data-page="gsearch"] .header .searchbar {
    display:block;
}
.page-gsearch .wlcm-sections-wrapper {
    margin-top:115px;
}
body[data-page="gsearch"] {
    background-color: #222;
}
body[data-page="gsearch"] .panel-heading a {
    color: #fff;
}
body[data-page="gsearch"] .header .searchbar__inner {
    border-bottom: 1px solid #707070;
}
body[data-page="gsearch"] .panel-heading .count {
   margin-bottom:3px;
}
.header .searchbar__inner {
    height: 100%;
    width: 1440px;
    margin: 0 auto;
    border-top: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.searchbar__inner .search-input{
    width: 50%;
    position:relative;
}
.searchbar__inner .search-input input {
    width: 100%;
    height:35px;
}
.searchbar__inner .search-btn,
.searchbar__inner .clear-btn {
    color: white;
    height:30px;
    cursor: pointer;
}
.searchbar__inner .icon--search::before,
.searchbar__inner .search-buttons .icon--close::before{
    width:28px;
    height:28px;
    line-height: 28px;
    padding:0;
}
.header__icons .icon--search::before {
    top:21px;
    color:#fff;
    width: 38px;
    height: 38px;
    line-height: 38px;
}
.body_freez {
    height: 100vh;
  background-color: white;
  opacity: 0.5;
  position: absolute;
  z-index: 1;
  width: 100%;
}
html.freez {
    scrollbar-gutter: stable;
}
.searchbar_form {
    height:100%;
}
.searchbar .search-buttons {
    display: flex;
    gap: 30px;
}
.search-buttons .btn {
    position: relative;
    padding-left: 45px;
    color:white;
}
/* .search-buttons .clear-btn .btn {
    padding-left: 0;
} */
.search-input .icon--close {
    position: absolute;
    right: 0px;
    color: rgb(128, 128, 128);
}
.highlighted .spre{
    background-color: rgba(255, 242, 41, 0.23) !important;
}
.gs_res_link::before {
    opacity: 0.5;
    content:url('/img/ico_newtab.svg');
}
.gs_res_row:hover .gs_res_link::before {
    opacity: 1;
    content:url('/img/ico_newtab_blue.svg');
}
.gs_res_row {
    cursor:pointer;
}
.header__icon img {
    width:30px;
    height: 30px;
}
.header__icon {
    width: 30px;
    cursor:pointer;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.header__icon a{
    width: 100%;
    display: inline-block;
    height: 100%;
}

.header__icon--profile a {
    width: 30px;
    display: inline-block;
    height: 30px;
    background-image: url('/img/ico_menuebar_profile_normal.svg');
    margin: 0 auto;
    margin-top: 0px;
    display: block;
    margin-top: 5px;
}

.header__icon--gsearch {
    background-image: url('/img/ico_menuebar_globalsearch_normal.svg');
}
.header__icon--lproj {
    background-image: url('/img/ico_menuebar_latestproject_normal.svg');
}
.header__icon--profile {
   
    border-radius: 50%;
  background-color: #3A3A3A;
  width: 42px
}
.header__icon--profile:hover {
    background-color: #454545
}
.header__icon--timereport {
    background-image: url('/img/ico_menuebar_timereport_normal.svg');
}
.header__icon--timereport.timereport-active{
    background-image: url('/img/ico_menuebar_timereport_active.svg');
}
.header__inner {
    align-items: center;
}
.search-btn div,
.clear-btn div {
    height:30px;
    line-height: 30px;
}
.search-btn.disabled .gsearch-button {
    cursor: auto;
    opacity: 0.5;
}

.past-meeting .txt-col {
    color:#cecece;
}
.btn.btn-autowidth{
    min-width: auto;
}
.btn a {
    color: #0c3c60;
}
.icon-svg::before {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.custom-popup-titlebar .icon-svg::before {
    width: 35px; 
    height: 35px;
    line-height: 35px;
}
.tbl-icon-no-content::before {
    content:'';
}
.tbl-icon::before {
    margin:0;
    width:20px;
    height:20px;
    display: block;

}
#edit-field-mlink-0-value-wrapper .spre a {
    overflow: hidden;
    text-wrap: nowrap;
  text-overflow: ellipsis;
}
#risks_classes {
    display: none;
}
.dragger_icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-bottom: 3px;
    cursor: -moz-grab;
    cursor: -webkit-grab;
    background-repeat: no-repeat;
}

.dragger_icon--grey {
    background-image: url("/img/ico_dragger_grey.svg");
}

.sec_meeting #edit-field-metime-0-value-datepicker-popup-0-wrapper {
    display: none;
}
.form_meeting_time_wrap {
    display: flex;
    margin-top: 1em;
    margin-bottom: 1em;
}
.form_meeting__fromlabel {
    width:25%;
    min-width: 25%;
    font-family: 'Inter Medium', serif;
    font-size: 14px;
    font-weight:normal;
}
.form_meeting_time {
    display: flex;
    width:75%;
    justify-content: space-between;
}
/* .form_meeting_time--item {
    width: 33%;
} */
.form-opt .form_meeting_date .form-item {
    margin: 0;
}
.form-opt .form_meeting_time--item .form-item {
    margin:0;
    width:100%;
}
.form-opt .form_meeting_time--item .form-item > input{
    width: 100% !important;

}
#edit-multipleedate-datepicker-popup-0 {
    width:168px !important;
}
.form-opt .meeting_multiple--wrapper .form-item div.form-select {
    width:168px !important;
}

.tbl-link {
    font-size:10px;
    cursor: pointer;
    color: var(--link-color)
}

.sec_tasks .section_nodata,
.sec_topics .section_nodata {
    background-color: #F7F7F7;
}
/************** OBJECT IN MODAL *****/
.custom-popup {
    --popup-height: 80vh;
    --title-block-height: 57px;
}
#popfix .webui-popover_object {
    width: 1400px;
}

.custom-popup {
    position: absolute;          /* <-- вместо fixed */
    top: var(--popup-top, 0);    /* зададим из JS */
    left: 0;
    width: 100%;
    height: 100vh;               /* покрываем видимую часть окна */
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-popup.hidden { display: none; }

.custom-popup-backdrop {
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.custom-popup-box {
    position: relative;
    background: #F7F7F7;
    border-radius: 8px;
    width: 1440px;
    max-width: calc(100vw - 32px); /* чтобы не вылезала на узких экранах */
    max-height: var(--popup-height);
    min-height: var(--popup-height);
    z-index: 1;
    box-shadow: 0 5px 20px rgba(0,0,0,.3);
    overflow: hidden;
}
.custom-popup-box .sect-wrap{
    background: #F7F7F7;
}

.custom-popup-titlebar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    border-bottom: 1px solid #ccc;
}

/* Remove bottom border if tab-buttons are present */
.custom-popup:has(.tab-buttons) .custom-popup-titlebar {
    border-bottom: none;
}

.custom-popup-close {
    border: none;
    background: transparent;
    font-size: 20px;
    cursor: pointer;
}

.tab-content {
    display: none;
    /* padding-top: 20px; */
}
.tab-content.tab-active {
    display: block;
}
.tab-buttons {
    display: flex;
    margin-left: 20px;
    /* margin-top: 20px; */
    margin-right: 20px;
    padding-bottom: 20px;
    gap: 30px;
    border-bottom: 1px solid rgba(128, 128, 128, 0.25);
}
.tab-button {
    color:var(--link-color);
    padding: 5px 10px;
    cursor:pointer;
    display: flex;
    transition: background-color 0.5s ease;
}
.tab-button:hover:not(.tab-disabled) { 
    background: #fff;
    border-radius: 5px;
}

.tab-button.tab-active {
    color:#000;
    background: #fff;
    border-radius: 5px;
}
.tab-button.tab-disabled {
    color:#0C3C60;
    cursor: initial;
    font-family: 'Inter Regular', sans-serif;
    opacity: 0.5;
}
.tab-button .count {
    padding-left:5px;
}
.sec_meetnotes_wrap .bootstrap-select {
    z-index:9999;
}

.custom-popup .popup-fl-column {
    height: calc(var(--popup-height) - var(--title-block-height));
    display:flex;
    flex-direction: column;
}
.custom-popup .pop-fl-bottom {
    margin-top:auto;
}
.custom-popup .sec_risk .frmsec {
    padding-top:0;
}
.custom-popup .sectable-footer .section_buttons {
    padding-left:10px;
}
.custom-popup .inline-section {
    border:none;
}



.task-due-overdue {
    color:red;
}
.task-due-today {
    color:orange;
}
.form-opt .form-item:has(.label.checkbox-form-lable) label {
    display:inline;
 }
 .prj-form-meeting .form-item:has(.label.checkbox-form-lable) .checkbox label::before {
    margin-top:4px;
 }
.label.checkbox-form-lable {
    width: 25%;
 }
.dbl-form .label.checkbox-form-lable {
  width: 50%;
}

.form-opt .dbl-form > div:nth-child(n+2) .checkbox-form-lable {
    padding-left: 20px;
  }
.form-item.checkbox-form-input {
    width: 50%;
    margin:0;
}
.dropdownmenu-content {
    display: none;
}
/* Centered popup - positioned in center of screen */
.webui-popover-centered {
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}

.webui-popover-centered .arrow {
    display: none !important;
}

.webui-popover.table-more-popup {
    padding: 10px 15px;
}
.table-more-item {
    font-family: 'inter medium', sans-serif;
    font-size: 10px;
    padding: 5px 0;
    cursor: pointer;
}
.table-more-item a {
    color: var(--link-color);
    display: inline-block;
  width: 100%;
}
.table-more-item a:hover {
    color: var(--link-color-hover);
}
.table-more-item.has-border-bottom {
    border-bottom: 1px solid #DBDBDB;
}

.ui-tooltip-content p {
    margin:0;
}
#edit-field-mtrm-0-value .spre-html {
    min-height: 178px;
}
.frmsec.readonly .form-required__star {
    display: none;
}
.form-required__star {
    color:#f00;
}
.custom-popup-body .form-item,
.sec_wptype .form-item,
.sec_department .form-item,
.sec_wpphase .form-item,
.sec_unit .form-item {
    display:flex;
}

.user-form .form-type-checkbox > input[type="checkbox"] {
   display: inline-block; 
}
.user-form .form-type-checkbox input[type="checkbox"]:checked + label::before {
    display: none;
}

.sec_prdetails .btn.disabled {
    opacity: 0.5;
    cursor: initial;
}
.typing-img {
    height: 15px;
  vertical-align: bottom;
}
.form-action-pane.form-action-pane__center {
    text-align: center;
}
.form-action-pane .btn-row {
    font-size: 20px;
    padding: 15px;
}
.form-opt .dbl-form .form-item-field-tulead-multi {
    display: flex !important;
}
.form-opt div.form-type-checkbox.form-item-field-tinrep-value {
    width:auto;
}
.frmsec .workpackage-tableContainer .form-item div.spre {
    width:100%;
    max-width: 100%;
}
#edit-field-rpfulf-0-value .spre {
    border: none;
}
#ui-datepicker-div .ui-widget-header .ui-icon {
    background-image: url("/themes/custom/tasi/images/ui-icons_ffffff_256x240.png");
}
#ui-datepicker-div .ui-state-hover .ui-icon {
    background-image: url("/themes/custom/tasi/images/ui-icons_ef8c08_256x240.png");
}
#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-hover {
    background: transparent;
}
.ai_ico_wrapper {
    display: inline-block;
}
.ai_ico_wrapper::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('/img/ico_btn_ai.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5px;
}
/***** UP HERE *********************/


/* bootstrap-forms.css */
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
  }
  legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
  }
  input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  input[type="radio"],
  input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
  }
  input[type="file"] {
    display: block;
  }
  input[type="range"] {
    display: block;
    width: 100%;
  }
  select[multiple],
  select[size] {
    height: auto;
  }
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
  }
  .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
  }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
  }
  .form-control:-ms-input-placeholder {
    color: #999;
  }
  .form-control::-webkit-input-placeholder {
    color: #999;
  }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent;
  }
  .form-control[disabled],
  .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
  }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
  }
  textarea.form-control {
    height: auto;
  }
  input[type="search"] {
    -webkit-appearance: none;
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
      line-height: 34px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
      line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
      line-height: 46px;
    }
  }
  .form-group {
    margin-bottom: 15px;
  }
  .radio,
  .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
  }
  .radio input[type="radio"],
  .radio-inline input[type="radio"],
  .checkbox input[type="checkbox"],
  .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
  }
  .radio + .radio,
  .checkbox + .checkbox {
    margin-top: -5px;
  }
  .radio-inline,
  .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
  }
  .radio-inline + .radio-inline,
  .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
  }
  input[type="radio"][disabled],
  input[type="checkbox"][disabled],
  input[type="radio"].disabled,
  input[type="checkbox"].disabled,
  fieldset[disabled] input[type="radio"],
  fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
  }
  .radio-inline.disabled,
  .checkbox-inline.disabled,
  fieldset[disabled] .radio-inline,
  fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
  }
  .radio.disabled label,
  .checkbox.disabled label,
  fieldset[disabled] .radio label,
  fieldset[disabled] .checkbox label {
    cursor: not-allowed;
  }
  .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
  }
  .form-control-static.input-lg,
  .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  select.input-sm {
    height: 30px;
    line-height: 30px;
  }
  textarea.input-sm,
  select[multiple].input-sm {
    height: auto;
  }
  .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
  }
  .form-group-sm textarea.form-control,
  .form-group-sm select[multiple].form-control {
    height: auto;
  }
  .form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
  }
  .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  select.input-lg {
    height: 46px;
    line-height: 46px;
  }
  textarea.input-lg,
  select[multiple].input-lg {
    height: auto;
  }
  .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
  }
  .form-group-lg textarea.form-control,
  .form-group-lg select[multiple].form-control {
    height: auto;
  }
  .form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
  }
  .has-feedback {
    position: relative;
  }
  .has-feedback .form-control {
    padding-right: 42.5px;
  }
  .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
  }
  .input-lg + .form-control-feedback,
  .input-group-lg + .form-control-feedback,
  .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
  }
  .input-sm + .form-control-feedback,
  .input-group-sm + .form-control-feedback,
  .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .has-success .help-block,
  .has-success .control-label,
  .has-success .radio,
  .has-success .checkbox,
  .has-success .radio-inline,
  .has-success .checkbox-inline,
  .has-success.radio label,
  .has-success.checkbox label,
  .has-success.radio-inline label,
  .has-success.checkbox-inline label {
    color: #3c763d;
  }
  .has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  }
  .has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
  }
  .has-success .form-control-feedback {
    color: #3c763d;
  }
  .has-warning .help-block,
  .has-warning .control-label,
  .has-warning .radio,
  .has-warning .checkbox,
  .has-warning .radio-inline,
  .has-warning .checkbox-inline,
  .has-warning.radio label,
  .has-warning.checkbox label,
  .has-warning.radio-inline label,
  .has-warning.checkbox-inline label {
    color: #8a6d3b;
  }
  .has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  }
  .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
  }
  .has-warning .form-control-feedback {
    color: #8a6d3b;
  }
  .has-error .help-block,
  .has-error .control-label,
  .has-error .radio,
  .has-error .checkbox,
  .has-error .radio-inline,
  .has-error .checkbox-inline,
  .has-error.radio label,
  .has-error.checkbox label,
  .has-error.radio-inline label,
  .has-error.checkbox-inline label {
    color: #a94442;
  }
  .has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  }
  .has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
  }
  .has-error .form-control-feedback {
    color: #a94442;
  }
  .has-feedback label ~ .form-control-feedback {
    top: 25px;
  }
  .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
  }
  .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
  }
  @media (min-width: 768px) {
    .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }
    .form-inline .form-control-static {
      display: inline-block;
    }
    .form-inline .input-group {
      display: inline-table;
      vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto;
    }
    .form-inline .input-group > .form-control {
      width: 100%;
    }
    .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
      top: 0;
    }
  }
  .form-horizontal .radio,
  .form-horizontal .checkbox,
  .form-horizontal .radio-inline,
  .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
  }
  .form-horizontal .radio,
  .form-horizontal .checkbox {
    min-height: 27px;
  }
  .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
  }
  @media (min-width: 768px) {
    .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px;
    }
  }
  .form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
  }
  @media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
      padding-top: 11px;
      font-size: 18px;
    }
  }
  @media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
      padding-top: 6px;
      font-size: 12px;
    }
  }

  @font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/fonts/glyphicons-halflings-regular.eot');
    src: url('/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  }
  .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .glyphicon-asterisk:before {
    content: "\002a";
  }
  .glyphicon-plus:before {
    content: "\002b";
  }
  .glyphicon-euro:before,
  .glyphicon-eur:before {
    content: "\20ac";
  }
  .glyphicon-minus:before {
    content: "\2212";
  }
  .glyphicon-cloud:before {
    content: "\2601";
  }
  .glyphicon-envelope:before {
    content: "\2709";
  }
  .glyphicon-pencil:before {
    content: "\270f";
  }
  .glyphicon-glass:before {
    content: "\e001";
  }
  .glyphicon-music:before {
    content: "\e002";
  }
  .glyphicon-search:before {
    content: "\e003";
  }
  .glyphicon-heart:before {
    content: "\e005";
  }
  .glyphicon-star:before {
    content: "\e006";
  }
  .glyphicon-star-empty:before {
    content: "\e007";
  }
  .glyphicon-user:before {
    content: "\e008";
  }
  .glyphicon-film:before {
    content: "\e009";
  }
  .glyphicon-th-large:before {
    content: "\e010";
  }
  .glyphicon-th:before {
    content: "\e011";
  }
  .glyphicon-th-list:before {
    content: "\e012";
  }
  .glyphicon-ok:before {
    content: "\e013";
  }
  .glyphicon-remove:before {
    content: "\e014";
  }
  .glyphicon-zoom-in:before {
    content: "\e015";
  }
  .glyphicon-zoom-out:before {
    content: "\e016";
  }
  .glyphicon-off:before {
    content: "\e017";
  }
  .glyphicon-signal:before {
    content: "\e018";
  }
  .glyphicon-cog:before {
    content: "\e019";
  }
  .glyphicon-trash:before {
    content: "\e020";
  }
  .glyphicon-home:before {
    content: "\e021";
  }
  .glyphicon-file:before {
    content: "\e022";
  }
  .glyphicon-time:before {
    content: "\e023";
  }
  .glyphicon-road:before {
    content: "\e024";
  }
  .glyphicon-download-alt:before {
    content: "\e025";
  }
  .glyphicon-download:before {
    content: "\e026";
  }
  .glyphicon-upload:before {
    content: "\e027";
  }
  .glyphicon-inbox:before {
    content: "\e028";
  }
  .glyphicon-play-circle:before {
    content: "\e029";
  }
  .glyphicon-repeat:before {
    content: "\e030";
  }
  .glyphicon-refresh:before {
    content: "\e031";
  }
  .glyphicon-list-alt:before {
    content: "\e032";
  }
  .glyphicon-lock:before {
    content: "\e033";
  }
  .glyphicon-flag:before {
    content: "\e034";
  }
  .glyphicon-headphones:before {
    content: "\e035";
  }
  .glyphicon-volume-off:before {
    content: "\e036";
  }
  .glyphicon-volume-down:before {
    content: "\e037";
  }
  .glyphicon-volume-up:before {
    content: "\e038";
  }
  .glyphicon-qrcode:before {
    content: "\e039";
  }
  .glyphicon-barcode:before {
    content: "\e040";
  }
  .glyphicon-tag:before {
    content: "\e041";
  }
  .glyphicon-tags:before {
    content: "\e042";
  }
  .glyphicon-book:before {
    content: "\e043";
  }
  .glyphicon-bookmark:before {
    content: "\e044";
  }
  .glyphicon-print:before {
    content: "\e045";
  }
  .glyphicon-camera:before {
    content: "\e046";
  }
  .glyphicon-font:before {
    content: "\e047";
  }
  .glyphicon-bold:before {
    content: "\e048";
  }
  .glyphicon-italic:before {
    content: "\e049";
  }
  .glyphicon-text-height:before {
    content: "\e050";
  }
  .glyphicon-text-width:before {
    content: "\e051";
  }
  .glyphicon-align-left:before {
    content: "\e052";
  }
  .glyphicon-align-center:before {
    content: "\e053";
  }
  .glyphicon-align-right:before {
    content: "\e054";
  }
  .glyphicon-align-justify:before {
    content: "\e055";
  }
  .glyphicon-list:before {
    content: "\e056";
  }
  .glyphicon-indent-left:before {
    content: "\e057";
  }
  .glyphicon-indent-right:before {
    content: "\e058";
  }
  .glyphicon-facetime-video:before {
    content: "\e059";
  }
  .glyphicon-picture:before {
    content: "\e060";
  }
  .glyphicon-map-marker:before {
    content: "\e062";
  }
  .glyphicon-adjust:before {
    content: "\e063";
  }
  .glyphicon-tint:before {
    content: "\e064";
  }
  .glyphicon-edit:before {
    content: "\e065";
  }
  .glyphicon-share:before {
    content: "\e066";
  }
  .glyphicon-check:before {
    content: "\e067";
  }
  .glyphicon-move:before {
    content: "\e068";
  }
  .glyphicon-step-backward:before {
    content: "\e069";
  }
  .glyphicon-fast-backward:before {
    content: "\e070";
  }
  .glyphicon-backward:before {
    content: "\e071";
  }
  .glyphicon-play:before {
    content: "\e072";
  }
  .glyphicon-pause:before {
    content: "\e073";
  }
  .glyphicon-stop:before {
    content: "\e074";
  }
  .glyphicon-forward:before {
    content: "\e075";
  }
  .glyphicon-fast-forward:before {
    content: "\e076";
  }
  .glyphicon-step-forward:before {
    content: "\e077";
  }
  .glyphicon-eject:before {
    content: "\e078";
  }
  .glyphicon-chevron-left:before {
    content: "\e079";
  }
  .glyphicon-chevron-right:before {
    content: "\e080";
  }
  .glyphicon-plus-sign:before {
    content: "\e081";
  }
  .glyphicon-minus-sign:before {
    content: "\e082";
  }
  .glyphicon-remove-sign:before {
    content: "\e083";
  }
  .glyphicon-ok-sign:before {
    content: "\e084";
  }
  .glyphicon-question-sign:before {
    content: "\e085";
  }
  .glyphicon-info-sign:before {
    content: "\e086";
  }
  .glyphicon-screenshot:before {
    content: "\e087";
  }
  .glyphicon-remove-circle:before {
    content: "\e088";
  }
  .glyphicon-ok-circle:before {
    content: "\e089";
  }
  .glyphicon-ban-circle:before {
    content: "\e090";
  }
  .glyphicon-arrow-left:before {
    content: "\e091";
  }
  .glyphicon-arrow-right:before {
    content: "\e092";
  }
  .glyphicon-arrow-up:before {
    content: "\e093";
  }
  .glyphicon-arrow-down:before {
    content: "\e094";
  }
  .glyphicon-share-alt:before {
    content: "\e095";
  }
  .glyphicon-resize-full:before {
    content: "\e096";
  }
  .glyphicon-resize-small:before {
    content: "\e097";
  }
  .glyphicon-exclamation-sign:before {
    content: "\e101";
  }
  .glyphicon-gift:before {
    content: "\e102";
  }
  .glyphicon-leaf:before {
    content: "\e103";
  }
  .glyphicon-fire:before {
    content: "\e104";
  }
  .glyphicon-eye-open:before {
    content: "\e105";
  }
  .glyphicon-eye-close:before {
    content: "\e106";
  }
  .glyphicon-warning-sign:before {
    content: "\e107";
  }
  .glyphicon-plane:before {
    content: "\e108";
  }
  .glyphicon-calendar:before {
    content: "\e109";
  }
  .glyphicon-random:before {
    content: "\e110";
  }
  .glyphicon-comment:before {
    content: "\e111";
  }
  .glyphicon-magnet:before {
    content: "\e112";
  }
  .glyphicon-chevron-up:before {
    content: "\e113";
  }
  .glyphicon-chevron-down:before {
    content: "\e114";
  }
  .glyphicon-retweet:before {
    content: "\e115";
  }
  .glyphicon-shopping-cart:before {
    content: "\e116";
  }
  .glyphicon-folder-close:before {
    content: "\e117";
  }
  .glyphicon-folder-open:before {
    content: "\e118";
  }
  .glyphicon-resize-vertical:before {
    content: "\e119";
  }
  .glyphicon-resize-horizontal:before {
    content: "\e120";
  }
  .glyphicon-hdd:before {
    content: "\e121";
  }
  .glyphicon-bullhorn:before {
    content: "\e122";
  }
  .glyphicon-bell:before {
    content: "\e123";
  }
  .glyphicon-certificate:before {
    content: "\e124";
  }
  .glyphicon-thumbs-up:before {
    content: "\e125";
  }
  .glyphicon-thumbs-down:before {
    content: "\e126";
  }
  .glyphicon-hand-right:before {
    content: "\e127";
  }
  .glyphicon-hand-left:before {
    content: "\e128";
  }
  .glyphicon-hand-up:before {
    content: "\e129";
  }
  .glyphicon-hand-down:before {
    content: "\e130";
  }
  .glyphicon-circle-arrow-right:before {
    content: "\e131";
  }
  .glyphicon-circle-arrow-left:before {
    content: "\e132";
  }
  .glyphicon-circle-arrow-up:before {
    content: "\e133";
  }
  .glyphicon-circle-arrow-down:before {
    content: "\e134";
  }
  .glyphicon-globe:before {
    content: "\e135";
  }
  .glyphicon-wrench:before {
    content: "\e136";
  }
  .glyphicon-tasks:before {
    content: "\e137";
  }
  .glyphicon-filter:before {
    content: "\e138";
  }
  .glyphicon-briefcase:before {
    content: "\e139";
  }
  .glyphicon-fullscreen:before {
    content: "\e140";
  }
  .glyphicon-dashboard:before {
    content: "\e141";
  }
  .glyphicon-paperclip:before {
    content: "\e142";
  }
  .glyphicon-heart-empty:before {
    content: "\e143";
  }
  .glyphicon-link:before {
    content: "\e144";
  }
  .glyphicon-phone:before {
    content: "\e145";
  }
  .glyphicon-pushpin:before {
    content: "\e146";
  }
  .glyphicon-usd:before {
    content: "\e148";
  }
  .glyphicon-gbp:before {
    content: "\e149";
  }
  .glyphicon-sort:before {
    content: "\e150";
  }
  .glyphicon-sort-by-alphabet:before {
    content: "\e151";
  }
  .glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
  }
  .glyphicon-sort-by-order:before {
    content: "\e153";
  }
  .glyphicon-sort-by-order-alt:before {
    content: "\e154";
  }
  .glyphicon-sort-by-attributes:before {
    content: "\e155";
  }
  .glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
  }
  .glyphicon-unchecked:before {
    content: "\e157";
  }
  .glyphicon-expand:before {
    content: "\e158";
  }
  .glyphicon-collapse-down:before {
    content: "\e159";
  }
  .glyphicon-collapse-up:before {
    content: "\e160";
  }
  .glyphicon-log-in:before {
    content: "\e161";
  }
  .glyphicon-flash:before {
    content: "\e162";
  }
  .glyphicon-log-out:before {
    content: "\e163";
  }
  .glyphicon-new-window:before {
    content: "\e164";
  }
  .glyphicon-record:before {
    content: "\e165";
  }
  .glyphicon-save:before {
    content: "\e166";
  }
  .glyphicon-open:before {
    content: "\e167";
  }
  .glyphicon-saved:before {
    content: "\e168";
  }
  .glyphicon-import:before {
    content: "\e169";
  }
  .glyphicon-export:before {
    content: "\e170";
  }
  .glyphicon-send:before {
    content: "\e171";
  }
  .glyphicon-floppy-disk:before {
    content: "\e172";
  }
  .glyphicon-floppy-saved:before {
    content: "\e173";
  }
  .glyphicon-floppy-remove:before {
    content: "\e174";
  }
  .glyphicon-floppy-save:before {
    content: "\e175";
  }
  .glyphicon-floppy-open:before {
    content: "\e176";
  }
  .glyphicon-credit-card:before {
    content: "\e177";
  }
  .glyphicon-transfer:before {
    content: "\e178";
  }
  .glyphicon-cutlery:before {
    content: "\e179";
  }
  .glyphicon-header:before {
    content: "\e180";
  }
  .glyphicon-compressed:before {
    content: "\e181";
  }
  .glyphicon-earphone:before {
    content: "\e182";
  }
  .glyphicon-phone-alt:before {
    content: "\e183";
  }
  .glyphicon-tower:before {
    content: "\e184";
  }
  .glyphicon-stats:before {
    content: "\e185";
  }
  .glyphicon-sd-video:before {
    content: "\e186";
  }
  .glyphicon-hd-video:before {
    content: "\e187";
  }
  .glyphicon-subtitles:before {
    content: "\e188";
  }
  .glyphicon-sound-stereo:before {
    content: "\e189";
  }
  .glyphicon-sound-dolby:before {
    content: "\e190";
  }
  .glyphicon-sound-5-1:before {
    content: "\e191";
  }
  .glyphicon-sound-6-1:before {
    content: "\e192";
  }
  .glyphicon-sound-7-1:before {
    content: "\e193";
  }
  .glyphicon-copyright-mark:before {
    content: "\e194";
  }
  .glyphicon-registration-mark:before {
    content: "\e195";
  }
  .glyphicon-cloud-download:before {
    content: "\e197";
  }
  .glyphicon-cloud-upload:before {
    content: "\e198";
  }
  .glyphicon-tree-conifer:before {
    content: "\e199";
  }
  .glyphicon-tree-deciduous:before {
    content: "\e200";
  }
  .glyphicon-cd:before {
    content: "\e201";
  }
  .glyphicon-save-file:before {
    content: "\e202";
  }
  .glyphicon-open-file:before {
    content: "\e203";
  }
  .glyphicon-level-up:before {
    content: "\e204";
  }
  .glyphicon-copy:before {
    content: "\e205";
  }
  .glyphicon-paste:before {
    content: "\e206";
  }
  .glyphicon-alert:before {
    content: "\e209";
  }
  .glyphicon-equalizer:before {
    content: "\e210";
  }
  .glyphicon-king:before {
    content: "\e211";
  }
  .glyphicon-queen:before {
    content: "\e212";
  }
  .glyphicon-pawn:before {
    content: "\e213";
  }
  .glyphicon-bishop:before {
    content: "\e214";
  }
  .glyphicon-knight:before {
    content: "\e215";
  }
  .glyphicon-baby-formula:before {
    content: "\e216";
  }
  .glyphicon-tent:before {
    content: "\26fa";
  }
  .glyphicon-blackboard:before {
    content: "\e218";
  }
  .glyphicon-bed:before {
    content: "\e219";
  }
  .glyphicon-apple:before {
    content: "\f8ff";
  }
  .glyphicon-erase:before {
    content: "\e221";
  }
  .glyphicon-hourglass:before {
    content: "\231b";
  }
  .glyphicon-lamp:before {
    content: "\e223";
  }
  .glyphicon-duplicate:before {
    content: "\e224";
  }
  .glyphicon-piggy-bank:before {
    content: "\e225";
  }
  .glyphicon-scissors:before {
    content: "\e226";
  }
  .glyphicon-bitcoin:before {
    content: "\e227";
  }
  .glyphicon-btc:before {
    content: "\e227";
  }
  .glyphicon-xbt:before {
    content: "\e227";
  }
  .glyphicon-yen:before {
    content: "\00a5";
  }
  .glyphicon-jpy:before {
    content: "\00a5";
  }
  .glyphicon-ruble:before {
    content: "\20bd";
  }
  .glyphicon-rub:before {
    content: "\20bd";
  }
  .glyphicon-scale:before {
    content: "\e230";
  }
  .glyphicon-ice-lolly:before {
    content: "\e231";
  }
  .glyphicon-ice-lolly-tasted:before {
    content: "\e232";
  }
  .glyphicon-education:before {
    content: "\e233";
  }
  .glyphicon-option-horizontal:before {
    content: "\e234";
  }
  .glyphicon-option-vertical:before {
    content: "\e235";
  }
  .glyphicon-menu-hamburger:before {
    content: "\e236";
  }
  .glyphicon-modal-window:before {
    content: "\e237";
  }
  .glyphicon-oil:before {
    content: "\e238";
  }
  .glyphicon-grain:before {
    content: "\e239";
  }
  .glyphicon-sunglasses:before {
    content: "\e240";
  }
  .glyphicon-text-size:before {
    content: "\e241";
  }
  .glyphicon-text-color:before {
    content: "\e242";
  }
  .glyphicon-text-background:before {
    content: "\e243";
  }
  .glyphicon-object-align-top:before {
    content: "\e244";
  }
  .glyphicon-object-align-bottom:before {
    content: "\e245";
  }
  .glyphicon-object-align-horizontal:before {
    content: "\e246";
  }
  .glyphicon-object-align-left:before {
    content: "\e247";
  }
  .glyphicon-object-align-vertical:before {
    content: "\e248";
  }
  .glyphicon-object-align-right:before {
    content: "\e249";
  }
  .glyphicon-triangle-right:before {
    content: "\e250";
  }
  .glyphicon-triangle-left:before {
    content: "\e251";
  }
  .glyphicon-triangle-bottom:before {
    content: "\e252";
  }
  .glyphicon-triangle-top:before {
    content: "\e253";
  }
  .glyphicon-console:before {
    content: "\e254";
  }
  .glyphicon-superscript:before {
    content: "\e255";
  }
  .glyphicon-subscript:before {
    content: "\e256";
  }
  .glyphicon-menu-left:before {
    content: "\e257";
  }
  .glyphicon-menu-right:before {
    content: "\e258";
  }
  .glyphicon-menu-down:before {
    content: "\e259";
  }
  .glyphicon-menu-up:before {
    content: "\e260";
  }

/* .mode_usr .accord .frmsec {
    padding-left: 0;
} */
.mode_usr .sec_shifted {
    padding-left: 0;
}
/* .sect-wrap {
    padding-left: 20px;
} */
.sect-wrap #table-filter {
    padding-left: 20px;
}

.sect-wrap .sect-wrap {
    padding-left: 0;
}
.content .section-panel, .sect-wrap {
    background-color: white;
  }
.content .sect-wrap .section-panel {
    /* padding-left: 20px; */
    background-color: #efefef;
}
.content  .section_buttons{
    padding-left: 20px;
}
.content .section-panel.sec_prfinish {
    background-color: #fff;
}
.wlcm-welcome .sect-wrap,
#a_def_finish .sect-wrap {
    background-color: transparent;
}
.part-elements-wrapper .sect-wrap {
    background-color: #efefef;
}
/* #edit-field-tptype-value-wrapper label {
    max-width: 70px !important;
    width: 70px !important;
    min-width: 70px !important;
} */
/* #edit-field-tptype-value-wrapper .spre {
    width: 137px !important;
}
#edit-field-tptype-value-wrapper .form-select {
    width: 258px !important;
} */
div.prj-sec-projpart #edit-title-1-wrapper label {
    font-size: 18px;
}
.accord_interpret {
    background-color: #efefef;
    padding-top:0px;
}
.backdrop_sup {
    z-index: 5100 !important;
}
.backdrop_wait {
    background-image: url("/img/loading350.gif");
    background-repeat: no-repeat;
    background-position: center;
}
.backdrop_wait_new{
    background-image: url("/img/loading_indicator.png");
    background-repeat: no-repeat;
    background-position: center;
}
.popup_on {
    overflow: hidden;
}
.popup_on .fixed-header,
.popup_on .fixed-section-title{
    z-index: 1;
}
#popfix[data-pop="on"] {
    z-index: 999;
}
#popfix .webui-popover_object .webui-popover-content {
    overflow-y: auto;
    max-height: 90vh;
    overflow-x: hidden;
}
.js-popup-info {
    display: none;
}
.popup-scrollable {
    min-height: 0;
    overflow: auto;
    padding: 16px;
    max-height: calc(var(--popup-height) - 160px);
    height: calc(var(--popup-height) - 160px);
}
.popup-scrollable.popup-scrollable-sub {
    max-height: calc(var(--popup-height) - 220px);
    height: calc(var(--popup-height) - 220px);
}
#nwtop .popup-scrollable {
    max-height: calc(var(--popup-height) - 220px);
    height: calc(var(--popup-height) - 220px);
}
#nwtop .section_buttons {
    height: 50px;
}

.custom-popup #nwtop .section_buttons {
    height: 90px;
    border-top: 1px solid rgba(128, 128, 128, 0.25);
    padding-bottom: 30px;
    padding-top: 30px;
    gap:30px;
    margin-left: 16px;
    margin-right: 16px;
}
.custom-popup #nwtop .section_buttons .btn{
    align-self: center;
    min-width: 0;
    padding: 0;
}
#meetnotify.tab-content,
#agenda.tab-content {
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
}

.tab-button:not(.tab-active) .count span,
#meetnotify .count span {
    background-color: #fff;
    color: #0C3C60;

}
.sec_topics.sectable_level-2 .sectable-body{
    max-height: calc(var(--popup-height) - 270px);
    overflow-y: auto;
}
.sec_notes .table > tbody > tr > td:first-child > span::after{
    content: none;
}
.sec_risk .popup-scrollable {
    max-height: calc(var(--popup-height) - 220px);
    height: calc(var(--popup-height) - 220px);
}
/************** NEW SECTION COMMON TABLE STYLES *************/

.sectable-row {
    display: flex;
    height:35px;
    /*background-color: #E5E5E5;*/
    padding-left: 10px;
}
.sectable-header .sectable-row {
    color:#0C3C60;
    background-color: #EFEFEF;
}
.sectable-body .sectable-row {
    background-color: #F7F7F7;
    border-bottom: 1px solid rgba(112, 112, 112, 0.5);
    height:45px;
    /*align-items: start;*/
    /*padding-top:13px;*/
    border-bottom: 1px solid #EFEFEF;
}
.sectable-cell {
    /* border-right:1px solid black; */
    /* padding: 5px; */
    font-size:12px; 
    display: flex;
    align-items: center;
    padding: 0 5px;
}
.sectable_tbl.table .btn > span {
    font-size: 1em;
}
.sectable_tbl.table .bootstrap-select.btn-group .btn .filter-option{
    height: auto;
}
.sectable_tbl.table {
    font-size:12px;
}
.sectable_tbl .font-10,
.sectable-cell.font-10{
    font-size:10px; 
}

.sectable-cell__openner {
    width:30px;
    min-width:30px;

    /* padding: 0 5px; */
}
.sectable-cell__more {
    width:20px;
    min-width:20px;
    position: relative;
    overflow: visible;
}

/* Ensure dropdown menu doesn't increase table height */
.sectable-body .sectable-cell__more .btn-wrapper {
    position: static;
}

.sectable-body .sectable-cell__more .dropdown-menu {
    position: absolute;
    z-index: 1050;
}

/* Dropup support for dropleft */
.dropleft.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
    margin-top: 0;
}

/* Ensure dropdown is visible even in scrollable table */
.sectable.tblscroll > .sectable-body .sectable-cell__more .dropdown-menu {
    position: fixed;
    z-index: 1050;
}
.sectable-cell__edit {
    width:40px;
    min-width:40px;
}
.sectable-body .sectable-cell__edit {
    visibility:hidden;
}
.sectable-body .sectable-row:hover .sectable-cell__edit {
    visibility:visible;
}
.sectable-cell__edit .tbl-icon {
    cursor: pointer;
}
.sectable-cell__openner span::after {
    content: "";
    background-image: url(/img/ico_arrow_black_down.svg);
    width: 10px;
    display: block;
    height: 6px;
}
.sectable-row.row-expanded .sectable-cell__openner span::after {
    background-image: url(/img/ico_arrow_black_up.svg);
}
.sectable-cell .overflowCol {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.sectable-cell .overflowCol ol,
.sectable-cell .overflowCol ul {
    list-style-type: initial;
}
.sectable-cell .overflowCol li,
.sectable-cell .overflowCol p {
    white-space: normal;
}
.sectable-cell.flex-center,
.sectable-cell.center {
   justify-content: center;
}
.sectable-cell.flex-right{
   justify-content: end;
}
.sectable-cell.nopadding {
    padding:0px !important;

}
.sectable_tbl td .bootstrap-select,
.sectable-cell .tablefield {
    border: 1px solid #ECECEC;
}
.sectable_tbl.table .tablefield button {
    padding:0;
}
.sectable_tbl.table .tablefield button,
.sectable-cell .tablefield button {
    height: 25px !important;
    line-height: 25px;
}
.sectable-cell .tablefield button.btn.selectpicker {
    padding:0;
    border:none;
}
.sectable-cell:hover .filter-table__header .filter-table__filter {
    visibility: visible;
}
.sectable-header .filter-table__header {
    white-space: nowrap;
}
.icon-eye {
    cursor: pointer;
    display:block;
    background-size: contain;
    width:20px;
    height:15px;
}
.icon-eye__active {
    background-image: url(/img/ico_show_active.svg);
}
.icon-eye__inactive {
    background-image: url(/img/ico_show_inactive.svg);
}
/* .sectable-footer {
    display: flex;
    justify-content: space-between;
    align-items: anchor-center;
} */
.sectable-footer {
    position:relative;
}
.section_footer_right {
    position:absolute;
    right:15px;
    top:35px;
}
.section_objects_count {
    font-size:12px;
}
.sectable-footer .section_buttons {
    height: 85px;
    /*background-color: #EEEEEF;*/
    align-items: center;
    gap: 30px;
}
.sectable-footer .section_buttons .btn{
    margin:0;
    padding: 0;
}
.sectable.create-in-action .section_buttons:not(:has(.section_buttons)) .btn,
.sectable.has-row-expanded > .sectable-footer .section_buttons:not(:has(.section_buttons)) .btn{
    opacity: 0.4;
    cursor:default;
}
.content .sect-wrap .sectable .section-panel {
    background-color: #E5E5E5;
}
.row-expanded .section_buttons {
    
}
.sectable-cell input.tablefield.calendar {
    font-size: 10px;
    border: 1px solid #ECECEC;
    height: 25px;
    padding-right:16px;
}
.sectable-cell .icon--comment::before {
    top:3px;
    left: -7px;
}
.sectable-cell .comment_count {
    top:14px;
    left: 7px;
}
.sectable-body .sectable-cell__nid {
    font-size:10px;
    color: #808080;
}
.sectable-cell__info {
    width: 30px;
    min-width: 30px;
}
.sectable-cell .tablefield .btn.selectpicker{
    overflow:hidden;
}
.sectable .sectable-row__pagination {
    background-color: #EEEEEF;
    justify-content: end;
    border:none;
}
.sectable-cell.dragger {
    cursor:move;
}
.sectable .icon-filter__wrap .icon--filter::before {
    top:1px;
}

.sectable .bootstrap-select.tablefield .filter-option > div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px;
}
.sectable-cell.htmlrichcell {
    padding-top:15px;
    padding-bottom:15px;
}
/* .sectable-body .sectable-cell {
    font-family: 'Inter Regular', sans-serif;
}
.sectable-body .sectable-cell__title {
    font-family: 'Inter Medium', sans-serif;
} */
.sectable-body .sectable-cell__title,
.sectable-body .sectable-cell__rkmes {
    color: var(--link-color);
}
.sectable-body .sectable-cell__title:hover,
.sectable-body .sectable-cell__rkmes:hover {
    color: #000;
}
.sectable-body .sectable-row:hover {
    background-color: #fff;
}
/************** NEW SECTION PER TABLE STYLES *************/
.sectable_tbl .note-task-leads {
    padding-left:10px;
}
.sectable_tbl.table td p {
    font-size:1em;
}
/********************* RISKS TABLE ***********************/
.sectable-risks .sectable-cell__rkmes {
    width:250px;
    min-width:250px;
    flex-grow: 1;
}
.page-companylvl .sectable-risks .sectable-cell__rkmes {
    width:200px;
    min-width:200px;
    flex-grow: 0;
}
.page-companylvl .sectable-risks .sectable-cell__title {
    width:115px;
    min-width:115px;
}
.sectable-cell__nid {
    width: 50px;
    min-width: 50px;
}
.sectable-cell__counter {
    width: 30px;
    min-width: 30px;
    font-size:10px;
}

.sectable-cell__wp {
    width:150px;
    min-width:150px;
}
.page-companylvl .sectable-risks .sectable-cell__wp {
    width:120px;
    min-width:120px;
}
.sectable-cell__rkawn,
.sectable-cell__rkewn,
.sectable-cell__rkaw,
.sectable-cell__rkew {
    width: 105px;
    min-width: 105px;
}
.sectable-cell__brutto,
.sectable-cell__netto {
    width: 70px;
    min-width: 70px;
}
.sectable-header .sectable-cell__rkaw,
.sectable-header .sectable-cell__rkew {
    display: flex;
    justify-content: space-between;
}
.sectable-header .sectable-cell__rkawn,
.sectable-header .sectable-cell__rkewn {
    justify-content: end;
}
.sectable-cell__rkdisp {
    width: 100px;
    min-width: 100px;
}
.page-companylvl .sectable-cell__rkdisp {
    width: 80px;
    min-width: 80px;
}
.sectable-cell__rkowner {
    width: 165px;
    min-width: 165px;
}
.page-companylvl .sectable-cell__rkowner {
    width: 145px;
    min-width: 145px;
}
.sectable-cell.state-col div {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: 0;
}
.sec_riskdata .sect-wrap {
    /*background-color: #E5E5E5;*/
}
#ed_add_risks_0 .risks-task__seporator {
    display:none;
}
.sectable-body.scroll_on {
    overflow-y: scroll;
}
.risks-task__seporator {
    margin: 0 40px;
}
/********************* TASKS TABLE ***********************/
.page-wplvl .sec_tasks .sectable-row {
    gap: 7px;
}
.sec_tasks .sectable-cell__title {
    width: 270px;
    min-width: 270px;
    /* flex-grow: 2; */
}
.sec_tasks.insideRisks .sectable-cell__title {
    width: 250px;
    min-width: 250px;
    /* flex-grow: 2; */
}
.page-companylvl .sec_tasks .sectable-cell__title {
    width: 210px;
    min-width: 210px;
}
.page-wplvl .sec_tasks .sectable-cell__title {
    width: 320px;
    min-width: 320px;
}

.sec_tasks .sectable-cell__comments {
    width: 30px;
    min-width: 30px;
}
.sec_tasks .sectable-cell__projpart {
    width: 135px;
    min-width: 135px;
}
.page-companylvl .sec_tasks .sectable-cell__projpart {
    width: 100px;
    min-width: 100px;
}
.sec_tasks .sectable-cell__wp {
    width: 110px;
    min-width: 110px;
}
.page-companylvl .sec_tasks .sectable-cell__wp {
    width: 100px;
    min-width: 100px;
}
.sec_tasks .sectable-cell__tulead {
    width: 140px;
    min-width: 140px;
}
.sec_tasks .sectable-cell__tsttus {
    width: 130px;
    min-width: 130px;
}
.sec_tasks .sectable-cell__tdline {
    width: 80px;
    min-width: 80px;
}
.sec_tasks .sectable-cell__tprio {
    width: 70px;
    min-width: 70px;
}
.sec_tasks .sectable-cell__tinrep {
    width: 40px;
    min-width: 40px;
}
.sec_tasks .sectable-cell__ttag {
    width: 160px;
    min-width: 160px;
}
.page-wplvl .sec_tasks .sectable-cell__ttag {
    width: 200px;
    min-width: 200px;
}
.sec_tasks .sectable-cell__trisk {
    width: 60px;
    min-width: 60px;
    justify-content: end;
}
.sec_tasks .sectable-cell__prid {
    width: 150px;
    min-width: 150px;
}
.page-companylvl .sec_tasks .sectable-cell__prid {
    width: 100px;
    min-width: 100px;
}
.sectable-cell__created {
    width: 80px;
    min-width: 80px;
}
.sec_tasks.insideRisks {
    padding: 0 20px;
    padding-top:20px;
}
.insideRisks.sec_tasks .sectable-cell__ttag {
    width: 180px;
    min-width: 180px;
}
.insideRisks.sec_tasks .sectable-cell__wp {
    width: 180px;
    min-width: 180px;
}
.page-companylvl .insideRisks.sec_tasks .sectable-cell__title {
    width: 265px;
    min-width: 265px;
}
.insideRisks.sec_tasks .sectable-body {
    max-height: calc(var(--popup-height) - 270px);
    overflow-y: auto;
}
.insideRisks.sec_tasks .sectable-footer .section_buttons .btn {
    font-size: 16px;
}
.insideRisks.sec_tasks .sectable-footer .section_buttons .btn::before {
    font-size: 20px;
    width: 20px ;
    height: 20px;
    line-height: 15px;
}
/*.insideRisks.sec_tasks .sectable-footer .section_buttons {*/
/*    background-color: #E5E5E5;*/
/*}*/
/********************* CHANGEREQS TABLE ***********************/
.sec_changereqs .sectable-cell__prid {
    width: 115px;
    min-width: 115px;
}
.sec_changereqs .sectable-cell__chspot {
    width: 200px;
    min-width: 200px;
}
.page-companylvl .sec_changereqs .sectable-cell__chspot {
    width: 110px;
    min-width: 110px;
}
.sec_changereqs .sectable-cell__chureq {
    width: 135px;
    min-width: 135px;
}
.sec_changereqs .sectable-cell__title {
    width: 295px;
    min-width: 295px;
}
.page-wplvl .sec_changereqs .sectable-cell__title {
    flex-grow: 2;
}
.sec_changereqs .sectable-cell__chlnk {
    width: 30px;
    min-width: 30px;
}
.sec_changereqs .sectable-body .sectable-cell__chlnk {
    padding-top:5px;
}
.sec_changereqs .sectable-cell__chcosts {
    width: 100px;
    min-width: 100px;
    justify-content: end;
}
.sec_changereqs .sectable-cell__chcim {
    width: 80px;
    min-width: 80px;
}
.sec_changereqs .sectable-cell__chtim {
    width: 80px;
    min-width: 80px;
}
.sec_changereqs .sectable-cell__chrim {
    width: 80px;
    min-width: 80px;
}
.sec_changereqs .sectable-cell__chstat {
    width: 130px;
    min-width: 130px;
}
.page-companylvl .sec_changereqs .sectable-cell__chstat {
    width: 110px;
    min-width: 110px;
}
.sec_changereqs .sectable-cell__chrdt {
    width: 95px;
    min-width: 95px;
}

/********************* DECISIONS TABLE ***********************/
.sectable__decisions .sectable-body .sectable-cell {
    padding-top:15px;
    /* align-self: baseline; */
}
.sectable__decisions .sectable-cell__desdat {
    width: 85px;
    min-width: 85px;
}
.sectable__decisions .sectable-body .sectable-cell__openner {
    padding-top:19px;
}
.sectable__decisions .sectable-cell__title {
    width: 300px;
    min-width: 300px;
}
.page-wplvl .sectable__decisions .sectable-cell__title {
    width: 350px;
    min-width: 350px;
}
.page-companylvl .sectable__decisions .sectable-cell__title {
    width: 400px;
    min-width: 400px;
}
.sectable__decisions .sectable-cell__prid {
    width: 220px;
    min-width: 220px;
}
.sectable__decisions .sectable-cell__dwpack {
    width: 120px;
    min-width: 120px;
}
.page-companylvl .sectable__decisions .sectable-cell__dwpack {
    width: 220px;
    min-width: 220px;
}
.sectable__decisions .sectable-cell__dresptxt {
    width: 200px;
    min-width: 200px;
}
.page-companylvl .sectable__decisions .sectable-cell__dresptxt {
    width: 250px;
    min-width: 250px;
}
.sectable__decisions .sectable-body .sectable-cell__info {
    padding-top:18px;
}
.sectable__decisions .sectable-cell__ddescr {
    width: 470px;
    min-width: 470px;
}
.sectable__decisions .sectable-cell__dlink {
    width: 35px;
    min-width: 35px;
}
.page-wplvl .sectable__decisions .sectable-cell__ddescr {
    width: 550px;
    min-width: 550px;
}
.page-companylvl .sectable__decisions .sectable-cell__ddescr {
    display: none;
}
.sectable__decisions .sectable-body .sectable-row {
    height:auto;
    min-height:45px;
    align-items: flex-start;
}

/********************* NBPROJECTS TABLE ***********************/

.sectable__nbprojects .sectable-cell__title {
    width: 280px;
    min-width: 280px;
}
.sectable__nbprojects .sectable-cell__npphase {
    width: 140px;
    min-width: 140px;
}
.sectable__nbprojects .sectable-cell__npddate {
    width: 90px;
    min-width: 90px;
}
.sectable__nbprojects .sectable-cell__nplead {
    width: 140px;
    min-width: 140px;
}
.sectable__nbprojects .sectable-cell__npspoc {
    width: 140px;
    min-width: 140px;
}
.sectable__nbprojects .sectable-cell__npafmode {
    width: 90px;
    min-width: 90px;
}
.sectable__nbprojects .sectable-cell__nprmrk {
    width: 240px;
    min-width: 240px;
}
.sectable__nbprojects .sectable-cell__npupd {
    width: 140px;
    min-width: 140px;
}

/********************* TOPICS TABLE ***********************/

.sectable__topics .sectable-cell__drag {
    width: 30px;
    min-width: 30px;
}
.sectable-cell__drag .dragger_icon {
    margin-bottom: 0;
}

.sectable__topics .sectable-cell__created {
    width: 70px;
    min-width: 70px;
}
.sectable__topics .sectable-cell__title {
    width: 300px;
    min-width: 300px;
}
.sectable__topics .sectable-cell__tpspot {
    width: 185px;
    min-width: 185px;
}
.sectable__topics .sectable-cell__tplead {
    width: 140px;
    min-width: 140px;
}
.sectable__topics .sectable-cell__tptype {
    width: 100px;
    min-width: 100px;
}
.sectable__topics .sectable-cell__tpdur {
    width: 60px;
    min-width: 60px;
}
.sectable__topics .sectable-cell__link {
    width: 50px;
    min-width: 50px;
}
.sectable__topics .sectable-cell__tpmeeting {
    width: 260px;
    min-width: 260px;
}
.sectable__topics .sectable-cell__mtdt {
    width: 110px;
    min-width: 110px;
}
.sectable__topics .sectable-cell__tpmeetingactive {
    width: 110px;
    min-width: 110px;
}
.sectable__topics .sectable-cell__tpmeetingactive .tablefield {
    border:none;
}
.sectable__topics .tbl-item-icon {
    cursor:pointer;
}

.agenda-section .sectable__topics .sectable-cell__title {
    width: 400px;
    min-width: 400px;
}
.agenda-section .sectable__topics .sectable-cell__tpspot {
    width: 300px;
    min-width: 300px;
}
.agenda-section .sectable__topics .sectable-cell__tplead {
    width: 250px;
    min-width: 250px;
}
.agenda-section .sectable__topics .sectable-cell__tptype {
    width: 100px;
    min-width: 100px;
}
/********************* MEETINGS TABLE ***********************/
.sectable__meetings .sectable-body .highRow .sectable-cell {
    padding-top:15px;
    /*align-self: baseline;*/
}
.sectable__meetings .sectable-body .highRow .sectable-cell__openner {
    padding-top:22px;
}
.sectable__meetings .sectable-cell__title {
    width: 350px;
    min-width: 350px;
}
.sectable__meetings .sectable-cell__mtdt {
    width: 95px;
    min-width: 95px;
}
.sectable__meetings .sectable-cell__metime {
    width: 100px;
    min-width: 100px;
}
.sectable__meetings .sectable-cell__mtpl {
    width: 550px;
    min-width: 550px;
}
.sectable__meetings .sectable-cell__mtrm {
    width: 350px;
    min-width: 350px;
    flex-grow: 2;
}
.sectable__meetings .sectable-cell__export {
    width: 80px;
    min-width: 80px;
}
.sectable__meetings .sectable-cell__notes {
    width: 60px;
    min-width: 60px;
}
.sectable__meetings .sectable-cell__mcolor {
    width: 80px;
    min-width: 80px;
}
.sectable__meetings .sectable-body .sectable-cell__mcolor {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.sectable__meetings .sectable-body .sectable-row {
    height:auto;
    min-height:45px;
}
.sectable__meetings .sectable-body .sectable-row.highRow {
    align-items: flex-start;
}
.sectable__meetings .inline-section {
    padding: 0 20px;
}
.content .sect-wrap .sec_meetings.section-panel {
    background-color: #E5E5E5;
}


/********************* GLOSSARY TABLE ***********************/

.sectable__glossary .sectable-cell__created {
    width: 80px;
    min-width: 80px;
}
.sectable__glossary .sectable-cell__title {
    width: 300px;
    min-width: 300px;
}
.sectable__glossary .sectable-cell__trmdef {
    width: 500px;
    min-width: 500px;
    flex-grow: 2;
}
.sectable__glossary .sectable-cell__trmproj {
    width: 200px;
    min-width: 200px;
}
.sectable__glossary .sectable-cell__trmauth {
    width: 180px;
    min-width: 180px;
}

/********************* ACTJOURNAL TABLE ***********************/

.sectable__actjournal .sectable-cell__jdate {
    width: 150px;
    min-width: 150px;
    padding-left:20px;
}
.sectable__actjournal .sectable-cell__jact {
    width: 200px;
    min-width: 200px;
    flex-grow: 2;
}
.sectable__actjournal .sectable-cell__jprj {
    width: 200px;
    min-width: 200px;
}
.sectable__actjournal .sectable-cell__juser {
    width: 180px;
    min-width: 180px;
}

/********************* USERS TABLE ***********************/

.sectable__users .sectable-cell__name {
    width: 200px;
    min-width: 200px;
}
.sectable__users .sectable-cell__username {
    width: 150px;
    min-width: 150px;
}
.sectable__users .sectable-cell__dept {
    width: 130px;
    min-width: 130px;
}
.sectable__users .sectable-cell__extcompany {
    width: 130px;
    min-width: 130px;
}
.sectable__users .sectable-cell__email {
    width: 180px;
    min-width: 180px;
}
.sectable__users .sectable-cell__email a{
    display: inline-block;
    max-width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sectable__users .sectable-cell__mobile {
    width: 130px;
    min-width: 130px;
}
.sectable__users .sectable-cell__status {
    width: 50px;
    min-width: 50px;
}
.sectable__users .sectable-cell__authgroup {
    width: 200px;
    min-width: 200px;
    flex-grow:2
}

/********************* AUTHGROUPS TABLE ***********************/

.sectable__units .sectable-cell__name {
    width: 500px;
    min-width: 500px;
}

.sectable__units .sectable-cell__created {
    width: 200px;
    min-width: 200px;
}

/********************* UNITROLES TABLE ***********************/

.sectable__unitroles .sectable-cell__name {
    width: 500px;
    min-width: 500px;
    flex-grow: 2;
}

.sectable__unitroles .sectable-cell__lock {
    width: 30px;
    min-width: 30px;
}
.sectable__unitroles .sectable-cell__del {
    width: 30px;
    min-width: 30px;
    padding-right:20px;
}

/********************* TASKSTATUSES TABLE ***********************/
.sectable__taskstatuses .sectable-cell__name {
    width: 300px;
    min-width: 300px;
    flex-grow: 2;
}
.sectable__taskstatuses .sectable-cell__state {
    width: 300px;
    min-width: 300px;
    flex-grow: 2;
}
.sectable__taskstatuses .sectable-cell__color {
    width: 170px;
    min-width: 170px;
}

/********************* WPTYPES TABLE ***********************/
.sectable__wptypes .sectable-cell__name,
.sectable__wpphases .sectable-cell__name {
    width: 300px;
    min-width: 300px;
    flex-grow: 2;
}
.sectable__wpphases .sectable-cell__color {
    width: 170px;
    min-width: 170px;
}

/********************* ALLPROJECTS TABLE ***********************/
.sectable__allprojects .sectable-cell__title {
    width: 320px;
    min-width: 320px;
    padding-left:20px;
}
.sectable__allprojects .sectable-cell__pident {
    width: 180px;
    min-width: 180px;
}
.sectable__allprojects .sectable-cell__owner {
    width: 170px;
    min-width: 170px;
}
.sectable__allprojects .sectable-cell__pprio {
    width: 70px;
    min-width: 70px;
}
.sectable__allprojects .sectable-body .sectable-cell__pprio {
    padding-right:15px;
}
.sectable__allprojects .sectable-cell__pwptype {
    width: 130px;
    min-width: 130px;
}
.sectable__allprojects .sectable-cell__pwphase {
    width: 130px;
    min-width: 130px;
}
.sectable__allprojects .sectable-cell__prstep {
    width: 110px;
    min-width: 110px;
}
.sectable__allprojects .sectable-cell__prsdate {
    width: 60px;
    min-width: 60px;
}
.sectable__allprojects .sectable-cell__info {
    width: 60px;
    min-width: 60px;
}
.sectable__allprojects .sectable-cell__prscosts,
.sectable__allprojects .sectable-cell__prsdline,
.sectable__allprojects .sectable-cell__prsqual {
    width: 50px;
    min-width: 50px;
}

/********************* WPREPORTS TABLE ***********************/
/* .sectable__wpreports.has-scroll .sectable-header{
    width:calc(100% - 20px);
} */
.sectable__wpreports .sectable-cell__title {
    width: 380px;
    min-width: 380px;
    padding-left:20px;
    /* flex-grow:2 */
}
.sectable__wpreports .sectable-cell__eid {
    width: 200px;
    min-width: 200px;
}
.sectable__wpreports .sectable-cell__prid {
    width: 350px;
    min-width: 350px;
}
.sectable__wpreports .sectable-cell__estatus {
    width: 120px;
    min-width: 120px;
}

.sectable__wpreports .sectable-cell__rpdate {
    width: 60px;
    min-width: 60px;
}
.sectable__wpreports .sectable-cell__info {
    width: 60px;
    min-width: 60px;
}
.sectable__wpreports .sectable-cell__rpfulf {
    width: 50px;
    min-width: 50px;
}
.sectable__wpreports .sectable-cell__rpcosts,
.sectable__wpreports .sectable-cell__rpdline,
.sectable__wpreports .sectable-cell__rpqual {
    width: 50px;
    min-width: 50px;
}

/********************* DELIVERABLES TABLE ***********************/

.sectable__deliverables .sectable-cell__dcode {
    width: 60px;
    min-width: 60px;
}
.sectable__deliverables .sectable-cell__prid {
    width: 150px;
    min-width: 150px;
}
.sectable__deliverables .sectable-cell__title {
    width: 330px;
    min-width: 330px;
}
.sectable__deliverables .sectable-cell__ddocform {
    width: 160px;
    min-width: 160px;
}
.sectable__deliverables .sectable-cell__dwp {
    width: 130px;
    min-width: 130px;
}
.sectable__deliverables .sectable-cell__dduedate {
    width: 100px;
    min-width: 100px;
}
.sectable__deliverables .sectable-cell__dauthor {
    width: 130px;
    min-width: 130px;
}
.sectable__deliverables .sectable-cell__dreleaser {
    width: 160px;
    min-width: 160px;
}
.sectable__deliverables .sectable-cell__dstatus {
    width: 100px;
    min-width: 100px;
}
.sectable__deliverables .sectable-cell__dreleasedate {
    width: 100px;
    min-width: 100px;
}
.sectable__deliverables .datepicker-wrapper.small {
    width:80px;
}
/********************* Time management TABLE ***********************/
.sectable__activ .sectable-cell__title {
    width: 380px;
    min-width: 380px;
}
.sectable__activ .sectable-cell__telemnid {
    width: 280px;
    min-width: 280px;
}
.sectable__activ .sectable-cell__teperformer {
    width: 120px;
    min-width: 120px;
}
.sectable__activ .sectable-cell__teedate {
    width: 90px;
    min-width: 90px;
}
.sectable__activ .sectable-cell__testatt {
    width: 110px;
    min-width: 110px;
}
.sectable__activ .sectable-cell__tetag {
    width: 125px;
    min-width: 125px;
}
.page-wplvl .sectable__activ .sectable-cell__title {
    width: 480px;
    min-width: 480px;
}
.page-wplvl .sectable__activ .sectable-cell__tetag {
    width: 190px;
    min-width: 190px;
    padding:0 10px;
}


/********************* Internal Resources TABLE ***********************/

.sectable__planhours .sectable-cell {
    padding: 0 15px;
}
.sectable__planhours .sectable-cell__reusr {
    width: 180px;
    min-width: 180px;
    padding-left:20px;
}
.sectable__planhours .sectable-cell__prlrole {
    width: 180px;
    min-width: 180px;
}
.sectable__planhours .sectable-cell__telement {
    width: 300px;
    min-width: 300px;
}
.sectable__planhours .sectable-cell__tskroot {
    width: 300px;
    min-width: 300px;
}
.sectable__planhours .sectable-cell__rpval {
    width: 135px;
    min-width: 135px;
}
.sectable__planhours .sectable-cell__vcapex {
    width: 135px;
    min-width: 135px;
    
}
.sectable__planhours .sectable-cell__vopex {
    width: 135px;
    min-width: 135px;
}
.sectable__planhours .sectable-cell__total {
    width: 960px;
    min-width: 960px;
    padding-left:20px;
}
.page-wplvl .sectable__planhours .sectable-cell__tskroot {
    width: 600px;
    min-width: 600px;
}

/******** Activity reports ************/

.sectable__expences .sectable-cell__exdate {
    width: 70px;
    min-width:70px;
}
.sectable__expences .sectable-cell__exinex {
    width: 70px;
    min-width: 70px;
}
.sectable__expences .sectable-cell__exname {
    width: 170px;
    min-width: 170px;
}
.sectable__expences .sectable-cell__exextcompany {
    width: 180px;
    min-width: 180px;
}
.page-wplvl .sectable__expences .sectable-cell__exextcompany {
    width: 260px;
    min-width: 260px;
}
.sectable__expences .sectable-cell__prid {
    width: 135px;
    min-width: 135px;
}
.sectable__expences .sectable-cell__exactiv {
    width: 140px;
    min-width: 140px;
}
.sectable__expences .sectable-cell__exmilestone {
    width: 180px;
    min-width: 180px;
}
.page-wplvl .sectable__expences .sectable-cell__exmilestone {
    width: 240px;
    min-width: 240px;
}
.sectable__expences .sectable-cell__exhours {
    width: 80px;
    min-width: 80px;
}
.sectable__expences .sectable-cell__exexpr {
    width: 90px;
    min-width: 90px;
}
.sectable__expences .sectable-cell__extype {
    width: 90px;
    min-width: 90px;
}
.sectable__expences .sectable-cell__title {
    width: 235px;
    min-width: 235px;
}
.sectable__expences .sectable-cell__exbillable {
    width: 40px;
    min-width: 40px;
}
.sectable__expences .sectable-cell__total {
    width: 880px;
    min-width: 880px;
    padding-left: 35px;
}
.page-wplvl .sectable__expences .sectable-cell__total {
    width: 850px;
    min-width: 850px;
}


table#intcapstbl td{
    font-size: 12px;
}
table#intcapstbl tbody tr td {
    background-color: #F7F7F7;
  border-bottom: 1px solid rgba(112, 112, 112, 0.5);
  height: 45px;
}
/******** FORMS ************/
.form-opt-table {
    color: #222;
}
.sec_risk .form-opt-table {
    display:flex;
    gap:20px;
    height: auto;
}
.sec_risk .form-opt-col {
    display:flex;
    flex-direction: column;
}
hr.separator {
    border: 1px solid rgba(128, 128, 128, 0.25);
}
.form-action-buttons {
    display: flex;
    padding: 10px 0;
}
.form-action-buttons .btn{
    display: inline-block;
    font-size: 20px;
    min-width: 0px;
    padding: 0;
    padding-right: 0px;
    padding-right: 30px;
}
.tasks-sec-subtitle {
    font-family: 'Inter Bold', sans-serif;
    font-size: 14px;
}
.sec_riskdata .tasks-sec-subtitle {
    padding-left:20px;
}
.sec_meetingdata .sec_meeting .tab-buttons {
    display: none;
}
.sec_riskdata .sec_risk .tab-buttons {
    display: none;
}
/* .sec_riskdata .sec_task .frmsec.prj-form-task{
    padding-left:0px;
    padding-right:0px;
} */
.sect-wrapper {
    padding:20px;
}
.frmsec .form-title {
    font-family: 'Inter Bold', sans-serif;
    font-size: 16px;
}
.frmsec .form-subtitle {
    font-size: 14px;
    font-family: 'Inter Bold', sans-serif;
}

.form-item.form-item-repeatevery .repeat_every--wrapper{
    width: 168px !important;
}
.form-item-monthlyweeknumber .field-suffix,
.form-item-repeatevery .field-suffix {
    font-size:10px;
    padding-left: 5px;
}
.week_days--wrapper  {
    display: flex;
}
.form-opt .form-item.week_days--wrapper .form-checkboxes {
    display: flex;
    justify-content: space-between;
    width: 75%;
}.form-opt .form-item.week_days--wrapper .form-checkboxes input{
    display: none;
}
.form-opt .form-item.week_days--wrapper .form-checkboxes label {
    position: relative;
}
.form-opt .form-item.week_days--wrapper .form-checkboxes label::before {
    width: 14px;
    height: 14px;
    border: 1px solid #ECECEC;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    margin-top: 3px;
    background-color: #fff;
}
.form-opt .form-item.week_days--wrapper .form-checkboxes input[type="checkbox"]:checked + label::before {
    content: "\f00c";
    font-family: 'Font Awesome Solid';
    font-size: 12px;
    text-align: center;
    line-height: 14px;

}
.monthly_extended--options {
    border-top: 1px solid rgb(128, 128, 128, .25);
    border-bottom: 1px solid rgb(128, 128, 128, .25);
    display: flex;
    gap: 20px;
}
.form-opt .monthly_extended--options .form-item label {
    min-width:50% !important;
}
#monthlyWeekDay-id-wrapper label {
    padding-left:20px;
}
.frmsec.readonly.prj-form-meeting .form-item div.spre {
    max-width: none;
}
.prj-form-meeting .form-item {
    display: flex;
    align-items: center;
}
.prj-form-meeting .label-top .form-item {
    align-items: start;
}
.form_meeting_time label{
    white-space: nowrap;
}
.prj-form-meeting .form_meeting_time .form_meeting_time--item {
    margin-bottom: 0;
    margin-top: 0;
    width: 33%;
}
/****************************************/
.sectable-header {
    /* background-color: #E5E5E5; */
}

.sectable_tbl td .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.sectable-cell .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: calc(100% - 5px);
}
/******* RELATIVE VERSION ************/
/********************* RISKS TABLE ***********************/
.scaled-screen .sectable-risks .sectable-cell__rkmes {
    width:18%;
    min-width:18%;
    flex-grow: 1;
}
.scaled-screen .page-companylvl .sectable-risks .sectable-cell__rkmes {
    width:14%;
    min-width:14%;
    flex-grow: 0;
}
.scaled-screen .page-companylvl .sectable-risks .sectable-cell__title {
    width:8%;
    min-width:8%;
}
.scaled-screen .sectable-cell__nid {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable-cell__counter {
    width: 2%;
    min-width: 2%;
}

.scaled-screen .sectable-cell__wp {
    width:14%;
    min-width:14%;
}
.scaled-screen .page-companylvl .sectable-risks .sectable-cell__wp {
    width:10%;
    min-width:10%;
}
.scaled-screen .sectable-cell__rkawn,
.scaled-screen .sectable-cell__rkewn,
.scaled-screen .sectable-cell__rkaw,
.scaled-screen .sectable-cell__rkew {
    width: 8%;
    min-width: 8%;
}
.scaled-screen .sectable-cell__brutto,
.scaled-screen .sectable-cell__netto {
    width: 3%;
    min-width: 3%;
}

.scaled-screen .scaled-screen .sectable-cell__rkdisp {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sectable-cell__rkowner {
    width: 10%;
    min-width: 10%;
}

/********************* TASKS TABLE ***********************/

.scaled-screen .sec_tasks .sectable-cell__title {
    width: 17%;
    min-width: 17%;
    /* flex-grow: 2; */
}
.scaled-screen .page-companylvl .sec_tasks .sectable-cell__title {
    width: 18%;
    min-width: 18%;
}
.scaled-screen .page-wplvl .sec_tasks .sectable-cell__title {
    width: 21%;
    min-width: 21%;
}

.scaled-screen .sec_tasks .sectable-cell__comments {
    width: 2%;
    min-width: 2%;
}
.scaled-screen .sec_tasks .sectable-cell__projpart {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .page-companylvl .sec_tasks .sectable-cell__projpart {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sec_tasks .sectable-cell__wp {
    width: 8%;
    min-width: 8%;
}
.scaled-screen .page-companylvl .sec_tasks .sectable-cell__wp {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sec_tasks .sectable-cell__tulead {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sec_tasks .sectable-cell__tsttus {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sec_tasks .sectable-cell__tdline {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sec_tasks .sectable-cell__tprio {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sec_tasks .sectable-cell__tinrep {
    /* width: 3%;
    min-width: 3%; */
}
.scaled-screen .sec_tasks .sectable-cell__ttag {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .page-wplvl .sec_tasks .sectable-cell__ttag {
    width: 13.5%;
    min-width: 13.5%;
}
.scaled-screen .sec_tasks .sectable-cell__trisk {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sec_tasks .sectable-cell__prid {
    width: 11%;
    min-width: 11%;
}
.scaled-screen .page-companylvl .sec_tasks .sectable-cell__prid {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sectable-cell__created {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sec_tasks.insideRisks {
    padding: 0 40px;
}
.scaled-screen .insideRisks.sec_tasks .sectable-cell__ttag {
    width: 14%;
    min-width: 14%;
}
.scaled-screen .page-companylvl .insideRisks.sec_tasks .sectable-cell__title {
    width: 19%;
    min-width: 19%;
}

/********************* CHANGEREQS TABLE ***********************/
.scaled-screen .sec_changereqs .sectable-cell__prid {
    width: 8%;
    min-width: 8%;
}
    .scaled-screen .sec_changereqs .sectable-cell__chspot {
    width: 16%;
    min-width: 16%;
}
.scaled-screen .page-companylvl .sec_changereqs .sectable-cell__chspot {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sec_changereqs .sectable-cell__chureq {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sec_changereqs .sectable-cell__title {
    width: 21%;
    min-width: 21%;
}
.scaled-screen .page-wplvl .sec_changereqs .sectable-cell__title {
    flex-grow: 0;
    width: 37%;
    min-width: 37%;
}
.scaled-screen .sec_changereqs .sectable-cell__chlnk {
    width: 2%;
    min-width: 2%;
}
.scaled-screen .sec_changereqs .sectable-body .sectable-cell__chlnk {
    padding-top:5px;
}
.scaled-screen .sec_changereqs .sectable-cell__chcosts {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sec_changereqs .sectable-cell__chcim {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sec_changereqs .sectable-cell__chtim {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sec_changereqs .sectable-cell__chrim {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sec_changereqs .sectable-cell__chstat {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sec_changereqs .sectable-cell__chrdt {
    width: 7%;
    min-width: 7%;
}

/********************* DECISIONS TABLE ***********************/
.scaled-screen .sectable__decisions .sectable-cell__desdat {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sectable__decisions .sectable-cell__title {
    width: 21%;
    min-width: 21%;
}
.scaled-screen .page-companylvl .sectable__decisions .sectable-cell__title {
    width: 29%;
    min-width: 29%;
}
.scaled-screen .sectable__decisions .sectable-cell__prid {
    width: 15%;
    min-width: 15%;
}
.scaled-screen .sectable__decisions .sectable-cell__dwpack {
    width: 11%;
    min-width: 11%;
}
.scaled-screen .page-companylvl .sectable__decisions .sectable-cell__dwpack {
    width: 18%;
    min-width: 18%;
}
.scaled-screen .sectable__decisions .sectable-cell__dresptxt {
    width: 15%;
    min-width: 15%;
}
.scaled-screen .page-companylvl .sectable__decisions .sectable-cell__dresptxt {
    width: 18%;
    min-width: 18%;
}
.scaled-screen .page-wplvl .sectable__decisions .sectable-cell__dwpack {
    width: 23%;
    min-width: 23%;
}
.scaled-screen .page-wplvl .sectable__decisions .sectable-cell__dresptxt {
    width: 18%;
    min-width: 18%;
}
.scaled-screen .sectable__decisions .sectable-cell__ddescr {
    width: 34%;
    min-width: 34%;
}
.scaled-screen .page-wplvl .sectable__decisions .sectable-cell__ddescr {
    width: 39%;
    min-width: 39%;
}


/********************* NBPROJECTS TABLE ***********************/

.scaled-screen .sectable__nbprojects .sectable-cell__title {
    width: 21%;
    min-width: 21%;
}
.scaled-screen .sectable__nbprojects .sectable-cell__npphase {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__nbprojects .sectable-cell__npddate {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sectable__nbprojects .sectable-cell__nplead {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__nbprojects .sectable-cell__npspoc {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__nbprojects .sectable-cell__npafmode {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sectable__nbprojects .sectable-cell__nprmrk {
    width: 20%;
    min-width: 20%;
}
.scaled-screen .sectable__nbprojects .sectable-cell__npupd {
    width: 10%;
    min-width: 10%;
}

/********************* TOPICS TABLE ***********************/

.scaled-screen .sectable__topics .sectable-cell__drag {
    width: 2%;
    min-width: 2%;
}
.scaled-screen .sectable__topics .sectable-cell__created {
    width: 5%;
    min-width: 5%;
}
.scaled-screen .sectable__topics .sectable-cell__title {
    width: 21%;
    min-width: 21%;
}
.scaled-screen .sectable__topics .sectable-cell__tpspot {
    width: 16%;
    min-width: 16%;
}
.scaled-screen .sectable__topics .sectable-cell__tplead {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__topics .sectable-cell__tptype {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sectable__topics .sectable-cell__tpdur {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__topics .sectable-cell__link {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__topics .sectable-cell__tpmeeting {
    width: 19%;
    min-width: 19%;
}
.scaled-screen .sectable__topics .sectable-cell__mtdt {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .agenda-section .sectable__topics .sectable-cell__title {
    width: 27%;
    min-width: 27%;
    flex-grow: 2;
}
.scaled-screen .agenda-section .sectable__topics .sectable-cell__tpspot {
    width: 18%;
    min-width: 18%;
}
.scaled-screen .agenda-section .sectable__topics .sectable-cell__tplead {
    width: 12%;
    min-width: 12%;
}
.scaled-screen .agenda-section .sectable__topics .sectable-cell__tptype {
    width: 10%;
    min-width: 10%;
}

/********************* MEETINGS TABLE ***********************/

.scaled-screen .sectable__meetings .sectable-cell__title {
    width: 26%;
    min-width: 26%;
}
.scaled-screen .sectable__meetings .sectable-cell__mtdt {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sectable__meetings .sectable-cell__mtpl {
    width: 32%;
    min-width: 32%;
}
.scaled-screen .sectable__meetings .sectable-cell__mtrm {
    width: 21%;
    min-width: 21%;
    flex-grow: 2;
}
.scaled-screen .sectable__meetings .sectable-cell__export {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sectable__meetings .sectable-cell__notes {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__meetings .sectable-cell__mcolor {
    width: 7%;
    min-width: 7%;
}


/********************* GLOSSARY TABLE ***********************/

.scaled-screen .sectable__glossary .sectable-cell__created {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sectable__glossary .sectable-cell__title {
    width: 21%;
    min-width: 21%;
}
.scaled-screen .sectable__glossary .sectable-cell__trmdef {
    width: 36%;
    min-width: 36%;
    flex-grow: 2;
}
.scaled-screen .sectable__glossary .sectable-cell__trmproj {
    width: 14%;
    min-width: 14%;
}
.scaled-screen .sectable__glossary .sectable-cell__trmauth {
    width: 13%;
    min-width: 13%;
}

/********************* ACTJOURNAL TABLE ***********************/

.scaled-screen .sectable__actjournal .sectable-cell__jdate {
    width: 11%;
    min-width: 11%;
    padding-left:20px;
}
.scaled-screen .sectable__actjournal .sectable-cell__jact {
    width: 14%;
    min-width: 14%;
    flex-grow: 2;
}
.scaled-screen .sectable__actjournal .sectable-cell__jprj {
    width: 14%;
    min-width: 14%;
}
.scaled-screen .sectable__actjournal .sectable-cell__juser {
    width: 13%;
    min-width: 13%;
}

/********************* USERS TABLE ***********************/

.scaled-screen .sectable__users .sectable-cell__name {
    width: 14%;
    min-width: 14%;
}
.scaled-screen .sectable__users .sectable-cell__username {
    width: 11%;
    min-width: 11%;
}
.scaled-screen .sectable__users .sectable-cell__dept {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sectable__users .sectable-cell__extcompany {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__users .sectable-cell__email {
    width: 13%;
    min-width: 13%;
}

.scaled-screen .sectable__users .sectable-cell__mobile {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sectable__users .sectable-cell__status {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__users .sectable-cell__authgroup {
    width: 14%;
    min-width: 14%;
    flex-grow:2
}

/********************* AUTHGROUPS TABLE ***********************/

.scaled-screen .sectable__units .sectable-cell__name {
    width: 36%;
    min-width: 36%;
}

.scaled-screen .sectable__units .sectable-cell__created {
    width: 14%;
    min-width: 14%;
}

/********************* UNITROLES TABLE ***********************/

.scaled-screen .sectable__unitroles .sectable-cell__name {
    width: 36%;
    min-width: 36%;
    flex-grow: 2;
}

.scaled-screen .sectable__unitroles .sectable-cell__lock {
    width: 2%;
    min-width: 2%;
}
.scaled-screen .sectable__unitroles .sectable-cell__del {
    width: 2%;
    min-width: 2%;
}

/********************* TASKSTATUSES TABLE ***********************/
.scaled-screen .sectable__taskstatuses .sectable-cell__name {
    width: 21%;
    min-width: 21%;
    flex-grow: 2;
}
.scaled-screen .sectable__taskstatuses .sectable-cell__state {
    width: 21%;
    min-width: 21%;
    flex-grow: 2;
}
.scaled-screen .sectable__taskstatuses .sectable-cell__color {
    width: 12%;
    min-width: 12%;
}

/********************* WPTYPES TABLE ***********************/
.scaled-screen .sectable__wptypes .sectable-cell__name,
.scaled-screen .sectable__wpphases .sectable-cell__name {
    width: 21%;
    min-width: 21%;
    flex-grow: 2;
}
.scaled-screen .sectable__wpphases .sectable-cell__color {
    width: 12%;
    min-width: 12%;
}

/********************* ALLPROJECTS TABLE ***********************/
.scaled-screen .sectable__allprojects .sectable-cell__title {
    width: 23%;
    min-width: 23%;
    padding-left:20px;
}
.scaled-screen .sectable__allprojects .sectable-cell__pident {
    width: 13%;
    min-width: 13%;
}
.scaled-screen .sectable__allprojects .sectable-cell__owner {
    width: 12%;
    min-width: 12%;
}
.scaled-screen .sectable__allprojects .sectable-cell__pprio {
    width: 5%;
    min-width: 5%;
}
.scaled-screen .sectable__allprojects .sectable-body .sectable-cell__pprio {
    padding-right:15px;
}
.scaled-screen .sectable__allprojects .sectable-cell__pwptype {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sectable__allprojects .sectable-cell__pwphase {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sectable__allprojects .sectable-cell__prstep {
    width: 8%;
    min-width: 8%;
}
.scaled-screen .sectable__allprojects .sectable-cell__prsdate {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__allprojects .sectable-cell__info {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__allprojects .sectable-cell__prscosts,
.scaled-screen .sectable__allprojects .sectable-cell__prsdline,
.scaled-screen .sectable__allprojects .sectable-cell__prsqual {
    width: 4%;
    min-width: 4%;
}

/********************* WPREPORTS TABLE ***********************/
/* .sectable__wpreports.has-scroll .sectable-header{
    width:calc(100% - 20px);
} */
.scaled-screen .sectable__wpreports .sectable-cell__title {
    width: 27%;
    min-width: 27%;

}
.scaled-screen .sectable__wpreports .sectable-cell__eid {
    width: 14%;
    min-width: 14%;
}
.scaled-screen .sectable__wpreports .sectable-cell__prid {
    width: 25%;
    min-width: 25%;
}
.scaled-screen .sectable__wpreports .sectable-cell__estatus {
    width: 9%;
    min-width: 9%;
}

.scaled-screen .sectable__wpreports .sectable-cell__rpdate {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__wpreports .sectable-cell__info {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__wpreports .sectable-cell__rpfulf {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__wpreports .sectable-cell__rpcosts,
.scaled-screen .sectable__wpreports .sectable-cell__rpdline,
.scaled-screen .sectable__wpreports .sectable-cell__rpqual {
    width: 4%;
    min-width: 4%;
}

/********************* DELIVERABLES TABLE ***********************/

.scaled-screen .sectable__deliverables .sectable-cell__dcode {
    width: 4%;
    min-width: 4%;
}
.scaled-screen .sectable__deliverables .sectable-cell__prid {
    width: 11%;
    min-width: 11%;
}
.scaled-screen .sectable__deliverables .sectable-cell__title {
    width: 23%;
    min-width: 23%;
}
.scaled-screen .sectable__deliverables .sectable-cell__ddocform {
    width: 13%;
    min-width: 13%;
}
.scaled-screen .sectable__deliverables .sectable-cell__dwp {
    width: 11%;
    min-width: 11%;
}
.scaled-screen .sectable__deliverables .sectable-cell__dduedate {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sectable__deliverables .sectable-cell__dauthor {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sectable__deliverables .sectable-cell__dreleaser {
    width: 11%;
    min-width: 11%;
}
.scaled-screen .sectable__deliverables .sectable-cell__dstatus {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sectable__deliverables .sectable-cell__dreleasedate {
    width: 7%;
    min-width: 7%;
}
.scaled-screen .sectable__deliverables .datepicker-wrapper.small {
    width:80px;
}
/********************* Time management TABLE ***********************/
.scaled-screen .sectable__activ .sectable-cell__title {
    width: 27%;
    min-width: 27%;
}
.scaled-screen .sectable__activ .sectable-cell__telemnid {
    width: 20%;
    min-width: 20%;
}
.scaled-screen .sectable__activ .sectable-cell__teperformer {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .sectable__activ .sectable-cell__teedate {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sectable__activ .sectable-cell__testatt {
    width: 8%;
    min-width: 8%;
}
.scaled-screen .sectable__activ .sectable-cell__tetag {
    width: 9%;
    min-width: 9%;
}
.scaled-screen .page-wplvl .sectable__activ .sectable-cell__title {
    width: 34%;
    min-width: 34%;
}
.scaled-screen .page-wplvl .sectable__activ .sectable-cell__tetag {
    width: 14%;
    min-width: 14%;
}


/********************* Internal Resources TABLE ***********************/

.scaled-screen .sectable__planhours .sectable-cell__reusr {
    width: 13%;
    min-width: 13%;
    padding-left:20px;
}
.scaled-screen .sectable__planhours .sectable-cell__prlrole {
    width: 13%;
    min-width: 13%;
}
.scaled-screen .sectable__planhours .sectable-cell__telement {
    width: 21%;
    min-width: 21%;
}
.scaled-screen .sectable__planhours .sectable-cell__tskroot {
    width: 21%;
    min-width: 21%;
}
.scaled-screen .sectable__planhours .sectable-cell__rpval {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__planhours .sectable-cell__vcapex {
    width: 10%;
    min-width: 10%;
    
}
.scaled-screen .sectable__planhours .sectable-cell__vopex {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__planhours .sectable-cell__total {
    width: 69%;
    min-width: 69%;
    padding-left:20px;
}
.scaled-screen .page-wplvl .sectable__planhours .sectable-cell__tskroot {
    width: 43%;
    min-width: 43%;
}

/******** Activity reports ************/

.scaled-screen .sectable__expences .sectable-cell__exdate {
    width: 4%;
    min-width:4%;
}
.scaled-screen .sectable__expences .sectable-cell__exinex {
    width: 5%;
    min-width: 5%;
}
.scaled-screen .sectable__expences .sectable-cell__exname {
    width: 13%;
    min-width: 13%;
}
.scaled-screen .page-wplvl .sectable__expences .sectable-cell__exdate {
    width: 6%;
    min-width:6%;
}
.scaled-screen .page-wplvl .sectable__expences .sectable-cell__exinex {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .page-wplvl .sectable__expences .sectable-cell__exname {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__expences .sectable-cell__exextcompany {
    width: 13%;
    min-width: 13%;
}
.scaled-screen .page-wplvl .sectable__expences .sectable-cell__exextcompany {
    width: 19%;
    min-width: 19%;
}
.scaled-screen .sectable__expences .sectable-cell__prid {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__expences .sectable-cell__exactiv {
    width: 10%;
    min-width: 10%;
}
.scaled-screen .sectable__expences .sectable-cell__exmilestone {
    width: 13%;
    min-width: 13%;
}
.scaled-screen .page-wplvl .sectable__expences .sectable-cell__exmilestone {
    width: 17%;
    min-width: 17%;
}
.scaled-screen .sectable__expences .sectable-cell__exhours {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sectable__expences .sectable-cell__exexpr {
    width: 6%;
    min-width: 6%;
}
.scaled-screen .sectable__expences .sectable-cell__extype {
    width: 8%;
    min-width: 8%;
}
.scaled-screen .sectable__expences .sectable-cell__title {
    width: 15%;
    min-width: 15%;
}
.scaled-screen .sectable__expences .sectable-cell__exbillable {
    width: 3%;
    min-width: 3%;
}
.scaled-screen .sectable__expences .sectable-cell__total {
    width: 63%;
    min-width: 63%;
    padding-left: 35px;
}
.scaled-screen .page-wplvl .sectable__expences .sectable-cell__total {
    width: 61%;
    min-width: 61%;
}

/******* HTML RICH EDITOR Styles *************/
.spre-html {
    white-space: normal;
}
.spre-html ul {
    list-style-type: disc;
    /*padding-left: 40px;*/
}
.sectable-cell ol,
.spre-html ol {
    padding-left: 20px;
}
.sectable-cell ul,
.sectable-cell ol,
.sectable-cell p,
.spre-html ul,
.spre-html ol,
.spre-html p {
    margin:0;
}
/*.frmsec.readonly .form-item div.spre-html {*/
/*    padding-left:5px;*/
/*    padding-right:5px;*/
/*}*/
/*.frmsec.readonly .form-item div.spre-html strong{*/
/*     font-family: 'Inter Regular', sans-serif;*/
/*}*/

.frmsec.readonly .form-item div.spre,
.partial-readonly .form-item div.spre,
.content .frmsec.readonly .form-item div.spre-html li,
.content .frmsec.readonly .form-item div.spre-html p {
    font-size:1.26rem;

}
.sectable-cell.htmlrichcell li,
.sectable-cell.htmlrichcell p {
    font-size:12px;
}
.content .frmsec.readonly .form-item div.spre-html p {
    line-height: 15px;
}.content .frmsec.readonly .form-item div.spre-html li {
    line-height: 17px;
}

/* Custom popup navigation styles */
.custom-popup .custom-popup-titlebar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    background: #f8f9fa;
}

/* Remove bottom border if tab-buttons are present */
.custom-popup:has(.tab-buttons) .custom-popup-titlebar {
    border-bottom: none;
}

.custom-popup .custom-popup-titlebar .custom-popup-title {
    flex: 1;
    font-family: 'Inter Medium', sans-serif;
    font-size: 24px;
}

.custom-popup .popup-navigation {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-right: 10px;
}

.custom-popup .popup-nav-btn {
    background: none;
    border: none;
}

/* .custom-popup .popup-nav-btn:hover:not(.disabled) {
    transform: scale(1.1);
} */

.custom-popup .popup-nav-btn.disabled {
    /* opacity: 0.4; */
    cursor: not-allowed;
}

.custom-popup .popup-nav-btn.disabled:hover {
    background: none;
    transform: none;
}

.custom-popup .popup-nav-btn img {
    display: block;
    width: 25px;
    height: 25px;
}
.custom-popup .popup-nav-btn::before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background-size: contain;
    background-repeat: no-repeat;
}
.custom-popup .popup-nav-next::before {
    background-image: url('/img/btn_next.svg');
}
.custom-popup .popup-nav-prev::before {
    background-image: url('/img/btn_next.svg');
    transform: rotate(180deg);
}
.custom-popup .popup-nav-next:hover:not(.disabled)::before {
    background-image: url('/img/btn_next_hover.svg');
}
.custom-popup .popup-nav-prev:hover:not(.disabled)::before {
    background-image: url('/img/btn_next_hover.svg');
    transform: rotate(180deg);
}
.custom-popup .popup-nav-next.disabled::before {
    background-image: url('/img/btn_next_inactive.svg');
}
.custom-popup .popup-nav-prev.disabled::before {
    background-image: url('/img/btn_next_inactive.svg');
    transform: rotate(180deg);
}

.custom-popup .popup-nav-info {
    font-size: 14px;
    color: #666;
    font-weight: 500;
    min-width: 60px;
    text-align: center;
}

/* Loading and error states for modal content */
.custom-popup-body .loading {
    text-align: center;
    padding: 40px 20px;
    color: #666;
    font-style: italic;
}

.custom-popup-body .error {
    text-align: center;
    /* padding: 40px 20px; */
    color: #d32f2f;
    background: #ffebee;
    border: 1px solid #ffcdd2;
    border-radius: 4px;
    /* margin: 20px; */
}
.custom-popup-body input.error {
    text-align: left;
}
.custom-popup .frmsec {
    padding-top:0;
}
.textarea-field {
    width: 100%;
}
label.ck-label {
    display: none !important;
}
.readonly div[data-fnm="field_tdescr"] {
  max-width: 513px !important;
}
