@media screen and (max-width:767px){
    .main-header .head-area li a{
        font-size: 12px;
        padding: 7px 4px;
    }
    .main-header .main-header-links .menu-list li a{
    font-size:12px;
    }
    .respo-table{
        max-width:100%;
        overflow-x:auto;
    }
    .fr-view-element {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .fr-view-element > * {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .fr-view-element table {
        margin-left: 0 !important;
    }
    .logo img {
        max-width: 100%;
    }

    .about-ads-image ul {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    /*

    .google-ad-common-mobile{
        display:block !important;
    }

    .google-ad-header{
        display:none !important;
    }

    */
}

.main-header .main-header-links .menu-list{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}

.about-ads-image img {
    max-width: 100%;
}

footer p {
    font-size: 10px;
}

.main-blue-bg {
    background-color: #002060;
    color: white;
}

.main-blue-bg:hover {
    color: white;
}

.private-investor-modal{
    font-size: 11px !important;
}

.private-investor-modal .modal-dialog{
    max-width: 600px;
}

#filter-announcement {
    border: 2px solid #002060 !important;
    outline: none;
}

#filter-announcement:focus {
    box-shadow: none;
}

#filter-announcement::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #002060;
}

#filter-announcement::-moz-placeholder { /* Firefox 19+ */
    color: #002060;
}

#filter-announcement:-ms-input-placeholder { /* IE 10+ */
    color: #002060;
}

#filter-announcement:-moz-placeholder { /* Firefox 18- */
    color: #002060;
}

.directors-list ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
}

.directors-list ul li a {
    font-size: 13px;
    width: 100%;
    margin-top: 0;
}

.directors-list ul li span {
    font-size: 13px;
    width: 115px;
}

.art-board h2 { 
    font-size: 17px; 
    color: #002060; 
    margin: 0px; 
    font-family: "Montserrat"; 
    text-transform: capitalize;
}

.join-now-content img {
    margin-bottom:5px;
    display: block;
    max-width:90%;
}

.join-now-content .btn.join-now {
    border: solid 1px #009da5;
    padding: 5px 8px;
    margin-bottom:15px;
    background: #009da5;
    color: #fff;
    font-size: 15px;
    transition: all ease-out .2s;
    -moz-transition: all ease-out .2s;
    -webkit-transition: all ease-out .2s;
    border-radius: 0;
    min-width: 120px;
}

/* Tables */
.table-investegate{
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-collapse: collapse;
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1rem!important;
    line-height:normal;
}

.table-investegate thead{
    background: #9b9ba1;
}

.table-investegate thead{
    background: #9b9ba1;
}

.table-investegate thead tr th{
    background: #9b9ba1;
    border: 0px;
    padding: 5px 10px;
    font-size: 15px;
    color: #fff;
    font-weight: normal;
    text-align: center;
}

.table-investegate tbody tr{
    background: #fff;
    border-bottom: solid 1px #ddd;
}

.table-investegate tbody tr td{
    border-top: 0px;
    padding: 7px 10px;
    font-size: 14px;
    color: #002060;
}

.table-investegate td .regulatory { 
    /* background-color: #212721; */
    color: #ffffff;
    padding: 1px 2px; 
}

.table-investegate td .non-regulatory { 
    /* background-color: #919d9d; */
    color: #ffffff; 
    padding: 1px 2px; 
}

.table-investegate tbody tr td a{
    color: #002060;
    font-size: 14px;
}

.table-investegate tbody tr td a:hover, .common-table tbody tr th a:hover {
    text-decoration: underline !important; 
}

@media (max-width: 992px){
    .table-investegate thead {
        display:none;
    }

    .table-investegate tbody tr td, .table-investegate tbody tr th{
        display: block;
        width: 100%;
        text-align: left;
        line-height: 1.4;
    }

    .table-investegate tbody tr td .d-flex{
        justify-content: left;
    }
}
/* Table Sorting */
.dataTables_length{
    margin-top: 1rem!important;
    float: left;
}

.dataTables_filter{
    margin-top: 1rem!important;
    float: right;
}

.dataTables_filter label, .dataTables_length label{
    font-size: 14px;
}

