@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@600;700&family=Poppins:ital,wght@0,500;1,500&display=swap');

body {
    margin: auto;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 22px;
    background-color: #333;
    color: #fff;
}

body,
html,
.wrapper,
.body {
    height: 100%;
    width: 100%;
}

.background-image {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 100%;
}

.mobile-image {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 100%;
}

.start {
    height: 100%;
    width: 100%;
    background-image: url(/img/background/Background_flipped.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.highlight {
    color: #E61712;
}

:focus {
    outline: none!important;
}

a {
    color: #FFC601;
}

a:hover {
    color: #FFC601;
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #FFC601;
    font-family: oswald;
    text-transform: uppercase;
}

h1 {
    font-weight: 800;
}

h2 {
    font-weight: 700;
}

h3 {
    font-weight: 600;
}

h4 {
    font-weight: 500;
}

h5 {
    font-weight: 400;
}

h6 {
    font-weight: 300;
}

.italic {
    font-style: italic!important;
}

.scrollable {
    overflow-y: scroll;
    height: -webkit-fill-available;
}

.resize {
    resize: both;
}

.vresize {
    resize: vertical;
}

.hresize {
    resize: horizontal;
}

.noresize {
    resize: none;
}

.defaultcolor {
    color: #E61712;
}

.row-100 {
    width: 100%;
    height: 100px!important;
}

.row-80 {
    width: 100%;
    height: 80px!important;
}

.row-75 {
    width: 100%;
    height: 75px!important;
}

.row-50 {
    width: 100%;
    height: 50px!important;
}

.h-100 {
    height: 100%!important;
}

.w-100 {
    width: 100%!important;
}

.h-90 {
    height: 90%!important;
}

.w-90 {
    width: 90%!important;
}

.height-100 {
    height: 100px!important;
}

.width-100 {
    height: 100px!important;
}

.weight-100 {
    font-weight: 100;
}

.weight-200 {
    font-weight: 200;
}

.weight-300 {
    font-weight: 300;
}

.weight-400 {
    font-weight: 400;
}

.weight-500 {
    font-weight: 500;
}

.weight-600 {
    font-weight: 600;
}

.weight-700 {
    font-weight: 700;
}

.weight-800 {
    font-weight: 800;
}

.right {
    position: absolute;
    right: 0;
}

.top-right {
    position: absolute;
    padding: 5px;
    right: 0;
    top: 0;
}

.bottom-right {
    position: absolute;
    padding: 5px;
    right: 0;
    bottom: 0;
}

.border-bottom {
    border-bottom: 1px solid #f4f4f4;
}

.btn-round {
    border-radius: 100px;
}

.panel-body {
    padding-left: 20px;
}

.panel-bottom {
    width: 100%;
    height: 60px;
}

.panel-grey {
    background-color: #f9f9f9;
}

.panel-white {
    background-color: #222;
}

.glow {
    -webkit-box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
    -moz-box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
    box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
}

.glow:hover {
    -webkit-box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
    -moz-box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
    box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
}

.panel-glow {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    -moz-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    /* 0px 0px 30px 0px rgb(234, 234, 234) */
}

.panel-extended-glow {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.1);
    box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.1);
}

.panel-heading {
    padding: 10px 0 20px;
}

.panel-heading h1 {
    padding-bottom: 5px;
}

.panel-heading medium {
    font-family: Roboto light, sans-serif;
    font-weight: 100;
    font-size: 16px;
    color: #fffp;
    line-height: 22px;
}

.panel {
    background: none;
}

.static {
    position: fixed;
}

.logo {
    padding: 40px 30px;
    width: 250px;
}

.startlogo {
    padding: 40px 30px;
    position: absolute;
    margin-left: 15px;
}

.refreshbanners:hover,
.refreshimages:hover{
    cursor: pointer;
}

.inline-block {
    display: inline-block;
}

.unfolded {
    position: absolute;
    right: 30px;
    top: 27px;
    font-size: 40px;
    color: white;
}

.folded {
    position: absolute;
    right: 30px;
    top: 13px;
    font-size: 40px;
    color: white;
}

.error-code {
    font-size: 125px;
    font-weight: 700;
    color: #E61712;
    height: 100px;
    margin-top: 25px;
}

.notification {
    background-color: #FFC601;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin: -2px 25px 0 0;
    padding: 8px;
    position: fixed;
    z-index: 255;
    top: 0;
}

.notification p {
    color: #000;
}

