.main-sidebar .sidebar-brand a .header-logo {height: 70px;}
.col_inline_flex{display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.card_column{-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;display: flex;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.card .card-header{padding:10px 15px;}
.card .card-body{padding:15px;}
.custom-error-msg span{display:block;}
.card .card-body .round_tabs li a{padding: 6px 10px;border-radius: 30px;font-size: 13px;line-height: 21px;}
.main-content{overflow:hidden;}
.custom-error{font-size:12px;line-height:16px;color:#f00;} 
.main-content .section-body .card .card-body .form-group, .modal .modal-body .form-group{margin-bottom:15px;}
.main-content .section-body .card .card-body .form-group label{font-size:15px;font-weight:bold;color: #000;}
/*.main-content .section-body .card .card-body .form-group .form-control{padding:6px 12px;}*/
.ag-label--circular {font-weight: 600;padding-left: 12px;position: relative;}
.ag-label--circular:before {background-color: currentcolor;border-radius: 50%;content: "";display: inline-block;height: 7px;left: 0;position: absolute;top: 50%;transform: translateY(-50%);width: 7px;}
.text_wrap{white-space: nowrap;}  
.card .card-body .profile_upload{border: 1px solid #ebebeb;border-radius: 50%;cursor: pointer;height:160px;width: 160px;margin: 0 auto;overflow: hidden;position: relative;text-align: center;}
.card .card-body .profile_upload .upload_content{line-height: 160px;display: flex;justify-content: center;align-items: center;flex-direction: column;height: 100%;padding: 0px 10px;}
.card .card-body .profile_upload .upload_content i{font-size: 35px;color: #ccc;}
.card .card-body .profile_upload .upload_content span{font-size: 16px;line-height: 21px;color: #ccc;margin: 10px 0px 0px;}
.card .card-body .profile_upload input{width: 100%;height: 100%;padding: 0px;margin: 0px;position: absolute;top: 0px;left: 0px;opacity: 0;}
.card .card-body .form-group label span.span_req, .modal .modal-body .form-group label span.span_req{color:#ff0000;}
.card .card-body .form-group .select2-container, .modal .modal-body .form-group .select2-container{display:block;}
.card .card-body .form-group .country_input button, .modal .modal-body .form-group .country_input button {font-size: 14px;padding: 10px 15px;height: 42px;background-color: #fdfdff;border: 1px solid #e4e6fc;border-radius: 0.25rem;box-shadow: inset 0 0 0 transparent;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding: 10px;width: 100%;text-align: left;color: #495057;}
.card .card-body .form-group .country_input button>span, .modal .modal-body .form-group .country_input button>span {width: calc(100% - 8px);display: inline-block;}
.card .card-body .form-group .country_input button:hover, .card .card-body .form-group .country_input button:focus, .modal .modal-body .form-group .country_input button:hover, .modal .modal-body .form-group .country_input button:focus{border: 1px solid #e4e6fc!important;background-color: #fdfdff;} 
.card .card-body .form-group .country_input button span.caret, .modal .modal-body .form-group .country_input button span.caret{float: right;} 
.card .card-body .form-group .country_input ul.dropdown-menu, .modal .modal-body .form-group .country_input ul.dropdown-menu{width:100%;}
.card .card-body .form-group .country_input ul.dropdown-menu li a, .modal .modal-body .form-group .country_input ul.dropdown-menu li a{padding:0px 10px;display:block;}
.card .card-body .form-group .country_input ul.dropdown-menu li a:hover, .modal .modal-body .form-group .country_input ul.dropdown-menu li a:hover{cursor:pointer;}
.card .card-body .form-group .cus_field_input, .modal .modal-body .form-group .cus_field_input{position: relative;} 
.card .card-body .form-group .cus_field_input .country_code, .modal .modal-body .form-group .cus_field_input .country_code{position: absolute;top: 1px;left: 2px;width: 55px;border-right: 1px solid #ddd;} 
/*.cus_field_input .intl-tel-input .flag-dropdown{display:none;}*/
.card .card-body .form-group .cus_field_input .country_code .intl-tel-input input, .modal .modal-body .form-group .cus_field_input .country_code .intl-tel-input input{width: 40px;background: #fdfdff;border: 0px;height: 40px;padding-left: 6px;}
.card .card-body .form-group .cus_field_input .country_code .intl-tel-input input:hover, .modal .modal-body .form-group .cus_field_input .country_code .intl-tel-input input:hover, .card .card-body .form-group .cus_field_input .country_code .intl-tel-input input:focus, .modal .modal-body .form-group .cus_field_input .country_code .intl-tel-input input:focus{outline:none;}
.card .card-body .form-group .cus_field_input input.tel_input, .modal .modal-body .form-group .cus_field_input input.tel_input{padding-left:65px;}  

.drop_table_data{position:relative;}
.drop_table_data .dropdown_list{display:none;position:absolute;top:40px;right:0px;background:#fff;padding:10px;border-radius:4px;box-shadow: 0 0 30px rgb(0 0 0 / 10%);width: 170px;z-index: 9;max-height: 300px;overflow-y: scroll;}
.drop_table_data .dropdown_list.active{display:block;}
.drop_table_data .dropdown_list label{font-size:14px;line-height:18px;margin:0px 0px 10px;display:block;}

.student_drop_table_data{position:relative;}
.student_drop_table_data .dropdown_list{display:none;position:absolute;top:40px;right:0px;background:#fff;padding:10px;border-radius:4px;box-shadow: 0 0 30px rgb(0 0 0 / 10%);width: 170px;z-index: 9;max-height: 300px;overflow-y: scroll;}
.student_drop_table_data .dropdown_list.active{display:block;}
.student_drop_table_data .dropdown_list label{font-size:14px;line-height:18px;margin:0px 0px 10px;display:block;}


.student_drop_table_data1{position:relative;}
.student_drop_table_data1 .dropdown_list{display:none;position:absolute;top:40px;right:0px;background:#fff;padding:10px;border-radius:4px;box-shadow: 0 0 30px rgb(0 0 0 / 10%);width: 170px;z-index: 9;max-height: 300px;overflow-y: scroll;}
.student_drop_table_data1 .dropdown_list.active{display:block;}
.student_drop_table_data1 .dropdown_list label{font-size:14px;line-height:18px;margin:0px 0px 10px;display:block;}


.card .card-body .form-group .span_note, .modal .modal-body .form-group .span_note{font-size:10px;line-height:14px;display: block;margin-top: 4px;}
.bfh-selectbox .bfh-selectbox-options ul li>a>i, .bfh-selectbox .bfh-selectbox-toggle .bfh-selectbox-option i{display:inline-block;} 

.card .card-body ul.nav-pills li.nav-item{margin:0px 5px 5px 0px;}
.card .card-body .invoice-detail-item .invoice-detail-name{letter-spacing: 0.3px;color: #98a6ad;margin-bottom: 4px;}
.card .card-body .invoice-detail-item .invoice-detail-value{font-size: 18px;color: #34395e;font-weight: 700;}
.card .card-body table.vertical_align tbody tr td{vertical-align:top;}
.card .card-body table.table thead tr th{padding: 8px 5px!important;} 
.card .card-body table.table tbody tr td{padding: 0px 5px!important;font-size: 13px;line-height: 18px;} 
.card .card-body table.table tbody tr td.last_td{width:110px;text-align:center;}  
.card .card-body table.table tbody tr td.last_td input{width:auto;display:inline-block;}
.card .card-body table.table tbody tr td.last_td a{font-size: 16px;line-height: 21px;margin-left: 10px;display:inline-block;} 
.card .card-body table.table tbody.productitem tr td .productinfo{position: relative;}
.card .card-body table.table tbody.productitem tr td .productinfo a{position: absolute;top: 0px;right: 0px;font-size: 12px;}
.card .card-body table.table tbody.productitem tr td .productinfo .productdet{padding-right:25px;}
.card .card-body table.table tbody.productitem tr td textarea{padding:5px;}
.card .card-body table.table tbody.productitem tr td input{padding:0px;}
.card .card-body table.table tbody.productitem tr td textarea, .card .card-body table.table tbody.productitem tr td input{text-align: left;height: auto!important;border: 0px;background: transparent;}

.author-box .card-body{padding:15px;}  
.author-box a:hover{text-decoration:none;} 
.author-box .author-box-name a{font-size:18px;line-height:21px;color:#000;}
.author-box .author-tag{}
.author-box .author-tag span{background-color: #fbbd08;border-color: #fbbd08;color: #fff;font-size: 12px;line-height: 16px;display: inline-block;padding: 2px 12px;border-radius: 15px;margin: 10px 0px 5px;} 
.author-box .author-mail_sms{margin:10px 0px 20px;} 
.author-box .author-rating a{font-size:12px;line-height:21px;color:#ccc;display:inline-block;margin-right: 4px;text-transform: uppercase;}  
.author-box .author-rating a:last-child{margin-right:0px;}
.card.author-box .card-body .author-rating a i{font-size:21px;line-height:24px;display:block;margin:0px;}
.author-box .author-mail_sms a{margin-right:3px;border:1px solid #dbdbdb;padding:2px;width: 28px;height: 28px;border-radius: 50%;text-align: center;display: inline-block;}
.author-box .author-mail_sms a:last-child{margin-right:0px;} 
.author-box .author-mail_sms a i{font-size:13px;line-height:25px;color:#dbdbdb;margin:0px!important;}
.author-box .author-rating a.hot.active{ color: #e46363;}
.author-box .author-rating a.cold.active{color: #e46363;}
.author-box .author-rating a.lost.active{ color: #e46363;}
.author-box .author-rating a.warm.active{ color: #e46363;}
.author-avtar{font-size: 2.2rem;height: 80px;line-height: 80px;min-width: 80px;width: 80px;color: #fff;display: block;font-weight: 600;letter-spacing: 1px;text-align: center;border-radius: 50%;overflow: hidden;margin-left: auto;margin-right: auto;}
.ag-icon{cursor: pointer;display: inline-block;height: 1em;pointer-events: none;vertical-align: baseline;height: 2.4rem;width: 2.4rem;}
.message-area {height: 0;margin: 0;position: fixed;width: calc(100% - 4.3995rem);z-index: 995;}

.client_info_tags{}
.client_info_tags .client_info{margin-bottom:15px;}  
.client_info_tags .client_info .cl_logo{display: inline-block;width: 30px;height: 30px;border-radius: 50%;background: #6777ef;text-align: center;color: #fff;font-size: 14px;line-height: 30px;vertical-align: top;} 
.client_info_tags .client_info .cl_name{display: inline-block;margin-left: 5px;width: calc(100% - 40px);}
.client_info_tags .client_info .cl_name span{display:block;}
.client_info_tags .client_info .cl_name span.email{font-size: 12px;}
.document_layout_type{display: inline-block;float: left;margin-top: 6px;}
.document_layout_type a{background:rgb(192, 199, 202);color:#fff;display: inline-block;padding: 6px 10px;font-size: 16px;line-height: 21px;border-radius: 4px;}
.document_layout_type a.active{background:#6777ef;} 
.document_layout_type a i{color:#fff;margin:0px!important;}
.upload_document, .migration_upload_document,.allupload_document{position:relative;}
.upload_document input, .migration_upload_document input,.allupload_document input{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;opacity:0;}


.upload_client_receipt_document{position:relative;/*bottom: 36px;left: 715px;*/}
.upload_client_receipt_document input {position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;opacity:0;}


.interest_serv_list{float:left;width:100%;}
.interest_serv_list .interest_column{float:left;width:calc(50% - 10px);background: #f4f4f4;margin-bottom:20px;border-radius: 4px;padding: 0px 10px 10px;}  
.interest_serv_list .interest_column:nth-child(odd){margin-right:10px;}
.interest_serv_list .interest_column:nth-child(even){margin-left:10px;}
.interest_serv_list .interest_column .interest_serv_status{text-align: right;}
.interest_serv_list .interest_column .interest_serv_status span{font-size:14px;line-height:18px;position:relative;} 
.interest_serv_list .interest_column .interest_serv_status.status_default span{color:rgb(192, 199, 202);}
.interest_serv_list .interest_column .interest_serv_status.status_active span{color:rgb(113, 204, 83);}
.interest_serv_list .interest_column .interest_serv_status span:before{border-radius: 50%;content: "";display: inline-block;height: 7px;left: -10px;position: absolute;top: 5px;width: 7px;}
.interest_serv_list .interest_column .interest_serv_status.status_default span:before{background-color: rgb(192, 199, 202);}
.interest_serv_list .interest_column .interest_serv_status.status_active span:before{background-color: rgb(113, 204, 83);}
.interest_serv_list .interest_column .interest_serv_info{}
.interest_serv_list .interest_column .interest_serv_info h4{font-size:15px;line-height:21px;color:#000;margin:0px;}
.interest_serv_list .interest_column .interest_serv_info h6{font-size:12px;line-height:16px;color:#000;margin:0px 0px 10px;}
.interest_serv_list .interest_column .interest_serv_info p{font-size:12px;line-height:16px;color:#666;margin:0px 0px 8px;}
.interest_serv_list .interest_column .interest_serv_fees, .interest_serv_list .interest_column .interest_serv_date{display:flex;padding: 10px 0px;border-top: 1px solid #ddd;}
.interest_serv_list .interest_column .cus_col{flex: 1;flex-direction: column;display: flex;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.interest_serv_list .interest_column .interest_serv_fees .cus_col:first-child, .interest_serv_list .interest_column .interest_serv_date .cus_col:first-child{margin-right:10px;}
.interest_serv_list .interest_column .interest_serv_fees .cus_col span, .interest_serv_list .interest_column .interest_serv_date .cus_col span{font-size: 13px;line-height: 21px;}
.interest_serv_list .interest_column .interest_serv_fees .cus_col span.cus_label, .interest_serv_list .interest_column .interest_serv_date .cus_col span.cus_label{color: #000;}
.interest_serv_list .interest_column .interest_serv_fees .cus_col span.cus_value, .interest_serv_list .interest_column .interest_serv_date .cus_col span.cus_value{color: #4f5ece;} 

.interest_serv_list .interest_column .interest_serv_row{border-top: 1px solid #ddd;padding: 10px 0px 5px;display:flex;}
.interest_serv_list .interest_column .serv_user_data{width: 65%;display: flex;}
.interest_serv_list .interest_column .serv_user_action{width: 35%;display: flex;justify-content: space-between;}
.interest_serv_list .interest_column .serv_user_data .serv_user_img{display: inline-block;width: 30px;height: 30px;border-radius: 50%;background: #6777ef;text-align: center;color: #fff;font-size: 14px;line-height: 30px;vertical-align: top;}  
.interest_serv_list .interest_column .serv_user_data .serv_user_info{display: inline-block;margin-left: 5px;width: calc(100% - 40px);} 
.interest_serv_list .interest_column .serv_user_data span{display:block;}
.interest_serv_list .interest_column .serv_user_data span.serv_name{font-size: 14px;line-height:18px;color: #4f5ece;}
.interest_serv_list .interest_column .serv_user_data span.serv_create{font-size: 12px;line-height:16px;}
.dropdown_ellipsis_icon a.dropdown-toggle:after{display:none;}
.grid_data, .note_term_list, .contact_term_list, .branch_term_list{width:100%;float:left;}
.grid_data .grid_list, .contact_term_list .note_col{width:calc(25% - 15px);margin-right:20px;}
.note_term_list .note_col{width:100%;}
.grid_data .grid_list, .note_term_list .note_col, .contact_term_list .note_col, .branch_term_list .branch_col, .promotionlists .promotion_col{float:left;margin-bottom:20px;border-radius: 4px;box-shadow: 0 3px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.1);}
.branch_term_list .branch_col{width:calc(33% - 15px);margin-right:20px;}
.promotionlists .promotion_col{width:calc(50% - 15px);margin-right:20px;}
.grid_data .grid_list:nth-child(4n), .contact_term_list .note_col:nth-child(4n), .note_term_list .note_col:nth-child(4n), .branch_term_list .branch_col:nth-child(3n), .promotionlists .promotion_col:nth-child(2){margin-right:0px;} 
.grid_data .grid_list:nth-child(4n+1), .contact_term_list .note_col:nth-child(4n+1), .note_term_list .note_col:nth-child(4n+1), .branch_term_list .branch_col:nth-child(3n+1), .promotionlists .promotion_col:nth-child(2n+1){clear:both;}
.application_other_info .note_term_list .note_col{width:calc(33% - 15px);}
.application_other_info .note_term_list .note_col:nth-child(3n){margin-right:0px;} 
.grid_list .grid_col .grid_icon{text-align: center;background: #f4f4f4;padding: 10px;}
.grid_list .grid_col .grid_icon i{font-size: 45px;line-height: 70px;color: #aaa;}   
.grid_list .grid_col .grid_content{background: #fcfcfc;padding: 10px 5px;float:left;width:100%;border-top: 1px solid #ccc;}
.grid_list .grid_col .grid_content span{font-size: 12px;float: left;width: calc(100% - 8px);}
.note_term_list .note_col .note_content, .contact_term_list .note_col .note_content, .branch_term_list .branch_col .branch_content, .promotionlists .promotion_col .promotion_content{background: #f4f4f4;padding: 10px;}
.note_term_list .note_col .note_content h4, .contact_term_list .note_col .note_content h4, .branch_term_list .branch_col .branch_content h4, .promotionlists .promotion_col .promotion_content h4{font-size: 14px;line-height:18px;color: #000;margin:0px 0px 5px;} 
.note_term_list .note_col .note_content p, .contact_term_list .note_col .note_content p, .branch_term_list .branch_col .branch_content p, , .promotionlists .promotion_col .promotion_content p{font-size: 12px;line-height:16px;color: #333;margin:0px;}
.note_term_list .note_col .extra_content, .contact_term_list .note_col .extra_content, .branch_term_list .branch_col .extra_content, .promotionlists .promotion_col .extra_content{background: #fcfcfc;padding: 10px 5px;border-top: 1px solid #ccc;float:left;width:100%;} 
.note_term_list .note_col .extra_content .left, .contact_term_list .note_col .extra_content .left, .branch_term_list .branch_col .extra_content .left{float:left;width: calc(100% - 15px);}
.promotionlists .promotion_col .extra_content .left{float:left;width: 50%;}
.note_term_list .note_col .extra_content .author, .contact_term_list .note_col .extra_content .author, .branch_term_list .branch_col .extra_content .author, .promotionlists .promotion_col .extra_content .author{float:left;}
.note_term_list .note_col .extra_content .author a, .contact_term_list .note_col .extra_content .author a, .branch_term_list .branch_col .extra_content .author a, .promotionlists .promotion_col .extra_content .author a{display: inline-block;width: 30px;height: 30px;border-radius: 50%;background: #6777ef;text-align: center;color: #fff;font-size: 14px;line-height: 30px;vertical-align: top;}
.branch_term_list .branch_col .extra_content p{margin:0px;}
.note_term_list .note_col .extra_content .note_modify, .contact_term_list .note_col .extra_content .note_modify, .branch_term_list .branch_col .extra_content .note_modify{float: left;margin-left: 6px;}
.note_term_list .note_col .extra_content .note_modify small, .contact_term_list .note_col .extra_content .note_modify small, .branch_term_list .branch_col .extra_content .note_modify small{display: block;line-height: 18px;color: #aeaeae;}
.note_term_list .note_col .extra_content .note_modify span, .contact_term_list .note_col .extra_content .note_modify span, .branch_term_list .branch_col .extra_content .note_modify span{display: block;color: #333;}
.note_term_list .note_col .extra_content .right, .contact_term_list .note_col .extra_content .right, .branch_term_list .branch_col .extra_content .right{float:right;width:15px;}
.promotionlists .promotion_col .extra_content .right{float:right;width: 50%;text-align: right;}
 
.conversation_list{}
.conversation_list .conversa_item{margin-bottom: 20px;border-radius: 4px;box-shadow: 0 3px 8px 0 rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.1);padding: 15px;}
.conversation_list .conversa_item:last-child{margin-bottom: 0px;}
.conversation_list .conversa_item .ds_flex{display:flex;justify-content: space-between;align-items: center;}
.conversation_list .conversa_item .title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 70%;}
.conversation_list .conversa_item .title span{font-size: 18px;line-height: 21px;color: #000;font-weight: 600;}
.conversation_list .conversa_item .conver_action{} 
.conversation_list .conversa_item .conver_action .date{display:inline-block;margin-right:10px;} 
.conversation_list .conversa_item .conver_action .date span{font-size:13px;line-height:18px;color:#666;}
.conversation_list .conversa_item .conver_action .conver_link{display:inline-block;}
.conversation_list .conversa_item .conver_action .conver_link a{display:inline-block;margin-right:2px;background: #6777ef;color: #fff;border-radius: 50%;line-height: 21px;width: 30px;height: 30px;text-align: center;padding: 4px 0px;}
.conversation_list .conversa_item .conver_action .conver_link a:last-child{margin-right:0px;}
.card .card-body .conversation_list .conversa_item .conver_action .conver_link a i{font-size: 13px;line-height: 18px;margin:0px;}
.conversation_list .conversa_item .email_info{margin-top:10px;} 
.conversation_list .conversa_item .email_info .avatar_img{display: inline-block;}
.conversation_list .conversa_item .email_info .avatar_img span{display: block;width: 30px;height: 30px;border-radius: 50%;background: #6777ef;text-align: center;color: #fff;font-size: 14px;line-height: 30px;vertical-align: top;} 
.conversation_list .conversa_item .email_info .email_content{display: inline-block;vertical-align: middle;} 
.conversation_list .conversa_item .email_info .email_content span.email_label{font-size:13px;line-height:18px;} 
.conversation_list .conversa_item .email_info .email_content span.email_sentby{font-size:12px;line-height:16px;} 
.conversation_list .conversa_item .email_info .email_content span.email_sentby strong{font-size:14px;line-height:18px;color:#6777ef;} 
.conversation_list .conversa_item .email_info .email_content span.label{font-size:12px;line-height:16px;padding: 3px 8px;border-radius: 4px;} 
.conversation_list .conversa_item .email_info .email_content span.label.success{background:#21ba45;color:#fff;}
.conversation_list .conversa_item .email_info .email_content .span_desc{display:block;}
.card .card-body .divider, .modal .modal-body .divider{border-top: 1px solid rgba(34,36,38,.15);border-bottom: 1px solid hsla(0,0%,100%,.1);margin: 10px 0px;}  
.conversation_list .conversa_item .email_desc{} 
.conversation_list .conversa_item .email_desc p{font-size:13px;line-height:18px;margin:0px 0px 10px;}

.education_list{margin-top:10px;}
.education_list .education_item{margin-bottom:15px;}
.education_list .education_item .title_desc{}
.education_list .education_item .title_desc h6{margin:0px 0px 5px;}
.education_list .education_item .title_desc p{margin:0px 0px 10px;}
.education_list .education_item .education_info{display:inline-block;width:calc(100% - 50px);margin-right:10px;}
.education_list .education_item .education_info .edu_date{display: inline-block;background: #ccc;padding: 5px 8px;border-radius: 4px;font-size: 12px;line-height: 16px;color: #333;}
.education_list .education_item .education_info .edu_date span{margin:0px 5px;}
.education_list .education_item .education_info .edu_score{margin: 5px 0px;}
.education_list .education_item .education_info .edu_score span{font-size: 14px;line-height: 18px;color: #6777ef;font-weight: 600;}
.education_list .education_item .education_info .edu_study_area span{font-size: 12px;line-height: 16px;}
.education_list .education_item .education_info .edu_study_area span:before{content: ">>";display: inline-block;padding: 0 10px;}
.education_list .education_item .education_info .edu_study_area span:first-child:before{display:none;}
.education_list .education_item .education_action{display:inline-block;vertical-align:top;}
.edu_test_score .edu_test_row{float:left;width:100%;}
.edu_test_score .edu_test_row .edu_test_col{float:left;padding:6px;}
.edu_english_score .edu_test_col{width:14.28%;}  
.edu_othertest_score .edu_test_col{width:16%;}
.edu_othertest_score .edu_test_col:first-child{width:36%;} 
.edu_test_score .edu_test_row .edu_test_col span{font-size:13px;line-height:18px;color:#666;display: block;}
.edu_test_score .edu_test_row .edu_test_col strong{font-size:13px;line-height:18px;color:#71cc53;display: block;text-align: center;}
.edu_test_score .edu_test_row .edu_test_col.overal_block strong{font-size:13px;line-height:18px;color:#fff;background:#71cc53;border-radius: 50%;height: 50px;margin: 0 auto;width: 50px;display: flex;align-items: center;justify-content: center;} 
.edu_test_score .flex_row{display: flex;align-items: center;justify-content: start;}  
.edu_test_score .edu_test_row .edu_test_col .edu_field input{height:auto;padding:6px;}
.invoice_info ul{padding:0px;margin:0px;list-style-type:none;} 
.invoice_info ul li{color: #000;}
.invoice_info ul li span{width:30%;display: inline-block;font-weight: 600;}

.bottom_aligned{margin-top:20px;}  
.invoiceNetResult{background-color: #fcfcfc;border: 1px dashed #dbdbdb;display: inline-block;margin-top: 22px;padding: 10px;width: calc(50% - 10px);}
.cus_col_7 .invoiceNetResult:first-child{margin-right:15px;}
.invoiceNetResult span{font-size:13px;line-height:18px;}
/* /* color:#333; 10-07-2023 */
.invoiceNetResult p{display: block;font-size: 42px;font-weight: 300;line-height: 48px;margin: 0;text-align: right;}
.invoiceNetResult p.invoiceNetAmount{color: #bfbfbf;}
.invoiceNetResult p.invoiceNetAmount_2{color: #4f5ece;}
.invoiceInformationDiv{float: right;}
.invoiceInformationDiv .inline_field{display: flex;justify-content: space-between;align-items: center;margin-bottom:10px;}
.col_discount_field .inline_field{display: flex;align-items: center;}
.invoiceInformationDiv .inline_field label, .col_discount_field .inline_field label{margin: 0px 10px 0px 0px;font-size: 13px;line-height:18px;} 
.invoiceInformationDiv .inline_field .label_input{width: auto;}
.col_discount_field .inline_field .label_input{width: 100%;}
.invoiceInformationDiv .inline_field .label_input, .col_discount_field .inline_field .label_input{vertical-align: middle;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;color: rgba(0,0,0,.87);}
.invoiceInformationDiv .inline_field .label_input input, .col_discount_field .inline_field .label_input input{border:1px solid #ebebeb;border-radius:4px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right-color: transparent;height: auto;}
.invoiceInformationDiv .inline_field .label_input input{padding: 5px 10px;}
.invoiceInformationDiv .inline_field .label_input  input[readonly], .col_discount_field .inline_field .label_input  input[readonly]{cursor: text;}
.invoiceInformationDiv .inline_field .label_input .basic_label{padding: 5px 8px;}
.col_discount_field .inline_field .label_input .basic_label{padding: 10px;}
.invoiceInformationDiv .inline_field .label_input .basic_label, .col_discount_field .inline_field .label_input .basic_label{border: 1px solid #ebebeb;border-radius:4px;border-top-left-radius: 0;border-bottom-left-radius: 0;font-size: 13px;line-height: 21px;}  
.cus_col_5 .payment_detail{padding: 15px 0px;}  
.payment_check h4, .add_notes h4, .attachment h4, .income_sharing h4{font-size:18px;line-height:21px;color:#6777ef;margin:0px 0px 10px;}
.payment_check .pay_checkbox{font-size: 12px;line-height: 21px;color:#333;}
.payment_check .pay_checkbox label{margin:0px;}
.payment_field{}
.payment_field .payment_field_row .payment_field_col{float: left;width: 100%;}
.payment_field .payment_field_row .field_col{width: calc(33% - 12px);float: left;margin-right: 5px;}
.payment_field .payment_field_row .field_remove_col{width: 25px;float: left;text-align: center;}
.payment_field .payment_field_row .field_remove_col a{font-size: 14px;line-height: 32px;}
.payment_field .payment_field_row .field_col .label_input{width: 100%;vertical-align: middle;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;color: rgba(0,0,0,.87);}
.payment_field .payment_field_row .field_col .label_input input{border:1px solid #e4e6fc;border-radius:4px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right-color: transparent;height: auto;
padding: 5px 10px;width:100%;background-color: #fdfdff;}
.payment_field .payment_field_row .field_col .label_input  input[readonly]{cursor: text;}
.payment_field .payment_field_row .field_col .label_input .basic_label{border: 1px solid #e4e6fc;border-radius:4px;border-top-left-radius: 0;border-bottom-left-radius: 0;padding: 5px 8px;font-size: 13px;line-height: 21px;background-color: #fdfdff;}  
.payment_field .payment_field_row .field_col .input-group .input-group-text, .payment_field .payment_field_row .field_col .input-group input, .payment_field .payment_field_row .field_col select{height:auto;padding: 5px 10px;}
.payment_field .payment_field_row .field_col .span_note{font-size:10px;line-height:14px;display: block;margin-top: 4px;}
.add_payment_field{clear:both;}
.income_sharing .income_field{width: 100%;float: left;}
.income_sharing .income_field .income_col{width: calc(27% - 15px);margin-right: 15px;float: left;}
.income_sharing .income_field .tax_col{width:46%;float: left;}
.income_sharing .income_field .tax_col .form-check{margin-right:0px;}
.income_sharing .income_field .tax_col .input_field{display: inline-block;} 
.income_sharing .income_field .income_col select, .income_sharing .income_field .tax_col .input_field input{width:100%;height: auto;padding: 5px 10px;}
.income_sharing .income_field .income_col .label_input{width: 100%;vertical-align: middle;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;color: rgba(0,0,0,.87);}
.income_sharing .income_field .income_col .label_input input{border:1px solid #e4e6fc;border-radius:4px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right-color: transparent;height: auto;
padding: 5px 10px;width:100%;background-color: #fdfdff;}
.income_sharing .income_field .income_col .label_input input[readonly]{cursor: text;}
.income_sharing .income_field .income_col .label_input .basic_label{border: 1px solid #e4e6fc;border-radius:4px;border-top-left-radius: 0;border-bottom-left-radius: 0;padding: 5px 8px;font-size: 13px;line-height: 21px;background-color: #fdfdff;}  
.income_sharing .tax_amount_field{}
.income_sharing .tax_amount_field .tax_amount{display: inline-block;}
.income_sharing .tax_amount_field .tax_amount:first-child{margin-right: 10px;}

.add_notes textarea{min-height: 110px!important;resize: none;}
.attachment .invoice_attach_file{background-color: #fff;border: 1px dashed #dbdbdb;display: inline-block;font-weight: 600;min-height: 110px;padding: 15px;width: 100%;position: relative;}
.attachment .invoice_attach_file span{font-size: 13px;line-height: 21px;}
.attachment .invoice_attach_file input{position: absolute;top: 0;left: 0px;width: 100%;height: 100%;opacity: 0;}
 
.application_grid_col{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
-webkit-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;border-top: 1px solid rgba(34,36,38,.1);margin-top: 15px;}
.application_grid_col .grid_column{width: 20%;vertical-align: top;padding:10px;}
.application_grid_col .last_grid_column{width:auto;padding:0px 10px;} 
.application_grid_col .grid_column span{color: #9c9c9c;font-weight: 600;font-size:12px;line-height:16px;display:block;}
.application_grid_col .grid_column p{color: #424242;font-size:12px;line-height:16px;font-weight: normal;margin:5px 0px 0px;}
.application_other_info ul#applicat_detail_tabs li a{padding: 8px 10px!important;border-radius: 30px!important;font-size:13px;line-height:16px;} 
.application_other_info .cus_accrodian h4{display:inline-block;} 
.application_other_info .cus_accrodian .accord_hover{float:right;display:none;} 
.application_other_info .cus_accrodian .accordion-header:hover .accord_hover{display:inline-block;}
.application_other_info .cus_accrodian .accord_hover a{margin-right:5px;} 
.application_other_info .cus_accrodian .accordion-header .accord_hover a{color:#fff;}
.application_other_info .cus_accrodian .accordion-header.collapsed .accord_hover a{color:#6777ef;}
.application_other_info .cus_accrodian .accord_hover a:last-child{margin-right:0px;}
.application_other_info .cus_accrodian .accord_hover a i{font-size:16px;}
.application_other_info .activity_list{} 
.application_other_info .activity_list .activity_col .activity_txt_time{display: flex;justify-content: space-between;} 
.application_other_info .activity_list .activity_col{padding-bottom:8px;}
.application_other_info .activity_list .activity_col:last-child{padding-bottom:0px;} 
.application_other_info .activity_list .activity_col .app_description{box-shadow: 0 3px 8px 0 rgb(0 0 0 / 8%), 0 1px 2px 0 rgb(0 0 0 / 10%);padding: 10px 10px;margin: 6px 0px 6px 10px;border-radius: 4px;} 
.application_other_info .activity_list .activity_col .app_description p{margin:0px;}  
.application_other_info .activity_list .activity_col span.span_txt{font-size:13px;line-height:16px;position: relative;padding-left: 5px;}
.application_other_info .activity_list .activity_col span.span_txt:before{content:"";border-radius:50%;width:10px;height:10px;display: inline-block;background: #6777ef;position: absolute;top: 3px;left: -12px;}
.application_other_info .activity_list .activity_col span.span_time{font-size:12px;line-height:16px;}
.application_other_info .schedule_box{display: flex;justify-content: space-between;}
.application_other_info .schedule_box .schedule_col{margin-right:10px;}
.application_other_info .schedule_box .schedule_col:last-child{margin-right:0px;}
.application_other_info .schedule_box .schedule_col span{font-size:13px;line-height:16px;}
.application_other_info .schedule_box .schedule_col h4{font-size:16px;line-height:21px;}
.document_checklist{}
.document_checklist h4{font-size:18px;line-height:21px;margin:0px 0px 10px;}
.document_checklist p{font-size:12px;line-height:16px;color:#9c9c9c;margin:0px;}
.document_checklist .checklist{margin: 15px 0px;}
.document_checklist .checklist ul{list-style-type:none;/* column-count: 3; */padding:0px;}
.document_checklist .checklist ul li{border-bottom:1px solid #ebebeb;padding-bottom: 8px;margin-bottom: 8px;}
.document_checklist .checklist ul li span{display:block;font-size:15px;line-height:21px;}
.document_checklist .checklist ul li a{display:block;font-size:12px;line-height:18px;padding:0px;}
.document_checklist .checklist ul li a i{font-size:11px;}

.app_date_sec{float:left;width:100%;}
.app_date_sec .common_apply_date{width: calc(50% - 5px);float: left;border: 1px solid #d4d4d5;text-align: center;padding: 10px 0px;border-radius: 4px;}
.app_date_sec .app_start_date{margin-right: 10px;}
.app_date_sec .common_apply_date>span{font-size: 14px;line-height: 18px;display: block;margin: 0px 0px 10px;border-bottom: 1px solid #d4d4d5;padding-bottom:10px;}
.app_date_sec .common_apply_date .add_date{display:none;}
.app_date_sec .common_apply_date .date_col{position: relative;}
.app_date_sec .common_apply_date .date_col input{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;}
.app_date_sec .common_apply_date .add_date span{font-size: 14px;line-height: 18px;display: block;}
.app_date_sec .common_apply_date .add_date span i{display: block;margin-bottom: 5px;}
.app_date_sec .common_apply_date .apply_val{}
.app_date_sec .common_apply_date .apply_val span{display: block;}
.app_date_sec .common_apply_date .apply_val span.month{font-size: 13px;line-height: 18px;}
.app_date_sec .common_apply_date .apply_val span.day{font-size: 30px;line-height: 36px;color:#6777ef;}
.app_date_sec .app_end_date .apply_val span.day{color:#ff0000;}
.app_date_sec .common_apply_date .apply_val span.year{font-size: 14px;line-height: 18px;}
.setup_payment_sche{}
.cus_prod_fees{} 
.cus_prod_fees h5{font-size:14px;line-height:18px;display:inline-block;}
.cus_prod_fees a{float:right;display:inline-block;}
.serv_status_added{}
.serv_status_added p{display:inline-block;margin-right:10px;}
.serv_status_added p span{display: block;}
.serv_status_added p span span.name{display: inline-block;width: 25px;height: 25px;border-radius: 50%;background: #6777ef;text-align: center;color: #fff;font-size: 12px;line-height: 25px;vertical-align: top;margin-right: 8px;}
.serv_detail{}
.serv_detail h6{display:inline-block;}
.serv_detail a.openeditservices{float:right;}
.serv_detail .service_list{} 
.serv_detail .service_list ul{list-style-type:none;padding:0px;width: 100%;float: left;}   
.serv_detail .service_list ul li{color: #9c9c9c;font-weight: 600;font-size: 13px;line-height: 16px;display: block;width: 50%;float: left;margin-bottom: 10px;} 
.serv_detail .service_list ul li:nth-child(2n+1){clear:both;}
.serv_detail .service_list ul li span{color: #424242;font-size: 13px;line-height: 16px;font-weight: normal;margin: 3px 0px 0px;display:block;}
.serv_logs{margin-top:20px;}
.interest_serv_detail .prod_fees_sec p{margin-bottom:10px;}
.appointmentlist{}
.appointmentlist .appointment_grid_list{background: #fdfdfd;border-radius: 4px;height: calc(100vh - 150px);overflow: auto;}
.appointmentlist .appointmentdata{}
.appointmentlist .appointmentdata .appointment_col{padding: 10px 10px;}
.appointmentlist .appointmentdata .appointment_col .appointdate{display: inline-block;}
.appointmentlist .appointmentdata .appointment_col .title_desc{display: inline-block;width: calc(100% - 75px);margin-left: 10px;vertical-align: top;} 
.appointmentlist .appointmentdata .appointment_col:hover{background: #f4f4f4;}
.appointmentlist .appointmentdata.active .appointment_col{background: #6777ef;color:#fff;}
.appointmentlist .appointmentdata .appointment_col h5{font-size:15px;line-height:21px;margin:0px 0px 5px;}
.appointmentlist .appointmentdata .appointment_col p{font-size:13px;line-height:18px;margin:0px;}
.appointmentlist .appointmentdata .appointment_col p span{font-size:12px;line-height:16px;display:block;font-style:italic;}
.appointmentlist .appointmentdata.active .appointment_col h5, .appointmentlist .appointmentdata.active .appointment_col p, .appointmentlist .appointmentdata.active .appointment_col:hover h5, .appointmentlist .appointmentdata.active .appointment_col:hover p{color:#fff;}
.appointmentlist .appointmentdata .appointment_col:hover h5, .appointmentlist .appointmentdata .appointment_col:hover p{color:#333;}   
.appointmentlist .appointmentdata .appoint_created{text-align: right;}
.appointmentlist .appointmentdata .appoint_created span.span_label{font-size: 12px;line-height: 16px;margin-right: 10px;}
.appointmentlist .appointmentdata .appoint_created span.span_label span{display: inline-block;width: 25px;height: 25px;border-radius: 50%;background: #6777ef;text-align: center;color: #fff;font-size: 12px;line-height: 25px;vertical-align: top;}
.appointmentlist .appointmentdata.active .appointment_col  .appoint_created span.span_label span{background: #fff;color: #6777ef;}
.editappointment{}
.editappointment .content{}
.editappointment .content h4{font-size:15px;line-height:21px;}
.editappointment .content .appitem{}
.editappointment .content .appitem i{font-size:14px;color: #6777ef;}
.editappointment .content .appitem span{font-size:13px;}
.editappointment .content .description{margin: 10px 0px;padding: 10px 0px;border-top: 1px solid #d4d4d5;border-bottom: 1px solid #d4d4d5;}
.editappointment .content .description p{font-size:13px;line-height:18px;margin: 0px;}
.editappointment .content .created_by{} 
.editappointment .content .created_by span.label{font-size:13px;display:block;} 
.editappointment .content .created_by .createdby{display:inline-block;}
.editappointment .content .created_by .createdby span{display: block;width: 30px;height: 30px;border-radius: 50%;background: #6777ef;text-align: center;color: #fff;font-size: 12px;line-height: 30px;vertical-align: top;}
.editappointment .content .created_by .createdinfo{display:inline-block;margin-left:10px;vertical-align: middle;}
.editappointment .content .created_by .createdinfo a{font-size: 13px;line-height: 16px;color: #6777ef;}
.editappointment .content .created_by .createdinfo p{font-size: 12px;line-height: 16px;color: #6777ef;margin: 0px;}
.cus_invice_btn{width:auto;float:right;margin-bottom: 15px;}
.cus_col_7 .col_full{width:100%;display:block;}
.cus_col_7 .col_half{width: calc(50% - 5px);float: left;}
.col_discount_field{margin-right: 10px;}

.overall_progress{} 
.overall_progress .progress-circle{font-size: 20px;margin: 10px 0px 0px;position: relative;padding: 0;width: 60px;height: 60px;background-color: #f2e9e1;border-radius: 50%;line-height: 60px;} 
.overall_progress .progress-circle span {position: absolute;line-height: 60px;width: 60px;text-align: center;display: block;color: #6777ef;z-index: 2;}
.overall_progress .progress-circle:after {border: none;position: absolute;top: 5px;left: 5px;text-align: center;display: block;border-radius: 50%;width: 50px;height: 50px;background-color: #fff;content: " ";}
.overall_progress .left-half-clipper {border-radius: 50%;width: 60px;height: 60px;position: absolute;clip: rect(0,60px,60px,30px);}
.overall_progress .progress-circle:not(.over_50) .first50-bar {display: none;}
.overall_progress .progress-circle.over_50 .left-half-clipper {clip: rect(auto,auto,auto,auto);}
.overall_progress .progress-circle.over_50 .first50-bar{position: absolute;clip: rect(0,60px,60px,30px);background-color: #6777ef;border-radius: 50%;width: 60px;height: 60px;} 
.overall_progress .value-bar {position: absolute;clip: rect(0,30px,60px,0);width: 60px;height: 60px;border-radius: 50%;border: 5px solid #6777ef;box-sizing: border-box;} 
.overall_progress .progress-circle.prgs_13 .value-bar {transform: rotate(40deg);}
.overall_progress .progress-circle.prgs_25 .value-bar {transform: rotate(90deg);} 
.overall_progress .progress-circle.prgs_38 .value-bar {transform: rotate(140deg);} 
.overall_progress .progress-circle.prgs_50 .value-bar {transform: rotate(180deg);}
.overall_progress .progress-circle.prgs_63 .value-bar {transform: rotate(238deg);} 
.overall_progress .progress-circle.prgs_71 .value-bar {transform: rotate(263deg);} 
.overall_progress .progress-circle.prgs_75 .value-bar {transform: rotate(280deg);}
.overall_progress .progress-circle.prgs_88 .value-bar {transform: rotate(320deg);}
.due_date_sec{margin-bottom: 20px;}
.due_date_sec .due_date_col{display:none;}
.due_date_sec .due_date_col .remove_col{padding:0px;}  
.due_date_sec .due_date_col .remove_col a.remove_btn{margin-top:40px;display: block;}

 
.fees_type_sec{} 
.fees_type_sec .custom_type_col{float:left;width: 100%;} 
.fees_type_sec .custom_type_col .feetype_field{width: 50%;padding-right: 15px;float: left;}
.fees_type_sec .custom_type_col .feeamount_field{width: 20%;padding-right: 15px;float: left;padding-left: 15px;}
.fees_type_sec .custom_type_col .commission_field{width: 25%;padding-right: 15px;float: left;}
.fees_type_sec .custom_type_col .remove_field{width: 5%;float: left;}  
.fees_type_sec .fees_type_col .remove_field, .fees_type_sec .discount_col .remove_field{display:none;}  
.fees_type_sec .custom_type_col .remove_field a.remove_btn{margin-top:40px;}   
.paymentschedule .modal-body .total_fee{display:inline-block;}
.paymentschedule .modal-body .total_fee h4{font-size:18px;line-height:21px;color:#6777ef;}
.paymentschedule .modal-body .total_fee span{font-size:21px;line-height:24px;color:#6777ef;}
.paymentschedule .modal-body .net_fee{display:inline-block;vertical-align: top;margin-left: 15px;} 
.paymentschedule .modal-body .net_fee span.span_label{font-size:14px;line-height:24px;color:#9c9c9c;display: block;} 
.paymentschedule .modal-body .net_fee span.span_value{font-size:15px;line-height:24px;color:#333;display: block;}
.paymentschedule .modal-body .schedule_title h4{font-size:21px;line-height:24px;color:#333;}
.paymentschedule .modal-body span.schedule_note{font-size:12px;line-height:16px;color:#9c9c9c;font-style:italic;display: block;}

.custom_modal .modal-body .fee_option_addbtn{margin-bottom:10px;}
.new_fee_option .modal-body table thead tr th{height:auto!important;padding:0px 5px!important;}
.new_fee_option .modal-body table tbody tr td{height:auto!important;padding:0px!important;}
.new_fee_option .modal-body table tbody tr td .form-control{height:auto;padding:6px;border-radius:0px;}
.new_fee_option .modal-body .select2-container--default{min-width: 120px}
.new_fee_option .modal-body .select2-container--default .select2-selection--single .select2-selection__rendered{min-height:35px;line-height: 35px;padding-left: 5px;padding-right: 5px;}
.new_fee_option .modal-body .select2-container .select2-selection--single{min-height: 35px;}
.new_fee_option .modal-body .select2-container--default .select2-selection--single .select2-selection__arrow{min-height: 35px;}

.fee_type_sec .fee_label{margin-bottom:10px;}
.fee_type_sec .fee_label, .fee_type_sec .discount_fields{float: left;width: 100%;}
.fee_type_sec  .label_col, .fee_type_sec .field_col{float:left;}
.fee_type_sec .fee_fields .fee_fields_row{margin-bottom:10px;}
.fee_type_sec .wd40{width: calc(40% - 10px);margin-right: 10px;}
.fee_type_sec .wd25{width: calc(25% - 10px);margin-right: 10px;}
.fee_type_sec .wd10{width:10%;}
/* .fee_type_sec .fee_fields .fee_fields_row:first-child .field_col:nth-child(4){display:none;} */
.fee_type_sec  .label_col label{font-size:14px;line-height:18px;color:#000;font-weight:bold;margin: 0px;}
.fee_type_sec .fee_fields .select2-container{width:100%!important;}
.add_payment_schedule .modal-body span.note{font-size:10px;line-height:14px;display: block;margin-top: 4px;}
.totalfee_addbtn{margin-top:15px;border-top: 1px solid rgba(0,0,0,.1);padding-top: 15px;float:left;width:100%;}
.totalfee_addbtn .feetype_btn{float:left;width:50%;} 
.totalfee_addbtn .total_fee{float:right;width:50%;text-align:right;}
.totalfee_addbtn .total_fee .total{display:inline-block;margin-right: 10px;}
.totalfee_addbtn .total_fee .total h4{font-size:18px;line-height:21px;color:#6777ef;}
.totalfee_addbtn .total_fee .total h4 span{display:block;font-size:21px;line-height:24px;}
.totalfee_addbtn .total_fee .netfee{display:inline-block;}
.totalfee_addbtn .total_fee .netfee h6{font-size:14px;line-height:18px;color:#333;} 
.totalfee_addbtn .total_fee .netfee h6 span{font-size:16px;line-height:21px;display:block;}
.fee_type_sec .fee_fields .fee_fields_row a.removeitems{color:#ff0000;display:inline-block;margin-top:10px;}
 

.modal-content .modal-body table tbody tr.add_fee_option td a.removefeetype{color: #ff0000;float: right;}

.logsdata{}
.logsdata .logsitem{background:#f4f4f4;padding:8px;margin-bottom: 6px;border-radius: 4px;}
.logsdata .logsitem span.ag-avatar{display: inline-block;width: 30px;height: 30px;border-radius: 50%;background: #6777ef;text-align: center;color: #fff;font-size: 14px;line-height: 30px;} 
.logsdata .logsitem span.text_info{font-size: 12px;line-height: 18px;color: #666;margin-left: 5px;}
.logsdata .logsitem span.text_info span{font-size: 13px;line-height: 18px;color: #6777ef;margin-right: 5px;}
.logsdata .logsitem span.logs_date{font-size: 13px;line-height: 18px;color: #666;text-align:right;display: block;}
.logsdata .logsitem .logs_comment{margin:8px 0px 0px;}
.logsdata .logsitem .logs_comment p{font-size: 13px;line-height: 18px;color: #666;margin:0px;}

.search_form .search_field{margin-top:29px;}
.search_form .search_field input[type="text"]{width: calc(100% - 95px);display: inline-block;}
.service_list{background: #f4f4f4;padding: 10px 10px;}
.service_list .service_column{background:#fff;}
.service_list .service_column .service_left{width:75%;float:left;padding:15px;border-right: 1px solid #ddd;}
.service_list .service_column .service_left .service_img{width: 20%;float: left;background: #dbdbdb;padding: 30px 15px;display: flex;align-items: center;justify-content: center;}
.service_list .service_column .service_left .service_img a{display: block;}
.service_list .service_column .service_left .service_img a svg{width: 50px;height: 50px;}
.service_list .service_column .service_left .service_content{float: left;width: calc(80% - 15px);margin-left: 15px;}
.service_list .service_column .service_left .service_content h4{font-size:21px;line-height:24px;
margin:0px 0px 5px;}
.service_list .service_column .service_left .service_content h5{font-size:16px;line-height:21px;
margin:0px 0px 5px;}
.service_list .service_column .service_left .service_content a:hover{text-decoration:none;}
.service_list .service_column .service_left .service_content span.serv_office{font-size:13px;line-height:18px;margin:0px 0px 5px;}
.service_list .service_column  .service_content .course_details{margin:10px 0px;} 
.service_list .service_column .service_content .course_details .course_row{float:left;width:100%;margin-bottom:15px;}
.service_list .service_column .service_content .course_details .course_row:last-child{margin-bottom:0px;}
.service_list .service_column  .service_content .course_details .course_row .course_column{float:left;width:calc(33% - 10px);margin-right:10px;} 
.service_list .service_column  .service_content .course_details .course_row .course_column:nth-child(3n){margin-right:0px;}
.service_list .service_column  .service_content .course_details .course_row .course_column:nth-child(3n+1){clear:both;}
.service_list .service_column  .service_content .course_details .course_column span{font-size:13px;line-height:18px;display:block;}
.service_list .service_column  .service_content .course_details .course_column span.label{color:#9c9c9c;font-weight:600;}
.service_list .service_column  .service_content .course_details .course_column span.value{color:#666;}
.service_list .service_column .service_right{width:25%;float:left;}
.service_list .service_column .service_right .active_promote{border-bottom: 1px solid #dbdbdb;padding: 10px 0px;margin-bottom: 10px;}
.service_list .service_column .service_right .active_promote span{font-size:12px;line-height:16px;display:block;text-align:center;color:#9c9c9c;font-style: italic;font-weight: 500;}
.service_list .service_column .service_right .inner_serv_rgt{padding: 0px 15px;}
.service_list .service_column .service_right .fee_btn select{font-size: 13px;line-height: 16px;padding: 6px 10px;height: auto;}
.service_list .service_column .service_right .service_price, .service_list .service_column .service_right .fee_breakdown{margin:15px 0px 10px;}
.service_list .service_column .service_right .service_price .price{font-size: 15px;line-height: 25px;color:#6777ef;font-weight: 700;}
.service_list .service_column .service_right .service_price .price span{font-size: 18px;line-height: 21px;display:block;}
.service_list .service_column .service_right .inner_serv_rgt .fee_breakdown{display:none;}
.service_list .service_column .service_right .inner_serv_rgt.active .fee_breakdown{display:block;}
.service_list .service_column .service_right .inner_serv_rgt.active .service_price{display:none;}
.service_list .service_column .service_right .fee_breakdown table{}
.service_list .service_column .service_right .fee_breakdown table tr td{height:auto;font-size: 13px;line-height: 16px;color:#000;padding: 8px;vertical-align: top;}
.service_list .service_column .service_right .fee_breakdown table tr td span{color:#9c9c9c;margin-top:5px;display: block;}
.service_list .service_actions{padding: 15px 15px;border-top: 1px solid #dbdbdb;}
.service_list .service_actions .serv_process{display:inline-block;}
.service_list .service_actions .serv_process>span{font-size:13px;line-height:18px;color:#9c9c9c;}
.service_list .service_actions .serv_process>span>span{background:#6777ef;padding:3px 8px;font-size:11px;line-height:15px;color:#fff;border-radius: 10px;}
.service_list .service_actions .serv_action_btns{float:right;}
.service_list .service_actions .serv_action_btns a{margin-right:5px;}
.service_list .service_actions .serv_action_btns a:last-child{margin-right:0px;}
.marginNone{margin:0px;}

.custom_require_list{margin-bottom:15px;}
.custom_require_list h6{} 
.custom_require_list .require_row {float: left;width:100%;}
.custom_require_list .require_row .require_col{padding: 8px 12px;border-radius: 3px;border: 1px solid #dbdbdb;background-color: #fcfcfc;float: left;margin-right:10px;} 
.custom_require_list .require_row .require_col3{width: calc(33% - 10px);}
.custom_require_list .require_row .require_col3:nth-child(3n){margin-right:0px;}
.custom_require_list .require_row .require_col_sm{width: 75px;}
.custom_require_list .require_row .require_col_sm:last-child{margin-right:0px;}
.custom_require_list .require_row .require_col span.title{color: #424242;font-size:14px;line-height:18px;font-weight: bold;}
.custom_require_list .require_row .require_col span.span_label, .custom_require_list .require_row .require_col span.span_value{font-size:12px;line-height:18px;}
.academic_require_list .require_row .require_col span.span_label, .academic_require_list .require_row .require_col span.span_value, .othertest_require_list .require_row .require_col span.span_label, .othertest_require_list .require_row .require_col span.span_value{display:block;}
.englishtest_require_list .require_row .require_col .span_row{display: flex;justify-content: space-between;}
.custom_require_list .require_row .require_col span.span_label{color: #9c9c9c;}
.custom_require_list .require_row .require_col span.span_value{color: #424242;}


.note-toolbar-wrapper{height: auto!important;}
.dash_card{height:100%;margin:0px;}
.dash_card .card-content{}
.dash_card .card-content ul{list-style-type:none;padding:0px;} 
.dash_card .card-content ul li{display:inline-block;margin-right:10px;text-align:center;width: calc(20% - 11px);} 
.dash_card .card-content ul li:last-child{margin-right:0px;} 
.dash_card .card-content ul li span{display:block;font-size:14px;line-height:18px;color:#000;}
.dash_card .card-content ul li i{font-size:21px;line-height:21px;}
.dash_card .cus_card_content{}
.dash_card .cus_card_content h5{display:inline-block;}
.dash_card .cus_card_content a.add_btn{display:inline-block;float:right;font-size: 11px;
padding: 2px 5px;line-height: 21px;}
/* .dash_card .card-statistic-4, .dash_card .card-statistic-4{height:100%;} */
.cus_card_content{} 
.cus_card_content .appli_remind{max-height: 170px;overflow-y: scroll;}
.cus_card_content .appli_remind .appli_column{}
.cus_card_content .appli_remind .appli_column + .appli_column{border-top: 1px solid #f2f2f2;
padding-top: 10px;margin-top: 10px;}
.cus_card_content .appli_remind .appli_column .date{display: inline-block;text-align: center;font-size: 15px;line-height: 21px;color: #000;}
.cus_card_content .appli_remind .appli_column .date span{display: block;color: rgba(0,0,0,.4);font-size: 13px;line-height: 18px;}
.cus_card_content .appli_remind .appli_content{display: inline-block;width:calc(100% - 50px);margin-left:5px;padding-left:5px;border-left: 1px solid #f2f2f2;vertical-align: middle;}
.cus_card_content .appli_remind .appli_content a{font-size: 12px;line-height: 16px;color: #6777ef;}
.cus_card_content .appli_remind .appli_content .event_end{font-size: 12px;line-height: 16px;color: #000;}
.cus_card_content .appli_remind .appli_content .event_end span{color:#e46363;}
.cus_card_content .appli_remind .appli_content .end_date{font-size: 10px;line-height: 15px;color: #9c9c9c;}
.cus_card_content .card_body p{font-size: 13px;line-height: 21px;}
.cus_card_content .card_body .taskdata_list{max-height: 200px;overflow-y: scroll;}
.cus_card_content .card_body table tbody.taskdata{} 
.cus_card_content .card_body table tbody.taskdata tr{}
.cus_card_content .card_body table tbody.taskdata tr td{padding:4px 2px!important;font-size:10px;line-height:14px;height:auto!important;} 
.cus_card_content .card_body table tbody.taskdata tr td span.check{background: #71cc53;color: #fff;
border-radius: 50%;font-size: 8px;line-height: 12px;padding: 2px 3px;width: 14px;height:14px;display: inline-block;}
.cus_card_content .card_body table tbody.taskdata tr td span.round{background: #fff;border: 1px solid #000;border-radius: 50%;padding: 2px 3px;width: 14px;height: 14px;display: inline-block;} 
.progress_list{} 
.progress_list .progress_column{display: flex;align-items: center;}
.progress_list .progress_column+.progress_column{margin-top:20px;}
.progress_list .progress_column .progress_title{display:inline-block;width:45%;overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;}
.progress_list .progress_column .progress_title span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #9c9c9c;font-size: 85%;display:block;}
.progress_list .progress_column .progress_bar{display:inline-block;width:calc(55% - 50px);margin:0px 20px;} 
.progress_bar  .progress{box-shadow:none;}
.progress_list .progress_column .progress_count{display:inline-block;width:30px;}
.progress_list .progress_column .progress_count.txt_rgt{text-align: right;}


.responsibilty_list{}
.responsibilty_list .respons_icon{text-align: center;line-height: 80px;}
.responsibilty_list .respons_icon i{font-size: 30px;color:#6777ef;} 
.card .card-body .role_accordion{}
.card .card-body .role_accordion .accordion{}
.card .card-body .role_accordion .accordion .accordion-body ul{list-style-type:none;padding:0px;margin:0px;}
.card .card-body .role_accordion .accordion .accordion-body .select_toggle{margin-bottom:10px;}
.cus_contact_field{}
.cus_contact_field .new_item{margin-top:40px;} 
.add_service>a{background-color: #fff!important;color: #6777ef!important;}
.lead_table_data table tr td i{font-size:14px;color:#6777ef;}
.lead_table_data .lead_stars{position: relative;}
.lead_table_data .lead_stars i{font-size: 28px;}
.lead_table_data .lead_stars span{position: absolute;top: 7px;left: 12px;color: #fff;font-size: 13px;line-height: 16px;}

.select2-container--default .select2-dropdown{/*width: 330px!important;*/ width: 200px!important;}

.activity-detail .activity-head{display: flex;}
.activity-detail .activity-title{margin-right: 60px;}

.note_term_list .note_col .note_content{position: relative;}
.note_term_list .note_col .note_content .pined_note{position: absolute;top: 5px;right: 5px;}
.note_term_list .note_col .note_content .pined_note i{font-size:12px;color:#6777ef;}

.custom_nav_setting{background: #fff;border-radius: 4px;overflow: hidden;}
.custom_nav_setting ul{list-style-type:none;padding:0px;}
.custom_nav_setting ul li{padding:0px;}
.custom_nav_setting ul li a{ font-size: 14px;line-height: 21px;padding: 10px 10px;color:#000;border-bottom:1px solid #eee;}
.custom_nav_setting ul li.active a, .custom_nav_setting ul li a:hover{background:#6777ef;color:#fff;}
.card .card-body .lead_table_data table tbody tr td{height:70px!important;font-size: 13px;line-height: 21px;}
.action_toggle a:after{display:none;}

#create_note .modal-dialog{margin-left: 45%;transform: translate(0%, 10px);}
.client_task a{display: flex;}
.client_task a:hover{text-decoration:none;}

.navbar ul.navbar-nav li.dropdown-list-toggle a.notification-toggle{position:relative;}
.navbar ul.navbar-nav li.dropdown-list-toggle a.notification-toggle span.countbell{position: absolute;top: 0px;right: 5px;font-size: 11px;line-height: 14px;color: #fff;background: #1f1655;border-radius: 50%;display: inline-block;padding: 3px 6px;}

.text-muted {
    color: #061d28 !important;
}

.currencyinput {
    display: flex;
}
.currencyinput input {
    margin-left: 5px;
    margin-top: -2px;
}

.percentageinput {
    display: flex;
}
.percentageinput input {
    margin-left: 5px;
    margin-top: -2px;
}
.feecurrencyinput{
    font-size: 42px!important;
    font-weight: 300;
    line-height: 48px;
    text-align: right;
}
.popover{
    max-width: 600px !important;
}
.popover-content, .badge.badge-info {
    background-color: #3abaf4 !important;
}




  
  

        

/* Fix for Laravel 12: Disable browser HTML5 validation styling on forms - AGGRESSIVE */
/* Global fix for ALL inputs to prevent red underlines */
input,
textarea,
select {
	text-decoration: none !important;
	text-decoration-line: none !important;
	text-decoration-style: none !important;
	text-decoration-color: transparent !important;
}

/* Remove validation styling from invalid inputs */
input:invalid,
textarea:invalid,
select:invalid {
	box-shadow: none !important;
	border-color: inherit !important;
	outline: none !important;
	text-decoration: none !important;
	text-decoration-line: none !important;
}

/* Fix for forms with novalidate */
form[novalidate] input:invalid,
form[novalidate] textarea:invalid,
form[novalidate] select:invalid {
	box-shadow: none !important;
	border-color: inherit !important;
	outline: none !important;
	text-decoration: none !important;
	text-decoration-line: none !important;
	text-decoration-style: none !important;
	text-decoration-color: transparent !important;
}

/* Disable spell-check visual indicators */
form[novalidate] input[spellcheck="false"],
form[novalidate] textarea[spellcheck="false"],
input[spellcheck="false"],
textarea[spellcheck="false"] {
	text-decoration: none !important;
	text-decoration-line: none !important;
}

/* Specific fix for add-leads form */
form[name="add-leads"] input,
form[name="add-leads"] textarea,
form[name="add-leads"] select {
	text-decoration: none !important;
	text-decoration-line: none !important;
}

form[name="add-leads"] input:invalid,
form[name="add-leads"] textarea:invalid,
form[name="add-leads"] select:invalid {
	box-shadow: none !important;
	border-color: inherit !important;
	outline: none !important;
	text-decoration: none !important;
	text-decoration-line: none !important;
}

/* =============================================================================
   FIX: Remove Currency Flags (Prevents 404 errors for missing flag images)
   ============================================================================= */
/* Hide all bootstrap-formhelpers currency and country flags to prevent 404 errors */
.bfh-flag-AUD, .bfh-flag-CHF, .bfh-flag-DKK, .bfh-flag-EUR, 
.bfh-flag-XAF, .bfh-flag-XCD, .bfh-flag-XOF, .bfh-flag-XPF, 
.bfh-flag-ZAR, .bfh-flag-AD, .bfh-flag-AE, .bfh-flag-AF, 
.bfh-flag-AG, .bfh-flag-AI, .bfh-flag-AL, .bfh-flag-AM,
[class*="bfh-flag-"] {
	background-image: none !important;
	background: transparent !important;
	width: 0px !important;
	height: 0px !important;
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Hide flag containers if they exist */
.bfh-selectbox-option .bfh-flag,
.bootstrap-select .bfh-flag {
	display: none !important;
}

/* =============================================================================
   FIX: Loader - Ensure loaders are hidden by default
   ============================================================================= */
.loader,
.popuploader {
	display: none !important;
	opacity: 0;
}

