.wrap-content {
    width: 100%;
    max-width: 1200px;
    overflow-x: hidden;
    margin: auto;
}

.wrap-content img {
    display: block;
    max-width: 100%;
    border-radius: 14px;
    margin: 30px auto;
}
.wrap-content h1, .wrap-content h2{
    width:100%;
}
.wrap-content figure{
    margin: auto;
    margin-bottom: 10px;
}
.wrap-content TABLE {
    max-width: 100%;
    border: 5px double;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 10px;
    border-collapse: collapse;
    display: inline-table;
}

.wrap-content TD, .wrap-content TH {
    padding: 5px;
    border: 1px solid;
    text-align: left;
    margin-bottom: 10px;

}
.wrap-content tbody{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.wrap-content tr{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.wrap-content ol, .wrap-content ul {
    list-style: auto;
    margin-left: 18px;
    width: 100%;
    margin-bottom: 10px;
}
.wrap-content li{
    list-style: auto;
}

.wrap-content p{
    margin-bottom: 10px;
}
.wrap-content h1,  .wrap-content h2{
    font-size: 36px;
    margin-bottom: 15px;
}
.header4060-wrapper{
    display: block;
    max-width: 100%;
    border-radius: 14px;
    margin: 30px auto;
}

@font-face{
    font-family:'Fort';
    src:url("../../../etc.clientlibs/freshchat/clientlibs/main/resources/fonts/Fort-Light.woff2") format("woff2");
    font-weight:300;
    font-style:normal
}

@font-face{
    font-family:'Proxima Nova';
    src:url("../../../etc.clientlibs/freshchat/clientlibs/main/resources/fonts/proximanova-medium.woff2") format("woff2");
    font-weight:500;
    font-style:normal
}

/* This CSS we want on each page that freshchat will load. */
.button-chat .button-chat_closed {
    display: inline;
}

.button-chat .button-chat__available {
    display: none;
}

.button-chat.button-chat_available .button-chat__closed {
    display: none;
}

.button-chat.button-chat_available .button-chat__available {
    display: inline;
}

body.freshchat-loading-page {
    background: #f3f3f3;
    font-family: Fort,Helvetica,Arial,sans-serif
}

.livechat__page {
    position: relative;
    height: 100vh;
    width: 100vw
}

.livechat__page__message {
    background: #f9f9f9;
    border-radius: 8px;
    width: 80%;
    position: absolute;
    top: 50%;
    left: 48%;
    transform: translate(-50%,-50%) rotate(0);
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    padding: 32px 24px
}

.livechat__page__message_hidden {
    display: none
}

.livechat__page__message__icon {
    background: #fff;
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%);
    padding: 8px;
    border-radius: 50%;
    text-align: center
}

.livechat__page__message__icon img {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(151deg) brightness(102%) contrast(104%);
    vertical-align: middle;
    width: 30px;
    height: 24px
}

.livechat__page__message h3 {
    font-family: "Proxima Nova",Helvetica,Arial,sans-serif;
    color: #272e35;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 24px
}

.livechat__page__message hr {
    margin: 24px 0;
    border: 0;
    border-bottom: 1px solid #e3e4e4
}

.livechat__page__message p {
    font-family: Fort,Helvetica,Arial,sans-serif;
    color: #414b56;
    margin: 0
}

.livechat__page__message p small {
    font-size: 14px
}
