html {
    font-family: Tahoma;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}


.nav>li {
    padding-right: 29px;
}

.label {
    height: 35px;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px !important;
    height: 23px !important;
}

.conversation-wrapper {
    padding: 10px 20px;
}

@media (max-width: 767px) {
    .conversation-wrapper {
        padding: 10px 5px;
    }
}

.conversation-wrapper .conversation-inner {
    margin-right: 10px;
    padding: 0 0 5px 0;
}

.conversation-wrapper .conversation-user {
    background-clip: padding-box;
    border-radius: 50%;
    float: left;
    height: 50px;
    margin-top: 6px;
    overflow: hidden;
    width: 50px;
}

.conversation-wrapper .conversation-item {
    padding: 5px 0;
    position: relative;
}

.conversation-wrapper .conversation-item.item-right .conversation-body {
    background: #dceffc;
}

.conversation-wrapper .conversation-item.item-right .conversation-body:before {
    border-color: transparent transparent transparent #dceffc;
    left: auto;
    right: -12px;
}

.conversation-wrapper .conversation-item.item-right .conversation-user {
    float: right;
}

.conversation-wrapper .conversation-item.item-right .conversation-body {
    margin-left: 0;
    margin-right: 60px;
}

.conversation-wrapper .conversation-body {
    background: #f5f5f5;
    background-clip: padding-box;
    border-radius: 3px;
    font-size: 0.875em;
    margin-left: 60px;
    padding: 8px 10px;
    position: relative;
    width: auto;
}

.conversation-wrapper .conversation-body:before {
    border-color: transparent #f5f5f5 transparent transparent;
    border-style: solid;
    border-width: 6px;
    content: "";
    cursor: pointer;
    left: -12px;
    position: absolute;
    top: 25px;
}

.conversation-wrapper .conversation-body>.name {
    font-size: 1.125em;
    font-weight: 600;
}

.conversation-wrapper .conversation-body>.time {
    color: #605f5f;
    font-size: 0.875em;
    font-weight: 300;
    margin-top: 10px;
    position: absolute;
    right: 10px;
    top: 0;
}

.conversation-wrapper .conversation-body>.time:before {
    content: "\f017";
    font-family: FontAwesome;
    font-size: 0.875em;
    font-style: normal;
    font-weight: normal;
    margin-top: 4px;
    text-decoration: inherit;
}

.conversation-wrapper .conversation-body>.text {
    padding-top: 6px;
}

.conversation-wrapper .conversation-new-message {
    padding-top: 10px;
}


#company_info {
    background-color: #fff;
    background-image: url(/../images/Contact_Info_bg.jpg);
    background-size: 100% 100%;
    color: #000;



}

/* popup_form (Select Menu) */
.popup_form {
    background-color: #fefefe !important;
    box-shadow: 0px 0px 3px #000;
    z-index: 1024;
}

.popup_form tr:first-child {
    background: #dee;
}

.popup_form .tdlbl {

    font-weight: bold;
}

.popup_form .tdtit {
    font-weight: bold;
    background-color: #438EB9;
    color: #fff;
}

#Empslist {
    background-color: #fff;
    border: 1px solid #ddd;
}


.Emp_checkbox {
    background-color: #efefef;
    margin: 2px;
    clear: both;
    display: block;
    height: 30px;
    padding-left: 20px;
    font-family: Arial;
    font-size: 11px;
    padding-top: 5px;
    cursor: pointer;
}

.Emp_checkbox:hover {
    background-color: #D2D2D2;
}

.selected_checkbox {
    background-color: #B0B0B0;
    font-size: 12px;
}

.Emp_checkbox .person {}

.Emp_checkbox input[type=checkbox] {
    display: none;
}

.checkbox {
    display: inline;
}

#PersonList {
    background-color: #fff;
    border: 1px solid #ddd;
}





#Empslist {
    height: 300px;
    overflow-y: scroll;
    width: 100%;
}


table th {
    padding: 10px 0px;
}


#PersonList {
    height: 250px;
    overflow-y: scroll;
    width: 100%;
}

