/*My CSS*/
/*Global CSS*/
.datepicker table tr td.old, .datepicker table tr td.new {
    visibility: hidden;
}
.modifierbutton{text-transform: none!important;}
#user-appt-sec .appt-notes{
    border-radius: 8px;
    background: #FFF;
    padding: 30px;
    display: grid;
}
.signup-user{margin-top:10px;text-align:center;color:#1F254B;}
.signup-user a{     
	color: #FFF;
	font-size: 13px;
	font-weight: 500;
	background-color: #057648;
	padding: 4px 12px;
	border-radius: 34px;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
}
.signup-user a:hover{background-color: #035b37 ;}
.backtositetop{color:#fff!important;}
.close.fileinput-remove{display:none}
.select2-search__field{
    border: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.user-registration .select2-selection__rendered .select2-container--krajee-bs5 .select2-selection--multiple .select2-search--inline .select2-search__field {
    min-width:16em;
}
*{font-family: Nunito;}
.booked-appt-data{
    padding: 20px;
}
.appointmentformarea{
    padding: 20px;
    background: #3f51b50d;
    border-radius: 5px;
}
.booked-appt-data .appointmentbox{
    display: flex;
    justify-content: space-between;    
}

.booked-appt-data .votre{
    font-size: 17px;
    color: #02022a91;
}
.booked-appt-data .appointmenteditable{
    display: flex;
    gap: 25px;
    align-items: center;
    flex-wrap: wrap;
}
.booked-appt-data .cancelapptitle {
    opacity: 0.3;
    font-size: 15px;
}
.booked-appt-data .modifierbutton {
    border-radius: 50px;
    background: #42d7d7;
    padding: 11px 23px;
    color: black;
    display: inherit;
    align-items: center;
    border: none;
    font-size: 14px;
    letter-spacing: -0.28px;
}
.booked-appt-data .contactinformations {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-top:22px;
}
.booked-appt-data #daytime {
    font-size: 14px;
    padding: 8px 10px;
    border: none;
    border-radius: 5px;
    background: #a8e7e4;
    opacity: 0.6;
}
.booked-appt-data .fa-calendar{
    padding-right: 5px;
    font-size:17px;
}
.agentimagetitlebox img {
    width: 35px;
    height: 35px;
    object-fit: cover;
    border-radius: 40px;
}
.agentimagetitle {
    display: flex;
    align-items: center;
    font-size: 22px;
    gap: 10px;
    flex-wrap: wrap;
    
}
.booked-appt-data .appointmenttitle {
    padding-bottom: 0px;
    font-size: 11px;
    color: #01011b9c;
    margin-bottom: 20px;
}
.booked-appt-data .nametitle {
    color: #02022a91;
    font-size: 14px;
}
.booked-appt-data .title, .booked-appt-data .email {
    color: #02022a91;
    font-weight: 600;
    font-size: 14px;
}
.booked-appt-data .link{color:#75b59df2;}
.booked-appt-data .email a.link{
    text-overflow: ellipsis;
    overflow: hidden;
    width: 250px;
    white-space: nowrap;
    display: block;
}
body input:focus,
body select:focus{box-shadow:none!important}
html body button.btn,
 html body .btn{
    border-radius: 34px;
    background: #057648;
    height: 42px;
    padding: 10px 20px;
    color:  #FFF; 
    font-size: 14px; 
    font-weight: 600; 
    letter-spacing: -0.28px;
    min-width:168px;
}
html body button.btn.disabled{
	background-color: #057648;
	opacity:0.65;
}
html body button.close-popup{
    border-radius: 34px;
    color:#057648;
    border: 1px solid  #057648;
    background: #FFF;
}
html body .btn:hover,
html body .btn:active,
html body .btn:focus,
html body .btn:focus-visible{  
    color: #fff!important;
    background-color: #035b37!important;
    border-color: #035b37!important;
    box-shadow: none!important;
}

body h1{font-size:38px;font-weight:500;}
body h2{font-size:30px;font-weight:600;}
body h3{font-size:24px;font-weight:600;}
body h4{font-size:18px;font-weight:600;}
body h5{font-size:16px;font-weight:700;}
body h6{font-size:14px;font-weight:400;}
body p{font-size:16px;font-weight:600;margin-bottom: 10px;}
body .small-p{font-size:14px;font-weight:400;}
body .small-title{
    font-size:12px;
    font-weight: 600;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
body .custom-btn{
    height: 42px;
    padding: 10px 24px;
    color: #FFF; 
    font-size: 14px;
    font-weight: 600; 
    letter-spacing: -0.28px;
    border-radius: 34px;
    background: #2F3B8A;
}
body .custom-btn-white{
    background: #fff;
    color: #2F3B8A;
    border:1px solid #2F3B8A;
    font-size: 14px;
    font-weight: 600; 
    letter-spacing: -0.28px;
    border-radius: 34px;
    height: 42px;
    padding: 10px 24px; 
}
html body select{ 
    -webkit-appearance: auto!important;
    -moz-appearance: auto!important;
    appearance: auto!important;}
/*End Global CSS*/
.users-create #client_register .step-anchor{   
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 8px;
    background-color: transparent;    
    z-index: 9;
	width: 200px;
    margin: 10px auto 30px;
    float: none;
   
}
.users-create #client_register .step-anchor li{
    height: 6px;
    padding: 0;
    box-shadow: none;
    list-style-type: none;
}
.users-create #client_register> div>ul{    list-style-type: none;}
.users-create #client_register .step-anchor li a{ 
    height: 100%;
    padding: 0;
    border-radius: 46px;
    opacity: 0.16;
    background: #5a5a5a ;
    box-shadow: none;
}

.users-create #client_register .step-anchor li.active a{
    background-color: #057648!important; 
    opacity: 1;
	
}
.users-create #client_register .step-anchor li.done a{
    background-color: #057648 !important;
    opacity: 1;
}
.users-create #client_register .fields_container{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 20px 20px;
}   
.users-create #client_register .form-group,
.users-create #client_register .field-users-confirm_password,
.users-create #client_register .field-users-terms_accepted{
    grid-column: span 12;
    margin-bottom:0;
}
.users-create #client_register .field-users-first_name,
.users-create #client_register  .field-users-last_name{ 
    grid-column: span 6;
}
.fields_container input,
.fields_container select,
.fields_container select2{
    border-radius: 8px!important;
    border: 1px solid #cdcfd1!important;
    background-color: #FFF!important;
    width:100%;
    height:45px;
    padding:10px 20px;
    color: #1F254B;     
    font-size: 16px;
    font-weight: 400;
}
body .form-group label{
    color: #1F254B; 
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    margin-bottom: 5px;
}
.users-create #client_register .formwizard_next{    
    padding: 10px;
    border-radius: 34px;
    background-color: #057648!important;
    color:#fff!important;    
    font-size: 16px;
    font-weight: 700;
    border:none;}
.users-create #client_register .formwizard_next:hover,
.users-create #client_register .formwizard_prev:hover,
.users-create #client_register .formwizard_finish:hover{background-color: #035b37!important;}   
    
.users-create #client_register .formwizard_finish{    
    padding: 10px;
    border-radius: 34px;
    background-color: #057648!important;
    color:#fff!important;    
    font-size: 16px;
    font-weight: 700;
    border: 0;
}
.users-create #client_register .btn-toolbar{
    float:right; 
    justify-content: space-between !important;
    width: 100%;
	margin-top: 20px;
}
.sw-btn-group-extra{  
	justify-content: space-between;
	width:100%;
}  
.user-registration 
.btn-toolbar button{
    width: 204px;
    height: 45px;
    max-width:204px;
}
.users-create #client_register .btn-toolbar .formwizard_prev.disabled{
    border-radius: 34px;
    opacity: 0.3;
    background-color:#d1d1d1!important;
    color: #1F254B !important;
    border: none;
    font-weight:700;
}
.users-create #client_register .btn-toolbar .formwizard_prev{
    border-radius: 34px;
    opacity: 1;
    background-color:#057648 !important;
    color: #fff !important;
    border: none;
}
.users-create #client_register .btn-toolbar .formwizard_prev:hover{
	background-color:#035b37!important;
    color: #fff !important;
}
.users-create #client_register .pb-2{
    text-align: center;
    color: #1F254B;
    border-bottom: 0!important;
    padding-bottom: 28px!important;
    font-size: 24px;
    font-weight: 600;
}
.users-create #client_register .sw-main{    
    margin-bottom: 0;
    box-shadow: none; 
    position: unset;  
    background: #ffffff;
    padding: 0;
    border-radius: 10px !important;
	/*border: 1px solid #d9d7d7;*/
	min-width: 100%;
}
.big-sidebar .users-create #client_register .sw-main{background: #fff;}
.users-create #client_register .custom-control-label{
    font-weight:400;
    opacity:1;
}
.users-create #client_register .form-text{
    border-radius: 8px;
    background: #E9EAED;
    padding: 18px 20px;
    color: #2F3B8A!important;
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px;
}
#main>.container{max-width:100%;padding:0}
.both-panel {     
    height: 100vh;
    float: left;
    width: 100%;
    
    }
.both-panel.big-sidebar{   
    background: linear-gradient(90deg, rgba(32, 110, 71, 1) 0%, rgba(87, 199, 133, 1) 50%);
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
 }
.left-side-panel{ 
    width: 276px;
/*  background-image: url(/web/images/bg.jpg);*/
    background-color:#057648;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    color: white;
    padding: 15px 15px 0px 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position:fixed;
    height:100%;
}
.site-logo img{max-width:184px}
.left-side-panel h2 {
    color: #FFF;
    font-family: Nunito;
    font-size: 38px;
    font-weight: 500;
    letter-spacing: -0.76px;
    margin-top: 70px;
    }
.users-create #client_register  .tab-content{
    width:100%;
    margin-left: 0;
    padding: 0px 20px 0px 20px;
    }
.right-side-panel{
    padding: 0px 24px 0px 24px;    
    background-color: #F1F1F1;
    width: calc(100% - 276px);
    float: right;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    min-height:100%;
    }
.no-sidebar .right-side-panel{justify-content:center;}
.top-cntnt{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;    
    margin-left: -24px;
    margin-right: -24px;
    padding: 10px 24px 10px 24px;
    background-color: #ffffffa1;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    border-bottom: 1px solid #00000029;
    position: sticky;
    top: 0;
    z-index: 3;
}
.top-cntnt h2{margin-bottom: 0;}
.big-sidebar .top-cntnt{margin-bottom:10px;    display: none;}
.big-sidebar .top-cntnt-lft{padding:0}
.top-cntnt-lft p{margin-bottom:0;font-weight:400;}
.top-cntnt-lft{ 
    font-weight: 700;
    font-size: 16px;
	
}
.top-cntnt-lft a{color:#3B8378;font-weight:700;}
.top-cntnt-opt {
    position: relative;
    grid-gap: 10px;
    width: 100px;
    border-radius: 43px;
    background: #FFF;
    display: flex;
    height: 40px;
    padding: 8px 12px 8px 8px;
    align-items: center;
    gap: 10px;
}
.top-cntnt-opt span {
    width: 24px;
}
.top-cntnt-opt span img {
    margin-top: 4px;
}
.top-cntnt-opt select {
    border: none;
    color: #2F3B8A;
    font-size: 16px;
    font-weight: 700;
}
.flex-column #main .right-side-panel .top-cntnt .lang-with-bell-content {
    display: flex;
    align-items: center;
    gap: 15px;
}
.flex-column #main .right-side-panel .top-cntnt .bell-icon {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="icon/regular/notifications" clip-path="url(%23clip0_8941_8122)"><path id="Vector" d="M18.7268 16.6523L17.5364 15.4615V10.8462C17.5364 8.01231 16.0232 5.64 13.3842 5.01231V4.38462C13.3842 3.61846 12.766 3 12.0002 3C11.2343 3 10.6161 3.61846 10.6161 4.38462V5.01231C7.96789 5.64 6.46387 8.00308 6.46387 10.8462V15.4615L5.27356 16.6523C4.69225 17.2338 5.09825 18.2308 5.91946 18.2308H18.0716C18.9021 18.2308 19.3081 17.2338 18.7268 16.6523ZM15.691 16.3846H8.3093V10.8462C8.3093 8.55692 9.7026 6.69231 12.0002 6.69231C14.2977 6.69231 15.691 8.55692 15.691 10.8462V16.3846ZM12.0002 21C13.0151 21 13.8456 20.1692 13.8456 19.1538H10.1547C10.1547 20.1692 10.9759 21 12.0002 21Z" fill="%23057648"/></g><defs><clipPath id="clip0_8941_8122"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0px;
}
.flex-column #main .right-side-panel .top-cntnt .bell-circle-content {
    background: white;
    border-radius: 50px;
    padding: 8px;
    position: relative;
}
.flex-column #main .right-side-panel .top-cntnt .box p:empty{
	display:none}
#header{display:none;}
.field-users-phone_cc{width:84px;margin-bottom: -24px!important;}
.field-users-phone{
    grid-column: span 12;
/*    margin-top: -54px;*/
    
}
/*.field-users-phone input{
    padding-left: 90px!important;
}*/
.select2{
    height:45px;
}
.select2 .select2-selection__rendered{
    height:100%!important;
    display: flex!important;
    align-items: center;
    width: 100%;
    grid-gap: 10px;
	line-height: 36px;
}
body form span.select2-selection{    
    box-shadow: none;
    height: 45px!important;
    margin: 0px 0 0 2px;
}
.field-users-phone_cc span.select2-selection{ 
    border: none!important;
    box-shadow: none;
    padding: 0px 12px 0px 20px!important;
    height: 52px!important;
    margin: 3px 0 0 2px;
}
.select2 img{  
    width: 25px;
    height: auto !important;
}
.users-create #client_register .field-heading{   
    color: #1F254B;
    font-size: 18px;
    font-weight: 600;    
    margin-bottom: -10px;
    border-bottom: 0;
    grid-column: span 12;
}

.users-create #client_register .field-users-addr1{grid-column: span 6!important;}
.users-create #client_register .field-users-industry_type{grid-column: span 6!important;}
.users-create #client_register .field-users-year{grid-column: span 6!important;}
.users-create #client_register .field-users-month{grid-column: span 6!important;}
.users-create #client_register .field-users-day{grid-column: span 3!important;}
.users-create #client_register .fields_container>div{grid-column: span 12;}
.users-create #client_register .field-users-addr2,
.users-create #client_register .field-users-city,
.users-create #client_register .field-users-postal_code,
.users-create #client_register .field-users-marital_status,
.users-create #client_register .field-users-native_lang,
.users-create #client_register .field-users-curr_job,
.users-create #client_register .field-users-desired_job,
.users-create #client_register .field-users-native_country,
.users-create #client_register .field-users-arrival_place, 
.users-create #client_register .field-users-arrival_date,
.users-create #client_register .field-users-family_total,
.users-create #client_register .field-users-with_family,
.users-create #client_register .group-mem-name{
    grid-column: span 6!important;
}
/*form div.form-group{margin-bottom:0}*/
.field-users-other_langs .select2-selection__choice{ 
    padding: 6px 9px 6px 12px!important;
    border-radius: 40px!important;
    color: #1F254B!important;
    font-size: 14px!important;
    font-weight: 600;
    letter-spacing: -0.28px;
    flex-direction: row-reverse;
    grid-gap: 5px;
    display: inline-flex!important;
    align-items: center;
}
.field-users-other_langs .select2-selection__choice__remove{
    width: 16px!important;
    height: 16px!important;
    background-color: #1F254B!important;
    border-radius: 50%!important;
    font-size: 16px!important;
    color: #fff!important;
    text-shadow: none!important;
}
#client_register .select2-search__field{margin:0}
#client_register #users-arrival_date-kvdate{flex-direction: row-reverse;}
#client_register .field-users-arrival_date .input-group-text.kv-date-picker{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #fff;
    border-left: 0;
    border:0;
}
#client_register #users-arrival_date{ 
   
}
#client_register .field-users-arrival_date .input-group-text.kv-date-picker svg{
    opacity: 0.3;
}
.reg-radio-input{
    display: flex;
    grid-gap: 16px;
    }
 .custom-control.custom-radio{  
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.40);
    padding: 12px 16px 12px 48px;
    
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #2F3B8A!important;
    background-color: #2F3B8A!important;
    width: 20px;
    height: 20px;
    opacity: 1;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
    width: 20px;
    height: 20px;
}
.custom-control-label:after,.custom-control-label:before{
    width: 20px!important;
    height: 20px!important;
    left: -2rem;
    top:0;
    
}
.custom-control-label:after,.custom-control-label:after{
    background: 48% / 50% 49% no-repeat;
    
}
.custom-control-label:before{
    background-color:#fff;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(103, 110, 118, 0.16), 0px 2px 5px 0px rgba(103, 110, 118, 0.08);
    border:none;
}
.custom-control-input:focus ~ .custom-control-label::before{box-shadow:none;}
 .custom-control label.custom-control-label{
    color: #1F254B!important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0;
    opacity:1;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label{opacity:1!important;}
.custom-control-input:checked ~ .custom-control-label{opacity:1!important;}
.back-to-mainsite{   
    position: fixed;
    left: 60px;
    bottom: 60px;
    margin-bottom: 0;
}
.back-to-mainsite a{
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-decoration-line: underline;
    opacity: 0.6;
}
.back-to-mainsite a:hover{opacity: 1;}
.step-detail    {      
    margin-bottom: 6px;
    color: #1F254B;
    opacity: 0.8;
    font-weight: 700;
    font-size: 16px;
	text-align:center;
}

.field-users-sms_remind .custom-control.custom-checkbox, .field-users-sub_newsletter .custom-control.custom-checkbox{  
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.40);
    padding: 12px 16px 12px 48px!important;
    width: 89px;
}

#cats-lrn-pft .custom-control.custom-checkbox {
	border-radius: 8px;
    background: #F7F7F7;
	padding: 12px 16px 10px 48px!important;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M3 8.5L7 12.5L13 3.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.mt30{
	margin-top:30px;
	display: flex;
    justify-content: space-between;
	}
#cats-lrn-pft{  
    display: flex;
    flex-wrap: wrap;
    grid-gap: 16px;
}
#option-container{ 
    border-left: 1px solid rgba(184, 190, 209, 0.42);
    padding-left: 12px;
    max-width: 520px;
}
#option-container input{
    margin-bottom: 16px;
    height: 45px;}
#option-container .remove-option{ 
    min-width: 50px;
    height: 54px;
    border-radius: 4px;
    margin-top: -17px;
}
#pollsquestions-priority{
    border-radius: 8px;
    border: 1px solid #E9EAED;
    height: 54px;
}
#pollsquestions-description{    min-height: 54px;
    height: 54px;}

.users-create #client_register .field-users-sub_newsletter .custom-control-label{
    color: #2F3B8A!important;
    font-size: 14px!important;
    font-weight: 400!important;
    opacity:1!important;

}
.users-create #client_register #users-family_total{max-width:116px}
/*.users-create #client_register .field-users-sub_newsletter .custom-control.custom-checkbox{margin-left:8px;}*/
.users-create #client_register .family_member_group{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 24px 20px;
    border-left: 1px solid rgba(184, 190, 209, 0.42);
    padding-left: 12px;
}

.users-create #client_register .btn-file{
    border-radius: 8px;
    border: 1px dashed #057648;
    background: #057648;
    color: #FFF;
    text-align: center; 
    font-size: 16px; 
    font-weight: 400;
    width: 176px;
    height: 43px;
    line-height:2;  
    margin-bottom: 0;
}
.users-create #client_register .btn-file input{height:43px;}
.users-create .fileinput-cancel-button{display:none;}
.users-create .input-group .file-caption-name{  
    order: 3;
    border-radius: 6px;
    background: #E7E8EC;
    padding: 9px 10px;
    flex: inherit;
    width: auto;
    height: 43px;
}
.users-create .input-group .file-caption-icon{order: 2;}
.users-create .input-group .input-group-btn{order: 1;}
.users-create .input-group {display: inline-flex;width:100%;}
.users-create .input-group .fileinput-remove-button{ 
    position: absolute;
    right: 0;
    border:0;
    z-index: 9;
    width: auto;
    min-width: auto;
    background-color: transparent;
    height: auto;
    padding: 0;
    bottom: 0;
}
 
.users-create .input-group .fileinput-remove-button:hover,
.users-create .input-group .fileinput-remove-button:active,
.users-create .input-group .fileinput-remove-button:focus{background-color:transparent!important}
.users-create .input-group .fileinput-remove-button .hidden-xs{display:none;}
.users-create .input-group .fileinput-remove-button .bi-trash::before {
    content: "\F622";
    color: #333;
}
.users-create .file-drop-zone{min-height: 59px;border: 0;margin:0;}
.users-create .file-drop-zone-title{padding: 5px 10px;}

.users-create .field-users-immig_doc_path .file-caption{  
    margin-top: -64px;
    padding-left: 30px;
    width: calc(100% - 30px);
}
.users-create .field-users-immig_doc_path .btn-file{
    width: 100%!important;
    color: #2F3B8A !important;    
    font-size: 16px!important;
    font-weight: 600!important;
    background-color: transparent!important;
    border: 0!important;
}

.users-create .field-users-immig_doc_path .file-preview{
    border-radius: 8px;
    border: 1px dashed rgba(47, 59, 138, 0.46);
    background: rgba(47, 59, 138, 0.05);
}
.users-create .file-drop-zone-title{display:none}
.users-create .field-users-sub_newsletter{}
.users-create .field-users-immig_doc_path .btn-file .hidden-xs span{
    color: #3B8378;
    text-decoration: underline;
}
.users-create .field-users-immig_doc_path .file-preview-frame{display:none;}
.users-create .file-preview .fileinput-remove{display:none;}
.users-create #users-sub_newsletter{height:auto!important}
.users-create .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px;}
.users-create .field-users-immig_doc_path .file-error-message{   
    z-index: 5;
    position: relative;
    margin-bottom: 60px;
}
.users-create #client_register input[type="checkbox"]{height:auto}
.users-create #client_register .custom-checkbox{padding-left: 2rem;}
.users-create #client_register .form-control:focus{box-shadow:none;border-color: #212529;}
.users-create #client_register .shake {
    -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}
#users-arrival_date-kvdate .input-group-prepend {
    margin-right: 0px;
    margin-left: -20px;
    z-index: 5;
    height: 51px;
    margin-top: 2px;
}
.users-create #client_register .formwizard_prev i,
.users-create #client_register .formwizard_next i, 
.users-create #client_register .formwizard_finish i{display:none}
.datepicker{padding: 24px;}
.datepicker .datepicker-switch {
    color: #1F254B;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    text-transform: capitalize;
}
.datepicker .dow{   
    color: #B5BEC6;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
.datepicker .day{ 
    color: #4A5660;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}
.datepicker .active.day{
    border-radius: 29px;
    background-color: #68DCCB!important;
    color:#fff;
}
.datepicker table tr td.day:not(.disabled):hover,
.datepicker table tr td.focused,
.datepicker table tr td.active.day {
    border-radius: 29px;
    background-color: #68DCCB!important;
    color:#fff;
}
.disabled{opacity: 0.4;}
.select2-results__option{
    color: #1F254B;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 16px 0 16px 18px;
    border-bottom: 1px solid #E9EAED;
}
.select2-results__option--highlighted[aria-selected] {    
    background-color: rgba(47, 59, 138, 0.05)!important;
    color:#1F254B!important;
}
.select2-selection:focus{box-shadow:none!important;border-color:transparent!important;}

.field-users-immig_doc_path .invalid-feedback:empty{display:none}
.field-users-immig_doc_path .invalid-feedback{display:block}
.file-input.file-input-ajax-new{height:76px}
.big-sidebar .left-side-panel{display:none;width: 33%;    padding: 60px;}
.big-sidebar .right-side-panel{
	width: calc(100% - 0%);
	max-width: 767px;
    margin: 0 auto;
    justify-content: flex-start;
    align-items: center;
    float: none;
	min-height:auto;
	padding: 20px;
    border-radius: 10px;
	background-color: #ffffff;
	
}
.big-sidebar .left-side-panel .site-logo img{    margin-bottom: 20px; }
.big-sidebar .site-logo h1{margin-top:70px}
.users-create .group-mem-img .invalid-feedback{display:block}
.users-create .group-mem-img .invalid-feedback:empty{display:none}
/*location design CSS*/
.sibling-menu{   
    display: flex;
    list-style-type: none;
    grid-gap: 40px;
    padding-left:0;    
}
.sibling-menu li a{
    color: #1F254B;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    opacity:0.5;
    padding-bottom: 12px;
    text-decoration:none;
    display: inline-block;
}
.sibling-menu li.active a{
    opacity:1;
    border-bottom: 2px solid #2F3B8A;
    
}
.openModel-parent{
    display: flex;
    height: 92px;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E9EAED;
    background-color: #fff;
}
.openModel-parent h1{
    color: #1F254B;
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}
.openModel-parent button{
    border-radius: 34px;
    background:#68DCCB;
    padding: 10px 24px;
    color: #1F254B;    
    font-size: 14px;    
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.28px;
    border:0;
}
.grid-view .table-striped th{
    padding: 5px 10px 5px 10px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.28px;
    background: #057648;
    
}
 .grid-view .table-striped td{
    color: #1F254B;
    font-size: 16px;
    font-weight: 400;
    padding: 20px;
}
.grid-view .table-striped tbody tr:nth-of-type(odd){background: #F7F7F7;}
.grid-view .table-striped a{
    border-radius: 7px;
    background: #057648;
    padding: 5px 8px;
    color: #fff;
    width: 32px;
    height: 32px;
    display: inline-flex;
    align-items: center;
	border: 0;
}

.grid-view .table-striped a i{
    font-size: 22px;
    height: 16px;
    display: inline-block;
	
}   
.openModel-parent button .bi-plus{
    margin-right: 3px;
    font-size: 16px;    
}
.modal-dialog {  
    display: flex;
    flex-direction: column;
    height: calc(100% - 56px);
    justify-content: center;
    align-items: center;
    max-width: 640px;
}

.modal-dialog form >.form-group:last-child{
    grid-column: span 12;
    text-align: center; 
    border-top: 1px solid #E9EAED;
    background: #F7F7F7;
    padding: 24px 0;
    margin-top: 30px;
    margin-left: -28px;
    margin-right: -28px;
    margin-bottom: 0px!important;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    grid-gap: 24px;
    display: flex;
    justify-content: center;
}
#modal-label{  
    color: #000;
    font-size: 16px;
    font-weight: 700;
}
.modal-header{padding: 32px 28px;} 
#location-form .btn-success{   
    border-radius: 34px;
    background: #057648;
    padding: 10px 24px;
    border: none;
    box-shadow: none;
    
}
#location-form label{  
    color: #1F254B;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
}
 
.modal-body {padding: 24px 28px;}
#location-form input, #location-form select{   
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: #FFF;
    color: #1F254B;
    font-size: 16px;
    font-weight: 400;
    height: 45px;
}
#location-form input:focus, #location-form select:focus{
    box-shadow:none;
    border-color: #E9EAED;
    
}
.help-block{color:red;font-size:15px}
.select2-users-phone_cc-results .select2-results__option img{max-width:25px;}
.select2-dropdown{
    border-color: #E9EAED!important;
    box-shadow:none!important;
}
.select2-dropdown{border: 1px solid #E9EAED;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{ 
    background-color: rgba(47, 59, 138, 0.05);
    color: #1F254B;
}
.users-create .file-caption .input-group{width: auto;}
#delete-loc img{width:16px;}
/*Footer CSS*/
#footer{   
    float: left;
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-right: -24px;
    background-color: #333 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
	position: relative;
    top: 50px;
  
}

#footer .row1{
   display:grid;
   grid-template-columns:1fr 1fr 1fr;
   grid-gap:82px;
   padding: 60px 32px 35px 32px !important;
}
#footer .row1 h3{ 
    margin-bottom: 20px;
    padding-bottom: 20px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 24px;
    font-weight: 600;
}
#footer .days-table li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    margin-bottom: 12px;
}
#footer .days-table{ padding-left: 0;}
#footer .days-table .days-title{font-weight: 700;}
#footer .days-table span{
    color: #FFF;    
    font-size: 14px;    
    font-weight: 400;   
    letter-spacing: -0.28px;
    
}
#footer .footer-social{
    display: flex;
    padding-left: 0;
    grid-gap: 16px;
} 
#footer .backtosite{
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 600;    
    margin-top: 0px;
}
#footer .footer-col-box{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
}
#footer h4{
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
}
#footer p{
    color: #FFF;    
    font-size: 14px;    
    font-weight: 400;
}
#footer .row-2{
    padding: 10px;
    background-color: #00da81;
    text-align: center;
}
 #footer .row-2 p{   margin-bottom: 0;color: #000;}
 #footer .row-2 p a{color: #000;}
 .footer-col a{
	color: #fff;
    font-size: 16px;
    font-weight: 600;
	text-decoration:none;
	list-style-type:none;
 }
 .footer-col li{margin-bottom:6px;}
 .footer-col ul{   
    padding-left: 0;
    list-style-type: none;
}
/*End footer CSS*/
#modalContent #locations-exlocations{   
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

