@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic');
@import url('https://fonts.googleapis.com/css?family=Crafty+Girls');
@import url('https://fonts.googleapis.com/css?family=Trade+Winds');
@import url('https://fonts.googleapis.com/css?family=Cherry+Cream+Soda');
@import url('https://fonts.googleapis.com/css?family=Federo');
@import url('https://fonts.googleapis.com/css?family=Smokum');
@import url('https://fonts.googleapis.com/css?family=Lobster');
@import url('https://fonts.googleapis.com/css?family=Raleway:100');
@import url('https://fonts.googleapis.com/css?family=Rock+Salt');
@import url('https://fonts.googleapis.com/css?family=Kranky');
@import url('https://fonts.googleapis.com/css?family=Sancreek');
@import url('https://fonts.googleapis.com/css?family=Righteous');
@import url('https://fonts.googleapis.com/css?family=UnifrakturMaguntia');
@import url('https://fonts.googleapis.com/css?family=Vidaloka');
@import url('https://fonts.googleapis.com/css?family=Great Vibes');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,300');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
/*
    Name: Framework
    Version: 2.2.0
    Author: Nexus Studios
    Author URI: http://www.nexusthemes.com/

    DESCRIPTION:
    Each theme comes equipped with default frontend styling which is optionally
    overridden in the style.css file in the root of the specific theme.

*/

/* GENERAL FRONTEND STYLES
------------------------------------------------------------------------------------------ */

html,
body,
div,
span,
applet,
object,
input,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
textarea {
    border-color: white;
}

/* vertical alignment */

html,
body {
    height: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    text-rendering: optimizelegibility;
}

/* Dit is de TOTO banner met een te hoge z-index, hiermee over-rule ik dit door important te gebruiken */
div[id*='billboard_970x250'] {
    z-index:1!important;
}


#content-wrapper {
    position: relative;
}

#nxs-header {
    z-index: 2;
}

#nxs-content {
    min-height: 100vh;
}

#content-wrapper {
    z-index: 1;
}

#nxs-footer {
    clear: both;
}

img {
    width: 100%;
    vertical-align: middle;
}
/* groot yoast plaatje display none */
.yoast-container__configuration-wizard img,
.yoast-alert img,
.yoast-alert .yoast-seo-icon {
  display:none;
}

.entries-wrap {
    overflow: hidden;
}

#nxs-container {
    /* the "overflow: auto; property is necessary to prevent parent div's to move when a margin is set on the child div */
    overflow: auto;
    /* all containing div's including this one need to have a height set to 100% to support vertical relative positioning
            height: 100%; */
}

.nxs-dragging #nxs-container {
    /* overflow should be visible in order to draggable items to elements below the visible area */
    overflow: visible;
}

/* icons-fontsize */

@media only screen and (max-width: 719px) {
    .top-wrapper span {
        font-size: 13px;
    }
}

/* FALLBACK MODERNIZR TOGGLE
---------------------------------------------------------------------------------------------------- */

/* transitions */

.nxs-m-csstransitions .transition.nxs-default {
    display: block;
}

.nxs-m-csstransitions .transition.nxs-fallback {
    display: none;
}

.nxs-m-no-csstransitions .transition.nxs-fallback {
    display: block;
}

.nxs-m-no-csstransitions .transition.nxs-default {
    display: none;
}

/* 3d transforms */

.nxs-m-csstransforms3d .transform.nxs-default {
    display: block;
}

.nxs-m-csstransforms3d .transform.nxs-fallback {
    display: none;
}

.nxs-m-no-csstransforms3d .transform.nxs-fallback {
    display: block;
}

.nxs-m-no-csstransforms3d .transform.nxs-default {
    display: none;
}

/* touchdevices */

.nxs-m-touch .nxs-default {
    display: none !important;
}

.nxs-m-touch .nxs-fallback {
    display: block !important;
}

/* align the fallback content to the left */

.nxs-m-touch .nxs-fallback .nxs-title,
.nxs-m-touch .nxs-fallback p,
.nxs-m-touch .nxs-fallback .nxs-button,
.nxs-m-no-csstransitions .nxs-fallback .nxs-title,
.nxs-m-no-csstransitions .nxs-fallback p,
.nxs-m-no-csstransitions .nxs-fallback .nxs-button,
.nxs-m-no-csstransforms3d .nxs-fallback .nxs-title,
.nxs-m-no-csstransforms3d .nxs-fallback p,
.nxs-m-no-csstransforms3d .nxs-fallback .nxs-button {
    text-align: left !important;
}

/* DEFAULT IMAGE STYLING */

.nxs-shadow {
    -webkit-box-shadow: 0 2px 6px rgba(10, 10, 10, 0.6);
    box-shadow: 0 2px 6px rgba(10, 10, 10, 0.6);
}

/*
.nxs-image-wrapper {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
*/

.nxs-stretch img,
.nxs-stretch {
    width: 100%;
    height: auto;
}

.nxs-stretch.nxs-icon-left {
    float: none;
}

/* backface visibility */

.backface {
    /* http://stackoverflow.com/questions/16208851/images-wiggles-when-hover-scale-effect */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* grayscale transition */

img.nxs-grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -webkit-filter: gray;
    filter: gray;
    /* http://stackoverflow.com/questions/16208851/images-wiggles-when-hover-scale-effect */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

img.nxs-grayscale:hover,
.nxs-m-touch img.nxs-grayscale {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
}

/* enlarge transition */

img.nxs-enlarge {
    transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    /* http://stackoverflow.com/questions/16208851/images-wiggles-when-hover-scale-effect */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

img.nxs-enlarge:hover {
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.nxs-m-touch img.nxs-enlarge:hover {
    transform: none;
    -o-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
}

/* DEFAULT BACKGROUND IMAGE */

.image-background {
    background-size: cover !important;
    -o-background-size: cover !important;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
}

/* DEFAULT HOVER STYLING */

.nxs-button.load-more {
    width: 100%;
    text-align: center;
    /* margin-left: 1%; */
    /* margin-right: 1%; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*   a.nxs-button,*/

a .nxs-title,
.nxs-blog a,
.nxs-default-p a {
    opacity: 1;
    -webkit-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

/*  a.nxs-button:hover,*/

a:hover .nxs-title,
/*       .nxs-blog a:hover, */

a:hover .nxs-default-p {
    opacity: 0.7;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.nxs-blog a:hover img {
    opacity: 1;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

/* DEFAULT FORM STYLING */

.nxs-form label,
.nxs-form input,
.nxs-form textarea {
    width: 100%;
    line-height: 1.625em;
    font-size: 15px;
}

.nxs-form input {
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
    margin-bottom: 10px;
}

.nxs-form textarea {
    padding: 1%;
}

.nxs-form .invalidcontent {
    background-color: red;
}

/* DEFAULT FILLER */

.nxs-filler {
    padding: 5px 0;
}

/* OLD-SKOOL FRONTEND BUTTON */

.nxs-datepicker a.ui-datepicker-prev,
.nxs-datepicker a.ui-datepicker-next,
a.nxs-frontendbutton2 {
    padding: 0 10px;
    display: block;
    float: left;
    line-height: 2em;
    font-weight: bold;
    font-size: 11px;
    height: 2em;
    border-radius: 3px;
}

/* DEFAULT ICON FONT LIST */

/*
ul.icon-font-list li {
  width: 32px;
  height: 32px;
  line-height:32px;
  outline: none;
  font-size:24px;
  position:relative;
  display:inline-block;
  margin-top:0px;
  text-align:center;
  vertical-align:middle;
  transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
}

ul.icon-font-list li:hover {
  font-size:32px;
}


ul.icon-font-list li span {
    vertical-align: middle;
    outline: none;
}

ul.icon-font-list span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
*/

ul.icon-font-list li {
    float: left;
    text-align: center;
    transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    font-size: 24px;
    width: 34px;
    line-height: 34px;
    height: 34px;
}

ul.icon-font-list.comments li,
ul.icon-font-list li:hover {
    font-size: 32px;
}

ul.icon-font-list .nxs-comments-count {
    position: absolute;
    color: white;
    width: 35px;
    font-size: 12px;
    left: 0px;
    top: 2px;
    text-shadow: none;
}


.nxs-blog-sharing ul {
    position: relative;
}

.nxs-blog-sharing:after,
.nxs-blog-sharing:before {
    content: ' ';
    display: table;
}

.nxs-wordpress-title {
  position: relative;
}

.nxs-wordpress-title .nxs-blog-sharing {
  position: absolute;
  bottom: -5px;
  right: 0;
}


/* DEFAULT DATE */

/*
        .nxs-date {
            width: 80px;
            float: left;
            margin: 0 20px 10px 0;
        }

        .nxs-date .month {
            border-bottom-width: 0px;
            width: 100%;
            text-align: center;
            text-transform: uppercase;
            font-size: 18px;
            line-height: 25px;
            height: 25px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

        .nxs-date .day {
            border-top-width: 1px;
            width: 100%;
            text-align: center;
            font-size: 28px;
            line-height: 45px;
            height: 45px;
            border-bottom-left-radius: 3px;
            border-bottom-right-radius: 3px;
        }
    */

/* DEFAULT LIST */

ul.nxs-default-list {
    margin-bottom: 20px;
}

ul.nxs-default-list {
    line-height: 1.625em;
    font-size: 15px;
    margin-top: 10px;
}

/* HIDE DOWNLOAD ICON ON TOUCHDEVICES*/

.nxs-m-touch ul.icon-font-list li.download,
.nxs-m-touch ul.icon-font-list li.download {
    display: none;
}

/* DEFAULT BUTTONS */

.nxs-button {
    display: inline-block;
    /*line-height: 1 !important;*/
    border-style: solid;
    border-width: 1px;
    /*   border-radius: 3px;*/
    /*margin-top: 30px;*/
}

.nxs-pagination .nxs-button {
    margin-top: 0px;
}

.nxs-pagination {
    margin-top: 30px;
}

.nxs-button span {
    margin-left: 0.5em;
}

/* WIDGET ACCORDION */

.nxs-widget .nxs-title a span {
    font-size: 20px;
    margin-right: 8px;
    transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
}

.nxs-widget .nxs-title a:hover span {
    opacity: 0.5;
}

/* CLASSIC WP STYLING */

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    max-width: 96.5%;
    border-radius: 3px;
}

/* TRANSITION / TRANSFORM FEATURES
---------------------------------------------------------------------------------------------------- */

/* BLINKING FEATURE */

@keyframes blink {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

.blink {
    -webkit-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
}

/* BLINKING FEATURE (supersized metadata) */

@keyframes blink2 {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@-webkit-keyframes blink2 {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    85% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.blink3-3 {
    -webkit-animation: blink2 3.3s linear infinite;
    animation: blink2 3.3s linear infinite;
}

.blink4-3 {
    -webkit-animation: blink2 4.3s linear infinite;
    animation: blink2 4.3s linear infinite;
}

.blink5-3 {
    -webkit-animation: blink2 5.3s linear infinite;
    animation: blink2 5.3s linear infinite;
}

.blink6-3 {
    -webkit-animation: blink2 6.3s linear infinite;
    animation: blink2 6.3s linear infinite;
}

/* ROTATING FEATURE */

@keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

.rotate {
    -webkit-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite;
}

/* http://coding.smashingmagazine.com/2011/09/14/the-guide-to-css-animation-principles-and-examples/ */

@-webkit-keyframes kenburns {
    from {
        -webkit-transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.3);
    }
}

@keyframes kenburns {
    from {
        -webkit-transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.3);
    }
}

/* This is the element that we apply the animation to. */

.kenburns ul#supersized li {
    -webkit-animation-name: kenburns;
    -webkit-animation-duration: 60s;
    -webkit-animation-timing-function: lineair;
    /* ease is the default */
    -webkit-animation-delay: 0s;
    /* 0 is the default */
    -webkit-animation-iteration-count: infinite;
    /* 1 is the default */
    -webkit-animation-direction: alternate;
    /* normal is the default */
    animation-name: kenburns;
    animation-duration: 60s;
    animation-timing-function: lineair;
    /* ease is the default */
    animation-delay: 0s;
    /* 0 is the default */
    animation-iteration-count: infinite;
    /* 1 is the default */
    animation-direction: alternate;
    /* normal is the default */
}

/* GENERAL LAYOUT STYLING
----------------------------------------------------------------------------------------------------*/

/*
    Each sitewide element has a "widescreen" version. The widescreen version triggers a fullwidth mode (100%)
    on the parent container (header, content, footer). It also set's a width on each accompanying child element,
    effectively creating a new container which can then be aligned to the center
*/

.nxs-sitewide-element {
    width: 960px;
    margin: 0 auto;
}

.nxs-sitewide-element.nxs-widescreen {
    width: 100% !important;
}

.nxs-sitewide-element.nxs-widescreen .nxs-cursor {
    width: 100%;
}

#nxs-sidebaredit-container .nxs-sitewide-element {
    width: auto;
}

#nxs-content-container,
#nxs-header,
#nxs-content {
    position: relative;
}

#nxs-content {
    display: table;
}

.nxs-main,
.nxs-main-photogrid {
    float: left;
}

.nxs-main {
    width: 652px;
}

.nxs-sidebar1 {
    float: right;
    width: 308px;
}


.nxs-widescreen #nxs-content-container.has-sidebar {
    width: 960px;
    margin: 0 auto;
}

.nxs-widescreen .nxs-row-container {
    width: 924px;
    margin: 0 auto;
}

.nxs-widescreen .nxs-main {
    width: 616px;
}

/*
.nxs-widescreen .nxs-sidebar1,
.nxs-widescreen .nxs-sidebar1 .nxs-row-container {
    width: 272px;
}
*/

.nxs-filler2 {
    clear: both;
}

.nxs-row1 {
    background: transparant;
    border-left: 36px solid transparent;
    position: relative;
}

.nxs-row2 {
    border: 0px;
    position: relative;
}

/* default margin bottom */

.stack-item,
.nxs-placeholder {
    position: relative;
    margin-bottom: 30px;
}

.nxs-list-container .nxs-row1,
.nxs-menu-container .nxs-row1,
.nxs-slideset-container .nxs-row1,
#admin-container .nxs-sitewide-element .nxs-row1 {
    border-left: 0px;
}

.nxs-list-container .nxs-one-whole,
.nxs-menu-container .nxs-one-whole,
.nxs-slideset-container .nxs-one-whole,
#admin-container .nxs-sitewide-element .nxs-one-whole {
    width: 958px !important;
}

.nxs-list-container .nxs-placeholder,
.nxs-menu-container .nxs-placeholder,
.nxs-slideset-container .nxs-placeholder {
    border-right: 0 !important;
}

.nxs-sidebar1 .nxs-row1 {
    border-left: 0px;
}

.nxs-fullwidth {
    width: 960px;
}

.nxs-placeholder {
    background: transparant;
    border-right: 36px solid transparent;
    position: relative;
    float: left;
}

.nxs-fullwidth .nxs-one-whole {
    width: 960px !important;
}

.nxs-fullwidth .nxs-placeholder {
    border-right: none !important;
}

.nxs-fullwidth .nxs-placeholder-container {
    border-right: 0px;
}

#nxs-support {
    font-family: 'Droid Sans', sans-serif;
    font-size: 16px;
}

/* DEFAULT PLACEHOLDER CONTAINER WIDTH */

.nxs-one-fourth {
    width: 195px;
}

.nxs-one-third {
    width: 272px;
}

.nxs-one-half {
    width: 426px;
}

.nxs-two-third {
    width: 580px;
}

.nxs-one-whole {
    width: 888px;
}

.nxs-main .nxs-one-fourth {
    width: 118px;
}

.nxs-main .nxs-one-third {
    width: 169px;
}

