#cc-notification {
    background-color: #fff !important;
    left: 0 !important;
    position: fixed !important;
    width: 100% !important;
    z-index: 99999998 !important
}

#cc-notification.cc-mobile {
    border-bottom: 0 none !important;
    position: relative !important
}

#cc-modal #cc-modal-closebutton a,
#cc-settingsmodal #cc-settingsmodal-closebutton a {
    background-image: url("../../../assets.cookieconsent.silktide.com/cross.html") !important;
    display: block !important;
    height: 18px !important;
    position: absolute !important;
    right: 2px !important;
    top: 2px !important;
    width: 18px !important
}

#cc-modal #cc-modal-closebutton a span,
#cc-settingsmodal #cc-settingsmodal-closebutton a span {
    display: none
}

#cc-notification.cc-bottom {
    bottom: 0 !important
}

#cc-notification.cc-top {
    top: 0 !important
}

#cc-notification.cc-push {
    top: 0 !important
}

#cc-notification #cc-notification-permissions {
    display: none
}

#cc-tag {
    bottom: 0 !important;
    display: none;
    position: fixed !important;
    right: 10% !important;
    z-index: 999999999 !important
}

#cc-tag.cc-tag-bottom-left {
    left: 10% !important;
    right: auto !important
}

#cc-tag.cc-tag-horizontal-right {
    bottom: 20% !important;
    right: 0 !important
}

#cc-tag.cc-tag-horizontal-left {
    bottom: 20% !important;
    left: 0 !important;
    right: auto !important
}

#cc-tag.cc-tag-vertical-right {
    bottom: 20% !important;
    right: 0 !important
}

#cc-tag.cc-tag-vertical-left {
    bottom: 20% !important;
    left: 0 !important;
    right: auto !important
}

#cc-tag a {
    padding: 0 12px !important;
    text-decoration: none !important
}

#cc-modal-overlay {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8) !important;
    display: none;
    height: 1000% !important;
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 999999 !important
}

#cc-modal,
#cc-settingsmodal {
    display: none;
    height: 1000% !important;
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99999999 !important
}

#cc-settingsmodal {
    z-index: 2147483647 !important
}

#cc-modal #cc-modal-wrapper,
#cc-settingsmodal #cc-settingsmodal-wrapper {
    margin: 100px auto !important
}

#cc-modal,
#cc-settingsmodal,
#cc-tag,
#cc-notification {
    line-height: 1 !important
}

.cc-clear {
    clear: both !important
}

#cc-modal,
#cc-settingsmodal,
#cc-tag,
#cc-notification,
#cc-modal div,
#cc-modal span,
#cc-modal iframe,
#cc-modal h1,
#cc-modal h2,
#cc-modal h3,
#cc-modal h4,
#cc-modal h5,
#cc-modal h6,
#cc-modal p,
#cc-modal pre,
#cc-modal a,
#cc-modal code,
#cc-modal em,
#cc-modal img,
#cc-modal s,
#cc-modal small,
#cc-modal strong,
#cc-modal b,
#cc-modal u,
#cc-modal i,
#cc-modal dl,
#cc-modal dt,
#cc-modal dd,
#cc-modal ol,
#cc-modal ul,
#cc-modal li,
#cc-modal form,
#cc-modal label,
#cc-settingsmodal div,
#cc-settingsmodal span,
#cc-settingsmodal iframe,
#cc-settingsmodal h1,
#cc-settingsmodal h2,
#cc-settingsmodal h3,
#cc-settingsmodal h4,
#cc-settingsmodal h5,
#cc-settingsmodal h6,
#cc-settingsmodal p,
#cc-settingsmodal pre,
#cc-settingsmodal a,
#cc-settingsmodal code,
#cc-settingsmodal em,
#cc-settingsmodal img,
#cc-settingsmodal s,
#cc-settingsmodal small,
#cc-settingsmodal strong,
#cc-settingsmodal b,
#cc-settingsmodal u,
#cc-settingsmodal i,
#cc-settingsmodal dl,
#cc-settingsmodal dt,
#cc-settingsmodal dd,
#cc-settingsmodal ol,
#cc-settingsmodal ul,
#cc-settingsmodal li,
#cc-settingsmodal form,
#cc-settingsmodal label,
#cc-tag div,
#cc-tag span,
#cc-tag iframe,
#cc-tag h1,
#cc-tag h2,
#cc-tag h3,
#cc-tag h4,
#cc-tag h5,
#cc-tag h6,
#cc-tag p,
#cc-tag pre,
#cc-tag a,
#cc-tag code,
#cc-tag em,
#cc-tag img,
#cc-tag s,
#cc-tag small,
#cc-tag strong,
#cc-tag b,
#cc-tag u,
#cc-tag i,
#cc-tag dl,
#cc-tag dt,
#cc-tag dd,
#cc-tag ol,
#cc-tag ul,
#cc-tag li,
#cc-tag form,
#cc-tag label,
#cc-notification div,
#cc-notification span,
#cc-notification iframe,
#cc-notification h1,
#cc-notification h2,
#cc-notification h3,
#cc-notification h4,
#cc-notification h5,
#cc-notification h6,
#cc-notification p,
#cc-notification pre,
#cc-notification a,
#cc-notification code,
#cc-notification em,
#cc-notification img,
#cc-notification s,
#cc-notification small,
#cc-notification strong,
#cc-notification b,
#cc-notification u,
#cc-notification i,
#cc-notification dl,
#cc-notification dt,
#cc-notification dd,
#cc-notification ol,
#cc-notification ul,
#cc-notification li,
#cc-notification form,
#cc-notification label {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: 400;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-align: left;
    text-shadow: none;
    vertical-align: baseline
}

#cc-modal a,
#cc-tag a,
#cc-settingsmodal a,
#cc-notification a,
#cc-modal a:hover,
#cc-tag a:hover,
#cc-settingsmodal a:hover,
#cc-notification a:hover {
    background-color: transparent
}

#cc-modal a#footerlogo span {
    background: url("../../../assets.cookieconsent.silktide.com/silktide-logo.html") no-repeat scroll 0 0 transparent !important;
    display: block;
    height: 31px !important;
    margin-top: 4px !important;
    text-indent: -5000px !important;
    width: 126px !important
}

#cc-modal #cc-modal-wrapper a#footerlogo,
footer#mainfooter a#footerlogo,
#cc-modal #cc-modal-wrapper a#footerlogo,
footer#mainfooter a#footerlogo:active,
#cc-modal #cc-modal-wrapper a#footerlogo,
footer#mainfooter a#footerlogo:visited {
    color: #868686 !important;
    display: block;
    margin-top: 20px !important;
    text-decoration: none !important
}

#cc-modal #cc-modal-wrapper .cc-getforsite {
    bottom: 16px;
    position: absolute;
    right: 16px
}

#cc-modal.cc-mobile #cc-modal-wrapper .cc-getforsite {
    margin-left: 16px;
    margin-top: 30px !important;
    position: relative !important
}

#cc-modal.cc-mobile,
#cc-settingsmodal.cc-mobile {
    height: auto !important;
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 2147483647 !important
}

#cc-modal.cc-mobile a.cc-logo,
#cc-settingsmodal.cc-mobile a.cc-logo,
#cc-notification.cc-mobile a.cc-logo {
    display: none !important
}

#cc-notification .cc-logo,
#cc-tag .cc-logo,
#cc-modal .cc-logo,
#cc-settingsmodal .cc-logo {
    background-image: url("../../../assets.cookieconsent.silktide.com/cookie-consent-logo.html");
    bottom: 20px;
    height: 32px;
    position: absolute;
    right: 32px;
    width: 142px
}

.cc-logo span {
    display: none
}

#cc-notification.cc-light {
    background: none repeat scroll 0 0 rgba(226, 226, 226, 0.95) !important;
    color: #1d1d1d !important
}

#cc-notification.cc-light #cc-notification-permissions li {
    color: #1d1d1d !important
}

#cc-notification.cc-light #cc-notification-permissions li strong {
    color: #31a8f0 !important
}

#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive {
    color: #aaa !important
}

#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive label {
    color: #aaa !important
}

#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive strong {
    color: #88bfef !important
}

#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link {
    color: #aaa !important
}

#cc-notification.cc-light a,
#cc-notification.cc-light a:visited {
    color: #31a8f0 !important
}

#cc-notification.cc-light a:hover {
    color: #257eb4 !important
}

#cc-notification.cc-light h2,
#cc-notification.cc-light h3,
#cc-notification.cc-light p {
    color: #1d1d1d !important
}

#cc-notification.cc-light ul.cc-notification-buttons li a,
#cc-notification.cc-light ul.cc-notification-buttons li a:visited {
    background-color: #f1d600 !important;
    color: #111 !important
}

#cc-notification.cc-light ul.cc-notification-buttons li a:hover,
#cc-notification.cc-light ul.cc-notification-buttons li a:active,
#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:hover,
#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:active {
    background-color: #f5f5f5 !important
}

#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites {
    background-color: #31a8f0 !important
}

#cc-tag.cc-light a,
#cc-tag.cc-light a:visited {
    background-color: #e2e2e2 !important;
    color: #1d1d1d !important
}

#cc-modal.cc-light #cc-modal-wrapper {
    background-color: #e2e2e2 !important;
    color: #f5f5f5 !important
}

#cc-modal.cc-light #cc-modal-wrapper a,
#cc-modal.cc-light #cc-modal-wrapper a:visited {
    color: #666 !important
}

#cc-modal.cc-light #cc-modal-wrapper a:hover {
    color: #31a8f0 !important
}

#cc-modal.cc-light #cc-modal-wrapper #cc-change-button-allsites {
    background-color: #666 !important;
    color: #111 !important
}

#cc-modal.cc-light #cc-modal-wrapper select {
    color: #111 !important
}

#cc-modal.cc-light #cc-modal-wrapper a.cc-consentchange:hover {
    background-color: #31a8f0 !important
}

#cc-modal.cc-light #cc-modal-wrapper li strong {
    color: #31a8f0 !important
}

#cc-modal.cc-light #cc-modal-wrapper li span {
    color: #7a7a7a !important
}

#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper {
    background-color: #e1e1e1 !important;
    color: #f5f5f5 !important
}

#cc-modal.cc-light #cc-modal-wrapper p,
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p {
    color: #f5f5f5 !important
}

#cc-modal.cc-light #cc-modal-wrapper h2,
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 {
    color: #1d1d1d !important
}

#cc-modal.cc-light #cc-modal-wrapper h2 span,
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span {
    color: #7a7a7a !important
}

#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span {
    color: #71f031 !important
}

#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p.cc-subtitle,
#cc-modal.cc-light #cc-modal-wrapper p.cc-subtitle {
    color: #7a7a7a !important
}

#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:visited {
    color: #666 !important
}

#cc-modal.cc-light #cc-modal-secondclosebutton a:hover,
#cc-modal.cc-light #cc-modal-secondclosebutton a:active,
#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:hover,
#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:active,
#cc-modal.cc-light #cc-modal-global a:hover,
#cc-modal.cc-light #cc-modal-global a:active {
    color: #1d1d1d !important
}

#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a,
#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:visited {
    background-color: #f1d600 !important;
    box-shadow: 1px 1px 2px #000;
    color: #111 !important
}

#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:hover,
#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:active {
    background-color: #0288ce !important;
    box-shadow: 1px 2px 10px #000;
    color: #fff !important
}

#cc-modal.cc-light #cc-modal-wrapper a.cc-learnmore-link,
#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper a.cc-learnmore-link,
#cc-notification.cc-light a.cc-learnmore-link {
    color: #666 !important
}

#cc-notification.cc-monochrome {
    background: none repeat scroll 0 0 rgba(51, 51, 51, 0.95) !important;
    color: #fff !important
}

#cc-notification.cc-monochrome #cc-notification-permissions li {
    color: #fff !important
}

#cc-notification.cc-monochrome #cc-notification-permissions li strong {
    color: #fff !important
}

#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive {
    color: #aaa !important
}

#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive label {
    color: #aaa !important
}

#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive strong {
    color: #bbb !important
}

#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link {
    color: #aaa !important
}

#cc-notification.cc-monochrome a,
#cc-notification.cc-monochrome a:visited {
    color: #ddd !important
}

#cc-notification.cc-monochrome a:hover {
    color: #fff !important
}

#cc-notification.cc-monochrome h2,
#cc-notification.cc-monochrome h3,
#cc-notification.cc-monochrome p {
    color: #aaa !important
}

#cc-notification.cc-monochrome ul.cc-notification-buttons li a,
#cc-notification.cc-monochrome ul.cc-notification-buttons li a:visited {
    background-color: #ddd !important;
    color: #111 !important
}

#cc-notification.cc-monochrome ul.cc-notification-buttons li a:hover,
#cc-notification.cc-monochrome ul.cc-notification-buttons li a:active,
#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites:hover,
#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites:active {
    background-color: #fff !important
}

#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites {
    background-color: #ddd !important
}

#cc-tag.cc-monochrome #cc-tag-button,
#cc-tag.cc-monochrome #cc-tag-button:visited {
    background-color: #333 !important;
    color: #ddd !important
}

#cc-tag.cc-monochrome #cc-tag-button:hover,
#cc-tag.cc-monochrome #cc-tag-button:active {
    border-left: 3px solid #fff !important;
    border-right: 3px solid #fff !important;
    border-top: 3px solid #fff !important
}

#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper li strong,
#cc-modal.cc-monochrome #cc-modal-wrapper li strong {
    color: #fff !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper {
    background-color: #333 !important;
    color: #f5f5f5 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper a,
