.smoothScroll {
    scroll-behavior: smooth;
}
/*Pop up*/
/* Popup box BEGIN */
.hover_bkgr_fricc {
    background: rgba(0,0,0,.4);
    /*cursor: pointer;*/
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10000;
}


.hover_bkgr_fricc .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

    .hover_bkgr_fricc > div {
        background-color: #fff;
        box-shadow: 10px 10px 60px #555;
        display: inline-block;
        height: auto;
        max-width: 350px;
        min-height: 100px;
        vertical-align: middle;
        width: 60%;
        position: relative;
        border-radius: 8px;
        padding:  15px 5% 40px ;
    }

.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 23px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupEmailCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 23px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupEmailCloseButton:hover {
    background-color: #ccc;
}


.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 23px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupEmailCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 23px;
    width: 30px;
    height: 30px;
    text-align: center;
}
    .popupCloseButton:hover {
        background-color: #ccc;
    }
.popupEmailCloseButton:hover {
    background-color: #ccc;
}

.trigger_popup_fricc {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}
.Popup-notes-text-area {
    float: left;
    border: 1px solid #7c7c7c;
    border-radius: 4px;
    height: 250px;
    padding: 0 20px;
    color: #4b4848;
    font-size: 14px;
    border-width: 1px;
    width: 100%;
    border-style: solid;
    min-width:300px;
}
.EmailToselect {
    float: left;
    border: 1px solid #7c7c7c;
    border-radius: 4px;
    height: 50px;
    padding: 0 20px;
    color: #4b4848;
    font-size: 14px;
    border-width: 1px;
    width: 80%;
    border-style: solid;
}
.Popup-email-To-area {
    float: left;
    border: 1px solid #7c7c7c;
    border-radius: 4px;
    height: 50px;
    padding: 0 20px;
    color: #4b4848;
    font-size: 14px;
    border-width: 1px;
    width: 80%;
    border-style: solid;
}
.Popup-email-subject-area {
    float: left;
    border: 1px solid #7c7c7c;
    border-radius: 4px;
    height: 50px;
    padding: 0 20px;
    color: #4b4848;
    font-size: 14px;
    border-width: 1px;
    width: 100%;
    border-style: solid;
}
.Popup-email-body-area {
    float: left;
    border: 1px solid #7c7c7c;
    border-radius: 4px;
    height: 200px;
    padding: 0 20px;
    color: #4b4848;
    font-size: 14px;
    border-width: 1px;
    width: 100%;
    border-style: solid;
}
.hover_bkgr_email {
    background: rgba(0,0,0,.4);
    /*cursor: pointer;*/
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10000;
}



.hover_bkgr_email .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

    .hover_bkgr_email > div {
        background-color: #fff;
        box-shadow: 10px 10px 60px #555;
        display: inline-block;
        height: auto;
        /*max-width: 1000px;*/
        min-height: 100px;
        vertical-align: middle;
        width: 90%;
        position: relative;
        border-radius: 8px;
        padding: 15px 5% 40px;
    }
/* Popup box BEGIN */


/* end pop up*/
.EmailImg{
    width:40px;

}
.line-spacer {
    margin-top: 20px;
}
.AttributeContainer{
    margin: 0px 40px 0px 40px; 
}
.Description {
    text-align: left;
    border-color: gainsboro;
    border-width: 0px;
    border-radius: 4px;
    min-width:150px;
}

    .Description:hover, .Description:focus {
        border: 1px solid red;
        border-radius: 4px;
        //background-color: var(--lgtr-blue);
    }

.TaskDescriptioninput {
    text-align: left;
    border-color: gainsboro;
    border-width: 0px;
    border-radius: 4px;
    min-width:150px;
}
    .TaskDescriptioninput:hover, .TaskDescriptioninput:focus {
        border: 1px solid red;
        border-radius: 4px;
        //background-color: var(--lgtr-blue);
    }
.Dependenttd {
    width: 40%;
    padding: 5px;
}
.EditDependenttd {
    width: 20%;
    padding: 5px;
}
.Dependentselect {
    text-align: left;
    min-width:200px;
}
    .Dependentselect:hover, .Dependentselect:focus {
        border: 1px solid red;
        border-radius: 4px;
        //background-color: var(--lgtr-blue);
    }