/*SIDEBAR MENU CSS*/
.fixed-top{position: unset;background-color:transparent;}
.navbar > .container{padding: 0;flex-direction: column;}
.nav.flex-column{ 
    margin-top: 32px;   
}
.nav.flex-column li a{
    position: relative;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    opacity: 1;
    display: flex;
    align-items: center;
    grid-gap: 10px;
	width: calc(100% + 30px);
    padding: 15px 15px;
    border-top: 1px solid #035b37;
    margin: 0 -15px;
}
.nav.flex-column li ul{
	list-style-type: none;
    padding-left: 0px;
}
.nav.flex-column li a img{max-height:24px}
.nav.flex-column li ul li a{
	padding-left:50px;
	font-size: 15px;
    font-weight: 600;
}
.nav.flex-column li ul li a:before{
	content:"";
	background-image:url('/web/images/menu-arrow.png');
	width: 24px;
    height: 40px;
    position: absolute;
    left: 15px;
    background-size: cover;
    top: -5px;
}
.nav.flex-column li .submenu a{border-top:0}
.nav.flex-column li a:hover{background-color: #035b37;}
.nav.flex-column li.active a{background-color: #035b37;}
.divider{  
    margin-left: -15px;
    margin-right: -15px;
}
.user-section{
    display: grid;
    grid-template-columns: 46px 1fr 24px;
    grid-gap: 10px;
    margin-left: -15px;
    margin-right: -15px;
    background: #035b37;
    padding: 16px;
    align-items: center;
}
.u-img{width: 100%;
    height: 46px;
    background-color: #fff;
    color: #2F3B8A;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.u-detail h6{ 
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    margin-bottom: 0;
}
.u-detail p{
    margin-bottom:0
}
.u-detail p a{
    color:#FFF; 
    font-size: 12px;     
    font-weight: 400;    
    letter-spacing: -0.24px; 
    text-decoration: none;
    word-break: break-all;
}
/*.nav.flex-column li.active a:before{
    content:"";
    position: absolute;
    left: -15px;
    width: 3px;
    background-color: #fff;
    height: 100%;

}
System Users CSS*/
.system-users-form{
    background-color: #fff;
    padding: 32px 20px;
    border-radius: 8px;
}
.system-users-form {   
    /*display: grid;
    grid-template-columns: 164px 1fr;
    grid-gap: 20px;*/
}
.system-users-form .other-field-box{  
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    position:relative;
}
.other-field-box input,.other-field-box select{  
    border: 0;
    border-bottom: 1px solid #E9EAED;
    color: #1F254B;
    font-size: 16px;
    font-weight: 600;
}
.other-field-box input:focus, .other-field-box select:focus{border:none;box-shadow:none;}
.system-users-form .other-field-box label{
    color: #6C7087;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
.system-users-form .file-drop-zone {
    border: none !important;  
    outline: none !important;
    min-height: 164px;
    margin: 0;
    padding:0;
}
.system-users-form .file-preview {  
    border: 0;
    border-radius: 50%;
    padding: 0;
    margin-bottom: 0;
}

.system-users-form .file-thumbnail-footer{display:none}
.file-preview-frame{
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
    box-shadow: none!important;
}
.file-preview-frame:hover{
    border:none!important;
    box-shadow:none!important;
}
.system-users-form .kv-file-content{width:100%!important;height:164px!important}
.system-users-form .field-systemusers-image .fileinput-remove{display:none}
.system-users-form .field-systemusers-image label{display:none}
.system-users-form .field-systemusers-image .btn-file{
    position: absolute;
    bottom: 0px;    
    border: 0;
    box-shadow: none!important;
    left: 0px;
    background: rgba(0, 0, 0, 0.30);
    width: 100%;
}
.system-users-form .field-systemusers-image .btn-file:active{background: rgba(0, 0, 0, 0.30);}
.system-users-form .field-systemusers-image .kv-file-content img{
    height: 164px!important;
    object-fit: cover;
    border-radius: 50%;
    width: 164px !important;
}
.file-preview-status{display:none}
.system-users-form .field-systemusers-image .file-input{
    text-align: center;
    overflow: hidden;
    border-radius: 50%;
}
.btn-row{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;    
}
.btn-row a  {    
    color: #1F254B;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    padding: 10px 24px 10px 20px;
    border-radius: 34px;
    background: #F7F7F7;
    width: 281px;
    text-align: center;
    height: 54px;
    line-height: 2;
}
.btn-row a.addagnt{ 
    background: #68DCCB;
}
.system-users-form .other-field-box .form-group{margin-bottom: 0;}
.hours-section {
    padding: 24px 20px;
    border-radius: 8px;
    background: #FFF;
    width: 100%;
    margin-top: 20px;
}
.hours-section h4 {
    color:#1F254B; 
    font-size: 18px;     
    font-weight: 600;
 
}
.row-first {
    display: flex;
    justify-content: space-between;
}

.row-first-right{
    display: flex;
    gap: 25px;
}
.row-first-right a{
    color: #394590;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    border-radius: 4px;
    background: rgba(47, 59, 138, 0.07);
    padding:9px 10px;
    text-decoration: none;
    text-transform: unset;
}
.row-first-right a i, .row-first-right a img{margin-right:5px;}
.row-second {
    display: flex;
    justify-content: start;
    gap: 100px;
    padding-top: 25px;
}
.row-second h6{
    color: #1F254B; 
    font-size: 12px;     
    font-weight: 600;    
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
.row-second p {
    color:#6C7087;
    font-size: 16px;
    font-weight: 400;    
}
.system-users-form .other-field-box .select2-selection{
    border:0;
    border-bottom: 1px solid #ced4da;
    box-shadow:none;
}
.system-users-form .other-field-box .select2 {
    height: auto;
}
.system-users-form .other-field-box .select2-selection__arrow{border-left: 0;}

/*System Users popup CSS*/
.users-popup-main {
    background-color: white;
    width: 100%;
    max-width: 635px;
    margin: 0 auto;
    padding:0 0 0 0;
    border-radius: 10px;
}
.users-popup-firsttitle {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #80808021;
    padding: 0 24px 30px 24px;
    align-items: center;
}

.users-popup-firsttitle h5 {
    color: #1F254B; 
    font-size: 16px; 
    font-weight: 700;
 }
.close-user-popup {
    color: #6C7087;
    cursor:pointer;
}
.users-popup-form-box{
    padding:0px 0px 48px 0px;
    
}
.users-popup-titleitem {
    margin-top: 15px;
    color: #131381;
}

.users-popup-label2 {
    color:#1F254B;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
}
.users-popup-heuris {
    padding: 9px 16px;
    font-size: 14px;
    font-weight: 600;
    color: #1F254B;
    border-radius: 30px;
    background: #F7F7F7;
    border: 0;
}

.users-popup-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 12px;
    gap: 15px;
}
.users-popup-form {
    margin-top: 10px;
}
.users-popup-item {
    border-radius: 8px;
    background: #F7F7F7;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    grid-gap: 12px;
}

.users-popup-form h6 {
   color: #1F254B;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
}
.users-popup-formpart4 {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
    color: #00000070;
}

.users-popup-formitem {
    grid-column: span 12;
    display: inherit;
}
.users-popup-formitem1 {
    grid-column: span 5;
    display: inherit;
}
.users-popup-letter {
    padding-top: 40px;
    padding-left: 5px;
    grid-column: span 1;
    color: #646989;
    opacity: 0.8;
    font-size: 16px; 
    font-weight: 400;
 
}
.users-popup-plus-minus {
    padding-top: 40px;
    grid-column: span 1;
}
.working-hours .users-popup-plus-minus{
    float: right;
    font-size: 20px;
    display: flex;
    grid-gap: 15px;
    position: relative;
    top: 0px;
    color: #646989;
    opacity: 0.8;
}
.working-hours .users-popup-plus-minus .bi
{
    display:inline-block;
    cursor: pointer;
    color: #646989;
    opacity: 0.8;
}
.users-popup-formitem2 {
    grid-column: span 5;
    display: inherit;

}

.users-popup-formitem3 {
    grid-column: span 5;
    display: inherit;

}

.users-popup-formitem4 {
    grid-column: span 5;
    display: inherit;
}
.working-hours .users-popup-formpart4:first-of-type .bi-dash-circle{
    display: none;
}
.error-working-days, .error-working-hours{color:red;}
.users-popup-common {
     height: 54px;
    text-indent: 10px;
    font-size: 16px;
    color: #646989;
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: #FFF;
    opacity: 0.8;

}
.disable-hours-sec{
    opacity: 0.5;
}
.users-popup-formitem label {
    padding-bottom: 6px;
    margin-bottom: 0;
    color: var(--Grey, #646989);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.24px;
    opacity:0.8;
}

.users-popup-anuler {
    border-radius: 20px;
    width: 114px;
    padding: 8px;
    text-align: center;
    border: 2px solid #2F3B8A;
    height:42px;
    color:#2F3B8A;
}
.users-popup-label {    
    color: #1F254B; 
    font-size: 16px; 
    font-weight: 400; 
    margin-bottom: 0;
}

.users-popup-verifier {
    border-radius: 20px;
    width: 100px;
    padding: 10px;
    text-align: center;
    border: none;
    background-color: #2F3B8A;
    color: white;
    height:42px;

}

.users-popup-button {     
    padding: 24px 0;
    display: flex;
    justify-content: center;
    gap: 24px;
    background: #80808021;
    align-items: center;
    margin-left: -28px;
    margin-right: -28px;

}
.users-popup-items input{
    width: 20px;
    height: 20px;
    border-radius: 4px;
    accent-color: #2F3B8A;
    background: #FFF;
    box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.08), 0px 0px 0px 1px rgba(103, 110, 118, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
}
/*End System Users popup CSS*/

/*End System Users CSS*/

/*Login form CSS*/
.no-sidebar .left-side-panel{display:none}
.d-flex #main .no-sidebar .right-side-panel #w0-error-0
{
    display: table;
    margin: 0 auto;
}
.no-sidebar .right-side-panel #footer{display:none}
.no-sidebar .right-side-panel {
    width: calc(100% - 0px);     
	background: linear-gradient(90deg, rgba(32, 110, 71, 1) 0%, rgba(87, 199, 133, 1) 50%);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
   
}
.right-side-panel .site-login{
	width:100%;
    max-width: 850px;
    margin: 0px auto;
}
/*.form-box{  
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: #fff;
    padding: 40px 40px 30px 40px;
}*/
.site-login h1{   
    margin-bottom: 15px;
    text-align: center;
}
.form-box .btn-primary{  
    border-radius: 34px;
    background: #057648;
    border: 0;
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 45px;
}
.form-box h3{
color: #1F254B;
    /*    color: #fff;*/
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 13px;
}
.form-box #login-form label{
color: #1F254B;
   /*     color: #fff;*/
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
}
.form-box #login-form input{  
    color: #1F254B;
    font-size: 16px;
    font-weight: 400;
    border-radius: 8px;
    border: 1px solid #c0c0c0;
    height: 45px;
}
.form-box #login-form input[type="checkbox"]{
    height: 16px;
    width: 16px;
    border-radius: 2px;
}
.no-sidebar .right-side-panel .top-cntnt-lft p, 
.no-sidebar .right-side-panel .top-cntnt-lft p a{
    color:#fff;
    font-weight: 600;
}
.no-sidebar .right-side-panel .top-cntnt{
	margin-bottom: 0px;
	display: none;
	}
.pass-links{ 
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pass-links a{
    color: #3B8378;
    font-size: 14px;
    font-weight: 500;
    text-decoration-line: underline;
}
/*Login form CSS*/
.big-sidebar .divider,
.big-sidebar .nav.flex-column,
.big-sidebar .user-section{display:none}
.big-sidebar .site-logo img{max-width: 100%;}

/*Liste des agents CSS*/
.system-users-index .item{
    margin: 0px;    
    border: 0;
    border-radius: 8px;
    background: #FFF;
}
.system-users-index .item:empty{display:none}
.system-users-index .list-view{grid-gap: 12px;}
.system-users-index .item .model-item{
    text-align: center;
    padding: 24px 16px;
    position:relative;
    height:100%;
}
.system-users-index .item .model-item .model-row{  
    display: grid;
    grid-template-columns: 24px 72px 24px;
    justify-content: space-between;
    }
.system-users-index .item .model-item img{   
    width: 72px;
    height: 72px;
    margin-bottom: 16px;
    border-radius:50%;
    object-fit: cover;
}
.system-users-index .item .model-item h4{
    color: #1F254B;
    text-align: center; 
    font-size: 16px; 
    font-weight: 600;
    margin-bottom: 16px;
 }
.system-users-index .item .model-item p {
    color: #6C7087;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 12px;
    word-break: break-all;
}
.system-users-index .item .model-item .user-initials{
    display: flex;
    width: 72px;
    height: 72px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 25.043px;
    font-weight: 700;
    letter-spacing: -0.501px;
    border-radius: 37.565px;
    background: #057648;
    margin: 0 auto 12px;
}
.system-users-index .item .model-item .view-link{   
    border-radius: 34px;
    background: #057648;
    padding: 11px 24px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
   width: calc(100% - 32px);
    display: inline-block;
    margin-top: 4px;
    text-decoration: none;
    position: absolute;
    left: 16px;
    bottom: 24px;
}
.system-users-index  h3{
    color:  #1F254B; 
    font-size: 24px; 
    font-weight: 600;
    margin-bottom:20px;
    margin-top:32px;
 
}
.system-users-index .addagnt{
    border-radius: 34px;
    background: #057648;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    padding: 10px 24px;
    }
.system-users-index .addagnt:hover{ background: #035b37;}
.system-users-index .btn-title{color:#6C7087}
.system-users-index .item .model-item .archive,
.system-users-index .item .model-item .warning{  
    width: 100%;
    height: auto;
}
.system-users-index .list-view .item .model-item .archive{
    position: absolute;
    top: 13px;
    right: 13px;
    width: 24px;
}
.system-users-index .item .model-item .archive-popup{
    position: absolute;
    border-radius: 12px;
    background: #FFF;
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 24px;
    box-shadow: 0px 0px 16.3px 0px rgba(23, 15, 73, 0.09);
    grid-gap: 10px;
    top: 50px;
    right: 4%;
    color: #1F254B;
    font-size: 16px;
    font-weight: 600;
    display: none;
    cursor: pointer;
        z-index: 2;
}
.system-users-index .item .model-item .archive-popup a{
    color: #1F254B;
    text-decoration: none;
    
}
.system-users-index .item .model-item .archive-popup img{
    width: 24px;
    height: auto;
    margin-bottom: 0;
    border-radius: 0;
    object-fit: contain;
}
.system-users-index .item .model-item .archive-popup:before{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -12px;
    right: 2%;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 14px solid white;
}
.system-users-index .item .model-item .archive{cursor:pointer;}
/*End Liste des agents CSS*/




/*Logout popup CSS*/
.logoutFeaturs-popup{
    width: 255px;
    background-color: #fff;
    position: absolute;
    bottom: 65px;
    border-radius: 8px;
    box-shadow: 2px 3px 9.9px 0px rgba(2, 5, 26, 0.14);
    right:0;
    display:none;
}

.logoutFeaturs-popup .logoutFeaturs{  
    padding-left: 0;
    margin-bottom: 0;
    list-style-type:none;
}

.logoutFeaturs-popup .logoutFeaturs li a, .logoutFeaturs-popup .logoutFeaturs li button{ 
    width: 100%;
    padding: 21px 16px 16px 16px;
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
    color: #1F254B;
    border-radius: 0;
    height:auto;
    background-color:#fff;    
}
.logoutFeaturs-popup .logoutFeaturs li button{border-radius:0 0 8px 8px}
.logoutFeaturs-popup .logoutFeaturs li a{border-bottom: 1px solid #E9EAED;border-radius: 8px 8px 0 0;}
.logoutFeaturs-popup .logoutFeaturs li a:hover, .logoutFeaturs-popup .logoutFeaturs li button:hover{     
    background-color: #035b37!important;
    color:#fff;
}
.logoutFeaturs-popup .logoutFeaturs li a:hover svg path,
.logoutFeaturs-popup .logoutFeaturs li button:hover svg path{     
  fill:#fff;
}
 .logoutFeaturs-popup .logoutFeaturs li button{
   text-align:left;
}
.logoutFeaturs-popup:after{  
    content: "";
    width: 0;
    height: 0;
    right: 20px;
    bottom: -9px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white;
    position: absolute;
}
.user-section .LogOut{cursor:pointer}
/*End Logout popup CSS*/

/*End my CSS*/

main > .container {
    padding: 70px 15px 20px;
}

.footer {
    background-color: #f5f5f5;
    font-size: .9em;
    height: 60px;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    content: '';
    left: 3px;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    margin: 4px 4px 2px 4px;
    background: transparent;
}

a.asc:after {
    border-bottom: solid 7px #212529;
    border-top-width: 0;
    display:none;
    }

a.desc:after {
    border-top: solid 7px #212529;
    border-bottom-width: 0;
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding-top: 7px;
    color: rgba(255, 255, 255, 0.5);
}



.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
}

.nav > li > form > button.logout:focus {
    outline: none;
}

.form-group {
    margin-bottom: 1rem;
}
.server-val-error{
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-invalid-color);
}
/***************  Custom CSS   ****************/
#modal-content-absent .formfields {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap:20px;
}
#modal-content-absent .formfield {
    grid-column: span 12;
    display: inherit;
     
}
#modal-content-absent .formfield2{
    grid-column: span 7;
    display: inherit;
}
#modal-content-absent .formfield3{
    grid-column: span 5;
    display: inherit;
     
}
#modal-content-absent .formfield4{
    grid-column: span 7;
    display: inherit;
}
#modal-content-absent .formfield5{
    grid-column: span 5;
    display: inherit;
    
}
#modal-content-absent label{
    padding-bottom: 2px;
    font-weight: 600;
    color: #1F254B;
    font-size: 14px;
    letter-spacing: -0.28px;
    margin-bottom: 0;
}
#modal-content-absent #raisoninput {
    height: 60px;
    text-indent: 10px;
    border-radius: 5px;
    border: 2px solid #00000021;
    font-size: 17px;
}
#modal-content-absent #opendate {
    height: 60px;
    text-indent: 10px;
    border-radius: 5px;
    border: 2px solid #00000021;
    font-size: 17px;
    padding-right: 10px;
}
#modal-content-absent #closedate {
    height: 60px;
    text-indent: 10px;
    border-radius: 5px;
    border: 2px solid #00000021;
    font-size: 17px;
    padding-right: 10px;
}
#modal-content-absent #hours {
    height: 60px;
    text-indent: 10px;
    border-radius: 5px;
    border: 2px solid #00000021;
    font-size: 17px;
}
#modal-content-absent #notes {
    height: 120px;
    text-indent: 10px;
    border-radius: 5px;
    border: 2px solid #00000021;
    font-size: 17px;
}
#modal-content-absent .fotterbuttons {
    padding: 24px 0;
    display: flex;
    justify-content: center;
    gap: 20px;
    background: #80808021;
    align-items: center;
    margin-left: -28px;
    margin-right: -28px;
    margin-bottom: -28px;
    margin-top: 28px;
}
#modal-content-absent .fotterbuttons input{
    border-radius: 20px;
    width: 115px;
    padding: 12px;
    text-align: center;   
    background-color: #060685;
    color: white;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    height: 42px;
    border: 1px solid #060685;
    line-height: 1;
}
#modal-content-absent .fotterbutton1{
    background-color:#fff!important; 
    color: #060685!important;   
    
}
#modal-content-absent .fotterbutton1:hover{
    background-color:#060685!important; 
    color: #fff!important;  
    
}
#modal-content-absent .fotterbutton2 {   
    border: none;
    background-color: #060685;
    color: white;
}

#modal-content-absent input{  
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: #FFF;
    height: 45px;
}
#modal-content-absent .form-group{
    background-color:transparent;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px !important;
    text-align: left;
    border-top: 0;
    padding: 0px 0;
    margin-top: 0px;
}
#modal-content-absent .selection{
    height: 50px;
    display: block;
    }
#modal-content-absent .select2-selection{height: 50px;}
#modal-content-absent #agentleaves-notes{height: 108px;}
#modal-content-absent #agentleaves-start_off{border-radius: 8px 0 0 8px;    border-right: 0;}
#modal-content-absent #agentleaves-start_off-kvdate .kv-date-picker{
    background-color: transparent;
    border-radius: 0 8px 8px 0;
    border-left: 0;
}
#modal-content-absent #agentleaves-start_off-kvdate svg path{color:grey;opacity: 0.5;}
#modal-content-absent #agentleaves-end_off{border-radius: 8px 0 0 8px;    border-right: 0;}
#modal-content-absent #agentleaves-end_off-kvdate .kv-date-picker{
    background-color: transparent;
    border-radius: 0 8px 8px 0;
    border-left: 0;
}
#modal-content-absent #agentleaves-end_off-kvdate svg path{color:grey;opacity: 0.5;}
 
.hours-section span.warn
{
    color:red;
}
.system-users-update .hours-section .hours-detail p{
    margin-bottom:5px;
}
.agent-days-hours-row {
    display: block;
    padding: 7px 0;
}
.agent-scheduled-summary{
    display: flex;
    justify-content: space-between;
}
.agent-scheduled-summary h5{
    padding-bottom: 10px;
}
.agent-day-off{
    display: block;
    padding: 5px 0;
    color:rgb(221, 56, 56);
}
.days-hours-row {
    display: block;
    padding: 7px 0;
}
.submit-sechudle {
    margin: 20px -28px 0 -28px;
    background: #80808021;
    display: flex;
    gap: 20px;
    justify-content: center;
    padding: 20px 0;

}
.submit-sechudle .btn-modifier{
    text-decoration: none;
    color: #060699;
    padding: 6px 15px;
    border-radius: 20px;
    background-color: white;
    font-size: 15px;
    border: 1px solid #060699;

}
.submit-sechudle .btn-save{
    text-decoration: none;
    color: white;
    padding: 6px 15px;
    border-radius: 20px;
    background-color: #a3a3cb99;
    font-size: 15px;
}
.error.days-hours-row {
    display: block;
    padding: 5px 0;
    color:rgb(221, 56, 56);
}
.field-50 {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 10px; /* Adjust spacing between fields */
}
.field-30 {
    width: 30%;
    float: left;
    box-sizing: border-box;
    padding-right: 10px; /* Adjust spacing between fields */
}
/* Clearfix to ensure container encompasses floated children */
.form-row:after {
    content: "";
    display: table;
    clear: both;
}
.users-create .datepicker .datepicker-days table tr th.dow{
    font-weight:500;
    color: var(--Base-Gray-40, #B5BEC6);
    text-align: center;
    font-family: Nunito;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
.no-appt-found{
  
   text-align:center;
}
/*************rc css 07-05-2024**************/
.appt-title{width:50%;
    margin:0 auto;
    font-size:20px;
    line-height:1.5;
    color:#041359;
}
.btn-success{    
    background:#057648;
    border-radius:50px;
    border:none;
    padding:10px 15px;
    color:#fff;    
}
.no-appt-found .add-appt:focus, .no-appt-found .add-appt:active, .no-appt-found .add-appt:hover, .no-appt-found .add-appt:visited{
    box-shadow:unset;
    border:none!important;
    background:#7be4d7;
    color:#101437;
}
/*.user-appts .book-appt-popup .form-group .control-label{
    margin-top:20px;
    margin-bottom:10px;
    text-align:center;
    width:100%;
}*/
.user-appts .book-appt-popup .select2-selection{
    height:60px;
}
.user-appts .book-appt-popup .select2-selection__arrow{
    border:none!important;
    top:10%!important;
}
    
.select2-container--krajee-bs4 .select2-search__field{
        display:none;
}        
.modal-body {
  padding: 24px 28px 0 28px;
     
 }
 .select2-selection--single{box-shadow: unset!important;
  border: 1px solid #8080804a!important;
  text-indent: 15px;
  border-radius: 10px !important;
 }
.select2-selection:focus{
      border-color:unset!important;
  }  
.steps .navigation{
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
    background: #8080801a;
    align-items: center;
    padding: 25px 30px;
    margin-left: -28px;
    margin-right: -28px;
    width: calc(100% + 56px); 
}
 .steps .navigation .prev{
    padding: 8px 15px;
    color: #191980;
    border-radius: 50px;
    width: 115px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #191980;
    background-color: #fff;
}
#step-0.steps .navigation .prev{
    opacity: 0.3;
    pointer-events: none;
}
.navigation .current-step-counter{
    margin-bottom:0;
}
.steps .navigation .next{
  padding: 8px 15px;
  color: #83868c;
  border-radius: 50px;
  width: 115px;
  text-align: center;
  text-decoration: none;
  border: 2px solid #0000001c;
  background: #191980;
  color:white;
 }
/*************rc css end **************/
  /*book-an-appointment popup CSS*/
#book-an-appointment #step-2 label:empty{display:none}
td.date-full{
    background-color: #ffcccc; /* Light red */
    color: #333333;
}
td.date-partial{
    background-color: #ccffcc; /* Light green, show dots via background image or pseudo-elements */
    color: #333333;
}
td.date-none{
    background-color: #ccccff; /* Light blue */
    color: #333333;
}
.steps{display:none}
#step-0{display:block;min-height:24em;}
 
.modal-dialog #book-an-appointment .field-time-slot-container{
    width:40%;   
    float:right;
    background:white;
    margin-top:40px;
    margin-bottom:0!important;
    padding-top:0;
    border:none;
}
#time-slot-container{
    display:inline-block;
}
.modal-dialog .form-group:last-child .custom-radio{
    background: #F7F7F7;
 
}
#book-an-appointment .custom-control1.custom-radio1{
    margin-bottom: 12px;
}
.choose-result .date-time-select{
    border-radius: 8px;
    background: #F7F7F7;
    color: #6C7087;
    font-size: 14px; 
    font-weight: 600; 
    letter-spacing: -0.28px;
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px;
    margin-bottom: 28px;
}
.choose-result span{color:#1F254B}
#book-an-appointment .field-userappointments-appt_date>label.control-label{  
    font-size: 14px;
    font-weight: 600;
    color: #1F254B;
    margin-top: 8px;
    text-align: left;
}
#book-an-appointment  #userappointments-appt_date{display:none}
#book-an-appointment .book-date-time{ 
    display: flex;
    grid-gap: 24px;
}
#book-an-appointment #userappointments-appt_date-kvdate{
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: #FFF;   
    width: calc(100% - 5px);
}
#book-an-appointment .field-time-slot-container label:empty{display:none}
/*End book-an-appointment popup CSS*/
ul.pagination{  
    grid-gap: 5px;
    justify-content: center;
    margin-top: 32px;
    align-items:center;
}
ul.pagination li a{
    border-radius: 32px;
    border: 1px solid #F1F1F1;
    background: #FFF;
    width: 32px;
    height: 32px;
    padding: 3px;
    display: flex;
    align-items: center;
    justify-content:center;
    color: #1F254B;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
}
ul.pagination li.active a{
    border-radius: 32px;
    background: #057648;
}
ul.pagination li a:hover{
    border-radius: 32px;
    background: #035B37;
	color: #fff;
}
ul.pagination li a{
    color: #057648; 
    text-decoration: none;
}
ul.pagination li.active a{color:#fff;}
/*----CSS by A2z Categories event type locations 16may2024---*/
#category-form .field-categories-color span.selection{position:relative}
#category-form .select2-selection__rendered{ overflow: visible;}
#select2-categories-color-results .cat-color-drp, #select2-categories-color-container .cat-color-drp{
    height: 28px;
    width: 28px;
    border-radius: 50%;
    display: block;
}
#category-form .field-categories-color{  
    width: 110px;
    padding-right: 16px;
        float: left;
    }
#category-form .field-categories-name{
    width: calc(100% - 0px);
    float: left;
}
#category-form  .form-group:last-child{    
    width: calc(100% + 56px);
    float: left;
    }
#category-form .control-label{
    color: #1F254B;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
}
#category-form .field-categories-color .select2-selection{
    border-radius: 8px!important;    
    border: 1px solid #E9EAED!important;
    background: #FFF;
    padding: 13px 16px 13px 18px;
    height: 50px;
    
}
#category-form .select2-selection__arrow {
    background-image: url('/images/chevron-down.png');
    border-left:0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
    right: 16px;
    }
#category-form .select2-selection__arrow b{display:none}
#category-form #categories-name{height:50px}
#event-type-form .field-eventtypes-name #eventtypes-name{height:50px}
.field-eventtypes-name .control-label {font-size: 14px;}
/*----End CSS by A2z---*/

/********************rc css start 20-05-2024***************/
.modal-dialog .modal-content .modal-header {
    padding:25px 28px!important;
    color:#1F254B;
}
.modal-dialog .modal-content .modal-header .close {
     color:#1F254B!important;
     opacity:1;
}
.close:focus, .close:hover {
    color:#1F254B!important;
}
.modal-dialog .agent-absent-form p{
    color:#6C7087;
}
.modal-dialog #modal-content-absent .formfield {
  
}

.modal-dialog #modal-content-absent input, #modal-content-absent .select2-selection {
    height:45px!important;
}
.modal-dialog .formfields .select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {
    border:none!important;
    padding-right:35px;
    top:0!important;
}
.modal-dialog #modal-content-absent #agentleaves-notes {
    height:80px;
}
.modal-dialog #modal-content-absent .fotterbuttons {
    margin-bottom:0;
    padding:18px 0;
    margin-top:30px;   
}
.modal-dialog #modal-content-absent .fotterbuttons input {
   padding:10px;
   border-radius:30px;
 }
.modal-dialog #modal-content-absent label{
    margin-bottom:-10px!important;
}
.modal-dialog #modal-content-absent .fotterbutton1:hover {
    background:white!important;
    color: #060685 !important;
}
/********************rc end 20-05-2024***************/

/*--------leave-request--------*/
.agent-leave-request {
  background: #80808014;
  font-family: Arial, Helvetica, sans-serif;
  padding: 40px 30px;
  margin-bottom: 35px;
}
.agent-leave-request .leave-request-contents h3 {
  font-size: 17px;
}
.agent-leave-request .leave-request-contents {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.agent-leave-request .refuse-confirm-buttons-content {
  display: inherit;
  gap: 12px;
  align-items: center;
  color: #2323a1;
  font-weight: 600;
}
.agent-leave-request .refuse-confirm-buttons-content .refuse-button .fa-close {
  padding-right: 12px;
  font-size: 25px !important;
} 
.agent-leave-request .refuse-confirm-buttons-content .confirm-button .fa-check-circle {
  padding-right: 12px;
  font-size: 25px !important;
}
.agent-leave-request .scheduled-leave-title-content {
  display: grid;
  grid-template-columns: 25% 25% 50%;
  margin-top: 50px;
  margin-top: 30px;
  color: #04042fa3;
}
.scheduled-leave-title-content .description {
  font-size: 17px;
  line-height: 1.5;
  margin-top: 10px;
  display: inherit;
}
.agent-leave-request .scheduled-leave-title-content h4{
  font-size: 15px;
}
/*-----End leave-request--------*/

/********************rc css start 19-05-2024***************/
.agent-leave-request{
    background:#F9F6F6!important;
    border-radius:10px;
    padding:20px!important;
    border:1px solid #80808038;
    margin-top: 4px;
}
.agent-leave-request .scheduled-leave-title-content .description {
    font-weight:400;
    font-size:16px;
    color: #6C7087;
    padding-left:0; 
    padding-top: 0;
}
.agent-leave-request .refuse-confirm-buttons-content  .refuse-button .time-off-action{
    background-color:white;
    color:#1f339f;
    display: flex;
    align-items: center;
    justify-content: center;
    border:1px solid #1f339f;
    gap:10px;
}
.agent-leave-request .refuse-confirm-buttons-content  .confirm-button .time-off-action{
    background:#42d7d7;
    color:black;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:10px;
    outline:none!important;
}
    
.agent-leave-request .scheduled-leave-title-content{
      margin-top:16px!important;
}  
.agent-leave-request .scheduled-leave-title-content h4{
    font-weight:600;
     color:#282866;
     font-size:12px!important;
   }

/********************rc css end***************/

/********************rc css start 17-05-2024***************/

.superadmin-dashboard .calendar-outer-parent{
    background: white;
    padding: 20px;
    border-radius: 10px;
    margin-top: 30px;
}

.superadmin-dashboard .calendar-outer-parent .calnder-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
 
}
.superadmin-dashboard .calendar-outer-parent .calnder-header .next-prev {
    width:unset!important;
}

.superadmin-dashboard .calendar-outer .week-row-parent .week-row .header {
    background:#0c0c62;
    color:white;
    border-radius:10px;
    text-align:center;
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
}
.superadmin-dashboard .calendar-outer-parent .calnder-header .left-head{
    font-size:25px;
    font-weight:600;
    color:#0c0c4a;
  }
.superadmin-dashboard .calendar-outer .week-row-parent {
    border:none;
    margin-top:10px;
}
.superadmin-dashboard .calendar-outer .week-row-parent .no-result-found{
    text-align:center;
    padding-top:20px;
}

.superadmin-dashboard .calendar-outer .week-row-parent .week-row{
    display:grid;
    grid-template-columns: repeat(5,1fr);
    align-items:center;
    gap:10px;
    
}
.superadmin-dashboard .calendar-outer .week-row-boxes {
    gap:10px!important;
    border:none;
    margin-top:6px;
    display:unset;
}

.superadmin-dashboard .calendar-outer{
    padding-top:10px;
}
.superadmin-dashboard .calendar-outer .week-row-boxes .day-box .appt-detail{
    min-height: 80px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #80808014;
    border-radius: 10px;
    margin-bottom:10px;
}
.superadmin-dashboard .calendar-outer .week-row-boxes .day-box .appt-detail .appt-time{
    margin-bottom:0;
    display:flex;
    gap:5px;
    color: #6C7087;
}

.superadmin-dashboard .calendar-outer .week-row-boxes .day-box .appt-detail .appt-reason{
    margin-bottom:5px;
    font-weight:600;
    color:#0c0c4a;
}

.superadmin-dashboard .calendar-outer-parent .calnder-header .next-prev{
    margin-bottom: unset;
    display:flex;
    padding: 11px 20px;
    background: #80808017;
    border-radius: 30px;
    gap:20px;
    align-items:center;
}
.superadmin-dashboard .calendar-outer-parent .calnder-header .next-prev .w-next{
    border:none;
    color:black;
   
}
.superadmin-dashboard .calendar-outer-parent .calnder-header .next-prev p{
    margin-top:unset;
    width:unset;
    margin-left:0;
    margin-bottom:0;
    font-weight:700;
}
.superadmin-dashboard .calendar-outer-parent .calnder-header .next-prev span{
    color:unset;
    border:none;
}
.superadmin-dashboard .calendar-outer-parent .calnder-header .next-prev span:hover {
    background:unset;
    cursor:pointer;
}
.superadmin-dashboard .calendar-outer-parent .calnder-header .next-prev .disabled {
    opacity:0.5;
    border:none;
    color:black;
    pointer-events: none;
}
/********************rc css end ***************/
/*-------Client profile css 20may2024 by a2z*----------*/
.user-st-block{   
    border-radius: 8px;
    background: #FFF;
    padding: 30px;
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-gap: 32px;
}
.user-st-block .block-1{
    display: grid;
    grid-template-columns: 72px 1fr;
    grid-gap: 16px;
}
.user-st-block .block-1 .initial-letter{
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #057648;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    font-size: 25.043px;
    font-weight: 700;
    letter-spacing: -0.501px;
}
.clent-info h5{margin-bottom: 3px;}
.clent-info p{margin-bottom: 3px;}
.admin-user-action-tabs{ 
    border-bottom: 1px solid #E9EAED;
    display: flex;
    grid-gap: 37px;
    margin: 32px 0 20px 0;
    padding-bottom: 12px;
}
.admin-user-action-tabs a{
    color: #1F254B; 
    font-family: Nunito;
    font-size: 16px; 
    font-weight: 700;
    text-decoration: none;
    opacity: 0.5;
 }
 .admin-user-action-tabs a.active{
    opacity:1; 
 }
 .head-action{
    border-radius: 8px;
    background: #FFF;
    padding: 32px 20px;
	
}
.head-action-inner{
    display: flex;
    justify-content: space-between;
}
.head-action-inner{
    display: flex;
    grid-gap: 20px;
}
.head2{
    display: flex;
    grid-gap: 20px;
}
.head2 a{
    padding: 8px 10px;
    border-radius: 4px; 
    text-align: center; 
    font-size: 14px; 
    font-weight: 600; 
    letter-spacing: -0.28px;
    text-decoration: none;
}
.head2 a i{margin-right:6px;}
.head2 a{
    color: #057648;
    background: rgba(47, 59, 138, 0.07); 
}
.head2 a img{width: 16px;}
.notes{  
    border-radius: 8px;
    background: #F7F7F7;
    padding: 16px 20px;
    margin-top: 20px;
}
.notes .note-date{  
    border-bottom: 1px solid #E9EAED;
    padding-bottom: 16px;
    margin-bottom: 20px;
    color: #1F254B;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
}
.allBox{   
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
    margin-top:12px;
    }
.innrbx {
     border-radius: 8px;
    background: #FFF;
    padding: 32px 20px;
    }
.innrbx ul{    padding-left: 0;}
.innrbx ul li   {  
    border-bottom: 1px solid #E9EAED;
    display: flex;
    justify-content: space-between;
    padding: 16px 0px;
    align-items:center;
    }
.innrbx ul li .left {
    color: #1F254B; 
    font-size: 12px; 
    font-weight: 600; 
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
.innrbx ul li .right{
    color: #1F254B; 
    font-size: 16px; 
    font-weight: 400;
 }
 
 .openModel{
    border-radius: 4px;
    background: rgba(104, 220, 203, 0.16); 
    display: flex;
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    color:  #3B8378; 
    font-size: 14px; 
    font-weight: 600; 
    letter-spacing: -0.28px;
    text-decoration:none;
    text-transform: capitalize;
     
 }
 a.openModel:hover{color:#035b37}
 .update-update-immigration-details ul li:not(.colhed){
    justify-content: flex-start;
    grid-gap: 32px;
    border-radius: 6px;
    background: #F7F7F7;
    padding:12px 16px;
    display: inline-flex;
    border-bottom:none;
    margin-bottom:20px;
    color:#1F254B;
    align-items: center;
}
.update-update-immigration-details ul li.colhed{border-bottom:none;}
.update-update-immigration-details ul li:not(.colhed) a{
    font-weight: 600;
    color: #3B8378;
}
.update-update-immigration-details ul li span i{
    margin-right:6px;
    font-size: 22px;
    top: 3px;
    position: relative;
}
/***********user poupup CSS*----------*/
#update-user-form{  
    display: grid;
    grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 24px;
    grid-row-gap: 24px;
}
#update-user-form .form-group:not(:last-child){
    grid-column: span 6;
}
#update-user-form input,#update-user-form select{
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: #FFF;
    height: 45px;
    padding: 17px 20px 15px 20px;
}
/***********End user poupup CSS*----------*/
.appointmentbox .appointmenteditable .cstm-link{ 
    color: #1f339f;
    font-size: 14px;
    font-weight: 600;
    background-color: #fff;
    border-radius: 40px;
    padding: 10px 20px;
    border: 1px solid #1f339f;
    letter-spacing: -0.28px;

}
/*.appointmentbox .appointmenteditable .cstm-link:hover,
.appointmentbox .appointmenteditable .cstm-link:focus,
.appointmentbox .appointmenteditable .cstm-link:active,
.appointmentbox .appointmenteditable .cstm-link:focus-visible{
background-color: transparent!important;
color: #6C7087!important;
}*/
/*#update-user-form .field-users-phone{ grid-column: span 12!important;   margin-top: -82px;}*/
.field-users-phone_cc .control-label{visibility: hidden;}
 #locations-exlocations[disabled]{  
    background-color: #fafafa;
    opacity: 0.5;
}
.system-users-index .empty{  
    background-color: #fff;
    padding: 18px 20px;
    border-radius: 10px;
    font-size: 25px;
    width: 100%;
    text-align: center;
}
.last-modified-by{
    border-radius: 8px;
    background: #E1E7F6;
    display: inline-flex;
    padding: 25px 20px 25px 20px;
    align-items: center;
    margin-bottom: 20px;
    color: #1F254B;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}
.no-appt-found .add-appt{display:inline-flex}
/*-------End Client profile css 20may2024 by a2z*----------*/

/*-------Custom css for input radio-----*/ 
#users-trained_abroad label, 
#users-seek_citizenship label,
#users-with_family label  {
    color: #1F254B !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 0;
    opacity: 0.6;
    border-radius: 8px;
    background: rgb(247 247 247);
    /*padding: 12px 16px 12px 16px;*/
    position: relative;
    display: inline-flex;
    align-items: center;
    grid-gap: 8px;
    
}
#users-trained_abroad label input, #update-user-form input[type="radio"] {
    width: 20px;
    height: 20px;
}
#users-trained_abroad label input:checked,#update-user-form input[type="radio"]:checked{
    opacity:1;
    accent-color: #2F3B8A;
    }
