body {

	margin: 0;

	padding: 0;

}



@font-face {

	font-family: 'gothambold';

	src: url('../fonts/gothambold-webfont.woff2') format('woff2'), url('../fonts/gothambold-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothambold_italic';

	src: url('../fonts/gothambolditalic-webfont.woff2') format('woff2'), url('../fonts/gothambolditalic-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothambook';

	src: url('../fonts/gothambook-webfont.woff2') format('woff2'), url('../fonts/gothambook-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothambookitalic';

	src: url('../fonts/gotham-bookitalic-webfont.woff2') format('woff2'), url('../fonts/gotham-bookitalic-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothambook_italic';

	src: url('../fonts/gothambookitalic-webfont.woff2') format('woff2'), url('../fonts/gothambookitalic-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamlight';

	src: url('../fonts/gotham-light-webfont.woff2') format('woff2'), url('../fonts/gotham-light-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamlight';

	src: url('../fonts/gothamlight-webfont.woff2') format('woff2'), url('../fonts/gothamlight-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamlight_italic';

	src: url('../fonts/gothamlightitalic-webfont.woff2') format('woff2'), url('../fonts/gothamlightitalic-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothammedium';

	src: url('../fonts/gothammedium-webfont.woff2') format('woff2'), url('../fonts/gothammedium-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothammedium';

	src: url('../fonts/gothammedium_1-webfont.woff2') format('woff2'), url('../fonts/gothammedium_1-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamblack';

	src: url('../fonts/gotham-black-webfont.woff2') format('woff2'), url('../fonts/gotham-black-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothambold';

	src: url('../fonts/gotham-bold-webfont.woff2') format('woff2'), url('../fonts/gotham-bold-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamthin';

	src: url('../fonts/gotham-thin-webfont.woff2') format('woff2'), url('../fonts/gotham-thin-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamthinitalic';

	src: url('../fonts/gotham-thinitalic-webfont.woff2') format('woff2'), url('../fonts/gotham-thinitalic-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamultraitalic';

	src: url('../fonts/gotham-ultraitalic-webfont.woff2') format('woff2'), url('../fonts/gotham-ultraitalic-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamxlight';

	src: url('../fonts/gotham-xlight-webfont.woff2') format('woff2'), url('../fonts/gotham-xlight-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothamxlightitalic';

	src: url('../fonts/gotham-xlightitalic-webfont.woff2') format('woff2'), url('../fonts/gotham-xlightitalic-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'gothammedium';

	src: url('../fonts/gothammediumitalic-webfont.woff2') format('woff2'), url('../fonts/gothammediumitalic-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}



img {

	width: 100%;

}

.sign_ing_logo img{

	width: 217px;

}

.sign_ing_logo{

	text-align: center;

	margin-bottom: 33px;

}

.signup_form_part h4{

	font-size: 26px;

    font-weight: 500;

    margin-bottom: 5px;

    text-align: center;

    color: #333333;

}

.signup_form_part h5{

color: #454545;

    font-size: 18px;

    text-align: center;

    margin: 0 0 30px;

}

.forget_password_text a{

color: #404040;

    text-decoration: none;

    font-size: 14px;

}

.dont_have_accout_right_form .toggle{

	border: none;

    position: absolute;

    top: 40px;

    right: 7px;

    background: none;

    outline: none;

}

.dont_have_accout_right_form .toggle:focus{

    border: none;

	outline: none;

}

.login_sign_up_page .account-btn {

   background: linear-gradient(to right, #d81a5e2e 0%, #d821633b 100%);

    /* background: linear-gradient(to right, #00c5fb 0%, #0253cc 100%); */

    border: 0;

    display: block;

    font-size: 18px;

    width: 100%;

    border-radius: 4px;

    padding: 8px 26px;

    color: #d81f62 !important;

    font-weight: 400;

}

.login_sign_up_page .account-btn:focus{

	border:none;

	outline:none;

}

.input_group_pass {

    position: relative;

}

.contact_submit_buttons {

    margin-top: 30px;

}



.login_sign_up_page .container .row{

    align-items:center;

    height:100vh;

}



/*=================Login design============*/



.login-13 .form-info {

    min-height: 100vh;

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 30px 15px;

}



.login-13 .form-section{

    max-width: 450px;

    margin: 0 auto;

    width: 100%;

}



.login-13 .login-inner-form .form-group {

    margin-bottom: 25px;

}



.login-13 .login-inner-form .form-box {

    float: left;

    width: 100%;

    position: relative;

}



.login-13 .login-inner-form .form-control {

    font-size: 16px;

    outline: none;

    color: #535353;

    border-radius: 3px;

    border: 1px solid #efefef;

    background: #efefef;

    height: 55px;

    float: left;

    width: 100%;

    padding: 13px 40px 11px 15px;

}



.login-13 .login-inner-form .form-box i {

    position: absolute;

    top: 12px;

    right: 15px;

    font-size: 18px;

    color: #535353;

}



.login-13 .form-section a {

    text-decoration: none;

}



.login-13 .login-inner-form .forgot{

    margin: 0;

    line-height: 45px;

    color: #efefef;

    font-size: 15px;

}



.login-13 .bg-img {

    top: 0;

    bottom: 0;

    min-height: 100vh;

    z-index: 999;

    opacity: 1;

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 30px;

    overflow: hidden;

    background: #fff;

    border-radius: 0 0 350px 0;

}



/*.bg-img-inner:before {

    content: "";

    width: 20%;

    height: 20%;

    position: absolute;

    top: 50px;

    left: 50px;

    border-radius: 100% 0 100% 100%;

    background-image: linear-gradient(to bottom, #018ce4, #0254cc);

}*/



.login-13 .bg-img-inner:after {

    content: "";

    width: 30%;

    height: 60%;

    position: absolute;

    top: 20%;

    right: 0;

    z-index: -1;

    -webkit-clip-path: polygon(0 0, 30% 0, 70% 10%);

    clip-path: polygon(0 0, 100% 50%, 100% 80%);

   background: linear-gradient(to right, #003f5c 0%, #315a68 100%);

	

}



.login-13 .info{

    z-index: 999;

    max-width: 650px;

}



.login-13 .info p {

    margin-bottom: 0;

    line-height: 28px;

    font-size: 14px;

}



.login-13 .form-section .form-check .form-check-input {

    margin-left: -22px;

}



.login-13 .center h1{

    color: rgb(19 73 97 / 77%);

    font-size: 39px;

    text-transform: uppercase;

    font-weight: 700;

    background-size: cover;

    background-image: url(../images/1_Jalb56N34pBIGCjQULtW3A.jpeg);

    -webkit-background-clip: text;

    animation: background-text-animation 15s linear infinite;

    margin-bottom: 20px;

}



@keyframes background-text-animation {

    0%{

        background-position: left 0px top 50%;

    }

    50%{

        background-position: left 1500px top 50%;

    }

    100%{

        background-position: left 0px top 50%;

    }

}



.login-13 .login-inner-form p{

    margin: 0;

    color: #efefef;

}



.login-13 .login-inner-form p a{

    color: #efefef;

}



.login-13 .logo img{

    height: 30px;

    margin-bottom: 20px;

}



.login-13 .nav-pills li{

    display: inline-block;

}



.login-13 .login-inner-form .form-group.mb-35{

    margin-bottom: 35px;

}



.login-13 .login-inner-form .form-group.mb-30{

    margin-bottom: 30px;

}



.login-13 .login-inner-form .terms{

    margin-left: 3px;

}



.login-13 .login-inner-form .form-check{

    float: left;

    margin-bottom: 0;

}



.login-13 .login-inner-form .form-check a {

    color: #efefef;

}



.login-13 .login-inner-form .form-check-input {

    position: absolute;

    margin-left: 0;

}



.login-13 .login-inner-form .form-check-label {

    padding-left: 0;

    margin-bottom: 0;

    font-size: 16px;

    color: #efefef;

}



.login-13 .form-section .form-check-input {

    width: 20px;

    height: 20px;

    margin-top: 2px;

    position: absolute;

    border: 1px solid #efefef;

    border-radius: 2px;

}



.login-13 .form-check-input:focus {

    border-color: #fff;

    outline: 0;

    box-shadow: none;

}



.login-13 .form-check-input:checked {

    background-color: #ff8a00!important;

    border-color: #ff8a00!important;

}



.login-13 .btn-section{

    top: 20px;

    position: absolute;

    left: 0px;

    float: right;

    display: inline-block;

    width: 100px;

}



.login-13 .btn-section .link-btn {

    font-size: 14px;

    float: left;

    background: transparent;

    font-weight: 400;

    line-height: 50px;

    width: 120px;

    text-decoration: none;

    text-decoration: blink;

    text-align: center;

    color: #fff!important;

    border-radius: 0 50px 50px 0;

    margin-bottom: 5px;

    text-transform: uppercase;

}



.login-13 .btn-section .active-bg{

    background-image: linear-gradient(to bottom, #585858, #000000);

}



.login-13 .btn-section .default-bg{

    background-image: linear-gradient(to bottom, #ffb400, #ff8a00);

}



.login-13 .login-inner-form .checkbox a {

    font-size: 16px;

    color: #efefef;

    margin-left: 3px;

}



.login-13 .form-section{

    text-align: center;

}



.login-13 .form-section h3{

    font-size: 25px;

    margin-bottom: 40px;

    font-weight: 400;

    color: #fff;

}



.login-13 .form-section p {

    margin: 25px 0 0;

    font-size: 15px;

    color: #efefef;

}



.login-13 .form-section p a {

    color: #efefef;

}



.login-13 .form-section ul {

    list-style: none;

    padding: 0;

    margin: 40px 0 0;

}



.login-13 .form-section .social-list li {

    display: inline-block;

}



.login-13 .form-section .social-list li a {

    font-size: 13px;

    font-weight: 600;

    width: 135px;

    margin: 0 2px 5px 0;

    height: 45px;

    line-height: 45px;

    display: inline-block;

    text-align: center;

    text-decoration: none;

    background: #fff;

}



.login-13 .form-section .social-list li a i {

    height: 45px;

    width: 45px;

    line-height: 45px;

    float: left;

    color: #fff;

}



.login-13 .none-2 {

    display: none;

}



.login-13 .btn-theme {

    color: #fff;

    text-align: center;

    border: 2px solid transparent;

    display: inline-block;

    padding: 0 50px;

    position: relative;

    line-height: 46px;

    z-index: 1;

    transition: all .7s ease;

    border-radius: 3px;

    text-transform: uppercase;

    font-size: 15px;

    font-weight: 400;

    

    width: 100%;

}



.login-13 .btn-theme:before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    visibility: hidden;

    transition: all .7s ease;

    z-index: -1;

    border-radius: 3px;

}



.login-13 .btn-theme:after {

    position: absolute;

    content: "";

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    visibility: hidden;

    transition: all .7s ease;

    z-index: -1;

}



.login-13 .btn-theme:hover {

    background: transparent;

}



.login-13 .btn-theme:hover:before {

    width: 0;

    opacity: 1;

    visibility: visible;

}



.login-13 .btn-theme:hover:after {

    width: 0;

    opacity: 1;

    visibility: visible;

}



.login-13 .btn-lg{

    padding: 0 30px;

    line-height: 51px;

}



.login-13 .btn{

    box-shadow: none!important;

}



.login-13 .btn-md{

    padding: 0 45px;

    line-height: 41px;

}



.login-13 .btn-primary {

    background-image: linear-gradient(to bottom, #ffb400, #ff8a00);

}



.login-13 .btn-primary:before {

    background-image: linear-gradient(to bottom, #ffb400, #ff8a00);

}



.login-13 .btn-primary:after {

    background-image: linear-gradient(to bottom, #ffb400, #ff8a00);

}



.login-13 .btn-primary:hover {

    color: #ff8a00;

    border: 2px solid #ff8a00;

}



/** Social media **/

.login-13 .facebook-i {

    background: #4867aa;

    color: #fff;

}



.login-13 .twitter-i {

    background: #33CCFF;

    color: #fff;

}



.login-13 .google-i {

    background: #db4437;

    color: #fff;

}



.login-13 .facebook-color{

    color: #4867aa;

}



.login-13 .twitter-color {

    color: #33CCFF;

}



.login-13 .google-color {

    color: #db4437;

}



/** MEDIA **/

@media (max-width: 992px) {

   

    .login-13 .none-2 {

        display: block;

    }



    .login-13 .btn-section {

        display: none;

    }



    .login-13 .form-section .form-section-innner:before{

        display: none;

    }



    .login-13 .form-section .form-section-innner:after {

        display: none;

    }

}

/** Login 13 end **/





.bg-img-inner img{

	width: 47px;

}

.signup_form_part{

    max-width: 500px;

    margin: 0 auto;

    width: 100%;

    background: #fff;

    padding: 50px;

    border-radius: 30px;

    box-shadow: 0 0 35px rgb(0 0 0 / 10%);

    text-align: left;

    position: relative;

    z-index: 0;

}

.dashboard_log_out_login{

	text-align: right;

    margin-top: 20px;

}

.edit_profile_box {

    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);

    width: 70%;

    padding: 30px;

    margin-left: auto;

    margin-right: auto;

}

.dashboard_log_out_login .btn:first-child{

	margin-right: 9px;

}

.edit_profile_images img{

    width: 70px;

    border: 2px solid #017bdc;

    border-radius: 50px;

    display: block;

    height: 70px;

    object-fit: cover;

    margin-top: 10px;

}

.edit_profile_head h4{

    font-weight: 600;

}



.toggle_btn .bar-icon span {

    background-color: #d71b5f;

    display: block;

    float: left;

    height: 2px;

    width: 21px;

    margin: 0 0 5px;

    border-radius: 50px;

}

.header .toggle_btn .bar-icon {

    display: inline-block;

    width: 21px;

}

.header .toggle_btn {

    color: #999;

    float: left;

    font-size: 26px;

    line-height: 70px;

    padding: 0 10px;

}

.login_personal.text-right {

    margin-top: 30px;

}



.user_account_dashboard {

    background-color: #fff;

    padding: 14px 15px;

    margin-top: 8px;

}

.user_account_detail {

    display: table;

    width: 100%;

    background-color: #eb6093;

    padding: 5px 10px;

}

.user_account_dashboard .user_profile{

	display: table-cell;

    width: 60px;

}

.dashboard_holiday_user h3{

    font-size: 16px;

    font-weight: 700;

    line-height: 1.5;

    margin-bottom: 15px;

    text-transform: uppercase;

    color: #0181df;

    position: relative;

    height: 33px;

}

.employee_anniversary_bg{

    position: relative;

}

.dashboard_holiday_user h3::after{

    content: "";

    position: absolute;

    width: 54px;

    height: 2px;

    left: 0;

    background-color: #0181df;

    bottom: 0;

}

.dashboard_holiday_user .card{

    min-height: 197px;

}

.dashboard_holiday_user .request-btn {

    text-align: center;

    width: 100%;

}

.main-wrapper {

    margin-bottom: 0px;

}

.user_account_omformation ul{

	display: flex;

}

.user_account_omformation ul li{

    padding-right: 40px;

    position: relative;

}

.page-header {

    margin-bottom: 16px;

}

.user_account_omformation ul li h4{

	color: #fbfbfb;

    margin-bottom: 0px;

    font-size: 14px;

    font-weight: 400;

}

.user_profile img {

    width: 30px;

    height: 30px;

    object-fit: cover;

    border-radius: 50%;

}

.user_account_omformation ul li:after{

	content: "";

    position: absolute;

    width: 2px;

    height: 20px;

    background-color: #fff;

    right: 17px;

    top: 0;

}

.user_account_omformation ul li:last-child:after{

	display:none;

}



.user_account_omformation .edit_account{

    color: #888;

    font-size: 14px;

}

.apply_for_leave_btn li a:hover{

    background-color: #04aedd;

}

.apply_for_leave_btn li a{

    color: #fff;

    padding: 10px 10px;

    background-color: #00c5fb;

    border-radius: 10px;

    font-size: 15px;

    transition: all 0.7s ease;

    text-decoration: none;

}

.apply_for_leave_btn li{

    margin-right: 10px;

}

.apply_for_leave_btn li:last-child{

    margin-right: 0px;

}

.apply_for_leave_btn ul{

    display: flex;

    align-items: center;

    justify-content: center;

}



.padding_left{

    padding-left:0px;

}

.padding_right{

    padding-right:0px;

}



.Pending_Leave_head h4{

    font-size: 22px;

}



.leave_apply_sec h2{

    font-size: 28px;

    font-weight: 600;

    color: #0199e9;

    margin-top: 25px;

    margin-bottom: 18px;

}

.birthday_wish_popup .modal-body{

    padding: 0rem;

}

.birthday_wish_popup .modal-title{

    color: #0194e7;

}



div.dataTables_wrapper div.dataTables_length select{

    width: auto;

    display: inline-block;

}

.table-striped>tbody>tr:nth-of-type(odd)>* {

    background-color:rgb(233 233 233);

    color: var(--bs-table-striped-color);

}

.dashboard_attence_leave h2{

    font-size: 16px;

    font-weight: 700;

    line-height: 1.5;

    margin-bottom: 15px;

    text-transform: uppercase;

    color: #0181df;

    position: relative;

}

#rejectform button.btn{

    margin-top: 16px;

}

.markeuee_animation {

    float: right;

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    height: 60px;

    color: #3a3a3a;

    font-size: 15px;

}



.payslip_download {text-align: right;}

    .payslip_logo img{width: 200px;}

    .payslip_heading_sec{align-items: center;}

    .payslip_heading_sec h3{font-size: 20px; margin-bottom: 10px;    font-weight: 600;}

    .payslip_download a{text-decoration: underline;}

    .Payslip_address{text-align: center;margin-top: 26px;}

    .Payslip_address h2{font-size: 30px; font-weight: 600;color: #007aac;}

    .Payslip_address p{}

    .Payslip_address h6{font-size: 18px; font-weight: 600; color: #005e81;}

    .payslip_logo{text-align: center;}

    .payslip_datas tr td span{float: right;}

    .earning_actual thead tr{background: none!important;}

    .payslip_datas tr td{text-transform: capitalize;}

    .earning_actual thead tr th{text-align: left!important;}

    .payslip_datas {margin-top: 39px;}

    .payslip_of_month_sec {margin-top: 14px;}

    .payslip_heading_sec .form-control{height: 38px;  border-radius: 0px;}

    .pay_month_list_btn .btn-primary{border-radius: 0px;}

    .earning_actual thead tr th:first-child{border-left: none;}

    .earning_actual thead tr th:last-child{border-right: none;}

    .earning_actual tbody tr td:first-child{border-left: none;}

    .earning_actual tbody tr td:last-child{border-right: none;}

    .payslip_of_month_sec .table td{padding: 0.4rem;}

    

    

    

.loader {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 142px;

  height: 40px;

  margin: -20px 0 0 -71px;

  background: white;

  filter: contrast(20);

  z-index:999;

}

.dot {

  position: absolute;

  width: 16px;

  height: 16px;

  top: 12px;

  left: 5px;

  filter: blur(4px);

  background: #000;

  border-radius: 50%;

  transform: translateX(0);

  animation: dot 2.8s infinite;

}

.dots {

  transform: translateX(0);

  margin-top: 12px;

  margin-left: 31px;

  animation: dots 2.8s infinite;

}

.loader span {

  display: block;

  float: left;

  width: 16px;

  height: 16px;

  margin-left: 16px;

  filter: blur(4px);

  background: #000;

  border-radius: 50%;

}



@keyframes dot {

  50% {

    transform: translateX(96px);

  }

}

@keyframes dots {

  50% {

    transform: translateX(-31px);

  }

}

.text-muted {

    color: #8e8e8e!important;

}





/*=====upload file css open===========*/

.upload-files-container {

	background-color: #f7fff7;

	width: 420px;

	padding: 30px 60px;

	border-radius: 40px;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	box-shadow: rgba(0, 0, 0, 0.24) 0px 10px 20px, rgba(0, 0, 0, 0.28) 0px 6px 6px;

}

.drag-file-area {

	border: 2px dashed #0176da;

    border-radius: 40px;

    margin: 10px 0 15px;

    padding: 30px 7px;

    width: 350px;

    text-align: center;

}

.drag-file-area .upload-icon {

	font-size: 30px;

    text-transform: capitalize;

    font-weight: 600;

}

.drag-file-area h3 {

	font-size: 20px;

	margin: 15px 0;

}

.drag-file-area label {

	font-size: 18px;

    display: block;

}

.drag-file-area label .browse-files-text {

	color: #0273d9;

    font-weight: bolder;

    cursor: pointer;

}

.browse-files span {

	position: relative;

	top: -25px;

}

.default-file-input {

	opacity: 0;

}

.cannot-upload-message {

	background-color: #ffc6c4;

	font-size: 17px;

	display: flex;

	align-items: center;

	margin: 5px 0;

	padding: 5px 10px 5px 30px;

	border-radius: 5px;

	color: #bb0000;

	display: none;

}

@keyframes fadeIn {

	0% {

		opacity: 0;

	}

	100% {

		opacity: 1;

	}

}

.cannot-upload-message span,

.upload-button-icon {

	padding-right: 10px;

}

.cannot-upload-message span:last-child {

	padding-left: 20px;

	cursor: pointer;

}

.file-block {

	color: #f7fff7;

	background-color: #7b2cbf;

	transition: all 1s;

	width: 390px;

	position: relative;

	display: none;

	flex-direction: row;

	justify-content: space-between;

	align-items: center;

	margin: 10px 0 15px;

	padding: 10px 20px;

	border-radius: 25px;

	cursor: pointer;

}

.file-info {

	display: flex;

	align-items: center;

	font-size: 15px;

}

.file-icon {

	margin-right: 10px;

}

.file-name,

.file-size {

	padding: 0 3px;

}

.remove-file-icon {

	cursor: pointer;

}

/*.progress-bar {

	display: flex;

	position: absolute;

	bottom: 0;

	left: 4.5%;

	width: 0;

	height: 5px;

	border-radius: 25px;

	background-color: #4bb543;

}*/



/*=====upload file css close===========*/



.ticket_view_btn_sec .ticket_view_btn {

    padding: 9px 30px;

    font-size: 18px;

    font-weight: 600;

    text-transform: uppercase;

}

.upload_resume_file {

    width: 70%;

    margin-left: auto;

}

.upload_resume_file .row{

    align-items: center;

}

.upload_resume_btn .btn-primary{

    height: 44px;

    display: block;

    width: 100%;

}

.ticket_view_form p{

    width: max-content;

    padding: 7px 10px;

    border-radius: 17px;

    color: #fff;

}

.ticket_view_form p:nth-child(even){

    background-color: #9f9f9f;

}

.ticket_view_form p:nth-child(odd){

     background-color: #6a6a6a;

}

.dash-stats-list h4 span{

    color: var(--danger);

}

#monthsubmit .form-control{

    border-radius: 0px;

}

#monthsubmit .btn-primary{

    font-size: 15px;

    height: 44px;

    border-radius: 0px;

}

.dashboard_holiday_user .time-list{

    width: 100%;

}

.dashboard_holiday_user .time-list .dash-stats-list h4{

    font-size: 20px;

    text-transform: capitalize;

}



.dashboard_attence .table-responsive{

    max-height: 300px;

}

.employee_anniversary h6{

    margin-bottom: 10px;

    margin-top: 11px;

    color: #dc3545;

}



.Ticket_Add_head{

  padding-top: 30px;

}

.page-title{

    color: #eb6093;

    font-size: 26px;

    font-weight: 600;

    margin-bottom: 5px;

}



.login-13 .center h1 span{

    display:block;

}



#getexcel{

    width: 50%;

    margin-left: auto;

    margin-right: auto;

    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);

    padding: 30px;

    background-color: #fff;

}

.leave_apply_sec h2{

    text-align:center;

}

.stats-info.remaining_leave{

    background-color: #0187e1;

}

#DataTables_Table_0 tr th{

    text-align:left;

}

.sidebar .sidebar-menu ul ul li{

    position:relative;

    margin-left: 0px;

}

.sidebar .sidebar-menu ul ul li:first-child:before{

    top: -10px;

}

.sidebar .sidebar-menu ul ul li:before{

    content: "";

    position: absolute;

    left: -13px;

    top: 0;

    bottom: 0;

    width: 2px;

    background: #fff;

}

.sidebar .sidebar-menu ul ul li:after {

   content: "";

    position: absolute;

    left: 0;

    width: 6px;

    height: 6px;

    border: 1px solid #fff;

    top: 18px;

    margin-top: -2px;

    z-index: 10;

    /* background: #fff; */

    border-radius: 4px;

}

.sidebar .sidebar-menu ul ul li a:after {

    content: "";

    position: absolute;

    left: -11px;

    top: 18px;

    width: 11px;

    height: 2px;

    background: #fff;

}

.bg-img-inner {

    margin-top: -80px;

}

.dashboard_searchbar .btn-submit{

    width: 100%;

    min-width: auto;

    background-color: #0197e8;

    color: #fff;

    height: 37px;

}

.welcome_user h2{

   text-transform: capitalize;

    font-size: 23px;

    font-weight: 600;

    color: #eb6093;

}

.dashboard_welcome {

    margin-top: 25px;

}

.calendar .ui-widget.ui-widget-content {

    border: 1px solid #fff;

}

.dashboard_searchbar .form-control{

    border: none;

}

.dashboard_searchbar form{

    border: 1px solid #ced4da;

    padding-right: 3px;

}

.calendar .ui-widget-header{

    border: 1px solid #f18eb2;

    background: #f18eb2;

    color: #ffffff;

}

.calendar .ui-widget-header a{

    background-color: #fff;

}



.calendar .currentDateDisplay > p {

  font-size: 22px;

    color: #0181df;

    margin-bottom: 1px;

    margin-top: 15px;

    font-weight: 600;

}

section.calendar .ui-datepicker {

  margin: auto;

}

section.calendar .ui-datepicker .ui-datepicker-calendar {

  margin: auto;

  width: 100%;

  padding: 1rem;

}



section.calendar .ui-datepicker .ui-datepicker-calendar .ui-state-active {

 color: #ffffff;

    border: 1px solid #f18eb2;

    background: #f18eb2;

}



section.calendar .ui-datepicker .ui-datepicker-prev {

  float: left;

  line-height: 2.5rem;

}

section.calendar .ui-datepicker .ui-datepicker-next {

  float: right;

  line-height: 2.5rem;

}

.calendar .ui-datepicker{

    width: 100%;

}



.employee_anniversary {

    position: relative;

}

.employee_anniversary_heading {

    position: absolute;

    top: 0;

    right: 0;

    left: 25px;

    bottom: 0;

    height: 100%;

    width: 100%;

    text-align: center;

    display: flex;

    /* justify-content: center; */

    align-items: center;

}

.employee_anniversary_heading h2{

    font-size: 29px;

    color: #fff;

    font-weight: 600;

    margin-bottom: 0px;

}

.employee_anniversary_heading h2 span{

    font-size: 17px;

    vertical-align: top;

    font-weight: 500;

}

.user_account_dashboard .page-header{

    margin-bottom: 0px;

}

.upcoming_h_work_anni.content {

    padding: 0px 15px 0px 15px!important;

}

.employee_anniversary h5{

    font-weight: 600;

    font-size: 18px;

    color: #4a4a4a;

}



.blink-soft {

  animation: blinker 1.5s linear infinite;

}

@keyframes blinker {

  50% {

    opacity: 0.2;

  }

}

.upcoming_birthday li{

    display: block;

    border-bottom: 1px solid #ccc;

    padding-bottom: 8px;

    margin-bottom: 18px;}

.upcoming_birthday li .birthday_user_img{

    display:table-cell;

    width: 55px;

    height: 40px;

    object-fit: cover;

    border-radius: 50%;

}

.upcoming_birthday li .birthday_user_text{

    display:table-cell;

    vertical-align: top;

}

.birthday_user_text h4{

    font-size: 17px;

    text-transform: capitalize;

    font-weight: 600;

}

.birthday_user_text h4 span{

    font-weight: 500;

}

.birthday_user_text h5{

    font-size: 13px;

    text-transform: capitalize;

    font-weight: 600;

}

.birthday_user_text h5 span{

    font-weight: 500;

}

.birthday_user_text h6{

    font-size: 13px;

    text-transform: capitalize;

    font-weight: 600;

}

.birthday_user_text h6 span{

    font-weight: 500;

}

.sidebar .sidebar-menu ul ul a{text-transform: capitalize;}

.sidebar .sidebar-menu ul li a .menu-arrow{display:none!important;}

.upcoming_birthday .list-instyled{max-height: 200px; overflow-x: auto;}

.dashboard_attence  h3{font-size: 15px;}



#reset_form{

    position: relative;

}

.dont_have_accout_right_form #signin_form .toggle{

    top: 4px;

    z-index: 9;

}

.welcome_user p{

    font-size: 14px;

}

.signup_form_part .error {

    display: block;

    width: 100%;

    font-size: 15px;

    font-weight: 500;

}



    .lead_gernation_form h3{

    margin-bottom: 22px;

    margin-top: 30px;

    color: #607D8B;

    }

    

.upload-files-container {

	background-color: #f7fff7;

	padding: 30px 60px;

	border-radius: 40px;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

}

.drag-file-area {

	border: 2px dashed #7b2cbf;

	border-radius: 40px;

	margin: 10px 0 15px;

	padding: 30px 50px;

	width: 350px;

	text-align: center;

}

.drag-file-area .upload-icon {

	font-size: 30px;

}

.drag-file-area h3 {

	font-size: 20px;

	margin: 15px 0;

}

.drag-file-area label {

	font-size: 19px;

    display: block;

}

.drag-file-area label .browse-files-text {

	color: #7b2cbf;

	font-weight: bolder;

	cursor: pointer;

}

.browse-files span {

	position: relative;

	top: -25px;

}

.default-file-input {

	opacity: 0;

}

.cannot-upload-message {

	background-color: #ffc6c4;

	font-size: 17px;

	display: flex;

	align-items: center;

	margin: 5px 0;

	padding: 5px 10px 5px 30px;

	border-radius: 5px;

	color: #bb0000;

	display: none;

}

@keyframes fadeIn {

	0% {

		opacity: 0;

	}

	100% {

		opacity: 1;

	}

}

.cannot-upload-message span,

.upload-button-icon {

	padding-right: 10px;

}

.cannot-upload-message span:last-child {

	padding-left: 20px;

	cursor: pointer;

}

.file-block {

	color: #f7fff7;

	background-color: #7b2cbf;

	transition: all 1s;

	width: 390px;

	position: relative;

	display: none;

	flex-direction: row;

	justify-content: space-between;

	align-items: center;

	margin: 10px 0 15px;

	padding: 10px 20px;

	border-radius: 25px;

	cursor: pointer;

}

.file-info {

	display: flex;

	align-items: center;

	font-size: 15px;

}

.file-icon {

	margin-right: 10px;

}

.file-name,

.file-size {

	padding: 0 3px;

}

.remove-file-icon {

	cursor: pointer;

}

.progress-bar {

	display: flex;

	position: absolute;

	bottom: 0;

	left: 4.5%;

	width: 0;

	height: 5px;

	border-radius: 25px;

	background-color: #4bb543;

}





.statistic-box {

    padding: 12px;

}

.statistic-box{

    color: #fff;

    cursor: pointer;

    background-color: #0181df;

    height: 90px;

    margin-bottom: 25px;

    border-radius: 4px;

}



.upload_file_btn ul{

display: flex;

justify-content: flex-end;

}

    

.upload_file_btn li:first-child{

    margin-right: 15px;

}



.statistic-box h3{

font-size: 16px;

    margin-top: 9px;

}

.lead_activity_table .table td, .lead_activity_table .table th{

  font-size: 14px; 

}



.add_lead_form_modal .form-control {

   font-size: 13px;

    height: 30px;

    border-radius: 0;

}

.add_lead_form_modal textarea.form-control{

    height: auto;

}

.lead_genration_Date .form-control{

    font-size: 13px;

    height: 45px;

    border-radius: 0px;

    background-color: #fff;

    text-transform: capitalize;

}

.lead_genration_Date .form-control option{

    border: 1px solid #f5f5f500 !important;

    border-radius: 0px !important;

    color: #000 !important;

    padding: 5px 12px !important;

    border-bottom: 1px solid #ffd7e6 !important;

}



.lead_genration_Date .submit_btn{

    background-color: #003f5c;

    border: none;

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    padding: 6px 25px;

    height: 35px;

}

.lead_activity_box {

    margin-bottom: 0px;

}

.upload_file_btn{

    position:relative;

}

.upload_file_btn .btn_btn{

    border: none;

    color: #fff;

    padding: 6px 12px;

    font-size: 14px;

    font-weight: 400;

}

.upload_file_btn .btn_btn:focus{

    outline:none;

}

.upload_file_btn .btn_color{

    background-color: #6c757d;

}

.upload_file_btn .btn_gray{

    background-color: #003f5c;

}

.add_lead_form_modal #lead_form{

    padding: 1px 10px;

}

#add_new_lead .modal-header{

    background-color: #4e89a4;

    padding: 6px 10px;

}

.add_lead_form_modal .modal-title{

    font-size: 16px;

    color: #fff;

}

.add_lead_form_modal .close{

    color: #fff;

    opacity: 1;

}

#add_new_lead .form-group span{

    font-size: 14px;

    text-transform: capitalize;

}

#add_new_lead .btn-success {

    background-color: #4da6ff;

    border: 1px solid #4da6ff;

}



#add_excelfile_lead .modal-title {

    font-size: 16px;

    color: #fff;

}

#add_excelfile_lead .modal-header{

    background-color: #4e89a4;

    padding: 8px 24px;

}

#add_excelfile_lead .upload-button{

    border: none;

    color: #fff;

    padding: 6px 30px;

    font-size: 14px;

    font-weight: 400;

    margin-top: 17px;

    border-radius: 0px;

    background-color: #003f5c;

}

#add_excelfile_lead form{

    border: 1px solid #aaaaaa;

    padding: 18px 14px;

    background-color: #fff;

}

#add_excelfile_lead .modal-header .close{

    color: #fff;

    opacity: 1;

}

#add_excelfile_lead .form-control{

    cursor: pointer;

    height: auto;

    font-size: 14px;

}



.quote-container {

    margin-top: 15px;

    position: relative;

    margin-bottom: 20px;

}

.pin {

    background-color: #aaa;

    display: block;

    height: 32px;

    width: 2px;

    position: absolute;

    left: 50%;

    top: -16px;

    z-index: 1;

}

.pin:before {

    background-color: hsla(0, 0%, 0%, 0.1);

    box-shadow: 0 0 0.25em hsla(0, 0%, 0%, .1);

    content: '';

    height: 24px;

    width: 2px;

    left: 0;

    position: absolute;

    top: 8px;

    transform: rotate(57.5deg);

    -moz-transform: rotate(57.5deg);

    -webkit-transform: rotate(57.5deg);

    -o-transform: rotate(57.5deg);

    -ms-transform: rotate(57.5deg);

    transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -webkit-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

}

.pin:after {

    background-color: #A31;

    background-image: radial-gradient(25% 25%, circle, hsla(0, 0%, 100%, .3), hsla(0, 0%, 0%, .3));

    border-radius: 50%;

    box-shadow: inset 0 0 0 1px hsla(0, 0%, 0%, .1), inset 3px 3px 3px hsla(0, 0%, 100%, .2), inset -3px -3px 3px hsla(0, 0%, 0%, .2), 23px 20px 3px hsla(0, 0%, 0%, .15);

    content: '';

    height: 12px;

    left: -5px;

    position: absolute;

    top: -10px;

    width: 12px;

}

.yellow {

    background: #fff1f6;

    border-left-width: 0px;

    -webkit-transform: rotate(2deg);

    -moz-transform: rotate(2deg);

    -o-transform: rotate(2deg);

    -ms-transform: rotate(2deg);

    transform: rotate(2deg);

}

.note {

    color: #000;

    position: relative;

    width: 100%;

    margin: 0 auto;

    padding: 20px;

    font-size: 14px;

    box-shadow: 0 10px 10px 2px rgba(0, 0, 0, 0.3);

    line-height: 26px;

}

#cardbox1 .statistic-box{

    background-color: #fc6c87;

}

#cardbox2 .statistic-box{

    background-color: #aa4064;

}

#cardbox3 .statistic-box{

    background-color: #e75480;

}

#cardbox4 .statistic-box{

    background-color: #de5d83;

}

.lead_activity_table .btn_btn{

    border: none;

    /* background-color: #17a2b8; */

    color: #003f5c;

    padding: 4px 7px;

    font-size: 19px;

    border-radius: 0;

    background: none;

}

.dashboard_attence_leave, .upcoming_h_work_anni {

    display:none;

}

.emailer_user_lead_sec .dataTables_length .custom-select{

    background:none;

}



.paging_simple_numbers .pagination>li>a{

    padding: 0px 9px!important;

    border-radius: 0% !important;

    width: fit-content;

    height: 30px;

    font-size: 13px;

    line-height: 30px;

}

.paging_simple_numbers{

    margin-bottom: 30px!important;

}

.modal-open{

    padding-right: 0px!important;

}

.lead_genration_Date .submit_btn:focus{

    outline: none;

}



.btn_btn_submit{

    background-color: #3c759f;

    border: none;

    font-size: 14px;

    height: 36px;

    line-height: 32px;

    font-weight: 400;

    padding: 0px 20px;

    display: block;

    width: fit-content;

    color: #fff;

}

.btn_btn_border{

    line-height: 25px;

    font-weight: 400;

    padding: 2px 20px;

    display: block;

    width: fit-content;

    color: #0181df;

    background: none;

    border: 1px solid #0181df;

    text-decoration: none;

    transition: all 0.5s ease;

    font-size: 14px;

}

.btn_btn_border:hover{

    background-color:#0181df;

    color: #fff;

    text-decoration: none;

}



#myModal3 .modal-body img{

    width: fit-content;

}

#myModal3 .modal-body p{margin-bottom:0px;}



#myModal3 .modal-body{

    max-height: 450px;

    overflow: auto;

}

.lead_activity_table td select{

    width: 100px;

    border: 1px solid #ccc0;

    border-radius: 0px;

}

.select2-container--default .select2-selection--multiple{

    border: none!important;

}

.new_lead_notification .ui-state-default{

    border:none;

    background:none;

}

.lead_activity_table .table .grab button{

    border: none;

    background: none;

    font-size: 20px;

    color: #686868;

}

.lead_activity_table .table .grab button:focus{

    outline:none;

}

.lead_activity_table #text_9 button{

    margin-top: 6px;

} 





.update_status_td button{

    margin-left:7px;

}

.daterangepicker .ranges ul{width:100%!important;}

.ranges li{

    background-color: #f5f5f500 !important;

    border: 1px solid #f5f5f500 !important;

    border-radius: 0px !important;

    color: #000 !important;

    padding: 2px 3px !important;

    border-bottom: none !important;

    font-size: 13px !important;

}

.ranges{

    margin: 4px 0px!important;

}

.ranges li:hover{

    background-color:#1967d2!important;

    color:#fff!important;

}

.daterangepicker{

    background-color: #ffffff !important;

}



.applyBtn.btn-success{

   background-color: #003f5c;

    border: 1px solid #003f5c;

}

.applyBtn.btn-success:hover{

    background-color: #4f9cbf;

    border: 1px solid #4f9cbf;

}

.cancelBtn.btn{

    color: #ffffff;

    background-color: #4f9cbf;

}

.date_range_items_sec button{

    border-radius: 0px;

    padding: 6px 8px;

    width: 100%;

}

.date_range_items_sec .btn-secondary{

    background-color: #5b4d52;

    border-color: #706368;

}



#add_excelfile_lead .btn-primary {

    background-color: #a9a9a9;

    border: 1px solid #a9a9a9;

    color: #ffffff !important;

    padding: 4px 5px;

    font-size: 15px;

}