.large-padding {
    padding-right: 45px;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.grey {
    color: #999;
}

.lightgrey {
    color: #aaa;
}

.margin-right {
    margin-right: 12px;
}

.margin-left {
    margin-right: 12px;
}

.navbar {
    /* height: 150px; */
    margin: 0;
}

.container-fluid {
    /* height: 150px; */
}

.navbar-primary {
    border-radius: 0;
}

.navbar-primary p {
    margin: 0 auto;
}

.navbar-primary a,
.navbar-primary p {
    color: #333;
}

.navbar-primary a:hover {
    background-color: #BC130F;
    color: #d6d6d6;
}

.btn {
    font-family: Lato, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 2;
}

.btn:active {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-main {
    background-color: #FFC601;
    color: #000;
    border-radius: 0;
}

.btn-main:hover {
    background-color: #fff;
    color: #000;
}

.btn-main:focus {
    color: white;
}

.btn-main-light {
    background-color: #333;
    border: 1px solid #FFC601;
    border-radius: 0;
    color: #FFC601;
}

.btn-main-empty {
    background: none;
    color: #FFC601;
}

.btn-main-empty:hover {
    color: #FFC601;
    text-decoration: underline;
}

.btn-main-light:hover, .btn-main-light:focus, .btn-main-light.focus {
    color: #181818;
    background: white;
    text-decoration: none;
    border: 1px solid #fff;
}

.btn-main,
.btn-main-light,
.btn-main-empty {
    height: 36px;
}

/*
.btn-main,
.btn-main-light {
    -webkit-box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
    -moz-box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
    box-shadow: 2px 2px 15px 1px rgba(10,15,40,0.1);
}
*/

.btn-main:focus,
.btn-main-light:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-main, .btn-main-light {
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    -ms-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
}

.btn-thin {
    padding: 1px 12px;
}

.panel-main {
    border-radius: 0;
}

.panel-light {
    padding: 10px;
    background-color: #f9f9f9;
}

.panel-light h1 {
    margin-bottom: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}

.btn-main-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    border-radius: 0;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.2);
}

.btn-download:before {
    content: 'Downloaden';
}

.btn-view-bannerset:before {
    content: 'Bekijken';
}

.btn-reply:before {
    font-family: FontAwesome;
    content: '\f0e5';
}

.fast-spin {
    -webkit-animation: fa-spin 1.5s infinite linear;
    animation: fa-spin 1.5s infinite linear;
}

/*****************************/
/*****************************/
/**          CHAT           **/
/*****************************/
/*****************************/
#offcanvas-chat {
    padding-left: 10%;
}

.offcanvas-body {
    background-color: #f4f4f4;
    margin-bottom: 5%;
}

.chat-header {
    padding: 10px;
    background-color: #f9f9f9;
}

.chat-header h1 {
    margin-bottom: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}

.list-header {
    margin: 0;
    padding: 0;
    position: relative;
    text-align: right;
}

.list-header a {
    right: 26px;
    position: relative;
    top: 25px;
}

.list-header .icon-chat {
    margin: 0;
    color: #E61712;
    font-size: 20px;
}

.list-header a,
.list-header a:hover{
    text-decoration: none;
}

.btn-place-chat {
    padding: 1px 12px;
}

.chat-post {
    padding: 20px 26px 0 26px;
    margin: 0 0 -15px 0;
}

.chat-post .chat-input {
    width: 100%;
    padding: 8px 0 0 8px;
    border: 0;
    resize: none;
}

.list-chats .chat-reply .chat-input {
    width: 100%;
    padding: 8px 0 0 8px;
    border: 0;
    resize: none;
    margin-top: 10px;
}

.list-chats {
    padding-left: 0;
    list-style: none;
    background-color: #f4f4f4;
    /* padding-top: 5%; */
    padding-bottom: 5%;
    text-align: center;
    margin: 0 auto;
}

.list-chats .chat {
    position: relative;
    min-height: 40px;
    margin: 30px 0 0px 0;
    padding: 0 26px;
    text-align: right;
}

.list-chats .chat:before,
.list-chats .chat:after {
    content: " ";
    display: table;
}

.list-chats .chat:after {
    clear: both;
}

.list-chats .reply {
    position: relative;
    min-height: 40px;
    margin: 10px 0 0 0;
    padding: 0 26px;
    text-align: right;
}

.list-chats .reply:before,
.list-chats .reply:after {
    content: " ";
    display: table;
}