#cc-modal.cc-monochrome #cc-modal-wrapper a:visited {
    color: #666 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper a:hover {
    color: #31a8f0 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper #cc-change-button-allsites {
    background-color: #666 !important;
    color: #111 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper select {
    color: #111 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper a.cc-consentchange:hover {
    background-color: #31a8f0 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper li strong {
    color: #fff !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper li span {
    color: #7a7a7a !important
}

#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper {
    background-color: #333 !important;
    color: #f5f5f5 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper p,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper p {
    color: #f5f5f5 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper h2,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 {
    color: #fff !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper h2 span,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 span {
    color: #7a7a7a !important
}

#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 span {
    color: #ddd !important
}

#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper p.cc-subtitle,
#cc-modal.cc-monochrome #cc-modal-wrapper p.cc-subtitle {
    color: #7a7a7a !important
}

#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:visited {
    color: #666 !important
}

#cc-modal.cc-monochrome #cc-modal-secondclosebutton a:hover,
#cc-modal.cc-monochrome #cc-modal-secondclosebutton a:active,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:hover,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:active,
#cc-modal.cc-monochrome #cc-modal-global a:hover,
#cc-modal.cc-monochrome #cc-modal-global a:active {
    color: #fff !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a,
#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:visited {
    background-color: #f1d600 !important;
    box-shadow: 1px 1px 2px #000;
    color: #111 !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:hover,
#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:active {
    background-color: #0288ce !important;
    box-shadow: 1px 2px 10px #000;
    color: #fff !important
}

#cc-modal.cc-monochrome #cc-modal-wrapper a.cc-learnmore-link,
#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper a.cc-learnmore-link,
#cc-notification.cc-monochrome a.cc-learnmore-link {
    color: #ddd !important
}

#cc-notification ul.cc-notification-buttons li a,
#cc-notification ul.cc-notification-buttons li a:visited {
    float: right !important
}

#cc-notification ul.cc-notification-buttons {
    position: absolute !important;
    right: 0 !important;
    top: 5px !important;
    width: 360px !important
}

#cc-notification.cc-mobile #cc-notification-wrapper {
    margin-right: 0 !important
}

#cc-notification.cc-mobile ul.cc-notification-buttons li a,
#cc-notification.cc-mobile ul.cc-notification-buttons li a:visited {
    float: none !important
}

#cc-notification.cc-mobile ul.cc-notification-buttons {
    clear: both;
    padding-top: 1px !important;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    width: auto !important
}

#cc-notification {
    background-image: url("../images/bg_cookie.png");
    bottom: 0;
    color: #fff;
    font-size: 18px;
    padding: 10px 3%;
    position: fixed;
    width: 94%;
    z-index: 4000
}

#cc-notification #cc-notification-wrapper {
    padding: 10px 32px 0 !important
}

#cc-notification #cc-notification-permissions ul {
    float: left !important;
    list-style: none outside none !important;
    margin: 0 0 26px !important;
    padding: 0 !important
}

#cc-notification.cc-mobile #cc-notification-permissions li {
    width: auto !important
}

#cc-notification #cc-notification-permissions li {
    color: #9a9a9a !important;
    list-style: none outside none !important;
    margin: 0 0 10px 30px !important;
    padding: 6px 0 0 !important;
    transition: color 0.2s ease-in 0s;
    width: 440px !important
}

#cc-notification #cc-notification-permissions li label {
    color: #9a9a9a !important;
    font-size: 12pt !important;
    line-height: 1.3em;
    transition: color 0.2s ease-in 0s
}

#cc-notification #cc-notification-permissions li input {
    float: left !important;
    margin-left: -30px !important;
    margin-top: 0 !important
}

#cc-notification #cc-notification-permissions li strong {
    color: #31a8f0 !important;
    display: block !important;
    font-size: 14pt;
    letter-spacing: -0.05em;
    transition: color 0.2s ease-in 0s
}

#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive {
    color: #666 !important
}

#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive label {
    color: #666 !important
}

#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive strong {
    color: #1d658e !important
}

#cc-notification #cc-notification-permissions li a.cc-learnmore-link {
    transition: color 0.2s ease-in 0s
}

#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link {
    color: #666 !important
}

#cc-notification a,
#cc-notification a:visited {
    color: #31a8f0 !important;
    font-size: 11pt;
    text-decoration: none !important
}

#cc-notification a:hover {
    color: #b2f7ff !important;
    text-decoration: underline !important
}

#cc-notification h2,
#cc-notification h3,
#cc-notification p {
    color: #f5f5f5 !important;
    font-size: 11pt;
    margin: 0 !important;
    text-align: left !important;
    width: auto !important
}

#cc-notification h2 {
    margin-right: 320px !important
}

#cc-notification.cc-mobile h2 {
    margin-right: 0 !important
}

#cc-notification h2 span,
#cc-notification h2 {
    font-size: 12pt;
    font-weight: 400 !important;
    letter-spacing: -0.05em;
    margin-bottom: 10px !important
}

#cc-notification h2 a {
    font-size: 14pt;
    letter-spacing: -0.05em
}

#cc-notification h3 {
    margin-top: 10px !important
}

#cc-notification ul.cc-notification-buttons {
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important
}

#cc-notification.cc-notification-afterload ul.cc-notification-buttons {
    bottom: 5px !important;
    top: auto !important
}

#cc-notification ul.cc-notification-buttons li {
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important
}

#cc-notification ul.cc-notification-buttons li a,
#cc-notification ul.cc-notification-buttons li a:visited {
    background-color: #f1d600 !important;
    border-radius: 5px !important;
    color: #111 !important;
    display: block;
    font-size: 12pt !important;
    font-weight: 600;
    letter-spacing: -0.05em;
    margin-bottom: 6px !important;
    margin-right: 12px !important;
    margin-top: 18px !important;
    padding: 8px 16px !important;
    text-decoration: none !important;
    transition: background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s
}

#cc-notification ul.cc-notification-buttons li a:hover,
#cc-notification ul.cc-notification-buttons li a:active,
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:hover,
#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:active {
    background-color: #f5f5f5 !important;
    box-shadow: 1px 2px 10px #000;
    text-decoration: none !important
}

#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites {
    background-color: #31a8f0 !important
}

#cc-tag a,
#cc-tag a:visited {
    background-color: #1d1d1d !important;
    background-position: 6px 7px;
    background-repeat: no-repeat;
    border-left: 3px solid #666 !important;
    border-radius: 3px 3px 0 0 !important;
    border-right: 3px solid #666 !important;
    border-top: 3px solid #666 !important;
    box-shadow: 1px 1px 2px #000;
    color: #f5f5f5 !important;
    display: block;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 12pt !important;
    padding: 8px 12px !important;
    text-decoration: none !important;
    transition: color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s
}

#cc-tag.cc-tag-horizontal-right a,
#cc-tag.cc-tag-horizontal-right a:visited {
    margin-right: -82px !important;
    padding: 8px 12px 60px !important;
    transform: rotate(-90deg) !important
}

#cc-tag.cc-tag-horizontal-left a,
#cc-tag.cc-tag-horizontal-left a:visited {
    margin-left: -82px !important;
    padding: 8px 12px 60px !important;
    transform: rotate(90deg) !important
}

#cc-tag.cc-tag-vertical-right a,
#cc-tag.cc-tag-vertical-right a:visited {
    margin-right: -82px !important;
    padding: 8px 12px 60px !important;
    transform: rotate(-90deg) !important
}

#cc-tag.cc-tag-vertical-left a,
#cc-tag.cc-tag-vertical-left a:visited {
    margin-left: -82px !important;
    padding: 8px 12px 60px !important;
    transform: rotate(90deg) !important
}

#cc-tag a:hover,
#cc-tag a:active {
    border-left: 3px solid #f1d600 !important;
    border-right: 3px solid #f1d600 !important;
    border-top: 3px solid #f1d600 !important;
    box-shadow: 2px 2px 7px #000
}

#cc-tag a span {
    font-size: 12pt !important
}

#cc-modal {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 11pt !important
}

#cc-modal #cc-modal-wrapper {
    background-color: #1d1d1d !important;
    box-shadow: 0 0 30px #000;
    color: #f5f5f5 !important;
    margin: 40px auto !important;
    max-height: 8%;
    min-height: 560px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 25px 15px 5px !important;
    position: relative !important;
    text-align: left !important;
    width: 686px !important
}

#cc-modal #cc-modal-wrapper a,
#cc-modal #cc-modal-wrapper a:visited {
    color: #f5f500 !important;
    text-decoration: none !important
}

#cc-modal #cc-modal-wrapper a:hover {
    color: #31a8f0 !important;
    text-decoration: underline !important
}

#cc-modal #cc-modal-wrapper #cc-change-button-allsites {
    background-color: #f5f500 !important;
    border-radius: 3px !important;
    clear: both !important;
    color: #111 !important;
    display: block !important;
    float: left !important;
    margin-bottom: 6px !important;
    margin-right: 8px !important;
    margin-top: 16px !important;
    padding: 6px 12px !important;
    text-decoration: none !important
}

#cc-modal #cc-modal-wrapper #cc-change-button-allsites:hover,
#cc-modal #cc-modal-wrapper #cc-change-button-allsites:active {
    background-color: #31a8f0 !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper select,
#cc-modal #cc-modal-wrapper select {
    color: #111 !important;
    float: right !important;
    font-size: 10pt !important;
    margin-right: 8px !important;
    position: absolute !important;
    right: 8px !important;
    text-decoration: none !important;
    top: 28px !important;
    width: 150px
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper select,
#cc-modal.cc-mobile #cc-modal-wrapper select {
    float: none !important;
    margin-top: 10px !important;
    position: static !important
}

#cc-modal #cc-modal-wrapper a.cc-consentchange:hover {
    background-color: #31a8f0 !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper ul li label,
#cc-modal #cc-modal-wrapper ul li label {
    float: left
}

#cc-settingsmodal #cc-settingsmodal-wrapper ul,
#cc-modal #cc-modal-wrapper ul {
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 100px !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper ul,
#cc-modal.cc-mobile #cc-modal-wrapper ul {
    padding: 0 !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper li,
#cc-modal #cc-modal-wrapper li {
    clear: both !important;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 30px 0 0 !important;
    position: relative
}

#cc-settingsmodal #cc-settingsmodal-wrapper li strong,
#cc-modal #cc-modal-wrapper li strong {
    color: #31a8f0 !important;
    display: block !important;
    float: left !important;
    font-size: 16pt;
    font-weight: 400 !important;
    width: 480px !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li strong #cc-modal.cc-mobile #cc-modal-wrapper li strong {
    float: none !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper li span,
#cc-modal #cc-modal-wrapper li span {
    clear: left !important;
    color: #7a7a7a !important;
    display: block !important;
    float: left !important;
    font-size: 12pt !important;
    line-height: 1.2em;
    margin-top: 8px;
    width: 470px !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,
#cc-modal.cc-mobile #cc-modal-wrapper li span {
    float: none !important
}

#cc-settingsmodal {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 11pt !important
}

#cc-settingsmodal.cc-mobile {
    height: auto
}

#cc-settingsmodal #cc-settingsmodal-wrapper {
    background-color: #1d1d1d !important;
    background-image: url("../../../assets.cookieconsent.silktide.com/globe.html");
    background-position: -20px 20px;
    background-repeat: no-repeat;
    box-shadow: 0 0 30px #000;
    color: #f5f5f5 !important;
    height: 8% !important;
    margin: 40px auto !important;
    max-height: 560px;
    overflow-x: hidden;
    padding-top: 24px !important;
    position: relative !important;
    text-align: left !important;
    width: 716px !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper .cc-content {
    height: 400px;
    margin-top: 20px;
    overflow-x: hidden !important;
    overflow-y: auto !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper {
    max-height: none !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper .cc-content {
    height: 540px !important;
    max-height: none !important
}

#cc-modal #cc-modal-wrapper p {
    color: #f5f5f5 !important;
    line-height: 1em;
    margin-top: 12px
}

#cc-settingsmodal #cc-settingsmodal-wrapper p {
    margin-top: 32px
}

#cc-modal #cc-modal-wrapper .cc-content {
    clear: both;
    height: 420px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 8px
}

#cc-modal.cc-mobile #cc-modal-wrapper .cc-content {
    height: auto !important;
    overflow: hidden !important
}

#cc-modal #cc-modal-wrapper h2,
#cc-settingsmodal #cc-settingsmodal-wrapper h2 {
    color: #fff !important;
    font-size: 24pt !important;
    font-weight: 400;
    margin: 0 57px !important;
    width: 712px !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper h2 {
    margin: 0 72px !important
}

#cc-modal #cc-modal-wrapper h2 span,
#cc-settingsmodal #cc-settingsmodal-wrapper h2 span {
    color: #7a7a7a !important;
    font-size: 14pt !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper h2 span {
    color: #71f031 !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle,
#cc-modal #cc-modal-wrapper p.cc-subtitle {
    color: #7a7a7a !important;
    font-size: 12pt !important;
    margin: 16px 0 0 57px !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle {
    margin: 16px 0 0 73px !important
}

#cc-modal.cc-mobile #cc-modal-wrapper p.cc-subtitle {
    margin-left: 0 !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper p.cc-subtitle {
    margin-left: 10px !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper iframe {
    border: 0 none !important;
    min-height: 390px !important;
    width: 714px !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper iframe {
    height: 500px;
    margin-top: 0;
    width: 100% !important;
    z-index: 2147483647 !important
}

#cc-modal #cc-modal-closebutton a,
#cc-settingsmodal #cc-settingsmodal-closebutton a {
    background-image: url("../../../assets.cookieconsent.silktide.com/modal-close.html") !important;
    background-position: 0 0;
    display: block !important;
    height: 24px !important;
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
    width: 24px !important
}

#cc-modal #cc-modal-closebutton a:hover,
#cc-settingsmodal #cc-settingsmodal-closebutton a:hover {
    background-position: 0 -24px
}

#cc-modal #cc-modal-global {
    padding-top: 5px !important
}