.dataTables_length label select, .dataTables_filter label input{
    border: 2px solid #002060;
    background-color: #ffffff;
    padding: 0.25rem 0.75rem;
    height: 33px;
    border-radius: 3px;
}

/* Pagination */
.page-link{
    box-shadow: none;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: inherit !important;
    border: 1px solid transparent;
    border-radius: 2px;
    background: transparent;
    padding: 5px 7px;
    margin-left: -1px;
    line-height: 1.25;
}

.page-item.active .page-link{
    background-image: none;
    border: 1px solid transparent;
    color: #009da5 !important;
    background-color: transparent;
}

.page-item.disabled .page-link{
    background-color: transparent;
    border: 1px solid transparent;
}

.pagination{
    flex-wrap: wrap;
}

/* New Search */
.search-results{
    width: CALC(100% - 30px);
    position: relative;
    top:-5px;
    left: 15px;
    background-color: #fff;
    border: 2px solid #777;
    padding: 20px;
    color: black;
    z-index: 9999;
}

.search-results .search-company{
    font-size: 14px;
    margin-bottom: 2px;
    margin-top: 3px;
}

.search-results .search-company a{
    color: black;
}

.search-results .search-company a:hover{
    text-decoration: underline !important;
    color: black;
}

.search-results .search-company-announcements .search-company-announcement{
    font-size: 14px;
}

/*
.search-results .search-company a, .search-footer a{
  color: #002060;
}
*/

.search-results h5{
    border-bottom: 1px solid black;
    margin:5px 0px;
}

.search-footer h4{
    margin-bottom: 10px;
}

.search-footer a{
    color: black;
    font-size: 15px;
}

.search-footer a:hover{
    text-decoration: underline !important;
    color: black;
}

/*
.search-footer a:hover, .search-results .search-company a:hover{
  text-decoration: underline !important;
}
*/

@media only screen and (min-width: 768px) {    
    .mobile-only{
        display:none;
    }
}

/* Mobile styling */
@media only screen and (max-width: 767px) {
    .no-mobile{
        display:none;
    }
    
    .mobile-only{
        display:block;
    }

    .search-results h4{
        font-size: 16px;
    }

    .search-results h5{
        font-size: 14px;
    }

    .search-results{
        left: unset;
        width:unset;
        border:unset;
        border-top: 2px solid black;
    }
}

.btn.btn-adv-search{
    font-size: 1rem;
    color: #ffffff !important; /* Added for eToro sponsorship. old value: #002060 !important */
    /*
    height: 45px;
    margin-top: 24px;
    background-color: #002060;
    padding: 10px 15px;
    color:white;
    border-radius: 0;
    */
}

#closeSearch{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: none!important;
    border: none;
    font-size: 25px;
    margin: 5px;
}

.btn.btn-adv-search{
    text-decoration: underline !important;
}

.search-container{
    border: 2px solid #002060;
    padding: 15px;
    margin: 0 0 1rem;
    background-color:#13C636; /* Added for eToro sponsorship */
}

.search-label{
    font-size: 17px !important;
    color: #ffffff !important; /* Added for eToro sponsorship. old value: #002060 !important */
    margin-left: 10px;
}

.searchInput li:first-child{
    width: calc(100% - 40px);
}

div.search input#searchField,div.search ul.searchInput li a.go{
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.75);
}
  
.art-board.py-3.news-window .fa{
    font: revert;
}

footer span.link a { 
    color: #ffffff !important;
    font-size:12px !important;
}

/* CMS STYLING */

.post-block h1#post-title {
    font-size: 25px;
    margin-bottom: 5px;
}

.post-block .post-link h2 {
    margin: 5px 0px;
}

.post-block time,
.post-block .post-time {
    font-size: 14px !important;
    font-family: "Montserrat"!important;
}

.post-block .post-companies {
    margin: 5px 0px;
}

.post-block .post-companies a {
    color:#212529;
}

.post-block .post-companies a:hover {
    text-decoration: underline !important;
}

.post .post-block .post-content {
    margin-top: 30px;
}

.post .post-block .post-content a {
    text-decoration:underline !important;
    color:black !important;
}