.list-chats .reply:after {
    clear: both;
}

.list-chats .chat-body {
    position: relative;
    display: inline-block;
    float: right;
    clear: both;
    padding: 12px;
    margin-bottom: 2px;
    text-align: left;
    color: #313534;
    background: #ffffff;
}

.list-chats .chat-body small {
    display: block;
    margin-bottom: -4px;
    opacity: 0.7;
    font-style: italic;
}

.list-chats .chat .chat-body p {
    margin: 0;
}

.list-chats .chat .chat-body small {
    color: #E61712;
    display: inline-block;
}

.list-chats .chat .chat-body i {
    color: #E61712;
    font-size: 20px;
    float: right;
}

.list-chats .chat .chat-body i:hover {
    /* cursor: pointer; */
}

.list-chats .chat .chat-reply {
    display: inline-block;
    width: 100%;
}

.list-chats .chat-avatar + .chat-body:after {
    position: absolute;
    content: '';
    z-index: 0;
    width: 0;
    height: 0;
    border-style: solid;
    top: 0;
    right: -12px;
    border-width: 0 0 12px 12px;
    border-color: transparent transparent transparent #ffffff;
}

.list-chats .chat-left .chat {
    text-align: left;
}

.list-chats .chat-left .chat-avatar {
    left: 0;
    right: auto;
}

.list-chats .chat-left .chat-body {
    float: left;
    background-color: #ffffff;
    color: black;
}

.list-chats .chat-left .chat-avatar + .chat-body:after {
    top: 0;
    left: -12px;
    border-width: 0 12px 12px 0;
    border-color: transparent #ffffff transparent transparent;
}

.list-chats .chat-right .chat {
    text-align: right;
}

.list-chats .chat-right .chat-avatar {
    right: 0;
    left: auto;
}

.list-chats .chat-right .chat-body {
    float: right;
}

.list-chats .reply .chat-body {
    background-color: #e6e6f4;
    color: black;
}

.list-chats .btn-reply {
    padding: 1px 12px;
    float: right;
    margin-top: 5px;
}

.list-chats .btn-place-reply {
    padding: 1px 12px;
}

.list-chats .chat-right .reply .chat-body {
    max-width: 270px;
}

.list-chats .chat .chat-body {
    max-width: 100%;
    width: 100%;
}

.list-chats .chat-right .chat .chat-body:after {
    position: absolute;
    content: '';
    z-index: 0;
    width: 0;
    height: 0;
    border-style: solid;
    bottom: 0;
    right: -12px;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent #ffffff;
}

.list-chats .chat-left .chat .chat-body:after {
    position: absolute;
    content: '';
    z-index: 0;
    width: 0;
    height: 0;
    border-style: solid;
    bottom: 0;
    left: -12px;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent #ffffff;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.list-footer {
    padding-bottom: 5%;
}

.unread {
    font-size: 20px!important;
    color: #E61712;
}

/* EDGE ONLY */
@supports (-ms-ime-align:auto) {
    .list-chats .btn-place-reply,
    .btn-place-chat {
        margin-top: 5px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .list-chats .btn-place-reply,
    .btn-place-chat {
        margin-top: 5px;
    }
}

/*****************************/
/*****************************/
/**        CREATIVES        **/
/*****************************/
/*****************************/
.creative {
    padding-bottom: 50px;
}

.creative-title {
    font-size: 18px;
}

.creative-subtitle {
    letter-spacing: 0.1pt;
    border-bottom: 1px solid #FFC601;
    display: table;
}

.creative-body {
    padding: 40px 0 25px 30px;
}

.creative-image {
    max-width: 49%;
    padding: 10px 10px 10px 0;
}

.buttons {
    padding: 12px 0 0 0;
}

.button-right {
    float: right;
}

.react {
    width: 75%;
    height: 100%;
    padding-top: 12px;
    margin-left: auto;
    margin-right: 0;
}

.react .panel-body {
    width: 100%;
    float: right;
    padding-top: 10px;
}

.react-form {
    width: 100%;
    float: right;
    padding-bottom: 15px;
}

.react-textarea {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    -moz-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
}

.react-textarea {
    overflow: hidden;
    resize: none;
    border: none;
    width: 100%;
    padding: 10px;
    color: #333;
}

.reactions {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.reactions .admin {
    background-color: #222;
}

.reaction {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    -moz-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
}

.reaction {
    padding: 15px 15px 10px 15px;
    width: 75%;
    float: right;
    background: #222;
    margin-bottom: 15px;
    position: relative;
}

.reactions,
.reactions .reaction,
.reaction {
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    -ms-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    transition-property: height;
}

.reaction-body:before {
    font-family: FontAwesome;
    content: "\f10d";
    color: #636363;
    font-size: 14px;
    float: left;
    padding-right: 5px;
}

.reaction-bottom {
    letter-spacing: 0.1pt;
    padding-top: 10px;
}

.newIcon:after {
    content: url('/img/additional/new_empty.png');
    position: absolute;
    top: 0;
    right: 0;
}

/*****************************/
/*****************************/
/**          HTML           **/
/*****************************/
/*****************************/
.control-group {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    text-align: left;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    padding: 30px;
    width: 200px;
    height: 210px;
    margin: 10px;
}

.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 18px;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.cIndicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #e6e6e6;
}

.cRadio .cIndicator {
    border-radius: 50%;
}

.control:hover input ~ .cIndicator,
.control input:focus ~ .cIndicator {
    background: #ccc;
}

.control input:checked ~ .cIndicator {
    background: #E61712;
}

.control:hover input:not([disabled]):checked ~ .cIndicator,
.control input:checked:focus ~ .cIndicator {
    background: #be130f;
}

.control input:disabled ~ .cIndicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}

