/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #fff;
  background-color: #015697;

}

/* Style the buttons inside the tab */
.tab button {
  background-color: #015697;
  float: left;
  
  outline: none;
  cursor: pointer;
  padding: 14px 12px;
  transition: 0.3s;
  font-size: 17px;
  color:#fff;

  /*border: none;*/

  border-left: none;
  border-top: none;
  border-bottom: none;
  border-right: 1px solid #fff;
}

.tab a:last-child button{
  border-right: none;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #fff;
  color:#015697;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

.tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}


.tabcontent a{
    color: #015697;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.logoTextWrapper{
  text-align: left;
  font-style: italic;
  margin-top: 5px;
  cursor: pointer;
}
.heading{
  cursor: pointer;
}
.logo-text{
  font-size: 18px;
}
.logo-text .logo-img{
  width: 42px;
  height: 21px;
  margin-left: 5px;
  margin-right: 0;
  margin-bottom: 0;
}

.pageMainContent{
  max-width: 1056px;
  margin:0 auto;
  margin-top: 10px;
  margin-bottom: 40px;
}

.tabcontent ul{
    padding: 15px;
    background: #cde9ff none repeat scroll 0 0;
    margin: 0;
    border-radius: 10px;
    width: calc( 100% - 30px) ;
    color: #000;
}

.tabcontent ul li{
  list-style: disc;

}

.tabcontent ul li:before {
    margin: 15px 9px 0 5px;
    position: static;
    top: 0!important;
    left: 0!important;
}

 .tabcontent ul > li::before {
    color: rgb(255, 255, 255);
    content: "»";
    display: inline-block;
    width: 16px;
    height: 16px;
    font-size: 15px;
    line-height: 1;
    margin: 3px 9px 0px 0px;
    border-radius: 50%;
    padding: 0px 4px;
    background: none 0px 0px repeat scroll rgb(1, 86, 151);
}

.tabcontent ul li {
    display: block;
    padding-left: 10px;
    padding: 0 0 5px;
}

/*
.tabcontent table tr:first-child td {
    border: 1px solid #c7c7c7;
    text-align: center;
    padding: 10px;
    background-color: #f8faa0;
}

.tabcontent table tr:nth-child(n+2) td:first-child {
    border: 1px solid #c7c7c7;
    text-align: center;
    padding: 10px;
    background-color: skyblue;
}

.tabcontent table tr td:first-child {
    width: 10%;
}
.tabcontent table tr td:nth-child(2) {
    width: 20%;
}


.tabcontent table tr td:nth-child(3) {
    width: 30%;
}


.tabcontent table tr td:nth-child(4), .tabcontent table tr td:nth-child(5) {
    width: 15%;
}

.tabcontent table tr td:nth-child(6) {
    width: 10%;
}

.tabcontent table tr td {
    border: 1px solid #ccc;
    padding: 5px;
}


.tabcontent table {
    width: 95%;
    border: 1px solid #ccc;
}

.tabcontent  table {
    width: 100%;
    border: 1px solid #c7c7c7;
    text-align: left;
}*/

/** NEW CSS **/
table.tabTablePrivacy {
    width: 95%;
    border: 1px solid #ccc;
}
table.tabTable.tabTablePrivacy, table.tabTable.tabTableSecurity {
    width: 100%;
    border: 1px solid #c7c7c7;
    text-align: left;
}
table.tabTablePrivacy tr:first-child {
    text-align: center;
}

table.tabTablePrivacy tr {
    width: 100%;
}

.policy-landing-Pages table.tabTablePrivacy tr td:first-child {
    width: 10%;
}


table.tabTable.tabTableSecurity tbody tr th, table.tabTablePrivacy tbody tr:first-child td {
    border: 1px solid #c7c7c7;
    text-align: center;
    padding: 10px;
    background-color: #f8faa0;
}



table.tabTablePrivacy tbody tr:first-child td {
    word-break: break-word;
    hyphens: auto;
}


table.tabTable.tabTableSecurity tbody tr:nth-child(n+2) td:first-child, table.tabTablePrivacy tbody tr:nth-child(n+2) td:first-child {
    border: 1px solid #c7c7c7;
    text-align: center;
    padding: 10px;
    background-color: skyblue;
}
table {
    border-collapse: separate;
    border-spacing: 2px
}

table.tabTablePrivacy tr td {
    border: 1px solid #ccc;
    padding: 5px;
}
table.tabTablePrivacy tr td:first-child {
    width: 10%;
}
table.tabTablePrivacy tr td:nth-child(2) {
    width: 20%;
}
table.tabTablePrivacy tr td:nth-child(3) {
    width: 30%;
}


/* For cookie page */

table.tabTable.tabTableCookieOverview {
    width: 95%;
    border: 1px solid #ccc;
}
table.tabTable.tabTableCookieOverview tr:first-child {
    text-align: center;
}

table.tabTable.tabTableCookieOverview tr {
    width: 100%;
}

table.tabTable.tabTableCookieOverview tr td:first-child {
    width: 30%;
    border: 1px solid #ccc;
    padding: 5px;
}


table.tabTable.tabTableCookieOverview tr td:nth-child(n+2) {
    width: 70%;
    border: 1px solid #ccc;
    padding: 5px;
}
table.tabTable.tabTableCookieOverview tr {
    width: 100%;
}

/* cookie policy table  2 */

table.tabTable.tabTableCookieDetails {
    width: 100%;
    border: 1px solid #ccc;
    font-size: 16px;
    border-collapse: separate;
    border-spacing: 2px;
}

table.tabTable.tabTableCookieDetails tr:first-child td:first-child {
    border: 1px solid #ccc;
    padding: 5px;
}
table.tabTableCookieDetails tbody tr.subhead {
    background: rgb(130 177 255);
    text-align: center;
}

table.tabTableCookieDetails tbody tr.subsubhead {
    background: rgb(255 204 188);
    text-align: center;
}

table.tabTable.tabTableCookieDetails a, table.tabTable.tabTableCookieDetails tr td {
    word-break: break-word;
    hyphens: auto;
}
table.tabTableCookieDetails td {
    padding: 5px;
}

table.tabTable.tabTableCookieDetails a, table.tabTable.tabTableCookieDetails tr td {
    word-break: break-word;
    hyphens: auto;
}

table.tabTableCookieDetails tbody tr.subhead {
    background: rgb(130 177 255);
    text-align: center;
}

table.tabTable.tabTableCookieDetails a, table.tabTable.tabTableCookieDetails tr td {
    word-break: break-word;
    hyphens: auto;
}

table.tabTableCookieDetails td {
    padding: 5px;
}


@media (min-width: 900px)
table.tabTable.tabTableSecurity tbody tr:nth-child(n+2) td:nth-child(n+2) {
    word-break: break-word;
}

table.tabTable.tabTableSecurity tbody tr:nth-child(n+2) td:nth-child(n+2) {
    border: 1px solid #c7c7c7;
    text-align: left;
    padding: 10px;
    word-break: break-word;
}


/****/

table.tabTableCompliance {
    width: 100%;
    border: 1px solid #ccc;
}

table.tabTableCompliance tr td:first-child {
    width: 20%;
}

table.tabTableCompliance tr td {
    border: 1px solid #ccc;
    padding: 5px;
}

table.tabTableCompliance tr td:nth-child(2) {
    width: 80%;
}

table.tabTableCompliance tr td {
    border: 1px solid #ccc;
    padding: 5px;
}

.pageMainContent{
    margin-bottom: 125px;
}


.fs-22{
    font-size:22px;
}
 
.fs-18{
    font-size:18px;
}
 
.fs-16{ 
    font-size:16px;
}

