.entity-details-box{
    right: 0px !important;
    padding: 0px;
}

.entity-details-a{
   background: #fff;
   border: 1px solid #0039A6;
   color: #0039A6;
}
.entity-details-a:hover{
   background: #0039A6;
   color: #fff;
   border: 1px solid #0039A6;
   
}

.entity-details-txt{
    /*margin-right: 20px;*/
}

.entity-details-txt h3 {
    font-family: 'slabo_13pxregular';
    font-weight: bold;
    text-transform: uppercase;
    color: #0039A6 !important;
    font-size: 25px;
    margin: 0px;
    padding-left: 2px;
    text-align: left;
}
.entity-details-txt h3 a {
    color: #0039A6;
    text-decoration: none;
}
.entity-details-txt p {
    font-family: 'montserrat';
    font-size: 14px;
    margin: 5px 0px 0px;
    text-align: left;
    width:291px;/*vw is arguably better, due to a bug with Google Chrome on mobile*/
    padding-right: 31px;
}
.entity-details-txt p a {
    font-weight: bold;
    color: #ffffff;
    /*text-decoration: none;*/
    background-color: #0039A6;
    padding: 0px 10px;
}

.entity-details-txt p a:hover {
    font-weight: bold;
    color: #0039A6;
    text-decoration: none;
    background-color: #FFB612;
}

.entity-results h3 {
    font-family: 'Montserrat';
    font-weight: 900;
    text-transform: uppercase;
    background-color: #fff !important;
    color: #205374;
    font-size: 25px;
    margin: 0px;
    padding-left: 10px;
}

.entity-results  p a {
    font-weight: 900;
    color: #00AFBC;
    text-decoration: none;
    background-color: none;
    padding: 0px;
}
.entity-results  p a:hover {
    font-weight: 900;
    color: #205374;
    text-decoration: none;
    background-color: none;
}

.entity-results p {
    font-family: 'Montserrat';
    font-size: 14px;
    margin: 10px 0px 15px;
    text-align: left !important;
}

.page {
   display: none;
   position: relative;
   top: 0px;
   bottom: 0px;
   /*right: -1.1%;*/
   white-space: normal;
   word-wrap:break-word;
   /*word-break: break-all;*/
   width: 289px;
   height: auto;
}
.active-page {
   display: block;
}

.showmore{
/*    border-bottom: 1px solid #ffb612;
    padding-bottom: 20px;*/
}


.showmore a {
    font-weight: bold;
    color: #5E6A71;
    text-decoration: none;
    background: none;
    padding: 0px;
    font-size: 11pt;
}
showmore a:after {
    content: "\25bc";
    font-size: 10px;
    padding-left: 5px;
}
showmore a:hover {
    font-weight: bold;
    color: #0039A6;
    text-decoration: none;
}

.showmore-link{
    outline: currentcolor none medium; 
    font-family: 'montserrat';
    font-size: 10pt !important;
}

.highlight{
    background-color:transparent;
    color:#ffb612 !important;
}

.not-highlight{
    background-color:transparent;
    color:#0039A6;
}