.receiver_info,
.sender_info {
    float: left;
    width: 70%;
    min-height: 20px;
    padding: 2px;

}

/* start user profile info - popup */
.EmpInfoPopup {
    display: none;
    position: absolute;
    width: 300px;
    margin-top: 5px;
    z-index: 9999;
    font-size: 12px;
    border-radius: 5px;
    padding: 5px;
}

.EmpInfoPopup img {
    width: 70px;
    height: 70px;
}

/* End user profile info - popup */

@media (max-width: 480px) {
    select {
        font-family: Tahoma;
        max-width: 150px;
    }
}


.table {
    font-family: Tahoma;
}

.site-lbl {
    font-weight: bold;
    font-size: 12px;
    color: #707070;
    font-family: Arial;
}

.site-btn {
    padding-left: 0px;
    float: left;
}

/* .btn{width:150px;}*/

/*notifications*/
.notify {
    padding: 2px;
    overflow: hidden;
    font-size: 11px;
    font-family: tahoma;
    width: 200px;
    height: 100px;
    background-color: #438EB9;
}

.notify img {
    width: 44px;
    float: left;
    margin: 0px 3px 3px;
    border-radius: 60px;
    border: 2px solid #FFF;
    box-shadow: 0px 0px 3px #000;
}

.notify a,
.notify a:hover {
    text-decoration: none;
}

.position-relative {
    padding-top: 100px;
}

#PersonList {
    display: block;

    width: 240px;
    height: 180px;
    overflow-y: scroll;
}

#PersonList li {
    border-bottom: 1px solid #ddd;
}

#PersonList li a {
    padding: 3px;
    text-decoration: none;
    font-family: arial;
    color: #555;
}

#PersonList li:hover {
    background: #ddd;
}

#PersonList_search {
    display: none;
}

@media print {
    a[href]:after {
        content: none !important;
    }
}

.table-header {
    background-color: #438EB9 !important;
}

.ui-tabs .ui-tabs-nav li {
    z-index: 0;
}



.draft {
    color: #666666;
    font-weight: normal;
}

.preparing {
    color: #000000;
    font-weight: normal;
}

.refused {
    color: #CC3300;
    font-weight: normal;
}

.approved {
    color: #336600;
    font-weight: normal;
}

.replied {
    color: rgb(230, 138, 0);
    font-weight: normal;
}

.closed {
    color: #000000;
    font-weight: normal;
    text-decoration: line-through;
}

.recieved {
    color: rgb(146, 12, 215);
    font-weight: normal;
}

.sent {
    color: #0066CC;
    font-weight: bold;
    font-size: 12px;
}

.user-info {
    max-width: 130px !important;
    top: 15px !important;
}

/* Start Css Page View Email - Replay*/
.mail-replay {
    font-family: Tahoma;
    font-size: 11px !important;
    cursor: pointer;
}

.mail-replay:hover {
    color: #892E65;
    margin-left: 2px;
    margin-right: 2px;
}

/* End Css Page View Email - Replay*/


.table-striped th {
    background: linear-gradient(to bottom, #F8F8F8 0px, #ECECEC 100%) repeat-x scroll 0% 0% #F2F2F2;
    text-align: center;
}

.receiver_info .item,
.sender_info .item {
    border: 1px solid #EEE;
    background: none repeat scroll 0% 0% #EEF9FB;
    border-radius: 7px;
    padding: 3px 11px;
    margin: 1px;
    clear: both;
    display: block;
}

/*Chat Style Aera */

#chatusers .title,
.chatbox .title {
    background: url('../Images/b.gnews.png');
    color: #fff;
    padding: 3px;
}

#chatusers {
    width: 240px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    background: none repeat scroll 0% 0% rgba(234, 234, 234, 1);
    height: 200px;
    border: 2px solid rgba(34, 139, 227, 0.49);
    z-index: 5000;
}

#onlineusers {
    list-style: none outside none;
}

#onlineusers li {
    padding: 2px;
    border-radius: 3px;
    background: none repeat scroll 0% 0% #FFF;
    border: thin solid #CCC;
    min-height: 20px;
    overflow: hidden;
    margin-left: -26px;
}