.nxs-main .nxs-one-half {
    width: 272px;
}

.nxs-main .nxs-two-third {
    width: 374px;
}

.nxs-main .nxs-one-whole {
    width: 580px;
}

.nxs-sidebar-container .nxs-one-whole {
    width: 272px;
}

/* 308 = total width sidebar - 36 pixels border right */

/* GENERAL CSS STYLING
----------------------------------------------------------------------------------------------------*/

/* HEIGHT */

.nxs-height100 {
    height: 100%;
}

/* max-height */

.nxs-max-height-100 {
    max-height: 100% !important;
}

.nxs-max-height-90 {
    max-height: 90% !important;
}

.nxs-max-height-80 {
    max-height: 80% !important;
}

.nxs-max-height-70 {
    max-height: 70% !important;
}

/* margin */

.nxs-margin10 {
    margin: 10px;
}

.nxs-margin20 {
    margin: 20px;
}

.nxs-margin30 {
    margin: 30px;
}

/* top */

.nxs-margin-top-10 {
    margin-top: -10px;
}

.nxs-margin-top-20 {
    margin-top: -20px;
}

.nxs-margin-top-30 {
    margin-top: -30px;
}

.nxs-margin-top-40 {
    margin-top: -40px;
}

.nxs-margin-top-50 {
    margin-top: -50px;
}

.nxs-margin-top-0 {
    margin-top: 0px !important;
}

.nxs-margin-top5 {
    margin-top: 5px !important;
}

.nxs-margin {
    margin-top: 10px;
}

.nxs-margin-top20 {
    margin-top: 20px;
}

.nxs-margin-top30 {
    margin-top: 30px;
}

.nxs-margin-top40 {
    margin-top: 40px;
}

.nxs-margin-top60 {
    margin-top: 60px;
}

/* bottom */

.nxs-margin-bottom0 {
    margin-bottom: 0px !important;
}

.nxs-margin-bottom10 {
    margin-bottom: 10px;
}

.nxs-margin-bottom15 {
    margin-bottom: 15px;
}

.nxs-margin-bottom20 {
    margin-bottom: 20px;
}

.nxs-margin-bottom30 {
    margin-bottom: 30px;
}

.nxs-margin-bottom40 {
    margin-bottom: 40px;
}

.nxs-margin-bottom50 {
    margin-bottom: 50px;
}

/* right */

.nxs-margin-right10 {
    margin-right: 10px;
}

.nxs-margin-right15 {
    margin-right: 15px;
}

/* left */

.nxs-margin-left5 {
    margin-left: 5px;
}

.nxs-margin-left10 {
    margin-left: 10px;
}

.nxs-margin-left15 {
    margin-left: 15px;
}

.nxs-margin-left30 {
    margin-left: 30px;
}

.nxs-margin-left36 {
    margin-left: 36px;
}

.nxs-margin-left50 {
    margin-left: 50px !important;
}

/* Topbar */

.nxs-margin-left60 {
    margin-left: 60px;
}

.nxs-margin-left90 {
    margin-left: 90px;
}

.nxs-margin-left120 {
    margin-left: 120px;
}

.nxs-margin-left150 {
    margin-left: 150px;
}

.nxs-margin-left180 {
    margin-left: 180px;
}

.nxs-margin-left210 {
    margin-left: 210px;
}

.nxs-margin-left240 {
    margin-left: 240px;
}

.nxs-margin-left270 {
    margin-left: 270px;
}

.nxs-margin-left300 {
    margin-left: 300px;
}

.nxs-margin-left330 {
    margin-left: 330px;
}

.nxs-margin-left360 {
    margin-left: 360px;
}

.nxs-margin-left390 {
    margin-left: 390px;
}

.nxs-margin-tabs {
    margin-left: 112px;
}

/* PADDING */

/* top */

.padding,
.nxs-padding,
.nxs-padding-top10 {
    padding-top: 10px;
}

.nxs-padding-top15 {
    padding-top: 15px;
}

.nxs-padding-top20 {
    padding-top: 20px;
}

.nxs-padding-top30 {
    padding-top: 30px;
}

.nxs-padding-top40 {
    padding-top: 40px;
}

.nxs-padding-top50 {
    padding-top: 50px;
}

/* bottom */

.nxs-padding-bottom0 {
    padding-bottom: 0px;
    /* !important */
}

.nxs-padding-bottom10 {
    padding-bottom: 10px;
    /* !important */
}

.nxs-padding-bottom20 {
    padding-bottom: 20px;
}

.nxs-padding-bottom30 {
    padding-bottom: 30px;
}

.nxs-padding-bottom40 {
    padding-bottom: 40px;
}

.nxs-padding-bottom50 {
    padding-bottom: 50px;
}

/* right */

.nxs-padding-right100 {
    padding-right: 100px;
}

.nxs-padding10 {
    padding: 10px;
}

/* left */

.nxs-padding-left10 {
    padding-left: 10px !important;
}

/* MIN HEIGHT */

.nxs-min-height100 {
    min-height: 100px;
}

.nxs-min-height200 {
    min-height: 200px;
}

.nxs-min-height300 {
    min-height: 300px;
}

/* ALIGNMENT */

.nxs-align-left {
    text-align: left;
}

.nxs-align-center {
    text-align: center;
}

.nxs-align-right {
    text-align: right;
}

/* MARGIN PERCENTAGE */

.nxs-margin-5-percent {
    margin: 0 5%;
}

.nxs-margin-10-percent {
    margin: 0 10%;
}

.nxs-margin-15-percent {
    margin: 0 15%;
}

.nxs-margin-20-percent {
    margin: 0 20%;
}

/* WIDTH PERCENTAGE */

.nxs-width5 {
    width: 5%;
}

.nxs-width10 {
    width: 10% !important;
}

.nxs-width20 {
    width: 20% !important;
}

.nxs-width30 {
    width: 30% !important;
}

.nxs-width40 {
    width: 40% !important;
}

.nxs-width50 {
    width: 50% !important;
}

.nxs-width60 {
    width: 60% !important;
}

.nxs-width70 {
    width: 70% !important;
}

.nxs-width80 {
    width: 80% !important;
}

.nxs-width90 {
    width: 90% !important;
}

.nxs-width97 {
    width: 97%;
}

.nxs-width100 {
    width: 100%;
}

.nxs-width200 {
    width: 200px;
}

/* PADDING */

.bg-padding-large {
    padding: 30px;
}

.bg-padding-medium {
    padding: 20px;
}

.bg-padding-small {
    padding: 10px;
}

.bg-padding-mini {
    padding: 5px;
}

/* BORDER RADIUS */

.nxs-border-radius5 {
    border-radius: 5px;
}

.border-radius-mini {
    border-radius: 3px;
}

.border-radius-small {
    border-radius: 5px;
}

.border-radius-medium {
    border-radius: 8px;
}

.border-radius-large {
    border-radius: 10px;
}

/* FLOAT */

.nxs-float-right {
    float: right;
}

.nxs-float-left {
    float: left;
}

.nxs-center {
    display: table;
    margin: 0 auto;
}

/* ABSOLUTE */

.nxs-right {
    right: 0px;
}

/* KITCHEN SINK */

.nxs-clear {
    clear: both;
}

.nxs-font-80 {
    font-size: 80%;
}

.nxs-drop-area {
    background: #e0e0e0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.nxs-padding-list-item,
.nxs-padding-menu-item {
    padding: 5px 10px;
}

.absolute,
.nxs-absolute {
    position: absolute;
}

.nxs-relative {
    position: relative;
}

.nxs-visible {
    visibility: visible;
}

.nxs-small-caps {
    font-variant: small-caps;
}

.nxs-margin-auto {
    margin: 0 auto;
}

.nxs-margin-auto-right {
    margin: 0 0 0 auto;
}

.nxs-inline {
    display: inline !important;
}

.nxs-table {
    display: table;
}

.nxs-table-cell {
    display: table-cell;
    vertical-align: middle;
}

.nxs-overflow {
    overflow: hidden;
}

/* Used to delineate an undefined. Styling taken over by the unistyle styling
.nxs-border-dash                                            { border: 1px dashed #666666; }*/

/* FONT STYLING & MISCELLANEOUS
----------------------------------------------------------------------------------------------------*/

.nxs-slide-description p
/*,
#nxs-header .nxs-menu.nav a     */

    {
    font-size: 16px;
    line-height: 2em;
}

/* DEFAULT PARAGRAPHS */

.nxs-slide-description-content p,
.nxs-text span,
.nxs-text p,
.nxs-default-p {
    line-height: 1.5em;
    font-size: 13px;
    padding-bottom: 1.625em;
}

@media only screen and (min-width: 959px) {
    .nxs-slide-description-content p,
    .nxs-text span,
    .nxs-text p,
    .nxs-default-p {
        line-height: 1.5em;
        font-size: 14px;
        padding-bottom: 1.625em;
    }
}

.nxs-text span {
    padding-bottom: 0px;
    /*display: inline-block;*/
}

.twtr-widget p,
p.small {
    font-size: 12px;
    line-height: 1.8em;
}

/* MISCELLANEOUS */

/*
        span.nxs-dropcap p:first-child:first-letter {
            font-size: 48px;
            line-height: 1em;
        }
        */

p#nxs-copyright {
    font-size: 14px;
    letter-spacing: 0.1em;
    padding-bottom: 15px;
    text-align: center;
    width: 100%;
}

html.nxs-pageslider p#nxs-copyright {
    padding-bottom: 60px;
}

.nxs-content-archive h3 a {
    background: url('../images/text-icon-medium.png') no-repeat top left;
    padding-left: 30px;
}

/* ORDERED- UN-ORDERED LISTS */

.nxs-blog ul {
    list-style: none;
}

.nxs-menu-vertical ul li {
    margin-top: 10px;
}

/* BOLD */

#nxs-container b,
#nxs-container strong {
    font-weight: bold;
}

/* ITALIC */

#nxs-container cite,
#nxs-container em,
#nxs-container i {
    font-style: italic;
}

/* TABLES & DATEPICKER
----------------------------------------------------------------------------------------------------*/

#nxs-container table,
.nxs-datepicker table {
    background-color: #f9f9f9;
    width: 100%;
    border-collapse: separate !important;
}

#nxs-container table th,
.nxs-datepicker th {
    text-align: left;
    padding: 5px 10px;
    line-height: 1.5em;
    font-size: 14px;
}

#nxs-container thead,
.nxs-datepicker thead,
#nxs-container table td.header {
    font-weight: bold;
}

#nxs-container thead,
.nxs-datepicker thead {
    background-color: #e6e6e6;
}

#nxs-container table tr.highlight td {
    font-weight: bold;
}

/*
#nxs-container table td, .nxs-datepicker table th, .nxs-datepicker table td {
    padding: 0px 15px;
}
*/

#nxs-container table td,
.nxs-datepicker table td {
    line-height: 1.5em;
    font-size: 14px;
    padding: 5px 10px;
    vertical-align: middle;
}

.table-center-picture,
.table-center-picture-img,
#nxs-container table td.spelers-foto,
#nxs-container table th.Foto{
  text-align: center;
}

#nxs-container table a,
.nxs-datepicker table a {
    text-decoration: none;
    /*  line-height: 30px;*/
}

#nxs-container table tr:nth-child(even),
.nxs-datepicker table tr:nth-child(even) {
    background: #f1f1f1;
}

/* tabellen Wedstrijd uitteam & Wedstrijd thuisteam met spelersfoto's en afgeschermde default foto */

[class*=' nxs-widgetype-wedstrijdthuisteam'] table tbody td:nth-of-type(1),
[class*=' nxs-widgetype-wedstrijduitteam'] table tbody td:nth-of-type(1) {
  width: calc(100% - 100px);
}

[class*=' nxs-widgetype-wedstrijdthuisteam'] table tbody td:nth-of-type(2),
[class*=' nxs-widgetype-wedstrijduitteam'] table tbody td:nth-of-type(2) {
  width: 100px;
}

[class*=' nxs-widgetype-wedstrijdthuisteam'] table tbody td:nth-of-type(2) .spelers-foto,
[class*=' nxs-widgetype-wedstrijduitteam'] table tbody td:nth-of-type(2) .spelers-foto {
  height: 125px;
  width: 100px;
  border-radius: 5px;
  object-fit: cover;
}

@media only screen and (max-width: 719px) {
  [class*=' nxs-widgetype-wedstrijdthuisteam'] table tbody td:nth-of-type(1),
  [class*=' nxs-widgetype-wedstrijduitteam'] table tbody td:nth-of-type(1) {
    width: calc(100% - 50px);
  }

  [class*=' nxs-widgetype-wedstrijdthuisteam'] table tbody td:nth-of-type(2),
  [class*=' nxs-widgetype-wedstrijduitteam'] table tbody td:nth-of-type(2) {
    width: 50px;
  }

  [class*=' nxs-widgetype-wedstrijdthuisteam'] table tbody td:nth-of-type(2) .spelers-foto,
  [class*=' nxs-widgetype-wedstrijduitteam'] table tbody td:nth-of-type(2) .spelers-foto {
    height: 62px;
    width: 50px;
  }
}



.Positie.poulestand {
    width: 35px;
}

.wedstrijd-clublogos-center {
    text-align: center;
}

/* WIDGETS
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------ */

/* GENERAL IMAGE STYLING
---------------------------------------------------------------------------------------------------- */

/*
        .nxs-icon-left {
            float: left;
            margin: 0 20px 10px 0;
        }

        .nxs-icon-right {
            float: right;
            margin-left: 20px;
        }
*/

/* HORIZONTAL NAVIGATION
---------------------------------------------------------------------------------------------------- */

div.nxs-menu-minified {
    display: none;
}

.right ul.nxs-menu.nxs-menu-minified {
    float: left;
}

.nxs-menu .nxs-active>a {
    cursor: default;
}

.nxs-menu .nxs-inactive>a {
    cursor: pointer;
}

.nxs-menu a.nxs-menuitemnolink {
    cursor: default;
}

/* Enabling center alignment */

.nxs-menu-aligner.nxs-menu-center {
    position: relative;
    left: 50%;
}

.nxs-menu-aligner.nxs-menu-center .nxs-menu {
    position: relative;
    right: 50%;
}

/* Enabling left / right alignment */

ul.nxs-menu.nxs-float-left li a {
    padding-right: 20px;
}

ul.nxs-menu.nxs-float-right li a {
    margin-left: 20px;
}

ul.nxs-menu.nxs-float-left li a:last-child {
    margin-right: 0px;
}

/* menu item height */

ul.nxs-menu li.height13 a {
    line-height: 65px;
}

ul.nxs-menu li.height12 a {
    line-height: 60px;
}

ul.nxs-menu li.height11 a {
    line-height: 55px;
}

ul.nxs-menu li.height10 a {
    line-height: 50px;
}

ul.nxs-menu li.height09 a {
    line-height: 45px;
}

ul.nxs-menu li.height08 a {
    line-height: 40px;
}