#update-user-form .field-users-password{grid-column: span 12!important;}
#update-user-form .field-users-immig_doc_path,
#update-user-form b{grid-column: span 12!important;}
#update-user-form .file-thumbnail-footer{display:block}
#update-user-form .krajee-default .file-footer-caption{margin-bottom:0px;}
#update-user-form .krajee-default .file-caption-info, #update-user-form .krajee-default .file-size-info{overflow:visible}
#update-user-form .krajee-default .file-actions, .file-sortable #update-user-form .file-drag-handle{display:none;}
#update-user-form .krajee-default .file-drag-handle, #update-user-form .krajee-default .file-upload-indicator{display:none;}
#update-user-form .krajee-default.file-preview-frame .file-thumbnail-footer{height:auto}
#update-user-form .krajee-default .file-size-info{display:none;}
#update-user-form .krajee-default.file-preview-frame .kv-file-content{
    width:auto; 
    height: 160px;
}
#update-user-form .file-drop-zone{  
    min-height: auto;
    margin: 0;
    padding: 0;  
    border: 0;
}
#update-user-form .file-caption-name{display:block}
#update-user-form .file-drop-zone .file-preview-image{max-height:100px!important}
#update-user-form .krajee-default.file-preview-frame .kv-file-content{    height: auto;}
#update-user-form .file-preview-object{    
    width: auto!important;
    height: 70px!important;
}
#update-user-form .file-drop-zone-title{padding: 0px 10px;}
#update-user-form .krajee-default .file-other-icon{
    font-size: 4em;
}
/*-------End Custom css for input radio-----*/

.modal-content::-webkit-scrollbar {
    width: 5px;
}
.modal-content::-webkit-scrollbar-thumb {
    background: #2F3B8A;
}
.modal-content::-webkit-scrollbar-track {
  background: #fff;
}
.modal-content{overflow-y: auto;}
#update-user-form .user-file-detail{grid-column: span 12!important;}
/***********Agent dashboard CSS*----------*/

.meeting-tittle-box {
  display: flex;
  justify-content: space-between;
  padding-top: 32px;
  align-items: center;
}
.meeting-tittle-box h3 {
  color: #1F254B;
  margin-bottom:0;
}
.meeting-tittle-box .button {
    font-weight: 700;
    border-radius: 50px;
    border: none;
    padding: 10px 20px;
    background: #68DCCB;
    font-size: 16px;
    color: #1F254B;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
    height: 45px;
    width: 204px;
}
.user-details-pannel .user-box-horizontal {
      margin-top: 16px;
      display: flex;
      flex-direction: column;
      gap: 12px;
}
.user-box-horizontal .user-item-row {
  display: grid;
  grid-template-columns: 40% auto;
  border-left: 3px solid #05e9bf;
  align-items: center;
  background: white;
  padding: 20px;
  border-radius: 8px;
  margin-bottom:20px;
}
.user-details-pannel .InitialName{
    width: 38px;
    height: 38px;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    background: #2F3B8A;
    color: #FFF;
    text-align: center;
    font-size: 13.217px;
    font-weight: 700;
    letter-spacing: -0.264px;
}
.user-appt-title h4 {  
   color: #1F254B;
}

.agent-image-with-title h5 {
   margin-bottom: 0;
}
.agent-image-with-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.agent-image-with-title img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  object-fit: cover;
}
.user-appt-items-box {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      font-size: 14px;
}
.user-appt-date, .user-appt-time{
    color: #6C7087; 
    font-size: 16px; 
    font-weight: 400; 
}
.user-more-detail a {
     background: #242b75;
    padding: 7px 25px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    height: 42px;
    width: 147px;
    justify-content: center;
    grid-gap: 10px;
   text-decoration: none;
}
.user-more-detail a:hover{background-color:#0b5ed7}
.fa-angle-right {
  font-size: 17px;
  padding-left: 10px; 
} 
.user-box-cols-tilte {
  display: flex;
  padding:12px 0 8px 0;
  justify-content: space-between;
  align-items: center;
  color: #101332b3;
}
.user-cols-descrption-box .user-name-initial{ 
    border-radius: 50%;
    background: #2F3B8A;
    display: inline-flex;
    width: 72px;
    height: 72px;
    padding: 20px 15px 20px 15px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: -0.501px;
    margin-bottom: 16px;
}
.user-box-cols-tilte h3{color:#1F254B}
.view-more-details {
    text-decoration: none;
    color: #2F3B8A;
    font-weight: 600;
    font-size: 16px;
    display: flex;
    align-items: center;
    grid-gap: 10px;
} 
.username {
    font-size: 16px;
    color: #1F254B;
    font-weight: 600;
    padding-bottom: 16px;
    margin-bottom: 0;
}
.user-cols-descrption-box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.user-item-col {
  text-align: center;
  padding: 32px 10px 32px 10px;
  background-color: white;
  border-radius: 8px;
  position:relative;
}

.item4 {
  opacity: 0.2;

}

.three-dot {
   text-align: right;  
   text-decoration: none;
   width: 24px;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 16px;

}

.user-item-col span{
  display: block;
  text-decoration: none;
  color: #6C7087;

}

.user-email {
  font-size: 14px;
  padding-bottom: 12px;

}

.user-phone {
  font-size: 14px;   

}

.reschedule-appt .modifierbutton{padding:10px 15px}
.canceled-appt{margin-bottom:0}
.users-update .canceled-appt .Asalink{ 
    color: #1f339f;
    font-size: 14px;
    font-weight: 600;
    background-color: #fff;
    border: 1px solid #1f339f;
    border-radius: 40px;
    padding: 10px 20px;
    width: 100%;

}

/*.users-update .canceled-appt .Asalink:hover,
.users-update .canceled-appt .Asalink:focus,
.users-update .canceled-appt .Asalink:active,
.users-update .canceled-appt .Asalink:focus-visible{
    background-color: transparent!important;
    color: #6C7087!important;
}*/

#user-detail-sec .cstm-btn{margin-top: 20px;float: right;}
#update-user-by-agent-form .agent-user-actions label {
    display: flex;
    align-items: center;
    grid-gap: 12px;
}

#update-user-by-agent-form .agent-user-actions label input{
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.08), 0px 0px 0px 1px rgba(103, 110, 118, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
    width: 20px;
    height: 20px;
    accent-color: #2F3B8A;
}
.user-cols-descrption-box .dumbx .user-name-initial {
    border-radius: 50%;
    background: rgba(108, 112, 135, 0.04);
}
.user-cols-descrption-box .dumbx .username {
    border-radius: 32px;
    background: #EFEFF0;
    width: 117px;
    height: 16px;
    margin: 0 auto 24px;
 }
.user-cols-descrption-box .dumbx .user-email{
    width: 149px;
    height: 11px; 
    border-radius: 13px;
    background: #EFEFF0;
    margin: 0 auto 22px;
}

.user-cols-descrption-box .dumbx .user-phone{
    width: 103px;
    height: 11px;
    border-radius: 38px;
    background: #EFEFF0;
    margin: 0 auto 0px;
}
.user-item-col.dumbx{
    border: 1px dashed #ECECEC;
    background: rgba(255, 255, 255, 0.25);
}
.user-item-col.dumbx .three-dot{display:none}
/***********End Agent dashboard CSS*----------*/
/*--------Metings final notes css--------------*/
.metting-details .left-box{grid-column: span 7;}
.metting-details .right-box{grid-column: span 5;}
.metting-details .metBox{
    border-radius: 8px;
    background: #FFF;
    padding: 32px 20px;
    
}
  
.metting-details .custom-checkbox .circle-checkbox {
        width: 16px;
        height: 16px;
        background-color:#1F254B;
        border-radius: 50%;        
        display: inline-block;
        position: relative;
        cursor: pointer;
        opacity:0.2;
}
.metting-details .custom-checkbox .circle-checkbox::after {
        content: '\F26E';  
        font-size: 16px;
        font-family: bootstrap-icons !important;
        color: #fff;  
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: opacity 0.2s ease-in-out;
    }
    
.metting-details .custom-checkbox input[type="checkbox"]{
     display:none;
}
.metting-details .custom-checkbox input[type="checkbox"]:checked + .circle-checkbox::after {
        opacity: 1;
    }
.metting-details .custom-checkbox input[type="checkbox"]:checked + .circle-checkbox  {
        opacity: 1;
    }
.metting-details .custom-checkbox{
        border-radius: 7px;
        border: 1px solid #E9EAED; 
        display: flex;
        height: 32px;
        padding: 10px;
        align-items: center;
        gap: 10px;      
}
#usercategories-category_id .custom-checkbox .circle-checkbox {
        width: 16px;
        height: 16px;
        background-color:#1F254B;
        border-radius: 50%;        
        display: inline-block;
        position: relative;
        cursor: pointer;
        opacity:0.2;
}
#usercategories-category_id .custom-checkbox .circle-checkbox::after {
        content: '\F26E';  
        font-size: 16px;
        font-family: bootstrap-icons !important;
        color: #fff;  
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: opacity 0.2s ease-in-out;
    }
    
#usercategories-category_id .custom-checkbox input[type="checkbox"]{
    display:none;
}
#usercategories-category_id .custom-checkbox input[type="checkbox"]:checked + .circle-checkbox::after {
        opacity: 1;
    }
#usercategories-category_id .custom-checkbox input[type="checkbox"]:checked + .circle-checkbox  {
        opacity: 1;
    }
#usercategories-category_id .custom-checkbox{
        border-radius: 7px;
        border: 1px solid #E9EAED; 
        display: flex;
        height: 32px;
        padding: 10px;
        align-items: center;
        gap: 10px;
        justify-content: center;
        
}
#usercategories-category_id {
        display: flex;
        grid-gap: 16px;
        align-items: center;
        flex-wrap: wrap;
}
.metting-details .custom-checkbox label{  
    margin-bottom: 0;
    display: flex;
    align-items: center;
    grid-gap: 10px; 
    cursor: pointer;
    color: #1F254B; 
    font-size: 12px; 
    font-weight: 600; 
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
#usercategories-category_id .custom-checkbox label{  
    margin-bottom: 0;
    display: flex;
    align-items: center;
    grid-gap: 10px; 
    cursor: pointer;
    color: #1F254B; 
    font-size: 12px; 
    font-weight: 600; 
    letter-spacing: 0.24px;
    text-transform: uppercase;
}
.metting-details .field-userappointments-agent_appt_purpose{margin-bottom: 21px;}
.metting-details .left-box>h5{margin-bottom: 21px;}
/*--------End Metings final notes css--------------*/

.innrbx ul li .right .bi-check::before {   
    font-size: 26px;
    vertical-align: middle;
}
#user-appt-st-form{
     display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.update-category-details li{  
  color: #1F254B;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.24px;
  text-transform: uppercase;
  padding: 10px;
  border-radius: 7px;
  
}
#update-user-form .field-usercategories-category_id{grid-column: span 12!important;}
#update-user-form #usercategories-category_id{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
 }
/*--------Previous notes-------------*/
 .notes-box-widget{
  border-radius: 8px;
  background: #F7F7F7;
  padding: 16px 20px;
  margin-bottom: 12px;
  position:relative;
}
.notes-box-widget .agent-detail{
  display: flex;
  align-items: center;
  grid-gap: 10px;
}
.notes-box-widget .agent-detail h6{
  margin-bottom: 0;
  color: #1F254B;
  font-size: 16px;
  font-weight: 600;
}
.notes-box-widget .appt-date{ 
  font-size: 14px;
  margin-bottom: 10px;
}
 .notes-box-widget .agent-notes{
     display:none;
     
}
.agent-detail img{width:38px;height:38px;}
.agent-notes h4.head{
      border-top: 1px solid #E9EAED;
      margin-top: 16px;
      padding-top: 20px;
      font-size:14px;
      font-weight:600;
}
.notes-box-widget p{
      font-size:14px;
      font-weight:400
}
.notes-box-widget p:empty{
     display:none;
}
#reassign-appointment .book-date-time {
  display: flex;
  grid-gap: 24px;
}
.modal-dialog #reassign-appointment .field-time-slot-container{
  width: 40%;
  float: right;
  background: white;
  margin-top: 40px;
  margin-bottom: 0 !important;
  padding-top: 0;
  border: none;
}
#reassign-appointment .custom-control1.custom-radio1{margin-bottom: 12px;}
#reassign-appointment #userappointments-appt_date-kvdate {
  border-radius: 8px;
  border: 1px solid #E9EAED;
  background: #FFF;
  width: calc(100% - 5px);
}
/*--------End Previous notes-------------*/
.superadmin-dashboard .row-second .hours-detail p{
    margin-bottom:12px;
    line-height: 1;
    
}
.modal-dialog #modal-content-absent #agent-absent-form label {
    margin-bottom: 0px !important;
    line-height: 1;
    padding-bottom: 0;
}
.leave-request-agent .leave-request-contents .refuse-confirm-buttons-content button{
    background-color: transparent!important;
    color: gray!important;
    padding: 0;
    min-width: auto;
    border: none!important;
    height: auto;
}
.leave-request-agent .leave-request-contents .refuse-confirm-buttons-content button:hover{
    background-color: transparent!important;
    color: #1f339f!important;
    padding: 0;
    min-width: auto;
    border: none!important;
    height: auto;
}
.users-search{position:relative;}
.users-search #w0 input {   
    height: 45px;
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: rgba(255, 255, 255, 0.50);
    padding: 6px 20px 6px 12px;
}
.users-search #w0 button{
    min-width: auto;
    border-radius: 8px;
    height: 45px;
    padding: 10px 17px;
}
/*.form-group-last{
    position: absolute;
    right: 3px;
    top: 2px;
}

*************************** rc 11-06-2024 learning pages create css start ********/

.right-side-panel .learning-pages-create .learning-pages-form, .event-page .events-form, .polls-questions-form {
    background: white;
    padding: 30px 15px;
    border-radius: 10px;
}
.right-side-panel .learning-pages-create .learning-pages-form .form-group .control-label,
.event-page .events-form .control-label,
.right-side-panel .learning-pages-create .learning-pages-form .video-format-content .control-label,
.polls-questions-form .control-label {
     color: #1F254B;
     font-family: Nunito;
     font-size: 18px;
     font-style: normal;
     font-weight: 600;
     line-height: normal;
}
.learn-page .learning-pages-form .icon-with-field1, .event-page .events-form .icon-with-field1, .polls-questions-form .icon-with-field1{
    display: grid;
    grid-template-columns: 25px auto;
    gap: 10px;
}
.event-page .events-form .icon-with-field.two-col

{ 

  grid-template-columns: 25px auto auto;

}
.learn-page .learning-pages-form .icon-with-field1 #learningpages-title, .event-page .events-form #events-title  {
    font-weight:600;
    height:50px;
}
.learn-page .learning-pages-form .icon-with-field #learningpages-excerpt, .event-page .events-form .icon-with-field #events-excerpt {
    height:76px;
}
.learn-page .learning-pages-form .icon-with-field #learningpages-video_url{
    height:50px;
}

.learn-page .learning-pages-form .icon-with-field, .event-page .events-form .icon-with-field, .polls-questions-form .icon-with-field{
    display: grid;
    grid-template-columns: 25px auto;
    gap: 10px;
    margin-top:30px;
}
.learn-page .learning-pages-form .svg-icon-content, .event-page .events-form .svg-icon-content, .polls-questions-form .svg-icon-content{
    background:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M18.6667 2.5H5.33333C4.44928 2.5 3.60143 2.85119 2.97631 3.47632C2.35119 4.10145 2 4.94931 2 5.83338L2 15.8335C2 16.7176 2.35119 17.5654 2.97631 18.1906C3.60143 18.8157 4.44928 19.1669 5.33333 19.1669H7.75L11.4592 22.3028C11.6096 22.4301 11.8004 22.5 11.9975 22.5C12.1946 22.5 12.3854 22.4301 12.5358 22.3028L16.25 19.1669H18.6667C19.5507 19.1669 20.3986 18.8157 21.0237 18.1906C21.6488 17.5654 22 16.7176 22 15.8335V5.83338C22 4.94931 21.6488 4.10145 21.0237 3.47632C20.3986 2.85119 19.5507 2.5 18.6667 2.5ZM20.3333 15.8335C20.3333 16.2756 20.1577 16.6995 19.8452 17.012C19.5326 17.3246 19.1087 17.5002 18.6667 17.5002H16.25C15.8561 17.5003 15.4749 17.64 15.1742 17.8944L12 20.5753L8.8275 17.8944C8.5263 17.6396 8.1445 17.4999 7.75 17.5002H5.33333C4.89131 17.5002 4.46738 17.3246 4.15482 17.012C3.84226 16.6995 3.66667 16.2756 3.66667 15.8335V5.83338C3.66667 5.39135 3.84226 4.96742 4.15482 4.65485C4.46738 4.34229 4.89131 4.16669 5.33333 4.16669H18.6667C19.1087 4.16669 19.5326 4.34229 19.8452 4.65485C20.1577 4.96742 20.3333 5.39135 20.3333 5.83338V15.8335Z" fill="%236C7087"/><path d="M7.83333 8.33344H12C12.221 8.33344 12.433 8.24564 12.5893 8.08936C12.7455 7.93307 12.8333 7.72111 12.8333 7.50009C12.8333 7.27908 12.7455 7.06711 12.5893 6.91083C12.433 6.75455 12.221 6.66675 12 6.66675H7.83333C7.61232 6.66675 7.40036 6.75455 7.24408 6.91083C7.0878 7.06711 7 7.27908 7 7.50009C7 7.72111 7.0878 7.93307 7.24408 8.08936C7.40036 8.24564 7.61232 8.33344 7.83333 8.33344Z" fill="%236C7087"/><path d="M16.1667 10.0001H7.83333C7.61232 10.0001 7.40036 10.0879 7.24408 10.2442C7.0878 10.4005 7 10.6125 7 10.8335C7 11.0545 7.0878 11.2664 7.24408 11.4227C7.40036 11.579 7.61232 11.6668 7.83333 11.6668H16.1667C16.3877 11.6668 16.5996 11.579 16.7559 11.4227C16.9122 11.2664 17 11.0545 17 10.8335C17 10.6125 16.9122 10.4005 16.7559 10.2442C16.5996 10.0879 16.3877 10.0001 16.1667 10.0001Z" fill="%236C7087"/><path d="M16.1667 13.3335H7.83333C7.61232 13.3335 7.40036 13.4213 7.24408 13.5776C7.0878 13.7339 7 13.9458 7 14.1668C7 14.3879 7.0878 14.5998 7.24408 14.7561C7.40036 14.9124 7.61232 15.0002 7.83333 15.0002H16.1667C16.3877 15.0002 16.5996 14.9124 16.7559 14.7561C16.9122 14.5998 17 14.3879 17 14.1668C17 13.9458 16.9122 13.7339 16.7559 13.5776C16.5996 13.4213 16.3877 13.3335 16.1667 13.3335Z" fill="%236C7087"/></svg>');
       background-repeat:no-repeat;
}
.learn-page .learning-pages-form .svg-icon2-content, .event-page .events-form .svg-icon2-content, .polls-questions-form .svg-icon2-content{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M1.91667 6.5H22.0833C22.3264 6.5 22.5596 6.39464 22.7315 6.20711C22.9034 6.01957 23 5.76522 23 5.5C23 5.23478 22.9034 4.98043 22.7315 4.79289C22.5596 4.60536 22.3264 4.5 22.0833 4.5H1.91667C1.67355 4.5 1.44039 4.60536 1.26849 4.79289C1.09658 4.98043 1 5.23478 1 5.5C1 5.76522 1.09658 6.01957 1.26849 6.20711C1.44039 6.39464 1.67355 6.5 1.91667 6.5Z" fill="%236C7087"/><path d="M1.91667 11.5H14.75C14.9931 11.5 15.2263 11.3946 15.3982 11.2071C15.5701 11.0196 15.6667 10.7652 15.6667 10.5C15.6667 10.2348 15.5701 9.98043 15.3982 9.79289C15.2263 9.60536 14.9931 9.5 14.75 9.5H1.91667C1.67355 9.5 1.44039 9.60536 1.26849 9.79289C1.09658 9.98043 1 10.2348 1 10.5C1 10.7652 1.09658 11.0196 1.26849 11.2071C1.44039 11.3946 1.67355 11.5 1.91667 11.5Z" fill="%236C7087"/><path d="M14.75 19.5H1.91667C1.67355 19.5 1.44039 19.6054 1.26849 19.7929C1.09658 19.9804 1 20.2348 1 20.5C1 20.7652 1.09658 21.0196 1.26849 21.2071C1.44039 21.3946 1.67355 21.5 1.91667 21.5H14.75C14.9931 21.5 15.2263 21.3946 15.3982 21.2071C15.5701 21.0196 15.6667 20.7652 15.6667 20.5C15.6667 20.2348 15.5701 19.9804 15.3982 19.7929C15.2263 19.6054 14.9931 19.5 14.75 19.5Z" fill="%236C7087"/><path d="M22.0833 14.5H1.91667C1.67355 14.5 1.44039 14.6054 1.26849 14.7929C1.09658 14.9804 1 15.2348 1 15.5C1 15.7652 1.09658 16.0196 1.26849 16.2071C1.44039 16.3946 1.67355 16.5 1.91667 16.5H22.0833C22.3264 16.5 22.5596 16.3946 22.7315 16.2071C22.9034 16.0196 23 15.7652 23 15.5C23 15.2348 22.9034 14.9804 22.7315 14.7929C22.5596 14.6054 22.3264 14.5 22.0833 14.5Z" fill="%236C7087"/></svg>');
     background-repeat:no-repeat;
}
.learn-page .learning-pages-form .svg-icon3-content{
    background:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M17.8333 22.5H6.16667C5.062 22.4987 4.00296 22.0593 3.22185 21.2782C2.44073 20.497 2.00132 19.438 2 18.3333L2 6.66667C2.00132 5.562 2.44073 4.50296 3.22185 3.72185C4.00296 2.94073 5.062 2.50132 6.16667 2.5L17.8333 2.5C18.938 2.50132 19.997 2.94073 20.7782 3.72185C21.5593 4.50296 21.9987 5.562 22 6.66667V18.3333C21.9987 19.438 21.5593 20.497 20.7782 21.2782C19.997 22.0593 18.938 22.4987 17.8333 22.5ZM6.16667 4.16667C5.50363 4.16667 4.86774 4.43006 4.3989 4.8989C3.93006 5.36774 3.66667 6.00363 3.66667 6.66667V18.3333C3.66667 18.9964 3.93006 19.6323 4.3989 20.1011C4.86774 20.5699 5.50363 20.8333 6.16667 20.8333H17.8333C18.4964 20.8333 19.1323 20.5699 19.6011 20.1011C20.0699 19.6323 20.3333 18.9964 20.3333 18.3333V6.66667C20.3333 6.00363 20.0699 5.36774 19.6011 4.8989C19.1323 4.43006 18.4964 4.16667 17.8333 4.16667H6.16667ZM9.785 16.6708C9.43761 16.6697 9.09667 16.5768 8.79667 16.4017C8.50029 16.232 8.25429 15.9867 8.08386 15.6908C7.91342 15.3949 7.82467 15.059 7.82667 14.7175V10.2825C7.82638 9.94095 7.91593 9.60534 8.08632 9.30933C8.25671 9.01332 8.50195 8.76733 8.79743 8.59603C9.09292 8.42474 9.42825 8.33416 9.7698 8.33339C10.1113 8.33263 10.4471 8.4217 10.7433 8.59167L15.1417 10.7875C15.4472 10.9524 15.703 11.1961 15.8827 11.4932C16.0624 11.7902 16.1593 12.13 16.1635 12.4772C16.1676 12.8243 16.0789 13.1663 15.9064 13.4676C15.7339 13.7689 15.484 14.0186 15.1825 14.1908L10.7025 16.43C10.4231 16.5894 10.1067 16.6724 9.785 16.6708ZM9.76417 10.0042C9.71824 10.0041 9.67312 10.0162 9.63333 10.0392C9.59011 10.0632 9.55425 10.0986 9.52959 10.1414C9.50492 10.1843 9.49239 10.2331 9.49333 10.2825V14.7175C9.49362 14.7662 9.50656 14.814 9.53091 14.8562C9.55525 14.8984 9.59015 14.9335 9.63218 14.9582C9.6742 14.9828 9.72192 14.9961 9.77062 14.9967C9.81933 14.9973 9.86736 14.9852 9.91 14.9617L14.39 12.7217C14.4234 12.6956 14.4499 12.6618 14.4673 12.6232C14.4847 12.5845 14.4925 12.5423 14.49 12.5C14.491 12.4504 14.4785 12.4015 14.4536 12.3586C14.4288 12.3157 14.3927 12.2805 14.3492 12.2567L9.95417 10.0608C9.89687 10.0257 9.83136 10.0061 9.76417 10.0042Z" fill="%236C7087"/></svg>');
        background-repeat:no-repeat;
}
.learn-page .learning-pages-form .svg-icon4-content{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M18.125 2.5H5.875C4.7151 2.50144 3.60311 2.9808 2.78294 3.83293C1.96277 4.68505 1.50139 5.84037 1.5 7.04545L1.5 17.9545C1.50139 19.1596 1.96277 20.3149 2.78294 21.1671C3.60311 22.0192 4.7151 22.4986 5.875 22.5H18.125C19.2849 22.4986 20.3969 22.0192 21.2171 21.1671C22.0372 20.3149 22.4986 19.1596 22.5 17.9545V7.04545C22.4986 5.84037 22.0372 4.68505 21.2171 3.83293C20.3969 2.9808 19.2849 2.50144 18.125 2.5ZM5.875 4.31818H18.125C18.8212 4.31818 19.4889 4.60552 19.9812 5.11698C20.4734 5.62844 20.75 6.32214 20.75 7.04545V7.95455H3.25V7.04545C3.25 6.32214 3.52656 5.62844 4.01884 5.11698C4.51113 4.60552 5.17881 4.31818 5.875 4.31818ZM18.125 20.6818H5.875C5.17881 20.6818 4.51113 20.3945 4.01884 19.883C3.52656 19.3716 3.25 18.6779 3.25 17.9545V9.77273H20.75V17.9545C20.75 18.6779 20.4734 19.3716 19.9812 19.883C19.4889 20.3945 18.8212 20.6818 18.125 20.6818ZM18.125 13.4091C18.125 13.6502 18.0328 13.8814 17.8687 14.0519C17.7046 14.2224 17.4821 14.3182 17.25 14.3182H6.75C6.51794 14.3182 6.29538 14.2224 6.13128 14.0519C5.96719 13.8814 5.875 13.6502 5.875 13.4091C5.875 13.168 5.96719 12.9368 6.13128 12.7663C6.29538 12.5958 6.51794 12.5 6.75 12.5H17.25C17.4821 12.5 17.7046 12.5958 17.8687 12.7663C18.0328 12.9368 18.125 13.168 18.125 13.4091ZM14.625 17.0455C14.625 17.2866 14.5328 17.5178 14.3687 17.6883C14.2046 17.8588 13.9821 17.9545 13.75 17.9545H6.75C6.51794 17.9545 6.29538 17.8588 6.13128 17.6883C5.96719 17.5178 5.875 17.2866 5.875 17.0455C5.875 16.8043 5.96719 16.5731 6.13128 16.4026C6.29538 16.2321 6.51794 16.1364 6.75 16.1364H13.75C13.9821 16.1364 14.2046 16.2321 14.3687 16.4026C14.5328 16.5731 14.625 16.8043 14.625 17.0455ZM4.125 6.13636C4.125 5.95656 4.17632 5.7808 4.27246 5.6313C4.36861 5.4818 4.50527 5.36528 4.66515 5.29647C4.82504 5.22767 5.00097 5.20966 5.1707 5.24474C5.34044 5.27982 5.49635 5.3664 5.61872 5.49354C5.74109 5.62068 5.82442 5.78266 5.85819 5.95901C5.89195 6.13536 5.87462 6.31814 5.80839 6.48426C5.74217 6.65037 5.63002 6.79235 5.48612 6.89225C5.34223 6.99214 5.17306 7.04545 5 7.04545C4.76794 7.04545 4.54538 6.94968 4.38128 6.77919C4.21719 6.6087 4.125 6.37747 4.125 6.13636ZM6.75 6.13636C6.75 5.95656 6.80132 5.7808 6.89746 5.6313C6.99361 5.4818 7.13027 5.36528 7.29015 5.29647C7.45004 5.22767 7.62597 5.20966 7.7957 5.24474C7.96544 5.27982 8.12135 5.3664 8.24372 5.49354C8.36609 5.62068 8.44942 5.78266 8.48319 5.95901C8.51695 6.13536 8.49962 6.31814 8.43339 6.48426C8.36717 6.65037 8.25502 6.79235 8.11112 6.89225C7.96723 6.99214 7.79806 7.04545 7.625 7.04545C7.39293 7.04545 7.17038 6.94968 7.00628 6.77919C6.84219 6.6087 6.75 6.37747 6.75 6.13636ZM9.375 6.13636C9.375 5.95656 9.42632 5.7808 9.52246 5.6313C9.61861 5.4818 9.75527 5.36528 9.91515 5.29647C10.075 5.22767 10.251 5.20966 10.4207 5.24474C10.5904 5.27982 10.7463 5.3664 10.8687 5.49354C10.9911 5.62068 11.0744 5.78266 11.1082 5.95901C11.1419 6.13536 11.1246 6.31814 11.0584 6.48426C10.9922 6.65037 10.88 6.79235 10.7361 6.89225C10.5922 6.99214 10.4231 7.04545 10.25 7.04545C10.0179 7.04545 9.79538 6.94968 9.63128 6.77919C9.46719 6.6087 9.375 6.37747 9.375 6.13636Z" fill="%236C7087"/></svg>');
        background-repeat:no-repeat;
}
.learn-page .learning-pages-form .svg-icon5-content, .event-page .events-form .svg-icon4-content, .events .right-side-panel .events-view .right-side .svg-icon5-content{
 background:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M8.9344 6.66667C9.66035 6.66667 10.2464 7.225 10.2464 7.91667C10.2464 8.60833 9.66035 9.16667 8.9344 9.16667C8.20846 9.16667 7.62245 8.60833 7.62245 7.91667C7.62245 7.225 8.20846 6.66667 8.9344 6.66667ZM15.3367 9.31667L15.0306 8.13333C14.9344 7.76667 14.5845 7.5 14.1822 7.5C13.7799 7.5 13.43 7.75833 13.3338 8.13333L13.0277 9.30833L11.8032 9.575C11.4096 9.65833 11.1297 9.99167 11.1297 10.375C11.1297 10.7583 11.3921 11.0917 11.777 11.1917L13.0277 11.5167L13.3426 12.7083C13.4388 13.075 13.7886 13.3417 14.191 13.3417C14.5933 13.3417 14.9431 13.0833 15.0394 12.7083L15.3455 11.525L16.5875 11.2333C16.9723 11.1417 17.2522 10.8083 17.2522 10.425C17.2522 10.0417 16.981 9.70833 16.5875 9.61667L15.3455 9.325L15.3367 9.31667ZM16.0277 6.56667L17.5671 7.18333L18.1793 8.64167C18.3105 8.95833 18.6341 9.16667 18.9927 9.16667C19.3513 9.16667 19.6749 8.95833 19.8061 8.64167L20.4184 7.19167L21.9402 6.60833C22.2726 6.48333 22.4913 6.175 22.4913 5.83333C22.4913 5.49167 22.2726 5.18333 21.9402 5.05833L20.4184 4.475L19.8061 3.025C19.6749 2.70833 19.3513 2.5 18.9927 2.5C18.6341 2.5 18.3105 2.70833 18.1793 3.025L17.5758 4.46667L16.0627 5.01667C15.7303 5.13333 15.5029 5.44167 15.4942 5.78333C15.4942 6.125 15.6953 6.43333 16.0277 6.56667ZM22.4913 10V18.3333C22.4913 20.6333 20.5321 22.5 18.1181 22.5H5.87318C3.45918 22.5 1.5 20.6333 1.5 18.3333V6.66667C1.5 4.36667 3.45918 2.5 5.87318 2.5H14.6195C15.1006 2.5 15.4942 2.875 15.4942 3.33333C15.4942 3.79167 15.1006 4.16667 14.6195 4.16667H5.87318C4.43003 4.16667 3.24927 5.29167 3.24927 6.66667V12.1583L3.73907 11.6917C4.91108 10.575 6.82653 10.575 8.00729 11.6917L12.8878 16.3417C13.3601 16.7917 14.1385 16.7917 14.6108 16.3417L15.1181 15.8583C16.2901 14.7417 18.2055 14.7417 19.3863 15.8583L20.7507 17.1583V10C20.7507 9.54167 21.1443 9.16667 21.6254 9.16667C22.1064 9.16667 22.5 9.54167 22.5 10H22.4913ZM20.5321 19.3083L18.1356 17.025C17.6458 16.5583 16.8411 16.5583 16.3426 17.025L15.8353 17.5083C14.6808 18.6083 12.7915 18.6083 11.637 17.5083L6.75656 12.8583C6.26676 12.3917 5.4621 12.3917 4.96356 12.8583L3.23178 14.5083V18.3333C3.23178 19.7083 4.41254 20.8333 5.85569 20.8333H18.1006C19.1851 20.8333 20.1122 20.2083 20.5146 19.3083H20.5321Z" fill="%236C7087"/></svg>');
   background-repeat:no-repeat;
}
  .learn-page .learning-pages-form .svg-icon6-content, .event-page .events-form .svg-icon6-content, .polls-questions-form .svg-icon6-content{
      background:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M8.6666 2.5H6.16662C3.86915 2.5 2 4.36917 2 6.66667V9.16667C2 10.0858 2.74749 10.8333 3.66665 10.8333H8.6666C9.58575 10.8333 10.3332 10.0858 10.3332 9.16667V4.16667C10.3332 3.2475 9.58575 2.5 8.6666 2.5ZM3.66665 9.16667V6.66667C3.66665 5.28833 4.7883 4.16667 6.16662 4.16667H8.6666V9.16667H3.66665ZM13.6665 10.8333H18.6665C19.5857 10.8333 20.3331 10.0858 20.3331 9.16667V6.66667C20.3331 4.36917 18.464 2.5 16.1665 2.5H13.6665C12.7474 2.5 11.9999 3.2475 11.9999 4.16667V9.16667C11.9999 10.0858 12.7474 10.8333 13.6665 10.8333ZM13.6665 4.16667H16.1665C17.5448 4.16667 18.6665 5.28833 18.6665 6.66667V9.16667H13.6665V4.16667ZM8.6666 12.5H3.66665C2.74749 12.5 2 13.2475 2 14.1667V16.6667C2 18.9642 3.86915 20.8333 6.16662 20.8333H8.6666C9.58575 20.8333 10.3332 20.0858 10.3332 19.1667V14.1667C10.3332 13.2475 9.58575 12.5 8.6666 12.5ZM6.16662 19.1667C4.7883 19.1667 3.66665 18.045 3.66665 16.6667V14.1667H8.6666V19.1667H6.16662ZM21.7556 21.0775L19.639 18.9608C20.0756 18.3017 20.3331 17.5142 20.3331 16.6667C20.3331 14.3692 18.464 12.5 16.1665 12.5C13.869 12.5 11.9999 14.3692 11.9999 16.6667C11.9999 18.9642 13.869 20.8333 16.1665 20.8333C17.014 20.8333 17.8015 20.5758 18.4607 20.1392L20.5773 22.2558C20.7398 22.4183 20.9531 22.5 21.1665 22.5C21.3798 22.5 21.5931 22.4183 21.7556 22.2558C22.0815 21.93 22.0815 21.4033 21.7556 21.0775ZM13.6665 16.6667C13.6665 15.2883 14.7882 14.1667 16.1665 14.1667C17.5448 14.1667 18.6665 15.2883 18.6665 16.6667C18.6665 18.045 17.5448 19.1667 16.1665 19.1667C14.7882 19.1667 13.6665 18.045 13.6665 16.6667Z" fill="%236C7087"/></svg>');
      background-repeat:no-repeat;
}
.learn-page .learning-pages-form .field-learningpages-image_url, .event-page .events-form .field-events-photo_url{
    position:relative;
}
.learn-page .learning-pages-form .file-drop-zone-title, .event-page .events-form .file-drop-zone-title {
     display:none;
}
.learn-page .learning-pages-form .file-error-message, .event-page .events-form .file-error-message {
    position: absolute;
    max-width: 400px;
    left: 40%;
    bottom: -5px;
}
 .learn-page .learning-pages-form .kv-file-content, .event-page .events-form .kv-file-content {
    margin-top: 10px;
    width:unset;
}
.learn-page .learning-pages-form .hint-block, .event-page .events-form .hint-block {
    margin-top:0;
    position: absolute;
    top: 30px;
    left: 45%;
    max-width:400px;
    font-size:14px;
    color #6C7087;
}