#daterange-btn{

    font-size: 11px;

    height: 35px;

    border: 1px solid #ced4da; 

}

.date_range_items_sec #daterange-btn{

    height: 45px;

}



table.table tbody tr td{

    font-size: 14px!important;

}



.date_range_items_sec button.btn-secondary{

    min-width: 74px;

}

.dataTables_length label{

    font-size: 13px;

}

.dataTables_length .form-control{

    font-size: 13px;

}

.assign_tas_icon{

    text-align:left;

}

.lead_activity_table .alert{

    font-size: 15px;

    padding: 6px 10px;

}



.dont_have_accout_right_form .form-control{

    font-size: 14px;

    height: 40px;

    border-radius: 0;

}



.task_notification_p_list h4{

    font-size: 15px;

}



.task_notification_p_list ul li{

    font-size: 13px;

}

.task_notification_p_list label{

    font-size: 14px;

    margin-bottom: 4px;

    font-weight: 600;

}

.task_notification_pop .modal-header{

    background-color: #4e89a4;

    padding: 6px 10px;

    position: relative;

}

.task_notification_pop .modal-title{

    font-size: 16px;

    color: #fff;

    padding: 2px 10px;

}

.task_notification_pop .close {

    color: #fff;

    opacity: 1;

}

.task_notification_p_list .task_time p{

   text-align: center;

    font-size: 17px;

    font-weight: 600;

    color: #003f5c;

    text-decoration: underline;

}