@media only screen and (max-width: 1024px) {
    .display768 {
        display: none !important;
    }
    .responsive-display768 {
        display: block !important;
    }
    .nxs-widgetype-menucontainer {
        height: 100% !important;
    }
    .nxs-menu {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
}

/* show only on desktop */

@media only screen and (min-width: 1025px) {
    ul.nxs-menu li.height13 ul.nxs-sub-menu {
        top: 65px;
    }
    ul.nxs-menu li.height12 ul.nxs-sub-menu {
        top: 60px;
    }
    ul.nxs-menu li.height11 ul.nxs-sub-menu {
        top: 55px;
    }
    ul.nxs-menu li.height10 ul.nxs-sub-menu {
        top: 50px;
    }
    ul.nxs-menu li.height09 ul.nxs-sub-menu {
        top: 45px;
    }
    ul.nxs-menu li.height08 ul.nxs-sub-menu {
        top: 40px;
    }
    ul.nxs-menu li:hover ul li.height13 {
        height: 65px;
    }
    ul.nxs-menu li:hover ul li.height12 {
        height: 60px;
    }
    ul.nxs-menu li:hover ul li.height11 {
        height: 55px;
    }
    ul.nxs-menu li:hover ul li.height10 {
        height: 50px;
    }
    ul.nxs-menu li:hover ul li.height09 {
        height: 45px;
    }
    ul.nxs-menu li:hover ul li.height08 {
        height: 40px;
    }
    ul.nxs-menu li ul {
        opacity: 0;
        padding: 0px;
        position: absolute;
        left: 0px;
        z-index: 100;
        width: 230px;
        -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
        visibility: hidden;
    }
    ul.nxs-menu li:hover ul {
        opacity: 1;
        visibility: visible;
    }
    ul.nxs-menu li {
        list-style: none;
        float: left;
        position: relative;
    }
    ul.nxs-menu li a {
        display: block;
        padding: 0 1.2125em;
        font-size: 16px;
    }
    ul.nxs-menu li ul li {
        float: none;
    }
    ul.nxs-menu li ul li:first-child {
        margin-left: 0em;
    }
    ul.nxs-menu li ul li a {
        padding: 0px;
    }
    ul.nxs-menu li ul li ul {
        left: 100%;
        top: 0px !important;
    }
    ul.nxs-menu li:hover>ul {
        z-index: 1000;
    }
    ul.nxs-menu li:hover>ul>ul {
        z-index: 1001;
    }
    ul.nxs-menu li:hover>ul>ul>ul {
        z-index: 1002;
    }
    /* transitions */
    ul.nxs-menu li ul {
        -webkit-transition: all 0.25s ease 0.1s;
        transition: all 0.25s ease 0.1s;
    }
    ul.nxs-menu li ul li {
        height: 0;
        padding: 0;
        padding-left: 20px;
        -webkit-transition: height 0.25s ease 0.1s;
        transition: height 0.25s ease 0.1s;
    }
    /* but no transitions for ipad menu's */
    .nxs-m-touch ul.nxs-menu li ul li,
    .nxs-m-touch ul.nxs-menu li ul {
        -webkit-transition: none;
        transition: none;
    }
    .nxs-m-csstransitions ul.nxs-menu li ul li ul {
        opacity: 0;
    }
    .nxs-m-csstransitions ul.nxs-menu li ul li:hover ul {
        opacity: 1;
    }
    /* IE8 opacity fallback */
    .nxs-ie-8 ul.nxs-menu li ul li ul li ul {
        display: none !important;
    }
    .nxs-ie-8 ul.nxs-menu li ul li ul li:hover ul {
        display: block !important;
    }
    .nxs-ie-8 ul.nxs-menu li ul li ul {
        display: none;
    }
    .nxs-ie-8 ul.nxs-menu li ul li:hover ul {
        display: block;
    }
    /* Enabling drop down menu's for touch devices */
    ul.nxs-menu li.nxs-touched>ul {
        z-index: 1000;
    }
    ul.nxs-menu li.nxs-touched>ul>ul {
        z-index: 1001;
    }
    ul.nxs-menu li.nxs-touched>ul>ul>ul {
        z-index: 1002;
    }
    ul.nxs-menu li ul {
        opacity: 0;
        visibility: hidden;
    }
    ul.nxs-menu li.nxs-touched>ul {
        opacity: 1;
        visibility: visible;
    }
    ul.nxs-menu li ul li ul li.nxs-touched>ul {
        opacity: 1;
    }
    ul.nxs-menu li.nxs-touched ul li.height13 {
        height: 65px;
    }
    ul.nxs-menu li.nxs-touched ul li.height12 {
        height: 60px;
    }
    ul.nxs-menu li.nxs-touched ul li.height11 {
        height: 55px;
    }
    ul.nxs-menu li.nxs-touched ul li.height10 {
        height: 50px;
    }
    ul.nxs-menu li.nxs-touched ul li.height09 {
        height: 45px;
    }
    ul.nxs-menu li.nxs-touched ul li.height08 {
        height: 40px;
    }
    /* Menu item font sizes */
    ul.item-fontsize12 li a {
        font-size: 20px;
    }
    ul.item-fontsize11 li a {
        font-size: 18px;
    }
    ul.item-fontsize10 li a {
        font-size: 16px;
    }
    ul.item-fontsize09 li a {
        font-size: 14px;
    }
    ul.item-fontsize08 li a {
        font-size: 12px;
    }
    .nxs-m-csstransitions ul.nxs-menu li>ul,
    .nxs-m-csstransitions ul.nxs-menu li>ul li>ul,
    .nxs-m-csstransitions ul.nxs-menu li>ul li>ul li>ul {
        opacity: 0;
    }
    .nxs-m-csstransitions ul.nxs-menu li:hover>ul,
    .nxs-m-csstransitions ul.nxs-menu li ul li:hover>ul,
    .nxs-m-csstransitions ul.nxs-menu li ul li ul li:hover>ul {
        opacity: 1;
    }
    ul.nxs-sub-menu li.removemeondesktop:first-child {
        display: none;
    }
    ul.nxs-menu li ul.nxs-sub-menu li ul li {
        display: block;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    ul.nxs-sub-menu li.removemeondesktop:first-child {
        display: block;
    }
}

/* MOBILE NAVIGATION
---------------------------------------------------------------------------------------------------- */

#mobiel-menu .nxs-row-container {
    margin-bottom: 20px;
}

/*
            #mobiel-menu .nxs-containshovermenu1 {
                height: 100% !important;
        }
        */

div.nxs-menu-minified .nxs-expand ul li {
    width: 100%;
    font-size: 20px;
}

div.nxs-menu-minified ul.nxs-menu {
    width: 100%;
}

div.nxs-menu-minified ul.nxs-menu li.nxs-active ul {
    display: block;
}

div.nxs-menu-minified ul.nxs-menu li ul {
    display: none;
}

div.nxs-menu-minified li.menu-depth-2 ul li {
    visibility: hidden;
    height: 0;
}

div.nxs-menu-minified li.menu-depth-2.nxs-active ul li {
    visibility: visible;
    height: 100%;
}

#mobiel-menu ul.nxs-menu li ul li {
    -webkit-transition: all 0.25s ease 0.1s;
    transition: all 0.25s ease 0.1s;
}

div.nxs-menu-minified ul li.menu-depth-3 ul li {
    visibility: hidden;
    height: 0;
}

div.nxs-menu-minified ul li.menu-depth-3.nxs-active ul li {
    visibility: visible;
    height: 100%;
}

div.nxs-menu-minified ul li {
    -webkit-transition: all 0.25s ease-in-out 0.1s;
    transition: all 0.25s ease-in-out 0.1s;
}

div.nxs-menu-minified li.plus span {
    float: right;
    width: 3%;
    text-align: center;
}

#mobiel-menu .menu-depth-2 {
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#mobiel-menu .menu-depth-3 {
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#mobiel-menu .menu-item-title {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 85%;
    display: block;
}

div.nxs-menu-minified #nxs-header .nxs-menu.nav a {
    font-size: 16px;
    line-height: 3em;
}

div.nxs-menu-minified ul.nxs-menu li {
    list-style: none;
    float: left;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.nxs-menu-minified ul.nxs-menu li a,
div.nxs-menu-minified ul.nxs-menu li div.menu-link {
    display: block;
    padding: 0 1.5em;
    line-height: 3em;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

/*   eind mobiel */

/* Minified anchor */

div.nxs-menu-minified>a {
    line-height: 53px;
    font-size: 20px;
    display: block;
}

div.nxs-menu-minified .nxs-expand {
    display: block !important;
    position: relative;
}

div.nxs-menu-minified .nxs-expand ul {
    display: block;
}

div.nxs-menu-minified .nxs-expand ul li {
    width: 100%;
}

/* WORDPRESS NATIVE MENU
---------------------------------------------------------------------------------------------------- */

.nxs-native-menu ul.menu li.menu-item-has-children>a {
    cursor: default;
}

/* Enabling center aligment
http://css-tricks.com/centering-list-items-horizontally-slightly-trickier-than-you-might-think/ */

.right ul.nxs-menu {
    float: right;
}

.center ul.nxs-menu {
    display: table;
    margin: 0 auto;
}

.center ul.nxs-menu>li {
    display: inline;
}

/* Responsive menu */

.responsive ul li {
    line-height: 40px;
}

.responsive ul.nxs-sub-menu>li {
    text-indent: 30px;
}

.responsive ul.nxs-sub-menu>li ul li {
    text-indent: 60px;
}

/* SOCIAL ICONS
---------------------------------------------------------------------------------------------------- */

.nxs-sharing .nxs-share {
    margin: 0 15px 10px 0;
    float: left;
    height: 62px;
    width: 70px;
}

#nxs-social-icons img {
    float: left;
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.nxs-sharing .nxs-share.nxs-pinterest {
    margin-top: 30px;
    height: 30px;
}

.nxs-sharing .fb_iframe_widget {
    display: block !important;
}

/* SLIDESHOW
---------------------------------------------------------------------------------------------------- */

.nxs-slide {
    position: relative;
    /*opacity: 0;*/
}

.nxs-slide-img {
    /*position: absolute;*/
    background-size: cover !important;
    -o-background-size: cover !important;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
}

.nxs-ie-8 .nxs-slide-img {
    position: relative;
}

.nxs-slider-prev span,
.nxs-slider-next span,
a.nxs-slider-prev,
a.nxs-slider-next {
    position: absolute;
    width: 37px;
    height: 37px;
    z-index: 40;
}

.nxs-slider-prev {
    left: -18px;
}

.nxs-slider-next {
    right: -18px;
}

.nxs-slider-prev span {
    background: url('../images/l-arrow.png') 9px 7px no-repeat;
    border-radius: 20px;
}

.nxs-slider-next span {
    background: url('../images/r-arrow.png') 12px 7px no-repeat;
    border-radius: 20px;
}

.nxs-slider-prev span,
.nxs-slider-next span {
    width: 37px;
    height: 38px;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
}

.nxs-slide-description-content {
    position: absolute;
    width: 270px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    padding: 35px 35px 45px;
}

h2.nxs-slide-title {
    margin-bottom: 10px;
}

h2.nxs-slide-title a {
    text-decoration: none;
}

/* Main controllers */

.nxs-slider-controller {
    text-align: center;
    position: absolute;
    z-index: 100;
    background: none !important;
    width: 340px;
    right: 0px;
}

.nxs-slider-controller a {
    background: url('../images/controller1.png') no-repeat;
    display: block;
    height: 14px;
    margin-right: 4px;
    text-indent: 100px;
    width: 14px;
    display: inline-block;
    overflow: hidden;
}

.nxs-slider-controller a.activeSlide,
.nxs-slider-controller a:hover {
    background: url('../images/controller2.png') no-repeat;
}

.main-controllers-bg {
    height: 50px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 70;
}

.nxs-slider-controller.fullwidth {
    width: 88.8em;
    bottom: 16px;
}

.slide-wrapper {
    /* clicking through the absolute positioned layer with pointer-events to reach the anchor underneath
    http://stackoverflow.com/questions/3680429/click-through-a-div-to-underlying-elements. */
    pointer-events: none;
    position: absolute;
    height: 788px;
    width: 100%;
    z-index: 80;
}

/* width's */

.nxs-slideset,
.nxs-slide {
    width: 100% !important;
    margin: 0 auto;
}

.nxs-slide-description-background,
.nxs-slider-controller {
    width: 22.8em;
    padding-left: 35px;
    padding-right: 35px;
}

.nxs-slide-description-content {
    width: 22.8em;
}

/* widescreen slider */

.widescreen-row .nxs-placeholder {
    border-right: 0px;
}

.widescreen-row .nxs-row1 {
    width: 100% !important;
    border-left: 0px;
}

.widescreen-row .nxs-row1 .nxs-one-whole {
    width: 100% !important;
}

.widescreen-row .nxs-slider-controller.fullwidth {
    width: 100%;
}

/* YOUTUBE & VIMEO
---------------------------------------------------------------------------------------------------- */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 30px;*/
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.nxs-widgetype-vimeo .video-container iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: none;
    -webkit-transform: none;
}

/* TEXT
---------------------------------------------------------------------------------------------------- */

.nxs-text .nxs-default-p a {
    /* font-weight: bold;*/
    text-decoration: underline;
}

.nxs-text p:last-child {
    padding-bottom: 0px;
}

.nxs-text .nxs-liftnote p:first-child {
    font-weight: bold;
    letter-spacing: 1px;
}

.nxs-text span.nxs-dropcap p:first-child:first-letter {
    float: left;
    display: block;
    margin: 0 7px 0 0;
    font-weight: normal;
    text-transform: uppercase;
}

.nxs-text ul,
.nxs-text ol {
    margin: 0 0 16px 25px;
}

.nxs-text ul li,
.nxs-text ol li {
    margin-top: 10px;
    line-height: 1.5em;
    /* Lijst opsomming wordt groot en vet geschreven, omzetten naar font-weight normal; */
    font-weight: normal;
}

.nxs-text ul li:first-child,
.nxs-text ol li:first-child {
    margin-top: 0px;
}

.nxs-text ul {
    list-style: square;
}

/* Callout banner */

.callout-banner {
    padding: 5px;
    text-align: center;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    z-index: 100;
    width: 100%;
    top: 10%;
    right: -37%;
    -webkit-box-shadow: 0 2px 6px rgba(10, 10, 10, 0.4);
    box-shadow: 0 2px 6px rgba(10, 10, 10, 0.4);
    pointer-events: none;
}

.callout-cropper {
    position: relative;
    overflow: hidden;
}

/* TWITTER FEED
---------------------------------------------------------------------------------------------------- */

.nxs-tweets .nxs-tweets-body {
    margin-left: 58px;
    position: relative;
}

.nxs-tweets .twitter-content:first-child {
    margin-top: 0px;
}

.nxs-tweets .nxs-tweets-image-small {
    margin-top: 3px;
    position: absolute;
    border-radius: 50px;
}

.nxs-tweets .twitter-content .nxs-twitter-name {
    font-weight: bold;
}

.nxs-tweets .twitter-content .nxs-twitter-name,
.nxs-tweets .twitter-content .nxs-twitter-screenname {
    float: left;
}

.nxs-tweets .nxs-tweets-item .nxs-twitter-screenname a,
.nxs-twitter-date {
          color: #657786;
}


.nxs-tweets .twitter-content .nxs-twitter-date {
    float: right;
}

.nxs-twitter-name {
    font-weight: 700;
}

.nxs-tweets-body a {
  padding-right: 2px;
}

.nxs-tweets-image {
  display: block;
  margin: 20px 0px;
  max-width: 450px;
  width: 100%;
  border-radius: 10px;
}

.nxs-tweets-item {
  padding-top:20px;
  border-top: 1px solid #eeeeee;
}

.nxs-tweets-image-small img {
  border-radius: 50px;
}

.nxs-tweets .nxs-default-p {
  line-height: 1.5;
}

/* COMMENTS
---------------------------------------------------------------------------------------------------- */

.nxs-comments .nxs-image-wrapper {
    margin-right: 20px;
    float: left;
}

.nxs-comments .avatar-wrapper {
    border-style: solid;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    display: block;
}

.nxs-comments .avatar {
    height: auto !important;
}

.nxs-comments .reply-instance {
    margin-bottom: 30px;
}

.nxs-comments .metadata span {
    display: block;
}

.nxs-comments .nxs-button {
    float: left;
    margin-right: 15px;
}

.nxs-comments .nxs-title {
    margin-bottom: 10px;
}

.nxs-comments .reply-container {
    margin-top: 20px;
}

/* QUOTE
---------------------------------------------------------------------------------------------------- */

.nxs-quote .nxs-icon-quotes-left {
    font-size: 80px;
    top: -20px;
    left: -10px;
    position: absolute;
    opacity: 0.08;
}

.nxs-quote span.quote {
    font-size: 15px;
    line-height: 1.625;
    font-style: italic;
    text-align: center;
}

.nxs-quote p span.source {
    float: right;
}

.nxs-quote p span.nxs-icon-star,
.nxs-quote p span.nxs-icon-star2,
.nxs-quote p span.nxs-icon-star3 {
    font-size: 16px;
    color: #f3671c;
}

/* DEFINITION LISTS
---------------------------------------------------------------------------------------------------- */

.nxs-list ul {
    list-style: square;
}

.nxs-list ol,
.nxs-list ul {
    list-style-position: outside !important;
    padding: 0 0 20px 35px !important;
    font-style: italic;
    font-family: Georgia, Times, serif;
    font-size: 24px;
}

.nxs-list ol li span,
.nxs-list ul li span {
    padding: 8px;
    font-style: normal;
    font-family: Arial;
    font-size: 13px;
    border-left: 1px solid #dddddd;
    display: block;
    line-height: 26px;
}

.nxs-list ol li span em,
.nxs-list ul li span em {
    display: block;
    line-height: 26px;
    font-weight: bold;
}

/* CATEGORIES
---------------------------------------------------------------------------------------------------- */

.nxs-categories ul li {
    margin-top: 10px;
    line-height: 1.625em;
    font-size: 15px;
}

.nxs-categories ul li span {
    font-size: 16px;
    margin-right: 5px;
}

.nxs-categories ul.children {
    padding-left: 20px;
}

/* SIDEBAR & WORDPRESS WIDGETS
---------------------------------------------------------------------------------------------------- */

.nxs-wordpress-sidebar ul {
    list-style-type: none;
}

.nxs-wordpress-sidebar li ul {
    font-size: 13px;
    list-style: square;
    margin-bottom: 2.2em;
    margin-left: 16px;
}

/*
        .nxs-sidebar-container ul li a {
            line-height: 0px;
        }
       */

.nxs-wordpress-sidebar ul li a {
    line-height: 21px;
}

.nxs-wordpress-sidebar ul li a:hover {
    text-decoration: underline;
}

/* SIDEBAR & WORDPRESS WIDGETS
---------------------------------------------------------------------------------------------------- */

.nxs-wordpress-title .nxs-title {
    line-height: 1em;
}

/*
        .nxs-widgetype-wordpresstitle .nxs-wordpress-title .nxs-title{
            font-weight: 700;
        }
*/

/* SUPERSIZED SLIDER
---------------------------------------------------------------------------------------------------- */

#nxs-supersized {
    position: relative;
}

