/* ITCSS Generics */
@font-face {
    font-family: HelveticaNeueW02-55Roma;
    /* src: url("../../../Fonts/helveticaNeueCondensedBlack.eot") format('embedded-opentype'); */
    src: url("../../../Fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef77686d786d7.html?iefix");
    src: url("../../../Fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../../../Fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("../../../Fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
    font-weight: normal;
    font-style:normal;
}
/* then for WOFF-capable browsers */
@font-face {
    font-family: HelveticaNeueW02-55Roma;
    /* src: url("../../../Fonts/helveticaNeueCondensedBlack.eot") format('embedded-opentype'); */
    src: url("../../../Fonts/a29947fd-0c53-492b-b2f4-399b01153b3086d786d7.html?iefix");
    src: url("../../../Fonts/d42dd843-62b0-4623-8855-d5882512c3c9.woff") format("woff"), url("../../../Fonts/6d532ccb-086c-4000-bab2-5d16862fcf01.ttf") format("truetype"), url("../../../Fonts/f56b7407-f97b-4cb3-9ce6-4e13065eec93.svg#f56b7407-f97b-4cb3-9ce6-4e13065eec93") format("svg");
    font-weight: bold;
    font-style:normal;
}

@font-face {
    font-family: "HelveticaNeueW02-65Medi";
    src: url("../../../Fonts/55f60419-09c3-42bd-b81f-1983ff09385286d786d7.html?iefix");
    src: url("../../../Fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"), url("../../../Fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype"), url("../../../Fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg");
}

@font-face {
    font-family: "Museo Sans W01 300";
    src: url("../../../Fonts/fd479df2-01b0-4e3a-a411-915c477f135286d786d7.html?iefix");
    src: url("../../../Fonts/b252d464-65cb-4950-88f7-ac0a1bf79b75.woff") format("woff"), url("../../../Fonts/b3d18117-6517-4d3f-afc1-774086ff5fc1.ttf") format("truetype"), url("../../../Fonts/b9bed509-0816-43d8-b14b-7525a21f4bde.svg#b9bed509-0816-43d8-b14b-7525a21f4bde") format("svg");
}
html {
    font-size: 16px;
    box-sizing: border-box;
}
*, *::before, *::after{
    box-sizing: inherit;
}
body {
    font-family: HelveticaNeueW02-55Roma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75rem; /* 12px / 16px */
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

/* ITCSS Elements */
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 1rem 0;
    color: #04111B;
}
.branded-color {
	color: #04111B;
	font-weight: bold;
}
h1 {
    font-size: 26px;
    font-size: 1.65rem;
}
h2 {
    font-size: 20px;
    font-size: 1.25rem; /* 20px / 16px */
}
h3 {
    font-size: 20px;
    font-size: 1.25rem; /* 20px / 16px */
}
h4 {
    font-size: 16px;
    font-size: 1rem;
}
h5 {
    font-size: 16px;
    font-size: 1rem;
}
h6 {
    font-size: 16px;
    font-size: 1rem;
}
p {
    margin-top:0;
    margin-bottom:1rem;
}
a, a:link, a:visited {
    color:#04111B;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

/* ITCSS Objects | Classes */
.cookie-table {
    border-collapse: collapse;
    width: 100%;
}
.cookie-table th {
    background: #f7f7f7;
}
.cookie-table th,
.cookie__name,
.cookie__function {
    text-align:left;
    padding:0.5rem;
    border:1px solid #d7d7d7;
}
.cookie__name,
.cookie__function {
    width: 50%;
    vertical-align: top;
}
ul {
    list-style: disc;
    margin: 0 0 1rem 0;
    padding: 0 0 0 1rem;
}

@media (max-width:460px) {

    .cookie-table thead {
        display:none;
    }
    .cookie-table tbody tr{
        display:block;
    }
    .cookie__name,
    .cookie__function {
        display:block;
        width:100%;
        margin-top:-1px;
    }
    .cookie__name{
        font-weight: bold;
        border-bottom: none;
    }
    .cookie__function{
        border-top: none;
    }

}


.container {
    max-width: 980px;
    margin:0 auto;
    padding:1rem;
}
.cookie-policy__header,
.cookie-policy__section {
    margin-bottom: 3rem;
}
.cookie-policy__header button.ot-sdk-show-settings {
	background-color: transparent;
	border: transparent;
	color: #04111B;
	cursor: pointer;
	font-size: 0.75rem;
	padding: 0;
	text-decoration: underline;
}
.cookie-policy__header button.ot-sdk-show-settings:hover {
	text-decoration: none;
}
.primary-header {
    /*background: #006a4d;*/
}



/*Upgrade Styling*/

.upgrade-message__heading {
    font-size: 40px;
    font-size: 2.5rem;
}
.upgrade-message__text {
    font-size:16px;
    font-size: 1rem;
}

.browser-list {
    list-style-type: none;
    padding:0;
    margin: 40px 0;
    display:table;
    width:100%;
}
.browser-list__item {
    display:table-cell;
    width:19%;
    text-align:center;
}
.browser-list__image {
    width:70px;
}
.browser-list__name {
    font-size: 16px;
    font-size: 1rem;
}

@media (max-width:640px) {
    .browser-list {
        display:block;
    }
    .browser-list__item {
        display:block;
        width:50%;
        float:left;
    }
}

span.forcebold b {
    font-weight: bold!important;
    font-family: Helvetica;
}