.learn-page .learning-pages-form .file-caption-icon, .file-caption-icon, .krajee-default.file-preview-frame .file-thumbnail-footer {
    display:none;
}
.file-preview-thumbnails{
    display:flex;
    justify-content:center;
}
.learn-page .learning-pages-form .input-group-append, .event-page .events-form .input-group-append{    
    position: absolute;
    bottom: 10px;
    max-width: 40%;
    width: 100%;
}
.learn-page .learning-pages-form .upload-img-icon, .event-page .events-form .upload-img-icon{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45" fill="none"><path d="M33.1547 8.52141H23.6961C23.4729 8.52141 23.2469 8.46925 23.0484 8.36927L18.4799 6.08576C17.8786 5.78438 17.2063 5.625 16.5325 5.625H12.8697C8.87495 5.62355 5.625 8.8735 5.625 12.8682V30.2554C5.625 34.2501 8.87495 37.5 12.8697 37.5H17.2164C18.0163 37.5 18.6654 36.8523 18.6654 36.0511C18.6654 35.2498 18.0163 34.6022 17.2164 34.6022H12.8697C10.4731 34.6022 8.52286 32.6519 8.52286 30.2554V17.215H37.5015V30.2554C37.5015 32.6519 35.5512 34.6022 33.1547 34.6022H28.8079C28.0081 34.6022 27.359 35.2498 27.359 36.0511C27.359 36.8523 28.0081 37.5 28.8079 37.5H33.1547C37.1494 37.5 40.3993 34.2501 40.3993 30.2554V15.7661C40.3993 11.7714 37.1494 8.52141 33.1547 8.52141ZM8.52286 12.8682C8.52286 10.4717 10.4731 8.52141 12.8697 8.52141H16.5325C16.7557 8.52141 16.9788 8.57357 17.1802 8.675L21.753 10.96C22.3543 11.2599 23.0252 11.4178 23.6961 11.4178H33.1547C35.0412 11.4178 36.635 12.6335 37.2349 14.3157H8.52286V12.8682ZM26.3346 27.2068L24.4611 25.3333V36.0511C24.4611 36.8523 23.812 37.5 23.0122 37.5C22.2124 37.5 21.5632 36.8523 21.5632 36.0511V25.3333L19.6898 27.2068C19.4072 27.4894 19.0363 27.6313 18.6654 27.6313C18.2944 27.6313 17.9235 27.4894 17.641 27.2068C17.0744 26.6403 17.0744 25.7246 17.641 25.158L19.9781 22.8209C21.598 21.1996 24.4249 21.1996 26.0462 22.8209L28.3833 25.158C28.9499 25.7246 28.9499 26.6403 28.3833 27.2068C27.8168 27.7733 26.9011 27.7733 26.3346 27.2068Z" fill="%232F3B8A"/></svg>');
    background-repeat:no-repeat;
    height:45px;
    width:45px;
    display:inherit;
}
.learn-page .learning-pages-form .hidden-xs span, .event-page .events-form .hidden-xs span{
    color:#3B8378!important;
    text-decoration: underline!important;
}
.learn-page .learning-pages-form .btn-file, .event-page .events-form .btn-file{
    background: none;
    border: none;
    color:#2F3B8A;
    font-weight: 600;
    display: flex;
    align-items: center;
    flex-direction: column;
    width:100%;
}
.btn-file:active, .btn-file:focus{
    background: none!important;
}
.learn-page .learning-pages-form .file-preview, .event-page .events-form .file-preview {
    border:none;
    padding:0;
    
}
.learn-page .learning-pages-form .file-input.file-input-ajax-new {
     height:unset;
     position:relative;
}
.learn-page .learning-pages-form #cats-lrn-pft, .event-page .events-form #cats-lrn-pft, .polls-questions-form #ques-lrn-pft{
     display:flex;
     gap:15px;
     flex-wrap:wrap;
}
.learn-page .learning-pages-form .file-drop-zone, .event-page .events-form .file-drop-zone {
     width:40%;
     margin:0;
     padding:0;
     background:#d5d5e536;
  }

.learn-page .learning-pages-form .custom-radio, .event-page .events-form .custom-radio {
    display:flex;
    align-items:center;
    background:#80808012;
    height:46px;
    padding-top: 2px;
    padding-bottom: 1px;
}
.learn-page .learning-pages-form .kv-fileinput-caption, .event-page .events-form .kv-fileinput-caption{
    display:none;
}

.learn-page .learning-pages-form .form-group-btn, .event-page .events-form .form-group-btn{
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height:45px; 
    font-size:16px;
    font-weight:700;
}
.learn-page .learning-pages-form .form-group-btn .backbtn, .event-page .events-form .form-group-btn .backbtn, .polls-questions-form .form-group .backbtn,
.polls-questions-view .form-group .backbtn{
    color:#08082a;
    text-decoration:none;
    background: #8080801c;
    padding: 10px 20px;
    border-radius: 20px;
}
.learn-page .learning-pages-form .form-group-btn .backbtn:hover, .event-page .events-form .form-group-btn .backbtn:hover{
    text-decoration:none;
}
.learn-page .learning-pages-form .form-group-btn .btn-success, .event-page .events-form .form-group-btn .btn-success{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
}
/**************************** rc 11-06-2024 learning pages create css end ********/
/************** rc 13 jun 2024 on learning pages index start ************/
.learn-page .filter-parent{
    margin-bottom:24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}
.learn-page .filter-parent .field-learningpagessearch-globalsearch{
       height:54px;
 }
.learn-page .filter-parent .learning-pages-search{
     width:50%;
     position:relative;
}
.learn-page .filter-parent .learning-pages-search #w0 input {
    height: 45px;
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: rgba(255, 255, 255, 0.50);
    padding: 6px 130px 6px 12px;
}
.learn-page .filter-parent .form-group-last {
    position: absolute;
    right: 3px;
    top: 2px;
}
.learn-page .filter-parent .learning-pages-search #w0 button {
    min-width: auto;
    border-radius: 8px;
    height: 50px;
    padding: 10px 17px;
}
.learn-page .filter-parent .filter{
    position:relative;
    display: flex;
    align-items: center;
    height: 42px;
    width: 230px;
    border-radius: 40px;
    background: #FFF;
    justify-content:center;
    padding: 10px 24px 10px 50px;
    grid-gap: 21px;
    
}
.learn-page .filter-parent .filter #categoryDropdown{  
    width: 100%;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    color: #057648;
	background-color: transparent;
}
.learn-page .filter-parent .filter #categoryDropdown:focus-visible{     
    border: 0;
    outline: none;
}
.learn-page .filter-parent .filter #events {
    border:none;
    background:none;
    width: calc(100% - 70px);
}
.learn-page .filter-parent .filter #events:focus-visible {
    outline: none;
}
.learn-page .filter-parent .filter .filter-icon {
    position: absolute;
    left: 24px;    
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.75 6.56269H5.802C5.96298 7.15499 6.31438 7.67786 6.80199 8.05064C7.28961 8.42342 7.88634 8.62539 8.50012 8.62539C9.11391 8.62539 9.71064 8.42342 10.1983 8.05064C10.6859 7.67786 11.0373 7.15499 11.1982 6.56269H20.25C20.4489 6.56269 20.6397 6.48368 20.7803 6.34302C20.921 6.20237 21 6.01161 21 5.81269C21 5.61378 20.921 5.42302 20.7803 5.28236C20.6397 5.14171 20.4489 5.06269 20.25 5.06269H11.1982C11.0373 4.4704 10.6859 3.94752 10.1983 3.57475C9.71064 3.20197 9.11391 3 8.50012 3C7.88634 3 7.28961 3.20197 6.80199 3.57475C6.31438 3.94752 5.96298 4.4704 5.802 5.06269H3.75C3.55109 5.06269 3.36032 5.14171 3.21967 5.28236C3.07902 5.42302 3 5.61378 3 5.81269C3 6.01161 3.07902 6.20237 3.21967 6.34302C3.36032 6.48368 3.55109 6.56269 3.75 6.56269ZM8.49975 4.50019C8.75934 4.50019 9.0131 4.57717 9.22894 4.72139C9.44478 4.86561 9.613 5.07059 9.71234 5.31042C9.81168 5.55025 9.83767 5.81415 9.78703 6.06875C9.73639 6.32335 9.61138 6.55721 9.42783 6.74077C9.24427 6.92433 9.01041 7.04933 8.75581 7.09997C8.50121 7.15062 8.23731 7.12463 7.99748 7.02529C7.75765 6.92595 7.55267 6.75772 7.40845 6.54188C7.26423 6.32604 7.18725 6.07228 7.18725 5.81269C7.18765 5.46472 7.32606 5.13111 7.57211 4.88505C7.81817 4.639 8.15178 4.50059 8.49975 4.50019ZM20.25 11.2502H18.198C18.0373 10.6577 17.686 10.1347 17.1985 9.76175C16.7109 9.38882 16.1141 9.18676 15.5002 9.18676C14.8864 9.18676 14.2896 9.38882 13.802 9.76175C13.3145 10.1347 12.9632 10.6577 12.8025 11.2502H3.75C3.55109 11.2502 3.36032 11.3292 3.21967 11.4699C3.07902 11.6105 3 11.8013 3 12.0002C3 12.1991 3.07902 12.3899 3.21967 12.5305C3.36032 12.6712 3.55109 12.7502 3.75 12.7502H12.8025C12.9632 13.3426 13.3145 13.8657 13.802 14.2386C14.2896 14.6115 14.8864 14.8136 15.5002 14.8136C16.1141 14.8136 16.7109 14.6115 17.1985 14.2386C17.686 13.8657 18.0373 13.3426 18.198 12.7502H20.25C20.4489 12.7502 20.6397 12.6712 20.7803 12.5305C20.921 12.3899 21 12.1991 21 12.0002C21 11.8013 20.921 11.6105 20.7803 11.4699C20.6397 11.3292 20.4489 11.2502 20.25 11.2502ZM15.5002 13.3127C15.2407 13.3127 14.9869 13.2357 14.7711 13.0915C14.5552 12.9473 14.387 12.7423 14.2877 12.5025C14.1883 12.2626 14.1623 11.9987 14.213 11.7441C14.2636 11.4895 14.3886 11.2557 14.5722 11.0721C14.7557 10.8885 14.9896 10.7635 15.2442 10.7129C15.4988 10.6623 15.7627 10.6883 16.0025 10.7876C16.2424 10.8869 16.4473 11.0552 16.5916 11.271C16.7358 11.4868 16.8127 11.7406 16.8127 12.0002C16.8124 12.3482 16.6739 12.6818 16.4279 12.9278C16.1818 13.1739 15.8482 13.3123 15.5002 13.3127ZM11.1982 17.4377H20.25C20.4489 17.4377 20.6397 17.5167 20.7803 17.6574C20.921 17.798 21 17.9888 21 18.1877C21 18.3866 20.921 18.5774 20.7803 18.718C20.6397 18.8587 20.4489 18.9377 20.25 18.9377H11.1982C11.0373 19.53 10.6859 20.0529 10.1983 20.4256C9.71064 20.7984 9.11391 21.0004 8.50012 21.0004C7.88634 21.0004 7.28961 20.7984 6.80199 20.4256C6.31438 20.0529 5.96298 19.53 5.802 18.9377H3.75C3.55109 18.9377 3.36032 18.8587 3.21967 18.718C3.07902 18.5774 3 18.3866 3 18.1877C3 17.9888 3.07902 17.798 3.21967 17.6574C3.36032 17.5167 3.55109 17.4377 3.75 17.4377H5.802C5.96298 16.8454 6.31438 16.3225 6.80199 15.9497C7.28961 15.577 7.88634 15.375 8.50012 15.375C9.11391 15.375 9.71064 15.577 10.1983 15.9497C10.6859 16.3225 11.0373 16.8454 11.1982 17.4377ZM7.77056 19.279C7.9864 19.4232 8.24016 19.5002 8.49975 19.5002C8.84766 19.4996 9.18116 19.3611 9.42717 19.1151C9.67318 18.8691 9.81166 18.5356 9.81225 18.1877C9.81225 17.9281 9.73527 17.6743 9.59105 17.4585C9.44683 17.2427 9.24185 17.0744 9.00202 16.9751C8.76219 16.8758 8.49829 16.8498 8.24369 16.9004C7.98909 16.951 7.75523 17.0761 7.57167 17.2596C7.38812 17.4432 7.26311 17.677 7.21247 17.9316C7.16183 18.1862 7.18782 18.4501 7.28716 18.69C7.3865 18.9298 7.55472 19.1348 7.77056 19.279Z" fill="%23057648"/></svg>');
    height:20px;
    width:20px;
}

.learn-page .table-bordered .copy-page-link{
     font-size:15px;
     font-weight:500;
     gap:10px;
     color:green!important;
     background:none;
}
.learn-page .table-bordered .copy-page-link .bi-link-45deg{
    font-size:18px;
}
.learn-page .table-bordered .delete-lrn-p{
    background:#E24D4D!important;
}
.learn-page .table-bordered .date-icon, .event-page .table-bordered .date-icon{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M1.33398 8.50008C1.33398 5.98608 1.33398 4.72875 2.11532 3.94808C2.89598 3.16675 4.15332 3.16675 6.66732 3.16675H9.33398C11.848 3.16675 13.1053 3.16675 13.886 3.94808C14.6673 4.72875 14.6673 5.98608 14.6673 8.50008V9.83341C14.6673 12.3474 14.6673 13.6047 13.886 14.3854C13.1053 15.1667 11.848 15.1667 9.33398 15.1667H6.66732C4.15332 15.1667 2.89598 15.1667 2.11532 14.3854C1.33398 13.6047 1.33398 12.3474 1.33398 9.83341V8.50008Z" stroke="%232F3B8A" stroke-width="1.5"/><path d="M4.66797 3.16675V2.16675M11.3346 3.16675V2.16675M1.66797 6.50008H14.3346" stroke="%232F3B8A" stroke-width="1.5" stroke-linecap="round"/><path d="M11.5 11.8333C11.5 11.8775 11.4824 11.9199 11.4512 11.9512C11.4199 11.9824 11.3775 12 11.3333 12C11.2891 12 11.2467 11.9824 11.2155 11.9512C11.1842 11.9199 11.1667 11.8775 11.1667 11.8333C11.1667 11.7891 11.1842 11.7467 11.2155 11.7155C11.2467 11.6842 11.2891 11.6667 11.3333 11.6667C11.3775 11.6667 11.4199 11.6842 11.4512 11.7155C11.4824 11.7467 11.5 11.7891 11.5 11.8333ZM4.78452 11.7155L5.13807 11.3619L4.78452 11.7155C4.81577 11.7467 4.83333 11.7891 4.83333 11.8333C4.83333 11.8775 4.81577 11.9199 4.78452 11.9512C4.75326 11.9824 4.71087 12 4.66667 12C4.62246 12 4.58007 11.9824 4.54882 11.9512C4.51756 11.9199 4.5 11.8775 4.5 11.8333C4.5 11.7891 4.51756 11.7467 4.54882 11.7155C4.58007 11.6842 4.62246 11.6667 4.66667 11.6667C4.71087 11.6667 4.75326 11.6842 4.78452 11.7155ZM11.5 9.16667C11.5 9.21087 11.4824 9.25326 11.4512 9.28452C11.4199 9.31577 11.3775 9.33333 11.3333 9.33333C11.2891 9.33333 11.2467 9.31577 11.2155 9.28452C11.1842 9.25326 11.1667 9.21087 11.1667 9.16667C11.1667 9.12246 11.1842 9.08007 11.2155 9.04882C11.2467 9.01756 11.2891 9 11.3333 9C11.3775 9 11.4199 9.01756 11.4512 9.04882C11.4824 9.08007 11.5 9.12246 11.5 9.16667ZM4.78452 9.28452L5.10593 9.60593L4.78452 9.28452C4.75326 9.31577 4.71087 9.33333 4.66667 9.33333C4.62246 9.33333 4.58007 9.31577 4.54882 9.28452L4.19526 9.63807L4.54882 9.28452C4.51756 9.25326 4.5 9.21087 4.5 9.16667C4.5 9.12246 4.51756 9.08007 4.54882 9.04882C4.58007 9.01756 4.62246 9 4.66667 9C4.71087 9 4.75326 9.01756 4.78452 9.04882L5.13807 8.69526L4.78452 9.04882C4.81577 9.08007 4.83333 9.12246 4.83333 9.16667C4.83333 9.21087 4.81577 9.25326 4.78452 9.28452ZM8.16667 11.8333C8.16667 11.8775 8.14911 11.9199 8.11785 11.9512C8.0866 11.9824 8.0442 12 8 12C7.9558 12 7.9134 11.9824 7.88215 11.9512C7.85089 11.9199 7.83333 11.8775 7.83333 11.8333C7.83333 11.7891 7.85089 11.7467 7.88215 11.7155C7.9134 11.6842 7.9558 11.6667 8 11.6667C8.0442 11.6667 8.0866 11.6842 8.11785 11.7155C8.14911 11.7467 8.16667 11.7891 8.16667 11.8333ZM8.16667 9.16667C8.16667 9.21087 8.14911 9.25326 8.11785 9.28452C8.08659 9.31577 8.0442 9.33333 8 9.33333C7.9558 9.33333 7.91341 9.31577 7.88215 9.28452C7.85089 9.25326 7.83333 9.21087 7.83333 9.16667C7.83333 9.12246 7.85089 9.08007 7.88215 9.04882C7.91341 9.01756 7.9558 9 8 9C8.0442 9 8.08659 9.01756 8.11785 9.04882C8.14911 9.08007 8.16667 9.12246 8.16667 9.16667Z" fill="%232F3B8A" stroke="%232F3B8A"/></svg>');
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:middle;
    margin-right:2px;
}
.learn-page .grid-view .table-striped th a{
   background:none!important;
   text-decoration:none;
}
.learn-page .grid-view .table-striped th a.asc:after {
   border-bottom: none;
}
/************** rc 13 jun 2024 on learning pages index end ************/


/************** rc 14 jun 2024 on events create page start************/
.event-page .events-form .field-appt-type, .event-page .events-form .field-events-address, .event-page .events-form .field-events-event_room  {
    margin-top:5px;
    width:50%;
}
.event-page .events-form #events-address, .event-page .events-form #events-event_room{
    height:54px;
}
.event-page .events-form .field-events-evedate{
    margin-top:0px;
}

.event-page .events-form .svg-icon5-content, .polls-questions-form .svg-icon3-content{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M16.25 14C16.25 14.1989 16.171 14.3897 16.0303 14.5303C15.8897 14.671 15.6989 14.75 15.5 14.75H9.49999C9.30108 14.75 9.11032 14.671 8.96966 14.5303C8.82901 14.3897 8.74999 14.1989 8.74999 14C8.74999 13.8011 8.82901 13.6103 8.96966 13.4697C9.11032 13.329 9.30108 13.25 9.49999 13.25H15.5C15.6989 13.25 15.8897 13.329 16.0303 13.4697C16.171 13.6103 16.25 13.8011 16.25 14ZM13.25 16.25H9.49999C9.30108 16.25 9.11032 16.329 8.96966 16.4697C8.82901 16.6103 8.74999 16.8011 8.74999 17C8.74999 17.1989 8.82901 17.3897 8.96966 17.5303C9.11032 17.671 9.30108 17.75 9.49999 17.75H13.25C13.4489 17.75 13.6397 17.671 13.7803 17.5303C13.921 17.3897 14 17.1989 14 17C14 16.8011 13.921 16.6103 13.7803 16.4697C13.6397 16.329 13.4489 16.25 13.25 16.25ZM20 11.3638V17.75C19.9988 18.7442 19.6033 19.6973 18.9003 20.4003C18.1973 21.1033 17.2442 21.4988 16.25 21.5H8.74999C7.7558 21.4988 6.80267 21.1033 6.09966 20.4003C5.39666 19.6973 5.00119 18.7442 5 17.75V7.25001C5.00119 6.25582 5.39666 5.30268 6.09966 4.59968C6.80267 3.89668 7.7558 3.50121 8.74999 3.50002H12.1362C12.826 3.49824 13.5092 3.63321 14.1464 3.89711C14.7836 4.16101 15.3622 4.54862 15.8487 5.03752L18.4617 7.65201C18.9509 8.13819 19.3388 8.7166 19.6028 9.35374C19.8668 9.99088 20.0018 10.6741 20 11.3638ZM14.7882 6.09801C14.5522 5.86939 14.2872 5.67271 14 5.51301V8.75001C14 8.94892 14.079 9.13969 14.2197 9.28034C14.3603 9.42099 14.5511 9.50001 14.75 9.50001H17.987C17.8272 9.2129 17.6303 8.94812 17.4012 8.71251L14.7882 6.09801ZM18.5 11.3638C18.5 11.24 18.476 11.1215 18.4647 11H14.75C14.1533 11 13.581 10.763 13.159 10.341C12.737 9.91904 12.5 9.34675 12.5 8.75001V5.03527C12.3785 5.02402 12.2592 5.00002 12.1362 5.00002H8.74999C8.15326 5.00002 7.58096 5.23707 7.15901 5.65902C6.73705 6.08098 6.5 6.65328 6.5 7.25001V17.75C6.5 18.3467 6.73705 18.919 7.15901 19.341C7.58096 19.7629 8.15326 20 8.74999 20H16.25C16.8467 20 17.419 19.7629 17.841 19.341C18.2629 18.919 18.5 18.3467 18.5 17.75V11.3638Z" fill="%236C7087"/></svg>');
    background-repeat:no-repeat;
}
.polls-questions-form .svg-icon5-content{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M7.83328 2.5H5.33331C4.44926 2.5 3.60142 2.85119 2.9763 3.47631C2.35119 4.10143 2 4.94928 2 5.83333V8.33333C2 9.21739 2.35119 10.0652 2.9763 10.6904C3.60142 11.3155 4.44926 11.6667 5.33331 11.6667H7.83328C8.71733 11.6667 9.56517 11.3155 10.1903 10.6904C10.8154 10.0652 11.1666 9.21739 11.1666 8.33333V5.83333C11.1666 4.94928 10.8154 4.10143 10.1903 3.47631C9.56517 2.85119 8.71733 2.5 7.83328 2.5ZM9.49994 8.33333C9.49994 8.77536 9.32434 9.19928 9.01179 9.51184C8.69923 9.8244 8.27531 10 7.83328 10H5.33331C4.89128 10 4.46736 9.8244 4.1548 9.51184C3.84225 9.19928 3.66665 8.77536 3.66665 8.33333V5.83333C3.66665 5.39131 3.84225 4.96738 4.1548 4.65482C4.46736 4.34226 4.89128 4.16667 5.33331 4.16667H7.83328C8.27531 4.16667 8.69923 4.34226 9.01179 4.65482C9.32434 4.96738 9.49994 5.39131 9.49994 5.83333V8.33333Z" fill="%236C7087"/><path d="M7.83328 13.3333H5.33331C4.44926 13.3333 3.60142 13.6845 2.9763 14.3096C2.35119 14.9348 2 15.7826 2 16.6667V19.1667C2 20.0507 2.35119 20.8986 2.9763 21.5237C3.60142 22.1488 4.44926 22.5 5.33331 22.5H7.83328C8.71733 22.5 9.56517 22.1488 10.1903 21.5237C10.8154 20.8986 11.1666 20.0507 11.1666 19.1667V16.6667C11.1666 15.7826 10.8154 14.9348 10.1903 14.3096C9.56517 13.6845 8.71733 13.3333 7.83328 13.3333ZM9.49994 19.1667C9.49994 19.6087 9.32434 20.0326 9.01179 20.3452C8.69923 20.6577 8.27531 20.8333 7.83328 20.8333H5.33331C4.89128 20.8333 4.46736 20.6577 4.1548 20.3452C3.84225 20.0326 3.66665 19.6087 3.66665 19.1667V16.6667C3.66665 16.2246 3.84225 15.8007 4.1548 15.4882C4.46736 15.1756 4.89128 15 5.33331 15H7.83328C8.27531 15 8.69923 15.1756 9.01179 15.4882C9.32434 15.8007 9.49994 16.2246 9.49994 16.6667V19.1667Z" fill="%236C7087"/><path d="M20.5773 18.3742L18.6665 20.2825V4.69417L20.5773 6.6025C20.6548 6.67987 20.7467 6.74123 20.8478 6.78308C20.949 6.82494 21.0573 6.84646 21.1668 6.84642C21.2763 6.84638 21.3846 6.82478 21.4857 6.78286C21.5869 6.74094 21.6787 6.67951 21.7561 6.60208C21.8335 6.52466 21.8948 6.43275 21.9367 6.33161C21.9785 6.23047 22 6.12208 22 6.01262C22 5.90316 21.9784 5.79479 21.9364 5.69368C21.8945 5.59257 21.8331 5.5007 21.7557 5.42333L19.5999 3.27083C19.1311 2.80266 18.4957 2.5397 17.8332 2.5397C17.1707 2.5397 16.5353 2.80266 16.0665 3.27083L13.9107 5.42333C13.8333 5.5007 13.7719 5.59257 13.73 5.69368C13.688 5.79479 13.6664 5.90316 13.6664 6.01262C13.6664 6.12208 13.6879 6.23047 13.7297 6.33161C13.7716 6.43275 13.8329 6.52466 13.9103 6.60208C13.9877 6.67951 14.0795 6.74094 14.1807 6.78286C14.2818 6.82478 14.3901 6.84638 14.4996 6.84642C14.6091 6.84646 14.7174 6.82494 14.8186 6.78308C14.9197 6.74123 15.0116 6.67987 15.0891 6.6025L16.9999 4.69417V20.2825L15.0891 18.3742C15.0116 18.2968 14.9197 18.2354 14.8186 18.1936C14.7174 18.1517 14.6091 18.1302 14.4996 18.1302C14.3901 18.1303 14.2818 18.1519 14.1807 18.1938C14.0795 18.2357 13.9877 18.2972 13.9103 18.3746C13.8329 18.452 13.7716 18.5439 13.7297 18.6451C13.6879 18.7462 13.6664 18.8546 13.6664 18.964C13.6664 19.0735 13.688 19.1819 13.73 19.283C13.7719 19.3841 13.8333 19.476 13.9107 19.5533L16.0665 21.7058C16.5353 22.174 17.1707 22.437 17.8332 22.437C18.4957 22.437 19.1311 22.174 19.5999 21.7058L21.7557 19.5533C21.8331 19.476 21.8945 19.3841 21.9364 19.283C21.9784 19.1819 22 19.0735 22 18.964C22 18.8546 21.9785 18.7462 21.9367 18.6451C21.8948 18.5439 21.8335 18.452 21.7561 18.3746C21.6787 18.2972 21.5869 18.2357 21.4857 18.1938C21.3846 18.1519 21.2763 18.1303 21.1668 18.1302C21.0573 18.1302 20.949 18.1517 20.8478 18.1936C20.7467 18.2354 20.6548 18.2968 20.5773 18.3742Z" fill="%236C7087"/></svg>');background-repeat:no-repeat;}
.event-page .events-form #events-max_entries{
    width: 10%;
    text-indent: 10px;
}
.event-page .events-form .svg-icon7-content{
   background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M9.50031 12.4996C12.2579 12.4996 14.5005 10.2572 14.5005 7.49979C14.5005 4.74241 12.2579 2.5 9.50031 2.5C6.7427 2.5 4.5001 4.74241 4.5001 7.49979C4.5001 10.2572 6.7427 12.4996 9.50031 12.4996ZM9.50031 4.1666C11.3387 4.1666 12.8338 5.66153 12.8338 7.49979C12.8338 9.33805 11.3387 10.833 9.50031 10.833C7.6619 10.833 6.16684 9.33805 6.16684 7.49979C6.16684 5.66153 7.6619 4.1666 9.50031 4.1666ZM10.9587 16.0161C10.4854 15.8944 9.9945 15.8328 9.50031 15.8328C6.28351 15.8328 3.66674 18.4493 3.66674 21.6659C3.66674 22.1258 3.29339 22.4992 2.83337 22.4992C2.37335 22.4992 2 22.1258 2 21.6659C2 17.531 5.36514 14.1662 9.50031 14.1662C10.1353 14.1662 10.7662 14.2453 11.3754 14.4028C11.8212 14.5178 12.0888 14.972 11.9746 15.4178C11.8604 15.8636 11.4079 16.1311 10.9595 16.0169L10.9587 16.0161ZM21.2683 12.3988C20.3233 11.4538 18.6765 11.4538 17.7323 12.3988L12.1429 17.9877C11.5137 18.6168 11.1662 19.4543 11.1662 20.3451V21.6667C11.1662 22.1267 11.5396 22.5 11.9996 22.5H13.3213C14.2122 22.5 15.0489 22.1525 15.6781 21.5234L21.2675 15.9344C21.74 15.462 22 14.8345 22 14.1662C22 13.4979 21.74 12.8704 21.2683 12.3988ZM20.0891 14.7553L14.4989 20.3443C14.1847 20.6592 13.7663 20.8326 13.3205 20.8326H12.8321V20.3443C12.8321 19.8993 13.0055 19.481 13.3205 19.166L18.9107 13.577C19.2249 13.2621 19.7741 13.2621 20.0891 13.577C20.2466 13.7337 20.3333 13.9429 20.3333 14.1662C20.3333 14.3895 20.2466 14.5978 20.0891 14.7553Z" fill="%236C7087"/></svg>');
    background-repeat:no-repeat;
}




/************** rc 14 jun 2024 on events create page end************/