.post .post-block .post-content a:hover {
    color: #009da5 !important;
}

.clear {
    clear: both;
}

/* CMS STYLING END */

/* General Post List Page Styling */

.post-block p {
    font-size: 14px !important;
    font-family: "Montserrat"!important;
}

.post-list .post-block {
    margin-top: 20px;
}

.post-list .post-block .post-time {
    margin-left: 10px;
}

.post .post-block p,
.post .post-block p span,
.post-list .post-block p a {
    color: #212529 !important;
    font-family: "Montserrat"!important;
}

.post .post-block p a,
.post .post-block p a strong span,
.post .post-block p a span {
    color: #212529 !important;
    text-decoration: underline;
    font-family: "Montserrat"!important;
}

.post-block p a:hover {
    color: #212529 !important;
}

/* General Post List Page Styling End */

/* Admin Panel Styling */

.admin-post-list {
    margin-bottom: 20px;
}

/* Admin Panel Styling End */

.atm-banner img {
    max-width:100%;
    height: auto;
}

#tony-atm {
    border:2px solid #002060;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: #fff;
    padding:0px;
    /*margin-top:0px;*/
}

#tony-atm a,
#tony-atm a:hover,
#tony-atm a:active,
#tony-atm a.active {
    color: #212529 !important;
    text-decoration: none;
}

#tony-atm img {
    width:100%;
    height:auto;
}

#tony-atm .current-atm-content .atm-time {
    margin:10px 0px 0px 0px;
}

#tony-atm .current-atm-content .atm-time .post-time {
    font-size:13px;
}

#tony-atm .current-atm-content h3 {
    font-size: 20px;
    color: #002060;
    margin:10px 0px;
    font-family: "Montserrat";
    text-transform: capitalize;
    text-align:left;    
}

#tony-atm .current-atm-content .atm-companies .symbol {
    border: 2px solid #212529;
    padding: 0px 5px;
    text-align: center;
    margin: 0 auto;
    max-width: 83px;
    display: block;
}

#tony-atm .current-atm-content .short-description {
    margin:10px 0px;
    text-align: justify;
    font-size:14px;
}

#tony-atm .read-more {
    background-color: #fff;
    text-align: center;
    border-top:2px solid #002060;
    margin:10px 0px;
}

#tony-atm .read-more div a {
    color: #002060 !important;
    width: 100%;
    display: block;
    padding-top: 10px;
}

/* Short Positions Styling */
.well {
	background-color: #fff;
	border: #D9D9D9 1px solid;
	border-radius: 0px;
	box-shadow: none;
    padding: 16px;
    margin-bottom: 20px;
}

.pub-card {
	list-style-type:none;
}

.pub-card h4 {
	margin:0px 10px 10px 10px;
	padding:0px;
	height:45px;
    font-size: 19px;
    overflow: hidden;
}

.pub-card .card-number {
	font-size: 20px;
	font-weight:bold;
}

.pub-card .badge {
	background-color:#4c90cd;	
    color: white;
}

.pub-card .btn.pill {
	background-color:#4c90cd;
}

.pub-card .badge:hover {
	background-color:#3177AD;	
}

.pub-card .btn.pill:hover {
	background-color:#749617;
}

.pub-card .badge,
.pub-card .btn.pill {
	width:100%;
	text-align:center;
	font-weight:normal;
	line-height:1.6;
	border-radius: 0px;
}

h1.shorts-heading{

}

h2.shorts-heading{
    font-size: 24px !important;
    margin: 12px 0px 6px 0px !important;
}

h3.shorts-heading{
    font-size: 20px !important;
    margin: 12px 0px 6px 0px !important;
}

.sharethis-inline-share-buttons {
  margin-bottom: 20px;
}

.mt-2 {
    margin-top: 20px !important;
}

/* Announcement Source colours */
.source-RNS.regulatory{
    background-color: #001EFF;
    border: 1px solid;
    border-color: #001BD5;
}

.source-RNS.non-regulatory{
    background-color: #7F8EFF;
    border: 1px solid;
    border-color: #001BD5;
}

.source-EQS.regulatory{
    background-color: #FF4088;
    border: 1px solid;
    border-color: #E90055;
}