#cc-settingsmodal #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited {
    color: #71f031 !important;
    text-decoration: none !important
}

#cc-modal #cc-modal-secondclosebutton a span,
#cc-modal #cc-modal-secondclosebutton a:visited span,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a span,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited span,
#cc-modal #cc-modal-global a span,
#cc-modal #cc-modal-global a:visited span {
    font-size: 12pt !important;
    font-weight: 600 !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton {
    padding-left: 10px;
    padding-top: 0
}

#cc-modal.cc-mobile #cc-modal-secondclosebutton a,
#cc-modal.cc-mobile #cc-modal-secondclosebutton a:visited,
#cc-modal.cc-mobile #cc-modal-global a,
#cc-modal.cc-mobile #cc-modal-global a:visited {
    float: none !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a:visited {
    display: none !important
}

#cc-modal #cc-modal-secondclosebutton a:hover,
#cc-modal #cc-modal-secondclosebutton a:active,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:hover,
#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:active,
#cc-modal #cc-modal-global a:hover,
#cc-modal #cc-modal-global a:active {
    color: #fff !important;
    text-decoration: none !important
}

#cc-modal #cc-modal-wrapper #cc-modal-footer-buttons {
    margin-left: 57px !important;
    margin-top: 25px !important
}

#cc-settingsmodal #cc-settingsmodal-wrapper #cc-settingsmodal-footer-buttons {
    margin-left: 72px !important
}

#cc-modal.cc-mobile #cc-modal-wrapper #cc-modal-footer-buttons {
    margin-left: 0 !important;
    padding-top: 10px !important;
    position: relative;
    width: auto
}

#cc-modal #cc-modal-wrapper .cc-preference-importantmessage {
    background-color: #444 !important;
    border: 1px dotted #666 !important;
    clear: both !important;
    line-height: 2em !important;
    margin-top: 20px !important;
    padding: 10px !important;
    text-align: left !important
}

#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a,
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:visited {
    background-color: #f1d600 !important;
    border-radius: 5px !important;
    box-shadow: 1px 1px 2px #000;
    color: #111 !important;
    display: block;
    float: right;
    font-size: 10pt;
    line-height: 1.2em;
    margin-bottom: 0 !important;
    margin-right: 8px !important;
    margin-top: 0 !important;
    padding: 5px 10px !important;
    text-decoration: none !important;
    transition: background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s
}

#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:hover,
#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:active {
    background-color: #0288ce !important;
    box-shadow: 1px 2px 10px #000;
    color: #fff !important;
    text-decoration: none !important
}

#cc-modal #cc-modal-wrapper a.cc-learnmore-link,
#cc-settingsmodal #cc-settingsmodal-wrapper a.cc-learnmore-link,
#cc-notification a.cc-learnmore-link {
    color: #fff !important
}

#cc-modal.cc-mobile #cc-modal-wrapper {
    height: auto !important;
    max-height: none !important;
    min-height: inherit !important
}

#cc-modal.cc-mobile #cc-modal-wrapper,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper {
    margin-top: 0 !important;
    width: auto !important
}

#cc-modal.cc-mobile #cc-modal-wrapper h2 {
    margin-left: 0 !important;
    width: auto !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2 span,
#cc-modal.cc-mobile #cc-modal-wrapper h2 span {
    display: block;
    margin-top: 8px
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2 {
    margin-left: 10px !important;
    width: auto !important
}

#cc-modal.cc-mobile #cc-modal-wrapper,
#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper {
    background-image: none !important;
    border: 0 none !important;
    box-shadow: none;
    max-height: none !important
}

#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,
#cc-modal.cc-mobile #cc-modal-wrapper li span {
    float: none !important;
    width: auto !important
}

#cc-modal.cc-mobile #cc-modal-wrapper a.cc-consentchange {
    float: none !important;
    margin-top: 10px !important
}

#cc-modal #cc-modal-wrapper li strong {
    width: auto !important
}

@media screen and (max-width:1400px) {
    #cc-text-container {
        width: 850px
    }
}

@media screen and (max-width:1000px) {
    #cc-text-container {
        width: 550px
    }
}

@media screen and (max-width:750px) {
    #cc-text-container {
        width: 450px
    }
}

@media screen and (max-width:570px) {
    #cc-text-container {
        width: 350px
    }
}

@media screen and (max-width:1279px) {
    .cookie_text_wrap {
        width: 720px
    }
}

@media screen and (max-width:1023px) {
    .cookie_text_wrap {
        text-align: center;
        float: none;
        width: 100%
    }
    .cookies_btn_wrap {
        float: none;
        margin: 0 auto
    }
    .cookie_btn {
        margin: 0 auto;
        float: none
    }
}

.cookie_wrapper {
    position: fixed;
    bottom: 0;
    background-image: url(../images/bg_cookie.png);
    width: 94%;
    padding: 10px 3%;
    color: #fff;
    font-size: 18px;
    z-index: 4000
}

.cookie_text_wrap {
    float: left;
    width: 80%
}

.cookies_btn_wrap {
    float: left;
    margin-left: 40px
}

.cookie_btn {
    background: #06baf1;
    padding: 10px 20px;
    width: 140px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 25px
}

p {
    font-size: 18px
}

@media screen and (max-width:1279px) {
    .cookie_text_wrap {
        width: 720px
    }
}

@media screen and (max-width:1023px) {
    .cookie_text_wrap {
        text-align: center;
        float: none;
        width: 100%
    }
    .cookies_btn_wrap {
        float: none;
        margin: 0 auto
    }
    .cookie_btn {
        margin: 0 auto;
        float: none
    }
}

@media screen and (max-width:767px) {}

@media screen and (max-width:479px) {}

@media screen and (max-width:319px) {}

.container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.example1 {
    position: relative;
    background: #fff
}

.example1:before,
.example1:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9999px
}

.example1:before {
    right: 100%
}

.example1:after {
    left: 100%
}

#tw-widget1 li {
    max-width: 500px;
    min-width: 500px;
    position: relative;
    border-radius: 6px;
    margin: 0 auto
}

#tw-widget1 a {
    text-decoration: none
}

#tw-widget1 .user {
    position: relative
}

#tw-widget1 .user a span {
    position: absolute;
    display: block;
    top: -33px;
    text-align: left
}

#tw-widget1 .user a span[data-scribe="element:name"] {
    position: absolute;
    left: 80px;
    font-size: 18px;
    color: #514947;
    font-weight: 600;
    width: 200px;
    top: -20px
}

#tw-widget1 .user a span[data-scribe="element:screen_name"] {
    position: absolute;
    top: 0px;
    left: 80px;
    font-size: 18px;
    color: #06baf1;
    font-weight: 600
}

#tw-widget1 .tweet {
    margin: 0;
    padding: 20px;
    height: 100%;
    min-height: 200px;
    margin-top: 30px;
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    padding-top: 80px;
    word-break: break-word
}

#tw-widget1 .tweet a {
    color: #06baf1;
    font-weight: 600;
    text-decoration: none
}

#tw-widget1 .tweet a[data-scribe="element:url"] {
    color: #5b5453
}

#tw-widget1 .tweet a[data-scribe="element:hashtag"] {
    color: #514947;
    font-weight: 600
}

#tw-widget1 .interact {
    margin: 0;
    padding: 0;
    position: relative;
    background: #04C6C4;
    border-radius: 0px 0px 6px 6px;
    border-top: 1px solid #03adab
}

#tw-widget1 .interact a {
    padding: 15px 0;
    text-decoration: none;
    color: #fff;
    background: #04C6C4
}

#tw-widget1 .interact a:hover {
    color: #4d4d4d;
    background: #04bcba
}

#tw-widget1 .interact a:active {
    box-shadow: inset 0px 0px 10px -4px rgba(0, 0, 0, 0.75)
}

#tw-widget1 .interact a:first-child {
    border-radius: 0px 0px 0px 6px
}

#tw-widget1 .interact a:last-child {
    border-radius: 0px 0px 6px 0px
}

#tw-widget1 .interact .twitter_reply_icon,
#tw-widget1 .interact .twitter_fav_icon,
#tw-widget1 .interact .twitter_retweet_icon {
    text-align: center;
    font-size: 0px;
    width: calc(100%/3);
    display: inline-block
}

#tw-widget1 .interact .twitter_reply_icon:before,
#tw-widget1 .interact .twitter_fav_icon:before,
#tw-widget1 .interact .twitter_retweet_icon:before {
    font-size: 22px;
    font-family: "Fontawesome";
    -webkit-font-smoothing: antialiased;
    padding-right: 4px
}

#tw-widget1 .interact .twitter_reply_icon:before {
    content: ""
}

#tw-widget1 .interact .twitter_retweet_icon:before {
    content: ""
}

#tw-widget1 .interact .twitter_fav_icon:before {
    content: ""
}

.timePosted {
    padding: 10px 20px;
    background: #06baf1;
    margin: 0 auto;
    max-width: 250px;
    border-radius: 3px
}

#tw-widget1 .timePosted {
    margin-top: -20px;
    font-size: 16px;
    color: #fff;
    text-align: center
}

#tw-widget1 .timePosted:before {
    font-family: "Fontawesome";
    -webkit-font-smoothing: antialiased;
    content: "";
    padding-right: 4px
}

.example2 {
    position: relative;
    background: #1abc9c;
    padding: 5em 0
}

.example2 h2 {
    margin: 0 0 1.5em
}

.example2:before,
.example2:after {
    content: "";
    position: absolute;
    background: #1abc9c;
    top: 0;
    bottom: 0;
    width: 9999px
}

.example2:before {
    right: 100%
}

.example2:after {
    left: 100%
}

#tw-widget2:after {
    content: "";
    display: table;
    clear: both
}

#tw-widget2 li {
    width: 80%;
    margin: 0 auto;
    float: none
}

@media (min-width:48em) {
    #tw-widget2 li {
        width: calc(100%/3);
        float: left
    }
}

#tw-widget2 a {
    text-decoration: none
}

#tw-widget2 .user {
    padding: 20px 20px 16px;
    position: relative
}

#tw-widget2 .user a span {
    display: block;
    text-align: left;
    color: white;
    font-weight: bold
}

#tw-widget2 .user a img[data-scribe="element:avatar"] {
    display: none
}

#tw-widget2 .user a span[data-scribe="element:name"] {
    font-size: 20px
}

#tw-widget2 .user a span[data-scribe="element:screen_name"] {
    font-size: 14px;
    color: black
}

#tw-widget2 .tweet {
    margin: 0;
    padding: 10px 20px;
    color: white
}

#tw-widget2 .tweet a {
    font-weight: bold;
    text-decoration: none;
    color: white
}

#tw-widget2 .tweet a[data-scribe="element:url"] {
    text-decoration: underline
}

#tw-widget2 .tweet a[data-scribe="element:hashtag"] {
    color: #ecf0f1
}

#tw-widget2 .tweet img[aria-label^="Emoji"] {
    max-height: 14px
}

#tw-widget2 .timePosted {
    margin: 0;
    padding: 0 20px;
    font-size: 14px;
    text-align: left
}

#tw-widget2 .timePosted:before {
    font-family: "Fontawesome";
    -webkit-font-smoothing: antialiased;
    content: "";
    padding-right: 4px
}

.example3 {
    position: relative;
    background: #2c3e50
}

.example3:before,
.example3:after {
    content: "";
    position: absolute;
    background: #2c3e50;
    top: 0;
    bottom: 0;
    width: 9999px
}

.example3:before {
    right: 100%
}

.example3:after {
    left: 100%
}

.user img {
    border-radius: 50%
}

.twitter_icon {
    width: 60px;
    height: 60px;
    background-image: url(../images/icon_twitter.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    float: right;
    margin-top: 0px
}

@media screen and (max-width:1395px) {
    .user {
        width: 100%
    }
    #tw-widget1 .tweet {
        width: 90%
    }
    #tw-widget1 li {
        min-width: 50%
    }
}

@media screen and (max-width: 767px) {
    #tw-widget1 .user a span[data-scribe="element:name"] {
        position: absolute;
        left: 80px;
        font-size: 18px;
        color: #514947;
        font-weight: 600;
        width: 130px;
        top: -20px
    }
    #tw-widget1 .user a span[data-scribe="element:screen_name"] {
        position: absolute;
        top: 22px;
        left: 80px;
        font-size: 18px;
        color: #06baf1;
        font-weight: 600
    }
}

@font-face {
    font-family: 'sourcePro', 'sans-serif';
}

body,
html {
    background: #f5f5f5;
    font-family: 'sourcePro', 'Source Sans Pro', 'sans-serif';
    font-weight: 400;
    font-size: 18px;
}

img {
    border: none;
}

body {
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
    color: #000;
}

h1 {
    font-size: 36px;
    color: #514947;
    font-weight: 900;
}

h2 {
    font-size: 24px;
    color: #514947;
    font-weight: 600;
}

h3 {
    font-size: 30px;
    color: #514947;
    font-weight: 600;
    margin-bottom: 0px;
}

strong {
    font-weight: 600;
}

textarea {
    width: 97%;
    height: 84px;
    resize: none;
    background: #f6f8fd;
    border: solid 1px #d9dce3;
    font-size: 18px;
    font-family: sourcePro, 'Source Sans Pro';
    padding: 4px;
}

input[type="checkbox"],
input[type="radio"] {
    width: 15px;
    height: 15px;
    border-radius: 0px;
    border: 1px solid #d9dce3;
    box-shadow: none;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="password"],
select {
    width: 350px;
    height: 25px;
    border-radius: 0px;
    border: 1px solid #d9dce3;
    box-shadow: none;
    padding: 3px;
    background: #f6f8fd;
    font-size: 18px;
    font-family: sourcePro, 'Source Sans Pro';
    float: left;
}