/*File upload CSS by a2z*/
.learn-page .learning-pages-form .file-preview .file-thumbnail-footer{display:block}
.learn-page .learning-pages-form .file-preview .file-upload-indicator,
.learn-page .learning-pages-form .file-preview .file-actions
{display:none}
.learn-page .learning-pages-form .file-preview .file-footer-caption{
    display: flex;
    border-radius: 7px;
    background: #fff;
    padding: 11px;
    margin-top: 10px;
    color: #6C7087;
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
.learn-page .learning-pages-form .file-preview .file-footer-caption .file-caption-info{text-align: left;}
.learn-page .learning-pages-form .file-preview .file-footer-caption .file-size-info{text-align: right;}
.learn-page .learning-pages-form .file-preview .fileinput-remove{ 
    left: 38%;
    right: inherit;
    top: 10px;
    display: block;
}
.learn-page .learning-pages-form .file-preview .file-drop-zone{min-height:312px;}
.learn-page .learning-pages-form .file-preview .fileinput-remove:before{
content:"";
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4.25 15C3.8375 15 3.4845 14.8478 3.191 14.5434C2.8975 14.2391 2.7505 13.8727 2.75 13.4444V3.33333H2V1.77778H5.75V1H10.25V1.77778H14V3.33333H13.25V13.4444C13.25 13.8722 13.1033 14.2386 12.8097 14.5434C12.5162 14.8483 12.163 15.0005 11.75 15H4.25ZM5.75 11.8889H7.25V4.88889H5.75V11.8889ZM8.75 11.8889H10.25V4.88889H8.75V11.8889Z" fill="%236C7087"/></svg>');
width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: 20px;
    
}
.learn-page .learning-pages-form .file-preview .fileinput-remove span{display:none;}


.event-page .events-form .file-preview .file-thumbnail-footer{display:block}
.event-page .events-form .file-preview .file-upload-indicator,
.event-page .events-form .file-preview .file-actions
{display:none}
.event-page .events-form .file-preview .file-footer-caption{
    display: flex;
    border-radius: 7px;
    background: #fff;
    padding: 11px;
    margin-top: 10px;
    color: #6C7087;
    font-family: Nunito;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
.event-page .events-form .file-preview .file-footer-caption .file-caption-info{text-align: left;}
.event-page .events-form .file-preview .file-footer-caption .file-size-info{text-align: right;}
.event-page .events-form .file-preview .fileinput-remove{ 
    left: 38%;
    right: inherit;
    top: 10px;
    display: block;
}
.event-page .events-form .file-preview .file-drop-zone{min-height:312px;}
.event-page .events-form .file-preview .fileinput-remove:before{
content:"";
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4.25 15C3.8375 15 3.4845 14.8478 3.191 14.5434C2.8975 14.2391 2.7505 13.8727 2.75 13.4444V3.33333H2V1.77778H5.75V1H10.25V1.77778H14V3.33333H13.25V13.4444C13.25 13.8722 13.1033 14.2386 12.8097 14.5434C12.5162 14.8483 12.163 15.0005 11.75 15H4.25ZM5.75 11.8889H7.25V4.88889H5.75V11.8889ZM8.75 11.8889H10.25V4.88889H8.75V11.8889Z" fill="%236C7087"/></svg>');
width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: 20px;
    
}
.event-page .events-form .file-preview .fileinput-remove span{display:none;}
/*End File upload CSS by a2z*/
.event-page .events-form .field-events-address .control-label,
.event-page .events-form .field-events-event_room .control-label{
               font-size:14px;
               letter-spacing: -0.28px;
}
.event-page .events-form .field-events-address,
.event-page .events-form .field-events-event_room{
               margin-top:10px;
              
}
.evedate-evetime{   
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 10px;
    grid-gap: 25px;
}
.evedate-evetime #events-evedate{    height: 54px;}
.event-page .events-form .svg-icon8-content, .events .right-side-panel .date-icon, .events .right-side-panel .cont-sec .event-title .date-icon{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M17.25 5H16.5V4.25C16.5 4.05109 16.421 3.86032 16.2803 3.71967C16.1397 3.57902 15.9489 3.5 15.75 3.5C15.5511 3.5 15.3603 3.57902 15.2197 3.71967C15.079 3.86032 15 4.05109 15 4.25V5H9V4.25C9 4.05109 8.92098 3.86032 8.78033 3.71967C8.63968 3.57902 8.44891 3.5 8.25 3.5C8.05109 3.5 7.86032 3.57902 7.71967 3.71967C7.57902 3.86032 7.5 4.05109 7.5 4.25V5H6.75C5.7558 5.00119 4.80267 5.39666 4.09966 6.09966C3.39666 6.80267 3.00119 7.7558 3 8.75L3 17.75C3.00119 18.7442 3.39666 19.6973 4.09966 20.4003C4.80267 21.1033 5.7558 21.4988 6.75 21.5H17.25C18.2442 21.4988 19.1973 21.1033 19.9003 20.4003C20.6033 19.6973 20.9988 18.7442 21 17.75V8.75C20.9988 7.7558 20.6033 6.80267 19.9003 6.09966C19.1973 5.39666 18.2442 5.00119 17.25 5ZM4.5 8.75C4.5 8.15326 4.73705 7.58097 5.15901 7.15901C5.58097 6.73705 6.15326 6.5 6.75 6.5H17.25C17.8467 6.5 18.419 6.73705 18.841 7.15901C19.2629 7.58097 19.5 8.15326 19.5 8.75V9.5H4.5V8.75ZM17.25 20H6.75C6.15326 20 5.58097 19.7629 5.15901 19.341C4.73705 18.919 4.5 18.3467 4.5 17.75V11H19.5V17.75C19.5 18.3467 19.2629 18.919 18.841 19.341C18.419 19.7629 17.8467 20 17.25 20Z" fill="%236C7087"/><path d="M12 15.875C12.6213 15.875 13.125 15.3713 13.125 14.75C13.125 14.1287 12.6213 13.625 12 13.625C11.3787 13.625 10.875 14.1287 10.875 14.75C10.875 15.3713 11.3787 15.875 12 15.875Z" fill="white"/><path d="M8.25 15.875C8.87132 15.875 9.375 15.3713 9.375 14.75C9.375 14.1287 8.87132 13.625 8.25 13.625C7.62868 13.625 7.125 14.1287 7.125 14.75C7.125 15.3713 7.62868 15.875 8.25 15.875Z" fill="white"/><path d="M15.75 15.875C16.3713 15.875 16.875 15.3713 16.875 14.75C16.875 14.1287 16.3713 13.625 15.75 13.625C15.1287 13.625 14.625 14.1287 14.625 14.75C14.625 15.3713 15.1287 15.875 15.75 15.875Z" fill="white"/></svg>');
    background-repeat:no-repeat;}
.event-page .events-form .svg-icon9-content, .events .right-side-panel .events-view .right-side .svg-icon9-content{
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M12 21.5C7.03725 21.5 3 17.4628 3 12.5C3 7.53725 7.03725 3.5 12 3.5C16.9628 3.5 21 7.53725 21 12.5C21 17.4628 16.9628 21.5 12 21.5ZM12 5C7.8645 5 4.5 8.3645 4.5 12.5C4.5 16.6355 7.8645 20 12 20C16.1355 20 19.5 16.6355 19.5 12.5C19.5 8.3645 16.1355 5 12 5ZM15.75 12.5C15.75 12.0852 15.4148 11.75 15 11.75H12.75V8C12.75 7.58525 12.414 7.25 12 7.25C11.586 7.25 11.25 7.58525 11.25 8V12.5C11.25 12.9148 11.586 13.25 12 13.25H15C15.4148 13.25 15.75 12.9148 15.75 12.5Z" fill="%236C7087"/></svg>');   
 background-repeat:no-repeat;    
}
.event-page .events-form .svg-icon10-content, .events .right-side-panel .events-view .right-side .svg-icon10-content{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M12 15.8333C11.3407 15.8333 10.6963 15.6378 10.1481 15.2716C9.59994 14.9053 9.17269 14.3847 8.9204 13.7756C8.66811 13.1665 8.6021 12.4963 8.73072 11.8497C8.85933 11.2031 9.1768 10.6092 9.64298 10.143C10.1092 9.6768 10.7031 9.35933 11.3497 9.23072C11.9963 9.1021 12.6665 9.16811 13.2756 9.4204C13.8847 9.67269 14.4053 10.0999 14.7716 10.6481C15.1378 11.1963 15.3333 11.8407 15.3333 12.5C15.3333 13.3841 14.9821 14.2319 14.357 14.857C13.7319 15.4821 12.8841 15.8333 12 15.8333ZM12 10.8333C11.6704 10.8333 11.3481 10.9311 11.074 11.1142C10.8 11.2974 10.5863 11.5577 10.4602 11.8622C10.3341 12.1667 10.301 12.5018 10.3654 12.8252C10.4297 13.1485 10.5884 13.4454 10.8215 13.6785C11.0546 13.9116 11.3515 14.0703 11.6748 14.1346C11.9982 14.199 12.3333 14.1659 12.6378 14.0398C12.9423 13.9137 13.2026 13.7 13.3858 13.426C13.5689 13.1519 13.6667 12.8296 13.6667 12.5C13.6667 12.058 13.4911 11.6341 13.1785 11.3215C12.8659 11.0089 12.442 10.8333 12 10.8333ZM17 21.6667C17 20.3406 16.4732 19.0688 15.5355 18.1311C14.5979 17.1934 13.3261 16.6667 12 16.6667C10.6739 16.6667 9.40215 17.1934 8.46447 18.1311C7.52678 19.0688 7 20.3406 7 21.6667C7 21.8877 7.0878 22.0996 7.24408 22.2559C7.40036 22.4122 7.61232 22.5 7.83333 22.5C8.05435 22.5 8.26631 22.4122 8.42259 22.2559C8.57887 22.0996 8.66667 21.8877 8.66667 21.6667C8.66667 20.7826 9.01786 19.9348 9.64298 19.3096C10.2681 18.6845 11.1159 18.3333 12 18.3333C12.8841 18.3333 13.7319 18.6845 14.357 19.3096C14.9821 19.9348 15.3333 20.7826 15.3333 21.6667C15.3333 21.8877 15.4211 22.0996 15.5774 22.2559C15.7337 22.4122 15.9457 22.5 16.1667 22.5C16.3877 22.5 16.5996 22.4122 16.7559 22.2559C16.9122 22.0996 17 21.8877 17 21.6667ZM17 9.16667C16.3407 9.16667 15.6963 8.97117 15.1481 8.6049C14.5999 8.23863 14.1727 7.71803 13.9204 7.10895C13.6681 6.49986 13.6021 5.82964 13.7307 5.18303C13.8593 4.53643 14.1768 3.94249 14.643 3.47631C15.1092 3.01014 15.7031 2.69267 16.3497 2.56405C16.9963 2.43543 17.6665 2.50144 18.2756 2.75374C18.8847 3.00603 19.4053 3.43327 19.7716 3.98143C20.1378 4.5296 20.3333 5.17406 20.3333 5.83333C20.3333 6.71739 19.9821 7.56524 19.357 8.19036C18.7319 8.81548 17.8841 9.16667 17 9.16667ZM17 4.16667C16.6704 4.16667 16.3481 4.26442 16.074 4.44755C15.8 4.63069 15.5863 4.89099 15.4602 5.19553C15.3341 5.50007 15.301 5.83518 15.3654 6.15849C15.4297 6.48179 15.5884 6.77876 15.8215 7.01185C16.0546 7.24493 16.3515 7.40367 16.6748 7.46798C16.9982 7.53229 17.3333 7.49928 17.6378 7.37313C17.9423 7.24699 18.2026 7.03337 18.3858 6.75928C18.5689 6.4852 18.6667 6.16297 18.6667 5.83333C18.6667 5.39131 18.4911 4.96738 18.1785 4.65482C17.8659 4.34226 17.442 4.16667 17 4.16667ZM22 15C21.9987 13.6743 21.4715 12.4033 20.5341 11.4659C19.5967 10.5285 18.3257 10.0013 17 10C16.779 10 16.567 10.0878 16.4107 10.2441C16.2545 10.4004 16.1667 10.6123 16.1667 10.8333C16.1667 11.0543 16.2545 11.2663 16.4107 11.4226C16.567 11.5789 16.779 11.6667 17 11.6667C17.8841 11.6667 18.7319 12.0179 19.357 12.643C19.9821 13.2681 20.3333 14.1159 20.3333 15C20.3333 15.221 20.4211 15.433 20.5774 15.5893C20.7337 15.7455 20.9457 15.8333 21.1667 15.8333C21.3877 15.8333 21.5996 15.7455 21.7559 15.5893C21.9122 15.433 22 15.221 22 15ZM7 9.16667C6.34073 9.16667 5.69626 8.97117 5.1481 8.6049C4.59994 8.23863 4.17269 7.71803 3.9204 7.10895C3.66811 6.49986 3.6021 5.82964 3.73072 5.18303C3.85933 4.53643 4.1768 3.94249 4.64298 3.47631C5.10915 3.01014 5.7031 2.69267 6.3497 2.56405C6.9963 2.43543 7.66652 2.50144 8.27561 2.75374C8.8847 3.00603 9.40529 3.43327 9.77156 3.98143C10.1378 4.5296 10.3333 5.17406 10.3333 5.83333C10.3333 6.71739 9.98214 7.56524 9.35702 8.19036C8.7319 8.81548 7.88405 9.16667 7 9.16667ZM7 4.16667C6.67036 4.16667 6.34813 4.26442 6.07405 4.44755C5.79997 4.63069 5.58635 4.89099 5.4602 5.19553C5.33405 5.50007 5.30105 5.83518 5.36536 6.15849C5.42967 6.48179 5.5884 6.77876 5.82149 7.01185C6.05458 7.24493 6.35155 7.40367 6.67485 7.46798C6.99815 7.53229 7.33326 7.49928 7.63781 7.37313C7.94235 7.24699 8.20265 7.03337 8.38578 6.75928C8.56892 6.4852 8.66667 6.16297 8.66667 5.83333C8.66667 5.39131 8.49107 4.96738 8.17851 4.65482C7.86595 4.34226 7.44203 4.16667 7 4.16667ZM3.66667 15C3.66667 14.1159 4.01786 13.2681 4.64298 12.643C5.2681 12.0179 6.11594 11.6667 7 11.6667C7.22101 11.6667 7.43297 11.5789 7.58926 11.4226C7.74554 11.2663 7.83333 11.0543 7.83333 10.8333C7.83333 10.6123 7.74554 10.4004 7.58926 10.2441C7.43297 10.0878 7.22101 10 7 10C5.67432 10.0013 4.40332 10.5285 3.46593 11.4659C2.52853 12.4033 2.00132 13.6743 2 15C2 15.221 2.0878 15.433 2.24408 15.5893C2.40036 15.7455 2.61232 15.8333 2.83333 15.8333C3.05435 15.8333 3.26631 15.7455 3.42259 15.5893C3.57887 15.433 3.66667 15.221 3.66667 15Z" fill="%236C7087"/></svg>');background-repeat:no-repeat}

.evedate-evetime .input-group.date .input-group-append ~ .input-group-append{ 
    position: unset;
    max-width: 100%;
    width: auto;
}
.event-page .events-form .bi-geo-alt, .events .right-side-panel .events-view .right-side ul li .bi-geo-alt{
    font-size: 24px;
}
.event-page .events-form .metting-add-fileds{ 
               border-left: 1px solid rgba(184, 190, 209, 0.42);
               padding-left:12px;
}
.event-page .events-form .field-events-zoom_link{margin-top: 12px;    width: 50%;}
.event-page .events-form .field-events-zoom_link .control-label{font-size: 14px;}
.event-page .events-form .field-events-zoom_link input{height:45px;}
.event-page .filter-parent{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.event-page .filter-parent .events-search{
      width: 100%;
    max-width: 548px;
        position: relative;
}

.event-page .filter-parent .events-search input{
    height: 45px;
    color: #2F3B8A;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    border-radius: 8px 0px 0px 8px;
    border: 1px solid #E9EAED;
    background: rgba(255, 255, 255, 0.50);
}
.events-search .field-eventssearch-globalsearch ~ .form-group-last{margin-left: -10px;}
.event-page .filter select{
    border-radius: 34px;
    background: #FFF;
    border-radius: 34px;
    background: #FFF;
    height: 42px;
    padding: 10px 24px;
    color: #2F3B8A;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.28px;
    border: 0;
}
.grid-view .table-striped th a{background: transparent;padding:0;    text-decoration: none;}
.grid-view .table-striped .pages-list-cat{   
    color: #1F254B;    
    font-size: 12px;   
    font-weight: 600; 
    letter-spacing: 0.24px;
    text-transform: uppercase;
    border-radius: 7px;
    padding: 10px;
    display: inline-block;
}
.event-page #w1.grid-view .table-striped th{width:120px}
.event-page #w1.grid-view .table-striped .delete-lrn-p{background-color:#E24D4D;}
.event-page .filter-parent .events-search #w0 button{
    min-width: auto;
    border-radius: 8px;
    height: 50px;
    padding: 10px 17px;
}
.event-page .filter-parent .filter .filter-icon {
    position: absolute;
    left: 10px;
    top: 5px;
    background: url(data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.75 6.56269H5.802C5.96298 7.15499 6.31438 7.67786 6.80199 8.05064C7.28961 8.42342 7.88634 8.62539 8.50012 8.62539C9.11391 8.62539 9.71064 8.42342 10.1983 8.05064C10.6859 7.67786 11.0373 7.15499 11.1982 6.56269H20.25C20.4489 6.56269 20.6397 6.48368 20.7803 6.34302C20.921 6.20237 21 6.01161 21 5.81269C21 5.61378 20.921 5.42302 20.7803 5.28236C20.6397 5.14171 20.4489 5.06269 20.25 5.06269H11.1982C11.0373 4.4704 10.6859 3.94752 10.1983 3.57475C9.71064 3.20197 9.11391 3 8.50012 3C7.88634 3 7.28961 3.20197 6.80199 3.57475C6.31438 3.94752 5.96298 4.4704 5.802 5.06269H3.75C3.55109 5.06269 3.36032 5.14171 3.21967 5.28236C3.07902 5.42302 3 5.61378 3 5.81269C3 6.01161 3.07902 6.20237 3.21967 6.34302C3.36032 6.48368 3.55109 6.56269 3.75 6.56269ZM8.49975 4.50019C8.75934 4.50019 9.0131 4.57717 9.22894 4.72139C9.44478 4.86561 9.613 5.07059 9.71234 5.31042C9.81168 5.55025 9.83767 5.81415 9.78703 6.06875C9.73639 6.32335 9.61138 6.55721 9.42783 6.74077C9.24427 6.92433 9.01041 7.04933 8.75581 7.09997C8.50121 7.15062 8.23731 7.12463 7.99748 7.02529C7.75765 6.92595 7.55267 6.75772 7.40845 6.54188C7.26423 6.32604 7.18725 6.07228 7.18725 5.81269C7.18765 5.46472 7.32606 5.13111 7.57211 4.88505C7.81817 4.639 8.15178 4.50059 8.49975 4.50019ZM20.25 11.2502H18.198C18.0373 10.6577 17.686 10.1347 17.1985 9.76175C16.7109 9.38882 16.1141 9.18676 15.5002 9.18676C14.8864 9.18676 14.2896 9.38882 13.802 9.76175C13.3145 10.1347 12.9632 10.6577 12.8025 11.2502H3.75C3.55109 11.2502 3.36032 11.3292 3.21967 11.4699C3.07902 11.6105 3 11.8013 3 12.0002C3 12.1991 3.07902 12.3899 3.21967 12.5305C3.36032 12.6712 3.55109 12.7502 3.75 12.7502H12.8025C12.9632 13.3426 13.3145 13.8657 13.802 14.2386C14.2896 14.6115 14.8864 14.8136 15.5002 14.8136C16.1141 14.8136 16.7109 14.6115 17.1985 14.2386C17.686 13.8657 18.0373 13.3426 18.198 12.7502H20.25C20.4489 12.7502 20.6397 12.6712 20.7803 12.5305C20.921 12.3899 21 12.1991 21 12.0002C21 11.8013 20.921 11.6105 20.7803 11.4699C20.6397 11.3292 20.4489 11.2502 20.25 11.2502ZM15.5002 13.3127C15.2407 13.3127 14.9869 13.2357 14.7711 13.0915C14.5552 12.9473 14.387 12.7423 14.2877 12.5025C14.1883 12.2626 14.1623 11.9987 14.213 11.7441C14.2636 11.4895 14.3886 11.2557 14.5722 11.0721C14.7557 10.8885 14.9896 10.7635 15.2442 10.7129C15.4988 10.6623 15.7627 10.6883 16.0025 10.7876C16.2424 10.8869 16.4473 11.0552 16.5916 11.271C16.7358 11.4868 16.8127 11.7406 16.8127 12.0002C16.8124 12.3482 16.6739 12.6818 16.4279 12.9278C16.1818 13.1739 15.8482 13.3123 15.5002 13.3127ZM11.1982 17.4377H20.25C20.4489 17.4377 20.6397 17.5167 20.7803 17.6574C20.921 17.798 21 17.9888 21 18.1877C21 18.3866 20.921 18.5774 20.7803 18.718C20.6397 18.8587 20.4489 18.9377 20.25 18.9377H11.1982C11.0373 19.53 10.6859 20.0529 10.1983 20.4256C9.71064 20.7984 9.11391 21.0004 8.50012 21.0004C7.88634 21.0004 7.28961 20.7984 6.80199 20.4256C6.31438 20.0529 5.96298 19.53 5.802 18.9377H3.75C3.55109 18.9377 3.36032 18.8587 3.21967 18.718C3.07902 18.5774 3 18.3866 3 18.1877C3 17.9888 3.07902 17.798 3.21967 17.6574C3.36032 17.5167 3.55109 17.4377 3.75 17.4377H5.802C5.96298 16.8454 6.31438 16.3225 6.80199 15.9497C7.28961 15.577 7.88634 15.375 8.50012 15.375C9.11391 15.375 9.71064 15.577 10.1983 15.9497C10.6859 16.3225 11.0373 16.8454 11.1982 17.4377ZM7.77056 19.279C7.9864 19.4232 8.24016 19.5002 8.49975 19.5002C8.84766 19.4996 9.18116 19.3611 9.42717 19.1151C9.67318 18.8691 9.81166 18.5356 9.81225 18.1877C9.81225 17.9281 9.73527 17.6743 9.59105 17.4585C9.44683 17.2427 9.24185 17.0744 9.00202 16.9751C8.76219 16.8758 8.49829 16.8498 8.24369 16.9004C7.98909 16.951 7.75523 17.0761 7.57167 17.2596C7.38812 17.4432 7.26311 17.677 7.21247 17.9316C7.16183 18.1862 7.18782 18.4501 7.28716 18.69C7.3865 18.9298 7.55472 19.1348 7.77056 19.279Z" fill="%232F3B8A"/></svg>);
    height: 20px;
    width: 20px;
}

.lrn-artcle-cat{   
    padding: 8px 10px;
    border-radius: 7px;
    color: #1F254B;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 24px;
}

.learning-pages-view .left-side, .learning-pages-view .right-side, .events .right-side-panel .left-side, .events .right-side-panel .right-side{
      padding: 33px 24px;
    border-radius: 8px;
    background: #FFF;

}
.learning-pages-view .right-side{  
    position: sticky;
    top: 0;
    
}
.learning-pages-view .article-img img, .events .right-side-panel .events-view .event-img img {
    max-height: 383px;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}
.learning-pages-view, .events .right-side-panel .events-view{  
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 20px;
    align-items: self-start;
}
.learning-articles ul{
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;

}
.learning-articles ul li, .events .right-side-panel .all-events  ul li {
    list-style-type: none;
    position: relative;
    background-color: #fff;
    border-radius: 8px;
    overflow:hidden;
    
}
.user-dashboard .user-dashboard-sec .learning-articles a{
text-decoration:none;
}
.learning-articles ul .article-title{   
    margin-bottom: 0;
    padding: 16px;
    color: #1F254B;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #fff;
    border-radius: 0px 0px 8px 8px;
    display:grid;
    gap:10px;
    grid-template-columns:1fr 20px;
    text-decoration: none;
}

.user-dashboard .right-side-panel .learning-articles ul .article-title .bi-check-circle-fill{
     color:#00DEBD;
     font-size:20px;
}
.user-dashboard .learning-articles .reading-st-half::before {
    content: "";
    background-color: #fff;
    position: absolute;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    left: 3px;
    top: 3px;
}
 
.user-dashboard .learning-articles .reading-st-half {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    position: relative;
    background-image: linear-gradient(90deg, #B8BED1 0%, #B8BED1 50%, #00DEBD 50%, #00DEBD 100%);
}

.learning-articles ul .article-title a{color: #1F254B;text-decoration: none;}
.learning-articles .article-img{margin-bottom: 0;}


.learning-articles .lrn-artcle-cat, .events .right-side-panel .all-events .lrn-artcle-cat{ 
    position:absolute;
    top: 8px;
    left: 8px;
    z-index:1;
}

.learning-articles .article-img  img{
    width: 100%;
    max-height: 200px;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
} 
.learning-articles, .events .right-side-panel .all-events{
    margin-top:74px;
}
.sec-heading{  
   font-weight: 700;
    color: #1F254B;
}
.learning-pages-view .right-side ul{    padding-left: 0;}
.learning-pages-view .right-side li{list-style-type: none;} 
.learning-pages-view .right-side a{
   color: #2F3B8A;
   font-size: 16px;
   font-weight: 400;
   text-decoration: none;
}
.learning-pages-view .right-side a.active{font-weight: 700;}
.learning-articles-heading, .events .right-side-panel .all-events-heading{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}
.learning-articles-heading .btn, .events .right-side-panel .all-events .all-events-heading .btn{
    font-weight:700;
}
.learning-articles-heading h3{margin-bottom:0}
.learning-pages-view .left-side h3,.events .right-side-panel .left-side h3 {
    margin-top: 24px;
    margin-bottom: 16px;
    color: #1F254B;
}
.learning-pages-view .left-side h4{
     
        color: #1F254B;
}
.learning-pages-view .left-side p{color: #6C7087;}


/************** rc 18 jun 2024 on events id 3 css start************/
.events .right-side-panel .left-side .lrn-event-cat{
    padding: 5px 10px;
    border-radius: 5px;
    margin-bottom: 20px;
    display: inline-block;
}


.learning-pages-view .left-side .vdo-btn{
    color: #1F254B;
    font-size: 16px;
    font-weight: 600;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin-bottom: 24px;
    box-shadow:none;
}

.learning-pages-view .left-side .vdo-btn:active,
.learning-pages-view .left-side .vdo-btn:focus{   
    background-color: transparent;
    border: 0;
    color:#1F254B;
    outline:none;
    box-shadow:none!important;
}

.learning-pages-view .left-side .vdo-btn svg{
    margin-right: 10px;
}

#videoModal .modal-dialog{
    max-width: 767px;
}
.learning-pages-view .right-side .switch-tut-st{
    padding: 10px 24px;
    display: inline-block;
    text-align: center;
    color: #2F3B8A;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.28px;
    width: 100%;
    border-radius: 34px;
    border: 1px solid #394590;
    background: #FFF;
}

.learning-pages-view .right-side .switch-tut-st:hover{ 
    color: #fff !important;
    background-color: #0b5ed7 !important;
    border-color: #0a58ca !important;
    box-shadow: none !important;
}
.learning-pages-view .right-side .switch-tut-st .bi-check-circle-fill, .learning-pages-view .right-side .switch-tut-st .bi-arrow-counterclockwise {
    margin-right: 10px;
    }
#videoModal .modal-body{padding: 15px 28px 15px 28px;} 
.events .right-side-panel .events-view .left-side ol a, .events .right-side-panel .events-view .left-side ol li::marker{
    color:#3B8378;
}

.events .right-side-panel .events-view .right-side ul{
    display:flex;
    gap:10px;
    flex-direction:column;
    list-style-type:none;
    padding-left:0;
}
.events .right-side-panel .events-view .right-side ul li{
    display:inherit;
    gap:10px;
}

.events .right-side-panel .events-view .right-side .switch-event-st{
    padding: 9px 15px;
    background: #2a2a81;
    text-decoration: none;
    color: white;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    gap:10px;
    text-align: center;
    line-height: 1.2;
    align-items: center;
}
.right-side-panel .events-view .right-side .date-icon, .events .right-side-panel .events-view .right-side .svg-icon9-content, .events .right-side-panel .events-view .right-side .svg-icon10-content, .svg-icon5-content, .events .right-side-panel .cont-sec .event-title .date-icon{
    display:inherit;
    height: 24px;
    width: 24px;
    
}
.events .right-side-panel .all-events ul {
     padding-left: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.events .right-side-panel .all-events ul li{
    display: inherit;
    gap: 20px;
    grid-template-columns:40% auto;
}
.events .right-side-panel .all-events .img-sec p{
     margin-bottom:0;
 }
.events .right-side-panel .all-events .event-img img {
    width: 100%;
    min-height: 200px;
    object-fit: cover;
 }
.events .right-side-panel .all-events ul .cont-sec {
    display:flex;
    gap:10px;
    align-items:start;
    flex-direction:column;
    justify-content: center;
}

.events .right-side-panel .all-events ul .cont-sec .event-title{
	display:inherit;
	margin:0;
	gap:5px;
}
.events .right-side-panel .all-events .event-btn{
	background:#131342;
	padding: 8px 20px;
	text-decoration: none;
	color: white;
	border-radius:20px;
}

/************** rc 18 jun 2024 on events id 3 css end************/
.field-agenteventaccess-agent_id .select2-selection__rendered li img{
	height:25px!important;
	border-radius:50%
}
.event-page .events-form  .file-caption-icon,
.event-page .events-form  .file-drag-handle{display: none;}
.learn-page .learning-pages-update{   
    border-radius: 8px;
    background: #FFF;
    padding: 32px 20px 68px 20px;
}
.events .right-side-panel .right-side .switch-event-st .date-icon{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M1 12.0833C1 13.6916 2.30842 15 3.91667 15H12.0833C13.6916 15 15 13.6916 15 12.0833V6.83333L1 6.83333L1 12.0833ZM15 5.08333V5.66667L1 5.66667V5.08333C1 3.47508 2.30842 2.16667 3.91667 2.16667H4.5V1.58333C4.5 1.26133 4.76133 1 5.08333 1C5.40533 1 5.66667 1.26133 5.66667 1.58333V2.16667L10.3333 2.16667V1.58333C10.3333 1.26133 10.5947 1 10.9167 1C11.2387 1 11.5 1.26133 11.5 1.58333V2.16667H12.0833C13.6916 2.16667 15 3.47508 15 5.08333Z" fill="white"/></svg>');background-repeat: no-repeat;background-position:center center;}
.events .right-side-panel .right-side ul li .location-icon{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 23L11.3757 22.4522C10.515 21.7146 3 15.0714 3 10.2121C3 5.1244 7.02945 1 12 1C16.9706 1 21 5.1244 21 10.2121C21 15.0715 13.485 21.7146 12.6279 22.4559L12 23ZM12 2.99192C8.10607 2.99643 4.95051 6.22635 4.9461 10.212C4.9461 13.2648 9.56964 18.1415 12 20.3735C14.4304 18.1406 19.0539 13.2611 19.0539 10.212C19.0495 6.22635 15.894 2.99648 12 2.99192Z" fill="%236C7087"/><path d="M12 13.8637C10.0297 13.8637 8.43248 12.2288 8.43248 10.2121C8.43248 8.19537 10.0297 6.56049 12 6.56049C13.9703 6.56049 15.5675 8.19537 15.5675 10.2121C15.5675 12.2288 13.9703 13.8637 12 13.8637ZM12 8.38624C11.0149 8.38624 10.2162 9.20368 10.2162 10.212C10.2162 11.2204 11.0149 12.0378 12 12.0378C12.9851 12.0378 13.7838 11.2204 13.7838 10.212C13.7838 9.20368 12.9852 8.38624 12 8.38624Z" fill="%236C7087"/></svg>');background-repeat: no-repeat;    height: 24px;
    width: 24px;}
.events .right-side-panel .right-side ul li .meeting-icon{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" x="0px" y="0px" viewBox="0 0 122.88 99.97" style="enable-background:new 0 0 122.88 99.97" xml:space="preserve"><style type="text/css">.st0{fill-rule:evenodd;clip-rule:evenodd;}</style><g><path class="st0" d="M81.5,54.86c-17.01,0-24.95,0-41.95,0c-0.26,0-0.46,0.21-0.46,0.46v7.95c0,0.26,0.21,0.46,0.46,0.46 c8.88,0,8.29,0,17.19,0v31.49c0,0.34,0.28,0.62,0.62,0.62h0.24h6.54h0.25c0.34,0,0.62-0.28,0.62-0.62V63.74c5.87,0,10.64,0,16.51,0 c0.25,0,0.46-0.21,0.46-0.46v-7.95C81.96,55.08,81.76,54.86,81.5,54.86L81.5,54.86z M119.05,95.34c-0.04-0.29-0.16-0.56-0.38-0.78 c-1.61-1.63-3.65-2.95-5.98-3.86c-1.62-0.63-3.4-1.06-5.26-1.25l0.35-2.04h12.65c1.31,0,2.4-1.08,2.4-2.4 c0-9.93-2.34-18.56,0-29.87c0.69-3.35-6.22-3.83-6.22,0.18v25.45H92.69c-2.14,0-2.4,4.49-2.4,6.12c0,0.29,0.24,0.53,0.53,0.53 h12.69l0.49,1.98c-1.97,0.13-3.84,0.53-5.58,1.16c-2.23,0.81-4.2,2.01-5.81,3.47c-0.38,0.35-0.52,0.87-0.4,1.34 c-0.62,0.46-1.02,0.92-1.02,2.05s1.14,2.55,2.55,2.55s2.55-1.42,2.55-2.55s-0.41-1.59-1.04-2.06c1.19-0.92,2.58-1.69,4.1-2.25 c1.63-0.6,3.44-0.96,5.35-1.02l0.28,2.76l0.01,0.12c-1.07,0.3-1.87,1.16-1.87,2.46s1.14,2.55,2.55,2.55c1.4,0,2.55-1.26,2.55-2.55 s-0.78-2.15-1.85-2.45l0.01-0.13l0.2-2.73c1.82,0.12,3.54,0.51,5.11,1.12h0.01c1.53,0.59,2.9,1.39,4.07,2.37 c-0.47,0.46-0.76,0.76-0.76,1.82s1.14,2.55,2.55,2.55c1.41,0,2.55-1.42,2.55-2.55C120.11,96.27,119.69,95.8,119.05,95.34 L119.05,95.34L119.05,95.34z M102.04,17.56c-5.79,0-10.49,4.7-10.49,10.49c0,5.79,4.7,10.49,10.49,10.49s10.49-4.7,10.49-10.49 C112.52,22.26,107.83,17.56,102.04,17.56L102.04,17.56L102.04,17.56z M89.85,67.06h-9.62c-2.87,0-5.22,2.34-5.22,5.22 c0,8.53,0.06,15.07,0.06,23.65l10.43,0.02v-16.3c0-2.29,0.86-1.49,3.44-1.49c6.14,0,8.28-0.03,14.4-0.03 c4.32,0,7.84-3.53,7.84-7.84V48.3c0-4.39-3.59-7.98-7.98-7.98C84.14,40.32,89.63,53.86,89.85,67.06L89.85,67.06z M3.83,95.34 c0.04-0.29,0.16-0.56,0.38-0.78c1.62-1.63,3.65-2.95,5.98-3.86c1.62-0.63,3.4-1.06,5.26-1.25l-0.35-2.04H2.45 c-1.31,0-2.4-1.08-2.4-2.4c0-9.93,2.34-18.56,0-29.87c-0.69-3.35,6.22-3.83,6.22,0.18v25.45h23.92c2.14,0,2.4,4.49,2.4,6.12 c0,0.29-0.24,0.53-0.53,0.53H19.37l-0.49,1.98c1.97,0.13,3.84,0.53,5.58,1.16c2.23,0.81,4.2,2.01,5.81,3.47 c0.38,0.35,0.52,0.87,0.4,1.34c0.62,0.46,1.02,0.92,1.02,2.05s-1.14,2.55-2.55,2.55c-1.4,0-2.55-1.42-2.55-2.55 s0.41-1.59,1.04-2.06c-1.19-0.92-2.58-1.69-4.1-2.25c-1.63-0.6-3.44-0.96-5.35-1.02l-0.28,2.76l-0.01,0.12 c1.07,0.3,1.87,1.16,1.87,2.46s-1.14,2.55-2.55,2.55c-1.4,0-2.55-1.26-2.55-2.55s0.78-2.15,1.85-2.45l-0.01-0.13l-0.2-2.73 c-1.82,0.12-3.54,0.51-5.1,1.12h-0.01c-1.52,0.59-2.9,1.39-4.07,2.37c0.47,0.46,0.76,0.76,0.76,1.82s-1.14,2.55-2.55,2.55 s-2.55-1.42-2.55-2.55C2.77,96.27,3.19,95.8,3.83,95.34L3.83,95.34L3.83,95.34z M20.31,17.56c5.79,0,10.49,4.7,10.49,10.49 c0,5.79-4.7,10.49-10.49,10.49S9.82,33.84,9.82,28.05C9.83,22.26,14.52,17.56,20.31,17.56L20.31,17.56L20.31,17.56z M31.19,67.06 h9.62c2.87,0,5.22,2.34,5.22,5.22c0,7.88-0.06,15.72-0.06,23.65l-10.43,0V79.64c0-2.29-0.86-1.49-3.44-1.49 c-6.14,0-8.28-0.03-14.4-0.03c-4.32,0-7.84-3.53-7.84-7.84V48.3c0-4.39,3.59-7.98,7.98-7.98C36.9,40.32,31.41,53.86,31.19,67.06 L31.19,67.06z M60.46,0c5.5,0,9.97,4.46,9.97,9.97c0,5.5-4.46,9.97-9.97,9.97c-5.5,0-9.97-4.46-9.97-9.97 C50.5,4.46,54.95,0,60.46,0L60.46,0L60.46,0z M45.01,29.05c-3.03,3.87-4.5,7.58-4.85,12.42c-0.43,2.92-0.83,2.61-0.77,4.49 c0.17,6.02,8.15,6.46,8.63-0.25l0.62-4.58c0.13-1.68,0.24-1.5,0.92-3.1c0.32-0.75,0.7-1.4,1.15-1.92l0.07,2.97l0,0l0.04,11.2h19.36 l0.08-11.2l0,0l0.07-2.97c0.45,0.53,0.84,1.17,1.15,1.92c0.68,1.6,0.79,1.42,0.92,3.1l0.62,4.58c0.74,6.81,8.65,5.95,8.63,0.25 c-0.01-1.88-0.34-1.57-0.78-4.49c-0.38-5.13-2.01-9.17-5.43-13.12C68.83,20.7,51.54,20.71,45.01,29.05L45.01,29.05z" fill="%236C7087"></path></g></svg>');background-repeat: no-repeat;    height: 24px;
    width: 24px;}    

.events .right-side-panel .right-side{  
    position: sticky;
    top: 0;
}
.select2-results__options li img.flag{height:32px;border-radius:50%}
/*-----------dashboard CSS---------------*/

.user-dashboard .all-events .all-events-heading{   
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    align-items: center;
}
.user-dashboard .all-events .all-events-heading h3{margin-bottom:0;  }
.user-dashboard .all-events ul{
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    list-style-type: none;
}

.user-dashboard .all-events ul li{   
    display: grid;
    grid-template-columns: 1fr 2fr;
}
.user-dashboard .all-events .event-img img{
    width:100%  ;
    height: 100%;
    object-fit: cover;
    border-radius: 8px 0px 0px 8px;
    
}
.user-dashboard .all-events .cont-sec{
    background-color: #fff;
    padding: 24px 24px 24px 16px;
    border-radius: 0px 8px 8px 0px;
}
.user-dashboard .all-events .lrn-artcle-cat{   
    position: absolute;
    top: 8px;
    left: 8px;
}
.user-dashboard .all-events .event-img{margin-bottom: 0;    height: 100%;}
.user-dashboard .all-events .event-title.second{  
    font-size: 18px;
    color: #1F254B;
    font-weight: 600;
}
.user-dashboard .all-events .img-sec{position:relative}
.user-dashboard .all-events .event-title{
    color: #1F254B;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
    display: flex;
      
}
.user-dashboard .all-events .event-title .already-reg{
    gap: 5px;
    align-items: center;
    padding-left: 5px;
    display: inherit; 
}
.user-dashboard .all-events .event-btn{ 
    border-radius: 34px;
    background: #2F3B8A;
    height: 42px;
    padding: 12px 25px;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    width: 104px;
    text-decoration: none;
    display: flex;
    line-height: 1;
    align-items:center;
    justify-content:center;
    
}

.user-dashboard .all-events .event-title .date-icon{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M1.33337 8.50002C1.33337 5.98602 1.33337 4.72869 2.11471 3.94802C2.89537 3.16669 4.15271 3.16669 6.66671 3.16669H9.33337C11.8474 3.16669 13.1047 3.16669 13.8854 3.94802C14.6667 4.72869 14.6667 5.98602 14.6667 8.50002V9.83335C14.6667 12.3474 14.6667 13.6047 13.8854 14.3854C13.1047 15.1667 11.8474 15.1667 9.33337 15.1667H6.66671C4.15271 15.1667 2.89537 15.1667 2.11471 14.3854C1.33337 13.6047 1.33337 12.3474 1.33337 9.83335V8.50002Z" stroke="%232F3B8A" stroke-width="1.5"/><path d="M4.66675 3.16669V2.16669M11.3334 3.16669V2.16669M1.66675 6.50002H14.3334" stroke="%232F3B8A" stroke-width="1.5" stroke-linecap="round"/><path d="M11.5 11.8333C11.5 11.8775 11.4824 11.9199 11.4512 11.9512C11.4199 11.9824 11.3775 12 11.3333 12C11.2891 12 11.2467 11.9824 11.2155 11.9512C11.1842 11.9199 11.1667 11.8775 11.1667 11.8333C11.1667 11.7891 11.1842 11.7467 11.2155 11.7155C11.2467 11.6842 11.2891 11.6667 11.3333 11.6667C11.3775 11.6667 11.4199 11.6842 11.4512 11.7155C11.4824 11.7467 11.5 11.7891 11.5 11.8333ZM11.5 9.16667C11.5 9.21087 11.4824 9.25326 11.4512 9.28452C11.4199 9.31577 11.3775 9.33333 11.3333 9.33333C11.2891 9.33333 11.2467 9.31577 11.2155 9.28452C11.1842 9.25326 11.1667 9.21087 11.1667 9.16667C11.1667 9.12246 11.1842 9.08007 11.2155 9.04882C11.2467 9.01756 11.2891 9 11.3333 9C11.3775 9 11.4199 9.01756 11.4512 9.04882C11.4824 9.08007 11.5 9.12246 11.5 9.16667ZM8.16667 11.8333C8.16667 11.8775 8.14911 11.9199 8.11785 11.9512C8.0866 11.9824 8.0442 12 8 12C7.9558 12 7.9134 11.9824 7.88215 11.9512C7.85089 11.9199 7.83333 11.8775 7.83333 11.8333C7.83333 11.7891 7.85089 11.7467 7.88215 11.7155C7.9134 11.6842 7.9558 11.6667 8 11.6667C8.0442 11.6667 8.0866 11.6842 8.11785 11.7155C8.14911 11.7467 8.16667 11.7891 8.16667 11.8333ZM8.16667 9.16667C8.16667 9.21087 8.14911 9.25326 8.11785 9.28452C8.08659 9.31577 8.0442 9.33333 8 9.33333C7.9558 9.33333 7.91341 9.31577 7.88215 9.28452C7.85089 9.25326 7.83333 9.21087 7.83333 9.16667C7.83333 9.12246 7.85089 9.08007 7.88215 9.04882C7.91341 9.01756 7.9558 9 8 9C8.0442 9 8.08659 9.01756 8.11785 9.04882C8.14911 9.08007 8.16667 9.12246 8.16667 9.16667ZM4.83333 11.8333C4.83333 11.8775 4.81577 11.9199 4.78452 11.9512C4.75326 11.9824 4.71087 12 4.66667 12C4.62246 12 4.58007 11.9824 4.54882 11.9512C4.51756 11.9199 4.5 11.8775 4.5 11.8333C4.5 11.7891 4.51756 11.7467 4.54882 11.7155C4.58007 11.6842 4.62246 11.6667 4.66667 11.6667C4.71087 11.6667 4.75326 11.6842 4.78452 11.7155C4.81577 11.7467 4.83333 11.7891 4.83333 11.8333ZM4.83333 9.16667C4.83333 9.21087 4.81577 9.25326 4.78452 9.28452C4.75326 9.31577 4.71087 9.33333 4.66667 9.33333C4.62246 9.33333 4.58007 9.31577 4.54882 9.28452C4.51756 9.25326 4.5 9.21087 4.5 9.16667C4.5 9.12246 4.51756 9.08007 4.54882 9.04882C4.58007 9.01756 4.62246 9 4.66667 9C4.71087 9 4.75326 9.01756 4.78452 9.04882C4.81577 9.08007 4.83333 9.12246 4.83333 9.16667Z" fill="%232F3B8A" stroke="%232F3B8A"/></svg>');
   background-repeat:no-repeat;
   width: 18px;
   height:18px;
   background-size:cover;
   margin-right:5px;
    
}
.user-dashboard  .booked-appt-data{padding:0}
.user-dashboard-sec .booked-appt-data  .appointmenteditable{   
    display: flex;
    align-items: center;
    grid-gap: 10px;
    flex-direction:column;
}
.user-dashboard .user-dashboard-sec .appt-with-daytime-content{
    display:flex;
    gap:10px;
    align-items:center;
}
.user-dashboard .user-dashboard-sec .booked-appt-data .appointmenttitle {
    padding-bottom: 0px;
    font-size: 14px;
    color: #01011b9c;
    margin-bottom: 20px;
    font-weight:400;
}
.user-dashboard .user-dashboard-sec .booked-appt-data #daytime {
    margin-bottom:20px;
    align-items: center;
    display: inherit;
}
.user-dashboard-sec .appointmentbox{
    flex-direction: column;
    align-items: flex-start;
}

.user-dashboard .user-dashboard-sec .booked-appt-data .contactinformations{
    margin-top:0;
}
.user-dashboard .user-dashboard-sec .booked-appt-data .votre 
{
    font-size: 18px;
    color: #02022a91;
    font-weight:600;
    line-height:2.5;
}
.user-dashboard-sec .appointmentformarea{   
    display: flex;
    justify-content: space-between;
    align-items:center;
}

.user-dashboard-sec .appointmentformarea .agentimagetitlebox{
	flex-direction: column;
	align-items: flex-start;
}
.user-dashboard-sec .appointmenteditable .cstm-link{  
    background-color: transparent;
    color: #212529;
    padding: 0;
    font-size:14px;   
    
}
.user-dashboard-sec .appointmenteditable .cstm-link:hover{  
    background-color: transparent!important;
    color: #212529!important;
    padding: 0;
}
.user-dashboard-sec .appointmentformarea .agentimagetitlebox .nametitle{  
    color: #1F254B;
    font-size: 16px;
    font-weight: 600;
}
/*-----------End dashboard CSS---------------*/

/*-----------rc 20-06-2024 learning-platform  CSS start---------------*/
.user-dashboard .right-side-panel .articles-filter, .user-dashboard .right-side-panel  .events-filter{
   list-style-type:none;
   padding-left:0;
   display:flex;
   gap:25px;
}
.user-dashboard .right-side-panel .articles-filter li a, .user-dashboard .right-side-panel  .events-filter li a{
    text-decoration:none;
    color:grey;
}
.user-dashboard .right-side-panel .articles-filter li .active, .user-dashboard .right-side-panel .events-filter li .active{
    border-bottom: 2px solid #151572;
    padding-bottom: 5px;
    color: #151572;
    font-weight: 600;
}

.user-dashboard .right-side-panel .lrn-categories-filter, .user-dashboard .right-side-panel .events-categories-filter{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;  
}
.user-dashboard .right-side-panel .lrn-categories-filter input[type=checkbox], .user-dashboard .right-side-panel .events-categories-filter input[type=checkbox]{
	display:none;
}
.user-dashboard .right-side-panel .lrn-categories-filter .custom-checkbox, .user-dashboard .right-side-panel .events-categories-filter .custom-checkbox{
    padding: 7px 10px;
    border-radius: 5px;
  }
.user-dashboard .right-side-panel .lrn-categories-filter .custom-checkbox label,  .user-dashboard .right-side-panel .events-categories-filter label {
    color:  #1F254B;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    grid-gap: 8px;
    cursor:pointer;
}

.user-dashboard .right-side-panel .lrn-article-read-st-filter li input{
    height:20px;
    width:20px;
    accent-color: #2F3B8A;
    border-radius: 5px;
}

.user-dashboard .right-side-panel .lrn-article-read-st-filter li label{
    font-size:14px;
    color:#2F3B8A;
}
.user-dashboard .right-side-panel .lrn-article-read-st-filter{
    display: flex;
    align-items: center;
    grid-gap: 20px;
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #E9EAED;
}

.user-dashboard .right-side-panel .lrn-article-read-st-filter li{
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.user-dashboard .right-side-panel .learning-articles-heading, .user-dashboard .right-side-panel  .events-heading {
    margin-bottom:18px;
    margin-top:30px;
}
.user-dashboard .right-side-panel .learning-articles-heading h6, .user-dashboard .right-side-panel  .events-heading h6{
    font-size:14px;
    font-weight:700;
    text-transform: uppercase;
}
.user-dashboard .right-side-panel .learning-articles {
    margin-top: 24px;
}
.user-dashboard .lrn-categories-filter .custom-checkbox .circle-checkbox, .user-dashboard .right-side-panel .events-categories-filter .custom-checkbox .circle-checkbox {
        width: 16px;
        height: 16px;
        background-color:#1F254B;
        border-radius: 50%;        
        display: inline-block;
        position: relative;
        cursor: pointer;
        opacity:0.2;
}
.user-dashboard .lrn-categories-filter .custom-checkbox .circle-checkbox::after, .user-dashboard .right-side-panel  .events-categories-filter .custom-checkbox .circle-checkbox::after{
        content: '\F26E';  
        font-size: 16px;
        font-family: bootstrap-icons !important;
        color: #fff;  
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: opacity 0.2s ease-in-out;
    }
    

.user-dashboard .lrn-categories-filter .custom-checkbox input[type="checkbox"]:checked + .circle-checkbox::after, .user-dashboard .right-side-panel  .events-categories-filter .custom-checkbox input[type="checkbox"]:checked + .circle-checkbox::after{
        opacity: 1;
    }
   
.user-dashboard .lrn-categories-filter .custom-checkbox input[type="checkbox"]:checked + .circle-checkbox, .user-dashboard .right-side-panel  .events-categories-filter .custom-checkbox input[type="checkbox"]:checked + .circle-checkbox{
        opacity: 1;
    }
   
.user-dashboard .right-side-panel .lrn-article-box a{text-decoration:none}

.user-dashboard .right-side-panel .user-lrn-platform-sec .learning-articles .lrn-articles-boxes .video-icon-white{
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" viewBox="0 0 40 40" fill="none"><rect width="40" height="40" rx="20" fill="%23ffffff" fill-opacity="0.18"></rect><path d="M27.0358 19.212C27.8018 19.7833 27.8018 20.9311 27.0358 21.5024L17.9969 28.2431C17.0546 28.9458 15.7143 28.2733 15.7143 27.0979L15.7143 13.6165C15.7143 12.4411 17.0546 11.7686 17.9969 12.4713L27.0358 19.212Z" fill="%2300DEBD" style=" fill: white;"></path></svg>');
    height: calc(100% - 54px);
    width:100%;
    position:absolute;
    background-position:center center;
    background-repeat: no-repeat;
    z-index:1;
}
.user-dashboard .right-side-panel .user-lrn-platform-sec .learning-articles .video .article-img{
    position:relative;
}
.user-dashboard .right-side-panel .user-lrn-platform-sec .learning-articles .video .article-img::before{
	  content:"";
	  background:#0000004a;
	  width:100%;
	  height:100%;
	  position:absolute;
	  z-index:0;
	  top:0;
	  bottom:0;
	  left:0;
	  right:0;
}
/*-----------rc 20-06-2024 learning-platform  CSS end---------------*/

/*-----------rc 21-06-2024 events-list CSS start---------------*/

.user-dashboard .right-side-panel  .all-events{
    border-top: 2px solid #8080800d;
    margin-top: 40px;
    padding-top: 20px;
}
/*-----------rc 21-06-2024 events-list CSS end---------------*/

.embed{margin-bottom:0;
    
}
label .optional-title{
    font-weight:700;
}


/*-----------rc 04-07-2024 form CSS start---------------*/


.superadmin-dashboard .right-side-panel .events-form .special{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.superadmin-dashboard .right-side-panel .events-form .svg-icon3-content{
    background:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="icons/regular/table"><path id="Vector" d="M17.625 3H5.375C2.96263 3 1 5.0187 1 7.5V16.5C1 18.9813 2.96263 21 5.375 21H17.625C20.0374 21 22 18.9813 22 16.5V7.5C22 5.0187 20.0374 3 17.625 3ZM2.75 10.2H6.25V13.8H2.75V10.2ZM8 10.2H20.25V13.8H8V10.2ZM20.25 7.5V8.4H8V4.8H17.625C19.0723 4.8 20.25 6.0114 20.25 7.5ZM5.375 4.8H6.25V8.4H2.75V7.5C2.75 6.0114 3.92775 4.8 5.375 4.8ZM2.75 16.5V15.6H6.25V19.2H5.375C3.92775 19.2 2.75 17.9886 2.75 16.5ZM17.625 19.2H8V15.6H20.25V16.5C20.25 17.9886 19.0723 19.2 17.625 19.2Z" fill="%236C7087"/></g></svg>');
    background-repeat:no-repeat;
}
.superadmin-dashboard .right-side-panel .events-form .icon-with-exporter-content{
    display:inherit;
    gap:10px;
}
.superadmin-dashboard .right-side-panel .events-form .exporter-icon, .clients-list .system-users-index .icon-with-exporter-content .exporter-icon{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="icons/regular/export"><path id="Vector" d="M17.5613 19.4167C17.2194 19.1083 16.6857 19.1417 16.3855 19.4917C15.9101 20.0333 15.2263 20.3417 14.5091 20.3417H6.16971C4.7937 20.3417 3.66788 19.2167 3.66788 17.8417V6.16667C3.66788 4.79167 4.7937 3.66667 6.16971 3.66667H9.93078C10.0642 3.66667 10.206 3.66667 10.3394 3.68333V7.83333C10.3394 9.20833 11.4652 10.3333 12.8412 10.3333H17.6864C17.945 10.3333 18.1868 10.2167 18.3453 10.0083C18.5037 9.8 18.5537 9.54167 18.4954 9.29167C18.2368 8.275 17.7115 7.35 16.9692 6.60833L14.0671 3.70833C12.9663 2.60833 11.4986 2 9.93912 2H6.16971C3.86803 2 2 3.86667 2 6.16667V17.8333C2 20.1333 3.86803 22 6.16971 22H14.5091C15.7017 22 16.8442 21.4833 17.6364 20.5917C17.945 20.25 17.9116 19.7167 17.5613 19.4167ZM12.0073 4.21667C12.3242 4.4 12.6161 4.625 12.8829 4.89167L15.7851 7.79167C16.0436 8.05 16.2687 8.35 16.4522 8.66667H12.8329C12.3742 8.66667 11.999 8.29167 11.999 7.83333V4.21667H12.0073ZM21.2891 17.075L19.9464 18.4167C19.7796 18.5833 19.5711 18.6583 19.3543 18.6583C19.1375 18.6583 18.929 18.575 18.7622 18.4167C18.437 18.0917 18.437 17.5667 18.7622 17.2417L19.838 16.1667H13.6668C13.2082 16.1667 12.8329 15.7917 12.8329 15.3333C12.8329 14.875 13.2082 14.5 13.6668 14.5H19.838L18.7622 13.425C18.437 13.1 18.437 12.575 18.7622 12.25C19.0875 11.925 19.6128 11.925 19.9381 12.25L21.2807 13.5917C22.2398 14.55 22.2398 16.1167 21.2807 17.0833L21.2891 17.075Z" fill="%23057648"/></g></svg>');
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
        display: inline-block;
    }
.superadmin-dashboard .right-side-panel .events-form .exp-events-users{
    text-decoration:none;
    color: #1F254B;
}

/*-----------rc 04-07-2024 form CSS end---------------*/
.users-appointment .select2 img{
   height:25px!important;
   border-radius:50%;
}
.footer-social img{width:24px;border-radius:4px;}


/*-----------rc 06-07-2024 form CSS start---------------*/


.flex-column .select2-search--dropdown .select2-search__field {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background: #fff url(/web/images/search.png) right 0.625rem top 0.625rem no-repeat;
    border-radius: 0.25rem;
    color: #212529;
    height:34px;
    border:1px solid #80808059!important;
    
}
    
.flex-column .select2-search--dropdown .select2-search__field:focus-visible{
        outline:none;
}

/*-----------rc 06-07-2024 form CSS end---------------*/

/*------------a2zCSS-7july2024--------------*/

#client_register .sw-theme-material-v .step-content label{font-size:14px!important;font-weight:600!important;margin-bottom: 5px;}
.select2-container--krajee-bs5 .select2-selection--multiple .select2-search--inline{width:100%}


#client_register .selection .select2-selection--multiple .select2-selection__rendered{
    display:inline!important;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
   
}
#client_register .sw-theme-material-v .step-content span.select2-selection{
    height:45px!important;
    min-height:45px!important
    
}
#client_register .sw-theme-material-v .step-content .select2 {
     height: auto;
     min-height:45px;
}
/*------------End a2zCSS-7july2024--------------*/


/*-----------rc 08-07-2024 form CSS start---------------*/


.user-registration .right-side-panel .select2-selection--single{
display:flex!important;
align-items:center;
}
.flex-column .select2-results .select2-results__options .flag{
    border-radius:unset;
    width:25px;
    height:auto;
}
.flex-shrink-0 .right-side-panel .users-form #update-user-form .field-users-phone_cc {
grid-column:span 12;
}
.flex-shrink-0 .users-form .field-users-other_langs .select2-container{
    width: auto;
    min-height: 53px;
    height: auto;
}
.flex-shrink-0 .users-form .field-users-other_langs .select2-selection--multiple{
    height: auto !important;
}
.flex-shrink-0 .users-form .field-users-other_langs .select2-selection__rendered{
    display: inline-block !important;
    overflow: unset;
    white-space: unset;
    text-overflow: unset;
}

.select2-container--krajee-bs5 .select2-selection--multiple .select2-selection__choice ~ .select2-search--inline{width:unset}
/*-----------rc 08-07-2024 form CSS end---------------*/
.empty{  
    background-color: #fff;
    padding: 18px 20px;
    border-radius: 10px;
    font-size: 25px;
    width: 100%;
    text-align: center;
}
/*-----------rc 09-07-2024 form CSS start---------------*/
.flex-shrink-0 .right-side-panel .users-form .phone-sec{
    grid-column:span 6;
}

.flex-shrink-0 .right-side-panel .users-form .field-users-sex #users-sex, .flex-shrink-0 .right-side-panel .users-form #users-trained_abroad, .flex-shrink-0 .right-side-panel .users-form #users-with_family, .flex-shrink-0 .right-side-panel .users-form #users-with_family label, .flex-shrink-0 .right-side-panel .users-form #users-seek_citizenship{
    display:flex;
    gap:10px;
}
.flex-shrink-0 .right-side-panel .users-form .field-users-sex #users-sex label, .flex-shrink-0 .right-side-panel .users-form .field-users-trained_abroad #users-trained_abroad label, .flex-shrink-0 .right-side-panel .users-form #users-with_family label, .flex-shrink-0 .right-side-panel .users-form #users-seek_citizenship label{
    display: inherit;
    align-items: center;
    gap: 10px;
    background: #80808014;
    border-radius: 5px;
    padding:15px;
}
.flex-shrink-0 .right-side-panel .users-form .field-users-other_langs .select2-search__field{
    text-indent:20px;
}

/*-----------rc 09-07-2024 form CSS end---------------*/

/*-----------rc 09-07-2024 form CSS start list de client---------------*/

.flex-shrink-0 .right-side-panel .system-users-index .users-search #w0{
    display: grid;
    align-items: self-end;
    grid-template-columns: 1fr 1fr auto;
   }
.flex-shrink-0 .right-side-panel .events-search #w0{  
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 110px;
}
.flex-shrink-0 .right-side-panel .system-users-index .users-search #w0 .field-userssearch-fromdate{
    margin-bottom:28px;
}
.flex-shrink-0 .right-side-panel .system-users-index .users-search #w0 #userssearch-fromdate, .flex-shrink-0 .right-side-panel .system-users-index .users-search #w0 #userssearch-todate, .flex-shrink-0 .right-side-panel .system-users-index .users-search #w0 #userssearch-globalsearch{
border-radius:0;

}