.cIndicator:after {
    content: '';
    position: absolute;
    display: none;
}

.control input:checked ~ .cIndicator:after {
    display: block;
}

.cCheckbox .cIndicator:after {
    content: url('../../../public/img/checkbox/checkwhite15.png');
    left: 2.5px;
}

.cCheckbox input:disabled ~ .cIndicator:after {
    border-color: #7b7b7b;
}

.cRadio .cIndicator:after {
    left: 7px;
    top: 7px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff;
}

.cRadio input:disabled ~ .cIndicator:after {
    background: #7b7b7b;
}

/* FORM FIELDS */
input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=date],
textarea {
    border-radius: 0!important;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=date]:focus,
textarea:focus {
    outline: 0!important;
    border-radius: 0!important;
    border-color: rgb(144, 144, 144)!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
}

.dropeddown li {
    /* color: #E61712; */ /* #E99121 */
}

/*****************************/
/*****************************/
/**         LOGIN           **/
/*****************************/
/*****************************/
.login-background {
    height: 100%!important;
    width: 100%;
    display: flex;
    align-items: center;
    /*
    background-image: url('/img/background/Login_foto_blur20_overlay.png');
    background-repeat: no-repeat;
    background-position: center!important;
    background-size: cover;
    background-color: #0A0F28;
    */
}

.login-background::before {
    content: "";
    background-repeat: repeat;
    filter: blur(3px);
}

.login-panel {
    max-width: 325px;
    padding-top: 15px;
    color: #999;
    background: #222;
}

.login-panel .login-code {
    margin-bottom: 10px;
}

.login-panel .panel-heading {
    text-align: center;
    margin: 0 auto;
}

.login-panel .panel-body {
    margin-top: 50px;
    padding: 0 10% 25px 10%;
}

.login-form .form-group{
    margin-bottom: 10px;
}

.login-form .error-message {
    color: #E61712;
    padding-top: 23px;
}

.login-panel .login-header {
    font-size: 16px;
    margin-top: -34px;
    margin-bottom: 34px;
}

.login-panel .login-welcome {
    font-size: 24px;
    color: #FFC601;
}

/*****************************/
/*****************************/
/**        PREVIEW          **/
/*****************************/
/*****************************/
.preview-container {
    padding: 0;
}

.preview-col {
    padding-right: 45px;
    padding-left: 45px;
}

.public-col {
    padding-top: 25px;
    padding-bottom: 25px;
}

.mobile-col {
    padding-left: 30px;
    padding-right: 30px;
}

.preview-navbar {
    height: 88px;
}

.public-navbar {
    height: 50px;
}

.preview-title {
    font-size: 26px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    padding-bottom: 10px;
    margin-top: 0;
}

.public-title {
    font-size: 26px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    text-align: center;
    margin-top: 0;
    height: 100%;
}

.preview-public-subtitle {
    display: inline-block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    font-size: 16px;
    margin: 0;
}

.preview-bar .btn,
.preview-bar button {
    margin-right: 10px;
}

