@import url(//fonts.googleapis.com/earlyaccess/opensanshebrew.css);

body {
    margin: 0;
    font-family: 'Open Sans Hebrew', sans-serif;
    direction: rtl;
}

/* Reset Pass */

#rlogintoptext {
    font-size: 24px;
}

#rloginmiddletext {
    font-size: 16px;
}

#rlogincont {
    color: white;
    position: relative;
    top: 92px;
    left: -15px;
    float: right;
}

#llogin {
    width: 60%;
    float: left;
}

#npassword {
    position: relative;
    top: 22px;
    background-color: rgba(255, 255, 255, 0);
    color: black;
    outline: 0;
    border: 0;
    z-index: 4;
    border-bottom: 1px black solid;
    direction: rtl;
    font-size: 19px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;
    margin-bottom: 0px;
    width: 74%;
}

#resetpass {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 74%;
    color: #fff;
    background: #6a2f87;
    font-size: 19px !important;
    border: none;
    padding: 3px;
    cursor: pointer;
    position: relative;
    top: 40px;
    border-radius: 18px;
}

#rloginpage {
    margin: 0 auto;
    float: none;
    border: 1px solid #6a2f89;
    text-align: center;
    height: 290px;
    padding: 0 !important;
}

#rconnectext {
    position: relative;
    top: 20px;
    left: -19px;
    font-size: 18px;
    line-height: 38px;
    margin-bottom: 40px;
    float: right;
}

#rlogin {
    float: right;
    background: #f36b34;
    width: 40%;
    height: 100%;
}

#rsep {
    position: relative;
    top: 60px;
    width: 140px;
    margin-right: 20px;
    border-bottom: 1px solid #f36b34;
}

#rlogout {
    position: relative;
    top: 10px;
    left: -20px;
    font-size: 17px;
    cursor: pointer;
    z-index: 1;
    float: right;
}

/* End Reset Pass */

/* Pin Code */

#pin {
    margin-top: -15px;
    direction: rtl;
    height: 45px;
    border-radius: 0;
    border: 1px solid #efefef;
    border-right: 2px solid #f1c40f;
    font-size: 17px;
    margin-bottom: 10px;
    box-shadow: none !important;
    width: 100%;
}

#capprove {
    width: 100%;
}

#apptitle {
    text-align: center;
    font-size: 23px;
    position: relative;
    top: -22px;
}

#apptitlesapakim {
    text-align: center;
    font-size: 23px;
    position: relative;
    top: -22px;
    display: none;
}

.main {
    background: #F5F8FE 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    background-repeat: repeat;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    overflow-y: auto;
}

#statuscount {
    display: flex;
    flex-direction: row;
}

#ropentask {
    /* width: 140px;
    padding: 10px 20px 10px 0px;
    background: #cfcfcf;
    border-top: 2px solid #6c2d87;
    float: right; */

    width: 238px;
    height: 140px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C7CFDC;
    border-radius: 10px;
    padding: 25px;
    text-align: right;
    font: normal normal normal 15px/20px Open Sans Hebrew;
    letter-spacing: 0px;
    color: #2B3B48;
    margin-left: 20px;
}

.taskDetail {
    margin-top: 22px;
    font: normal normal bold 35px/20px Open Sans Hebrew;

}

#rttask {
    /* width: 140px;
    padding: 10px 20px 10px 0px;
    background: #cfcfcf;
    border-top: 2px solid #6c2d87;
    float: right;
    margin-right: 8px; */

    width: 238px;
    height: 140px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C7CFDC;
    border-radius: 10px;
    padding: 25px;
    text-align: right;
    font: normal normal normal 15px/20px Open Sans Hebrew;
    letter-spacing: 0px;
    color: #2B3B48;
    margin-left: 20px;

}

.taskmenu {
    display: flex;
    flex-direction: column;
    margin-right: 50px;

}

#maincont {
    margin: 0 auto;
    float: none;
}

#paymentext {
    width: 330px;
    margin: 0 auto;
    border: 3px solid #e7e7e7;
    padding: 11px;
    margin-bottom: 20px;
    text-align: center;
}

#tophead {
    padding: 7px 20px 40px 20px;
    border-bottom: 1px solid #b2b1b1;
    font-size: 22px;
    background: #6d2d87;
    color: white;
}

#logo {
    margin: 0 auto;
    float: none;
    text-align: center;
    cursor: pointer;
}

#logo img {
    width: 150px;
}

#loginpage {
    margin: 0 auto;
    float: none;
    border: 1px solid #6a2f89;
    padding: 30px 0 70px 0px;
    text-align: center;
    border-radius: 4px;
}

.uploadbutton {
    position: relative;
    height: 53px;
    font-size: 18px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 113px;
}

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: left !important;
}