.Reminder_bell {

    position: absolute;

    left: 0;

    right: 0;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    top: -29px;

    width: fit-content;

}

.Reminder_bell img{

    width: 68px;

}

.task_notification_p_list .form_control_text{

    display: block;

    width: 100%;

    height: auto;

    padding: 0.375rem 0.75rem;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: 0px;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.task_notification_p_list .form-control{

    font-size: 14px;

    border-radius: 0px;

    height: 36px;

}

.task_notification_p_list h5{

    width: 30px;

    height: 30px;

    line-height: 30px;

    border: 1px solid #eb6093;

    text-align: center;

    border-radius: 50px;

    color: #eb6093;

    font-size: 16px;

}

.task_notification_p_list {

    border: 1px solid #4e89a4;

    padding: 20px 22px;

}

#myModal3 .modal-header{

    background-color: #4e89a4;

    padding: 6px 10px;

    position: relative;

}

#myModal3 .modal-title{

    font-size: 16px;

    color: #fff;

    padding: 2px 10px;

}

#myModal3 .close {

    color: #fff;

    opacity: 1;

}

#myModal3 p{

    font-size: 14px;

    font-weight: 300;

}

.alt_notification_popup .modal-header{

   background-color: #4e89a4;

    padding: 6px 10px;

    position: relative;

}