.nav {
    float: right;
    height: 60px;
    padding: 20px 0;
    padding-top: 38px;
}

input[type=text]#mySearch,
#mySearchMobile {
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    background-color: white;
    padding: 10px;
    transition: width .4s ease-in-out;
    height: 40px;
    width: 210px;
}

#show_btn {
    background-image: url('../images/searchicon.png');
    background-repeat: no-repeat;
    background-color: #06baf1;
    background-position: 10px 10px;
    border-radius: 4px;
    position: absolute;
    height: 40px;
    width: 42px;
    right: 44px;
    top: 10px;
}

#show_btn_mobile {
    background-image: url('../images/searchicon.png');
    background-repeat: no-repeat;
    background-color: #06baf1;
    background-position: 10px 10px;
    border-radius: 4px;
    display: none;
    float: left;
    height: 40px;
    width: 42px;
    right: 55px;
}

.searchWrapper {
    width: 260px;
    position: absolute;
    right: 29px;
    top: 10px;
}

.underline {
    text-decoration: underline;
}

.nav_header {
    color: #888888 !important;
    margin-top: 20px !important;
    padding-left: 0px;
}

li.nav_header {
    display: inline;
    color: #888888;
    margin: 17px;
}

ul.nav_header {
    color: #888888;
}

a.nav_header:hover {
    color: #06baf1 !important;
}

li.nav_header a.nav_header:hover {
    border-bottom: 2px solid #06baf1;
}

.nav_header_active {
    color: #06baf1 !important;
    border-bottom: 2px solid #06baf1;
}

.navigation_mobile {
    width: 100%;
    height: auto;
    background: #fbfbfb;
    display: none;
}

.nav_header_mobile {
    color: #888888 !important;
}

li.nav_header_mobile {
    color: #888888 !important;
    list-style-type: none;
    border-bottom: 1px #e7e7e7 solid;
}

li.nav_header_mobile a {
    color: #888888 !important;
    list-style-type: none;
    padding: 20px;
    display: block;
}

li.nav_header_mobile:active {
    color: #fff !important;
    background-color: #06baf1;
}

li.nav_header_mobile_active {
    color: #fff !important;
    background-color: #06baf1;
}

li.nav_header_mobile_active a {
    color: #fff !important;
    background-color: #06baf1;
}

ul.nav_header_mobile {
    color: #888888;
    margin: 0;
    padding: 0;
}

a.nav_header_mobile:hover {
    color: #06baf1 !important;
    text-decoration: underline;
}

li.nav_header_mobile a.nav_header_mobile:hover {
    border-bottom: 2px solid #06baf1;
}

.nav_header_active_mobile {
    color: #06baf1 !important;
    border-bottom: 2px solid #06baf1;
}

.container {
    width: 1380px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    overflow: auto;
}