#onlineusers li a {
    font-size: 11px;
    color: #0EA3F5;

}

#onlineusers li a img {
    width: 20px;
    height: 20px;
    float: left;
    margin: 0px 2px 0px 0px;
}

#onlineusers li a .username {
    float: left;
    padding: 2px 0px;
}

#chatboxs {
    right: 242px;

    z-index: 5000;
    width: 600px;
    position: fixed;
    bottom: 0px;

}

.chatbox .chatsetting {
    position: absolute;
    margin-top: -22px;
    right: 15px;
    color: #E7DC03;
    font-weight: bold;
}

.chatbox {
    width: 235px;
    position: absolute;
    bottom: 0px;
    background: none repeat scroll 0% 0% #EAEAEA;
    height: 200px;
    border: 1px solid rgba(34, 139, 227, 0.49);
    margin-right: 0px;

}

.chatbox textarea,
.chatbox input[type^=file] {
    width: 221px;
    padding: 5px 7px;
    height: 25px;
    resize: none;
    border-width: 1px 0px 0px;
    border-color: #AAA;
}

.chatbox .mysms {
    float: left;
    clear: left;
}

.chatbox .mysms .pimg {
    width: 30px;
    height: 30px;
    margin: 3px;
    float: left;
    clear: left;
    border-radius: 20px;
    border: thin solid rgba(2, 157, 255, 1);

}

.chatbox .mysms .msg {
    background: none repeat scroll 0% 0% rgba(180, 242, 255, 1);
    border: 1px solid rgba(171, 169, 169, 1);
    margin: 2px;
    padding: 2px 2px 10px 2px;
    border-radius: 10px 20px 0px 10px;
    box-shadow: 2px 2px 2px rgba(132, 125, 125, 1);
    font-size: 14px;
    float: left;
    width: 170px;


}

.chatbox .frindsms {
    float: right;
    clear: right;
}

.chatbox .frindsms .pimg {
    width: 30px;
    height: 30px;
    margin: 3px;
    float: right;
    clear: right;
    border-radius: 20px;
    border: thin solid rgba(2, 157, 255, 1);

}

.chatbox .frindsms .msg {
    background: none repeat scroll 0% 0% rgba(225, 225, 225, 1);
    border: 1px solid #ABA9A9;
    margin: 2px;
    padding: 2px 2px 10px;
    border-radius: 20px 10px 1px 0px;
    box-shadow: 2px 2px 2px #847D7D;
    font-size: 14px;
    float: right;
    width: 170px;
    text-align: right;


}

#chat {
    background: #fff;
    overflow-y: scroll;
    height: 800px;
    float: left;

}

#chat ul {
    list-style: none;
}

#chat li {
    margin: 0px 0px 10px 0px;
}

#chat .msg {
    float: left;
    clear: left;
}

#chat .pimg {
    float: left;
    clear: left;
    margin: 3px;
    width: 30px;
    height: 30px;
    border: 1px solid #AAA;
}

#chat .sender {
    font-size: 12px;
}

#chatlist {}

.chatbox .chatmenu {
    position: absolute;
    background: none repeat scroll 0% 0% #DDD;
    border: 1px solid #444;
    padding: 2px;
    margin-left: 150px;
    box-shadow: 2px 2px 2px #AAA;
    border-radius: 5px;
    font-size: 13px;
    display: none;
}

.chatbox ul {
    list-style: none outside none;
}

.chatbox .chatmenu li {
    padding: 2px;
    border-bottom: 1px solid #AAA;
}

.chatbox .chatmenu:hover .chatmenu {
    display: block;
}

.chatbox .closeattch {
    position: absolute;
    right: 5px;
    bottom: 5px;
    color: #fff;
    background: #aaa;
    border-radius: 3px;
}

/*End Chat Style Area*/
#comments {
    text-align: left;
}

#comments ul {
    list-style: none outside none;
    max-height: 350px;
    overflow-y: scroll;
}

#comments ul li,
#com_form {
    margin: 5px;
    background: none repeat scroll 0% 0% #F2F2F2;
    clear: both;
    padding: 5px;
    min-height: 60px;
    border-radius: 10px;
    border: 1px solid #ddd;
}