#searchresults {
    background: #e7e7e7;
    padding: 5px;
    position: absolute;
    z-index: 99999;
    width: calc(100% - 72px);
}

.resultrow {
    padding: 10px;
    border-bottom: 1px solid white;
    cursor: pointer;
}

#footer {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: black;
    color: white;
    text-align: center;
    padding: 10px;
}

#topdetheader {
    height: 55px;
}


/* ENDS */

#connectext {
    position: relative;
    top: -30px;
    font-size: 24px;
    background: #ff9d6c;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 38px;
}

#loginpage #sep {
    position: relative;
    top: -30px;
    width: 100%;
    border-bottom: 1px solid #6a2f89;
}

#loginid {
    position: relative;
    top: 22px;
    background-color: rgba(255, 255, 255, 0);
    color: black;
    outline: 0;
    border: 0;
    z-index: 4;
    border-bottom: 1px black solid;
    direction: rtl;
    font-size: 22px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 74%;
}

#password {
    position: relative;
    top: 22px;
    background-color: rgba(255, 255, 255, 0);
    color: black;
    outline: 0;
    border: 0;
    z-index: 4;
    border-bottom: 1px black solid;
    direction: rtl;
    font-size: 22px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 20px;
    width: 74%;
}

#loginbtn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 74%;
    color: #fff;
    background: #6a2f87;
    font-size: 22px !important;
    border: none;
    padding: 3px;
    cursor: pointer;
    position: relative;
    top: 20px;
}

#dark {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.6;
}

.loader {
    margin: 0 auto;
    border: 6px solid #f3f3f3;
    /* Light grey */
    border-top: 6px solid #6d2d87;
    /* Blue */
    border-radius: 50%;
    width: 43px;
    height: 43px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


#loader {
    border-radius: 25px;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 170px;
    height: 140px;
    direction: rtl;
    color: black;
    font-size: 22px;
    text-align: center;
    background: #e7e7e7;
    padding-top: 35px;
}

#loader img {
    width: 70px;
}

#detcont {
    direction: rtl;
    padding: 20px;
}

#username {
    font-size: 22px;
    float: right;
}


#imageform {
    display: none;
}

.jconfirm-title {
    display: block !important;
}

.jconfirm-content-pane {
    text-align: right !important;
    direction: rtl !important;
}

#adminbtn {
    float: left;
    margin: 16px 0px 0px 30px;
    font-size: 19px;
    border: 1px #e7e7e7 solid;
    padding: 10px;
    color: white;
    background: #6a2f89;
    width: 50px;
    text-align: center;
}

#adminactions {
    width: 570px;
    float: none;
    margin: 0 auto;
}

button#uploadBtn {
    display: none;
}


#logout {
    position: relative;
    top: 10px;
    left: -20px;
    font-size: 32px;
    cursor: pointer;
    z-index: 1;
    float: right;
}

#fulltask {
    cursor: pointer
}

#goback {
    float: left;
    margin: 14px 23px 0 6px;
    font-size: 22px;
    cursor: pointer;
}

#opentask {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    color: #fff;
    background: #6a2f87;
    font-size: 18px !important;
    border: none;
    padding: 10px;
    cursor: pointer;
    margin-top: -3px;
    text-align: center;
}

#taskreport {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    color: #fff;
    background: #6a2f87;
    font-size: 18px !important;
    border: none;
    padding: 10px;
    cursor: pointer;
    margin-top: 5px;
    text-align: center;
}

#onlineforms {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    color: #fff;
    background: #6a2f87;
    font-size: 18px !important;
    border: none;
    padding: 10px;
    cursor: pointer;
    margin-top: 5px;
    text-align: center;
}

#dlonlineforms {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    color: #fff;
    background: #6a2f87;
    font-size: 18px !important;
    border: none;
    padding: 10px;
    cursor: pointer;
    margin-top: 5px;
    text-align: center;
}

#servicemanagement {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    color: #fff;
    background: #6a2f87;
    font-size: 18px !important;
    border: none;
    padding: 10px;
    cursor: pointer;
    margin-top: 5px;
    text-align: center;
}

#tripformcont select {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
}

#tripformcont input {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
    margin-top: -16px;
}

#newmainservicecont input {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
    margin-top: -16px;
}

#taskdetailscont input {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
    margin-top: -16px;
}

#sapaknotes textarea {
    margin-top: -15px;
    direction: rtl;
    height: 150px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 19px;
    margin-bottom: 22px;
    box-shadow: none !important;
    width: 100%;
    padding: 15px;
}

#taskdetailscont textarea {
    margin-top: -15px;
    direction: rtl;
    height: 150px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 19px;
    margin-bottom: 22px;
    box-shadow: none !important;
    width: 100%;
    padding: 15px;
}