.flex-shrink-0 .right-side-panel .system-users-index .users-search #w0 #userssearch-fromdate, .flex-shrink-0 .right-side-panel .system-users-index .users-search #w0 #userssearch-todate{
    width:100%;
    padding-right:2px;
}
.flex-shrink-0 .right-side-panel .system-users-index .users-search #w0 #userssearch-todate:focus{
    border:none;
}

.flex-shrink-0 .right-side-panel .select2-container--krajee-bs5 .select2-selection--multiple{
padding-left:20px;
}
.flex-shrink-0 .right-side-panel .system-users-index .users-search #userssearch-fromdate-kvdate{
    width: calc(100% - 0px);
    display: grid;
    grid-template-columns: 1fr 40px 1fr;
}

/*-----------rc 09-07-2024 form CSS end list de client---------------*/


/*-----------rc 15-07-2024 form CSS start mot de passe---------------*/
.flex-column .flex-shrink-0 .right-side-panel  .forget-pass-sec .error-msg
{
    color:#dc3545;
}
.flex-column .flex-shrink-0 .right-side-panel  .forget-pass-sec .success-msg
{
    color:green;
}
.flex-column .flex-shrink-0 .right-side-panel  #users-email, .flex-column .flex-shrink-0 .right-side-panel #users-password_reset_token, .flex-column .flex-shrink-0 .right-side-panel  #users-reset_password{
    color: #1F254B;
    font-size: 16px;
    font-weight: 400;
    border-radius: 8px;
    border: 1px solid #E9EAED;
    height: 45px;
}

.flex-column .flex-shrink-0 .right-side-panel #reset-pass-form .form-group .btn-primary{
  margin-top:20px;
}
/*-----------rc 15-07-2024 form CSS end mot de passe---------------*/

/*-----------rc 30-07-2024 form start CSS home---------------*/
.d-flex #main .no-sidebar .right-side-panel {
    position:relative;
/*    padding-bottom:20px;*/
}
.d-flex #main .right-side-panel .employer-login{
    position:absolute;
    bottom:30px;
    right:25px;
}
.d-flex #main .right-side-panel .employer-login a  {
    text-decoration: none;
    color: #040d3a;
    padding: 10px;
    background: white;
    border-radius: 20px;
    font-weight:700;
}
/*-----------rc 30-07-2024 form end CSS home---------------*/

/*-----------rc 30-07-2024 form update id start CSS ---------------*/
.submit-sechudle .btn-save {
    background-color: #2F3B8A;
    border:none;
}


.d-flex #main .right-side-panel .agent-working-days .calander-icon{
    background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="icons/small/calendar 2"><path id="Vector" d="M1 12.0833C1 13.6916 2.30842 15 3.91667 15H12.0833C13.6916 15 15 13.6916 15 12.0833V6.83333H1V12.0833ZM15 5.08333V5.66667H1V5.08333C1 3.47508 2.30842 2.16667 3.91667 2.16667H4.5V1.58333C4.5 1.26133 4.76133 1 5.08333 1C5.40533 1 5.66667 1.26133 5.66667 1.58333V2.16667H10.3333V1.58333C10.3333 1.26133 10.5947 1 10.9167 1C11.2387 1 11.5 1.26133 11.5 1.58333V2.16667H12.0833C13.6916 2.16667 15 3.47508 15 5.08333Z" fill="%236C7087"/></g></svg>');
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    
}
.d-flex #main .right-side-panel .agent-working-hours .timer-content, .d-flex #main .right-side-panel .agent-working-days .calander-content {
    display:flex;
    gap:5px;
}
 .d-flex #main .right-side-panel .agent-working-hours .timer-icon{
    background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><path id="Vector" d="M8 0C12.4184 0 16 3.5816 16 8C16 12.4184 12.4184 16 8 16C3.5816 16 0 12.4184 0 8C0 3.5816 3.5816 0 8 0ZM8 3.2C7.78783 3.2 7.58434 3.28429 7.43431 3.43431C7.28429 3.58434 7.2 3.78783 7.2 4V8C7.20005 8.21216 7.28436 8.41561 7.4344 8.5656L9.8344 10.9656C9.98528 11.1113 10.1874 11.192 10.3971 11.1901C10.6069 11.1883 10.8075 11.1042 10.9559 10.9559C11.1042 10.8075 11.1883 10.6069 11.1901 10.3971C11.192 10.1874 11.1113 9.98528 10.9656 9.8344L8.8 7.6688V4C8.8 3.78783 8.71571 3.58434 8.56569 3.43431C8.41566 3.28429 8.21217 3.2 8 3.2Z" fill="%236C7087"/></g></svg>');
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
     
 }
/*-----------rc 30-07-2024 form update id end CSS ---------------*/


/****************rc start for toggle  05-08-2024*********/
.flex-column #main .left-side-panel #icon {
    display:none;
}
.flex-column #main .right-side-panel #footer .row1 {
    gap:80px;
}
 
/****************rc end 05-08-2024*********/

/****************rc start 07-08-2024*********/
.flex-column .right-side-panel .modal-dialog #modal-content-absent label {
    margin-top:5px;
}
.field-appt .time-format{height:54px;}
.grid-view .table-striped th.action-column{width:90px}
/****************rc end 07-08-2024*********/
/**************** Signup voulnteer css ****************/
.one-section{
    display: flex;    
    background: #fff;
    border-radius: 8px;
    padding: 22px 14px;     
}
.column {
    flex: 1;
    padding: 10px;
}

.image-column img {     
    border-radius: 8px;
    width:100%;
    height: 100%;
    object-fit: cover;
}
.text-column h2 {
    font-size: 2em;
    color: #1F254B;
    margin-bottom: 20px;
}

.the-description p{
    color: #6C7087;
    font-family: Nunito;
    font-size: 16px; 
    font-weight: 600;
}
.the-description h4{
    color:#1F254B;
    margin-bottom:16px;
}
.two-section{   
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    margin-top: 20px;
    padding: 22px 10px 50px 10px;
}
.devenir-form{ 
    display: flex;
    flex-direction: column;
    grid-gap: 40px;
}
.form-section h4{margin-bottom:16px;}
.form-section input[type="text"]{
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background-color: #FFF;
    width: 100%;
    height: 76px;
    padding: 16px 20px;
}
.custom-control-label::before {
    position: absolute;  
    display: block;  
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 1px solid #adb5bd;
}
.custom-control-label::after {
    position: absolute;  
    display: block;  
    content: "";
    background: 50% / 50% 50% no-repeat;
}
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}
.custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
}
.custom-control.custom-radio{background: #F7F7F7;}
.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}
.custom-control-input {
	position: absolute;
	left: 0;
	top:0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0;
	border-radius: 8px !important;
	border: 1px solid #E9EAED;
	background: #FFF;
	width: 100%;
	height: 48px;
	padding: 10px 20px;
	color: #1F254B;
	font-size: 16px;
	font-weight: 400;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.Fields-controler{
    display: flex;
    grid-gap: 16px;
    flex-wrap: wrap;
} 
#signup-volunteer-form .custom-checkbox input {
    display: none;
}
#signup-volunteer-form .custom-checkbox label {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-left: 30px;
    color: #1F254B;
    font-size: 16px;
    font-weight: 400;  
} 
#signup-volunteer-form .custom-checkbox label::before {    
    top: 50%;
    transform: translateY(-50%);    
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;     
    box-shadow: 0px 2px 5px 0px rgba(103, 110, 118, 0.08), 0px 0px 0px 1px rgba(103, 110, 118, 0.16), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
} 
#signup-volunteer-form .custom-checkbox label::before, #signup-volunteer-form .custom-checkbox label::after{
    position: absolute;
    content:"";   
    width: 20px !important;
    height: 20px !important;
    left: 0;
}
    
#signup-volunteer-form .custom-checkbox input:checked + label::before {
    background-color: #2F3B8A;    
}
#signup-volunteer-form .custom-checkbox{
    padding: 12px 16px;
    border-radius: 8px;
    background: #F7F7F7;
} 
#signup-volunteer-form .custom-checkbox input:checked + label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center center;
    
}
 
/* end css */
.flex-column .right-side-panel .fields-controler-last{
    flex-direction: column;
    display: inline-flex;
}
.flex-column .right-side-panel .last-section{
    margin-top:30px;
}
.flex-column .right-side-panel #client_register1{
    width:100%;
}
.file-caption-name{
    display:none;
}
.flex-column .right-side-panel .see-all-button{
    margin-top:50px;
    text-align:center;
}
.flex-column .right-side-panel button[type="submit"] {
    /*background: #77e5d1;*/
    padding: 5px 25px;
    border-radius: 34px;
    border: none;
    font-weight:600;
   /*height:54px;*/
}
.flex-column .right-side-panel .other{
    position:relative;
    margin-top:-5px;
}

.flex-column .right-side-panel .other #reason {
    height:0;
    margin-bottom:-5px;
}
.flex-column .right-side-panel .other #reason:focus-visible{
    outline:none;
}
.flex-column .right-side-panel .special-word{
    color:green;
}
.form-section .users-create1 {max-width: 580px;}
.form-section .users-create1 .file-caption .input-group {
    width: 100%;
    grid-gap: 35px;
    flex-direction: column-reverse;
}
.form-section .users-create1 .input-group .input-group-btn{width: 100%;}
.form-section #client_register1 {
    width: 100%!important;
}
.form-section .users-create1 .file-caption-icon{display:none}
.form-section .users-create1 .kv-fileinput-caption.is-valid {
    display: block;
    border: 0;
    border-radius: 6px;
    background: #F7F7F7;
    width: 100%;
}
.form-section .users-create .input-group .fileinput-remove-button {    
    width: 30px;   
    bottom: 9px;
}
.info-msg:empty, .info-msg:empty {
    display:none;
}

.flex-column .right-side-panel #client_register1 .file-preview {
	padding:0;
	margin-bottom:unset;
	border:0
}
#signup-volunteer-form .users-create1 #client_register1 .file-input{
    border-radius: 8px;
    border: 1px dashed rgba(47, 59, 138, 0.46);
    background: rgba(47, 59, 138, 0.05);
    padding: 25px 0;
}
#signup-volunteer-form .users-create1 #client_register1 .file-caption-name{  
    position: absolute;
    bottom: -80px;
}
#signup-volunteer-form .see-all-button{margin-top:80px}
.flex-column .right-side-panel #client_register1 .fileinput-remove-button:hover{
    background-color:unset!important;
} 
.flex-column .right-side-panel #client_register1 .file-caption-name{
    border-radius:5px;
}

.flex-column .right-side-panel #client_register1 .bi-folder2-open:before{
    padding-right:10px;
    vertical-align: 20px;
}
.flex-column .right-side-panel #client_register1 .btn-primary{
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: unset;
    height: auto;
}

  .flex-column .right-side-panel .file-input.file-input-ajax-new {
    height:unset;
}    
.flex-column .right-side-panel .file-drop-zone .file-preview-thumbnails {
    display: block;
}
.users-create1 .field-users-immig_doc_path .file-caption {
    margin-top: 0px;
    padding-left: 0px;
    width: 100%;
}
/*#signup-volunteer-form .users-create1 .file-input .file-drop-zone {
    min-height: auto;
    padding:0;
    border: 0;
    margin: 0;
   
}*/
#signup-volunteer-form .users-create1 .file-input .file-drop-zone:has(div[style="display: none;"]){
    min-height: 111px;
    position: absolute;
    width: 100%;
    top: -25px;
    z-index:3; 
    margin: 0;
}
#signup-volunteer-form .users-create1 .file-input .file-drop-zone:has(div[style=""]){
    position: relative;
    min-height: auto;
    padding: 0;
    border: 0;
    margin: 0;
}
#signup-volunteer-form .users-create1 .file-input .file-drop-zone{position: relative;
    min-height: auto; padding: 0;
    border: 0;
    margin: 0;}
.users-create1 .file-preview .fileinput-remove {
    display: none!important;
}
.users-create1 .fileinput-cancel-button{
    display: none;
}
.form-section .users-create1 .input-group .fileinput-remove-button {
    width: 30px;
    bottom: -74px;
}
#signup-volunteer-form .users-create1 #client_register1 .file-input.has-error .fileinput-remove-button{    display:none}
.users-create1 .input-group .fileinput-remove-button {
    position: absolute;
    right: 0;
    border: 0;
    z-index: 9;
    width: auto;
    min-width: auto;
    background-color: transparent;
    height: auto;
    padding: 0;
    bottom: 0;
}
.users-create #client_register1 .btn-file {
    border-radius: 8px;
    border: 1px dashed rgba(47, 59, 138, 0.46);
    background: var(--Basic-Darkslateblue, #2F3B8A);
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    width: 176px;
    height: 43px;
    line-height: 2;
    margin-bottom: 0;
}
.users-create1 .field-users-immig_doc_path .btn-file {
    width: 100% !important;
    color: #2F3B8A !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    background-color: transparent !important;
    border: 0 !important;
}
.users-create1 .input-group .fileinput-remove-button .bi-trash::before {
    content: "\F622";
    color: #333;
}
.users-create1 .file-drop-zone-title {
    display: none;
}
.users-create1 .input-group .fileinput-remove-button .hidden-xs{
    display: none;
}
.flex-column .right-side-panel #client_register1 .file-caption-name {
    border-radius: 5px;
}
/**************** END Signup voulnteer css ****************/
/**************** Newsletter signup css ****************/