#nxs-supersized.nxs-sitewide-element {
    width: 100% !important;
}

#nxs-supersized .caption-aligner {
    display: table;
}

#nxs-supersized .caption-aligner #slidecaption {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    list-style: none;
}

#nxs-supersized .caption-aligner .nxs-placeholder {
    float: none;
    border-right: 0px;
    margin-bottom: 0px;
}

.remove-thumbnail-navigation #controls-wrapper,
.remove-thumbnail-navigation #thumb-tray,
.remove-thumbnail-navigation #progress-back {
    display: none !important;
}

/* Commented out because height is set incorrectly
#nxs-supersized .nxs-supersized-container           { height: 100%; }*/

/* SUPERSIZED CAPTIONS */

.slidecaption-container {
    border-radius: 5px;
    line-height: 42px;
}

#slidecaption h2 {
    font-size: 45px;
    line-height: 1em;
    margin-bottom: 20px;
}

#slidecaption p {
    font-size: 18px;
    line-height: 1.5em;
}

#slidecaption a {
    float: none;
    display: inline;
    padding: 5px 10px;
}

#controls-wrapper #slidecaption {
    display: none;
}

/* SUPERSIZED NAVIGATION BUTTONS */

.slide-nav {
    position: absolute;
    width: 39px;
    top: 35%;
}

.slide-nav .general-nav {
    margin: 0px;
    top: 0px;
}

.slide-nav .general-nav {
    margin: 0px;
    top: 0px;
}

#prevslide {
    left: 8px;
}

#nextslide {
    right: 8px;
}

/* PLAY/PAUSE BUTTON */

.general-ui-styling {
    font-size: 16px;
    color: #999;
    line-height: 35px !important;
    transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
}

.general-nav:hover .general-ui-styling {
    color: white;
    font-size: 24px;
}

#controls-wrapper .nxs-toggle {
    float: left;
    line-height: 42px !important;
    border-right: 1px solid #1c1c1c;
    width: 55px;
    text-align: center;
}

/* THUMBNAILS */

.general-nav {
    position: absolute;
    z-index: 5;
    top: 25px;
    width: 35px;
    margin: 0 8px;
    background: black;
    height: 35px;
    border-radius: 20px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)';
    filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)';
    border: 2px solid #777;
    text-align: center;
    transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
}

.general-nav:hover {
    background-color: rgba(0, 0, 0, 1);
    border: 2px solid white;
}

#thumb-forward {
    right: 0px;
}

/* THIRD PARTY SUPERSIZED CODE */

#supersized-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    text-indent: -999em;
    background: url(../images/supersized/progress.gif) no-repeat center center;
}

#supersized {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: -999;
    height: 100%;
    width: 100%;
}

#supersized img {
    width: auto;
    height: auto;
    position: relative;
    display: none;
    outline: none;
    border: none;
}

#supersized.speed img {
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: -moz-crisp-edges;
}

/*Speed*/

#supersized.quality img {
    -ms-interpolation-mode: bicubic;
    image-rendering: optimizeQuality;
}

/*Quality*/

#supersized li {
    display: block;
    list-style: none;
    z-index: -30;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #111;
}

#supersized a {
    width: 100%;
    height: 100%;
    display: block;
}

#supersized li.prevslide {
    z-index: -20;
}

#supersized li.activeslide {
    z-index: -10;
}

#supersized li.image-loading {
    background: #111 url(../images/supersized/progress.gif) no-repeat center center;
    width: 100%;
    height: 100%;
}

#supersized li.image-loading img {
    visibility: hidden;
}

#supersized li.prevslide img,
#supersized li.activeslide img {
    display: inline;
}

/* Controls Bar
----------------------------*/

#controls-wrapper {
    margin: 0 auto;
    height: 42px;
    width: 100%;
    bottom: 0px;
    left: 0;
    z-index: 100;
    background: url(../images/supersized/nav-bg.png) repeat-x;
    position: fixed;
}

#controls {
    overflow: hidden;
    height: 100%;
    position: relative;
    text-align: left;
    z-index: 101;
}

#slidecounter {
    float: left;
    color: #999;
    font: 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-shadow: #000 0 -1px 0;
    margin: 0px 10px 0 15px;
    line-height: 42px;
}

#navigation {
    float: right;
    margin: 0px 20px 0 0;
}

#play-button {
    float: left;
    margin-top: 1px;
    border-right: 1px solid #333;
    background: url('../images/supersized/bg-hover.png') repeat-x 0 44px;
}

#play-button:hover {
    background-position: 0 1px;
    cursor: pointer;
}

ul#slide-list {
    padding: 15px 0;
    float: left;
    position: absolute;
    left: 50%;
}

ul#slide-list li {
    list-style: none;
    width: 12px;
    height: 12px;
    float: left;
    margin: 0 5px 0 0;
}

ul#slide-list li.current-slide a,
ul#slide-list li.current-slide a:hover {
    background-position: 0 0px;
}

ul#slide-list li a {
    display: block;
    width: 12px;
    height: 12px;
    background: url('../images/supersized/nav-dot.png') no-repeat 0 -24px;
}

ul#slide-list li a:hover {
    background-position: 0 -12px;
    cursor: pointer;
}

#tray-button {
    float: right;
    margin-top: 1px;
    border-left: 1px solid #333;
    background: url('../images/supersized/bg-hover.png') repeat-x 0 44px;
}

#tray-button:hover {
    background-position: 0 1px;
    cursor: pointer;
}

/* Progress Bar
----------------------------*/

#progress-back {
    z-index: 101;
    position: fixed;
    bottom: 42px;
    left: 0;
    height: 8px;
    width: 100%;
    background: url('../images/supersized/progress-back.png') repeat-x;
}

#progress-bar {
    position: relative;
    height: 8px;
    width: 100%;
    background: url('../images/supersized/progress-bar.png') repeat-x;
}

/* Thumbnail Navigation
----------------------------*/

#nextthumb,
#prevthumb {
    z-index: 2;
    display: none;
    position: fixed;
    bottom: 61px;
    height: 75px;
    width: 100px;
    overflow: hidden;
    background: #ddd;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

#nextthumb {
    right: 12px;
}

#prevthumb {
    left: 12px;
}

#nextthumb img,
#prevthumb img {
    width: 150px;
    height: auto;
}

#nextthumb:active,
#prevthumb:active {
    bottom: 59px;
}

#nextthumb:hover,
#prevthumb:hover {
    cursor: pointer;
}

/* Thumbnail Tray
----------------------------*/

#thumb-tray {
    position: fixed;
    z-index: 99;
    bottom: 0;
    left: 0;
    background: url(../images/supersized/bg-black.png);
    height: 135px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    box-shadow: 0px 0px 4px #000;
    -moz-box-shadow: 0px 0px 4px #000;
    -webkit-box-shadow: 0px 0px 4px #000;
}

ul#thumb-list {
    display: inline-block;
    list-style: none;
    position: relative;
    left: 0px;
    padding: 0 0px;
}

ul#thumb-list li {
    list-style: none;
    display: inline;
    width: 150px;
    height: 85px;
    overflow: hidden;
    float: left;
    margin: 0;
}

ul#thumb-list li img {
    width: 200px;
    height: auto;
    opacity: 0.5;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
    filter: alpha(opacity=60);
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

ul#thumb-list li.current-thumb img,
ul#thumb-list li:hover img {
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    filter: alpha(opacity=100);
}

ul#thumb-list li:hover {
    cursor: pointer;
}

/* GALLERY
---------------------------------------------------------------------------------------------------- */

.row-no-border-right .nxs-one-whole {
    border-right: 0;
    width: 924px;
}

.nxs-main .row-no-border-right .nxs-one-whole {
    border-right: 0;
    width: 652px;
}

.nxs-gallery {
    margin-bottom: 30px;
}

.nxs-gallery .nxs-title {
    margin-bottom: 15px;
}

.nxs-gallery .nxs-galleryitem {
    display: inline;
    float: left;
}

.nxs-gallery .title-wrapper {
    margin-bottom: 10px;
    height: auto !important;
}

.nxs-gallery .description-wrapper {
    height: auto !important;
}

.multi-step-divider {
    display: none;
}

.nxs-gallery .image-wrapper {
    position: relative;
    float: left;
}

.nxs-gallery .image-cropper,
.nxs-gallery .image-border {
    z-index: 20;
    overflow: hidden;
}
.nxs-gallery .image-cropper{
  overflow: visible;
}