.ShowInSummarytd, .AttributeShowInSummarytd {
    width: 10%;
    padding: 5px;
    text-align: center;
    background-color: whitesmoke;
}
.EditShowInSummarytd {
    width: 5%;
    padding: 5px;
    text-align: center;
    background-color: whitesmoke;
}
.CheckListNotestd {
    width: 40%;
    padding: 5px;
    min-width:150px;
}
.CheckListCompletedtd {
    width: 50px;
    padding: 5px;
    text-align: center;
    min-width:50px;
}
.folder {
    background-color: #d1ecf1;
    text-align: left;
    border-color: gainsboro;
    font-weight: bold;
    text-align: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border: 0;
    padding: 0px;
    margin: 0px;
}
    .folder:hover, .folder:focus {
        border: 1px solid red;
        border-radius: 4px;
        //background-color: var(--lgtr-blue);
    }
.AddButtonDiv {
    width: 5%;
    text-align: center;
    cursor: pointer;
}
.addEmail {
    width: 5%;
    text-align: center;
    cursor: pointer;
}
.InlineDiv {
    display: flex;
    flex-direction: row;
}
.EmailBody{
    display: none;
}
.EmailSubject {
    display: none;
}
.EmailTo {
    display: none;
}
.Notestd {
    width: 20%;
    padding: 5px;
    min-width:200px;
}
.AssignTotd {
    width: 20%;
    padding: 5px;
}
.AssignToSelect {
    border: 1px solid #7c7c7c;
    min-width:150px;
}
.Due-Datetd {
    width: 10%;
    padding: 5px;
}
.Due-Dateinput {
    border: 1px solid #7c7c7c;
    min-width:100px;
}
.Completedtd {
    width: 5%;
    padding: 5px;
    text-align: center
}
.FolderImg {
    width: 60px;
    background-color: #d1ecf1;
}
.Removetd {
    width: 5%;
    text-align:center;
    cursor:pointer;
}
.CheckListDescriptiontd {
    width: 80%;
    padding: 5px;
}
.EditCheckListDescriptiontd {
    width: 40%;
    padding: 5px;
    min-width:150px;
}
.TasksDescriptiontd {
    width: 40%;
    padding: 5px;
}
.EditTasksDescriptiontd {
    width: 20%;
    padding: 5px;
}
.Pin {
    width: 20px;
    height: 20px;
    margin-top: 15px;
    margin-left: 30px;
    margin-right: 10px;
}
.CheckListisRequiredtd {
    width: 50px;
    padding: 5px;
    text-align: center;
}
.AttributeDescriptiontd {
    width: 50%;
    padding: 5px;
}
.EditAttributeDescriptiontd {
    width: 30%;
    padding: 5px;
}
.EditAttributeDescriptionValuetd {
    width: 50%;
    text-align:center;
    min-width:150px;
    
}

.AttributeDescriptionValueInput {

    border: 1px solid #7c7c7c;
    border-radius: 4px;
    color: #4b4848;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    width:100%;
    margin:5px;
    padding:5px;
    height:50px;
}

.note-text-area {
    float: left;
    border: 1px solid #7c7c7c;
    border-radius: 4px;
    height: 45px;
    padding: 0 4px;
    color: #4b4848;
    font-size: 14px;
    border-width: 1px;
    width: 100%;
    border-style: solid;
}

    .note-text-area:active {
        border: 1px solid red;
        border-radius: 4px;
    }

textarea:hover{
    border: 1px solid red;
    border-radius: 4px;
}

.redirect {
    /*  -moz-appearance: none;
     -webkit-appearance: none; 
    border: 1px solid #7c7c7c;*/
    /*    color: #4b4848;
    font-size: 18px;
    margin: 0px;
    padding: 5px;
    cursor: pointer;*/
}
input, select{
    width:100%;
}

.tasks_Line_Item {
}

    .tasks_Line_Item:hover {

    }