.alt_notification_popup .modal-title{

    font-size: 16px;

    color: #fff;

    padding: 2px 10px;

}

.task_notification_pop .close{

    outline: none;

}

.alt_notification_popup .modal-header .close{

    color: #fff;

    opacity: 1;

}

#myModalnoti .form-control{

    font-size: 14px;

    height: 37px;

}

#myModalnoti .submit_btn{

    background-color: #e1578a;

    border: none;

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    padding: 6px 25px;

}

#myModal2 .modal-header{

    background-color: #4e89a4;

    padding: 6px 10px;

    position: relative;

}

#myModal2 .modal-title{

    font-size: 16px;

    color: #fff;

    padding: 2px 10px;

}

#myModal2 .close {

    color: #fff;

    opacity: 1;

}

#myModal2 .submit_btn {

    background-color: #e1578a;

    border: none;

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    padding: 6px 25px;

    height: 35px;

}

#myModal2 .form-control {

    font-size: 14px;

    height: 36px;

}

#followup .form-group {

    margin-bottom: 10px;

}









.to_do_list .item {

  min-height: 0;

  background-color: white;

  flex: 1;

  transition: all 250ms;

  border-radius: 12px;

  cursor: pointer;

  position: relative;

  margin-bottom: 10px;

    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}

.to_do_list .item .close {

  position: absolute;

  width: 24px;

  height: 24px;

  margin: 6px;

  border-radius: 6px;

  right: 0;

  top: 0;

  background-color: #ff004d;

  mix-blend-mode: luminosity;

  z-index: 3;

  pointer-events: none;

  opacity: 0;

  transition: all 250ms;

}



