#contents {
    overflow: auto;
    /*background-color: #fff;*/
    padding: 25px;
    width: 100%;
}

.report_content {
    padding: 0 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

.report_content .logo-heading{
  font-weight: 700;
}

.sorting_disabled{
    width: 56px !important;
}

.img-rounded{
      border-radius: 50%;
      width: 150px;
      height: 150px;
      object-fit: cover;
}

.report_content .logo-section {
    background: none;
    margin: 0;
    border: none;
    display: flex;
    gap: 30px;
    align-items: center;
}
.logo-section img  {
    width: 110px;
    float: right;
    margin-top: 0 !important;
    height: 110px;
    border-radius: 100%;
}
p.logo-first-name {
    font-weight: 700;
    font-size: 20px;
    color: #122d48;
    margin-bottom: 0;
}
p.logo-email {
    margin-bottom: 0;
    color: #485d71;
    font-weight: 500;
    font-size: 19px;
}
p.logo-address {
    margin-bottom: 0;
    color: #485d71;
    font-weight: 500;
    font-size: 19px;
}
p.logo-phone-number {
    margin-bottom: 0;
    color: #485d71;
    font-size: 19px;
    font-weight: 500;
}

@media (max-width: 767px){
    .logo-section img {
        float: left!important;
    }
}

@media (max-width: 767px){
#graphModal .modal-dialog.modal-full {
    width: 100% !important;
    max-width: 96% !important;
    overflow: hidden;
    margin: 30px auto!important;
}

#graphModal .modal-body {
    width: 767px !important;
    overflow-x: scroll !important;
    max-width: 767px !important;
    display: inline-block;
    margin-top: 30px;
    padding-bottom: 0 !important;
}
#graphModal .modal-header {
    position: fixed;
    z-index: 999;
    width: 100%;
}

#graphModal .modal-full .modal-content {
    overflow: scroll !important;
    background: #fff !important;
}
.logo-section img {
    float: none!important;
}
.logo-section {
    text-align: center;
    margin-bottom:20px !important;  
}
.report_content .logo-heading {
    font-size: 22px;
    text-align: center !important;
}

#contents {
    padding:0 !important;
}
.main.row > div:first-child {
    padding: 0 !important;
}

}

.rank-history-graph {
    width: 124px;
    height: 55px;
}

.xagio-tooltip-body {
    max-width: 36ch;
    word-break:auto-phrase;
    text-align: left;
}
.rank-history-graph {
    cursor: pointer;
    position: relative;
}

.rank-history-graph.disabled::after {
    background: #f5f5f5bd;
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 5px;
    user-select: none;
    cursor: auto;
}

td.term:hover .rank_tracker_keyword:not(.main_keyword) .fa-star {
    visibility: hidden !important;
}