#tripformcont textarea {
    margin-top: -15px;
    direction: rtl;
    height: 150px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 19px;
    margin-bottom: 22px;
    box-shadow: none !important;
    width: 100%;
    padding: 15px;
}

#sendtaskbtn, #sendnewservicebtn, #sendnewmainservice, #updateservicebtn, #closetakkpop, #sendtripformbtn, #sendnewsubservicebtn, #sapaknotesbtn {
    width: 100%;
}

#newservicecont input {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
    margin-top: -16px;
}

#newservicecont textarea {
    margin-top: -15px;
    direction: rtl;
    height: 150px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 19px;
    margin-bottom: 22px;
    box-shadow: none !important;
    width: 100%;
    padding: 15px;
}

#newservicecont select {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
}

#editservicecont input {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
    margin-top: -16px;
}

#editservicecont textarea {
    margin-top: -15px;
    direction: rtl;
    height: 150px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 19px;
    margin-bottom: 22px;
    box-shadow: none !important;
    width: 100%;
    padding: 15px;
}

#editservicecont select {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
}

#newtaskcont input {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
    margin-top: -16px;
}

#newtaskcont textarea {
    margin-top: -15px;
    direction: rtl;
    height: 150px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 19px;
    margin-bottom: 22px;
    box-shadow: none !important;
    width: 100%;
    padding: 15px;
}

#sendtaskbtn {
    width: 100%;
}

#newtaskcont select {
    direction: rtl;
    height: 54px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
}

#newtaskcont #subservice {
    margin-top: -15px;
}

#editservicecont #subservice {
    margin-top: -15px;
}

#newtaskcont #docscan {
    margin-top: -10px;
    direction: rtl;
    height: 45px;
    border-radius: 0;
    border: 1px solid #efefef;
    font-size: 18px;
    margin-bottom: 22px;
    box-shadow: none !important;
    width: 100%;
}

#docimage {
    display: none;
}

#addnewmainservice {
    float: right;
    font-size: 23px;
    position: relative;
    top: 14px;
    cursor: pointer;
}

#newservicelist {
    width: 90%;
    float: left;
}

.onlineform {
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    background: #e7e7e7;
    padding: 8px;
    cursor: pointer;
    margin-bottom: 4px;
}

#ptripbtn {
    width: 100%;
}

#tripformdl {
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    background: #e7e7e7;
    padding: 8px;
    margin-top: 24px;
    cursor: pointer;
}

#ptripformdl {
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    background: #e7e7e7;
    padding: 8px;
    margin-top: 4px;
    cursor: pointer;
}

#addnewservice {
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    background: #e7e7e7;
    padding: 8px;
    margin-top: 24px;
    cursor: pointer;
}

#addsubservice {
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    background: #e7e7e7;
    padding: 8px;
    margin-top: 4px;
    cursor: pointer;
}

#editservice {
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    background: #e7e7e7;
    padding: 8px;
    margin-top: 4px;
    cursor: pointer;
}

#servicelist {
    width: 100%;
    text-align: center;
    border: 1px solid #eee;
    background: #e7e7e7;
    padding: 8px;
    margin-top: 4px;
    cursor: pointer;
}

#smscont {
    height: 60px;
    position: relative;
    top: -6px;
}

#smstext {
    position: relative;
    top: -60px;
    left: -30px;
    width: 200px;
}

.popupleft {
    width: 49% !important;
    float: left;
}

.popupright {
    width: 48% !important;
    float: right;
}

#scanrow {
    float: right;
    width: 100%;
    margin-bottom: 5px;
}

#scantext {
    float: right;
}

#scanactions {
    float: left;
    width: 24%;
}

#scanview {
    float: right;
    cursor: pointer;
}

#scandel {
    float: left;
    margin-left: 6px;
    cursor: pointer;
}

.popupinsidetext {
    font-size: 20px;
    text-align: center;
}

.jconfirm-buttons {
    width: 100%;
    text-align: center;
}

.jconfirm-buttons button {
    width: 100%;
}

.datecont {
    float: none;
    margin: 0 auto;
}

#taskstablecont {
    height: 700px;
    overflow-y: scroll;
}

#taskstable {
    width: 95%;
    margin: auto;
    direction: rtl;
    border: 1px solid #C7CFDC;
    border-radius: 10px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    margin-right: 50px;
    

}






#taskstable tr#tableheader {
   
    font-size: 20px;
    line-height: 40px !important;
    font-weight: 600 !important;

    border-bottom: 1px solid #C7CFDC;
    border-top: 1px solid #C7CFDC; 



}



tr#tableheader th {
    text-align: center;
    border-bottom: 1px solid #C7CFDC;



}