.flex-column .right-side-panel .banner-content{
    padding:24px 24px 64px 24px;
    background:white;
    border-radius:8px;
    text-align:center;
}
.flex-column .right-side-panel .banner-content .b-image img{
    width: 100%;
    height: 224px;
    object-fit: cover;
    border-radius: 8px; 
}
.flex-column .right-side-panel .subscribe-abt-title{
    margin-top:40px;
    color: #1F254B;
    margin-bottom:0;
}
.flex-column .right-side-panel .receive-abt-title{
    margin-top:16px;
    font-weight:600;
    line-height:1.4;
    color: #6C7087;    
    margin-bottom:0;
}
.flex-column .right-side-panel .form-content{
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    margin-top:16px;
}
.flex-column .right-side-panel .form-content #email{
    height:50px;
    width:50%;
    text-indent:15px;
    border-radius: 8px;
    border: 1px solid #00000021;  
    color:#1F254B;
}
.flex-column .right-side-panel .form-content #email::placeholder{color: #1f254b4d;}
.flex-column .right-side-panel .form-content #email:focus-visible{
   outline:none;
}
.flex-column .right-side-panel .register-btn{
    border: none;
    background-color: #057648;
    padding: 13px 0;
    width: 50%;
    border-radius: 50px;
    font-weight: 700;
    color: #fff;
}
.flex-column .right-side-panel .register-btn:hover{
    background:#035b37;
}
.user-dashboard .signup-newsletter .validation-error, .user-dashboard .signup-volunteer .validation-error
{
    text-align:left;
    margin-bottom: 0;
}
.user-dashboard .signup-newsletter .validation-error, .user-dashboard .signup-volunteer .validation-error
{
    text-align:left;
    margin-bottom: 0;
}
.signup-newsletter .info-msg{
    width: 50%;
    margin: 10px auto;
    text-align:left;
}


@media only screen and (max-width:767px){
.users-create #client_register .group-mem-name{
    grid-column: span 12!important;
}
.site-login .row{flex-direction: column;}
.form-box.sign-in-sec{padding: 40px 20px 25px 20px;}
.users-create #client_register .tab-content{padding: 0px 0px 0px 0px;}
.flex-column {
    overflow-x: hidden;
}
.flex-column .right-side-panel .form-content #email,
.flex-column .right-side-panel .register-btn{
    width:100%;
}
.flex-column .right-side-panel .banner-content{
    padding: 24px 10px 64px 10px;
}
.nav li > form > button.logout {
    display:block;
    text-align: left;
    width: 100%;
    padding: 10px 0;
    }
.right-side-panel .site-login {
    width: 100%;
    max-width: 450px;
}
.form-box{
    padding: 40px 20px 30px 20px;
    
}
.flex-column #main{
    position:relative;
}
.flex-column #main .left-side-panel, .flex-column #main .right-side-panel{
    width:100%;
    padding-left:20px!important;
    padding-right:20px!important;
}


.flex-column #main .left-side-panel{
    height:unset;
    position:relative;
    padding:10px 20px 10px 20px;
}
.flex-column #main .left-side-panel .site-logo .logo-img {
    width:120px;
}
      
.flex-column #main .left-side-panel .u-img{
    width:46px!important;
}
.flex-column #main .left-side-panel .nav li{
    margin-bottom:24px;
}
.flex-column #main .left-side-panel .nav{
    position:relative;
   
 }
.flex-column #main .left-side-panel #icon{
    color:white;
    font-size:25px;
    display: block;
    position: absolute;
    right: 20px;
    top: 35px;
    cursor: pointer;
}
.flex-column #main .right-side-panel .learning-articles-heading{
    flex-wrap:wrap;
    gap:20px;
}

/*.flex-column #main .left-side-panel .user-section{
    margin-left: unset;
    margin-right: unset;
    background: #2a3a91;
    display:inherit;
    flex-wrap:wrap;
     position: absolute;
    bottom: -105px;
    border-radius:5px;
}*/

.flex-column #main .right-side-panel .top-cntnt {
    margin-bottom:unset;
}

/*.flex-column #main .right-side-panel .top-cntnt-lft{
    margin-top:100px!important;
    }*/

.flex-column #main .right-side-panel .top-cntnt-lft h4{
   margin-bottom:20px; 
}
.flex-column #main .right-side-panel .learning-articles ul {
   display:flex!important;
   flex-direction:column;
}
.flex-column #main .right-side-panel .text-muted{
     display: flex;
    flex-direction: column;
    padding-left:24px!important;
    padding-right:24px!important;
    gap:30px;
    
}

.flex-column #main .right-side-panel .user-dashboard-sec .appointmentformarea {
    flex-wrap:wrap;
    
}
.flex-column #main .right-side-panel .footer-col-box{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap:30px;
}


.flex-column #main .right-side-panel #footer  {
    width: unset;
}}
.clients-list .system-users-index .list-view, .my-clients-list .system-users-index .list-view{
    display:grid!important;
    grid-template-columns: repeat(5, 19%)!important;
	position: relative;
	padding-bottom: 50px;
          
}
@media only screen and (max-width: 1024px){
.Profile-section-inner{grid-template-columns: 1fr 1fr;}	
.flex-shrink-0 .right-side-panel .admin-dashboard{grid-template-columns: repeat(2, 1fr)!important;}	
.clients-list .system-users-index .list-view,
.my-clients-list .system-users-index .list-view{
    display:grid!important;
	grid-template-columns: repeat(3, 32%)!important;
}	
.form-section.last-section .file-input .file-caption{width: 100%;}
.Profile-section-inner {    
    grid-template-columns: 1fr!important;
}
.flex-column .right-side-panel .form-content #email{width:100%} 
.signup-newsletter .info-msg {
    width: 100%;
}
.flex-column #main .right-side-panel .text-muted{
    display: flex;
    flex-direction: column;
    gap:30px;
}
.flex-column #main .right-side-panel .user-dashboard-sec .appointmentformarea {
    flex-wrap:wrap;
}
.flex-column #main .right-side-panel .footer-col-box{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap:30px;
}
.flex-column #main .right-side-panel .learning-articles ul {
    grid-template-columns: repeat(2, 1fr);
}
.one-section {
    flex-direction: column-reverse;
}
}

@media only screen and (min-width:1400px){
.learn-page .table-bordered .copy-page-link{
    white-space: nowrap;
  
}}
/**************** END Newsletter signup css ****************/
/**************** START update my profile css ****************/
.Profile-section-inner{   
    display: grid;
    grid-template-columns: 3fr 1.3fr;
    align-items: start;
    grid-gap: 20px;
}
.formcol{
    border-radius: 8px;
    background: #FFF;
    padding: 32px 20px;
}
.right-formcol{padding: 32px 20px;}
.formcol h3{
    margin-bottom: 20px;
}
.Profile-section label {
    color: #6C7087;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.24px;    
    width: auto;
}
.Profile-section input, 
.Profile-section select {
    border: 0;
    border: 1px solid #cdcfd1;
	height:45px;
    color: #1F254B;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    padding: 10px 20 10px 20px;
    line-height: 1;
}
#change-password-form .form-inner input, 
#change-password-form .form-inner select {    
    color: #1F254B;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    padding: 17px 17px 15px 16px;
    line-height: 1;
    border-radius: 8px;
    border: 1px solid #E9EAED;
    background: #FFF;
    height: 45px;
}
.form-inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 20px;
}
#change-password-form .form-inner { 
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}
#change-password-form .form-inner label{}
.Profile-section .form-group{grid-column: span 6;}
.Profile-section .form-group.address-group{grid-column: span 12;}
.form-inner button{
    width: 90%;
    height: 45px;
    border-radius: 34px!important;
    color: #1F254B;
    font-size: 16px;
    font-weight: 700;
}

/**************rc css start 21-08-2024 ****************/
.flex-column .user-dashboard .right-side-panel .form-group .form-control:disabled, .form-control[readonly] {
    background-color:unset;
}
.flex-column .user-dashboard .right-side-panel #update-my-profile .form-group button[type="submit"], .flex-column .user-dashboard .right-side-panel #update-password .form-group button[type="submit"]  {
    padding: 0;
    width: 100%;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.flex-column .user-dashboard .right-side-panel #update-password .form-group button[type="submit"]{
    width:90%;
}
.flex-column .user-dashboard .right-side-panel #users-email  {
    border: none;
    border-bottom: 1px solid #E9EAED;
    height: 45px;
    color: #1F254B;
    font-weight:600;
}
.flex-column .user-dashboard .right-side-panel #update-my-profile .control-label  {
    opacity:0.5;
}
.flex-column .user-dashboard .right-side-panel #update-my-profile .form-control {
    color:#061574;
}
.flex-column .user-dashboard .right-side-panel #update-password .form-inner {
    display: flex;
    flex-direction: column;
}
.flex-column .user-dashboard .right-side-panel #update-password input.password-field{
    border: 1px solid #cdcfd1;
    border-radius: 5px;
    text-indent: 5px;
    padding: 12px 10px;    
    height:45px;
}
.flex-column .user-dashboard .right-side-panel #update-password label{
    font-weight:600;
    color:#6C7087;
}
.update-my-profile .user-dashboard .right-side-panel #update-my-profile input[readonly]{
    color:#80808080;
}
/**************rc end start 21-08-2024 ****************/
/**************rc end start 21-08-2024 ****************/
/**************** END update my profile css ****************/


/*********a2z CSS 24aug2024*******/
#subscribe-newsletter-form .register-btn{
    font-weight:700;
    border-radius: 50px;
    height:42px;
}
#signup-volunteer-form .custom-control label.custom-control-label{opacity: 1;}
#signup-volunteer-form textarea{
    width:100%;
    border: 1px solid #E9EAED; 
    height: 76px;
    border-radius: 8px;
    padding:10px;
}
#signup-volunteer-form .see-all-button button{
	border-radius:50px;
	color:#fff;
	background-color: #057648;
}
.modal-dialog #modal-content-absent #agent-absent-form .formfield6 label{margin-bottom:5px!important}
/*********End a2z CSS*******/
/******** Notification popup css********/
.flex-column #main .right-side-panel .top-cntnt .bell-circle-content {
    background: white;
    border-radius: 50px;
    padding: 8px;
    position: relative;
    cursor: pointer;
}
/****Notifications added ****/
.bell-circle-content {
    position: relative;
}
.bell-circle-content.has-notifications:before {
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    background: #E24D4D; /* Red color */
    top: -3px;
    right: 0;
    border-radius: 50%;
}
/*.flex-column #main .right-side-panel .top-cntnt .bell-circle-content:before 
{
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    background: #E24D4D;
    top: -3px;
    right: 0;
    border-radius: 50%;
}*/
.flex-column #main .right-side-panel .top-cntnt .popup{
    display: none;
    position: absolute;
    top: 64px;
    right: 20px;
    background: white;
    padding: 0px 0px;
    border-radius: 12px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    z-index: 3;
}
.flex-column #main .right-side-panel .top-cntnt .pop-up-box:before{
    content: '';
    position: absolute;
    right: 17px;
    top: -12px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 12px solid #ffffff; 
}
.flex-column #main .right-side-panel .top-cntnt .popup.active{
    display: block;
}
.flex-column #main .right-side-panel .top-cntnt .pop-up-box {
    display: flex;
    flex-direction: column;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 12px;   
}
.flex-column #main .right-side-panel .top-cntnt .notifications-container {
    padding: 12px;
    border-bottom: 1px solid #8080801f;
    display:flex;
    align-items:center;
    gap:10px;
    justify-content:space-between;
}
.flex-column #main .right-side-panel .top-cntnt .no-notification-found{
  padding: 10px 30px;
}
.flex-column #main .right-side-panel .top-cntnt .box{
    padding: 12px 12px;
    border-bottom: 1px solid #8080801f;
    display: grid;
    grid-template-columns: 46px 1fr 10px;
    align-items:center;
    gap:10px;
}
/* Read/Unread*/
.flex-column #main .right-side-panel .top-cntnt .box.read p{
    color:#1F254B;
    font-weight:400;
}
 
.flex-column #main .right-side-panel .top-cntnt .box.unread p{
    font-weight: bold; 
    color: #000;
}
.flex-column #main .right-side-panel .top-cntnt .box .image-content{
    height:46px;
    width:46px;
    object-fit:cover;
    border-radius:100%;
}
.flex-column #main .right-side-panel .top-cntnt .box p{
    margin:0;
    color:#092b6a;
}
.flex-column #main .right-side-panel .top-cntnt .box .green-circle{
    background-image: url('data:image/svg+xml,<svg width="10" height="11" viewBox="0 0 10 11" fill="none" xmlns="http://www.w3.org/2000/svg"><circle id="Ellipse 3" cx="5" cy="5.36621" r="5" fill="%2300DEBD"/></svg>');
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    margin-top:28px;
}
.flex-column #main .right-side-panel .top-cntnt .box .special-desc{
    color:#0833af;
}
.flex-column #main .right-side-panel .top-cntnt .notifications-container h6 {
    margin: 0;
    font-weight: 600;
    letter-spacing: -0.28px;
    color: #1F254B;
}
.flex-column #main .right-side-panel .top-cntnt .close-btn {
    position: absolute;
    top: 14px;
    right: 20px;
    border: none;
    cursor: pointer;
    font-weight: 700;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M13.7208 3.14537C13.542 2.96663 13.2996 2.86621 13.0467 2.86621C12.7939 2.86621 12.5514 2.96663 12.3726 3.14537L8 7.518L3.62737 3.14537C3.44857 2.96663 3.2061 2.86621 2.95327 2.86621C2.70044 2.86621 2.45797 2.96663 2.27916 3.14537C2.10042 3.32418 2 3.56665 2 3.81948C2 4.07231 2.10042 4.31478 2.27916 4.49359L6.65179 8.86621L2.27916 13.2388C2.10042 13.4176 2 13.6601 2 13.9129C2 14.1658 2.10042 14.4082 2.27916 14.587C2.45797 14.7658 2.70044 14.8662 2.95327 14.8662C3.2061 14.8662 3.44857 14.7658 3.62737 14.587L8 10.2144L12.3726 14.587C12.5514 14.7658 12.7939 14.8662 13.0467 14.8662C13.2996 14.8662 13.542 14.7658 13.7208 14.587C13.8996 14.4082 14 14.1658 14 13.9129C14 13.6601 13.8996 13.4176 13.7208 13.2388L9.34821 8.86621L13.7208 4.49359C13.8996 4.31478 14 4.07231 14 3.81948C14 3.56665 13.8996 3.32418 13.7208 3.14537Z" fill="%23818181"/></svg>');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    padding: 0;
    background-color: transparent;
}
.flex-column #main .right-side-panel .top-cntnt .check-circle{
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="icons/small/check" opacity="0.8"%3E%3Crect y="0.866211" width="16" height="16" rx="8" fill="%233B8378"/%3E%3Cpath id="Vector (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M12.3412 5.50068C12.543 5.6891 12.5539 6.0055 12.3655 6.20737L7.69886 11.2074C7.6043 11.3087 7.47193 11.3662 7.33334 11.3662C7.19474 11.3662 7.06237 11.3087 6.96781 11.2074L4.63447 8.70737C4.44606 8.5055 4.45697 8.1891 4.65884 8.00069C4.86072 7.81227 5.17711 7.82318 5.36553 8.02505L7.33334 10.1334L11.6345 5.52505C11.8229 5.32318 12.1393 5.31227 12.3412 5.50068Z" fill="white"/%3E%3C/g%3E%3C/svg%3E');
    height: 20px;
    width: 20px;
    background-repeat:no-repeat;
    margin-right:28px;
}
.flex-column #main .right-side-panel .top-cntnt .group-icon-content, .calculator-icon-content{
    height: 40px;
    width: 40px;
    background: #1784a530;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.flex-column #main .right-side-panel .top-cntnt .group-icon{
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="Group"%3E%3Cpath id="Vector" d="M10 17.6994C14.6024 17.6994 18.3334 13.9684 18.3334 9.36605C18.3334 4.76367 14.6024 1.03271 10 1.03271C5.39765 1.03271 1.66669 4.76367 1.66669 9.36605C1.66669 13.9684 5.39765 17.6994 10 17.6994Z" stroke="%232F3B8A" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath id="Vector_2" d="M10.0084 6.03255L10.0084 9.36589M10.0084 12.6992L10 12.6992" stroke="%232F3B8A" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3C/svg%3E');
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
}
.flex-column #main .right-side-panel .top-cntnt .calculator-icon{
    background-image:url('data:image/svg+xml,<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Group"><path id="Vector" d="M1.66669 9.36637C1.66669 6.22387 1.66669 4.65221 2.64335 3.67637C3.61919 2.69971 5.19085 2.69971 8.33335 2.69971H11.6667C14.8092 2.69971 16.3809 2.69971 17.3567 3.67637C18.3334 4.65221 18.3334 6.22387 18.3334 9.36637V11.033C18.3334 14.1755 18.3334 15.7472 17.3567 16.723C16.3809 17.6997 14.8092 17.6997 11.6667 17.6997H8.33335C5.19085 17.6997 3.61919 17.6997 2.64335 16.723C1.66669 15.7472 1.66669 14.1755 1.66669 11.033V9.36637Z" stroke="%232F3B8A" stroke-width="1.875"/><path id="Vector_2" d="M5.83337 2.69971V1.44971M14.1667 2.69971V1.44971M2.08337 6.86637H17.9167" stroke="%232F3B8A" stroke-width="1.875" stroke-linecap="round"/><path id="Vector_3" d="M14.375 13.5329C14.375 13.5881 14.3531 13.6411 14.314 13.6802L14.7559 14.1221L14.314 13.6802C14.2749 13.7193 14.2219 13.7412 14.1667 13.7412C14.1114 13.7412 14.0584 13.7193 14.0194 13.6802C13.9803 13.6411 13.9583 13.5881 13.9583 13.5329C13.9583 13.4776 13.9803 13.4246 14.0194 13.3856C14.0584 13.3465 14.1114 13.3245 14.1667 13.3245C14.2219 13.3245 14.2749 13.3465 14.314 13.3856L14.7559 12.9436L14.314 13.3856C14.3531 13.4246 14.375 13.4776 14.375 13.5329ZM5.68602 13.6802L5.24611 14.1201L5.68602 13.6802C5.64695 13.6411 5.625 13.5881 5.625 13.5329C5.625 13.4776 5.64695 13.4246 5.68602 13.3856C5.72509 13.3465 5.77808 13.3245 5.83333 13.3245C5.88859 13.3245 5.94158 13.3465 5.98065 13.3856C6.01972 13.4246 6.04167 13.4776 6.04167 13.5329C6.04167 13.5881 6.01972 13.6411 5.98065 13.6802C5.94158 13.7193 5.88859 13.7412 5.83333 13.7412C5.77808 13.7412 5.72509 13.7193 5.68602 13.6802ZM14.375 10.1995C14.375 10.2548 14.3531 10.3078 14.314 10.3469L14.7559 10.7888L14.314 10.3469C14.2749 10.3859 14.2219 10.4079 14.1667 10.4079C14.1114 10.4079 14.0584 10.3859 14.0194 10.3469C13.9803 10.3078 13.9583 10.2548 13.9583 10.1995C13.9583 10.1443 13.9803 10.0913 14.0194 10.0522C14.0584 10.0132 14.1114 9.99121 14.1667 9.99121C14.2219 9.99121 14.2749 10.0132 14.314 10.0522L14.7539 9.61233L14.314 10.0522C14.3531 10.0913 14.375 10.1443 14.375 10.1995ZM10.2083 13.5329C10.2083 13.5881 10.1864 13.6411 10.1473 13.6802C10.1082 13.7193 10.0553 13.7412 10 13.7412C9.94475 13.7412 9.89176 13.7193 9.85269 13.6802C9.81362 13.6411 9.79167 13.5881 9.79167 13.5329C9.79167 13.4776 9.81362 13.4246 9.85269 13.3856C9.89176 13.3465 9.94475 13.3245 10 13.3245C10.0553 13.3245 10.1082 13.3465 10.1473 13.3856C10.1864 13.4246 10.2083 13.4776 10.2083 13.5329ZM10.2083 10.1995C10.2083 10.2548 10.1864 10.3078 10.1473 10.3469C10.1082 10.3859 10.0553 10.4079 10 10.4079C9.94475 10.4079 9.89176 10.3859 9.85269 10.3469C9.81362 10.3078 9.79167 10.2548 9.79167 10.1995C9.79167 10.1443 9.81362 10.0913 9.85269 10.0522C9.89176 10.0132 9.94475 9.99121 10 9.99121C10.0553 9.99121 10.1082 10.0132 10.1473 10.0522C10.1864 10.0913 10.2083 10.1443 10.2083 10.1995ZM6.04167 10.1995C6.04167 10.2548 6.01972 10.3078 5.98065 10.3469L5.98065 10.3469C5.94158 10.3859 5.88859 10.4079 5.83333 10.4079C5.77808 10.4079 5.72509 10.3859 5.68602 10.3469C5.64695 10.3078 5.625 10.2548 5.625 10.1995C5.625 10.1443 5.64695 10.0913 5.68602 10.0522C5.72509 10.0132 5.77808 9.99121 5.83333 9.99121C5.88859 9.99121 5.94158 10.0132 5.98065 10.0522C6.01972 10.0913 6.04167 10.1443 6.04167 10.1995Z" fill="%232F3B8A" stroke="%232F3B8A" stroke-width="1.25"/></g></svg>');
    height: 20px;
    width: 20px;
    background-repeat: no-repeat; 
}
.flex-column #main .right-side-panel .top-cntnt .meeting-icon{
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="Layer_1" x="0px" y="0px" viewBox="0 0 122.88 99.97" style="enable-background:new 0 0 122.88 99.97" xml:space="preserve"><style type="text/css">.st0{fill-rule:evenodd;clip-rule:evenodd;}</style><g><path class="st0" d="M81.5,54.86c-17.01,0-24.95,0-41.95,0c-0.26,0-0.46,0.21-0.46,0.46v7.95c0,0.26,0.21,0.46,0.46,0.46 c8.88,0,8.29,0,17.19,0v31.49c0,0.34,0.28,0.62,0.62,0.62h0.24h6.54h0.25c0.34,0,0.62-0.28,0.62-0.62V63.74c5.87,0,10.64,0,16.51,0 c0.25,0,0.46-0.21,0.46-0.46v-7.95C81.96,55.08,81.76,54.86,81.5,54.86L81.5,54.86z M119.05,95.34c-0.04-0.29-0.16-0.56-0.38-0.78 c-1.61-1.63-3.65-2.95-5.98-3.86c-1.62-0.63-3.4-1.06-5.26-1.25l0.35-2.04h12.65c1.31,0,2.4-1.08,2.4-2.4 c0-9.93-2.34-18.56,0-29.87c0.69-3.35-6.22-3.83-6.22,0.18v25.45H92.69c-2.14,0-2.4,4.49-2.4,6.12c0,0.29,0.24,0.53,0.53,0.53 h12.69l0.49,1.98c-1.97,0.13-3.84,0.53-5.58,1.16c-2.23,0.81-4.2,2.01-5.81,3.47c-0.38,0.35-0.52,0.87-0.4,1.34 c-0.62,0.46-1.02,0.92-1.02,2.05s1.14,2.55,2.55,2.55s2.55-1.42,2.55-2.55s-0.41-1.59-1.04-2.06c1.19-0.92,2.58-1.69,4.1-2.25 c1.63-0.6,3.44-0.96,5.35-1.02l0.28,2.76l0.01,0.12c-1.07,0.3-1.87,1.16-1.87,2.46s1.14,2.55,2.55,2.55c1.4,0,2.55-1.26,2.55-2.55 s-0.78-2.15-1.85-2.45l0.01-0.13l0.2-2.73c1.82,0.12,3.54,0.51,5.11,1.12h0.01c1.53,0.59,2.9,1.39,4.07,2.37 c-0.47,0.46-0.76,0.76-0.76,1.82s1.14,2.55,2.55,2.55c1.41,0,2.55-1.42,2.55-2.55C120.11,96.27,119.69,95.8,119.05,95.34 L119.05,95.34L119.05,95.34z M102.04,17.56c-5.79,0-10.49,4.7-10.49,10.49c0,5.79,4.7,10.49,10.49,10.49s10.49-4.7,10.49-10.49 C112.52,22.26,107.83,17.56,102.04,17.56L102.04,17.56L102.04,17.56z M89.85,67.06h-9.62c-2.87,0-5.22,2.34-5.22,5.22 c0,8.53,0.06,15.07,0.06,23.65l10.43,0.02v-16.3c0-2.29,0.86-1.49,3.44-1.49c6.14,0,8.28-0.03,14.4-0.03 c4.32,0,7.84-3.53,7.84-7.84V48.3c0-4.39-3.59-7.98-7.98-7.98C84.14,40.32,89.63,53.86,89.85,67.06L89.85,67.06z M3.83,95.34 c0.04-0.29,0.16-0.56,0.38-0.78c1.62-1.63,3.65-2.95,5.98-3.86c1.62-0.63,3.4-1.06,5.26-1.25l-0.35-2.04H2.45 c-1.31,0-2.4-1.08-2.4-2.4c0-9.93,2.34-18.56,0-29.87c-0.69-3.35,6.22-3.83,6.22,0.18v25.45h23.92c2.14,0,2.4,4.49,2.4,6.12 c0,0.29-0.24,0.53-0.53,0.53H19.37l-0.49,1.98c1.97,0.13,3.84,0.53,5.58,1.16c2.23,0.81,4.2,2.01,5.81,3.47 c0.38,0.35,0.52,0.87,0.4,1.34c0.62,0.46,1.02,0.92,1.02,2.05s-1.14,2.55-2.55,2.55c-1.4,0-2.55-1.42-2.55-2.55 s0.41-1.59,1.04-2.06c-1.19-0.92-2.58-1.69-4.1-2.25c-1.63-0.6-3.44-0.96-5.35-1.02l-0.28,2.76l-0.01,0.12 c1.07,0.3,1.87,1.16,1.87,2.46s-1.14,2.55-2.55,2.55c-1.4,0-2.55-1.26-2.55-2.55s0.78-2.15,1.85-2.45l-0.01-0.13l-0.2-2.73 c-1.82,0.12-3.54,0.51-5.1,1.12h-0.01c-1.52,0.59-2.9,1.39-4.07,2.37c0.47,0.46,0.76,0.76,0.76,1.82s-1.14,2.55-2.55,2.55 s-2.55-1.42-2.55-2.55C2.77,96.27,3.19,95.8,3.83,95.34L3.83,95.34L3.83,95.34z M20.31,17.56c5.79,0,10.49,4.7,10.49,10.49 c0,5.79-4.7,10.49-10.49,10.49S9.82,33.84,9.82,28.05C9.83,22.26,14.52,17.56,20.31,17.56L20.31,17.56L20.31,17.56z M31.19,67.06 h9.62c2.87,0,5.22,2.34,5.22,5.22c0,7.88-0.06,15.72-0.06,23.65l-10.43,0V79.64c0-2.29-0.86-1.49-3.44-1.49 c-6.14,0-8.28-0.03-14.4-0.03c-4.32,0-7.84-3.53-7.84-7.84V48.3c0-4.39,3.59-7.98,7.98-7.98C36.9,40.32,31.41,53.86,31.19,67.06 L31.19,67.06z M60.46,0c5.5,0,9.97,4.46,9.97,9.97c0,5.5-4.46,9.97-9.97,9.97c-5.5,0-9.97-4.46-9.97-9.97 C50.5,4.46,54.95,0,60.46,0L60.46,0L60.46,0z M45.01,29.05c-3.03,3.87-4.5,7.58-4.85,12.42c-0.43,2.92-0.83,2.61-0.77,4.49 c0.17,6.02,8.15,6.46,8.63-0.25l0.62-4.58c0.13-1.68,0.24-1.5,0.92-3.1c0.32-0.75,0.7-1.4,1.15-1.92l0.07,2.97l0,0l0.04,11.2h19.36 l0.08-11.2l0,0l0.07-2.97c0.45,0.53,0.84,1.17,1.15,1.92c0.68,1.6,0.79,1.42,0.92,3.1l0.62,4.58c0.74,6.81,8.65,5.95,8.63,0.25 c-0.01-1.88-0.34-1.57-0.78-4.49c-0.38-5.13-2.01-9.17-5.43-13.12C68.83,20.7,51.54,20.71,45.01,29.05L45.01,29.05z"></path></g></svg>');   
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
}
/******** Notification popup css end ************/
/********CSS start 27aug2024************/
.current-password {
    cursor: pointer;
    z-index: 1;
    position: absolute;
    right: 15px;
    opacity: 0.5;
    top:40px;
}
#update-password .form-group{
    position:relative;
}
#login-form{position:relative;}
.new-password{ 
    position: absolute;
    right: 15px;
    top: 40px;
}
.confirm-password{ 
    position: absolute;
    right: 15px;
    top: 17px;
}
.login-password{
    position: absolute;
    right: 11px;
    top: 145px;
}
#login-form .pass-links .custom-control {  
    padding-left: 0;
}
#w0 .system-users-form .profile-box .file-preview-thumbnails{display:block}
#update-profile-pic .form-inner .field-agents-image label {
    display: none;
}
#update-profile-pic .form-inner .file-input {
    text-align: center;
    overflow: hidden;
    border-radius: 50%;
}
#update-profile-pic .form-inner .file-preview {
    border: 0;
    border-radius: 50%;
    padding: 0;
    margin-bottom: 0;
}
#update-profile-pic .form-inner .file-drop-zone {
    border: none !important;
    outline: none !important;
    min-height: 164px;
    margin: 0;
    padding: 0;
}
#update-profile-pic .form-inner .kv-file-content {
    width: 100% !important;
    height: 164px !important;
}
#update-profile-pic .form-inner .kv-file-content img {
    height: 164px !important;
    object-fit: cover;
    border-radius: 50%;
    width: 164px !important;
}
#update-profile-pic .form-inner .profile-box{width: 164px;}
#update-profile-pic .form-inner .btn-file {
    position: absolute;
    bottom: 0px;
    border: 0;
    box-shadow: none !important;
    left: 0px;
    background: rgba(0, 0, 0, 0.30);
    width: 100%;
}
#update-profile-pic .form-inner{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    
}
#update-profile-pic .form-group button[type="submit"]{
    width:100%
}
.popup.active{max-width: 358px;}
.flex-column #main .right-side-panel .top-cntnt .box p a{
    color:#394590;
    font-weight: 600;
    text-decoration:none;
}
.flex-column #main .right-side-panel .top-cntnt .box p{
    color: #1F254B;
    font-weight: 400;
}
/********CSS End 27aug2024************/
/********CSS start 28aug2024************/
#signup-volunteer-form .users-create1 #client_register1 .file-preview-thumbnails{display:none}
.two-section .devenir-form .alert-danger.info-msg .validation-error{margin-bottom:0}
.bi.bi-eye-slash, .bi.bi-eye{
    cursor:pointer    
}
.field-loginform-email:has(input.is-invalid) ~ .login-password{top:182px;}

/********CSS End 28aug2024************/
.superadmin-dashboard.event-page .archive-event-p img{
    width:14px;
}
/* Popup styles */
.notification-alert-popup {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 500px;
    background-color: #FFF9C4;
    border: 1px solid #FFF9C4;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}
.notification-alert-popup .popup-content {
    padding: 15px;
}
.notification-alert-popup .popup-close {
    float: right;
    cursor: pointer;
    font-size: 18px;
    color: #aaa;
}
.notification-alert-popup .popup-close:hover {
    color: #000;
}
.notification-alert-popup{  
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px, rgba(0, 0, 0, 0.15) 0px 1px 3px 1px !important;
    border-radius: 16px;
    padding: 10px 20px 10px 20px;
    right: -300px; 
}
.notification-alert-popup .popup-content{padding: 0;}
.notification-alert-popup .popup-content #popup-message{
    margin-bottom: 0;
    color: #212529;
}
.notification-alert-popup #popup-close{  
    font-size: 20px;
    color: #057648;
	position: absolute;
    right: 0;
    top: -5px;
}
.notification-alert-popup .popup-content{
    display: flex;
    align-items: center;
}
.notification-alert-popup .popup-content .bi-exclamation-triangle{
    margin-right:10px;
    font-size:20px;
}