.to_do_list .item:active {

  box-shadow: var(--shadow-elevation-low);

  opacity: 0.8;

  flex: 0.8;

}

.to_do_list .item:active::after {

  filter: blur(6px);

}

.to_do_list .item.active {

  box-shadow: var(--shadow-elevation-low);

  flex: 3;

  animation: s 750ms;

}

.to_do_list .item.active .close {

  opacity: 0.6;

  pointer-events: auto;

}

.to_do_list .item.active .close:hover {

  opacity: 0.8;

}

.to_do_list .item.active .close:active {

  opacity: 1;

}



.to_do_list .item--1 {

  background-color:#bcd0c4;

}

.to_do_list .item--2 {

 background-color:#9ab8d4;

}

.to_do_list .item--3 {

 background-color:#f5d3d4;

}

.to_do_list .item--4 {

 background-color:#f7e1d3;

}

.to_do_list .item--5 {

 background-color:#decdf1;

}



@keyframes s {

  0.00% {

    flex: 1;

  }

  23.37% {

    flex: 3.82;

  }

  74.46% {

    flex: 2.86;

  }

  100.00% {

    flex: 3;

  }

}

.to_do_list .heading,

.to_do_list .content {

  position: relative;

  z-index: 2;

  transition: all 250ms;

  margin-left: 0.5rem;

  margin-right: 0.5rem;

}



.to_do_list .heading {

  pointer-events: none;

    height: 100%;

    display: flex;

    align-items: center;

    flex: 1;

    font-weight: 500;

    transition: all 250ms;

    text-wrap: balance;

}



.to_do_list .content {

  min-height: 0;

  opacity: 1;

  flex: 0;

  overflow: auto;

}



.to_do_list .content::-webkit-scrollbar {

  width: 0.25rem;

}

.to_do_list .content::-webkit-scrollbar-thumb {

  background-color: var(--item-color-dark);

  border-radius: 9999px;

}



.to_do_list .note {

  height: 100%;

    overflow: auto;

    display: flex;

    flex-direction: column;

    min-height: 0;

    color: #000000;

    box-shadow: none;

    padding: 9px 10px;

    font-size: 14px;

    font-weight: 500;

}



.to_do_list .item.active .heading {

  padding-top: 8px;

  height: 2.5rem;

  color: var(--item-color-dark);

}



.to_do_list {

    background-color: #fff;

    padding: 10px 10px;

    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}

.to_do_list .content {

    padding: 0px 0px 0px 0px!important;

    font-size: 13px;

    color: #000;

    line-height: 20px;

    font-weight: 300;

}

.to_do_list h3{

    color: #eb6093;

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 30px;

}



.new_lead_notification_itms .note{

    border: 1px solid #ccc;

    box-shadow:none;

}











.notification {

  position: relative;

  display: block;

  align-items: center;

  padding: 9px 0px;

  border-radius: 5px;

  border-width: 0px 0px 1px 0px;

  border-style: solid;

  margin-bottom: 10px;

}



.notification--information {

  border-color: #ffffff;

    color: #ffffff;

    background-color: #f3f3f3;

    padding: 7px;

}

.notification--warning {

  background: #FFF5AE;

  border-color: #654a1c;

  color: #654a1c;

}

.notification--error {

  background: #FFC0C0;

  border-color: #8c1a1a;

  color: #8c1a1a;

}

.notification--system {

  background: #e8e8e8;

  border-color: #636363;

  color: #636363;

}

.notification--success {

  background: #e1ffdf;

  border-color: #2c4a2c;

  color: #2c4a2c;

}

.notification--new {

  background: #CCFBFB;

  border-color: #3f6565;

  color: #3f6565;

}



.notification__icon-block {

  margin-right: 15px;

}



.notification__content-block {

 padding-right: 0px;

    margin-top: 6px;

}



.notification__par {

  margin: 0;

    font-size: 13px;

    color: #505050;

}



.notification__close-link {

  position: absolute;

    right: 0;

    padding: 0 4px;

    color: #222222!important;

    top: 0;

    font-size: 21px;

}

.dashboard_notification_list .page-title{

    font-size: 20px;

    margin-bottom: 30px;

}

.notification__icon-block i{

    width: 25px;

    height: 25px;

    display: block;

    text-align: center;

    border-radius: 50px;

    line-height: 25px;

    font-size: 15px;

    color: #2e2e2e;

}

.notification--information .notification__icon-block i{

    background-color: #c8e2f1;

}

.notification--warning .notification__icon-block i{

    background-color: #e3d995;

}

.notification--error .notification__icon-block i{

    background-color: #e9a9a9;

}

.notification--system .notification__icon-block i{

    background-color: #cdcccc;

}

.notification--success .notification__icon-block i{

    background-color: #c2e1c0;

}

.notification--success .notification__icon-block i{

    background-color: #add5d5;

}

.time_date {

   color: #999999;

    display: block;

    font-size: 11px;

    margin: 5px 0 0;

    font-style: italic;

}

.notification__content-block h5{

    font-size: 16px;

    margin-bottom: 4px;

}

.notification__content-block h5{

    font-size: 15px;

    margin-bottom: 4px;

    font-weight: 400;

}



/*.notifi_scroll{

    overflow-y: scroll;

}

.notifi_scroll{

    max-height: 500px;

}

.notifi_scroll::-webkit-scrollbar-track

{

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

	border-radius: 10px;

	background-color: #F5F5F5;

}



.notifi_scroll::-webkit-scrollbar

{

	width: 12px;

	background-color: #F5F5F5;

}



.notifi_scroll::-webkit-scrollbar-thumb

{

	border-radius: 10px;

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);

	background-color: #555;

}*/



.dashboard_notification_list {

    padding: 10px 10px;

    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

}

.view_more_btn .btn_view {

    text-align: center;

    display: block;

    text-transform: capitalize;

    color: #e1578a;

    font-size: 14px;

    border: 1px solid #e1578a;

    width: fit-content;

    margin-left: auto;

    margin-right: auto;

    padding: 5px 20px;

    border-radius: 20px;

    font-weight: 400;

    transition: all 1s ease;

}

.view_more_btn .btn_view:hover{

    background-color: #e1578a;

    color: #fff;

}

.view_more_btn {

    margin-top: 26px;

}

.news_lead_list_items h4{

    font-size: 13px;

    margin-bottom: 6px;

    font-weight: 400;

    color: #4a5f6d;

}



.news_lead_list_items p{

   margin: 0;

    font-size: 13px;

    color: #686868;

    background: hsl(0, 0%, 93%);

    border-radius: 0.25rem;

    padding: 0.75rem 1rem;

}



.news_lead_list_items{

    background-color: #ffffff;

    padding: 10px;

    margin-bottom: 15px;

    position: relative;

    border-radius: 5px;

}



.news_lead_list_items.bg_color1:nth-child(1){

    background-color: #bdd0c4;

}

.news_lead_list_items.bg_color1:nth-child(2){

    background-color: #9ab7d3;

}

.news_lead_list_items.bg_color1:nth-child(3){

    background-color: #f5d2d3;

}

.news_lead_list_items.bg_color1:nth-child(4){

    background-color: #f7e1d3;

}

.news_lead_list_items.bg_color1:nth-child(5){

    background-color: #dfccf1;

}



#lead_form .form-control{

    font-size: 13px;

}



.my_open_details_item h4{

    font-size: 18px;

    font-weight: 700;

}

.my_open_details_item {

    min-height: 430px;

    background-color: #fff;

    padding: 10px 10px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    margin-bottom: 30px;

}

.dashboard_first_row {

    margin-top: 13px;

}

.my_open_tasks_item h4{

    font-size: 15px;

    font-weight: 700;

    padding: 7px 10px;

}



.my_open_tasks_item {

    background-color:#fff;

    padding: 10px 10px;

}

.dashboard_second_row {

    margin-top: 10px;

}



body{

    background-color: #f6f7fa;

}

.padding_right_10{

    padding-right:10px;

}

.padding_left_10{

    padding-left:10px;

}



.leader_details_box_left {

background-color: #fff;

padding: 23px 20px;

}

.leader_details_box_item .form-control {

font-size: 14px;

    border-radius: 0px;

    border-left: none;

    border-right: none;

    border-top: none;

    background:none;

    border-bottom:none;

}

.leader_details_box_item label {

    font-size: 12px;

    font-weight: 600;

    padding-right: 4px;

    padding-left: 4px;

    text-align: right;

}

.leader_details_box_item {

    margin-bottom: 12px;

}



.lead_de_head h5{

    font-size: 20px;

    margin-bottom: 0px;

}