.preview-drop-menu,
.preview-public-drop-menu {
    width: 250px;
    color: grey;
    margin-top: -1px;
}

.preview-drop-menu .select,
.preview-public-drop-menu .select {
    height: 30px;
    padding: 5px 5px 2.5px 5px;
}

.preview-drop-menu .select i,
.preview-public-drop-menu .select i {
    color: #E61712;
}

#formatOptions {
    max-height: 300px;
}

.preview-refresh p {
    color: #FFC601;
    padding-top: 10px;
    margin: 0;
    display: inline-block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

.preview-advert {
    padding: 30px 30px 0 0;
    width: fit-content;
    width: -moz-fit-content;
    display: inline-grid;
}

.preview-advert .preview-advert-title {
    color: black;
    margin: 0 0 5px 0;
    width: 100%;
}

.preview-advert .preview-advert-title a {
    color: #FFC601;
    text-decoration: none;
}

.preview-advert .preview-advert-title a:hover {
    color: #FFC601;
    text-decoration: underline;
}

.preview-advert-iframe iframe,
.preview-advert-single-iframe iframe {
    border: 0;
}

.preview-advert-single-img img {
    margin-bottom: 5px;
}

.preview-advert-single {
    padding-top: 15px;
    /* text-align: center; */
}

.preview-advert-single .standing {
    display:  inline-block;
    vertical-align: top;
}

div[class="preview-advert-single-content standing"] {
    padding-left: 8px;
}

.preview-advert-single-content {
    width: 35%;
    text-align: left;
    max-width: 350px;
}

.preview-advert-single-title {
    font-size: 20px;
    font-weight: 600;
}

.preview-advert-single-title p {
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

.preview-advert-single-title .refreshbanners,
.preview-advert-single-title .refreshimages {
    font-size: 14px;
    text-align: left;
    color: #ffc601;
    font-weight: 500;
    width: fit-content;
    width: -moz-fit-content;
}

.preview-advert-single-qrcode,
.preview-advert-single-qrcode-left {
    width: fit-content;
    width: -moz-fit-content;
    padding-top: 10px;
}

.laying .preview-advert-single-title,
.laying .preview-advert-single-center {
    float: left;
}

.laying .preview-advert-single-qrcode {
    float: right;
    text-align: right;
}

.laying .preview-advert-single-qrcode-left {
    float: left;
    text-align: left;
}

.preview-advert-single-qrcode img,
.preview-advert-single-qrcode-left img {
    margin-left: 0;
    margin-top: 0;
}

.preview-advert-single-title-div div {
    text-align: left;
    float: left;
}

.preview-advert-single-title-div {
    text-align: right;
}

.preview-advert-single-title-div,
.preview-advert-single-title-div div {
    display: inline-block;
}

.preview-mobile-title {
    text-align: center;
    font-size: 14px;
}

.preview-mobile-select {
    text-align: center;
    margin: 0 auto;
    padding: 10px;
}

.preview-mobile-select .select {
    text-align: center;
}

.preview-mobile-select .preview-drop-menu {
    max-width: 300px;
    width: 100%;
}

.preview-mobile-refresh {
    padding-bottom: 10px;
    text-align: center;
}

.btn-preview-back:after {
    content: 'Terug';
}

.btn-preview-download:after {
    content: 'Download set';
}

.btn-preview-share:after {
    content: 'Delen';
}

.preview-tray {
    margin-bottom: 20px;
}

.preview-advert-single-center {
    padding-top: 20px;
}

.preview-advert-single-center a {
    margin-top: 5px;
    margin-bottom: 5px;
}

@-moz-document url-prefix() {
    .more_info_arrow {
        margin-top: 10px;
    }

    .preview-advert {
        margin-top: 10px;
    }
}

@supports (-ms-ime-align: auto) {
    .more_info_arrow {
        margin-top: 10px;
    }

    .preview-advert {
        margin-top: 10px;
    }
}

/*****************************/
/*****************************/
/**      PROJECT INFO       **/
/*****************************/
/*****************************/
.projectinfo-title h1 {
    margin: 0;
}

.projectinfo-title .medium {
    color: white;
}

.projectinfo-subtitle {
    color: #E61712;
    text-transform: none;
    padding-bottom: 10px;
}

.panel-body .projectinfo-block:first-child {
    margin-top: 0;
}

.panel-body .projectinfo-block {
    margin-top: 15px;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 12px;
    padding-top: 1px;
    font-family: "Roboto", sans-serif;
}

.bootstrap-select > .dropdown-toggle {
    border: 1px solid #e6e6e6;
    border-radius: 0;
    background-color: #fbfbfb;
}

.dropdown-header {
    padding: 3px 9px;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
    padding-left: 1.25em;
}

.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #efefef !important;
}

.panel-body .projectinfo-block .dropdown-header {
    color: #a5a5a5;
}

.dropdown-group {
    width: 250px;
    display: inline-block;
}

.selected .text:after {
    content: ' \f00c';
    font-family: FontAwesome, 'sans-serif';
    color: #FFC601;
    position: absolute;
    right: 10px;
}

.dropdown-menu {
    padding: 0;
}

.dropdown-menu .divider {
    margin: 5px 0;
}

.dropdown-menu > li > a {
    padding: 3px 12px;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    color: #FFC601;
}

.projectinfo-dialog {
    background-color: #222;
    padding: 5px 0 5px 15px; /* padding: 10px 0 10px 15px; */
}

.projectinfo-dialog span {
    font-weight: 400;
}

.projectinfo-dialog .projectinfo-dialog-subtitle:first-child {
    margin-top: 0;
}

.projectinfo-dialog .projectinfo-dialog-subtitle {
    margin-top: 15px;
}

.projectinfo-dialog-filter {
    float: right;
    font-style: italic;
    font-size: 12px;
}

.projectinfo-contactperson {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}

.projectinfo-dialog-subtitle {
    font-size: 12px;
    color: #a2a2a2;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.projectinfo-info-files {
    padding-top: 4px;
}

.projectinfo-info-files {
    text-decoration: none;
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-padding-start: 0;
    -moz-margin-start: 0;
    -moz-padding-start: 0;
}

.projectinfo-info-files .projectinfo-info-file:before {
    content: url('/img/additional/pdf_icon_small.png');
    vertical-align: text-top;
}

.projectinfo-files {
    text-decoration: none;
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-padding-start: 0;
    -moz-margin-start: 0;
    -moz-padding-start: 0;
}

.projectinfo-files .pdf:before {
    font-family: FontAwesome;
    content: "\f1c1";
    color: #E61712;
}

.projectinfo-files .zip:before {
    font-family: FontAwesome;
    content: "\f1c6";
    color: #E61712;
}

.projectinfo-title {
    display: inline-block;
}

.projectinfo-logout {
    display: inline-block;
    float: right;
}

.projectinfo-logout i {
    font-size: 50px;
    padding: 5px;
    color: #e61612;
}

.projectinfo-info-files a {
    color: inherit;
    text-decoration: none;
}

.projectinfo-files a {
    color: inherit;
    text-decoration: none;
}

@supports (-ms-ime-align:auto) {
    .projectinfo-info-files,
    .projectinfo-files {
        padding: 0;
        margin-bottom: 0;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .projectinfo-info-files,
    .projectinfo-files {
        padding: 0;
        margin-bottom: 0;
    }
}

/*****************************/
/*****************************/
/**         RAMON           **/
/*****************************/
/*****************************/
h1 {
    font-weight: 800;
}

.projectinfo-dialog-subtitle {
    text-transform: none;
}

.projectinfo-dialog-subtitle, .text-muted {
    color: #a5a5a5;
}

small, .small {
    font-size: 12px;
}

.projectinfo-subtitle {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
}

.unfolded, .folded {
    font-size: 20px;
    background:  #f4f4f4;
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    text-align: center;
    line-height: 20px;
}

.unfolded {
    position: absolute;
    right: 30px;
    top: 27px;
    font-size: 20px;
    color: #333;
    line-height: 20px;
}

.folded {
    color: #333;
    top: 27px;
    line-height: 20px;
}

.fa-sort-up:before, .fa-sort-asc:before {
    line-height: 37px;
}

.panel {
    border-radius: 0;
}

.button .btn {
    margin-right: 10px;
}

.panel-body.panel-grey {
    margin-top: 9px;
}

.preview-advert-single-title-div, .preview-advert-single-title-div div, .preview-advert-single-title p {
    font-size: 16px;
    font-weight: 500;
}

.modal-title {
    font-weight: 200;
    font-size: 26px;
}

/*****************************/
/*****************************/
/**         START           **/
/*****************************/
/*****************************/
.start-header {
    text-align: center;
    font-weight: 800;
    font-size: 51px;
    text-transform: uppercase;
    line-height: 1.1;
    color: #FFC601;
    letter-spacing: 1px;
    margin-top: 60px;
    font-family: Oswald;
}

.start-line {
    letter-spacing: -1px;
    color: #FFC601;
    margin-top: -25px;
}

.start-intro {
    font-family: "Roboto", sans-serif;
    text-align: center;
    padding-top: 25px;
    font-size: 20px;
    font-weight: 100;
    line-height: 1.5;
}

.start-checkbox {
    margin-top: 10px;
}

/* Carousel */
.carousel {
    padding-top: 50px;
}

.carousel .carousel-inner {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    -moz-box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
    box-shadow: 0px 0px 30px 0px rgba(10,15,40,0.05);
}

.carousel-inner > .item {
    -webkit-transition: 5s ease-in-out left;
    -moz-transition: 5s ease-in-out left;
    -o-transition: 5s ease-in-out left;
    transition: 5s ease-in-out left;
}

.transition-timer-carousel .carousel-caption {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    padding-top: 5px;
    padding-left: 15%;
    padding-right: 15%;
}

.transition-timer-carousel .carousel-caption .carousel-caption-header {
    margin-top: 10px;
    font-size: 24px;
}

@media (min-width: 970px) {
    /* Lower the font size of the carousel caption header so that our caption
    doesn't take up the full image/slide on smaller screens */
    .transition-timer-carousel .carousel-caption .carousel-caption-header {
        font-size: 36px;
    }
}

.transition-timer-carousel .carousel-indicators {
    bottom: 0;
    margin-bottom: 5px;
}

.transition-timer-carousel .carousel-control {
    z-index: 11;
}

.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 5px;
    background-color: #FFC601;
    width: 0;
    margin: -5px 0 0 0;
    border: none;
    z-index: 11;
    position: relative;
}

.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
    -moz-transition: width 4.25s linear;
    -o-transition: width 4.25s linear;
    transition: width 4.25s linear;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #FFC601;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 1px;
    background-color: #FFC601;
}