/*======CSS 3sep2024========*/
#client_register #step-0 .field-users-password, 
#client_register #step-0 .field-users-confirm_password{position:relative}
#client_register #step-0 .current-password{top:42px}
#client_register #step-0 .field-users-password .form-text{padding:0;margin:0}
.users-create #client_register .kv-fileinput-caption.is-valid {display: block;border: 0;}
.system-users-index .user-cols-descrption-box .view-link  {
    border-radius: 34px;
    background: #2F3B8A;
    padding: 11px 24px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    width: 196px;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
}
.system-users-index .user-cols-descrption-box .view-link:hover{
    color: #fff !important;
    background-color: #0b5ed7 !important;
}
/*======End CSS 3sep2024========*/
/*======CSS 5sep2024========*/
.form-check-input.is-valid:checked{
    background-color: #0d6efd!important;
    border-color: #0d6efd!important;
}
/*.login #login-form .form-control.is-invalid{background: none;}*/
.update-global-sys-mem .system-users-create a.update-global-sys-mem{  
    width: auto;
}
.create-global-sys-mem .other-field-box .global-create-password{
    position: absolute;
    bottom: 82px;
    left: 46%;
}
.create-global-sys-mem .system-users-form .other-field-box,
.update-global-sys-mem .system-users-form .other-field-box{     
    grid-template-columns: repeat(12, 1fr);
}
.create-global-sys-mem .system-users-form .other-field-box .form-group,
.update-global-sys-mem .system-users-form .other-field-box .form-group{     
    grid-column:span 6
}
.create-global-sys-mem .system-users-form .other-field-box .form-group.addagnt,
.update-global-sys-mem .system-users-form .other-field-box .form-group.addagnt{     
    grid-column:span 12;
    text-align:right;
}
.agent-dashboard .user-details-pannel .view-link{margin-top: 20px;}
.agent-dashboard .user-details-pannel .three-dot{display:none}
.my-clients-list .user-cols-descrption-box .three-dot{display:none}
#client_register #step-0 .field-users-password .users-password.is-invalid,
#client_register #step-0 .field-users-email .form-control.is-invalid,
#client_register #step-0 .field-users-confirm_password .form-control.is-invalid{background:none}
#client_register #step-4 .fileinput-remove-button{display:none}
#client_register #step-4 .file-caption-name.is-valid ~.input-group-append .fileinput-remove{
	display:block
}
#client_register #step-4 .field-users-immig_doc_path .file-input{height:calc(100% - 38px)}
#client_register input[type="text"],
#client_register input[type="password"]{background-image: none;}
#update-my-profile #users-marital_status{
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.login .alert{   
    margin: 0 auto 20px;
    display: table;
}
.view-link:hover{background-color: #0b5ed7;}
.meeting-tittle-box .button:hover{background-color: #0b5ed7;color:#fff;}
#update-my-profile .form-group button,
#update-password .form-group button{background: #057648;color:#fff;}
#update-password .form-group button	svg path{fill: #fff;}
#update-my-profile .form-group button:hover,
#update-password .form-group button:hover{background: #035b37;color:#fff}
#update-my-profile .form-group button:hover svg path,
#update-password .form-group button:hover svg path{fill:#fff}
.reset-password #reset-pass-form{position:relative}
.reset-password i.forgot-password-reset{  
    position: absolute;
    top: 55px;
    right: 11px;
}
.reset-password #reset-password.is-invalid{background-image:none;}
.reset-password #reset-password{background-image:none;height:45px}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
}

input[type="password"]::-webkit-input-placeholder {
    display: none;
}
/*.update-user-by-agent .canceled-appt .Asalink:hover{  
    background-color: #e24d4d!important;
    padding: 10px 20px;
    border-radius: 40px;
    color: #fff!important;
}*/
/*======CSS 5sep2024========*/
/*======Start CSS 9sep2024========*/
.admin-user-action-tabs .head-tab.active a{
    opacity:1;
    border-bottom: 1px solid #1F254B;
}
.metting-details #user-appt-st-form .submit{grid-column: span 12;}
.notes-box-widget .agent-detail:after{
    position:absolute;
    content:"";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.69538 4.73321C1.76023 4.66255 1.83809 4.60562 1.92452 4.56567C2.01095 4.52572 2.10424 4.50354 2.19908 4.50039C2.29391 4.49724 2.38842 4.51319 2.47721 4.54732C2.566 4.58146 2.64733 4.63311 2.71655 4.69932L8.00006 9.7535L13.2836 4.69932C13.4234 4.56567 13.6095 4.49415 13.801 4.50051C13.9925 4.50686 14.1737 4.59057 14.3047 4.73321C14.4357 4.87585 14.5058 5.06575 14.4996 5.26112C14.4934 5.45649 14.4113 5.64134 14.2715 5.77499L8.49403 11.3007C8.36017 11.4287 8.18355 11.5 8.00006 11.5C7.81656 11.5 7.63994 11.4287 7.50608 11.3007L1.7286 5.77499C1.65933 5.70883 1.60353 5.62939 1.56437 5.54122C1.52521 5.45305 1.50347 5.35787 1.50038 5.26112C1.4973 5.16437 1.51293 5.06795 1.54639 4.97737C1.57985 4.88679 1.63047 4.80382 1.69538 4.73321Z" fill="%231F254B"/></svg>');
    right: 20px;
    width: 16px;
    height: 16px;
}
#step-4 .file-caption-icon .text-danger .bi-exclamation-circle-fill{display:none}
/*======End CSS 5sep2024========*/
/*======Start CSS 12sep2024========*/
#client_register .tab-content input, 
#client_register .tab-content select,
#client_register .tab-content .select2-selection__placeholder{
    font-size: 16px;
    font-weight: 400;
}
#client_register .tab-content input::placeholder, 
#client_register .tab-content select::placeholder{color:#1f254b80;}
.user-dashboard #modalButton.add-appt{    text-transform: none;}
.users-update .user-st-block .small-title{font-size: 14px;}
.user-st-block .reschedule-appt button{  
    width: 100%;
    background-color: #42d7d7;
    color: black;
}
#update-user-by-agent-form .update-contact-details-languages{  
    position: sticky;
    top: 0;
}
/*======End CSS 12sep2024========*/
/*======Mobile CSS 14sep2024=====*/
.mobileMenu{ 
    background-color: #fff;
    padding: 7px;
    width: 39px;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 6px;
    display: none;
    height:39px;    
}

.mobileMenu svg{ 
    width: 25px;
    height: 25px;
}
.mobileMenu svg path{ 
    fill:#2a3890;
}
@media only screen and (max-width:767px){
.clients-list .system-users-index .list-view,
.my-clients-list .system-users-index .list-view{
    display:grid!important;
	grid-template-columns: repeat(2, 49%)!important;
}
.create-sys-mem .users-create{padding:20PX 0px!important;}	
.login .top-cntnt .top-cntnt-lft h4{margin-bottom: 0px!important;}
.login .top-cntnt{margin-bottom: 20px!important;}   
.top-cntnt-opt{width: 52px;padding: 8px;}
.top-cntnt-opt select{width:37px;}  
.mobileMenu i{display:none}
.mobileMenu i:before{ 
    color: #2a3890;
    font-size: 25px;
}
.mobileMenu{display: block;}
.site-logo {
    display: grid;
    grid-template-columns: 1fr 44px;
    grid-gap: 10px; 
}
.site-logo .divider{display:none}
.right-side-panel .lang-with-bell-content{
    margin-right: 57px;
    position: absolute;
    right: 20px;
    top: 15px;
}
.menu-logout{display: none;}
.mobileMenu.active-toggle svg{display:none}
.mobileMenu.active-toggle i{display:block}
.learning-pages-view, .events .right-side-panel .events-view{   
    display: flex;
    flex-direction: column-reverse;
}
.learning-pages-view .right-side,.events .right-side-panel .right-side {  
    position: relative;    
    width: 100%;
}
.events .right-side-panel .events-view .left-side{width: 100%;}
.signup-newsletter .info-msg {    
    width: 100%;

}
.user-dashboard .all-events ul{
    grid-template-columns: repeat(1, 1fr);
}
.Profile-section-inner{grid-template-columns: 1fr;} 
.flex-column .user-dashboard .right-side-panel #update-password .form-group button[type="submit"] {
    width: 100%;
    padding: 10px;
    line-height: 1;
}
#update-my-profile button{
	padding:10px;
	line-height:1
}
.Profile-section .form-group {
    grid-column: span 12;
}
.login .top-cntnt .lang-with-bell-content{ 
    position: static;
    margin-right: 0;
}
.login .top-cntnt .backtositetop{font-size: 16px;}
.login .top-cntnt-lft .lang-with-bell-content .top-cntnt-opt{ 
    width: 80px;
}
}
@media only screen and (min-width:767px){
.menu-logout{   
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
}
@media only screen and (max-width:500px){
.clients-list .system-users-index .list-view,
.my-clients-list .system-users-index .list-view{
    display:grid!important;
	grid-template-columns: repeat(1, 99%)!important;
}
.flex-shrink-0 .right-side-panel .admin-dashboard {
    grid-template-columns: repeat(1, 1fr) !important;
  }	
.articles-filter{
	flex-direction: column;
    gap: 18px;
}
.user-dashboard .all-events ul li{grid-template-columns: 1fr;}

}
/*======End Mobile CSS 14sep2024=====*/
.form-section.last-section .file-input .file-caption-name{display:block; }
.form-section.last-section .file-input .file-caption{width: 60%;}
.form-section.last-section .file-input .fileinput-remove-button{min-width:auto}
.form-section.last-section .file-input .file-caption-name{height:45px}
.users-form #update-user-form #family_members_container .family_member_group{  
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 10px;
}
.users-form #update-user-form #family_members_container .family_member_group .field-heading{  
    grid-column: span 12;
  }
.users-form #update-user-form #family_members_container .family_member_group .form-group{
	grid-column: span 6;
}
.users-form #update-user-form #family_members_container .family_member_group .form-group:last-child{    grid-column: span 12;
}
/*======Start CSS 16sep2024=====*/
.users-form #update-user-form #family_members_container .family_member_group h3.field-heading{
    font-size: 14px;
    margin-bottom: -3px;
    letter-spacing: -0.28px;
    color: #1F254B;
}
.users-form #update-user-form .user-file-detail .btn-file{
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 5px;
    z-index: 3;
	background-color:#057648;
}
.form-section.last-section .file-input .file-caption .file-caption-icon{display: none;}
.form-section.last-section .file-input .file-caption .input-group-btn .btn.btn-file{
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 5px;
	background-color: #057648;
}
.form-section.last-section .file-input .file-caption .input-group-btn .fileinput-remove-button{height:45px}
.clients-list .system-users-index .icon-with-exporter-content a{ 
    color: #057648;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    text-decoration: none;
    padding: 10px 24px;
    align-items: center;
    display: inline-flex;
    grid-gap: 10px;
    border-radius: 34px;
    background: #FFF;
}
.clients-list .system-users-index .users-search{
    width: calc(100% - 180px);
    display: inline-block;
    }
.clients-list .system-users-index .icon-with-exporter-content{
    margin-left:20px;   
}
.clients-list .system-users-index .icon-with-exporter-content a:hover{
    color: #fff !important;
    background-color:#035b37 !important;
    border-color: #035b37 !important;
    box-shadow: none !important;
}
.clients-list .system-users-index .icon-with-exporter-content a:hover .exporter-icon{filter: brightness(10);}
.users-search #w0 button{border-radius: 0px 8px 8px 0px;}
.users-form #update-user-form #users-sex{flex-wrap: wrap;}


/*======End CSS 16sep2024=====*/

/*======Start CSS 17sep2024=====*/
.system-users-index .item .model-item .client-list-phone,
.system-users-index .item .model-item .agent-list-loc,
.system-users-index .item .model-item .agent-list-phone{margin-bottom:55px}
.clients-list .system-users-index .list-view:has(.empty), .my-clients-list .system-users-index .list-view:has(.empty){display:flex!important}
.system-users-index .item .model-item .view-link:hover{  
    color: #fff !important;
    background-color:#035b37 !important;
    border-color:#035b37 !important;
}
/*======End CSS 17sep2024=====*/
/*==========Start css 20sept2024=======*/
#confirmDeleteModal .modal-body {
    padding: 15px 28px 15px 28px;
}
/*==========End css 20sept2024=======*/

/*==========Start css 23sept2024=======*/
.clients-list .system-users-index .list-view .summary, .my-clients-list .system-users-index .list-view .summary{ 
    position: absolute;
    width: 100%;
	bottom:0;
}
.clients-list .system-users-index .list-view .pagination, .my-clients-list .system-users-index .list-view .pagination{  
    position: absolute;
    bottom: 0;
    width: 100%;
}
.clients-list .system-users-index #w2.list-view, .my-clients-list .system-users-index #w1.list-view{
    position: relative;
    padding-top: 45px;
    padding-bottom: 87px;
    }
/*==========End css 23sept2024=======*/
.problem-popup-content{
    padding: 20px 15px;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    border-radius: 5px;
}
.system-users-index .item h4.problem-title {
    color: #1F254B;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.system-users-index .item .problem-popup-content {
    padding: 20px 15px;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    border-radius: 16px;
     width: 350px;
    box-shadow: 0px 0px 16.3px 0px rgba(23, 15, 73, 0.09);
    left: 58px;
    top: -58px;
    transform-origin: left; /* Adjust origin to handle repositioning */
}
.system-users-index .item .problem-solve-link .view-link{
    padding: 11px 24px;
    border-radius: 34px;
    background: #2F3B8A;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.28px;
    display: inline-block;
    margin-top: 4px;
    text-decoration: none;
    
}
.system-users-index .item .problem-desc{
    float: left;
    width: 100%;
    margin-bottom:20px;
}
.system-users-index .item .problem-solve-link .view-link:hover {
    color: #fff !important;
    background-color: #0b5ed7 !important;
    border-color: #0a58ca !important;
}
.problem-popup-content:before{ 
    content: "";
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 12px solid #ffffff;
    border-bottom: 8px solid transparent;
    left: -12px;
    position: absolute;
    top: 48%;
}
.system-users-index .item{position:relative;}
.pop-up-box{
    max-height: 580px;
    overflow-y: auto;
} 
.pop-up-box::-webkit-scrollbar {
    width: 8px;
} 
.pop-up-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
} 
.pop-up-box::-webkit-scrollbar-thumb {
    background: #c5c5c7; 
} 
.pop-up-box::-webkit-scrollbar-thumb:hover {
    background: #9d9d9f; 
}
.flex-column #main .right-side-panel .top-cntnt .notifications-container p{
	color:#1F254B;
	font-weight:400
}
.flex-column #main .right-side-panel .top-cntnt .notifications-container p a{
	color:#394590;
	font-weight:600;
}
.field-agentssearch-date_range,.field-eventssearch-date_range, .field-locationssearch-date_range{
	width: 100%;
}
.field-agentssearch-date_range input,
.field-eventssearch-date_range input,
.field-locationssearch-date_range input{ height:42px}
.NavParent{  
    display: flex;
    justify-content: space-between;
    align-items: center;}
.NavParent #w0{    width: 40%;}
.NavParent #w0 button{
    min-width: auto;
    border-radius: 6px; 
    padding: 5px 15px;
}
.NavParent #w0 button#resetButton{
    margin-left:5px
}
.polls-questions-search{width:50%}
.polls-questions-search button{
    min-width: auto!important;
    padding: 5px 15px!important;
    border-radius: 6px!important;
}
.polls-questions-search #w0{  
	display: inline-flex;
	width: 100%;
}
#pollsquestionssearch-globalsearch{height:42px}
.field-pollsquestionssearch-globalsearch{width:70%}
.polls-questions-search .form-group-last{position:unset!important;margin-left: -10px;}
.drpwithtext{    
    display: grid;
    grid-template-columns: 170px 1fr;
    grid-gap: 18px;
    align-items: end;
}
.cstmText{
	color: #1F254B;
	font-size: 14px;
	font-weight: 400;

}
.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}
.polls-questions-index .pages-list-cat{margin-bottom:10px}
.agent-archive:before{
    content:"";
    background-color: #ffffffe3;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;

}
.agent-archive .archive{z-index: 2;}
.alraedy-text ~ p{
	text-align:center; 
	margin-bottom: 0;
    font-size: 12px;
	margin-top: 10px;
}
.both-panel.big-sidebar .top-cntnt-lft h2{font-size:24px}

.both-panel.big-sidebar .logo-img	{
	max-width: 150px;
    margin-bottom: 20px;}
	
.both-panel.big-sidebar .sw-theme-material-v .sw-btn-group-extra{
	justify-content: center;
    margin-top: 20px;
	}	
.alraedy-text ~ p a, .alraedy-text a{
	color:#035b37; 
	font-weight: 700;
}	
.both-panel> .logo-img{display:none}
.both-panel.big-sidebar	.logo-img{display:block}
.forget-pass-sec{
	padding: 20px 20px;
	background-color:#fff;
	border-radius: 10px;
}	
.forget-password-outer .signup-user a{
    width: 100%;
    border: 1px solid #057648;
    display: block;
    padding: 5px 25px;
    border-radius: 34px;
    height:45px;
    text-decoration:none;
    line-height: 2;
  }
.forget-password-outer .signup-user a:hover{
	background-color:#035b37;
	color:#fff;
}	
.forget-password-outer .site-login{max-width: 520px;}	
.user-dashboard-sec{
    background-color: #fff;
    padding: 40px 40px;
    border-radius: 10px;
    text-align: center;
    max-width: 992px;
    margin: 100px auto;
	position:relative;
	box-shadow: 0 4px 20px rgba(0,0,0,0.2);
	z-index:2;
}
.user-dashboard-sec .learning-articles{margin-top: 0px!important;}
.user-dashboard-sec .actions{
	display: flex;
	grid-gap: 20px;
	margin-top: 10px;
}
.user-dashboard-sec .actions a{  
    width: 50%;
    background-color: #057648;
    border: 1px solid #057648;
    border-radius: 37px;
}
.user-dashboard-sec .actions a.btn-secondary{
	background-color:transparent;
	color:#057648;
}
.user-dashboard-sec .actions a:hover{
	background-color:#035b37;
	color:#fff;
}
.user-dashboard-sec	p{font-size: 24px;}
.dashboard .user-dashboard .right-side-panel:has(.user-dashboard-sec){
	background-image: url("https://portal.industryexperts.in/web/images/dash-bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
	background-size: cover;
	position: relative;
}	
.dashboard .user-dashboard .right-side-panel:has(.user-dashboard-sec):before{
	content:"";
	background-color: #05764880;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	z-index: 1;
}	

.profile-status-unconfirmed .left-side-panel .nav.flex-column li:not(:first-child) a{
	pointer-events:none;opacity: 0.7;
}
.profile-status-unconfirmed .left-side-panel .nav.flex-column li:hover{
	cursor:not-allowed;
}

.users-create #client_register .kv-fileinput-caption ~ .input-group-append .fileinput-remove-button{	display:none
}
.users-create #client_register .kv-fileinput-caption.is-valid ~ .input-group-append .fileinput-remove-button{display:block}	
.krajee-default.file-preview-frame .kv-file-content{height:88px}	
.file-preview {background-color: #fff;}	
.users-create .file-drop-zone {
    min-height: 90px;
}
.profile-box .file-drop-zone,
.profile-box .file-preview{
	margin:0;
	padding:0;
	border:0;
}
.profile-box .file-drop-zone{
	min-height: 150px;
    width: 150px;
	margin: 0 auto;
	
}	
.profile-box .krajee-default.file-preview-frame .kv-file-content{
	height:auto;
	width:auto;
}	
.profile-box .file-preview-image{
	object-fit: cover;
    height: 150px!important;
    width: 150px!important;
    border-radius: 50%;
}	
.profile-box .file-preview {
    background-color: transparent;
    margin-top: -90px !important;
}	
.profile-box{margin-bottom:30px}
.profile-box .file-input span{
	width: 150px;
    margin: 0px auto 0;
    display: block;
    text-align: right;
}
.profile-box .file-input span .btn-file{
	margin-top: -70px;
    border-radius: 50%;
    background-color: #057648;
    border: 1px solid #057648;
	min-width: auto;
    width: 42px;
    padding: 10px 5px;
}	
.profile-box .field-users-image	.file-input span .btn-file:hover{
	background-color: #035b37;
}	
.profile-box .form-group button{
	background-color: #057648;
	color: #fff;
}	
.profile-box .form-group button:hover{
	background-color: #035b37;
	color: #fff;
}		
.profile-box .form-group button svg path{fill: #fff;}	
	
.field-users-balance_excel_file .btn-file:active,
.field-users-balance_excel_file .btn-file:focus,
.field-users-balance_excel_file .btn-file:hover {
    background-color: #035b37 !important;
}	
.Profile-section{
	margin-bottom: 50px;
	margin-top: 10px;
}	
.update-my-profile .Profile-section{margin-top: 50px;}
.users-create .file-caption .input-group{grid-gap: 10px;}	
.footer-col-box1 img{max-width:250px}
.reset-password .site-login{max-width:600px;}
.reset-password .site-login h1 img{max-width:300px;}
.reset-password .top-cntnt{display:none}
.reset-password .backtositetop{position: absolute;  top: 32px;}
#licenses-categories_id{
	appearance: auto;
    -webkit-appearance: auto;
}
.field-userssearch-fromdate{margin-top: -16px;}
.both-panel.big-sidebar #footer{display:none}
.select-licenses .role-container .form-group{text-align:right;}
.select-licenses .role-container .table-striped tbody td input[type="checkbox"]{
	width:20px;
	height: 20px;
    float: right;
    accent-color: #057648;
}
.select-licenses .role-container .table-striped tbody td .license-container{margin-left:0!important}
 .role-container .summary{margin-bottom:20px;}
.table-striped > tbody > tr:nth-of-type(odd) > *{ 
    background-color: #f9f9f9;
    --bs-table-bg-type: none;}

.select-licenses .license-container	.license-item{	
    display: flex;
    grid-gap: 10px;
    padding: 10px 20px;
    margin-left: -10px;
    margin-right: -10px;
    border: 1px solid #dcdada;
	justify-content: space-between;
}
.select-licenses .license-container	.license-item:nth-of-type(even){
	background-color: #f9f9f9;
}
.select-licenses .license-container	.license-item:nth-of-type(odd){
	background-color: #fff;
}
.lab-monitoring .table-bordered td .btn-success{width:auto}
.table-bordered td .btn{
	width:auto;
	white-space: nowrap;
	margin-left: 0 !important;
    margin-top: 5px;
	min-width: auto;
	border-radius: 34px;
	height: auto;
    padding: 6px 12px;
	border: 0;
	}
.manage-licenses .table-bordered td .btn-success{width:auto}
.manage-licenses .table-bordered td .btn-success:hover{background-color: #035b37;}
.manage-licenses .table-bordered td form{
	display: flex;
    align-items: center;
}
.manage-licenses .table-bordered td form .btn{
    min-width: auto;
    margin-left: -20px;
    height: 38px;
    margin-top: 0 !important;
	padding: 5px 10px;
	border-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.manage-licenses .grid-view .summary{margin-bottom:15px;}
.manage-licenses .grid-view{margin-top: 20px;}
.back-btn-wrap{margin-bottom: 20px;}
.third-party-report .back-btn-wrap{margin-bottom: 20px;}
 .nav .submenu {
    display: none; /* hidden by default */
}
.nav li.open > .submenu {
    display: block; /* show when open */
}
.nav .arrow img {
    transition: transform 0.3s ease;
	max-width:10px;
}
.nav .arrow  {  
    position: absolute;
    right: 20px;
}
.nav li.open .arrow img {
    transform: rotate(90deg); 
}
.license-detailsForm #apply-form{
	display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 15px 15px;
    margin-bottom: 15px;
}
.license-detailsForm #apply-form .docfile,
.license-detailsForm #apply-form .btnRow{
	grid-column: span 12;
}

.license-detailsForm .form-group {
    margin-bottom: 0;
}
.license-details .back-btn-wrap a{
	background-color: #057648;
    border: 1px solid #057648;
}
.license-details .back-btn-wrap a:hover{
	background-color: #035b37;
    border: 1px solid #035b37;
}
.third-party-report .back-btn-wrap a{
    background-color: #035b37;
    border: 1px solid #035b37;
}
.nav .submenu li a img{max-width:15px}
.nav .submenu:has(.active){display:block}
.license-details .right-formcol{height:100%}
.license-details .right-formcol .d-flex{
	flex-direction: column;
	margin-top: 20px;
}
.docfile .form-control::-webkit-file-upload-button,
.upload-file .form-control::-webkit-file-upload-button,
#upload-file.form-control::-webkit-file-upload-button{
	height:45px;
}
.license-details .right-formcol .d-flex .flex-fill a{
    color: white;
    text-decoration: none;
}
.license-details .right-formcol .d-flex .flex-fill i{margin-right:5px;}
#status-form{display: flex;}
#status-form .btn{
    min-width: 100px;
    margin-left: -25px;
    height: 45px;
}
.agents-list .system-users-index table .btn{width:auto}
#industry-type-form input,
#modalContent input,
#license-type-form select{
	height:45px;
}
#industry-type-form #add-service-button{
	height: 50px;
    margin-left: -30px !important;
}
.event-types-form li.select2-selection__choice{padding: 3px 5px 3px 8px!important;}
.event-types-form .select2-selection__choice__remove{padding: 0 0 0 0.5rem!important;}
.event-types-form .select2-selection__clear{margin-left: 10px;}
#w0 img{height: 16px;}
.wizard-step h3,
.wizard-step h6,
.form-group.mt-4{text-align:center}
.create-sys-mem .users-create{
	width:100%;
	padding:10px 20px 20px 20px;
}
#lab-type-form .mt-3,
#cancel-lab-form .mt-3{margin-bottom:24px;}
.lab-monitoring .role-container .table-striped tbody td input[type="checkbox"],
.select-tests .role-container .table-striped tbody td input[type="checkbox"],
.manage-labs .role-container .table-striped tbody td input[type="checkbox"]{
    width: 20px;
    height: 20px;
    float: right;
    accent-color: #057648;
}
.select-tests .role-container form .form-group,
.manage-labs .role-container form .form-group{text-align:right;}
.test-pill{
	background-color: #f8f8f8 !important;
    border: 1px solid #e4e0e0;
	color: #1F254B !important;
}
.remove-pill{ 
    min-width: 22px!important;
    height: 22px!important;
	margin-left: 30px !important;
    text-decoration: none!important;
}
.lab-frequency-dropdown{
	appearance: auto;
    -webkit-appearance: auto;
}
.manage-monitoring .view-notes-btn{min-width:auto;}

.grid-view .table-striped a.btn-sm{
	min-width: auto;
    margin-top: 5px;
	margin-left: 0 !important;
	display:block;
	border-radius: 34px;
	
}
.clients-list .right-side-panel .system-users-index .users-search #w0{align-items: center;}
#userlabssearch-globalsearch,
#userlabssearch-status,
#userlabssearch-assign_to_lab{
	background: rgba(255, 255, 255, 0.50);
	appearance: auto;
    -webkit-appearance: auto;
}
.manage-monitoring .right-side-panel .system-users-index .users-search #w0{
	grid-template-columns: 2fr 1fr 1fr 1fr auto;
	margin-bottom: 25px;
	grid-gap: 5px;
}
.third-party-request .fields_container,
.third-party-report .fields_container{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 20px 20px;
    background-color:#fff;
    padding:40px;
	border-radius: 10px;
    border: 1px solid #d4d0d0;
}
.third-party-report .fields_container h5{
    grid-column: span 12;
    text-align: center;
    font-size: 25px;
}
.third-party-request .fields_container .group-mem-name,
.third-party-report .fields_container .group-mem-name{grid-column: span 6;}
.third-party-request .fields_container .group-mem-name.upload-file{grid-column: span 12;}
.third-party-request .fields_container .sbmt-btn,
.third-party-report .fields_container .sbmt-btn{
	text-align: center;
    grid-column: span 12;
}
.upload-file .form-control::-webkit-file-upload-button {
    margin: -0.55rem 0.8rem -0.55rem -1.2rem;
}
.lab-monitoring .grid-view .table-striped td:first-child span{  
    display: grid;
	grid-template-columns: 1fr 20px;
    justify-content: space-between;
    align-items: flex-start;
	grid-gap:10px;
}
.right-formcol .d-flex{flex-direction: column;}
.right-formcol .d-flex a{
	padding: 12px;
    color: #fff;
    background-color: #057648;
    width: 100%;
    display: block;
    border-radius: 6px;
	text-decoration: none;
}
.right-formcol .d-flex a:hover{
	background-color:#035b37;
}
.right-formcol .d-flex a i{margin-right: 5px;}
.test-request-report .license-details{
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.license-detailsForm #apply-form .docfile{grid-column: span 6;}
.back-btn-wrap .btn{
	min-width: auto;
}
#notesForm >ul >li,
#notesListModal> ul >li{
    border: 1px solid #ddd!important;    
    background-color: #f1f1f1;
    padding: 15px 20px!important;
    border-radius: 10px;
	display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 10px;
}
.notes-list >ul >li img,
#notesListModal> ul >li img{
	min-width:40px;
}
.notes-list> ul> li{
    border: 1px solid #ddd!important;    
    background-color: #f1f1f1;
    padding: 15px 20px!important;
    border-radius: 10px;
	
}
.notes-list ~ form{margin-top:20px}
#notesForm ul li strong,
#notesForm ul li small,
.notes-list ul li div strong,
.notes-list ul li div small,
#notesListModal ul li strong,
#notesListModal ul li small{grid-column: span 6}
#notesForm ul li small,
.notes-list ul li div small,
#notesListModal ul li small{
	text-align:right;
	position: relative;
}
.notes-list{display:none;}
.notes-list:has(ul){display:block;}
#notesForm ul li .Ndesc,
.notes-list ul li div .Ndesc,
.notes-list ul li ul,
#notesListModal ul li .Ndesc{
	grid-column: span 12;
	margin-bottom:0;
	font-weight: 400;
	padding-left: 0;
    list-style-type: none;
}
.notes-list ul li >div{
	display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 0px;
	width:100%;
}
.notes-list ul li div br{display:none;}
.license-details {
    display: grid;
    grid-template-columns: repeat(12, 1fr); 
    gap: 0px 20px; 
    margin-bottom: 15px;
}	
.license-details >*{
	grid-column:span 12;
	margin-bottom: 10px;
}
.active-row-class td:last-child{
	width:115px
}
#update-user-form .form-group{
	margin-bottom:0
}
#change-status-link{
	color: #057648;
}
#change-status-link:hover{
	color: #035b37;
}
#notesModal .btn{
	margin-bottom:25px
}
.monitoring-activity .top-cntnt-lft h2{
	display:none
}
.all-monitoring-activity .top-cntnt-lft h2{
    display:none
}
.monitoring-activity .back-btn-wrap{
	position: absolute;
    top: 8px;
	z-index: 5;
}
.all-monitoring-activity .back-btn-wrap{
    position: absolute;
    top: 8px;
    z-index: 5;
}
.notes-list::-webkit-scrollbar { width: 8px; }
.notes-list::-webkit-scrollbar-track { background: transparent; }
.notes-list::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.25);
    border-radius: 8px;
}
.notes-list::-webkit-scrollbar-thumb:hover { background: rgba(0,0,0,0.35); }

/* firefox */
.notes-list {
	scrollbar-width: thin; 
	scrollbar-color: #035b37 transparent;
}
#cke_2_contents{height: 100px!important;}
.field-userlabs-notes label{
	font-size:16px!important;
	font-weight:700!important;
}
#update-password .form-group{
	margin-bottom:0;
}
.test-request-report .license-details table td a{
	width:50px
}
.test-request-report .license-details table td:nth-child(2){
	text-align:center;
}
.lab-monitoring table td .fa-download{
	
	font-size: 12px;
}
.update-my-profile #client_register label{
	width:auto;
	text-transform: inherit;
}
.lab-monitoring .modal-dialog{
	max-width: 800px;
}
#selected-test-name p{
	margin-bottom:5px
}
#notesForm{
	background-color: #fff;
    padding: 32px 20px;
    margin-top: 30px !important;
	border-radius: 8px;
	margin-bottom: 30px;
}
#notesForm .list-unstyled{
	margin-top:20px
}
#notesModalContent{
	margin-bottom:25px;
}
#view-industry-btn{
	margin-bottom:25px;
}
.create-agent .system-users-create input,
.create-agent .system-users-create select{
	height:45px
}
#notesForm h5{
	margin-top: 20px;
}
.field-notes-editor label{
	font-size:16px!important;
	font-weight:700!important;
}
.Nopt{
	font-size: 30px;
    margin-left: 10px;
    background-color: #fff;
    border: 1px solid #cdc8c8;
    height: 16px;
    width: 30px;
    float: right;
    border-radius: 4px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 0px 14px 0px;
	cursor:pointer;
}
.notesfet{
	width: 160px;
    position: absolute;
    right: 0;
    top: 31px;
    background-color: #fff;    
    border-radius: 10px;
    text-align: left;
	box-shadow: 2px 3px 9.9px 0px rgba(2, 5, 26, 0.14);
	display:none;
}
.notesfet li a{ 
    font-size: 16px;
    text-decoration: 0;
    color: #c92f54;
	padding: 10px 15px !important;
    display: inline-block;
	width: 100%;
}
.notesfet li a:hover{
	background-color:#035b37!important;
	color:#fff;
	border-radius: 10px;
}
.notesfet:before{ 
    content:"";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid #ffffff;
    position: absolute;
    top: -16px;
    right: 6px;
}
#notesModal .modal-header h5{
	width: calc(100% - 50px);
	margin-bottom: 0;
	float: left;
	
}
#notesModal .modal-header #modal-flash-wrapper{	
	float: left;
    width: 100%;
    margin-top: 10px;
	
}
#notesModal .modal-header .close{
	order: 3;
}
#notesModal .modal-header #modal-flash-wrapper .alert{
	margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
	line-height: 1;
}
#notesModal .modal-header #modal-flash-wrapper .alert-dismissible .close{
	top: 4px;
    right: 8px;
}
#notesModal .modal-header{
	min-height:84px;
	display: inline-block;
}
#notesModal .modal-header #modal-flash-wrapper #modal-flash-message{margin-top:0!important}
.superadmin-dashboard .table-striped .industry-info-icon{
	width: 20px;
	height: 20px;
	background-color: #057648;
	padding: 5px;
	border-radius: 50%;
	color: #fff !important;
}
.superadmin-dashboard .table-striped .industry-info-icon:hover{
    background-color: #035b37;
}
.view-notes-btn	{
	color: #057648;
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 14px;
    text-decoration: underline;
	font-weight: 500;
	float: right;
    margin-top: 31px;
}
.view-notes-btn:hover	{
	color: #035b37;
}
.lab-monitoring .grid-view .table-striped td:nth-child(6) a.btn{
	width: 45px;
	display: inline-block;
	border-radius: 6px;	
    height: 40px;
	background:linear-gradient(135deg, #0dd30d 50%, rgb(65 162 29) 100%);
}
.lab-monitoring .grid-view .table-striped td:nth-child(6){
	text-align:center;	
}
.lab-monitoring .grid-view .table-striped thead{  
    position: sticky;
    top: 60px;
	z-index: 2;
}
.monitoring-activity .notes .note{    
	grid-gap: 40px;
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.all-monitoring-activity .notes .note{    
    grid-gap: 40px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.monitoring-activity .dr-row{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #c2c0c0;
	padding: 0 10px;
}
.all-monitoring-activity .dr-row{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #c2c0c0;
    padding: 0 10px;
}
.Ndesc ol{padding-left: 15px;}
.monitoring-activity .dr-row a{  
    background: linear-gradient(135deg, #0dd30d 50%, rgb(65 162 29) 100%);
    width: 45px;
    height: 40px;
    border-radius: 6px;
    min-width: auto;
    padding: 5px;
	border: 0;
}
.monitoring-activity .dr-row a i{ font-size:22px }
.monitoring-activity .dr-row p{white-space:nowrap}
.all-monitoring-activity .dr-row a{  
    background: linear-gradient(135deg, #0dd30d 50%, rgb(65 162 29) 100%);
    width: 45px;
    height: 40px;
    border-radius: 6px;
    min-width: auto;
    padding: 5px;
    border: 0;
}
.all-monitoring-activity .dr-row a i{ font-size:22px }
.all-monitoring-activity .dr-row p{white-space:nowrap}
#selected-labs-list .frequency-row strong{color: #057648!important;}
.Request-icon {width:16px}
.Request-icon path{fill: #057648;}
.superadmin-dashboard #step-0{min-height: 18em;}
.superadmin-dashboard #step-1{min-height: 12em;}
.superadmin-dashboard .users-create #client_register .step-anchor{
	grid-template-columns: repeat(2, 1fr);
}
#receiverDropdown{  
    background-color: transparent !important;
    color: #057648 !important;
    border: 1px solid #057648 !important;
    text-align: left;
}
.test-request-report .license-details table td:nth-child(2) a.btn {
    width: 40px;
    display: inline-block;
    border-radius: 6px;
    height: 35px;
	padding: 5px;
    background: linear-gradient(135deg, #0dd30d 50%, rgb(65 162 29) 100%);
}
.test-request-report .license-details table td:nth-child(2) a.btn {font-size:20px}
.monitoring-activity .no-activity p{font-size: 25px;}
.all-monitoring-activity .no-activity p{font-size: 25px;}
#myPieChart {
	max-width:400px;
	max-height:400px;
}
.create-lab .users-create{
  width: 100%;
  padding: 20px;
}
.create .user-registration .btn-toolbar button.waves-effect{
	max-width: 168px;
	font-weight: 600!important;
	height:42px;
	font-size: 14px!important;
}
.create .users-create #client_register .btn-toolbar{margin-top:0}


.modal-content::-webkit-scrollbar-thumb {
    background-color: #057648;  /* scrollbar color */
  
}