.source-EQS.non-regulatory{
    background-color: #F47FAA;
    border: 1px solid;
    border-color: #E90055;
}

.source-PRN.regulatory{
    background-color: #EA8A6F;
    border: 1px solid;
    border-color: #E26540;
}

.source-PRN.non-regulatory{
    background-color: #F0B29F;
    border: 1px solid;
    border-color: #E26540;
}

.source-IAS.regulatory{
    background-color: #002060;
    border: 1px solid;
    border-color: #002060;
}

.source-IAS.non-regulatory{
    background-color: #002060;
    /* background-color: #7F8FAF; */
    border: 1px solid;
    border-color: #002060;
}

.source-GNW.regulatory{
    background-color: #24BFC4;
    border: 1px solid;
    border-color: #1EA2A5;
}

.source-GNW.non-regulatory{
    background-color: #8ED0D2;
    border: 1px solid;
    border-color: #1EA2A5;
}

.source-BZW.regulatory{
    background-color: #0A4644;
    border: 1px solid;
    border-color: #052928;
}

.source-BZW.non-regulatory{
    background-color: #84A2A1;
    border: 1px solid;
    border-color: #052928;
}

.source-MFN.regulatory{
    background-color: #159a80;
    border: 1px solid;
    border-color: #0E6655;
}

.source-MFN.non-regulatory{
    background-color: #5ec0ac;
    border: 1px solid;
    border-color: #63ad9e;
}

/* Announcement Source colours */
.source-UKN.non-regulatory{
    background-color: #092645;
    color: white;
    border: 1px solid;
    border-color: #00e2a4;
}

.btn.btn-custom{
    background-color: #002060;
    color: white;
    font-size: 18px;
}

.btn.btn-custom:hover{
    background-color: #002c84;
}

/** ii landingpage **/

.ii_layout .ii-top-banner {
    margin-top:20px;
}

#ii-landing-page hr {
    color: #f1f1fa;
    margin:40px 0px;
}

#ii-landing-page h2,
#ii-landing-page h3 {
    font-weight: bold;
    margin-bottom:30px;
}

#ii-landing-page h3 {
    font-size: 1.45rem !important;
}

#ii-landing-page a,
#ii-landing-page a:active,
#ii-landing-page a:hover,
#ii-landing-page a.active,
#ii-landing-page a.hover {
    color: #0B01EF;
}

#ii-landing-page .free-3 .last-p a {
    color:#ffffff;
    text-decoration:underline;
}

#ii-landing-page .top-text {
    margin-top:0px !important;
    padding-bottom:10px !important;
}

#ii-landing-page a.ii-button-1,
#ii-landing-page a.ii-button-3 {
    background-color: #0B01EF;
    border-radius:25px;
    padding:10px 20px;
    font-weight: bold;
    color:#ffffff;
}

#ii-landing-page a.ii-button-1:hover,
#ii-landing-page a.ii-button-3:hover {
    background-color: rgb(0 0 178);
    border-radius:25px;
    padding:10px 20px;
    color:#ffffff;
}

#ii-landing-page a.ii-button-1 {
    position: absolute;
    bottom:30px;
    left:15px;
}

#ii-landing-page a.ii-button-2 {
    background-color: #fff;
    border:2px solid #fff;
    border-radius:25px;
    padding:10px 20px;
    margin-top:40px;
    font-weight: bold;
    color:#000000;
}

#ii-landing-page .ii-orange {
    color: #FF6300;
}

#ii-landing-page .art-board {
    padding-bottom:20px;
    margin-bottom:20px;
}
 
#ii-landing-page .last {
    padding-bottom: 100px;
}

#ii-landing-page .fa-circle-check {
    color: #0B01EF;
}

body #ii-landing-page p,
body #ii-landing-page ul li {
    margin-bottom:20px;
}

body #ii-landing-page p,
body #ii-landing-page a,
body #ii-landing-page ul li {
    font-family: gtwalsheimregular, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    line-height: 1.4;
}

body #ii-landing-page p strong,
body #ii-landing-page h2,
body #ii-landing-page h3,
body #ii-landing-page h4 {
    font-family: gtwalsheimbold, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