.carousel-caption-text {
    color: #fff;
    margin: 0;
    text-shadow: none;
    padding-top: 33px;
}

.transition-timer-carousel .carousel-right {
    width: 50%;
    right: 0;
    top: 0;
    text-align: left;
    background: #222;
}

.carousel-right {
    position: absolute;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    margin-bottom: -20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.transition-timer-carousel .carousel-left {
    width: 50%;
    left: 0;
    top: 0;
    text-align: left;
}

.carousel-left {
    position: absolute;
    left: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    margin-bottom: -20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background: #222;
}

.carousel-image {
    width: 75%;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
}

.carousel-text {
    width: 100%;
    height: 100%;
    padding: 75px 50px 75px 50px;
    justify-content: center;
    align-items: center;
}

.carousel-bottom {
    position: relative;
    width: 100%;
    height: 50px;
}

.carousel-caption-header {
    text-shadow: none;
    margin: 0;
    margin-bottom: 10px;
}

.carousel-caption-subheader {
    text-shadow: none;
    color: #fff;
    font-weight: 100;
    margin-top: 20px;
    font-size: 18px;
}

/* Colorbox Plugin */
#cboxContent {
    margin-top: 22px;
    margin-bottom: 22px;
}

#cboxTitle {
    float: unset!important;
    width: 100%!important;
}