#servicerowdet th {
    text-align: center;
    font-size: 15px;
    line-height: 47px;
    border-bottom: 1px solid #C7CFDC;
    font-weight: 400;

    background: #ffffff 0% 0% no-repeat padding-box;

}


#servicerowdet #fulltext {
    width: 15%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    padding-right: 14px;
}

select#status {
    direction: rtl;
    height: 34px;
    border-radius: 5px;
    border: 1px solid #C7CFDC;
    font-size: 15px;
    box-shadow: none !important;
    padding: 0;
}

select#statuspop {
    width: 100%;
    direction: rtl;
    height: 34px;
    border-radius: 0;
    border: 1px solid #cfcfcf;
    font-size: 15px;
    box-shadow: none !important;
    padding: 0;
}

#csvexport {
    font-size: 15px;
    cursor: pointer;
    float: right;
    margin-top: 30px;
    position: relative;
    top: -11px;
}

.excel{
    cursor: pointer;
    margin-right: 20px;
}


.filters {
    width: 169px;
    height: 35px;
    /* UI Properties */
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C7CFDC;
    border-radius: 5px;
    top: 14px;
    margin-left: 20px;
}

.filterHeader {
    text-align: right;
    font: normal normal bold 15px/20px Open Sans Hebrew;
    letter-spacing: 0px;
    color: #000000;

    margin-bottom: 10px;
}

.filterContainer {
    margin-top: 18px;
    margin-bottom: 25px;
    

}
.filtersContainer {
    display: flex;
    flex-direction: row;
    

}

.taskTop {
    margin-bottom: 37px;
    margin-right: 50px;
    display: flex;
    flex-direction: row;

    text-align: right;
    font: normal normal normal 15px/20px Open Sans Hebrew;
    letter-spacing: 0px;
    color: #2B3B48;

}

.spaceTop {
    width: 0px;
    height: 56px;
    border: 1px solid #C7CFDC;
    margin-left: 30px;
    margin-right: 30px;

}

.searchIcon {
    position: relative;
    margin-top: 16px;
    margin-right: -270px;
    width: 24px;
    height: 24px;
}

#dashsearch {
    width: 299px;
    height: 55px;
    /* UI Properties */
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C7CFDC;
    border-radius: 10px;
    opacity: 1;
    text-align: center;
    font: normal normal normal 15px/20px Open Sans Hebrew;
    letter-spacing: 0px;
    color: #2B3B48;
}

#statusfilter select {
    /* direction: rtl; */
    /* height: 34px; */
    /* border-radius: 0; */
    /* border: 1px solid #cfcfcf; */
    /* font-size: 15px; */
    /* box-shadow: none !important; */
    /* padding: 0; */
}

.sapakimfilter {
    position: relative !important;
    top: 3px !important;
    margin-bottom: 8px !important;
}

#sapakim {
    position: relative;
    top: 30px;
    left: 73px;
    font-size: 15px;
    float: left;
}

#sapakim a {
    color: black;
}

#previmg {
    cursor: pointer;
}

#taskstable th:nth-child(11) {
    display: none;
}

#rowuniqueid {
    margin-top: -24px;
}

#wsapaknotes {
    cursor: pointer;
}

#servicelistrow, #subservicelistrow {
    direction: rtl;
    height: 36px;
    border-radius: 5px;
    border: 1px solid #C7CFDC;
    font-size: 15px;
    margin-bottom: 0px;
    box-shadow: none !important;
    /*min-width: 210px;*/
    width: 124px;
}

#tableheader th {
    font-size: 16px;
    font-weight: 400;
}

@media only screen and (max-width: 768px) {}

@media only screen and (min-device-width : 320px) and (max-device-width : 414px) {

    #maincont {
        padding: 0px;
    }

    #taskstable th:nth-child(1) {
        display: none;
    }

    #taskstable th:nth-child(3) {
        display: none;
    }

    #taskstable th:nth-child(4) {
        display: none;
    }

    #taskstable th:nth-child(6) {
        display: none;
    }

    #taskstable th:nth-child(8) {
        display: none;
    }

    #taskstable th:nth-child(5) {
        display: none;
    }

    #taskstable th:nth-child(2) {
        width: 15%;
        text-align: center;
        max-width: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: pointer;
    }

    #taskstable tr#tableheader {
        font-size: 16px;
    }

    #employeedet {
        padding: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 217px;
    }

    tr#tableheader th {
        font-size: 12px;
    }

    #mprevimg {
        width: 100%;
        margin: -10px 0 10px 0;
    }

    #closetakkpop {
        margin-top: 10px;
    }

    select#status {}

    #adminactions {
        width: 100%;
    }
}