.nxs-gallery img {
    z-index: 10;
    opacity: 1;
    transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    /* http://stackoverflow.com/questions/16208851/images-wiggles-when-hover-scale-effect */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.nxs-gallery .image-wrapper img:hover {
    opacity: 0.6;
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.nxs-gallery .image-container {
    overflow: hidden;
    border-style: solid;
    border-color: white;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}

/* Touch devices transition removal */

.nxs-m-touch .nxs-gallery img {
    transition: none;
    -o-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

.nxs-m-touch .nxs-gallery img:hover {
    opacity: 1;
    transform: none;
    -o-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
}

.nxs-gallery-image:hover {
    opacity: 1 !important;
}

.nxs-gallery .nxs-one-fourth,
.nxs-gallery .nxs-one-fourth .image-wrapper,
.nxs-gallery .nxs-one-fourth .image-border,
.nxs-gallery .nxs-one-fourth .image-cropper,
.nxs-gallery .nxs-one-fourth img {
  width: 195px;
  height: 117px;
}

.nxs-gallery .nxs-one-third,
.nxs-gallery .nxs-one-third .image-wrapper,
.nxs-gallery .nxs-one-third .image-border,
.nxs-gallery .nxs-one-third .image-cropper,
.nxs-gallery .nxs-one-third img {
  width: 272px;
  height: 164px;
}

.nxs-gallery .nxs-one-half,
.nxs-gallery .nxs-one-half .image-wrapper,
.nxs-gallery .nxs-one-half .image-border,
.nxs-gallery .nxs-one-half .image-cropper,
.nxs-gallery .nxs-one-half img {
  width: 426px;
  height: 256px;
}

.nxs-main .nxs-gallery .nxs-one-fourth,
.nxs-main .nxs-gallery .nxs-one-fourth .image-wrapper,
.nxs-main .nxs-gallery .nxs-one-fourth .image-border,
.nxs-main .nxs-gallery .nxs-one-fourth .image-cropper,
.nxs-main .nxs-gallery .nxs-one-fourth img {
  width: 118px;
  height: 70px;
}

.nxs-main .nxs-gallery .nxs-one-third,
.nxs-main .nxs-gallery .nxs-one-third .image-wrapper,
.nxs-main .nxs-gallery .nxs-one-third .image-border,
.nxs-main .nxs-gallery .nxs-one-third .image-cropper,
.nxs-main .nxs-gallery .nxs-one-third img {
  width: 169px;
  height: 101px;
}

.nxs-main .nxs-gallery .nxs-one-half,
.nxs-main .nxs-gallery .nxs-one-half .image-wrapper,
.nxs-main .nxs-gallery .nxs-one-half .image-border,
.nxs-main .nxs-gallery .nxs-one-half .image-cropper,
.nxs-main .nxs-gallery .nxs-one-half img {
  width: 272px;
  height: 164px;
}


/* CALLOUT
------------------------------------------------------------------------------------------ */

.nxs-callout .nxs-title {
    font-weight: normal !important;
    text-transform: none !important;
    line-height: 1em !important;
}

.nxs-callout .nxs-subtitle {
    line-height: 1.5em !important;
}

.nxs-callout a.nxs-button {
    display: inline-block;
    font-weight: normal !important;
}

.nxs-callout .nxs-filler {
    padding: 10px 0;
}

/* LOGO
------------------------------------------------------------------------------------------ */

.nxs-logo .image-background {
    overflow: auto;
    width: 100%;
}

/* the "overflow: auto; property is necessary to prevent parent div's to move when a margin is set on the child div */

.nxs-logo .nxs-table,
.nxs-logo .wrapper {
    width: 100%;
}

.nxs-logo a {
    display: block;
    z-index: 100;
}

.nxs-logo .logo-image {
    margin: 0 auto;
}

.nxs-logo .title-wrapper {
    margin-left: 0px;
    margin-right: 0px;
}

.nxs-logo .logo-image img {
    display: block;
    /* http://stackoverflow.com/questions/16208851/images-wiggles-when-hover-scale-effect */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.nxs-logo span.title {
    font-size: 30px;
    line-height: 1.5em;
    display: block;
}

.nxs-logo span.subtitle {
    font-size: 20px;
    line-height: 1.2em;
    display: block;
}

/* BIO
------------------------------------------------------------------------------------------ */

.nxs-bio .image-wrapper {
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border-style: solid;
}

.nxs-bio .image-wrapper img {
    width: 100%;
    height: 100%;
}

.nxs-bio .wrapper {
    display: table;
}

.nxs-bio .wrapper-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.nxs-bio .nxs-title a {
    font-weight: normal !important;
}

.nxs-bio ul.nxs-social-list a {
    margin: 5px 10px 0px 0 !important;
}

.nxs-bio ul.nxs-social-list a:last-child {
    margin-right: 0px !important;
}

.nxs-one-fourth .nxs-bio .nxs-icon-left {
    float: none !important;
}

.nxs-one-fourth .nxs-bio .wrapper {
    height: auto !important;
}

.nxs-main .nxs-one-third .nxs-bio .nxs-icon-left,
.nxs-main .nxs-one-half .nxs-bio .nxs-icon-left {
    float: none !important;
}

.nxs-main .nxs-one-third .nxs-bio .wrapper,
.nxs-main .nxs-one-half .nxs-bio .wrapper {
    height: auto !important;
}

@media only screen and (max-width: 1439px) {
    .nxs-one-third .nxs-bio .nxs-icon-left {
        float: none !important;
    }
    .nxs-one-third .nxs-bio .wrapper {
        height: auto !important;
    }
}

@media only screen and (max-width: 1199px) {
    .nxs-one-half .nxs-bio .nxs-icon-left {
        float: none !important;
    }
    .nxs-one-half .nxs-bio .wrapper {
        height: auto !important;
    }
}

/* SOCIAL
------------------------------------------------------------------------------------------ */

.nxs-social .nxs-title {
    margin-bottom: 10px;
}

ul.nxs-social-list a {
    float: left;
    width: 32px;
    height: 32px;
    margin: 5px 0 5px 10px;
}

ul.nxs-social-list a:first-child {
    margin-left: 0px;
}

.nxs-social-rss {
    background: url('../images/icon-rss.png') no-repeat center;
}

.nxs-social-website {
    background: url('../images/icon-website.png') no-repeat center;
}

.nxs-social-facebook {
    background: url('../images/icon-facebook.png') no-repeat center;
}

.nxs-social-twitter {
    background: url('../images/icon-twitter.png') no-repeat center;
}

.nxs-social-linkedin {
    background: url('../images/icon-linkedin.png') no-repeat center;
}

.nxs-social-google {
    background: url('../images/icon-google.png') no-repeat center;
}

.nxs-social-youtube {
    background: url('../images/icon-youtube.png') no-repeat center;
}

.nxs-social-skypechat {
    background: url('../images/icon-skype.png') no-repeat center;
}

.nxs-social-emailaddress {
    background: url('../images/icon-email.png') no-repeat center;
}

.nxs-social-instagram {
    background: url('../images/icon-instagram.png') no-repeat center;
}

/* SIGNPOST
------------------------------------------------------------------------------------------ */

.nxs-signpost .nxs-default {
    position: relative;
    text-align: center;
    cursor: default;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 6px rgba(10, 10, 10, 0.6);
    box-shadow: 0 2px 6px rgba(10, 10, 10, 0.6);
}

.nxs-signpost .border {
    border-style: solid;
    border-color: white;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 40;
}

.nxs-signpost .mask-color,
.nxs-signpost .mask {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    display: table;
}

.nxs-signpost .mask-container {
    display: table-cell;
    vertical-align: middle;
}

.nxs-signpost .mask-container .title-positioner {
    position: absolute;
    height: auto;
    width: 100%;
}

.nxs-signpost .nxs-default .image {
    display: block;
    position: relative;
    background-size: cover !important;
    -o-background-size: cover !important;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
    /* http://stackoverflow.com/questions/16208851/images-wiggles-when-hover-scale-effect */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.nxs-signpost .nxs-default .title-wrapper {
    position: absolute;
    width: 100%;
    padding: 10px 0;
    bottom: 15%;
}

.nxs-signpost .nxs-default .nxs-title {
    text-align: center;
}

.nxs-signpost .nxs-default p {
    position: relative;
    padding: 0 20px;
    text-align: center;
}

.nxs-signpost .nxs-default .nxs-title,
.nxs-signpost .image {
    transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.nxs-signpost .mask-color,
.nxs-signpost .mask {
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.nxs-signpost .mask {
    opacity: 1;
}

.nxs-signpost .nxs-default p {
    opacity: 0;
    transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.nxs-signpost .nxs-default a.nxs-button {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.nxs-signpost:hover .nxs-default p {
    transform: translateY(0px);
    -o-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

.nxs-signpost:hover .nxs-default .image {
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.nxs-signpost:hover .nxs-default .title-wrapper {
    opacity: 0;
}

.nxs-signpost:hover .mask-color {
    opacity: 1;
}

.nxs-signpost:hover .mask {
    opacity: 1;
}

.nxs-signpost:hover .nxs-default p,
.nxs-signpost:hover .nxs-default a.nxs-button {
    opacity: 1;
    -webkit-transition: translateY(0px);
    transition: translateY(0px);
    -o-transition: translateY(0px);
    -moz-transition: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.nxs-signpost:hover .nxs-default p {
    transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
}

.nxs-signpost:hover .nxs-default a.nxs-button {
    transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
}

.nxs-signpost .nxs-default a.nxs-button:hover {
    -webkit-transition: none;
    transition: none;
}

/* SIGNPOST Modernizr fallback */

.nxs-m-touch .nxs-signpost,
.nxs-m-no-csstransitions .nxs-signpost {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* TUMBLER
------------------------------------------------------------------------------------------ */

.nxs-tumbler .wrapper {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    position: relative;
    perspective: 8000px;
    -o-perspective: 8000px;
    -moz-perspective: 8000px;
    -webkit-perspective: 8000px;
}

.nxs-tumbler .item {
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    -o-transition: -o-transform 0.6s;
    -moz-transition: -moz-transform 0.6s;
    -webkit-transition: -webkit-transform 0.6s;
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.nxs-tumbler .item .image-wrapper,
.nxs-tumbler .item .image,
.nxs-tumbler .item .content {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0 2px 6px rgba(10, 10, 10, 0.6);
    box-shadow: 0 2px 6px rgba(10, 10, 10, 0.6);
    -webkit-transition: translateZ(20px);
    transition: translateZ(20px);
    -o-transition: translateZ(20px);
    -moz-transition: translateZ(20px);
    -webkit-transform: translateZ(20px);
    transform: translateZ(20px);
    transition: all 0.6s;
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.nxs-tumbler .item .image-wrapper,
.nxs-tumbler .item .image {
    background-size: cover !important;
    -o-background-size: cover !important;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
}

.nxs-tumbler .item .content-wrapper {
    display: table;
    width: 100%;
}

.nxs-tumbler .item .content-container {
    text-align: center;
    padding: 0px 25px;
    display: table-cell;
    vertical-align: middle;
}

.nxs-tumbler .nxs-default .title-wrapper {
    position: absolute;
    width: 100%;
    padding: 10px 0;
    bottom: 15%;
}

.nxs-tumbler .nxs-default .nxs-title {
    padding: 0px 10px;
}

.nxs-tumbler .item:hover {
    transform: translateZ(-50px) rotateX(90deg);
    -o-transform: translateZ(-50px) rotateX(90deg);
    -moz-transform: translateZ(-50px) rotateX(90deg);
    -webkit-transform: translateZ(-50px) rotateX(90deg);
}

.nxs-tumbler .item:hover .image-wrapper,
.nxs-tumbler .item:hover .image {
    transform: translateY(-50px);
    -o-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
}

/* fallback triggers */

.nxs-ie .nxs-tumbler .nxs-default {
    display: none;
}

.nxs-ie .nxs-tumbler .nxs-fallback {
    display: block;
}

/* BLOG
------------------------------------------------------------------------------------------ */

.nxs-blog {
    overflow: hidden;
}

.nxs-blog .nxs-title {
    margin-bottom: 0px;
}

.nxs-blog .nxs-blogentry .nxs-button {
    margin-top: 15px;
}

.nxs-blog .nxs-pagination .nxs-button span {
    margin-left: 0px;
}

/*
        .nxs-pagination .nxs-default-p {
            margin-bottom: 2px;
            margin-top: 10px;
        }
  */

/*
        .nxs-blog .nxs-button.load-more {
            width: 100%;
            text-align: center;
            padding-left: 0px;
            padding-right: 0px;
        }
        */

.nxs-blog .nxs-meta {
    margin-right: 15px;
}

/*
        .nxs-blog .nxs-image-wrapper {
            float: left;
            margin: 0 20px 10px 0;
        }
        */

.nxs-blog .nxs-image-wrapper.nxs-stretch {
    float: none;
    /*    margin-bottom: 15px;*/
}

/* minimal icon */

.nxs-blog .nxs-blog-minimal ul li span.font-icon {
    font-size: 16px !important;
    margin-right: 5px;
}

/* minimal image */

.nxs-blog .minimal-image-entry {
    margin-bottom: 10px;
}

/* share counters */

.nxs-blog .nxs-blogentry.sharecounters-on {
    padding-right: 80px;
}

.nxs-blog .sharecounters {
    position: absolute;
    right: 0px;
    top: 0px;
}

.nxs-blog .sharecounter {
    margin-bottom: 10px;
}

/* date highlight */

.nxs-blog-extended.date-highlight .nxs-separator.first+.nxs-categories,
.nxs-searchresults-extended.date-highlight .nxs-separator.first+.nxs-categories,
.nxs-blog-extended.date-highlight .nxs-blogentry .nxs-title,
.nxs-searchresults-extended.date-highlight .nxs-blogentry .nxs-title {
    margin-left: 100px;
}

.date-highlight .nxs-blog-meta .nxs-separator.first {
    display: none;
}

.date-highlight .info-wrapper {
    min-height: 80px;
}

.date-highlight .nxs-date {
    position: absolute;
    top: 0px;
}

/*
        .nxs-blog-meta {
           margin-bottom: 15px;
            font-size: 15px;
            float: left;
            line-height: 36px;
        }
        */

.nxs-blog-sharing {
    font-size: 18px;
}

/* TEXT
---------------------------------------------------------------------------------------------------- */

.nxs-text .nxs-liftnote>p:first-child {
    font-weight: bold;
    letter-spacing: 1px;
}

.nxs-text .nxs-dropcap>p:first-child:first-letter {
    font-size: 40px;
    line-height: 1em;
    float: left;
    display: block;
    margin: 0 7px 0 0;
    font-weight: normal;
    text-transform: uppercase;
}

/* SEARCH
---------------------------------------------------------------------------------------------------- */

.nxs-search .nxs-title {
    margin-bottom: 10px;
}

.nxs-search .search-container {
    padding-right: 45px;
}

.nxs-search input {
    float: left;
    margin-bottom: 0px;
}

.nxs-search a.nxs-button {
    height: 34px;
    padding: 2px;
    float: right;
    margin: 0px;
}

.nxs-search a span {
    font-size: 16px;
    margin-left: 0px;
}

.nxs-search a span:hover {
    font-size: 32px;
}

.nxs-search a span.nxs-icon-search {
    line-height: 34px;
    font-size: 20px;
    padding: 0 5px;
}

/* RADIAL
------------------------------------------------------------------------------------------ */

.nxs-radial .transition.nxs-default,
.nxs-radial .radial {
    height: 100%;
}

.nxs-radial .radial {
    position: absolute;
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
    display: table;
    z-index: 10;
    background-size: cover !important;
    -o-background-size: cover !important;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
}

.nxs-radial .text-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.nxs-radial .title-wrapper {
    text-align: center;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    bottom: 15%;
}

.nxs-radial .transition.nxs-default p {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

/* transitions */

.nxs-radial .transition.nxs-default .radial:first-child {
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.nxs-radial:hover .transition.nxs-default .radial:first-child {
    opacity: 1;
    z-index: 30;
}

.nxs-radial .nxs-button {
    -webkit-transition: none;
    transition: none;
}

.nxs-one-fourth .nxs-radial .nxs-default {
    height: 195px;
}

.nxs-one-third .nxs-radial .nxs-default {
    height: 272px;
}

.nxs-one-half .nxs-radial .nxs-default {
    height: 426px;
}

.nxs-two-third .nxs-radial .nxs-default {
    height: 580px;
}

.nxs-one-whole .nxs-radial .nxs-default {
    height: 888px;
}

.nxs-main .nxs-one-fourth .nxs-radial .nxs-default {
    height: 118px;
}

.nxs-main .nxs-one-third .nxs-radial .nxs-default {
    height: 169px;
}

.nxs-main .nxs-one-half .nxs-radial .nxs-default {
    height: 272px;
}

.nxs-main .nxs-two-third .nxs-radial .nxs-default {
    height: 374px;
}

.nxs-main .nxs-one-whole .nxs-radial .nxs-default {
    height: 580px;
}

.nxs-sidebar-container .nxs-one-whole .nxs-radial .nxs-default {
    height: 272px;
}

/* fallback triggers */

.nxs-ie .nxs-radial .nxs-default,
.nxs-vendor-mozilla .nxs-radial .nxs-default,
.nxs-vendor-o .nxs-radial .nxs-default {
    display: none;
}

.nxs-ie .nxs-radial .nxs-fallback,
.nxs-vendor-mozilla .nxs-radial .nxs-fallback,
.nxs-vendor-o .nxs-radial .nxs-fallback {
    display: block;
}

.nxs-radial .nxs-fallback .nxs-title {
    text-align: left;
}

/* SQUEEZEBOX
------------------------------------------------------------------------------------------ */

.nxs-squeezebox .wrapper {
    display: table;
}

.nxs-squeezebox .wrapped-element {
    display: table-cell;
    vertical-align: middle;
}

.nxs-squeezebox .nxs-input-wrapper {
    padding: 5px 0;
    margin: 0 auto;
}

.nxs-squeezebox label {
    float: left;
    line-height: 30px;
    font-size: 15px;
}

.nxs-squeezebox input[type='text'],
.nxs-squeezebox input[type='email'] {
    border: 1px solid #dfdfdf;
    font-size: 15px;
    text-indent: 10px;
    line-height: 30px;
    height: 30px;
    width: 70%;
    float: right;
}

/*.nxs-squeezebox input[type=submit]                            { display: none; }*/

.nxs-squeezebox .nxs-center {
    margin-left: auto !important;
    margin-right: auto !important;
}

.nxs-squeezebox .nxs-right {
    margin-left: auto !important;
}

/* SERVER GALLERY
------------------------------------------------------------------------------------------ */

.nxs-gallerypopup .nxs-popup-dyncontentcontainer {
  height:100%;
}

.nxs-server-gallery ul.series li {
    width: 15%;
    margin-right: 2%;
    margin-bottom: 26px;
    float: left;
}

.nxs-server-gallery ul.series li img {
    width: 100%;
    -webkit-box-shadow: 0 2px 6px rgba(10, 10, 10, 0.6);
    box-shadow: 0 2px 6px rgba(10, 10, 10, 0.6);
}

.nxs-server-gallery ul.series li:nth-child(6n) {
    margin-right: 0%;
}

@media only screen and (max-width: 1439px) {
    .nxs-server-gallery ul.series li {
        margin-bottom: 22px;
    }
}

@media only screen and (max-width: 1199px) {
    .nxs-server-gallery ul.series li {
        margin-bottom: 17px;
    }
}

@media only screen and (max-width: 959px) {
    .nxs-server-gallery ul.series li {
        margin-bottom: 12px;
    }
}

@media only screen and (max-width: 719px) {
    .nxs-server-gallery ul.series li {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 479px) {
    .nxs-server-gallery ul.series li {
        margin-bottom: 12px;
    }
}

/* sidebar version */

.nxs-main .nxs-server-gallery ul.series li {
    width: 22%;
    margin-right: 4%;
    margin-bottom: 34px;
}

.nxs-main .nxs-server-gallery ul.series li:nth-child(6n) {
    margin-right: 4%;
}

.nxs-main .nxs-server-gallery ul.series li:nth-child(4n) {
    margin-right: 0%;
}

@media only screen and (max-width: 1439px) {
    .nxs-main .nxs-server-gallery ul.series li {
        margin-bottom: 29px;
    }
}

@media only screen and (max-width: 1199px) {
    .nxs-main .nxs-server-gallery ul.series li {
        margin-bottom: 24px;
    }
}

@media only screen and (max-width: 959px) {
    .nxs-main .nxs-server-gallery ul.series li {
        margin-bottom: 19px;
    }
}

@media only screen and (max-width: 719px) {
    .nxs-main .nxs-server-gallery ul.series li {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 479px) {
    .nxs-main .nxs-server-gallery ul.series li {
        margin-bottom: 12px;
    }
}

@media only screen and (max-width: 719px) {
    .nxs-main .nxs-server-gallery ul.series li {
        width: 15%;
        margin-right: 2%;
    }
    .nxs-main .nxs-server-gallery ul.series li:nth-child(4n) {
        margin-right: 2%;
    }
    .nxs-main .nxs-server-gallery ul.series li:nth-child(6n) {
        margin-right: 0%;
    }
}

@media only screen and (max-width: 479px) {
    .nxs-server-gallery ul.series li,
    .nxs-main .nxs-server-gallery ul.series li {
        width: 22%;
        margin-right: 4%;
    }
    .nxs-server-gallery ul.series li:nth-child(6n),
    .nxs-main .nxs-server-gallery ul.series li:nth-child(6n) {
        margin-right: 4%;
    }
    .nxs-server-gallery ul.series li:nth-child(4n),
    .nxs-main .nxs-server-gallery ul.series li:nth-child(4n) {
        margin-right: 0%;
    }
}

/* Datepickers (used in popups, note datepicker is not child of TB_window */

table.ui-datepicker-calendar .ui-datepicker-current-day {
    border-color: blue;
    border-width: 3px;
    border-style: solid;
}

/* Server gallery popup */

.nxs-gallerypopup #TB_ajaxContent {
    position: relative !important;
    left: 0px;
    top: 0px;
}

.nxs-gallerypopup .nxs-table {
    margin: 0 auto;
}


.nxs-gallerypopup img {
    max-height: 70vh;
    display: block;
    margin: 0 auto;
    border: 3px solid white;
    box-shadow: rgba(0, 0, 0, 1) 0 4px 30px;
    -moz-box-shadow: rgba(0, 0, 0, 1) 0 4px 30px;
    -khtml-box-shadow: rgba(0, 0, 0, 1) 0 4px 30px;
    -webkit-box-shadow: rgba(0, 0, 0, 1) 0 4px 30px;
}

.nxs-gallerypopup table {
    height:100%;
}

.nxs-gallerypopup ul.icon-font-list {
    margin-top: 10px;
}

.nxs-gallerypopup ul.icon-font-list li a {
    color: white;
    text-shadow: 1px 1px 1px black;
}

/* Server gallery lazyload spinner */

.nxs-spinner span {
    font-size: 64px;
    color: white;
    text-shadow: 0px 0px 10px gray;
}

.nxs-spinner.absolute {
    position: fixed;
    top: 50%;
    z-index: 1000;
    width: 100%;
    text-align: center;
}

/* MAIN GALLERY IMAGE
------------------------------------------------------------------------------------------ */

.nxs-maingalleryimage img {
    display: block;
    margin: 0 auto;
}

.nxs-maingalleryimage ul.icon-font-list {
    margin-top: 10px;
}

/* ICON COLOR */

.pep-icon {
    color: #e32219 !important;
}

/* EVENTS
------------------------------------------------------------------------------------------ */

/*
        .nxs-events .nxs-evententry {
            margin-top: 20px;
        }


        .nxs-events .nxs-evententry:first-child {
            margin-top: 0px;
        }

        .nxs-events .nxs-title,
        .nxs-events .title {
            margin-bottom: 10px !important;
        }

        .nxs-events .subtitle {
            font-size: 15px;
            line-height: 1.625em;
        }
        */

/* SQUEEZEBOX
------------------------------------------------------------------------------------------ */

.nxs-disqus-comments a,
.nxs-disqus-comments .dsq-widget-comment {
    display: block;
    font-size: 15px;
    line-height: 1.625em;
    margin-bottom: 15px;
}

.nxs-disqus-comments .dsq-widget-comment:before,
.nxs-disqus-comments .dsq-widget-comment:after {
    content: '"';
    font-size: 15px;
}

/* CSV
---------------------------------------------------------------------------------------------------- */

.top-wrapper {
    display: block;
    /*   border-radius: 3px; */
    margin-bottom: 10px;
}

.top-wrapper .nxs-table {
    display: table;
}

.top-wrapper a,
.top-wrapper .nxs-title {
    display: table-cell;
    vertical-align: middle;
}

.top-wrapper span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    line-height: 1;
}

.top-wrapper span.accordion {
    position: absolute;
    right: 15px;
    line-height: 27px;
}

/* TARGET
---------------------------------------------------------------------------------------------------- */

.nxs-target {
    position: relative;
    -webkit-transition: background 300ms linear;
    transition: background 300ms linear;
}

.nxs-target a {
    display: block;
}

.nxs-target .nxs-button {
    display: inline-block;
}

.nxs-target .icon {
    margin-bottom: 10px;
    width: 48px;
    line-height: 48px;
    font-size: 32px;
    float: left;
    text-align: center;
    -webkit-transition: font-size 300ms linear;
    transition: font-size 300ms linear;
}

.nxs-target .content {
    display: block;
    margin-left: 58px;
}

.nxs-target .main {
    display: block;
}

.nxs-target .icon {
    font-size: 32px;
}

.nxs-target:hover .icon {
    font-size: 48px;
}

.nxs-target:hover .main {
    opacity: 1;
    -webkit-animation: moveFromTop 300ms ease-in-out;
    animation: moveFromTop 300ms ease-in-out;
}

.nxs-target:hover .sub,
.nxs-target:hover .nxs-button {
    opacity: 1;
    -webkit-animation: moveFromBottom 300ms ease-in-out;
    animation: moveFromBottom 300ms ease-in-out;
}

/* If icon is colored */

.nxs-target .content.colored {
    margin-left: 83px;
}

.nxs-target .icon.colored {
    padding: 10px;
}

@-webkit-keyframes moveFromBottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

@keyframes moveFromBottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

@keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

.nxs-target .icon-top .icon {
    padding: 10px;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.nxs-target .icon-top .content {
    margin-left: 0px !important;
}

/* no transition */

.nxs-m-touch .nxs-target,
.nxs-target .no-transition,
.nxs-m-touch .nxs-target .icon,
.nxs-target .no-transition .icon {
    -webkit-transition: none;
    transition: none;
}

.nxs-m-touch .nxs-target:hover .icon,
.nxs-target:hover .no-transition .icon {
    font-size: 32px;
}

.nxs-m-touch .nxs-target:hover .main,
.nxs-target:hover .no-transition .main,
.nxs-m-touch .nxs-target:hover .sub,
.nxs-target:hover .no-transition .sub,
.nxs-m-touch .nxs-target:hover .nxs-button,
.nxs-target:hover .no-transition .nxs-button {
    -webkit-animation: none;
    animation: none;
}

/* FACEBOOK LIKE BOX
---------------------------------------------------------------------------------------------------- */

.fb-like-box,
.fb-like-box>span,
.fb-like-box iframe {
    width: 100%;
}

/* GOOGLE DOCS
---------------------------------------------------------------------------------------------------- */

.nxs-googledoc>iframe {
    width: 100% !important;
}

/* FLICKR
---------------------------------------------------------------------------------------------------- */

.nxs-flickr iframe {
    width: 100% !important;
}

/* CAROUSEL
---------------------------------------------------------------------------------------------------- */

.carrousel-custom i {
    font-style: normal !important;
}

.nxs-carousel .logo-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 15;
    pointer-events: none;
}

/*
The problem is display: inline. This respects whitespaces like line breaks in your code.
http://stackoverflow.com/questions/16494468/what-is-this-random-extra-space-between-these-two-elementsli
*/

.nxs-carousel .carousel-wrapper img {
    display: block;
}

/* http://cssdeck.com/labs/responsive-image */

.nxs-carousel .logo-wrapper img {
    top: 50%;
    pointer-events: none;
}

.nxs-carousel .logo-wrapper img.center {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.nxs-carousel .logo-wrapper img.left,
.nxs-carousel .logo-wrapper img.right {
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.nxs-carousel .logo-wrapper img.left {
    left: 0;
}

.nxs-carousel .logo-wrapper img.right {
    right: 0;
}

/* object left */

.nxs-carousel .color-wrapper {
    width: 100%;
    height: 100%;
    z-index: 12;
    overflow: hidden;
}

.nxs-carousel .color-wrapper .object1 {
    width: 12%;
    left: -5%;
    height: 120%;
    top: -10%;
    z-index: 10;
}

.nxs-carousel .color-wrapper .object2 {
    width: 7%;
    left: 5%;
    height: 120%;
    top: -10%;
    z-index: 11;
    opacity: 0.5;
}

.nxs-carousel .color-wrapper .object3 {
    width: 9%;
    left: 7%;
    height: 120%;
    top: -10%;
    z-index: 9;
    opacity: 0.3;
}

/* object right */

.nxs-carousel .color-wrapper .object4 {
    width: 38%;
    right: -4%;
    height: 140%;
    top: -15%;
    z-index: 10;
}

.nxs-carousel .color-wrapper .object5 {
    width: 10%;
    right: 5%;
    height: 120%;
    top: -10%;
    z-index: 11;
    opacity: 0.5;
}

.nxs-carousel .color-wrapper .object6 {
    width: 9%;
    right: 29%;
    height: 120%;
    top: -10%;
    z-index: 11;
    opacity: 0.5;
}

.nxs-carousel .color-wrapper .object7 {
    width: 11%;
    right: 32%;
    height: 140%;
    top: -20%;
    z-index: 9;
    opacity: 0.3;
}

/* object rotation */

.nxs-carousel .color-wrapper .object1,
.nxs-carousel .color-wrapper .object2,
.nxs-carousel .color-wrapper .object3,
.nxs-carousel .color-wrapper .object4 {
    transform: rotate(17deg);
    -ms-transform: rotate(17deg);
    -webkit-transform: rotate(17deg);
}

.nxs-carousel .color-wrapper .object5,
.nxs-carousel .color-wrapper .object6,
.nxs-carousel .color-wrapper .object7 {
    transform: rotate(197deg);
    -ms-transform: rotate(197deg);
    -webkit-transform: rotate(197deg);
}

/* BANNER
---------------------------------------------------------------------------------------------------- */

.nxs-banner .image-wrapper {
    height: 11.8em;
    max-width: 11.8em;
    margin-bottom: 30px;
    border-right: 3.6em solid transparent;
    float: left;
}

.nxs-banner .image-wrapper .nxs-table {
    height: 11.8em;
    margin: 0 auto;
}

.nxs-banner .image-wrapper img {
    max-height: 100%;
    width: 100%;
}

.nxs-banner .image-wrapper.placeinrow5,
.nxs-main .nxs-banner .image-wrapper.placeinrow3,
.nxs-sidebar-container .nxs-banner .image-wrapper.placeinrow1,
.nxs-sidebar-container .nxs-banner .image-wrapper.placeinrow3 {
    border-right: 0;
}

.nxs-banner .image-wrapper.last {
    border-right: 0;
}

/* WOOCOMMERCE
---------------------------------------------------------------------------------------------------- */

.woocommerce p.form-row {
    clear: both;
    font-size: 15px;
}

.woocommerce p.form-row label {
    width: 20%;
    display: block;
    float: left;
    line-height: 30px;
}

.woocommerce p.form-row select {
    margin-bottom: 20px;
}

.woocommerce p.form-row input {
    width: 80%;
    float: right;
    line-height: 30px;
    -webkit-box-shadow: 0px 0px 0px 1px gray inset;
    box-shadow: 0px 0px 0px 1px gray inset;
    -webkit-appearance: none;
    text-indent: 10px;
}

.woocommerce ul.woocommerce-error li {
    color: red;
    line-height: 30px;
}

.woocommerce table td,
.woocommerce table th,
.woocommerce table td span,
.woocommerce table th span {
    font-size: 15px;
}

.woocommerce ul.payment_methods,
.woocommerce .cart_totals h2,
.woocommerce .checkout h3,
h3#order_review_heading,
#order_review h3 .woocommerce ul.woocommerce-error {
    margin-bottom: 10px;
}

.woocommerce .payment_box {
    margin-top: 5px;
}

/* DEFAULT NT BUTTONS
---------------------------------------------------------------------------------------------------- */

.button-container {
    display: inline-block;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf;
    height: 48px;
    padding-left: 10px;
    margin-right: 20px;
    border-radius: 3px;
    background-color: #f1f1f1;
    background-image: -webkit-gradient( linear, left bottom, left top, from(#f9f9f9), to(#ececec));
    background-image: linear-gradient(to top, #f9f9f9, #ececec);
    background-image: -webkit-linear-gradient(to top, #f9f9f9, #ececec);
    background-image: -webkit-gradient( linear, left top, left bottom, from(#f9f9f9), to(#ececec));
}

.icon-container {
    width: 48px;
    height: 48px;
    text-align: center;
}

.button-container span {
    font-size: 32px !important;
    line-height: 48px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.button-container:hover,
.button-container:hover input {
    cursor: pointer;
}

.button-container:hover span {
    font-size: 48px !important;
}

.button-container input {
    line-height: 48px;
    background: none;
}

.button-container.main {
    background: #72b12f;
    -webkit-box-shadow: inset 0 0 0 1px #3e601a;
    box-shadow: inset 0 0 0 1px #3e601a;
}

.button-container.main input,
.button-container.main span {
    color: white;
    text-shadow: 1px 1px 1px #3e601a;
}

.button-container.main:hover {
    background: white;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf;
}

.button-container.main:hover input,
.button-container.main:hover span {
    color: #72b12f;
    text-shadow: none;
}

/* THEMESELECTOR
---------------------------------------------------------------------------------------------------- */

.nxs-themeselector img {
    z-index: 1;
    transition: z-index 0.2s linear;
    -o-transition: z-index 0.2s linear;
    -moz-transition: z-index 0.2s linear;
    -webkit-transition: z-index 0.2s linear;
}

.nxs-themeselector .color-palettes {
    position: absolute;
    height: 0px;
    width: 100%;
    bottom: 0px;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-filter: progid:Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    filter: progid:Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    z-index: 100;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.nxs-themeselector:hover .color-palettes {
    height: 86px;
    padding: 5px 0;
}

.nxs-themeselector .color-palettes ul {
    float: left;
    padding: 5px;
    border-radius: 2px;
    background-color: none;
    transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
}

.nxs-themeselector:hover .color-palettes ul.nxs-activepalette,
.nxs-themeselector .color-palettes ul:hover {
    background-color: #bbb;
    cursor: pointer;
}

.nxs-themeselector li.miniColors-trigger {
    display: block;
    margin: 5px 0 0;
    height: 0px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.nxs-themeselector:hover li.miniColors-trigger {
    height: 22px;
}

.nxs-themeselector li.miniColors-trigger:first-child {
    margin-top: 0px;
}

.nxs-themeselector .nxs-button {
    display: none;
    margin: 4px 0;
    width: 150px;
    text-align: center;
    position: absolute;
    right: 7px;
}

.nxs-themeselector .specs .nxs-button {
    bottom: 7px;
}

.nxs-themeselector:hover .nxs-button {
    display: inline-block;
}

/* COLOR STYLING
---------------------------------------------------------------------------------------------------- */

/* Modernizr fallback */

.nxs-m-no-boxshadow .nxs-form input,
.nxs-m-no-boxshadow .nxs-form textarea {
    border: 1px solid gray;
}


.nxs-form input[type='checkbox'] {
  box-shadow: none;
  width: 20px;
  height: 20px;
}

.nxs-form input[type='radio'] {
  box-shadow: none;
  width: 20px;
  height: 20px;
}

.nxs-form .form-item-radio-item,
.nxs-form .form-item-checkbox-item{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row-reverse;
  margin-bottom: 10px;
}

.nxs-form .form_text textarea{
  margin-bottom: 10px;
}

.nxs-form .form-item-radio-item input[type='radio'],
.nxs-form .form-item-checkbox-item input[type='checkbox']{
  margin-right: 10px;
  margin-bottom: 0;
  position: relative;
  top:3px;
}


/* ICON FONTS
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'nexus';
    src: url('../fonts/nexus.eot');
    src: url('../fonts/nexus.eot?#iefix') format('embedded-opentype'), url('../fonts/nexus.ttf') format('truetype'), url('../fonts/nexus.woff') format('woff'), url('../fonts/nexus.svg#nexus') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'nexus';
    src: url('../fonts/nexus.eot?') format('eot'),
    url('../fonts/nexus.woff') format('woff'),
    url('../fonts/nexus.ttf') format('truetype');
}*/

[class*='nxs-icon-'] {
    font-family: 'nexus';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ICOMOON ICONS */

.nxs-icon-home:before {
    content: '\e600';
}

.nxs-icon-office:before {
    content: '\e601';
}

.nxs-icon-newspaper:before {
    content: '\e602';
}

.nxs-icon-pencil2:before {
    content: '\e603';
}

.nxs-icon-pencil:before {
    content: '\e604';
}

.nxs-icon-quill:before {
    content: '\e605';
}

.nxs-icon-pen:before {
    content: '\e606';
}

.nxs-icon-blog:before {
    content: '\e607';
}

.nxs-icon-droplet:before {
    content: '\e608';
}

.nxs-icon-image:before {
    content: '\e60a';
}

.nxs-icon-music:before {
    content: '\e60d';
}

.nxs-icon-headphones:before {
    content: '\e60e';
}

.nxs-icon-film:before {
    content: '\e60f';
}

.nxs-icon-dice:before {
    content: '\e610';
}

.nxs-icon-pacman:before {
    content: '\e611';
}

.nxs-icon-spades:before {
    content: '\e612';
}

.nxs-icon-clubs:before {
    content: '\e613';
}

.nxs-icon-diamonds:before {
    content: '\e614';
}

.nxs-icon-connection:before {
    content: '\e616';
}

.nxs-icon-book:before {
    content: '\e617';
}

.nxs-icon-books:before {
    content: '\e618';
}

.nxs-icon-library:before {
    content: '\e619';
}

.nxs-icon-profile:before {
    content: '\e61b';
}

.nxs-icon-file2:before {
    content: '\e61c';
}

.nxs-icon-copy:before {
    content: '\e61d';
}

.nxs-icon-copy2:before {
    content: '\e61e';
}

.nxs-icon-copy3:before {
    content: '\e61f';
}

.nxs-icon-paste:before {
    content: '\e620';
}

.nxs-icon-stack:before {
    content: '\e621';
}

.nxs-icon-tags:before {
    content: '\e622';
}

.nxs-icon-cart:before {
    content: '\e623';
}

.nxs-icon-credit:before {
    content: '\e624';
}

.nxs-icon-support:before {
    content: '\e625';
}

.nxs-icon-phone:before {
    content: '\e626';
}

.nxs-icon-address-book:before {
    content: '\e627';
}

.nxs-icon-notebook:before {
    content: '\e628';
}

.nxs-icon-pushpin:before {
    content: '\e62a';
}

.nxs-icon-compass:before {
    content: '\e62c';
}

.nxs-icon-map:before {
    content: '\e62d';
}

.nxs-icon-history:before {
    content: '\e62e';
}

.nxs-icon-clock:before {
    content: '\e62f';
}

.nxs-icon-alarm:before {
    content: '\e630';
}

.nxs-icon-print:before {
    content: '\e633';
}

.nxs-icon-keyboard:before {
    content: '\e634';
}

.nxs-icon-screen:before {
    content: '\e635';
}

.nxs-icon-laptop:before {
    content: '\e636';
}

.nxs-icon-mobile:before {
    content: '\e637';
}

.nxs-icon-mobile2:before {
    content: '\e638';
}

.nxs-icon-tablet:before {
    content: '\e639';
}

.nxs-icon-tv:before {
    content: '\e63a';
}

.nxs-icon-cabinet:before {
    content: '\e63b';
}

.nxs-icon-drawer:before {
    content: '\e63c';
}

.nxs-icon-drawer2:before {
    content: '\e63d';
}

.nxs-icon-upload:before {
    content: '\e63f';
}

.nxs-icon-disk:before {
    content: '\e640';
}

.nxs-icon-undo:before {
    content: '\e641';
}

.nxs-icon-redo:before {
    content: '\e642';
}

.nxs-icon-undo2:before {
    content: '\e643';
}

.nxs-icon-redo2:before {
    content: '\e644';
}

.nxs-icon-forward:before {
    content: '\e645';
}

.nxs-icon-reply:before {
    content: '\e646';
}

.nxs-icon-bubble:before {
    content: '\e647';
}

.nxs-icon-user:before {
    content: '\e64a';
}

.nxs-icon-users:before {
    content: '\e64b';
}

.nxs-icon-quotes-left:before {
    content: '\e64c';
}

.nxs-icon-busy:before {
    content: '\e64d';
}

.nxs-icon-spinner:before {
    content: '\e64e';
}

.nxs-icon-spinner2:before {
    content: '\e64f';
}

.nxs-icon-binoculars:before {
    content: '\e650';
}

.nxs-icon-search:before {
    content: '\e651';
}

.nxs-icon-zoom-in:before {
    content: '\e652';
}

.nxs-icon-zoom-out:before {
    content: '\e653';
}

.nxs-icon-expand:before {
    content: '\e654';
}

.nxs-icon-contract:before {
    content: '\e655';
}

.nxs-icon-expand2:before {
    content: '\e656';
}

.nxs-icon-contract2:before {
    content: '\e657';
}

.nxs-icon-key:before {
    content: '\e658';
}

.nxs-icon-lock:before {
    content: '\e659';
}

.nxs-icon-unlocked:before {
    content: '\e65a';
}

.nxs-icon-cog:before {
    content: '\e65c';
}

.nxs-icon-hammer:before {
    content: '\e65d';
}

.nxs-icon-wand:before {
    content: '\e65e';
}

.nxs-icon-bug:before {
    content: '\e65f';
}

.nxs-icon-pie:before {
    content: '\e660';
}

.nxs-icon-stats:before {
    content: '\e661';
}

.nxs-icon-bars:before {
    content: '\e662';
}

.nxs-icon-bars2:before {
    content: '\e663';
}

.nxs-icon-gift:before {
    content: '\e664';
}

.nxs-icon-trophy:before {
    content: '\e665';
}

.nxs-icon-glass:before {
    content: '\e666';
}

.nxs-icon-mug:before {
    content: '\e667';
}

.nxs-icon-food:before {
    content: '\e668';
}

.nxs-icon-leaf:before {
    content: '\e669';
}

.nxs-icon-rocket:before {
    content: '\e66a';
}

.nxs-icon-dashboard:before {
    content: '\e66b';
}

.nxs-icon-hammer2:before {
    content: '\e66c';
}

.nxs-icon-fire:before {
    content: '\e66d';
}

.nxs-icon-lab:before {
    content: '\e66e';
}

.nxs-icon-magnet:before {
    content: '\e66f';
}

.nxs-icon-briefcase:before {
    content: '\e670';
}

.nxs-icon-airplane:before {
    content: '\e671';
}

.nxs-icon-truck:before {
    content: '\e672';
}

.nxs-icon-road:before {
    content: '\e673';
}

.nxs-icon-accessibility:before {
    content: '\e674';
}

.nxs-icon-target:before {
    content: '\e675';
}

.nxs-icon-lightning:before {
    content: '\e676';
}

.nxs-icon-switch:before {
    content: '\e677';
}

.nxs-icon-signup:before {
    content: '\e679';
}

.nxs-icon-list:before {
    content: '\e67a';
}

.nxs-icon-list2:before {
    content: '\e67b';
}

.nxs-icon-numbered-list:before {
    content: '\e67c';
}

.nxs-icon-tree:before {
    content: '\e67e';
}

.nxs-icon-cloud:before {
    content: '\e744';
}

.nxs-icon-cloud-download:before {
    content: '\e67f';
}

.nxs-icon-cloud-upload:before {
    content: '\e680';
}

.nxs-icon-earth:before {
    content: '\e682';
}

.nxs-icon-link:before {
    content: '\e683';
}

.nxs-icon-flag:before {
    content: '\e684';
}

.nxs-icon-attachment:before {
    content: '\e685';
}

.nxs-icon-eye:before {
    content: '\e686';
}

.nxs-icon-eye-blocked:before {
    content: '\e687';
}

.nxs-icon-brightness-medium:before {
    content: '\e688';
}

.nxs-icon-brightness-contrast:before {
    content: '\e689';
}

.nxs-icon-contrast:before {
    content: '\e68a';
}

.nxs-icon-star:before {
    content: '\e68b';
}

.nxs-icon-star2:before {
    content: '\e68c';
}

.nxs-icon-star3:before {
    content: '\e731';
}

.nxs-icon-heart:before {
    content: '\e68d';
}

.nxs-icon-heart-broken:before {
    content: '\e68f';
}

.nxs-icon-thumbs-up:before {
    content: '\e690';
}

.nxs-icon-thumbs-up2:before {
    content: '\e691';
}

.nxs-icon-happy:before {
    content: '\e692';
}

.nxs-icon-smiley:before {
    content: '\e693';
}

.nxs-icon-tongue:before {
    content: '\e694';
}

.nxs-icon-sad:before {
    content: '\e695';
}

.nxs-icon-wink:before {
    content: '\e696';
}

.nxs-icon-grin:before {
    content: '\e697';
}

.nxs-icon-cool:before {
    content: '\e698';
}

.nxs-icon-angry:before {
    content: '\e699';
}

.nxs-icon-evil:before {
    content: '\e69a';
}

.nxs-icon-shocked:before {
    content: '\e69b';
}

.nxs-icon-confused:before {
    content: '\e69c';
}

.nxs-icon-neutral:before {
    content: '\e69d';
}

.nxs-icon-wondering:before {
    content: '\e69e';
}

.nxs-icon-point-up:before {
    content: '\e69f';
}

.nxs-icon-point-right:before {
    content: '\e6a0';
}

.nxs-icon-point-down:before {
    content: '\e6a1';
}

.nxs-icon-point-left:before {
    content: '\e6a2';
}

.nxs-icon-warning:before {
    content: '\e6a3';
}

.nxs-icon-notification:before {
    content: '\e6a4';
}

.nxs-icon-question:before {
    content: '\e6a5';
}

.nxs-icon-info:before {
    content: '\e6a6';
}

.nxs-icon-blocked:before {
    content: '\e6a7';
}

.nxs-icon-close:before {
    content: '\e6a8';
}

.nxs-icon-checkmark:before {
    content: '\e6a9';
}

.nxs-icon-minus:before {
    content: '\e6aa';
}

.nxs-icon-plus:before {
    content: '\e6ab';
}

.nxs-icon-enter:before {
    content: '\e6ac';
}

.nxs-icon-play:before {
    content: '\e6ae';
}

.nxs-icon-pause:before {
    content: '\e6af';
}

.nxs-icon-stop:before {
    content: '\e6b0';
}

.nxs-icon-backward:before {
    content: '\e6b1';
}

.nxs-icon-forward2:before {
    content: '\e6b2';
}

.nxs-icon-play2:before {
    content: '\e6b3';
}

.nxs-icon-pause2:before {
    content: '\e6b4';
}

.nxs-icon-stop2:before {
    content: '\e6b5';
}

.nxs-icon-backward2:before {
    content: '\e6b6';
}

.nxs-icon-forward3:before {
    content: '\e6b7';
}

.nxs-icon-first:before {
    content: '\e6b8';
}

.nxs-icon-last:before {
    content: '\e6b9';
}

.nxs-icon-previous:before {
    content: '\e6ba';
}

.nxs-icon-next:before {
    content: '\e6bb';
}

.nxs-icon-volume-high:before {
    content: '\e6bc';
}

.nxs-icon-volume-medium:before {
    content: '\e6bd';
}

.nxs-icon-volume-low:before {
    content: '\e6be';
}

.nxs-icon-volume-mute:before {
    content: '\e6bf';
}

.nxs-icon-volume-mute2:before {
    content: '\e6c0';
}

.nxs-icon-volume-increase:before {
    content: '\e6c1';
}

.nxs-icon-volume-decrease:before {
    content: '\e6c2';
}

.nxs-icon-loop:before {
    content: '\e6c3';
}

.nxs-icon-loop2:before {
    content: '\e6c4';
}

.nxs-icon-shuffle:before {
    content: '\e6c5';
}

.nxs-icon-arrow-up-left:before {
    content: '\e6c6';
}

.nxs-icon-arrow-up:before {
    content: '\e6c7';
}

.nxs-icon-arrow-up-right:before {
    content: '\e6c8';
}

.nxs-icon-arrow-right:before {
    content: '\e6c9';
}

.nxs-icon-arrow-down-right:before {
    content: '\e6ca';
}

.nxs-icon-arrow-down:before {
    content: '\e6cb';
}

.nxs-icon-arrow-down-left:before {
    content: '\e6cc';
}

.nxs-icon-arrow-left:before {
    content: '\e6cd';
}

.nxs-icon-arrow-up-left2:before {
    content: '\e6ce';
}

.nxs-icon-arrow-up2:before {
    content: '\e6cf';
}

.nxs-icon-arrow-up-right2:before {
    content: '\e6d0';
}

.nxs-icon-arrow-right2:before {
    content: '\e6d1';
}

.nxs-icon-arrow-down-right2:before {
    content: '\e6d2';
}

.nxs-icon-arrow-down2:before {
    content: '\e6d3';
}

.nxs-icon-arrow-down-left2:before {
    content: '\e6d4';
}

.nxs-icon-arrow-left2:before {
    content: '\e6d5';
}

.nxs-icon-arrow-up-left3:before {
    content: '\e6d6';
}

.nxs-icon-arrow-up3:before {
    content: '\e6d7';
}

.nxs-icon-arrow-up-right3:before {
    content: '\e6d8';
}

.nxs-icon-arrow-right3:before {
    content: '\e6d9';
}

.nxs-icon-arrow-down-right3:before {
    content: '\e6da';
}

.nxs-icon-arrow-down3:before {
    content: '\e6db';
}

.nxs-icon-arrow-down-left3:before {
    content: '\e6dc';
}

.nxs-icon-arrow-left3:before {
    content: '\e6dd';
}

.nxs-icon-crop:before {
    content: '\e6df';
}

.nxs-icon-scissors:before {
    content: '\e6e0';
}

.nxs-icon-new-tab:before {
    content: '\e6e3';
}

.nxs-icon-google-plus:before {
    content: '\e6e5';
}

.nxs-icon-whatsapp:before {
    content: '\f40c';
}

.whatsapp-font {
    font-family: "Font Awesome 5 Brands";
    font-size: 1.11em;
}

.nxs-icon-facebook:before {
    content: '\e6e6';
}

.nxs-icon-youtube:before {
    content: '\e6ea';
}

.nxs-icon-vimeo:before {
    content: '\e6eb';
}

.nxs-icon-skype:before {
    content: '\e6ec';
}

.nxs-icon-linkedin:before {
    content: '\e6ed';
}

.nxs-icon-pinterest:before {
    content: '\e6ee';
}

.nxs-icon-instagram:before {
    content: '\e901';
}

.nxs-icon-qrcode:before {
    content: '\e71b';
}

.nxs-icon-google-drive:before {
    content: '\e71f';
}

.nxs-icon-google:before {
    content: '\e720';
}

.nxs-icon-bell:before {
    content: '\e725';
}

.nxs-icon-lock2:before {
    content: '\e726';
}

.nxs-icon-flickr:before {
    content: '\e732';
}

.nxs-icon-apple:before {
    content: '\e745';
}

.nxs-icon-windows8:before {
    content: '\e746';
}

/* CUSTOM ICONS */

.nxs-icon-blowtorch:before {
    content: '\e6ef';
}

.nxs-icon-toilet:before {
    content: '\e6f0';
}

.nxs-icon-sewerage:before {
    content: '\e6f1';
}

.nxs-icon-faucet:before {
    content: '\e6f2';
}

.nxs-icon-plunger:before {
    content: '\e6f3';
}

.nxs-icon-company:before {
    content: '\e6f4';
}

.nxs-icon-apartment:before {
    content: '\e6f5';
}

.nxs-icon-hospital:before {
    content: '\e6f6';
}

.nxs-icon-euro:before {
    content: '\e6f7';
}

.nxs-icon-construction:before {
    content: '\e6f8';
}

.nxs-icon-zen:before {
    content: '\e6f9';
}

.nxs-icon-shirt:before {
    content: '\e6fe';
}

.nxs-icon-arrow-left-2:before {
    content: '\e700';
}

.nxs-icon-arrow-right-double:before {
    content: '\e701';
}

.nxs-icon-arrow-left-double:before {
    content: '\e702';
}

.nxs-icon-arrow-right-light:before {
    content: '\e703';
}

.nxs-icon-article-new:before {
    content: '\e705';
}

.nxs-icon-article-overview:before {
    content: '\e706';
}

.nxs-icon-move:before {
    content: '\e707';
}

.nxs-icon-trash:before {
    content: '\e708';
}

.nxs-icon-subfooter:before {
    content: '\e70a';
}

.nxs-icon-subheader:before {
    content: '\e70b';
}

.nxs-icon-footer:before {
    content: '\e70c';
}

.nxs-icon-header:before {
    content: '\e70d';
}

.nxs-icon-sidebar:before {
    content: '\e70e';
}

.nxs-icon-remove-sign:before {
    content: '\e70f';
}

.nxs-icon-tumbler:before {
    content: '\e711';
}

.nxs-icon-bio:before {
    content: '\e713';
}

.nxs-icon-searchresults:before {
    content: '\e714';
}

.nxs-icon-signpost:before {
    content: '\e717';
}

.nxs-icon-logo:before {
    content: '\e718';
}

.nxs-icon-carousel:before {
    content: '\e719';
}

.nxs-icon-yoga:before {
    content: '\e71a';
}

.nxs-icon-tooth:before {
    content: '\e71c';
}

.nxs-icon-horseshoe:before {
    content: '\e71d';
}

.nxs-icon-dollar:before {
    content: '\e71e';
}

.nxs-icon-bread:before {
    content: '\e721';
}

.nxs-icon-palette:before {
    content: '\e722';
}

.nxs-icon-herring:before {
    content: '\e723';
}

.nxs-icon-pound:before {
    content: '\e724';
}

.nxs-icon-car:before {
    content: '\e727';
}

.nxs-icon-security-camera:before {
    content: '\e728';
}

.nxs-icon-safe:before {
    content: '\e729';
}

.nxs-icon-fan:before {
    content: '\e72a';
}

.nxs-icon-sofa:before {
    content: '\e72b';
}

.nxs-icon-paw:before {
    content: '\e72c';
}

.nxs-icon-vacuum-cleaner:before {
    content: '\e72d';
}

.nxs-icon-bicycle:before {
    content: '\e72e';
}

.nxs-icon-bus:before {
    content: '\e72f';
}

.nxs-icon-soccer:before {
    content: '\e730';
}

.nxs-icon-flea:before {
    content: '\e733';
}

.nxs-icon-ant:before {
    content: '\e734';
}

.nxs-icon-cockroach:before {
    content: '\e735';
}

.nxs-icon-deer:before {
    content: '\e736';
}

.nxs-icon-fly:before {
    content: '\e737';
}

.nxs-icon-fox:before {
    content: '\e738';
}

.nxs-icon-mouse:before {
    content: '\e739';
}

.nxs-icon-mole:before {
    content: '\e73a';
}

.nxs-icon-moth:before {
    content: '\e73b';
}

.nxs-icon-pigeon:before {
    content: '\e73c';
}

.nxs-icon-rabbit:before {
    content: '\e73d';
}

.nxs-icon-squirrel:before {
    content: '\e73e';
}

.nxs-icon-wasp:before {
    content: '\e73f';
}

.nxs-icon-landrover:before {
    content: '\e740';
}

.nxs-icon-mustang:before {
    content: '\e741';
}

.nxs-icon-truck2:before {
    content: '\e742';
}

.nxs-icon-toyota:before {
    content: '\e743';
}

.nxs-icon-hardhat:before {
    content: '\e747';
}

.nxs-icon-aries:before {
    content: '\e748';
}

.nxs-icon-taurus:before {
    content: '\e749';
}

.nxs-icon-gemini:before {
    content: '\e74a';
}

.nxs-icon-cancer:before {
    content: '\e74b';
}

.nxs-icon-leo:before {
    content: '\e74c';
}

.nxs-icon-virgo:before {
    content: '\e74d';
}

.nxs-icon-libra:before {
    content: '\e74e';
}

.nxs-icon-scorpio:before {
    content: '\e74f';
}

.nxs-icon-sagittarius:before {
    content: '\e750';
}

.nxs-icon-capricorn:before {
    content: '\e751';
}

.nxs-icon-aquarius:before {
    content: '\e752';
}

.nxs-icon-pisces:before {
    content: '\e753';
}

.sl-icon-poule-indeling:before {
    content: '\e754';
}

/* Incompatible with icomoon names */

.nxs-icon-matchresults:before {
    content: '\e6fa';
}

/* uitslagen */

.nxs-icon-referee:before {
    content: '\e6fb';
}

/* sl-scheidsrechters */

.nxs-icon-commission:before {
    content: '\e6fc';
}

/* sl-commissies */

.nxs-icon-birthdaycake:before {
    content: '\e6fd';
}

/* sl-verjaardagen */

.nxs-icon-csv:before {
    content: '\e6ff';
}

/* comma */

.nxs-icon-arrow-down-2:before {
    content: '\e704';
}

/* arrow-down-light */

.nxs-icon-dashboard:before {
    content: '\e709';
}

/* dashboard2 */

.nxs-icon-htmlcustom:before {
    content: '\e710';
}

/* code */

.nxs-icon-categories:before {
    content: '\e712';
}

/* folder */

.nxs-icon-wordpresstitle:before {
    content: '\e715';
}

/* title */

.nxs-icon-wordpresssidebar:before {
    content: '\e716';
}

/* wordpress */

.nxs-icon-logout:before {
    content: '\e6ad';
}

/* exit */

.nxs-icon-page-settings:before {
    content: '\e65b';
}

/* wrench */

.nxs-icon-comments:before {
    content: '\e649';
}

/* bubbles */

.nxs-icon-undefined:before {
    content: '\e63e';
}

/* download */

.nxs-icon-plug:before {
    content: '\e678';
}

/* power-cord */

.nxs-icon-text:before {
    content: '\e61a';
}

/* file */

.nxs-icon-menucontainer:before {
    content: '\e67d';
}

/* menu */

.nxs-icon-social:before {
    content: '\e6e4';
}

/* share */

.nxs-icon-callout:before {
    content: '\e615';
}

/* bullhorn */

.nxs-icon-socialsharing:before {
    content: '\e68e';
}

/* heart2 */

.nxs-icon-gallerybox:before {
    content: '\e60c';
}

/* camera */

.nxs-icon-contact:before {
    content: '\e629';
}

/* envelop */

.nxs-icon-googlemap:before {
    content: '\e62b';
}

/* location */

.nxs-icon-sliderbox:before {
    content: '\e60b';
}

/* images */

.nxs-icon-twittertweets:before {
    content: '\e6e7';
}

/* twitter */

.nxs-icon-quote:before {
    content: '\e648';
}

/* bubble2 */

.nxs-icon-radial:before {
    content: '\e6de';
}

/* radio-unchecked */

.nxs-icon-squeezebox:before {
    content: '\e6e1';
}

/* filter */

.nxs-icon-calendar-2:before {
    content: '\e631';
}

/* calendar */

.nxs-icon-twitter-2:before {
    content: '\e6e8';
}

/* twitter2 */

.nxs-icon-template:before {
    content: '\e6e2';
}

/* insert-template */

.nxs-icon-pagedecorator:before {
    content: '\e609';
}

/* paint-format */

.nxs-icon-network:before {
    content: '\e681';
}

/* globe */

.nxs-icon-calendar:before {
    content: '\e632';
}

/* calendar2 */

.nxs-icon-rss:before {
    content: '\e6e9';
}

/* feed */

/* WORDPRESS DEFAULT HTML ELEMENTS
---------------------------------------------------------------------------------------------------- */

.entry-content abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}

.entry-content hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content dd,
.entry-content pre,
.entry-content hr,
.entry-content table {
    margin-bottom: 24px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    clear: both;
    font-weight: 700;
    margin: 36px 0 12px;
}

.entry-content h1 {
    font-size: 26px;
    line-height: 1.3846153846;
}

.entry-content h2 {
    font-size: 24px;
    line-height: 1;
}

.entry-content h3 {
    font-size: 22px;
    line-height: 1.0909090909;
}

.entry-content h4 {
    font-size: 20px;
    line-height: 1.2;
}

.entry-content h5 {
    font-size: 18px;
    line-height: 1.3333333333;
}

.entry-content h6 {
    font-size: 16px;
    line-height: 1.5;
}

.entry-content address {
    font-style: italic;
    margin-bottom: 24px;
}

.entry-content abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}

.entry-content b,
.entry-content strong {
    font-weight: 700;
}

.entry-content cite,
.entry-content dfn,
.entry-content em,
.entry-content i {
    font-style: italic;
}

.entry-content mark,
.entry-content ins {
    background: #fff9c0;
    text-decoration: none;
}

.entry-content p {
    line-height: 24px;
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 24px;
}

.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var,
.entry-content samp,
.entry-content pre {
    font-family: monospace, serif;
    font-size: 15px;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    line-height: 1.6;
}

.entry-content pre {
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.entry-content blockquote,
.entry-content q {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none;
}

.entry-content blockquote:before,
.entry-content blockquote:after,
.entry-content q:before,
.entry-content q:after {
    content: '';
    content: none;
}

.entry-content blockquote {
    color: #767676;
    font-size: 19px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.2631578947;
    margin-bottom: 24px;
    position: relative;
}

.entry-content blockquote cite,
.entry-content blockquote small {
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.entry-content blockquote em,
.entry-content blockquote i,
.entry-content blockquote cite {
    font-style: normal;
}

.entry-content blockquote strong,
.entry-content blockquote b {
    font-weight: 400;
}

.entry-content small {
    font-size: smaller;
}

.entry-content big {
    font-size: 125%;
}

.entry-content sup,
.entry-content sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.entry-content sup {
    bottom: 1ex;
}

.entry-content sub {
    top: 0.5ex;
}

.entry-content dl {
    margin-bottom: 24px;
}

.entry-content dt {
    font-weight: bold;
}

.entry-content dd {
    margin-bottom: 24px;
}

.entry-content li>ul,
.entry-content li>ol {
    margin: 10px 0 0 20px;
}

/* custom styling */

.entry-content blockquote:before {
    content: '\e64c';
    position: absolute;
    font-family: 'nexus';
    font-size: 200%;
    top: -6px;
}

.entry-content blockquote p {
    margin-left: 60px;
    font-style: italic;
}

/* FACEBOOK WIDGET RESPONSIVE EN CENTREREN */

.nxs-widgetype-fblikebox {
    text-align: center;
}

.fb_iframe_widget span {
    width: 100% !important;
    max-width: 300px;
}

.fb_iframe_widget iframe {
    max-width: 100% !important;
}

/* FACEBOOK WIDGET RESPONSIVE EN CENTREREN */

/* TEAMFOTO RESPONSIVE */

.nxs-teamfoto img {
    max-width: 100%;
    display: inline-block;
    height: auto;
}

/* TEAMFOTO RESPONSIVE */

/* DIT MOET IN DE SITE KOMEN */

#nxs-container .slider_slc .wds_btn_cont i {
    font-style: normal;
}

#nxs-container .slider_slc .wds_slideshow_dots_container_0 i {
    /*  .wds_slideshow_dots-wrap    */
    font-style: normal;
}

.nxs-pagination {
    clear: left;
}

.nxs-pagination .nxs-default-p {
    margin-bottom: 0px;
}

.nxs-widgetype-rssfeed .nxs-rssfeed ul li a {
    margin-bottom: 5px;
    display: block;
    position: relative;
}

@media only screen and (min-width: 1025px) {
    .nxs-widgetype-menucontainer ul ul ul {
        height: auto;
        overflow-x: visible;
        overflow-y: scroll !important;
        max-height: 30vh;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        display: block;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}

@media only screen and (min-width: 1440px) {
    .nxs-widgetype-menucontainer ul ul ul {
        max-height: 50vh;
    }
}

#nxs-container .table-custom .table_link {
    text-decoration: underline;
}

.becomeamember {
  position: relative;
  display:block;
}

.becomeamember_wrap {
  border-radius: 6px;
  border: solid 1px #C6C6C6;
  overflow: hidden;
  padding: 9px;
}

.becomeamember_text {
  white-space: inherit;
  padding: 20px 20px 0px;
  line-height: 1.5;
  font-size: 12px;
  vertical-align: middle;
  word-break: break-word;
}

@media only screen and (min-width: 959px) {
  .becomeamember_text {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1025px) {
  .becomeamember_text {
    font-size: 14px;
  }
}

#nxs-footer .nxs-postrows {
    overflow:hidden
}

.nxs-icon-width-1-0.nxs-icon-left,
.nxs-icon-width-1-5.nxs-icon-left,
.nxs-icon-width-2-0.nxs-icon-left   {
    float: left;
    margin: 0 20px 0 0 !important;
}
.nxs-icon-width-1-0.nxs-icon-right,
.nxs-icon-width-1-5.nxs-icon-right,
.nxs-icon-width-2-0.nxs-icon-right   {
    float: right;
    margin: 0 0 0 20px !important;
}

.message-filtered-members {
    font-size: 13px;
    padding: 20px 10px 10px;
    color: #222;
} 

.maxupload-text {
    display: block;
    font-size: 13px;
    padding: 20px 0px;
    color: #555;
}

.nxs-teamfoto .custom_team_section{
	position: relative;
	text-align: center;
}
.nxs-teamfoto .team_title{
	color: #E85D10;
	margin: 15px 0px;
}
.nxs-teamfoto .team_desc {
	width:40%;
	margin:0 auto;
    color: #324F73;
	line-height: 1.5em;
}
/*.nxs-teamfoto .team_name{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);	
} */
.nxs-teamfoto .team_logo{
	width:10%;
	margin:0 auto;
}
.team_place_holderimage{
	background-image:url('../images/Team_Placeholder_BG.png');
	background-size: contain;
    background-repeat: no-repeat;
    padding: 60px 0px;
    background-position: center;
}
.nxs-tumbler .title-wrapper .nxs-table {
	width:100%;
}