.leader_details_box_item textarea.form-control{

    resize: none;

    height: auto;

}

.lead_details_step span{

    padding: 4px 10px;

    font-size: 13px;

    border: 1px solid #ccc;

    display: inline-block;

    border-radius: 4px;

}

.lead_details_step{

    text-align:right;

}

.lead_details_step .inprocess_stp{

    background-color: #f59c1a29;

    color: #ed9413;

    border: none;

}

.lead_details_step .inprocess_close{

    background-color: #00acac47;

    color: #00acac;

    border: none;

}



.user_recent_post_sec {

    background-color: #fff;

    border-radius: 10px;

    margin-bottom: 15px;

}



.user_post_admin_sec {

    display: table;

    width: 100%;

    margin-bottom: 10px;

}

.user_post_admin_pic {

    display: table-cell;

    width: 45px;

}



.user_post_admin_pic .user_img {

    border-radius: 50%;

    width: 35px;

    height: 35px;

    object-fit: cover;

}

.user_post_admin_names {

    display: table-cell;

    vertical-align: middle;

}

.user_post_admin_names h5 {

    font-size: 16px;

    margin-bottom: 0px;

    font-weight: 600;

}

.user_recent_post_users p {

    font-size: 14px;

    color: #666666;

}

.like_comment_values_item {

    border-bottom: 1px solid #ccc;

    padding-bottom: 12px;

}

.like_comment_values_item a {

    color: #858585;

    text-decoration: none;

    font-size: 14px;

}

.like_comment_share_sec {

    margin-top: 6px;

    padding-bottom: 6px;

}

.liske_comment_share_head {

    list-style: none;

    padding-left: 0;

    display: flex;

    align-items: center;

    margin-bottom: 0px;

}

.liske_comment_share_head li {

    margin-right: 50px;

}

.liske_comment_share_head li a {

    color: #5b5b5b;

    text-decoration: none;

    font-size: 13px;

    font-weight: 400;

}

.user_recent_post_values p{

    margin-bottom: 0px;

    font-size: 14px;

}

.user_post_admin_names p{

    margin-bottom: 0px;

}

.lead_deta_user_lis {

    padding: 0px 20px;

}



.user_recent_post_sec .notes_head h3{

    font-size: 17px;

}

.write_post_item .input-group {

    border-bottom: 1px solid #ccc;

    margin-bottom: 19px;

}

.write_post_item .input-group-text {

    background: none;

    border: none;

    color: #000;

    display: block;

}



.write_post_item .form-control {

    background: none;

    border: none;

    height: auto;

    padding-left: 0px;

}

.write_post_item {

    background-color: #fff;

    border-radius: 0px;

    padding: 17px;

}

.lead_details_add_notes .add_lead_sub{

    background-color: #e1578a;

    border: none;

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    padding: 6px 25px;

    margin-top: 20px;

}

.lead_details_add_follow .submit_btn{

    background-color: #e1578a;

    border: none;

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    padding: 6px 25px;

}

.lead_details_add_follow h3{

    font-size: 15px;

    margin-bottom: 0px;

}

.lead_details_add_follow {

    margin-top: 20px;

}

.lead_details_add_follow_form .form-control{

    border-radius: 0px;

    height: 38px;

    font-size: 14px;

}

.lead_details_add_follow_form textarea.form-control{

    height:auto;

}

.lead_details_add_notes h3{

   font-size: 15px;

    margin-bottom: 0px;

    padding: 10px;

    background-color: #315a68;

    color: #fff;

    border-radius: 10px 10px 0 0;

}

.lead_details_add_follow_form{

    padding: 20px 20px;

    background-color: #fff;

    margin-top: 0px;

}

.lead_details_add_follow h3{

    border-bottom: 1px solid #ccc;

    padding: 10px;

    background-color: #315a68;

    color: #fff;

    border-radius: 10px 10px 0 0;

}



.my_open_details_item h3{

    font-size: 13px;

    font-weight: 100;

}

.my_open_tasks_item h3{

    font-size: 13px;

    font-weight: 100;

}



.page-wrapper{

    background-color: #fff;

}

.lead_genration_Date .filter_date_item2{

    flex: 0 0 12.666667%;

    max-width: 12.666667%;

}





.dashboard_first_row .col-xl-3:nth-child(1) .my_open_details_item{

    background-color: #01b1a3;

    color: #fff;

}

.dashboard_first_row .col-xl-3:nth-child(2) .my_open_details_item{

    background-color: #435361;

    color: #fff;

}

.custom-select{

    background:none;

}

.display_wrapper_scro .notifi_scroll {

    padding: 5px 0px;

    max-height: 300px;

    overflow-y: scroll;

    transition: all 1s ease;

}



.btn_lead_uplo{

    background-color: #003f5c;

    border: none;

    font-size: 14px;

    font-weight: 400;

    color: #fff;

    padding: 6px 25px;

    display: block;

    width: 100%;

    height:45px;

}

.add_lead_form_modal .col-xl-3{

    padding-left:5px;

    padding-right:5px;

}

.add_lead_form_modal .col-xl-6{

    padding-left:5px;

    padding-right:5px;

}

.add_lead_form_modal .col-xl-12{

    padding-left:5px;

    padding-right:5px;

}

.add_lead_form_modal .form-group{

    margin-bottom: 11px;

}

.add_lead_form_modal .modal-dialog {

    max-width: 800px;

    margin: 0.75rem auto;

}

.my_open_details_item table.table thead tr{

    background:none;

}

.my_open_details_item table.table{

    background:none;

}

.my_open_details_item table.table tr.odd{

    background:none;

}



.my_open_details_item table.dataTable{

    margin-top: 0px !important;

}

.new_lead_notification_itms .yellow{

    transform: rotate(0deg);

    background: none;

    padding: 7px;

    color: #ffffff;

    padding: 7px;

    border: none;

}

.new_lead_notification_itms .yellow strong {

    font-weight: 600;

}

.dashboard_second_row .my_open_tasks_item h4{

    padding: 7px 0px;

    font-size: 20px;

    font-weight: 700;

}

.my_open_details_item tr td i{

    width: 25px;

    height: 25px;

    display: block;

    text-align: center;

    border-radius: 50px;

    line-height: 25px;

    font-size: 15px;

    color: #fff;

}

.dashboard_first_row .col-xl-3:nth-child(1) .my_open_details_item tr td i{

    background-color: #2a8f68;

}

.dashboard_first_row .col-xl-3:nth-child(2) .my_open_details_item tr td i{

    background-color: #368cce;

}



.dashboard_first_row .new_lead_notification_itms .pin{

    display:none;

}

.dashboard_new_lead .quote-container {

    margin-top: 0px;

    position: relative;

    margin-bottom: 0px;

}

.new_lead_notification_itms .yellow p span{

    font-weight:600;

}

.new_lead_notification_itms .yellow p{

    margin-bottom: 0px;

    line-height: 19px;

    font-size:12px;

}

.dashboard_first_row .padding_right_10 {

    padding-right: 0px;

}

.my_open_details_item table.table tr td:first-child{

    padding-right:5px;

}

.my_open_tasks_item .table{

    background:none;

}

.my_open_tasks_item table.table thead tr{

    background:none;

}



.my_open_tasks_item table.table tr{

   background: none !important;

}

.add_notes_lead_it{

    color: #003f5c;

    border: none;

    font-size: 18px;

    padding: 4px 7px;

    border-radius: 50px;

    background: none;

}

.add_notes_lead_it:focus{

    outline:none;

}



.add_notes_popup .modal-title{

    font-size: 16px;

    color: #fff;

}



.add_notes_popup .modal-header{

    background-color: #4e89a4;

    padding: 6px 10px;

}

.add_notes_popup .modal-header .closeert{

    background: none;

    outline: none;

    border: none;

    color: #fff;

    opacity: 1;

    font-size: 22px;

    padding: 0px;

    line-height: 21px;

}

#myModal3 .modal-header .close3close{

    background: none;

    outline: none;

    border: none;

    color: #fff;

    opacity: 1;

    font-size: 22px;

    padding: 0px;

    line-height: 21px;

}

.lead_activity_table .btn_btn:focus{

    outline:none;

}

.close2close{

    background: none;

    outline: none;

    border: none;

    color: #fff;

    opacity: 1;

    font-size: 22px;

    padding: 0px;

    line-height: 21px;

}

.close2close:focus{

    outline:none;

}

.closenoclose{

    background: none;

    outline: none;

    border: none;

    color: #fff;

    opacity: 1;

    font-size: 22px;

    padding: 0px;

    line-height: 21px;

}

.closenoclose:focus{

    outline:none;

}

.my_open_details_item h4{

    position: relative;

    border-left: 4px solid #0f626a;

    margin: 1rem 0;

    box-shadow: 0 .1rem .5rem 0 rgba(40, 35, 45, .1);

    padding: .75rem 1rem;

    border-radius: 5px;

}

.my_open_tasks_item h4{

    position: relative;

    border-left: 4px solid #0f626a;

    margin: 1rem 0;

    box-shadow: 0 .1rem .5rem 0 rgba(40, 35, 45, .1);

    padding: .75rem 1rem;

    border-radius: 5px;

}



.dashboard_second_row .padding_right_10 {

    padding-right: 0px;

}

.revenue_genrate_box {

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

}



.dashboard_second_row .my_open_tasks_item h4{

    position:relative;

}

.dashboard_second_row .my_open_tasks_item h4:after{

    content: "";

    position: absolute;

    bottom: 0px;

    left: 0;

    background-color: #fff;

    width: 87px;

    height: 2px;

}

.modal-header{

    background-color: #4e89a4;

    padding: 6px 10px;

}

.modal-title{

    font-size: 16px;

    color: #fff;

}

.modal-header .close{

    background: none;

    outline: none;

    border: none;

    color: #fff;

    opacity: 1;

    font-size: 22px;

    padding: 0px;

    line-height: 21px;

    margin: 0px;

}

.notes_head_btn_pp{

    text-align:right;

}

.notes_head_btn_pp button{

    background-color: #003f5c;

    border: none;

    color: #ffffff;

    padding: 4px 16px;

    font-weight: 500;

    border-radius: 5px;

    font-size: 14px;

}

.notes_head_btn_pp button:focus{

    outline:none;

}



#example7_wrapper .dataTables_length{

    padding: 7px 10px;

}

#example7_filter{

    padding: 10px 10px;

    padding-bottom: 0px;

}



.user_recent_post_sec table.dataTable{

    padding: 15px;

}

.user_recent_post_sec .dataTables_info{

    padding-left: 16px;

}

.user_recent_post_sec .table{

    background:none;

}

.user_recent_post_sec table.table tr{

    background:none;

}

