@media screen and (max-width:1366px){
    .consulting-ad-banner{background-position: top -26px right -40px;}
    .consulting-ad-banner .consultingContent p br{display: none;}
    .consulting-ad-banner .consultingImg {right: 10px;}
  }
@media screen and (max-width:1200px){
.contentRightSidebar{flex:0 0 270px;max-width:270px}
.leftSidebar{width:205px}
.rightContent{width:calc(100% - 205px)}
.dashboard-search-form .dashboardFillterItem{margin-right:10px}
.modal.right .modal-dialog{max-width:302px}
.chatBox .chateBoxGroup .chatboxHead{padding:0 20px 30px 20px}
.chatBox .chatting-box ul li a{padding:16px 20px 15px 20px}
.messengerBodyScroll{padding:0px 20px}
.messengerHead{padding:0 20px 25px}
.messengerFoot .typeMessageBox{padding:8px 20px 24px}
.messengerBody .message-in .messageText,.messengerBody .message-out .messageText{max-width:200px}
.card-right{padding:20px;flex:0 0 160px}
.card-left{padding:20px}
.contentLeft{padding:0 20px 0 4px}
.chateAreaBox .chateListingLeft{flex:0 0 270px;max-width:270px}
.chatMessageHeadInner{padding:23px 20px 16px 20px}
.chatMessageBody .message-out .messageText{max-width:340px}
.chatMessageBody .message-in .messageText{max-width:340px}
.practiceTabsBottom{width:calc(100% - 183px);left:183px}
.consulting-ad-banner {padding: 20px 310px 20px 20px;}
.personal-information {  flex-direction: column;  align-items: flex-start;}
.information-chart, .information-row {width: 100%;}
}
@media screen and (max-width:1199px){
.fileRow ul li{width:50%}
/* .card-link ul li{margin-right:0;} */
.sellingClient{align-items:inherit;margin:0 0 16px}
.documentChart .canvasBox {width: 90px; height: 90px;flex: 0 0 90px;}
}
.adBanner {padding: 28px 30px 110px 30px;}
@media screen and (max-width:991px){
  .alert-row {
  position: fixed;
  z-index: 9999;
  }
  .dropdown-menu {
        left: -5px!important;
    top: -20px!important;
}
.responsiveChatButton{padding-top: 10px;display:block;position:fixed;bottom:26px;left:15px;z-index:100;width:48px;height:48px;border-radius:16px;filter:drop-shadow(0 8px 36px rgba(85, 188, 126, .64))}
.responsiveHeader{display:flex;position:fixed;top:0;left:0;width:100%;z-index:99}
.main{padding-top:80px}
.leftSidebar{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:rgba(5,14,38,.7);transition:all .3s ease-in-out;visibility:hidden; opacity: 0;}
.leftSidebar.open{visibility:visible; opacity: 1;}
.leftSidebar .leftSidebarInner{width:320px;transform:scaleX(0);transform-origin:left;transition:all .3s ease-in-out;padding-top:92px}
.leftSidebar .leftSidebarInner .sidebarClose{display:block}
.leftSidebar.open .leftSidebarInner{transform:scaleX(1)}
.leftSidebar .logo{display:none}
.sidebar-banner{padding:16px 0 20px}
.rightContent{width:100%;border-radius:0;margin-left:0; height: calc(100vh - 80px); padding-bottom: 80px;}
.contentRightSidebar{display:none}
.modal.right.fade .modal-dialog{padding:0;max-width:100%;width:100%}
.modal.right .modal-content{border-radius:0;border:0}
.chatBox .chatBoxListing .nav-pills .nav-item{flex:inherit;width:auto}
.chatBox .chatBoxListing .nav-pills .nav-item .nav-link{padding:20px 46.5px}
.pageTitle{padding:8px 0 24px 0}
.pageTitle p{display:none}
.chartDetailsList{display:block;display:flex;align-items:flex-start;margin:0 -15px;padding-bottom:24px}
.chartDetailsList .chartDetailsListItem{flex:1;max-width:210px;padding:0 15px;text-align:center}
.chartDetailsList .chartDetailsListItem .chartDetailsRow{display:flex;align-items:flex-start}
.chartDetailsList .chartDetailsListItem .chartDetailsRow .chartCircle{border:4px solid #5743be;width:16px;flex:0 0 16px;height:16px;display:block;border-radius:50%}
.chartDetailsList .chartDetailsListItem.practiceDetails .chartDetailsRow .chartCircle{border-color:#4eccf3}
.chartDetailsList .chartDetailsListItem.clientDetails .chartDetailsRow .chartCircle{border-color:#ff9066}
.chartDetailsList .chartDetailsListItem .chartDetailsRow .chartDetails{padding-left:4px}
.chartDetailsList .chartDetailsListItem .chartDetailsRow .chartDetails p{font-weight:400;font-size:12px;line-height:16px;margin:0;color:#344763}
.chartDetailsList .chartDetailsListItem .chartDetailsRow .chartDetails strong{font-weight:600;font-size:16px;line-height:20px;color:#344763}
.dashboard-search-form .dashboardFillterItem.state-row{max-width:220px}
.card-right{flex:0 0 172px}
.contentLeft{padding:0}
.fileRow ul li{width:33.33%}
.header .headerRight{display:none}
.chate-body{padding-top:0;height:calc(100vh - 174px)}
.chateAreaBox .chateListingLeft{flex:0 0 307px;max-width:307px}
.chatMessageHeadInner{flex-direction:column;padding:0}
.chatMessageHead .headUserDetails{padding:22px 16px 17px;border-bottom:1px solid #f5f6fa}
.chatMessageHead .headUserAction{padding:0 16px}
.chatMessageHead .resumeBtn{margin-right:auto}
.chatMessageHead .actionBtn,.chatMessageHead .searchBtn{margin-left:8px}
.chatMessageRight .chatMessageHead{flex:0 0 89px}
.notificationsCard strong{font-size:14px}
.practice-head{padding-top:0}
.practiceTabsBottom{left:0;width:100%}
i.tegBorder{width:60px}
.card-link ul li span i.tegBorder{width:40px}
.consulting-banner {margin: 4px 0 37px;}
.consultingBanner {margin: 30px 0;}
.consultingBanner::after { height: 100%; background-size: cover; }
.consulting-ad-banner {margin: 54px 0 35px;padding: 39px 310px 39px 40px; background-position: top -60px right -20px;}
.consulting-ad-banner .consultingImg {right: 30px;}
.consulting-ad-banner .consultingContent p br {display: block;}
.personal-information {  flex-direction: row;  align-items: flex-start;}
.information-chart, .information-row {width: 50%;}
}
@media (min-width:768px) and (max-width:991px){
  .chateAreaBox .chatMessageRight { height: calc(100vh - 170px); }
  }
  @media (min-width:501px) and (max-width:767px){
  .messengerBody .message-in .messageText,.messengerBody .message-out .messageText{max-width:300px;}
}
@media screen and (max-width:767px){
  .chatMessageBody .messageFileDetails .fileDetails{width: 170px;}
.card-icon,.card-link,.card-top-right-edit,.mobil-none{display:none}
.mobil-show,.pageTitle p{display:block}
.card-col{flex-direction:column}
.card-left{border-right:none;border-bottom:1px solid #eeeff4}
.card-left{padding:16px 16px 10px}
.card-right{padding:10px 16px 16px;display:flex;align-items:center;flex:inherit;flex-direction:initial;justify-content:space-between}
.card-icon-text h3{font-size:12px;line-height:16px}
.card-icon-text h3 label{font-size:10px;line-height:14px}
.card-icon-text p a{font-size:10px;line-height:12px}
.card-icon-text{padding-left:0}
.card-bottom{margin-top:0}
.card-left{display:flex;justify-content:space-between}
.card-btn a{font-size:0;line-height:normal}
.card-right-price{flex:initial}
.card-right-icon{flex:initial;text-align:left;margin-left:19px}
.card-right-price strong{font-size:16px;line-height:20px}
.card-right-btn .btn,.no-found-bg .btn-primary{padding:5px 8px;font-size:10px;line-height:14px;border-radius:8px;width:auto;display:initial}
.card-details{padding:10px 16px 16px}
.personal-information{flex-direction:column}
.personal-information .information-row{padding-right:0}
.information-chart,.information-row{width:100%}
.information-chart{margin-top:24px}
.quickbooks-row ul li p,.quickbooks-row ul li span{font-size:11px}
.chatBox .chatBoxListing .nav-pills .nav-item .nav-link{padding:20px 45.9px}
.pagination ul li{margin:0 3px}
.pagination ul li a{font-size:12px;line-height:16px;padding:3px 10px}
.pagination{margin:20px 0}
.no-found-bg{padding:16px}
.no-found-bg h2{font-size:12px;line-height:16px;margin:10px 0}
.dashboardTabs-btn{overflow:auto}
.tabsProfile-img img{width:64px}
.tabsProfile-title p{margin-bottom:0}
.pageTitle h1{font-size:16px;line-height:20px}
.pageTitle p{font-size:10px;line-height:16px}
.dashboardTabs-btn ul li a.nav-link{font-size:12px;line-height:16px}
.dashboardTabs-btn ul.nav-pills li{padding-right:0}
.dashboard-body{padding-bottom:30px}
.subscription-row ul{align-items:inherit;flex-direction:column}
.subscription-row ul li{padding-right:0;padding-bottom:24px}
.subscription-row ul li:last-child{padding-bottom:0}
.subscription-row{padding-top:26px}
.bessieCard-details{padding-top:50px}
.bessieCard-row{flex-direction:column;align-items:flex-start}
.bessieCard-col{margin-right:0;margin-bottom:20px}
.bessieCard-col:last-child{margin-bottom:0}
.bessieCardImg{padding:0 16px 16px}
.bessieCardAdd{padding:16px}
.fileRow ul li{width:100%}
.fileRow{padding-top:0}
.dashboardTabs-content .dashboard-search-form{padding-top:24px}
.dropeFileName .dashboard-search-form{flex-direction:column}
.dropeFileName .dashboard-search-form .dashboardFillterItem{margin-right:0}
.dropeFileName .dashboard-search-form .dashboardFillterItem.state-row{max-width:100%}
.dropeFileName .saveBtn button{width:100%;margin-top:16px}
.dragDrop{padding-bottom:32px}
.dropzone-wrapper{padding:16px 0}
.dropeFileName,.dropeFileProgress,.dropzone-desc{padding:0 16px}
.chatMessageHead .headUserDetails .chatCloseBtn{display:block}
.rightContent.chatPageRightContent{padding:0}
.rightContent.chatPageRightContent .pageTitle{padding:24px 15px}
.chateAreaBox{border-radius:0}
.chateAreaBox .chateListingLeft{border-right:0;flex:1 1 auto;width:100%;max-width:100%}
.chateAreaBox .chatMessageRight{position:fixed;height:100%;top:0;left:0;z-index:10;width:100%;z-index:999;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:all .4s ease-in-out}
.chateAreaBox .chatMessageRight.open{transform:scaleX(1)}
.chatFoot .typeMessageBox{padding:8px 15px 24px}
.chatMessageBody .message-out .messageText{max-width:240px}
.chatMessageBody .message-in .messageText{max-width:240px}
.notificationsCard {padding: 16px 16px 23px;}
.notificationsCard h5{padding-right:0}
.notificationsCard .notifActionRow{padding-right:70px}
.notificationsCard .time{bottom:4px;top:inherit}
.card-top{width:90%}
.card-top-left{width:auto}
.practiceHeadRow .card-right-price strong img{width:14px}
.card-right-price strong i.tegBorder{height:15px}
.practiceHeadRow .card-right-price strong img{margin-right:10px}
.practiceInfotabs .nav-tabs .nav-link .tabs-text,.practiceInfotabs li.nav-item .nav-link .tabs-number{padding:12px 16px;font-size:12px;line-height:16px}
.practiceInfotabs li.nav-item{padding:0 27px}
.practiceInfotabs li.nav-item .success_form::after{width:39px;height:39px}
.responsiveBackBtnOn{display:block}
.responsiveBackBtnOff{display:none}
.switch p,button.formBack-btn,button.formCancel-btn.cancel_btn{font-size:12px;line-height:16px}
.formSubmit-btn{font-size:12px;line-height:16px;padding:12px 16px;border-radius:30px;}
.practiceTabsBottom{padding:8px 14px 32px}
.practiceInfotabsForm{padding-bottom:60px}
.concentrationsBtnRow{padding-top:0}
.concentrationsBtn,.conditionsPractice,.sellingPractice{padding-top:28px}
.switch{padding-top:10px}
.switch label{width:100px}
.leftPracticeRow,.rightPracticeRow,.switch p{width:100%}
.concentrationsBtn,.sellingPractice{flex-direction:column}
.leftPracticeRow{margin-bottom:19px}
.switch input:checked+label::after{left:17px}
.sellingPractice{margin:0}
.leftPracticeRow,.rightPracticeRow{margin-left:15px;margin-right:15px}
.radioMenu .item{margin-bottom:10px}
.radioMenu .item:last-child{margin-bottom:0}
.consulting-banner {margin: 4px 0 30px;}
.consultingCalander .fc table .fc-body .fc-widget-content .fc-row {height: 55px !important;}
.consultingCalander .fc table .fc-body .fc-widget-content .fc-row .fc-bg table tbody tr .slotCounterTag span {display: none;}
.consultingCalander .fc table .fc-body .fc-widget-content .fc-row .fc-content-skeleton table thead tr td{text-align: center;}
.consultingCalander .fc table .fc-body .fc-widget-content .fc-row .fc-content-skeleton table thead tr td .fc-day-number {float: none;display: inline-block;}
.consultingCalander .fc table .fc-body .fc-widget-content .fc-row .fc-bg table tbody tr td {text-align: center; padding: 8px 8px 5px;}
.adBanner  {flex-direction: column; align-items: flex-start;}
.adBanner p {max-width: 100%; margin: 10px 0;}
.loginFormMain {padding: 15px;}
.loginCard .loginCardHead {padding: 20px 15px 20px;}
.loginCard .loginCardBody {padding: 0 15px;}
.modal-login-btn button {    padding: 10px 30px;}
.formSubmit-btn {border-radius: 12px;}
.reserveConsultingContent .reserveBtn .btn {border-radius: 30px;}
.consulting-ad-banner {margin: 14px 0 30px; padding: 16px 16px 140px; background-size: 310px; background-position: bottom -10px right -10px;}
.consulting-ad-banner .consultingImg {width: 194px; right: 32px;}
.consulting-ad-banner .consultingContent h2 {font-size: 16px; line-height: 20px; margin-bottom: 15px;}

/* CUSTOM  */
.header-custom{display: flex;align-items: center;justify-content: flex-end;}
.header-custom li:first-child{padding-right: 16px;}
.header-custom li:first-child a label{    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    margin: 0;
    background: #ff4c49;
    border: 3px solid #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 24px;
    right: 63px;}
}
@media (max-width:480px) {
.information-chart-box{
  display: block;
}
.information-chart-box .canvasBox{
  margin-top: 15px;
}

}
@media (min-width:501px) and (max-width:1099px){
    .owninformation .fileRow ul li{width:50% !important;}
    /* CUSTOM  */
.header-custom{    display: flex;align-items: center;justify-content: flex-end;}
.header-custom li:first-child{    padding-right: 16px;}
.header-custom li:first-child a label{    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    margin: 0;
    background: #ff4c49;
    border: 3px solid #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 24px;
    right: 63px;}
    }
    @media (min-width:1100px) and (max-width:1500px){
    .owninformation .fileRow ul li{width:33.33% !important;}
    }
    @media screen and (max-width:500px){
    .owninformation .fileRow ul li{width:100% !important;}
    }

    @media (min-width:992px) and (max-width:1199px){
      .messengerFoot .typeMessageBox .formGroup .form-control {
          padding: 10px 48px 15px 49px;
      }
      }