#cboxCheckbox {
    float: right;
    min-height: 22px;
}

#cboxLabel {
    float: right;
    color: white;
    font-weight: 100;
    min-height: 22px;
    padding: 3px 6px;
}

/*
#cboxClose {
    background: url(/img/additional/controls.png) no-repeat top center;
    width: 26px;
    height: 23px;
}
*/

#cboxClose {
    background: none;
    text-indent: 0;
    color: white;
    text-transform: uppercase;
    right: 10px;
    top: -20px;
}

#cboxClose:hover {
    background-position: top center;
}

/* Table */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: baseline;
}
.table thead {
  opacity: 1;
}
.table thead > tr > th {
  color: inherit;
  font-weight: 500;
}
.table-bordered {
  border-color: rgba(163, 168, 168, 0.2);
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border-color: rgba(163, 168, 168, 0.2);
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: rgba(242, 243, 243, 0.35);
}
.table-banded > tbody > tr > td:nth-child(odd),
.table-banded > tbody > tr > th:nth-child(odd) {
  background-color: rgba(242, 243, 243, 0.35);
}
.table-no-border {
  border-color: transparent;
}
.table-no-border > thead > tr > th,
.table-no-border > tbody > tr > th,
.table-no-border > tfoot > tr > th,
.table-no-border > thead > tr > td,
.table-no-border > tbody > tr > td,
.table-no-border > tfoot > tr > td {
  border-color: transparent;
}
.table-condensed > tbody > tr > td {
  vertical-align: middle;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: rgba(51, 51, 51, 1.00);
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 10px 8px;
  line-height: 1.846153846;
  vertical-align: top;
  border-top: 1px solid rgba(189, 193, 193, 0.2);
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(189, 193, 193, 0.2);
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid rgba(189, 193, 193, 0.2);
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid rgba(189, 193, 193, 0.2);
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid rgba(189, 193, 193, 0.2);
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(242, 243, 243, 0.35);
}
.table-hover > tbody > tr:hover {
  background-color: rgba(229, 230, 230, 0.25);
}
table {
  background-color: transparent;
}
caption {
  padding-top: 10px 8px;
  padding-bottom: 10px 8px;
  color: #969c9c;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 10px 8px;
  line-height: 1.846153846;
  vertical-align: top;
  border-top: 1px solid rgba(189, 193, 193, 0.2);
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(189, 193, 193, 0.2);
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid rgba(189, 193, 193, 0.2);
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid rgba(189, 193, 193, 0.2);
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid rgba(189, 193, 193, 0.2);
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(242, 243, 243, 0.35);
}
.table-hover > tbody > tr:hover {
  background-color: rgba(229, 230, 230, 0.25);
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: rgba(229, 230, 230, 0.25);
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: rgba(216, 218, 218, 0.25);
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #d4fad6;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #bef7c0;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d4e9fa;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #beddf7;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #faebd4;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #f7e0be;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #fad7d4;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #f7c1be;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 18px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid rgba(189, 193, 193, 0.2);
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/* Filter accordion */
.acfContainer {
  position: relative;
  width: 100%;
  border-top: none;
  outline: 0;
}

/*
.acfContainer .acfTitle {
  display: block;
  position: relative;
  margin: 0;
  padding: 0.625em 0.625em 0.625em 2em;
  font-size: 1.25em;
  font-weight: normal;
  color: #fff;
  background: #000;
  cursor: pointer;
}

.acfContainer .acfTitle:hover,
.acfContainer .acfTitle:active,
.acfContainer .content-entry.open .acfTitle {
  background-color: #00aaa7;
  color: white;
}

.acfContainer .acfTitle:hover i:before,
.acfContainer .acfTitle:hover i:active,
.acfContainer .content-entry.open i {
  color: white;
}

.acfTitle{
  position: relative;
}

.acfTitle:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 38%;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
*/

.acfTitle.open:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 45%;
}