.user_recent_post_sec table.table tr td{

    background:none;

}

.not_head_popup_sec {

    padding: 10px;

}

.follow_up_details_list .notes_head h3{

    font-size: 17px;

}

.follow_up_details_list{

    background-color: #fff;

    border-radius: 10px 10px 0px 0px;

    margin-bottom: 15px;

}

.follow_up_details_list h5{

    font-size: 14px;

    font-weight: 700;

    color: #000;

    margin-bottom: 2px;

}

.meeting_type_list p{

    font-size: 13px;

    font-weight: 400;

    color: #6e6e6e;

}



.follop_date_recent h6{

    font-size: 13px;

    font-weight: 400;

    color: #8d8d8d;

}

.meeting_type_de, .next_step_deta, .follup_date_time, .attendees_items{

    margin-bottom: 10px;

}

.follow_up_details_list ul{

    display:flex;

    flex-wrap:wrap;

}

.follow_up_details_list ul li{

    flex: 50%;

    max-width:50%;

    position:relative;

    padding-left: 0px;

    padding-right:15px;

    width:100%;

}

.meeting_type_list {

    margin-top: 12px;

    margin-bottom: 12px;

}



.follow_up_details_scrollba_list::-webkit-scrollbar-track

{

	background-color: #F5F5F5;

}



.follow_up_details_scrollba_list::-webkit-scrollbar

{

	width: 8px;

	background-color: #F5F5F5;

}



.follow_up_details_scrollba_list::-webkit-scrollbar-thumb

{

	background-color: #555;

}

.user_recent_post_sec .follow_up_details_scrollba_list::-webkit-scrollbar-thumb

{

	background-color: #435361;

}

.follow_up_details_Sec .follow_up_details_scrollba_list::-webkit-scrollbar-thumb

{

	background-color: #01b1a3;

}

.assign_to_tsk_box .follow_up_details_scrollba_list::-webkit-scrollbar-thumb

{

	background-color: #b55454!important;

}







.follow_up_details_scrollba_list{   

  overflow-y: scroll;

    max-height: 390px;

    min-height: 200px;

}



.lead_detaisl_page_sec .row .col-xl-4{

    padding-right:0px;

}

.lead_detaisl_page_sec .row .col-xl-4:last-child{

    padding-right:15px;

}



.lead_activity_table .dt-buttons button:first-child{

    margin-left: 0px;

}



/*.paginate_button{

    position: relative;

    float: right;

    padding: 6px 12px;

    text-decoration: none;

    color: #337ab7!important;

    background-color: #fff;

    border: 1px solid #ddd;

   margin-left: 3px;

   width: fit-content;

    font-size: 13px;

}*/



.timecheck li{

    cursor: pointer;

    color: #000;

    border-top: 1px solid #ccc;

    padding: 7px 10px;

    font-size: 14px;

    transition:all 0.5s;

}

.timecheck li:first-child{

    border:none;

}

.timecheck li:hover{

    background-color: #cccccc69;

}

.notification__content-block a{

    color:#000;

    text-decoration:none;

}



.primary_btn_do{

    outline: none;

    border: none;

    padding: 5px 10px;

    background-color: #f74d50;

    color: #fff;

    border-radius: 50px;

    font-size: 15px;

}



/*

 *  STYLE 3

 */



.Notification_in_dashboard .notification__content-block a{

    color:#fff;

}

.Notification_in_dashboard .time_date{

    color: #6c6c6c;

}



.Notification_in_dashboard .notification__close-link{

    color: #000000 !important;

}



.my_open_tasks_item .table td{

    border-top: 1px solid #e2e5e800;

}



.table_view_sec .lead_activity_table .checkbox{

    display: inline-block;

    width: 20%;

    float: left;

}



.table_view_sec h1{

    font-size: 29px;

    font-weight: 700;

    text-align: center;

    margin-bottom: 46px;

    margin-top: 50px;

}



#lead_form [type="file"]{

    height:auto;

}

.add_new_lead label{

    font-weight: 600;

}



.filter_lead_item .btn_filter{

    border: none;

    background: none;

    outline: none;

}

.filter_lead_item .btn_filter img{

    width: 33px;

    background-color: #fff;

    padding: 6px 6px;

}

.lead_filter_popup_box h3{

    font-size: 21px;

    font-weight: 600;

    margin-bottom: 13px;

}

.search_filter_item .search_cont{

    border: none;

    height: 28px;

    color: #1c1c1c;

    font-size: 14px;

    padding: 0px 10px;

    display: block;

    width: 100%;

    padding-left: 25px;

}

.search_filter_item {

    border: 1px solid #ccc;

    padding: 4px 7px;

    border-radius: 10px;

    position:relative;

}

.lead_filter_hed_sarch {

    margin-bottom: 22px;

    margin-top: 11px;

}

.searchbar_filter .checkbox label{

    margin-bottom: 13px;

}

.search_filter_item i{

    position: absolute;

    left: 8px;

    color: #6e6e6e;

}



#checkboxContainer {

    max-height: 350px;

    overflow-x: auto;

}

.lead_left_filter {

    border: 1px solid #ccc;

    background-color: #fff;

    border-radius: 10px;

    padding-bottom: 18px;

    padding-left: 12px;

    padding-right: 12px;

}

.lead_left_filter_head h3{

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 13px;

    margin-top: 0px;

}

.filter_lead_by {

    margin-top: 18px;

}

.lead_left_filter .filter_toggle{

    font-size: 16px;

    text-decoration: none;

    color: #404040;

    font-weight: 600;

    margin-bottom: 13px;

    display: block;

}

.lead_left_filter .filter_toggle_2{

    font-size: 16px;

    text-decoration: none;

    color: #404040;

    font-weight: 600;

    margin-bottom: 13px;

    display: block;

}

.first_filter_list {

    margin-bottom: 17px;

}

.touch_records_item {

    width: 93%;

    margin-left: auto;

}



.touch_records_item .form-control{

    font-size: 14px;

    height: 30px;

    padding: 5px 10px;

}

.touch_records_item .padding_right {

    padding-right: 3px;

}

.touch_records_item .padding_left {

    padding-left: 3px;

}

.filter_toggle_items1 li{

    margin-bottom: 10px;;

}





.filter_lead_by {

   width: 100%;

    height: 412px;

    overflow-x: scroll;

    padding: 10px 0px;

  }

  .filter_lead_by::-webkit-scrollbar {

    background-color: transparent;

    width: 8px;

  }

  

  .filter_lead_by:hover::-webkit-scrollbar {

    width: 8px;

  }

  .filter_lead_by:hover::-webkit-scrollbar-thumb {

    background-color: rgba(0, 0, 0, 0.2);

  }

  

  @media (hover: none) {

    .filter_lead_by::-webkit-scrollbar {

      width: 8px;

    }

    .filter_lead_by::-webkit-scrollbar-thumb {

      background-color: rgba(0, 0, 0, 0.2);

    }

  }



  .lead_left_filter_head {

    padding: 20px 0px 0px;

}

.leadlistnew_table_list .table thead{

    position: sticky;

    top:0;

}

.leadlistnew_table_list .table-responsive{

    background-color: #fff;

    padding: 0px 10px 10px 0px;

    border-radius: 10px 10px 0 0;

    position:relative;

}

.send_attention_btn{

    border: none;

    background-color: #aaaaaac2;

    border-radius: 3px;

}



.add_new_lead_top_head {

    background-color: #fff;

    padding: 10px 0;

}

.lead_show_drop_right {

    width: 56%;

    margin-left: auto;

    margin-bottom: 6px;

    margin-top: 6px;

}

.lead_edt_colom a{font-size:18px;}

.lead_show_drop_right .form-control{

    font-size: 12px;

}



.filter_popup_footer {

    padding-top: 17px;

    background-color: #fff;

    border-top: 1px solid #ccc;

}

.lead_detail_last_update h5{

    text-align: right;

    font-size: 14px;

    color: #4c4c4c;

    font-weight: 400;

}

.time_line_top_tab {

    background-color: #fff;

    border: 1px solid #e2e7ee;

    padding: 3px 4px;

    border-radius: 25px;

    width: fit-content;

}

.time_line_top_tab .nav-link{

    color: #000;

    font-weight: 600;

    padding: 5px 27px;

    border-radius: 20px;

    background-color: #fff;

    border: 1px solid #fff;

}

.time_line_top_tab .nav-pills .nav-link.active{

    background-color: #eff7ff;

    border: 1px solid #87c8f3;

    color: #000;

    padding: 5px 27px;

}

.add_file_and_down .primary_btn_do{

    font-size: 13px;

    padding: 4px 10px;

    background-color: #6c757d;

}

.Lead_Information_items h4{

    font-size: 17px;

    font-weight: 600;

}

.lead_de_border{

    margin-bottom: 0px;

    border-bottom: 1px solid #ccc;

    padding-bottom: 7px;

}



.Lead_Information_items {

    background-color: #fff;

    padding: 20px 14px;

    margin-bottom: 20px;

    border-radius: 10px 10px 0 0;

}

.timeLineHistInner{

    position:relative;

}



.timeLineHistInner:before {

    content: "";

    display: block;

    position: absolute;

    top: 7px;

    bottom: 0;

    left: 92px;

    width: 1px;

    background: rgb(225 230 236);

}

.timeLineHistDate {

    color: rgb(49 57 73);

    font-size: 13px;

    margin-left: 34px;

    background: rgb(244 247 255);

    padding: 5px 18px;

    z-index: 1;

    position: relative;

    border-radius: 6px;

}

.timeLineHistDate {

    font-weight: 800;

    display: inline-block;

    margin-bottom: 20px;

    min-width: 88px;

    text-align: center;

}

.timeLineHistDataList {

    padding: 0 30px 0 0;

    margin: 0;

    list-style: none;

    position: relative;

}

.timeLineHistDataList {

    z-index: 1;

}

.timeLineHistDataList:before {

    content: "";

    display: block;

    position: absolute;

    top: 0;

    bottom: -7px;

    left: 92px;

    width: 1px;

    background: rgb(225 230 236);

}

.timeLineHistDataList li {

    padding: 0 0 20px;

    color: rgb(49 57 73);

    background: 0 0;

    margin-left: 0;

}

.fL, .fLeft, .fl, .floatL {

    float: left;

}



.timeLineHistTime {

    padding-top: 10px;

    color: rgb(97 110 136);

    padding-bottom: 5px;

}

.timeLineHistTime {

    width: 120px;

    position: relative;

    text-align: center;

    padding-right: 50px;

    font-weight: 400;

    font-size:13px;

}

.timeLineHistTime:after {

    top: 0;

}