.logo {
    height: 133px;
    width: 223px;
    float: left;
    overflow: auto;
    background-image: url(../images/logo21s.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 1200;
    position: relative;
}

.columns {
    width: 1320px;
    padding: 10px 30px;
    float: left;
}

.columns_full {
    width: auto;
    padding: 10px 0;
}

.column1 {
    width: 430px;
    float: left;
    margin: 3px;
}

.column1_full {
    width: 460px;
    height: 470px;
    float: left;
    position: relative;
}

.column_centered {
    float: none;
    margin: 0 auto;
}

.quote_logo_wrapper {
    width: 128px;
    height: 128px;
    background-color: #fff;
    border-radius: 50%;
    margin: 20px auto;
    overflow: auto;
}

.qlw_funda {
    background-image: url(../images/quote_logo_funda.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.quote_img {
    width: 49px;
    height: 49px;
    background-image: url(../images/quote_img.png);
    position: absolute;
    left: 20px;
    top: 20px;
}

.qlw_logo {
    width: 96px;
    height: 96px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: 15px;
}

.q_funda {
    background-image: url(../images/quote_logo_funda.png);
}

.quote_title {
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}

.quote_maintext {
    width: auto;
    margin: 20px;
    text-align: center;
    height: 340px;
    overflow: hidden;
}

.column1_homepage {
    width: 430px;
    height: 228px;
}

.column2 {}

.default_textfield {
    width: 1080px;
    clear: both;
    margin: 0 auto;
}

.column_half {
    width: 630px;
    margin: 0 15px;
    float: left;
    display: block;
}

.col_half_center {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
}

.column_half_home {
    width: 1060px;
    margin: 0 15px;
    float: left;
    display: block;
}

.prev_winner {
    margin-top: 60px;
}

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

.banner {
    width: 100%;
    height: 464px;
    position: relative;
    margin-top: -30px;
    z-index: 1000;
}

.banner_photo {
    background-image: url(../images/header.png);
    background-position: center top;
}

.banner_photo_2 {
    background-image: url(../images/header.png);
    background-position: center top;
}

.banner_vote {
    background-color: #edf1f9;
    width: 100%;
    height: 284px;
    position: relative;
    margin-top: -30px;
    z-index: 1000;
    overflow: auto;
}

.banner_prices {
    background-image: url(../images/prices_bg.png);
    background-position: left top;
    width: 100%;
    height: 464px;
    position: relative;
    margin-top: -30px;
    z-index: 1000;
}

.prices_images {
    position: absolute;
    right: 30px;
    top: 110px;
    background-image: url(../images/prices.png);
    background-repeat: no-repeat;
    width: 631px;
    height: 183px;
    background-size: contain;
}

.header_message_wrapper {
    position: absolute;
    bottom: 30px;
    left: 80px;
}

.vote_banner_text {
    position: absolute;
}

.footer_wrapper_center {
    overflow: auto;
}

.header_prices h1 {
    font-size: 60px;
    line-height: 60px;
}

.header_prices h3 {
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
    margin-top: -30px;
}

.total_votes_prices {
    margin-top: 50px !important;
    margin-left: 20px !important;
}

.header_vote {
    width: 100%;
    height: 285px;
    background: #edf1f9;
    float: left;
}

.vote_quote_color1,
.vote_quote_color3 {
    background-color: #edf1f9;
}

.vote_quote_color2,
.vote_quote_color4 {
    background-color: #e1e5ee;
}

.total_votes {
    padding: 15px;
    background: #ffcd0e;
    color: #514947;
    width: 415px;
    font-weight: 400;
    font-size: 24px;
    z-index: 400;
}

.check_banner {
    background: url('../images/sprites.png') no-repeat top left;
    background-position: -398px 0;
    width: 25px;
    height: 20px;
    margin-left: 7px;
}

.star_wrapper {
    width: 300px;
    height: 50px;
    float: right;
    display: inline-block;
    margin-top: 20px;
}

.score_wrapper {
    width: 815px;
    margin: auto;
    overflow: auto;
}

.likely_wrapper {
    width: 815px;
    margin: auto;
    overflow: auto;
}

.score {
    height: 34px;
    padding: 20px 0;
    width: 75px !important;
    border-left: 1px solid #e7e7e7;
    background: #edf1f9;
    float: left !important;
    margin-left: 0px !important;
    font-size: 30px;
}

.score:hover {
    cursor: pointer;
    background: #ffcd0e;
}

.score_active {
    background: #ffcd0e;
}

.border-left-radius {
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    border: none;
    width: 90px;
}

.border-right-radius {
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
    width: 90px;
}

.likely {
    background: #edf1f9;
    width: 200px;
    padding: 10px;
    display: inline-block;
    margin-top: 60px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}

.arrow_vote {
    background-image: url(../images/arrow_vote.png);
    background-repeat: no-repeat;
    height: 44px;
    width: 12px;
    margin-top: 10px;
}

.arrow_most_likely {
    float: right;
    margin-right: 50px;
}

.arrow_least_likely {
    float: left;
    margin-left: 50px;
}

.most_likely {
    float: right;
    margin-right: -20px;
}

.least_likely {
    float: left;
    margin-left: -20px;
}

.website_img {
    width: 335px;
    height: 203px;
    margin: 0 auto;
    margin-top: 40px;
    background-image: url(../images/website_volvo.png);
    background-size: 100% auto;
}

.vote_button,
.send_button {
    background: #06baf1;
    padding: 20px;
    width: 180px;
    margin: 20px auto;
    border-radius: 3px;
    color: #fff;
}

.hidden_br {
    display: none;
}

.vote_button:hover,
.send_button:hover {
    background: #01aade;
    cursor: pointer;
}

.time_to_vote {
    padding: 15px;
    background-image: url(../images/bg_timetovote.png);
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    z-index: 400;
}

.title_banner {
    font-size: 48px;
    color: #514947;
    font-weight: 900;
    width: 580px;
}

.title_banner_vote {
    font-size: 44px;
    color: #514947;
    font-weight: 900;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.title_text_prices {
    position: absolute;
    top: 40px;
    left: 80px;
}

.p_banner {
    font-size: 24px;
    font-weight: 200;
    color: #777;
    margin-top: 20px;
}

.poll_opened {
    padding: 15px;
    background: rgba(0, 0, 0, 0.85);
    color: #fff;
    width: 750px;
    font-weight: 400;
    font-size: 24px;
    margin: 0px 0 0 0px;
}

.vote_homepage {
    height: 174px;
    padding: 30px;
}

.vote_category {
    margin: 10px;
    border: 1px solid #e3e7f0;
    height: 400px;
}

.vote_homepage_cat {
    height: 78px;
    padding: 19px 30px;
    cursor: pointer;
}

.vote_homepage_cat:hover {
    background-color: #01ace0;
}

.vote_mobile_cat {
    height: 78px;
    line-height: 78px;
}

.cat_name_overflow {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 250px;
}

.cat_icon_vote {
    width: 78px;
    height: 78px;
    float: right;
    background-size: contain;
}

.total_votes_votingpage {
    margin-top: 50px;
}

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

.voting_subject {
    padding: 10px 0px;
    margin-left: 20px;
}

.vote_title {
    width: 100%;
    text-align: center;
    position: absolute;
    font-size: 48px;
    margin-top: 160px;
}

.vote_homepage_color1 {
    background: #06baf1;
}

.vote_now_btn {
    position: absolute;
    padding-right: 20px;
    bottom: 30px;
    right: 60px;
    height: 56px;
    background-color: #91d04f;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    cursor: pointer;
}

.vote_now_btn:hover {
    background-color: #80c736;
}

.vote_now_btn:hover .vote_now_leftpart {
    background-color: #77b239;
}

.vote_now_leftpart {
    width: 63px;
    height: 56px;
    float: left;
    background: url('../images/sprites.png') no-repeat top left;
    background-color: #87c149;
    background-position: -546px 0;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px -3px 0px 0px rgba(0, 0, 0, 0.15);
}

.vote_now_text {
    color: #fff;
    line-height: 56px;
    margin-left: 20px;
    font-size: 22px;
    float: left;
    font-weight: 600;
}

.vote_homepage_color2 {
    background: #1ec3f6;
}

.vote_homepage_color_yellow {
    background: #ffcd0e;
    text-align: center;
    cursor: pointer;
}

.vote_homepage_color_yellow:hover {
    background: #f0bf02;
}

.column_image_vote2 {
    display: none;
}

.twitter_quotes_bg {
    min-height: 375px;
    padding: 20px;
    background: #edf1f9;
    width: 1079px;
}

.contact_wrapper_c {
    height: 375px;
    padding: 20px;
    background: #edf1f9;
    width: 500px;
}

.contact_wrapper_less_height {
    height: 230px;
}

#quote_wrapper {
    overflow: hidden;
    position: relative;
}

.col_quotes {
    margin: 0 auto;
}

.avatar_quotes_home {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.quote_wrapper {
    position: relative;
    height: 370px;
    overflow: hidden;
}

.quote_wrapper:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70%;
    height: 1.2em;
    background: linear-gradient(to right, rgba(237, 241, 249, 0), rgba(237, 241, 249, 1) 50%);
}

.quotes_link {
    cursor: pointer;
}

.ing {
    background-image: url(../images/logo_ing.png);
}

.tweakers {
    background-image: url(../images/logo_tweakers.png);
}

.vakantieveilingen {
    background-image: url(../images/logo_vakantieveilingen.png);
}

.cat_icon {
    width: 78px;
    height: 78px;
    float: right;
    background-size: contain;
}

.cat1 {
    background-image: url(../images/icon_cars.png);
}

.cat2 {
    background-image: url(../images/icon_consumerelectronics.png);
}

.cat3 {
    background-image: url(../images/icon_consumerelectronics2.png);
}

.cat4 {
    background-image: url(../images/icon_sparetime.png);
}

.cat5 {
    background-image: url(../images/icon_dating.png);
}

.cat6 {
    background-image: url(../images/icon_weathertraffic.png);
}

.cat7 {
    background-image: url(../images/icon_education.png);
}

.cat8 {
    background-image: url(../images/icon_sports.png);
}

.cat9 {
    background-image: url(../images/icon_health.png);
}

.cat10 {
    background-image: url(../images/icon_energy.png);
}

.cat11 {
    background-image: url(../images/icon_home.png);
}

.cat12 {
    background-image: url(../images/icon_insurance.png);
}

.cat13 {
    background-image: url(../images/icon_bank.png);
}

.cat14 {
    background-image: url(../images/icon_government.png);
}

.cat15 {
    background-image: url(../images/icon_carrier.png);
}

.cat16 {
    background-image: url(../images/icon_media.png);
}

.cat17 {
    background-image: url(../images/icon_news.png);
}

.cat18 {
    background-image: url(../images/icon_phone.png);
}

.cat19 {
    background-image: url(../images/icon_communities.png);
}

.cat20 {
    background-image: url(../images/icon_shopping.png);
}

.cat21 {
    background-image: url(../images/icon_vacation.png);
}

.cat22 {
    background-image: url(../images/icon_compare.png);
}

.cat23 {
    background-image: url(../images/icon_charity.png);
}

.cat24 {
    background-image: url(../images/icon_culinair.png);
}

.cat29 {
    background-image: url(../images/icon_voordeel.png);
}

.quote2,
.quote3 {
    display: none;
}

.wrapper_box {
    width: 1134px;
    margin: 0 auto;
    overflow: auto;
}

.icon_quote {
    background: url('../images/sprites.png') no-repeat top left;
    background-position: -478px 0;
    width: 60px;
    height: 60px;
    float: right;
    margin-top: -80px;
}

.avatar_twitter {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #fff;
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(../images/twitter_avatar.png);
}

.twitter_name {
    margin-left: 10px;
    margin-top: 7px;
    float: left;
}

.partners_row1 {
    overflow: auto;
    float: left;
    width: 510px;
}

.partners_row2 {
    overflow: auto;
    float: left;
    width: 250px;
}

.twitter_icon {
    width: 60px;
    height: 60px;
    background: url('../images/sprites.png') no-repeat top left;
    background-position: -300px 0;
    float: right;
    margin-top: 0px;
}

.twitter_date {
    width: 190px;
    height: 22px;
    background: #06baf1;
    border-radius: 3px;
    margin: 20px auto 0 auto;
    padding: 14px;
    color: #fff;
    font-weight: 400;
}

.slider_dots_wrapper {
    height: 26px;
    width: 81px;
    margin: 0 auto;
}

.slider_dots,
.slider_dots_tw {
    height: 17px;
    width: 17px;
    margin: 5px;
    background-image: url(../images/slider_dot.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float: left;
    cursor: pointer;
}

.slider_dots_active {
    height: 17px;
    width: 17px;
    margin: 5px;
    background-image: url(../images/slider_dot.png);
    background-repeat: no-repeat;
    background-position: -17px 0px;
    float: left;
}

#tweet2,
#tweet3,
#tweet4,
#tweet5 {
    display: none;
}

.center_categories {
    width: 1308px;
    margin: 0 auto;
}

.center_categories_home {
    width: 100%;
    margin: 0 auto;
    overflow: auto;
}

.choose_other_category {
    padding: 30px 0;
    background: #06baf1;
    width: 1380px;
    color: #fff;
    text-align: center;
}

.category_title {
    width: 100%;
    text-align: center;
    padding: 20px 0;
}

.category_image {
    width: auto;
    height: 235px;
    margin: 0 10px;
    background-image: url(../images/category_car_1.png);
    background-position: center top;
    background-size: 100% auto;
}

.category_img_img {
    height: 100%;
    position: relative;
    margin: 0 auto;
}

.category_vote_website {
    margin-top: 10px;
    height: 90px;
    background: #edf1f9;
    border: 1px solid #edf1f9;
}

.category_vote_button_wrappers {
    width: 250px;
    margin: auto;
}

.cat_btn_wrapper {
    width: 300px;
    overflow: auto;
    margin: 0 auto;
}

.cat_btn {
    width: 100px;
    float: left;
    padding: 15px 20px;
    border-radius: 3px;
    text-align: center;
    margin-top: 19px;
}

.category_button_vote {
    background: #ffcd0e;
}

.category_button_vote:hover {
    background: #06baf1;
    color: #fff;
}

.category_button_website {
    background: #fff;
    margin-left: 20px;
}

.category_button_website:hover {
    background: #ddd;
}

.flickr_home {
    width: 100%;
    height: 285px;
    float: left;
    background: #eee
}

.title_photos {
    margin-left: 90px;
}

.woty_pics {
    height: 285px;
    width: 460px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
}

.woty_1 {
    background-image: url(../images/woty_2.jpg);
}

.woty_2 {
    background-image: url(../images/woty_3.jpg);
}

.woty_3 {
    background-image: url(../images/woty_1.jpg);
}

.button_yellow {
    width: 224px;
    height: 24px;
    padding: 15px;
    background: #ffcd0e;
    font-weight: 500;
    float: right;
    border-radius: 2px;
    margin: -60px 100px 0 0;
}

.button_yellow:hover {
    background: #f0bf02;
}

.star_container {
    overflow: hidden;
    margin-top: 10px;
    width: 450px;
    margin: 10px auto 0 auto;
}

.star_row {
    float: right;
    width: 300px;
    height: 50px;
    margin-top: 30px;
}

.stars_indent {
    margin: 10px 0 10px 0;
    font-weight: bold;
    float: left;
}

.star {
    background-image: url(../images/star.png);
    background-repeat: no-repeat;
    float: left;
    width: 58px;
    height: 48px;
    cursor: pointer;
    background-size: contain;
}

.star_active {
    background-color: #ffcd0e;
}

.star_inactive {}

.partners_home {
    width: 580px;
    margin: 0 auto;
    font-size: 16px;
    overflow: auto;
    font-weight: 600;
}

.social_media_footer {
    width: 60px;
    height: 20px;
    margin-left: 125px;
    float: left;
}

.choose_country_wrapper {
    width: 210px;
    height: 20px;
    float: right;
    margin-left: auto;
    margin-right: 110px;
    cursor: pointer;
    position: relative;
}

.choose_country {
    margin-top: -3px;
    float: left;
    color: #888;
    padding-top: 3px;
}

.country_inline {
    float: left;
    margin: 0 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-size: contain;
    background: url("../images/sprites.png") no-repeat top left;
;
}

.social_icon {
    float: left;
    margin: 0 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-size: contain;
}

.s_fb {
    background: url('../images/sprites.png') no-repeat top left;
    background-position: -270px 0;
}

.s_tw {
    background: url('../images/sprites.png') no-repeat top left;
    background-position: -368px 0;
}

.countries {
    width: 200px;
    position: absolute;
    right: 0;
    margin-right: 35px;
    background: #edf1f9;
    margin-top: -310px;
    height: 300px;
    display: none;
}

li.countries_li {
    list-style-type: none;
    margin-left: -20px;
    padding: 5px;
    float: left;
    clear: both;
}

.country_h {
    vertical-align: middel;
}

.country_h:hover {
    text-decoration: underline;
}

ul {
    list-style-type: none;
}

ul.countries_ul {}

.country_img {
    display: inline;
    vertical-align: text-top;
}

li.footer {
    font-size: 16px;
    color: #888888;
    margin: 3px 17px;
    float: left;
}

ul.footer {
    color: #888888;
    margin: 0 auto;
}

a.footer {
    color: #888888 !important;
    font-size: 17px;
}

a.footer:hover {
    text-decoration: underline;
}

.footer_wrapper {
    margin: 0 auto;
    text-align: center;
    margin-left: 108px;
    overflow: auto;
    float: left;
}

.copyright {
    float: right;
    font-weight: 600;
    margin-right: 117px;
    font-size: 16px;
    padding: 5px 0;
}

.partner_footer {
    float: left;
    margin-left: 25px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
}

.p_emerce {
    background-image: url(../images/p_emerce.jpg);
    width: 95px;
}

.p_gracious_studios {
    background-image: url(../images/partner_gracious_studios.png);
    width: 116px;
}

.p_usability {
    background-image: url(../images/p_usability.png);
    width: 146px;
}

.p_multiscope {
    background-image: url(../images/p_multiscope.png);
    width: 172px;
}

.multiscope_logo {
    background-image: url(/images/p_multiscope.png);
    width: 172px;
}

.p_shareforce {
    background-image: url(../images/p_shareforce.png);
    width: 158px;
}

.p_metrixlab {
    background-image: url(../images/metrixlab-logo.png);
    width: 180px;
}

.p_true {
    background-image: url(../images/p_true.png);
    width: 74px;
}

.p_i3d {
    background-image: url(../images/partner_i3d.png);
    width: 77px;
}

.partner_footer_emerce {
    margin-top: 7px;
}

.partner_footer_true {
    margin-top: 13px;
}

.partner_logo_wrapper {
    float: left;
    width: 510px;
    overflow: auto;
}

.subtitle {
    display: block;
}

.partners {
    float: left;
    height: 44px;
    line-height: 40px;
}

.c_br {
    background-position: 0 0;
}

.c_ch {
    background-position: -30px 0;
}

.c_ge {
    background-position: -60px 0;
}

.c_es {
    background-position: -120px 0;
}

.c_fr {
    background-position: -150px 0;
}

.c_in {
    background-position: -180px 0;
}

.c_it {
    background-position: -210px 0;
}

.c_nl {
    background-position: -240px 0;
}

.c_uk {
    background-position: -90px 0;
}

a.footer_active {
    font-weight: 600;
    color: #06baf1!important;
}

.input_wrapper {
    float: left;
    overflow: auto;
    margin-bottom: 10px;
}

.input_wrapper:last-child {
    float: left;
    overflow: auto;
}

.inputs_wrapper {
    overflow: auto;
    width: 1080px;
    margin: 0 auto;
}

ul.checkmarks {
    list-style-image: url('../images/checkmark.png');
    text-align: left;
    margin-left: 20px;
}

.sel_wrapper {
    margin: 0 0 40px 0;
    overflow: auto;
}

.sel_img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    float: left;
    background-size: contain;
}

.sel_txt {
    text-align: left;
    float: left;
    margin-left: 20px;
    margin-top: 12px;
    width: 860px;
}

.cat1_w {
    background-image: url(../images/icon_cars_b.png);
}

.cat2_w {
    background-image: url(../images/icon_bank_b.png);
}

.cat3_w {
    background-image: url(../images/icon-influencer.png);
}

.cat4_w {
    background-image: url(../images/icon_career_b.png);
}

.cat5_w {
    background-image: url(../images/icon_communities_b.png);
}

.cat6_w {
    background-image: url(../images/icon_consumerelectronics_b.png);
}

.cat7_w {
    background-image: url(../images/icon_consumergoods_b.png);
}

.cat8_w {
    background-image: url(../images/icon_culinair.png);
}

.cat9_w {
    background-image: url(../images/icon_dating_b.png);
}

.cat10_w {
    background-image: url(../images/icon-duurzaamheid.png);
}

.cat11_w {
    background-image: url(../images/icon_education_b.png);
}

.cat12_w {
    background-image: url(../images/icon_energy_b.png);
}

.cat13_w {
    background-image: url(../images/icon-events.png);
}

.cat14_w {
    background-image: url(../images/icon-games.png);
}

.cat15_w {
    background-image: url(../images/icon_health_b.png);
}

.cat16_w {
    background-image: url(../images/icon_charity_b.png);
}

.cat17_w {
    background-image: url(../images/icon-hotel.png);
}

.cat18_w {
    background-image: url(../images/icon_home_b.png);
}

.cat19_w {
    background-image: url(../images/icon-kunst.png);
}

.cat20_w {
    background-image: url(../images/icon-lifestyle.png);
}

.cat21_w {
    background-image: url(../images/icon_media_b.png);
}

.cat22_w {
    background-image: url(../images/icon-muziek.png);
}

.cat23_w {
    background-image: url(../images/icon_news_b.png);
}

.cat24_w {
    background-image: url(../images/icon_government_b.png);
}

.cat25_w {
    background-image: url(../images/icon_shopping_b.png);
}

.cat26_w {
    background-image: url(../images/icon_sports_b.png);
}

.cat27_w {
    background-image: url(../images/icon-supermarkt-en-fmcg.png);
}

.cat28_w {
    background-image: url(../images/icon_phone_b.png);
}

.cat29_w {
    background-image: url(../images/icon-reizen.png);
}

.cat30_w {
    background-image: url(../images/icon_compare_b.png);
}

.cat31_w {
    background-image: url(../images/icon-transport.png);
}

.cat32_w {
    background-image: url(../images/icon_insurance_b.png);
}

.cat33_w {
    background-image: url(../images/icon-voetbal.png);
}

.cat34_w {
    background-image: url(../images/icon_voordeel.png);
}

.cat35_w {
    background-image: url(../images/icon_sparetime_b.png);
}

.cat36_w {
    background-image: url(../images/icon_weathertraffic_b.png);
}

.cat37_w {
    background-image: url(../images/icon-wellbeiing-fitness.png);
}

.cat38_w {
    background-image: url(../images/icon-werk-en-omgeving.png);
}

.cat39_w {
    background-image: url(../images/icon_fashion_reg2x.png);
}

.cat40_w {
    background-image: url(../images/icon_home2_reg2x.png);
}

.cat41_w {
    background-image: url(../images/icon_traffic_reg2x.png);
}

.cat42_w {
    background-image: url(../images/icon_apps_reg2x.png);
}

.cat43_w {
    background-image: url(../images/icon_employmentagency_reg2x.png);
}


/*.cat1_w{*/


/*background-image: url(../images/icon_cars_b.png);*/


/*}*/


/*.cat2_w{*/


/*background-image: url(../images/icon_bank_b.png);*/


/*}*/


/*.cat3_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat4_w{*/


/*background-image: url(../images/icon_career_b.png);*/


/*}*/


/*.cat5_w{*/


/*background-image: url(../images/icon_communities_b.png);*/


/*}*/


/*.cat6_w{*/


/*background-image: url(../images/icon_consumerelectronics_b.png);*/


/*}*/


/*.cat7_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat8_w{*/


/*background-image: url(../images/icon_culinair.png);*/


/*}*/


/*.cat9_w{*/


/*background-image: url(../images/icon_dating_b.png);*/


/*}*/


/*.cat10_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat11_w{*/


/*background-image: url(../images/icon_education_b.png);*/


/*}*/


/*.cat12_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat13_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat14_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat15_w{*/


/*background-image: url(../images/icon_health_b.png);*/


/*}*/


/*.cat16_w{*/


/*background-image: url(../images/icon_charity_b.png);*/


/*}*/


/*.cat17_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat18_w{*/


/*background-image: url(../images/icon_home_b.png);*/


/*}*/


/*.cat19_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat20_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat21_w{*/


/*background-image: url(../images/icon_media_b.png);*/


/*}*/


/*.cat22_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat23_w{*/


/*background-image: url(../images/icon_news_b.png);*/


/*}*/


/*.cat24_w{*/


/*background-image: url(../images/icon_government_b.png);*/


/*}*/


/*.cat25_w{*/


/*background-image: url(../images/icon_shopping_b.png);*/


/*}*/


/*.cat26_w{*/


/*background-image: url(../images/icon_sports_b.png);*/


/*}*/


/*.cat27_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat28_w{*/


/*background-image: url(../images/icon_phone_b.png);*/


/*}*/


/*.cat29_w{*/


/*background-image: url(../images/icon_vacation_b.png);*/


/*}*/


/*.cat30_w{*/


/*background-image: url(../images/icon_compare_b.png);*/


/*}*/


/*.cat31_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat32_w{*/


/*background-image: url(../images/icon_insurance_b.png);*/


/*}*/


/*.cat33_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat34_w{*/


/*background-image: url(../images/icon_voordeel.png);*/


/*}*/


/*.cat35_w{*/


/*background-image: url(../images/icon_sparetime_b.png);*/


/*}*/


/*.cat36_w{*/


/*background-image: url(../images/icon_weathertraffic_b.png);*/


/*}*/


/*.cat37_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat38_w{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat1_reg{*/


/*background-image: url(../images/icon_cars_b.png);*/


/*}*/


/*.cat2_reg{*/


/*background-image: url(../images/icon_bank_b.png);*/


/*}*/


/*.cat3_reg{*/


/*}*/


/*.cat4_reg{*/


/*background-image: url(../images/icon_career_b.png);*/


/*}*/


/*.cat5_reg{*/


/*background-image: url(../images/icon_communities_b.png);*/


/*}*/


/*.cat6_reg{*/


/*background-image: url(../images/icon_consumerelectronics_b.png);*/


/*}*/


/*.cat7_reg{*/


/*}*/


/*.cat8_reg{*/


/*background-image: url(../images/icon_culinair.png);*/


/*}*/


/*.cat9_reg{*/


/*background-image: url(../images/icon_dating_b.png);*/


/*}*/


/*.cat10_reg{*/


/*}*/


/*.cat11_reg{*/


/*background-image: url(../images/icon_education_b.png);*/


/*}*/


/*.cat12_reg{*/


/*background-image: url(../images/icon_energy_b.png);*/


/*}*/


/*.cat13_reg{*/


/*}*/


/*.cat14_reg{*/


/*}*/


/*.cat15_reg{*/


/*background-image: url(../images/icon_health_b.png);*/


/*}*/


/*.cat16_reg{*/


/*background-image: url(../images/icon_charity_b.png);*/


/*}*/


/*.cat17_reg{*/


/*}*/


/*.cat18_reg{*/


/*background-image: url(../images/icon_home_b.png);*/


/*}*/


/*.cat19_reg{*/


/*}*/


/*.cat20_reg{*/


/*}*/


/*.cat21_reg{*/


/*background-image: url(../images/icon_media_b.png);*/


/*}*/


/*.cat22_reg{*/


/*}*/


/*.cat23_reg{*/


/*background-image: url(../images/icon_news_b.png);*/


/*}*/


/*.cat24_reg{*/


/*background-image: url(../images/icon_government_b.png);*/


/*}*/


/*.cat25_reg{*/


/*background-image: url(../images/icon_shopping_b.png);*/


/*}*/


/*.cat26_reg{*/


/*background-image: url(../images/icon_sports_b.png);*/


/*}*/


/*.cat27_reg{*/


/*}*/


/*.cat28_reg{*/


/*background-image: url(../images/icon_phone_b.png);*/


/*}*/


/*.cat29_reg{*/


/*background-image: url(../images/icon_vacation_b.png);*/


/*}*/


/*.cat30_reg{*/


/*background-image: url(../images/icon_compare_b.png);*/


/*}*/


/*.cat31_reg{*/


/*}*/


/*.cat32_reg{*/


/*background-image: url(../images/icon_insurance_b.png);*/


/*}*/


/*.cat33_reg{*/


/*}*/


/*.cat34_reg{*/


/*background-image: url(../images/icon_voordeel.png);*/


/*}*/


/*.cat35_reg{*/


/*background-image: url(../images/icon_sparetime_b.png);*/


/*}*/


/*.cat36_reg{*/


/*background-image: url(../images/icon_weathertraffic_b.png);*/


/*}*/


/*.cat37_reg{*/


/*}*/


/*.cat38_reg{*/


/*}*/


/*.cat1_reg{*/


/*background-image: url(../images/icon_cars_reg.png);*/


/*}*/


/*.cat2_reg{*/


/*background-image: url(../images/icon_consumerelectronics_reg.png);*/


/*}*/


/*.cat3_reg{*/


/*background-image: url(../images/icon_consumergoods_reg.png);*/


/*}*/


/*.cat4_reg{*/


/*background-image: url(../images/icon_sparetime_reg.png);*/


/*}*/


/*.cat5_reg{*/


/*background-image: url(../images/icon_dating_reg.png);*/


/*}*/


/*.cat6_reg{*/


/*background-image: url(../images/icon_weather_reg.png);*/


/*}*/


/*.cat7_reg{*/


/*background-image: url(../images/icon_education_reg.png);*/


/*}*/


/*.cat8_reg{*/


/*background-image: url(../images/icon_sports_reg.png);*/


/*}*/


/*.cat9_reg{*/


/*background-image: url(../images/icon_health_reg.png);*/


/*}*/


/*.cat10_reg{*/


/*background-image: url(../images/icon_energy_reg.png);*/


/*}*/


/*.cat11_reg{*/


/*background-image: url(../images/icon_home_reg.png);*/


/*}*/


/*.cat12_reg{*/


/*background-image: url(../images/icon_insurance_reg.png);*/


/*}*/


/*.cat13_reg{*/


/*background-image: url(../images/icon_bank_reg.png);*/


/*}*/


/*.cat14_reg{*/


/*background-image: url(../images/icon_government_reg.png);*/


/*}*/


/*.cat15_reg{*/


/*background-image: url(../images/icon_career_reg.png);*/


/*}*/


/*.cat16_reg{*/


/*background-image: url(../images/icon_media_reg.png);*/


/*}*/


/*.cat17_reg{*/


/*background-image: url(../images/icon_news_reg.png);*/


/*}*/


/*.cat18_reg{*/


/*background-image: url(../images/icon_phone_reg.png);*/


/*}*/


/*.cat19_reg{*/


/*background-image: url(../images/icon_communities_reg.png);*/


/*}*/


/*.cat20_reg{*/


/*background-image: url(../images/icon_shopping_reg.png);*/


/*}*/


/*.cat21_reg{*/


/*background-image: url(../images/icon_vacation_reg.png);*/


/*}*/


/*.cat22_reg{*/


/*background-image: url(../images/icon_compare_reg.png);*/


/*}*/


/*.cat23_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat24_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat25_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat26_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat27_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat28_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat29_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat30_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat31_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat32_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat33_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat34_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat35_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat36_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat37_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/


/*.cat38_reg{*/


/*background-image: url(../images/icon_charity_reg.png);*/


/*}*/

.nom_homepage {
    height: 25px;
    padding: 25px;
    font-weight: 600;
    cursor: pointer;
}

.nom_text {
    float: left;
}

.nom_arrow {
    width: 18px;
    height: 10px;
    background-size: contain;
    background-image: url(../images/nom_arrow.png);
    float: right;
    margin-top: 8px;
}

.nom_arrow_sel {
    background-image: url(../images/nom_arrow_sel.png);
}

.nom_selected {
    background-color: #edf1f9;
}

.nom_expend_wrapper {
    position: absolute;
    width: 370px;
    background-color: #f3f5fa;
    padding: 20px 30px;
    z-index: 100;
    font-size: 16px;
    line-height: 24px;
    display: none;
    border-top: 1px solid #d7dce6;
    border-bottom: 3px solid #ddd;
}

.link_underline:hover {
    text-decoration: underline;
}

.cat_voted {
    background-color: #91d04f;
    cursor: default;
}

.cat_voted:hover {
    background-color: #91d04f;
}

.cat_icon_voted {
    background-image: url(../images/icon_cat_voted.png);
}

.textfield_gray {
    width: 1040px;
    padding: 20px;
    background-color: #edf1f9;
}

.csm_wrapper {
    width: 118px;
    overflow: auto;
    margin: 0 auto;
}

.circle_socialmedia {
    width: 54px;
    height: 54px;
    background-color: #fff;
    float: left;
    border-radius: 50%;
    cursor: pointer;
}

.csm_sm {
    margin: 17px;
}

.wrapper_box {
    margin-top: 40px;
}

h4 {
    font-weight: 600;
}

.contact_wrapper {
    width: 100%;
    overflow: auto;
}

.left_contact {
    line-height: 65px;
}

.right_contact {
    line-height: 65px;
}

.contact_img {
    width: 60px;
    height: 60px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 10px;
}

.contact_email {
    background-image: url(../images/contact_email.png);
}

.contact_phone {
    background-image: url(../images/contact_phone.png);
}

.contact_maps {
    background-image: url(../images/contact_maps.png);
}

.border-top {
    border-top: 1px solid #d7dbe3;
    margin: 30px -20px 20px -20px;
}

.adress_wrap {
    float: left;
    width: 360px;
    margin-left: 20px;
}

.adress {
    width: 150px;
    margin: 5px 10px 5px 0;
    display: inline-block;
    font-weight: 600;
}

.adress_2 {
    width: 165px;
    margin: 5px 10px;
    display: inline-block;
}

.link_ml {
    color: #06baf1;
    text-decoration: underline;
}

.quote_years_wrapper {
    width: 610px;
    margin: 0 auto;
    position: relative;
    overflow: auto;
}

.qy_line {
    position: absolute;
    width: 100%;
    height: 4px;
    top: 63px;
    background-color: #edf1f9;
}

.quote_year {
    width: 130px;
    height: 130px;
    float: left;
    margin-right: 30px;
    border-radius: 50%;
    background-color: #edf1f9;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 100;
    position: relative;
}

.input_text {
    width: 300px;
    font-weight: 600;
    float: left;
    line-height: 33px;
}

.quote_year:last-child {
    margin-right: 0;
}

.qy_lastchild {
    margin-right: 0;
}

.quote_year:hover {
    background-color: #06baf1;
}

.qy_selected {
    background-color: #06baf1;
}

.qy_2011 {
    background-image: url(../images/quotes_2011.png);
}

.qy_2012 {
    background-image: url(../images/quotes_2012.png);
}

.qy_2013 {
    background-image: url(../images/quotes_2013.png);
}

.qy_2014 {
    background-image: url(../images/quotes_2014.png);
}

.cgq_y {
    overflow: auto;
    padding-bottom: 10px;
}

.cfq_2019,
.cfq_2018,
.cfq_2017,
.cfq_2016,
.cfq_2015,
.cfq_2014,
.cfq_2013,
.cfq_2012,
.cfq_2011 {
    display: none;
}

.vote_banner {
    height: 117px;
    width: 100%;
    background-color: #ffcd0e;
    background-image: url(../images/prize_banner_photo.png);
    background-repeat: no-repeat;
    padding: 0;
    background-position: 70%;
}

.vote_banner_btn {
    padding: 20px 30px;
    background-color: #fff;
    color: #06baf1;
    float: right;
    border-radius: 3px;
    font-weight: 600;
    margin: 28px 120px 28px 10px;
    cursor: pointer;
}

.vote_banner_txt {
    font-weight: 900;
    font-size: 28px;
    float: left;
    color: #514947;
    margin: 40px 10px 40px 120px;
}

.prize_wrapper {
    width: 567px;
}

.prize_title {
    padding: 30px 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
}

.pt_c1 {
    background-color: #06baf1;
}

.pt_c2 {
    background-color: #06acf1;
}

.pt_c3 {
    background-color: #069bf1;
}

.pt_c4 {
    background-color: #066bf1;
}

.prize_content_wrapper {
    border-left: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    overflow: auto;
}

.pcw_l {
    border-right: 1px solid #dfdfdf;
}

.prize_content_inside {
    margin: 20px;
    color: #514947;
    text-align: center;
    font-size: 16px;
}

.prize_img {
    height: 220px;
    width: 336px;
    margin: 0 auto 30px auto;
    background-size: contain;
}

.prize1 {
    background-image: url(../images/prize1.png);
}

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

.prize2 {
    background-image: url(../images/prize2.png);
}

.prize3 {
    background-image: url(../images/prize3.png);
}

.prize4 {
    background-image: url(../images/hotel.jpg);
    background-repeat: no-repeat;
}

.prize_btn {
    background-color: #fff;
    border: 1px solid #bebebe;
    padding: 15px 20px;
    border-radius: 3px;
    display: inline-block;
    margin: 20px 0;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
}

.prize_btn:hover {
    background-color: #06baf1;
    border: 1px solid #06baf1;
    color: #fff;
}

.prizes_wrapper {
    overflow: auto;
    margin: 0 auto;
    width: 1134px;
}

.iframestyle {
    border: 1px solid #ddd;
}

.stroke {
    width: 100%;
    padding: 10px 20px;
    margin-left: -20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d7dbe3;
}

.reg_indent {
    border-left: 4px solid #06baf1;
    padding-left: 20px;
}

.reg_indent2 {
    padding-left: 20px;
}

.prizes_wrapper_small{
    width: 500px;
    margin: 0 auto;
}

@media screen and (max-width: 1400px) {

    .prizes_wrapper_small{
        width: 500px !important;
        margin: 0 auto !important;
    }

    .category_image {
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .container {
        width: 100%;
    }
    .columns {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .logo {
        width: 150px;
        height: 130px;
        margin-left: 20px;
        margin-top: -20px;
    }
    .center_categories_home {
        width: 990px;
    }
    .column1 {
        width: 324px;
    }
    .nom_expend_wrapper {
        width: 264px;
    }
    .vote_homepage {
        padding: 20px;
    }
    .wrapper_box {
        width: 872px;
    }
    a {
        font-size: 16px;
    }
    .vote_now_size {
        width: 85%;
    }
    li.nav_header {
        font-size: 15px;
    }
    .twitter_quotes_bg {
        width: 90%;
    }
    .contact_wrapper_c {
        width: 90%;
    }
    .partners {
        float: none;
        display: block;
        text-align: center;
    }
    .default_textfield {
        width: auto;
        margin: 0 50px;
    }
    .col_half_center {
        width: 872px;
    }
    .column_half {
        width: 42%;
        margin: 0 30px
    }
    .column_half_home {
        width: 818px;
    }
    .flickr_home {
        width: 100%;
    }
    .woty_pics {
        width: 33.3333%;
    }
    .button_yellow {
        clear: both;
        float: none;
        margin: 0 auto;
    }
    .title_photos {
        margin-left: 0;
        text-align: center;
    }
    .copyright {
        clear: both;
        float: none;
        text-align: center;
        margin-right: 0;
    }
    ul.footer {
        text-align: center;
        float: none;
        margin: 0 auto;
        margin-right: 0;
    }
    .center_menu {
        padding: 10px;
        margin: 0;
    }
    .star_wrapper {
        width: 250px;
    }
    .column_vote_stars {
        width: 50%;
    }
    .column_image_vote {
        width: 30%;
    }
    .partner_logo_wrapper {
        width: 510px;
        float: none;
        display: block;
        margin: 0 auto;
        overflow: auto;
    }
    .partners_home {
        width: 900px
    }
    .subtitle {
        display: none;
    }
    .header_prices_wrapper {
        float: left;
        margin-left: 120px;
        margin-top: 150px;
    }
    .title {
        float: left;
        position: absolute;
        text-align: center;
    }
    .total_votes_prices {
        top: 450px;
    }
    .poll_opened {
        position: absolute;
        top: 513px;
    }
    .vote_homepage_cat {
        height: 60px;
        padding: 20px 20px;
    }
    .vote_mobile_cat {
        height: 60px;
        line-height: 60px;
    }
    .cat_icon_vote {
        width: 60px;
        height: 60px;
        float: right;
        background-size: contain;
    }
    .cat_name_overflow {
        width: 195px;
    }
    .contact_img {
        width: 40px;
        height: 40px;
    }
    .left_contact {
        line-height: 40px;
        float: none;
    }
    .right_contact {
        margin-left: 0;
        line-height: 40px;
        margin-top: 10px;
        float: none;
    }
    .contact_maps {
        display: none;
    }
    .adress_wrap {
        margin-left: 0;
    }
    .column1_full {
        width: 50%;
        height: 460px;
        float: left;
        position: relative;
    }
    .vote_quote_color1,
    .vote_quote_color4 {
        background-color: #edf1f9;
    }
    .vote_quote_color2,
    .vote_quote_color3 {
        background-color: #e1e5ee;
    }
    .quote_maintext {
        height: 230px;
    }
    .cat_btn {
        width: 80px;
    }
    .cat_btn_wrapper {
        width: 260px;
    }
    .vote_banner {
        background-position: right center;
    }
    .vote_banner_btn {
        float: none;
        margin: 11px 0 0 40px;
        width: 175px;
        padding: 8px 20px;
    }
    .vote_banner_txt {
        float: none;
        margin: 20px 10px 0 40px;
        width: 70%;
    }
    .textfield_gray {
        width: auto;
    }
}

@media screen and (max-width: 1200px) {
    #show_btn {
        display: none;
    }
    #show_btn_mobile {
        display: block;
    }
    .searchWrapper {
        display: none;
    }
    .hamburger {
        background: url('../images/sprites.png') no-repeat top left;
        background-position: -433px 0;
        width: 35px;
        height: 28px;
        float: right;
        margin-top: 15px;
        cursor: pointer;
        margin-right: 15px;
    }
    .nav_header {
        display: none;
    }
    .center_categories {
        width: 700px;
    }
    .footer_wrapper {
        width: 100%;
        text-align: center;
        overflow: auto;
        float: none;
        margin-left: 0;
    }
    li.footer {
        float: none;
    }
    .choose_country_wrapper {
        float: none;
        margin: 0 auto;
    }
    .social_media_footer {
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .time_to_vote {
        font-size: 18px;
        width: 415px;
    }
    .prizes_wrapper {
        margin: 0 40px;
        width: auto;
    }
    .prize_wrapper {
        float: none;
    }
    .prize_content_wrapper {
        border-right: 1px solid #dfdfdf;
        border-bottom: none;
    }
    .pcw_l {
        border-bottom: 1px solid #dfdfdf;
    }
    .sel_txt {
        width: 780px;
    }
    .prices_images {
        width: 500px;
        height: 145px;
    }
}

@media screen and (max-width: 1023px) {
    .vote_banner {
        height: 190px;
    }
    .column1 {
        width: 300px;
    }
    .nom_expend_wrapper {
        width: 240px;
    }
    .cat_icon {
        width: 50px;
        height: 50px;
    }
    .vote_homepage {
        padding: 15px;
    }
    .partner_logo_wrapper {
        width: 100%;
    }
    .center_categories_home {
        width: 612px;
    }
    .column_half_home {
        width: 100%;
        height: auto;
        margin: 0;
    }
    .column_image_vote {
        width: 30%;
    }
    .poll_opened {
        width: 80%;
        top: 506px;
    }
    .prices_images {
        left: 30px;
    }
    .partners_row1,
    .partners_row2 {
        float: none;
        margin: 0 auto;
    }
    .partners_row1 {
        margin-bottom: 20px;
    }
    .vote_now_size {
        width: 100%;
    }
    .wrapper_box {
        width: 612px;
    }
    .br_hidden_t {
        display: none;
    }
    .stars_indent h3 {
        font-size: 25px;
    }
    .twitter_quotes_bg {
        width: 572px;
        min-height: 345px;
        margin: 0 auto;
    }
    .contact_wrapper_c {
        width: 572px;
        height: auto;
        margin: 0 auto;
    }
    .partners_home {
        width: 100%;
    }
    .score_wrapper {
        width: 648px !important;
    }
    .likely_wrapper {
        width: 648px !important;
    }
    .score {
        width: 58px !important;
        font-size: 25px;
    }
    .banner_img_full {
        display: none;
    }
    .woty_pics {
        height: 200px;
    }
    .flickr_home {
        height: 200px;
    }
    .footer_wrapper {
        width: 100%;
        overflow: auto;
    }
    .column_vote_stars {
        margin: 0 auto;
        float: left;
        width: 60%;
    }
    .img_vote {
        width: 250px;
    }
    .header_message_wrapper {
        left: 40px;
    }
    .extra_padding_contact {
        padding-bottom: 150px;
    }
    .cat_btn_wrapper {
        width: 250px;
    }
    .category_button_website {
        margin-left: 10px;
    }
    .column_half {
        width: 100%;
    }
    .column_image_vote2 {
        display: block;
        margin: 0 auto;
    }
    .column_image_vote {
        display: none;
    }
    .input_wrapper {
        float: none;
        margin-bottom: 10px
    }
    .input_wrapper:last-child {
        margin-left: 0;
    }
    .inputs_wrapper {
        width: 480px;
    }
    .sel_txt {
        width: 520px;
    }
    .prices_images {
        width: 500px;
        height: 145px;
        left: 30px;
    }
    .title_banner {
        font-size: 36px;
        text-align: center;
        width: auto;
    }
    .title_text_prices {
        left: 0;
        width: 100%;
    }
    .p_banner {
        display: none;
    }
    .wrapper_years_arrows {
        width: 680px;
    }
    .quote_years_wrapper {
        width: 450px !important;
    }
}

@media screen and (max-width: 768px) {
    .banner_photo_2 {
        background-position: 50% top;
        background-image: url(../images/header_bg_tablet.png);
    }
}

@media screen and (max-width: 767px) {

    .header_message_wrapper {
        margin-left: -155px;
    }
    .score_wrapper {
        width: 430px !important
    }
    .score {
        width: 38px !important
    }
    .likely_wrapper {
        width: 430px !important
    }
    .default_textfield {
        margin: 0 10px;
    }
    .logo {
        float: none;
        margin-left: auto;
        margin-right: auto;
        left: 20px;
    }
    .banner {
        height: 456px;
    }
    .banner_photo {
        background-image: url(../images/header_bg_tablet.png);
    }
    .banner_photo_2 {
        background-image: url(../images/header_bg_tablet.png);
    }
    .center_categories_home {
        width: 306px;
    }
    .twitter_quotes_bg {
        width: 270px;
        height: auto;
    }
    .contact_wrapper_c {
        width: 340px;
    }
    .wrapper_box {
        width: 100%;
    }
    .time_to_vote {
        width: 280px;
        height: 50px;
        font-size: 16px;
        height: auto;
    }
    .total_votes {
        width: 280px;
        height: 50px;
        font-size: 18px;
        height: 30px;
    }
    .header_message_wrapper {
        left: 50%;
    }
    .partner_footer {
        height: 30px;
        margin-left: 5px;
    }
    .p_metrixlab {
        width: 114px;
    }
    .p_emerce {
        width: 65px;
    }
    .p_multiscope {
        width: 130px;
    }
    .p_shareforce {
        width: 110px;
    }
    .p_usability {
        width: 100px;
    }
    .p_true {
        width: 50px;
    }
    .p_opinionbar {
        width: 117px;
    }
    .p_i3d {
        width: 52px;
    }
    .partners_row1 {
        width: 320px;
    }
    .partners_row2 {
        width: 320px;
    }
    .title_text_prices {
        left: 0;
        width: 100%;
    }
    .title_banner {
        font-size: 28px;
        margin: 0 10px;
    }
    .prices_images {
        width: 300px;
        height: 87px;
        left: 50%;
        margin-left: -150px;
        margin-top: 15px;
    }
    .vote_now_btn {
        top: 230px !important;
        right: auto !important;
        left: 51%;
        margin-left: -110px;
    }
    .banner_prices {
        height: 425px;
    }
    .vote_homepage_cat {
        height: 40px;
        padding: 10px;
    }
    .vote_mobile_cat {
        height: 40px;
        line-height: 40px;
    }
    .cat_icon_vote {
        width: 40px;
        height: 40px;
        float: right;
        background-size: contain;
    }
    .cat_name_overflow {
        width: 230px;
    }
    .adress_wrap {
        width: 300px;
    }
    .adress_2 {
        margin-left: 0;
    }
    .column1_full {
        width: 100%;
        height: auto !important;
        float: left;
        position: relative;
    }
    .vote_quote_color1,
    .vote_quote_color3 {
        background-color: #edf1f9;
    }
    .vote_quote_color2,
    .vote_quote_color4 {
        background-color: #e1e5ee;
    }
    .quote_maintext {
        height: auto !important;
    }
    .quote_years_wrapper {
        width: 270px;
    }
    .quote_year {
        width: 60px;
        height: 60px;
        background-size: 30px;
        margin-right: 10px;
    }
    .quote_year:last-child {
        margin-right: 0;
    }
    .qy_line {
        top: 29px;
    }
    .stars_indent {
        margin: 10px 0 10px 0;
        font-weight: bold;
        float: none;
    }
    .star_row {
        float: left;
        width: 300px;
        height: 50px;
        margin-top: 10px;
    }
    .website_img {
        width: 300px;
        height: 183px;
    }
    .star_container {
        overflow: hidden;
        margin-top: 10px;
        width: 280px;
        margin: 10px auto 0 auto;
    }
    .arrow_least_likely {
        margin-left: 20px;
    }
    .arrow_most_likely {
        margin-right: 20px;
    }
    .likely {
        width: 114px;
    }
    .inputs_wrapper {
        width: 300px;
    }
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    input[type="number"],
    input[type="password"],
    select {
        width: 285px;
    }
    .title_banner_vote {
        font-size: 28px;
    }
    .vote_banner_btn {
        float: none;
        margin: 30px 0 0 20px;
        width: 175px;
    }
    .vote_banner_txt {
        font-size: 18px;
        float: none;
        margin: 20px 10px 0 20px;
        width: 50%;
    }
    .prizes_wrapper {
        margin: 0 20px;
    }
    .prize_img {
        width: 240px;
        height: 157px;
    }
    .sel_txt {
        width: 320px;
    }

    .prizes_wrapper_small, .prizes_wrapper{
        width: 100% !important;
        margin: 0px !important;
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size: 28px;
    }
    .sel_txt {
        width: 158px;
    }
    .score_wrapper {
        width: 280px !important
    }
    .score {
        width: 24px !important
    }
    .likely_wrapper {
        width: 280px !important
    }
}

@media screen and (max-width: 340px) {
    .header_message_wrapper {
        bottom: 12px;
    }
    .banner {
        height: 428px;
    }
    .banner_photo {
        background-image: url(../images/header_bg_tablet.png);
    }
    .banner_photo_2 {
        background-image: url(../images/header_bg_mobile.png);
    }
    .center_categories {
        width: 300px;
    }
    .twitter_quotes_bg,
    .contact_wrapper_c {
        width: 270px;
        height: auto;
    }
    .adress_wrap {
        width: 250px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .country_inline {
        background-size: contain;
        cursor: pointer;
        float: left;
        height: 20px;
        margin: 0 5px;
        width: 20px;
        background-position: 0 0;
    }
    .c_br {
        background-image: url(../images/cc_brasil2x.png);
    }
    .c_ch {
        background-image: url(../images/cc_china2x.png);
    }
    .c_ge {
        background-image: url(../images/cc_de2x.png);
    }
    .c_es {
        background-image: url(../images/cc_es2x.png);
    }
    .c_fr {
        background-image: url(../images/cc_fr2x.png);
    }
    .c_in {
        background-image: url(../images/cc_india2x.png);
    }
    .c_it {
        background-image: url(../images/cc_it2x.png);
    }
    .c_nl {
        background-image: url(../images/cc_nl2x.png);
    }
    .c_uk {
        background-image: url(../images/cc_en2x.png);
    }
    .s_fb {
        background-image: url(../images/facebook_footer2x.png);
    }
    .s_tw {
        background-image: url(../images/twitter_footer2x.png);
    }
    .p_emerce {
        background-image: url(../images/p_emerce2x.png);
    }
    .p_usability {
        background-image: url(../images/p_usability2x.png);
    }
    .p_opinionbar {
        background-image: url(../images/p_opinionbar2x.png);
    }
    .p_metrixlab {
        background-image: url(../images/metrixlab-logo.png);
    }
    .p_true {
        background-image: url(../images/p_true2x.png);
    }
    .nom_arrow {
        background-image: url(../images/nom_arrow2x.png);
    }
    .nom_arrow_sel {
        background-image: url(../images/nom_arrow_sel2x.png);
    }
    .contact_email {
        background-image: url(../images/contact_email2x.png);
    }
    .contact_phone {
        background-image: url(../images/contact_phone2x.png);
    }
    .contact_maps {
        background-image: url(../images/contact_maps2x.png);
    }
    .cat1_reg {
        background-image: url(../images/icon_cars_reg2x.png);
    }
    .cat2_reg {
        background-image: url(../images/icon_consumerelectronics_reg2x.png);
    }
    .cat3_reg {
        background-image: url(../images/icon_consumergoods_reg2x.png);
    }
    .cat4_reg {
        background-image: url(../images/icon_sparetime_reg2x.png);
    }
    .cat5_reg {
        background-image: url(../images/icon_dating_reg2x.png);
    }
    .cat6_reg {
        background-image: url(../images/icon_weather_reg2x.png);
    }
    .cat7_reg {
        background-image: url(../images/icon_education_reg2x.png);
    }
    .cat8_reg {
        background-image: url(../images/icon_sports_reg2x.png);
    }
    .cat9_reg {
        background-image: url(../images/icon_health_reg2x.png);
    }
    .cat10_reg {
        background-image: url(../images/icon_energy_reg2x.png);
    }
    .cat11_reg {
        background-image: url(../images/icon_home_reg2x.png);
    }
    .cat12_reg {
        background-image: url(../images/icon_insurance_reg2x.png);
    }
    .cat13_reg {
        background-image: url(../images/icon_bank_reg2x.png);
    }
    .cat14_reg {
        background-image: url(../images/icon_government_reg2x.png);
    }
    .cat15_reg {
        background-image: url(../images/icon_career_reg2x.png);
    }
    .cat16_reg {
        background-image: url(../images/icon_media_reg2x.png);
    }
    .cat17_reg {
        background-image: url(../images/icon_news_reg2x.png);
    }
    .cat18_reg {
        background-image: url(../images/icon_phone_reg2x.png);
    }
    .cat19_reg {
        background-image: url(../images/icon_communities_reg2x.png);
    }
    .cat20_reg {
        background-image: url(../images/icon_shopping_reg2x.png);
    }
    .cat21_reg {
        background-image: url(../images/icon_vacation_reg2x.png);
    }
    .cat22_reg {
        background-image: url(../images/icon_compare_reg2x.png);
    }
    .cat23_reg {
        background-image: url(../images/icon_charity_reg2x.png);
    }
}

.q_logo_1 {
    background-image: url(../images/logos/2013/24Kitchen_logo.png);
}

.q_logo_2 {
    background-image: url(../images/logos/2013/ASNBank_logo.jpg);
}

.q_logo_3 {
    background-image: url(../images/logos/2013/Zylom_logo.png);
}

.q_logo_4 {
    background-image: url(../images/logos/2013/ING_logo.png);
}

.q_logo_5 {
    background-image: url(../images/logos/2013/Catawiki_logo.png);
}

.q_logo_6 {
    background-image: url(../images/logos/2013/soChicken_logo.png);
}

.q_logo_7 {
    background-image: url(../images/logos/2013/NU.nl_logo.png);
}

.q_logo_8 {
    background-image: url(../images/logos/2013/Unique_logo.jpg);
}

.q_logo_9 {
    background-image: url(../images/logos/2013/Relatieplanet_logo.jpg);
}

.q_logo_10 {
    background-image: url(../images/logos/2013/Tweakers_logo.png);
}

.q_logo_11 {
    background-image: url(../images/logos/2013/VakantieVeilingen_logo.jpg);
}

.q_logo_12 {
    background-image: url(../images/logos/2013/CliniClowns_logo.jpg);
}

.q_logo_13 {
    background-image: url(../images/logos/2013/Lexa_logo.jpg);
}

.q_logo_14 {
    background-image: url(../images/logos/2012/ASNBank_logo.jpg);
}

.q_logo_15 {
    background-image: url(../images/logos/2012/CZ_logo.jpg);
}

.q_logo_16 {
    background-image: url(../images/logos/2012/Funda_logo.png);
}

.q_logo_17 {
    background-image: url(../images/logos/2012/BeterSpellen_logo.jpg);
}

.q_logo_18 {
    background-image: url(../images/logos/2012/CliniClowns_logo.jpg);
}

.q_logo_19 {
    background-image: url(../images/logos/2012/Zylom_logo.png);
}

.q_logo_20 {
    background-image: url(../images/logos/2012/Wintersporters_logo.png);
}

.q_logo_21 {
    background-image: url(../images/logos/2012/KWFKankerbestrijding_logo.jpg);
}

.q_logo_22 {
    background-image: url(../images/logos/2011/Tweakers_logo.png);
}

.q_logo_23 {
    background-image: url(../images/logos/2011/NationaleVacaturebank_logo.png);
}

.q_logo_24 {
    background-image: url(../images/logos/2011/ConsuWijzer_logo.jpg);
}

.q_logo_25 {
    background-image: url(../images/logos/2011/Ziggo_logo.jpg);
}

.q_logo_26 {
    background-image: url(../images/logos/2011/Marktplaats_logo.png);
}

.q_logo_27 {
    background-image: url(../images/logos/2011/Zylom_logo.png);
}

.q_logo_28 {
    background-image: url(../images/logos/2011/iBOOD_logo.jpg);
}

.q_logo_29 {
    background-image: url(../images/logos/2011/Speld_logo.png);
}

.q_logo_30 {
    background-image: url(../images/logos/2011/3FM_logo.jpg);
}

.q_logo_31 {
    background-image: url(../images/logos/2011/VakantieVeilingen_logo.jpg);
}

.q_logo_32 {
    background-image: url(../images/logos/2011/Buienradar_logo.jpg);
}

.q_logo_33 {
    background-image: url(../images/logos/2011/CliniClowns_logo.jpg);
}

.q_logo_1_14 {
    background-image: url(../images/logos/2014/BeterSpellen_logo.jpg);
}

.q_logo_2_14 {
    background-image: url(../images/logos/2014/Ticketswap.png);
}

.q_logo_3_14 {
    background-image: url(../images/logos/2014/Body&Fitshop.png);
}

.q_logo_4_14 {
    background-image: url(../images/logos/2014/Tweakers.jpg);
}

.q_logo_5_14 {
    background-image: url(../images/logos/2014/Welke.nl.png);
}

.q_logo_6_14 {
    background-image: url(../images/logos/2014/Feyenoord.png);
}

.q_logo_7_14 {
    background-image: url(../images/logos/2014/FajaLobi.png);
}

.q_logo_8_14 {
    background-image: url(../images/logos/2014/Marktplaats.jpg);
}

.q_logo_9_14 {
    background-image: url(../images/logos/2014/Funda.png);
}

.q_logo_10_14 {
    background-image: url(../images/logos/2014/ErfgoedLeidenenOmstreken.png);
}

.q_logo_11_14 {
    background-image: url(../images/logos/2014/Delta.png);
}

.q_logo_12_14 {
    background-image: url(../images/logos/2014/Zeelandnet.png);
}

.q_logo_13_14 {
    background-image: url(../images/logos/2014/ASN-Bank.jpg);
}

.q_logo_14_14 {
    background-image: url(../images/logos/2014/ING.png);
}

.q_logo_15_14 {
    background-image: url(../images/logos/2014/Unique.png);
}

.q_logo_16_14 {
    background-image: url(../images/logos/2014/VakantieVeilingen.jpg);
}

.q_logo_17_14 {
    background-image: url(../images/logos/2014/OpenCompanies.jpg);
}

.q_logo_18_14 {
    background-image: url(../images/logos/2014/Unive.jpg);
}

.q_logo_19_14 {
    background-image: url(../images/logos/2014/24Kitchen.png);
}

.q_logo_20_14 {
    background-image: url(../images/logos/2014/NationaleVacaturebank.jpg);
}

.q_logo_21_14 {
    background-image: url(../images/logos/2014/AZ.png);
}

.q_logo_22_14 {
    background-image: url(../images/logos/2014/Arke.png);
}

.q_logo_23_14 {
    background-image: url(../images/logos/2014/Toyota.jpg);
}

.q_logo_1_15 {
    background-image: url(../images/logos/2015/FajaLobi.png);
}

.q_logo_2_15 {
    background-image: url(../images/logos/2015/Feyenoord.jpg);
}

.q_logo_3_15 {
    background-image: url(../images/logos/2015/Gezondheidsplein.jpg);
}

.q_logo_4_15 {
    background-image: url(../images/logos/2015/Tweakers.jpeg);
}

.q_logo_5_15 {
    background-image: url(../images/logos/2015/RelatiePlanet.jpg);
}

.q_logo_6_15 {
    background-image: url(../images/logos/2015/Dela.jpg);
}

.q_logo_7_15 {
    background-image: url(../images/logos/2015/Politie.gif);
}

.q_logo_8_15 {
    background-image: url(../images/logos/2015/TopVintage.png);
}

.q_logo_9_15 {
    background-image: url(../images/logos/2015/Geas.jpg);
}

.q_logo_10_15 {
    background-image: url(../images/logos/2015/24Baby.jpg);
}

.q_logo_11_15 {
    background-image: url(../images/logos/2015/Vriendinnenonline.png);
}

.q_logo_12_15 {
    background-image: url(../images/logos/2015/CliniClowns.png);
}

.q_logo_13_15 {
    background-image: url(../images/logos/2015/Ticketswap.png);
}

.q_logo_14_15 {
    background-image: url(../images/logos/2015/Westwing.png);
}

.q_logo_15_15 {
    background-image: url(../images/logos/2015/Buienradar.png);
}

.q_logo_16_15 {
    background-image: url(../images/logos/2015/iBOOD.jpg);
}

iframe {
    width: 800px;
}

@media screen and (max-width: 1023px) {
    iframe {
        width: 500px;
        height: 1245px;
    }
}

@media screen and (max-width: 767px) {
    iframe {
        width: 460px;
        height: 1285px;
    }
}

@media screen and (max-width: 479px) {
    iframe {
        height: 1470px;
        width: 280px;
    }
}

.map_holder {
    width: 100%;
    height: 130px;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2'), url(fonts/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(fonts/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2'), url(fonts/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(fonts/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2'), url(fonts/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(fonts/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2) format('woff2'), url(fonts/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(fonts/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2) format('woff2'), url(fonts/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(fonts/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format('woff2'), url(fonts/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(fonts/toadOcfmlt9b38dHJxOBGLpVETArfVi9McBbsQ4atuQ.woff2) format('woff2'), url(fonts/toadOcfmlt9b38dHJxOBGHiec-hVyr2k4iOzEQsW1iE.woff) format('woff');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(fonts/toadOcfmlt9b38dHJxOBGEfh7q1GW6w7vv_rRnRqMrY.woff2) format('woff2'), url(fonts/toadOcfmlt9b38dHJxOBGHiec-hVyr2k4iOzEQsW1iE.woff) format('woff');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(fonts/toadOcfmlt9b38dHJxOBGHZhYM0_6AejPZE-OqA592o.woff2) format('woff2'), url(fonts/toadOcfmlt9b38dHJxOBGHiec-hVyr2k4iOzEQsW1iE.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.tooltipster-default {
    border-radius: 2px;
    border: 1px solid #c9ccd4;
    background: #f6f8fd;
    color: #514947;
    white-space: pre-wrap;
    text-align: left;
    font-size: 16px;
    background-image: url(../images/information_tooltip.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.tooltipster-default .tooltipster-content {
    font-size: 14px;
    line-height: 22px;
    padding: 20px;
    overflow: hidden;
    white-space: pre-wrap;
}

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    white-space: pre-wrap;
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}

.tooltipster-base .tooltipster-content {
    overflow: hidden;
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

.tooltipster-fade-show {
    opacity: 1;
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}

.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-fall-show {}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}

.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-slide.tooltipster-slide-show {}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}

.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.message_header {
    font-size: 24px;
    font-weight: 500;
    border: 1px solid #edf1f9;
    color: #ffffff;
    padding: 10px;
    opacity: 0.8;
}

.warning_header {
    background-color: #ffa500;
}

.success_header {
    background-color: #91d052;
}

.error_header {
    background-color: #ff2a00;
}