.acfContent {
  padding-left: 2.3125em;
}

/* Filter Table */
#filter-table {
    width: 100%;
}

#filter-table .projectTitle {
    color: black;
    border: none;
    vertical-align: unset;
    font-size: 20px;
    padding: 0px;
    padding-bottom: 5px;
    padding-top: 30px;
}

#filter-table .projectTitle a,
#filter-table .setTitle a {
    color: #FFC601;
    font-family: Poppins;
}

#filter-table .projectTitle .acfTitle:hover {
    cursor: pointer;
}

#filter-table .projectTitle a:hover,
#filter-table .setTitle a:hover {
    color: #FFC601!important;
    text-decoration: none;
}

#filter-table #firstTH {
    padding-top: 0px;
}

#filter-table > thead > tr > th {
    border-top: 0px;
}

#filter-table .acfTitle,
#filter-table .projectTitle a {
    display: inline-block;
}

#filter-table .acfTitle .acfFolded {
    color: red;
    margin: 4px 4px 4px 4px;
    vertical-align: top;
}

#filter-table .acfTitle .acfUnfolded {
    color: red;
    margin: 0px 4px 0px 4px;
    transform: rotate(90deg);
}

#filter-table .acfTitle .acfUnfolded:hover,
#filter-table .acfTitle .acfFolded:hover {
    cursor: pointer;
}

#filter-table .thead th {
    border-top: 0;
    border-bottom-color: rgba(189, 193, 193, 0.2);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-weight: 500;
    color: #929292;
}

.modal-content {
    background-color: #333;
}

.modal-header {
    border-bottom: 1px solid #333;
}

.modal-footer {
    border-top: 1px solid #333;
}