.last-p {
    margin-bottom:70px !important;
}

#ii-landing-page .bottom-content {
    margin-bottom:30px;
}

.col-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 20px;
}
/*
.col {
  flex: 1;
  position:relative;
  margin-left:15px;
  min-width:250px;
}
  */

.ii-search-box {
    padding:0 !important;
}

.robots {
    width:100%;
    max-width:300px;
    margin:0 auto;
}

.free-3 {
    background-color: #000060;
    padding-top:35px !important;
    padding-bottom:55px !important;
}

.free-3 h2,
.free-3 h3,
.free-3 p {
    color:#fff;
}

/** ii landingpage end **/

.rns-ad {
    margin:20px 0 40px 0;
}
/*
.table-ias-advanced-stats{
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}
    */

#sponsor-img{
    max-width:100%;
}

#search-sponsor{
    padding:0px;
    margin-top: -35px;
}

.search-sponsor-mobile-only{
    display:none;
}

#filter-with-date{
    text-align:center;
}

.m-width-100{
    max-width:100%;
}

/* Tablet styling */
@media only screen and (max-width: 1199px) {
    #search-sponsor{
        margin-top: 0px;
    }
}


/* Tablet styling */
@media only screen and (max-width: 991px) {
    #search-sponsor{
        text-align: center;
    }

    .search-sponsor-no-mobile{
        display:none;
    }
    
    .search-sponsor-mobile-only{
        display:block;
    }
}

#investors-landing-page {
    text-align: center;    
}

#investors-landing-page h2 {
    margin: 20px 0;
    padding: 20px 0;
}

#investors-landing-page img {
    width:60%;
    height: auto;
    margin-bottom:20px;
}


#high-net-worth-landing-page img,
#self-certified-landing-page img {
    width:100%;
    height: auto;
    margin-bottom:20px;
}

#high-net-worth-landing-page img,
#self-certified-landing-page img {
    margin-top: 50px;
}

#investors-landing-page h2 {
    font-size:1.6rem;
    margin-bottom:10px;
}

#investors-landing-page .main,
#investors-landing-page .buttons {
    padding-bottom:50px;
}

#investors-landing-page .boarder {
    background: #f1f1fa;
    margin:10px 0 50px 0 ;
    padding:10px 20px;
}

#investors-landing-page .boarder p.first {
    margin-top:20px;
}

#investors-landing-page .buttons a,
#investors-landing-page .btn-primary {
    padding:10px 40px;
    background-color:#002060;
    color:#ffffff;
}

#investors-landing-page .buttons a:hover,
#investors-landing-page .btn-primary:hover {
    background-color:#00339D;
}

#investors-landing-page .buttons .option {
    background: #f1f1fa;
    border: solid 2px #002060;
    padding: 0 0 30px 0px;
}

#high-net-worth-landing-page form,
#self-certified-landing-page form {
    padding:20px 0 20px 0;
}

#high-net-worth-landing-page h2,
#self-certified-landing-page h2 {
    margin: 0 0 20px 0;
}

#high-net-worth-landing-page .form-check,
#self-certified-landing-page .form-check {
    margin: 0 0 20px 20px;
}

#high-net-worth-landing-page .common-form-group label,
#self-certified-landing-page .common-form-group label {
    color: #212529;
}

#modal-investors-blackcastle-consent #modal-inner {
    max-width: 900px;
}

#investors-landing-page .investor-page-logo {
    border: solid 2px #002060;
}

.list-ticks{
    padding-bottom: 30px;
}

.list-ticks li:before{
    content:"\2714\0020";
    color: green;
}

.updates img {
    width:100%;
    margin-bottom: 20px;
}

.updates a p { 
    color:#212529 !important;
}

.updates .updates-button {
    background: #002060;
    padding: 7px 10px;
    border-radius: 5px;
    color:#ffffff;
}

.updates .updates-button:hover {
    background: #0036A8;
}

.art-board.news-window .ukn-announcement iframe { width: 100%; border: 0px; height:100%; }

/* Hiding Captcha */
.grecaptcha-badge { visibility: hidden !important; }