#comments ul li img,
#com_form img {
    float: left;
    clear: left;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    box-shadow: 0px 0px 3px #000;
}

#comments ul li .com_name a {
    float: left;
    margin: 0px 10px;
    color: #1989D1;
    clear: right;
    width: 80%;
    font-size: 15px;
    font-family: Tahoma;
}


#comments ul li .com_time {
    float: left;
    clear: right;
    margin: 0px 10px;
    color: #7888B6;
    font-size: 11px;
    width: 92%;
}

#comments ul li .com_text {
    float: left;
    clear: right;
    margin: 0px 10px;
    width: 90%;
    font-size: 12px;
}

#com_form textarea {
    margin: 0px 10px;
    float: left;
    border: 1px solid #ddd;
}

.required {
    /*background:rgba(255, 153, 153, 0.2) !important;*/
    border: 1px solid red !important;
}

.huge {
    font-size: 40px;
}

.ulstate {
    list-style: none;
}

.ulstate li {
    float: left;
    padding: 5px 20px;
    margin: 2px;
    border-radius: 3px;
    background: rgb(238, 238, 238) none repeat scroll 0% 0%;
}

.ulstate ace {
    margin-right: 5px;
}

.ulstate li:hover {
    background-color: #ddd;
}

/* start requests*/
.requests {}

.requests .task {
    background-color: #fff;
    padding: 3px;
    border: 1px solid #CCC;
    margin: 5px;
}

.requests .tasksender {
    float: left;
}

.requests .tasksender h5 {
    font-size: 11px;
    font-weight: bold;
    color: #F00;
}

.requests .fenish {
    float: right;
}

.requests .tasktitle {
    float: left;
    margin-top: -15px;
    width: 150px;
    overflow: hidden;
    height: 20px;
}

.requests .tasktitle h6 {
    font-size: 10px;
    color: #307ECC;
}

/* end requests*/

/*start Salaries*/
legend {
    font-size: 19px;
    color: #707070;
}

.site-lbl {
    font-size: 13px;
}

.btnemp {
    margi-n: 40px 0;
}

.btnemp .btn {
    displa-y: block;
    widt-h: 100%;
    margin--bottom: 10px;
}

.vsalary .colsalary {
    margin-bottom: 5px;
    font-size: 25px;
    width: 100%;
    text-align: left;
}

.vsalary .btn {
    col-or: #222 !important;
}

.vsalary a .toggle-info i {
    font-size: 25px;
}

.vsalary a i {
    line-height: 42px;
}

.vsalary .collapse {
    margin-bottom: 15px;
}

.vsalary .table-header {
    font-size: 30px;
    line-height: 50px;
}

.widget {
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border-color: lightgray;
}

.widget .widget-header {
    padding: 0 10px;
    heigh-t: 35px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: lightgray;
    background-color: #eeeeee;
    color: #555;
}

.widget .widget-content {
    padding: 20px 10px;
}

.dotter {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 16px;
}

.salaryeye {
    width: 89%;
    height: 50px;
    padding: 10px;
    background-color: #eee;
    border: 1px solid #ddd;
    margin-top: 10px;
    text-align: center;
    color: #EA2516;
    font-weight: bold;
    font-size: 25px;
}

.tdeduction {
    font-size: 15px;
    background-color: #555;
    padding: 0 7px;
    border-radius: 50%;
    margin-right: 10px;
    font-weight: bold;
}

.employeedata table td {
    font--weight: bold;
    font--size: 14px;
}

/*end Salaries*/
#Empslist ul {
    list-style: none;
}

#Empslist li {
    padding: 0px 0px;
}

.checkbox .selected {
    background: url(Themes/Default/Images/check-icon.png) 100% 100% no-repeat;
    width: 30px;
    height: 20px;
    padding: 0px 10px;

}

.tvitem_text {}

.tvitem_text:hover {
    background: #ccc;
}

.mylable {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.chosen-container-single .chosen-single {
    height: 30px !important;
    border-radius: 0 !important;
    border: 1px solid #ccc !important;
    line-height: 26px !important;
}