.timeLineHistTime:after {

    background-image:url(../images/svgicons_f2.svg);

    background-repeat:no-repeat;

    content: "";

    display: block;

    position: absolute;

    right: 12px;

    top: 8px;

    border-radius: 50%;

    background-position: -97px -1575px;

    background-color: rgb(139 154 185);

    width: 30px;

    height: 30px;

    z-index: 19;

    visibility: visible;

}

.timeLineHistDataList li>span:nth-child(2) {

    color: rgb(49 57 73);

    margin-top: 0;

}

.timeLineHistDataList li>span:nth-child(2) {

    padding-left: 7px;

    min-width: 500px !important;

}

.timeLineHistTime+span {

    max-width: 80%;

}

.pR, .pRealtive, .posRel, .posrel {

    position: relative;

}

.fL, .fLeft, .fl, .floatL {

    float: left;

}

.timeLineHistCont {

    line-height: 1.5;

}

.f15, .font15 {

    font-size: 14px;

}



.timeLineHistDataList li:after {

    content: "";

    display: block;

    clear: both;

}

#timeline{

    background-color: #fff;

    border: 1px solid #d7e2ed;

    border-radius: 6px;

    padding: 20px;

}

.time_line_history h3{

    font-size: 17px;

    font-weight: 600;

    margin-bottom: 30px;

}

.lead_edit_items h3{

    font-size: 21px;

    font-weight: 700;

    position: relative;

    margin-bottom: 34px;

}

.lead_edit_items h3:after{

    content: "";

    position: absolute;

    bottom: -7px;

    width: 85px;

    height: 3px;

    background-color: #ed6093;

    left: 0;

}



.lead_edit_form_sec .lead_edit_items {

    background-color: #fff;

    padding: 20px 30px;

    margin-bottom: 10px;

}

.back_btn {

    background-color: #fff;

    padding: 10px;

}

.lead_details_left_sec{

   background-color: #315a68;

    padding-top: 23px;

}

.lead_details_left_items h3{

    font-size: 20px;

    margin-bottom: 20px;	color:#fff;

}

.lead_details_left_items ul li{

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px solid #ccc;

}

.lead_details_left_items ul li a{color: #efefef;    font-size: 14px;    font-weight: 400;    text-decoration: none;

}

.lead_details_left_items ul li a i{

    margin-right: 14px;    font-size: 14px;

}

.lead_details_right_sec {

    margin-top: 16px;

}



html, body{    scroll-behavior: auto;}



.header_notifaction .list-unstyled{

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-end;

    align-items: center;

}

.header_notifaction .list-unstyled li{

    flex: 60%;

    max-width: 60%;

}

.notification_bell .bell_icons_noti {

    font-size: 18px;

    position: relative;

    text-decoration: none;

}

.notification_bell .badge.badge-icon {

    position: absolute;

    width: 22px;

    height: 22px;

    background-color: #d81a5e;

    color: #fff;

    line-height: 22px;

    border-radius: 20px;

    padding: 0;

    font-weight: 500;

    font-size: 12px;

    top: -5px;

    right: -16px;

}

.dropdown.mobile-user-menu.header_notifaction {

   width: 100%;

    margin-left: auto;

}



.notification_bell_items {

    position: absolute;

    top: 45px;

    left: 0;

    background-color: #fff;

    padding: 10px 10px;

    display:none;

}

.btn_view_more{

    border: none;

    font-size: 14px;

    padding: 5px 10px;

}





.display_wrapper_scro .btn_view_more{

    width: 100%;

}





.notification_bell_items .notifi_scroll::-webkit-scrollbar

{

	background-color: transparent;

	width: 6px;

}



.notification_bell_items .notifi_scroll:hover::-webkit-scrollbar

{

	width: 6px;

}



.notification_bell_items .notifi_scroll:hover::-webkit-scrollbar-thumb

{

	background-color: #435361;

}



.main_notification_page_sec .display_wrapper_scro .notifi_scroll{

    max-height: 500px;

}

.main_notification_page_sec{

    width: 60%;

    margin-left: auto;

    margin-right: auto;

}

.oldfiter{display:none;}



.filter_lead_by label{

    font-size: 14px;

}

.first_filter_list .default{

    height: 24px !important;

    font-size: 12px!important;

    font-weight: 400!important;

    color: #666!important;

    margin: 0px 0!important;

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji!important";

}



.filter_toggle_items1 .form-control{

    font-size: 14px;

    height: 30px;

    padding: 5px 10px;

}



.untouch_records_item .padding_right {

    padding-left: 3px;

    padding-right: 3px;

}

table.dataTable>thead .sorting:before{

    display:none!important;

}

table.dataTable>thead .sorting:after{

    display:none!important;

}

.untouch_records_item{

    width: 89%;

    margin-left: auto;

}



.first_filter_list .form-control{

    font-size: 14px;

    height: 30px;

    padding: 5px 10px;

}

.filter_toggle_items2 .chosen-container-multi .chosen-choices{

    border: 1px solid #ced4da!important;

    background-image: linear-gradient(#ffffff 1%, #ffffff 15%)!important;

    box-shadow:none!important;

    border-radius: .25rem;

}

.filter_toggle_items2 .chosen-container-multi .chosen-choices li.search-field input[type="text"]{

    height: 30px !important;

    width:100%!important;

}



.clear_filter_btn{

    background-color: #6c757d;

    color: #fff;

    padding: 6px 12px;

    font-size: 14px;

    font-weight: 400;

    border: none;

}

.leadlistnew_table_list .pagination a{

    padding: 0px 10px !important;

    border-radius: 0% !important;

    width: fit-content !important;

    height: 30px !important;

    font-size: 13px !important;

    line-height: 30px !important;

    margin-left: 3px;

}

.pagination li.active a{

    background-color: #003f5c!important;

    border-color: #003f5c!important;

}

.leadlistnew_table_list ul.pagination {

    justify-content: flex-end;

    margin-top: 10px;

    margin-bottom: 10px;

}

.header_notifaction .list-unstyled li:first-child{

    flex: 30%;

    max-width: 30%;

}

.signup_form_part:before {

    content: "";

    width: 100%;

    height: 168px;

    position: absolute;

    top: 0;

    right: 0;

    background: url(../images/img-55.png) top left repeat;

    background-size: cover;

    z-index: -1;

    border-radius: 30px 30px 0 0;

}



.signup_form_part .left_text {

    margin-top: 23px;

}

.user_recent_post_values.subdes{

	display: flow-root;

}

.user_recent_post_values.subdes .first{

	width: 49%;

    float: left;

    margin-right: 5px;

}

.user_recent_post_values.subdes .second{

	float: right;

    width: 49%;

    padding-top: 0;

    margin-top: 0 !important;

    margin-left: 5px;

}

.user_recent_post_values.subdes h5{

	text-align: left;

}

.header_notifaction .dropdown-toggle{

	display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.header_notifaction .dropdown-toggle .user_pfile_box_img{

	flex: 25%;

    max-width: 25%;

    text-align: center;

}



.header_notifaction .dropdown-toggle .user_pfile_box_info{

	flex: 70%;

    max-width: 70%;

}

.header_notifaction .dropdown-toggle .user_pfile_box_info span:last-child{

	display: block;

    font-size: 13px;

    font-weight: 300;

    color: #686868;

    margin-top: -4px;

}

.header .mobile-user-menu .dropdown-menu{

	transition: all 0.5s ease;

}

.reports_radion_list [type="radio"]{

	width:18px;

	height:18px;

	accent-color: #d81a5e;

}

.reports_radion_list label{

	margin-bottom: 0px;

	padding-left: 10px;

}

.reports_radion_list .col-sm-6{

	margin-bottom: 16px;

    display: flex;

    align-items: center;

    border-bottom: 1px solid #ccc;

    padding-bottom: 14px;

	margin-left: 10px;

    margin-right: 10px;

	-ms-flex: 0 0 47%;

        flex: 0 0 47%;

        max-width: 47%;

}

.reports_radion_list {

    width: 66%;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

    padding: 30px;

    border-radius: 5px;

    margin-top: 50px;

    margin-left: auto;

    margin-right: auto;

	border-top: 3px solid #E91E63;

}

footer{

    background-color: #434343;

    text-align: center;

    color: #fff;

    font-size: 14px;

    padding: 10px;

}



footer p{

    margin-bottom:0px;

}



.table-responsive .table-bordered tr th{

   background-color: #315a68;

    color: #fff;

    text-align: left;

    border: none;

    white-space: nowrap;

    position: sticky;

    z-index: 10;

    top: 0;

    padding: 7px 10px;

    font-size:14px;

}

.my_custom_wrapper_table{

    max-height:600px;

    /* height:600px; */

}





.lead_activity_table .dt-buttons{

    float:left;

}



.dataTables_wrapper div.dataTables_filter input{

    border: 1px solid #ccc;

    height: 40px;

}

.paging_simple_numbers a{

    padding: 8px 16px;

    border-top: 1px solid #ddd;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    text-align: center;

    float: inline-start;

}

.paging_simple_numbers .previous{

     border-left: 1px solid #ddd;

}

.ellipsis{display:none;}



.paging_simple_numbers .next{

     border-left: 1px solid #ddd;

}

.paging_simple_numbers{

    overflow: auto;

    margin-top: -15px;

}



.paging_simple_numbers a.current{

    background-color: #d81a5e;

    color: #fff;

    border: 1px solid #f38eb2;

}

.paging_simple_numbers{

    float: right;

}

.my_open_details_item .table td a {

    text-decoration: underline;

    color: #d81c5f;

}



#DataTables_Table_0111_wrapper {

    overflow: auto;

}

.lead_genration_Date {

   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 1px 2px rgb(0 0 0 / 6%);

    padding: 40px;

    margin-bottom: 60px;

    margin-top: 50px;

    background-color: #315a680d;

}

.history_table_search_from_row2{

    width: 91%;

}

.my_custom_wrapper_table table tr th:nth-child(1) {

    left: 0;

    z-index: 99;

}

.my_custom_wrapper_table table tr th:nth-child(2) {

    left: 57px;

    z-index: 99;

}

.my_custom_wrapper_table table tr th:nth-child(3) {

    left: 109px;

    z-index: 99;

}

.my_custom_wrapper_table table tr th:nth-child(4) {

    left: 196px;

    z-index: 99;

}

.my_custom_wrapper_table table tr td{

    white-space:nowrap;

}

.my_custom_wrapper_table table tr td:nth-child(1){

    position: sticky;

    left: 0;

}

table.table thead tr{

    background-color: #315a68;

}



.my_open_details_item table.table tbody tr td{

    white-space: nowrap;

    padding: 8px 10px;

}

.my_open_details_item table.table tbody tr th{

    white-space: nowrap;

}





