@font-face { font-family: icons; src: url(/themes/insa/fonts/iconFont.eot?1ad28dd81eae366963a404c3b47a39a7); src: url(/themes/insa/fonts/iconFont.eot?#iefix) format("embedded-opentype"), url(/themes/insa/fonts/iconFont.woff2?1ad28dd81eae366963a404c3b47a39a7) format("woff2"), url(/themes/insa/fonts/iconFont.woff?1ad28dd81eae366963a404c3b47a39a7) format("woff"), url(/themes/insa/fonts/iconFont.ttf?1ad28dd81eae366963a404c3b47a39a7) format("truetype"), url(/themes/insa/fonts/iconFont.svg?1ad28dd81eae366963a404c3b47a39a7#icons) format("svg"); font-weight: 400; font-style: normal }
i[class*=before-], i[class*=after-] { font-style: normal; }
[class*=before-]:before, [class*=after-]:after { font-family: icons; }
.after-accessibility:after, .before-accessibility:before { font-family: icons; content: "\f101"; }
.after-angle-down:after, .before-angle-down:before { font-family: icons; content: "\f102"; }
.after-angle-left:after, .before-angle-left:before { font-family: icons; content: "\f103"; }
.after-angle-right:after, .before-angle-right:before { font-family: icons; content: "\f104"; }
.after-at:after, .before-at:before { font-family: icons; content: "\f105"; }
.after-available-seats:after, .before-available-seats:before { font-family: icons; content: "\f106"; }
.after-barcode:after, .before-barcode:before { font-family: icons; content: "\f107"; }
.after-calendar-date:after, .before-calendar-date:before { font-family: icons; content: "\f108"; }
.after-calendar:after, .before-calendar:before { font-family: icons; content: "\f109"; }
.after-close:after, .before-close:before { font-family: icons; content: "\f10a"; }
.after-double-angle-left:after, .before-double-angle-left:before { font-family: icons; content: "\f10b"; }
.after-duration:after, .before-duration:before { font-family: icons; content: "\f10c"; }
.after-grid:after, .before-grid:before { font-family: icons; content: "\f10d"; }
.after-home:after, .before-home:before { font-family: icons; content: "\f10e"; }
.after-list:after, .before-list:before { font-family: icons; content: "\f10f"; }
.after-map-pin:after, .before-map-pin:before { font-family: icons; content: "\f110"; }
.after-paper:after, .before-paper:before { font-family: icons; content: "\f111"; }
.after-person:after, .before-person:before { font-family: icons; content: "\f112"; }
.after-phone:after, .before-phone:before { font-family: icons; content: "\f113"; }
.after-pluss:after, .before-pluss:before { font-family: icons; content: "\f114"; }
.after-quote-angle-left:after, .before-quote-angle-left:before { font-family: icons; content: "\f115"; }
.after-quote-angle-right:after, .before-quote-angle-right:before { font-family: icons; content: "\f116"; }
.after-round:after, .before-round:before { font-family: icons; content: "\f117"; }
.after-search:after, .before-search:before { font-family: icons; content: "\f118"; }
.after-time:after, .before-time:before { font-family: icons; content: "\f119"; }



body, html {font-size: 1rem}
H1, H2 {color: #333}
.article-thumbs.list-view .thumbnail:after, .clearfix:after {clear: both}
body { font-family: Rubik, sans-serif;color: #222;overflow-x: hidden;overflow-y: visible}
a, a:focus, a:hover {text-decoration: none}
a {color: #19589f}
a.orange {color: #eb690a !important; font-weight:400}
a.orange:hover {color: #eb690a; text-decoration: underline;}

p.grey {color: #444444 !important; font-weight:normal; font-size:15px;}

a.grey {color: #777777 !important; font-weight:normal; font-size:15px;}
a.grey:hover {color: #000000; text-decoration: underline;}

a.smallgrey {color: #777777 !important; font-weight:normal; font-size:13px;}
a.smallgrey:hover {color: #000000; text-decoration: underline;}
a.external-link:after {content: "\f08e";display: inline-block;font: normal normal normal .75rem/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;vertical-align: middle;margin-left: .3125rem}

#divideline {
  margin-top:10px;
  padding-bottom:30px;
  border-top: 1px solid #c6c6c6;
  clear: both;
}

#divideline2 {
    margin-top: 5px;
    padding-bottom: 15px;
    border-top: 1px solid #e8e8e8;
    clear: both;
}

#dividespace {
  padding-top:10px;
  padding-bottom:10px;
  clear: both;
}

.roundimg {
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  vertical-align: top;
  width: 50px;
  height: 50px;
  border-radius: 25px;
}

.roundimg125 {
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    vertical-align: top;
    width: 125px;
    height: 125px;
    border-radius: 125px;
}


.butimg {
  display: inline-block !important;
  float: left;
  height: 70px;
  min-width: 70px;
  width: 70px;
}

.butwide {
  display: inline-block !important;
  float: left;
  min-width: 300px;
  width: calc(100% - 385px);
  font-size: 16px;
}

#clearboth {
  clear: both;
}

.tableorange {
	color:#ff6134;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	}

.img-responsive2 {
    display: block;
    max-width: 100%;
    height: auto;
filter: grayscale(100%); 
}

p.large {
  font-size: 20px;
	line-height: 2em;
}

p.small {
  font-size: 15px;
	line-height: 1.4em;
}

p.small-16 {
  font-size: 16px;
	line-height: 1.8em;
}

p.spacer {
  font-size: 14px;
	line-height: 2em;
  padding-bottom: 20px;
}

.no-gutters {
  padding-right: 5px !important;
  padding-left: 5px !important;
}

.no-gutters2 {
  padding-right: 0px !important;
  padding-left: 5px !important;
	}
.contain {
  padding-right: 35px !important;
  padding-left: 30px !important;
	}
@media screen and (max-width: 767px) {
	.contain {
  padding-right: 10px !important;
  padding-left: 10px !important;
	}
	}

H1, H2, H3 {line-height: 1.2}
H1, H2, H3, H4, H5 {font-family: Rubik, sans-serif;margin: 0 0 1.25rem}
H1 a, H2 a, H3 a, H4 a, H5 a {color: inherit}
H1 {font-size: 2.1875rem;font-weight: 400; }
H2 {font-size: 1.875rem;font-weight: 300;letter-spacing: .0625rem}
H2.new {font-size: 1.875rem;font-weight: 400; letter-spacing: .01rem }
H2.newer {font-size: 2rem;font-weight: 500; letter-spacing: .0rem; line-height: 2rem }
H2.newer2 {font-size: 1.6rem;font-weight: 500; letter-spacing: .0rem; line-height: 2rem }
H2.white {font-size: 1.8rem;font-weight: 500; letter-spacing: .0rem; color: #fff; }
H2.subhead {
    font-size: 1.7rem;
    font-weight: 400;
    letter-spacing: .02rem;
}
H3.subhead {
    font-size: 1.5rem;
    color: #eb690a;
    font-weight: 400;
}
H3.subhead2 {
    font-size: 1.5rem;
    color: #000000;
    font-weight: 400;
}

H3.subhead3 {
    font-size: 1.1rem;
    color: #000000;
    font-weight: 500;

}

H2 > * {letter-spacing: 0}
H2.mb-0 {margin-bottom: .1875rem}
H2.page-header,
.block-field-blocknodebooksbody .field--label {font-weight: 500;font-size: 1.5rem;color: #4d4d4d;border-bottom: .125rem solid #e3e3e3;margin: 1.25rem 0 1.875rem;padding-top: 1.25rem;padding-bottom: .625rem}
H3 {font-size: 1.375rem;color: #eb690a;font-weight: 400}
H3.dark {color: #333}
H3 small, H5 {color: #222;line-height: 1.2}
H3 small {font-size: 1.125rem;display: block;font-weight: 300}
H4 {font-size: 1.5rem;line-height: 1.2;color: #4d4d4d;font-weight: 500}
H5 {font-size: 1.125rem;font-weight: 400}
H5.side {color: #000;font-weight: 500}
.arrows-nav > li:before,
.date-nav-wrapper .pagination li a .glyphicon-menu-left,
.date-nav-wrapper .pagination li a .glyphicon-menu-right {font-family: icons}
hr {margin: 2.5rem 0;border-color: #e3e3e3;border-width: .125rem}
.py-0 { padding-top: 0 !important;padding-bottom: 0 !important}
@media screen and (min-width: 767px) { .row {margin-left: -2.1875rem;margin-right: -2.1875rem}
  .small-gutters, .small-gutters-grid .row {margin-left: -.125rem;margin-right: -.125rem}
  .row > [class*=col-] { padding-right: 2.1875rem;padding-left: 2.1875rem}
  .py-4 { padding-top: 2.5rem !important;padding-bottom: 2.5rem !important}
  .pl-4 { padding-left: 2.5rem !important}
  .small-gutters-grid .row > [class*=col-], .small-gutters > [class*=col-] { padding-right: .125rem;padding-left: .125rem}
  .small-gutters-grid .row {margin-bottom: .25rem} }
.mt-2 {margin-top: 1.25rem}
.mt-3 {margin-top: 1.875rem}
.mt-5 {margin-top: 3.125rem}
.mt-6 {margin-top: 3.75rem}
.mt-10 {margin-top: 6.25rem}
.mb-0 {margin-bottom: 0}
.mb-4 {margin-bottom: 2.5rem}
.relative { position: relative}
.text-overflow {text-overflow: ellipsis;white-space: nowrap;overflow: hidden}
.element-invisible { position: absolute !important;clip: rect(.0625rem .0625rem .0625rem .0625rem);clip: rect(.0625rem, .0625rem, .0625rem, .0625rem);overflow: hidden;height: .0625rem}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static !important;clip: auto;overflow: visible;height: auto}
.clearfix:after, .clearfix:before {display: table;content: " "}

.top { padding: 0.25rem 0 .6875rem}
.top .accessibility {font-size: 1.125rem;font-weight: 500;line-height: 3rem}
.top .accessibility a {color: #000;display: block}
.top .accessibility a .aaa {font-weight: 400;text-transform: uppercase;font-size: 1.375rem}
.top .accessibility a .aaa .medium {font-size: 1.125rem}
.top .accessibility a .aaa .small {font-size: .875rem}

.breadcrumb, .list-group {-webkit-border-radius: 0;-moz-border-radius: 0}
.section .container .container, .section .container .section .container {width: 100%;padding: 0}
.main-menu .navbar-collapse, .top .navbar-collapse { position: relative;height: auto}
.main-menu .navbar-collapse .close, .top .navbar-collapse .close {display: none;float: none;text-align: right;text-shadow: none;color: #e25d03;opacity: 1;padding: 1.875rem 0}
.main-menu .navbar-collapse.collapsing .close, .main-menu .navbar-collapse.in .close, .top .navbar-collapse.collapsing .close, .top .navbar-collapse.in .close {display: block}
body.menu-opened {overflow: hidden}
body.menu-opened .footer, body.menu-opened .navbar-header, body.menu-opened .section, body.menu-opened .top .languages {-webkit-filter: blur(.1875rem);filter: blur(.1875rem)}

.section .container .section {margin-bottom: 0;overflow: visible}
.breadcrumb {border-radius: 0;background: 0 0;padding: 0;color: #979797;font-weight: 300;font-size: .8125rem}
.breadcrumb > li + li:before {content: ">";color: #979797}
.breadcrumb a {color: #979797;border-bottom: .0625rem solid #979797;display: inline-block}

.sidebar .peach-container, .sidebar .view-persons-carousel-wrapper {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeee3', endColorstr='#fffef3', GradientType=0)}
.sidebar .color-container-right { position: relative}
.sidebar .color-container-right:before { position: absolute;top: 0;bottom: 0;right: -25rem;left: 2px;content: "";background: url(/themes/insa/images/color-gradient.svg) 50% 50%/cover no-repeat;z-index: -1}
.sidebar .color-container-right .article-box { padding: 2.1875rem 0 1.75rem 1.75rem;height: 100%;font-weight: 300;font-size: 1.125rem;line-height: 1.2;display: block;color: #222;transition: background .3s ease 0s}
.sidebar .color-container-right .article-box .arrows-nav > li:before {margin-top: .6875rem}
.sidebar .color-container-right .article-box .arrows-nav > li > a {font-size: 1.125rem}
.sidebar .color-container-right .article-box .arrows-nav > li .fa-external-link {font-size: .75rem}
.sidebar .color-container-right .article-box h4 {color: #333;font-size: 1.375rem;font-weight: 700}
.sidebar .color-container-right .article-box h5 {color: #2c2c2c;font-size: 1.375rem;font-weight: 300;margin: 1.875rem 0 1.25rem}
.sidebar .color-container-right .article-box .dl-icons-list {margin-bottom: 0}
.sidebar .color-container-right .article-box .dl-icons-list dd, .sidebar .color-container-right .article-box .dl-icons-list dt { padding-top: .4375rem;padding-bottom: .4375rem}
.sidebar .view-persons-carousel-wrapper {margin-top: 3.75rem;padding: 1.875rem;background: #ffeee3;background: -moz-linear-gradient(top, #ffeee3 0, #fffef3 100%);background: -webkit-linear-gradient(top, #ffeee3 0, #fffef3 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffeee3), to(#fffef3));background: -o-linear-gradient(top, #ffeee3 0, #fffef3 100%);background: linear-gradient(to bottom, #ffeee3 0, #fffef3 100%)}
.sidebar .view-persons-carousel-wrapper h4 {font-size: 1.25rem;color: #222}
.sidebar .view-persons-carousel-wrapper .carousel-caption { position: static;background: 0 0;padding: 0;text-shadow: none;color: #222;font-size: 1.125rem;font-weight: 300;text-align: center}
.sidebar .view-persons-carousel-wrapper .carousel-caption .img-thumbnail {border: none;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;width: 9.125rem;margin: 0 0 .9375rem;padding: 0;background-repeat: no-repeat;background-position: 50% 50%;-moz-background-size: cover;background-size: cover}
.sidebar .view-persons-carousel-wrapper .carousel-caption .img-thumbnail img {max-width: 100%}
.sidebar .view-persons-carousel-wrapper .carousel-caption .dl-horizontal {text-align: left}
.sidebar .view-persons-carousel-wrapper .carousel-control {background: 0 0;text-shadow: none;color: #222;opacity: 1;font-size: 3.125rem;width: 1.625rem;bottom: auto;top: 3rem}
.sidebar .view-persons-carousel-wrapper .carousel-control.left {left: -.625rem}
.sidebar .view-persons-carousel-wrapper .carousel-control.right {right: -.625rem}
.sidebar .view-persons-carousel-wrapper .carousel-control .icon {top: 0;position: absolute;z-index: 5;display: inline-block;line-height: 1;left: 0}
.sidebar .view-persons-carousel-wrapper .carousel-control .icon:hover {text-shadow: 0 0 0 #222}
.sidebar .peach-container {margin-top: 2.75rem;background: #ffeee3;background: -moz-linear-gradient(top, #ffeee3 0, #fffef3 100%);background: -webkit-linear-gradient(top, #ffeee3 0, #fffef3 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffeee3), to(#fffef3));background: -o-linear-gradient(top, #ffeee3 0, #fffef3 100%);background: linear-gradient(to bottom, #ffeee3 0, #fffef3 100%)}
.sidebar .peach-container .article-box { padding: 1.875rem 1.4375rem 1.75rem 1.75rem;height: 100%;font-weight: 300;font-size: 1.125rem;line-height: 1.2;display: block;color: #222;-webkit-transition: background .3s ease 0s;-moz-transition: background .3s ease 0s;-o-transition: background .3s ease 0s;transition: background .3s ease 0s}
.sidebar .peach-container .article-box .arrows-nav > li:before {margin-top: .6875rem}
.sidebar .peach-container .article-box .arrows-nav > li > a {font-size: 1.125rem}
.sidebar .peach-container .article-box .arrows-nav > li .fa-external-link {font-size: .75rem}
.sidebar .peach-container .article-box h5 {color: #2c2c2c;font-size: 1.375rem;font-weight: 300;margin: 0 0 1.25rem}
.links .tag {color: #e25d03;font-weight: 400;margin-right: .9375rem;font-size: 1rem}
.links .tag .before-double-angle-left, .tags .tag .before-double-angle-left {font-size: .625rem;display: inline-block;vertical-align: middle;margin-right: .4375rem}
.arrows-nav > li { padding-left: 1.5rem;position: relative}
.arrows-nav > li:before {content: "\f104";display: inline-block;position: absolute;top: 0;margin-top: .875rem;left: 0;line-height: 1;-webkit-transition: left .3s ease 0s;-moz-transition: left .3s ease 0s;-o-transition: left .3s ease 0s;transition: left .3s ease 0s}
.arrows-nav > li > a {color: #2c2c2c;font-size: 1.25rem;font-weight: 300;background: 0 0;padding: .5625rem 0}
.arrows-nav > li:focus, .arrows-nav > li:hover, .arrows-nav > li > a:focus, .arrows-nav > li > a:hover {background: 0 0}
.arrows-nav > li:focus:before, .arrows-nav > li:hover:before {left: .25rem}


.arrows-nav2 > li > a {font-size: 1rem;font-weight: 400}
.arrows-nav2 > li:before {font-family: icons}
.arrows-nav2 > li { padding-left: 1.3rem;position: relative; border-bottom: 1px solid #cccccc
}
.arrows-nav2 > li:before {content: "\f104";display: inline-block;position:absolute;top: 0;margin-top: .875rem;left: 0;line-height: 1;-webkit-transition: left .3s ease 0s;-moz-transition: left .3s ease 0s;-o-transition: left .3s ease 0s;transition: left .3s ease 0s; font-size: 0.7rem}
.arrows-nav2 > li > a {color: #eb690a;font-size: 1rem;font-weight: 400;background: 0 0;padding: .5625rem 0}
.arrows-nav2 > li:focus, .arrows-nav2 > li:hover, .arrows-nav2 > li > a:focus, .arrows-nav2 > li > a:hover {color: #000!important; background: 0 0}
.arrows-nav2 > li:focus:before, .arrows-nav2 > li:hover:before {left: .25rem}



.socialbox {
  display: inline-block;
  padding-right:10px}

.iconcolor {color:#ff7a00}

@media screen and (max-width: 991px)  {
	
	.gone {display:none}
	}

#block-420 {background-color:#000000}


.application-banner { margin-bottom: 2.5rem; }
.application-banner a {display: table-cell;width: 20.5rem;height: 7.625rem;text-align: center}
.application-banner h3 {margin: 0}
.social {font-size: 1.125rem;color: #222;font-weight: 300}
.social a {color: #222;line-height: 1;display: block}
.social .list-inline {margin: 0}
.social .fa-facebook-square, .social .fa-instagram, .social .fa-twitter-square {font-size: 1.5625rem}
.social .fa-facebook-square {color: #4266af}
.social .fa-twitter-square {color: #80bee5}
.social .fa-instagram {color: #9b005d}
.gradient-message .field--item { padding: 2.1875rem 1.75rem;text-align: center;background: url(/themes/insa/images/4-color-gradient.svg) 50% 50%/cover no-repeat;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center}
.events-section .calendar-calendar table.mini td.today, .events-section .calendar-calendar table.mini tr {background: 0 0}
.gradient-message h2 {margin-bottom: 0;display: inline-block;margin-right: auto}
.gradient-message .btn {white-space: nowrap}
.btn, .nav-tabs li {white-space: normal}

.view-persons-carousel .carousel-indicators { position: static;margin: 0 0 3.75rem;width: 100%;font-size: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center}
.view-persons-carousel .carousel-indicators li {width: 15.625rem;height: auto;background-color: transparent;text-indent: 0;margin: 0 1.5625rem;opacity: .85;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease;position: relative}
.view-persons-carousel .carousel-indicators li img {max-width: 100%;display: block; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.view-persons-carousel .carousel-indicators li.active, .view-persons-carousel .carousel-indicators li:hover {opacity: 1}
.view-persons-carousel .carousel-indicators li.active:after {width: 0;height: 0;border-style: solid;border-width: 0 2.5rem 2.5rem;border-color: transparent transparent #efefef;content: "";position: absolute;top: 100%;left: 50%;margin-left: -2.5rem;margin-top: 1.5rem}
.view-persons-carousel .carousel-caption { position: static;background: 0 0;padding: 0;text-align: left;text-shadow: none;color: #222;font-size: 1.125rem;font-weight: 300}
.view-persons-carousel .carousel-caption h2 {font-size: 2.1875rem;font-weight: 400}
.view-persons-carousel .carousel-caption h4 {font-size: 1.25rem;color: #222}
.view-persons-carousel .carousel-caption p {margin-bottom: 1.25rem}
.view-persons-carousel .carousel-caption p:last-child {margin-bottom: 0}
.view-persons-carousel .carousel-caption .row {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex}
.view-persons-carousel .carousel-caption .row .col-md-8 .py-4 { padding-left: 4.375rem;padding-right: 2.5rem}
.view-persons-carousel .carousel-caption .row .col-md-4 .py-4 { padding-left: 2.5rem;padding-right: 4.375rem}
.view-persons-carousel .carousel-caption .row .col-md-12 .py-4 { padding-left: 4.375rem;padding-right: 4.375rem}
.view-persons-carousel .carousel-caption .row .py-4 {background: #efefef;height: 100%}
.view-persons-carousel .carousel-control {background: 0 0;text-shadow: none;color: #222;opacity: 1;font-size: 6.25rem;width: 3.125rem}
.view-persons-carousel .carousel-control .icon:hover, .ui-datepicker .ui-datepicker-next.ui-state-focus span, .ui-datepicker .ui-datepicker-next.ui-state-hover span, .ui-datepicker .ui-datepicker-next:hover span, .ui-datepicker .ui-datepicker-prev.ui-state-focus span, .ui-datepicker .ui-datepicker-prev.ui-state-hover span, .ui-datepicker .ui-datepicker-prev:hover span {text-shadow: 0 0 0 #222}
.view-persons-carousel .carousel-control.left {left: -1.5625rem}
.view-persons-carousel .carousel-control.right {right: -1.5625rem}
.view-persons-carousel .carousel-control .icon {top: 50%;position: absolute;z-index: 5;display: inline-block;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);line-height: 1;left: 0}
.main-container {font-size: 1.125rem;font-weight: 300}

.main-container .fa-external-link {font-size: .75rem}
.main-container .pagination {margin: 2.5rem 0 0}
.main-container .pagination > li {margin-right: .625rem;display: inline-block}
.main-container .pagination > li > a, .main-container .pagination > li > span {color: #333;font-size: 1.125rem;font-weight: 300;line-height: 3.125rem;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 0 1.375rem;border: none}
.main-container .pagination > li > a:focus, .main-container .pagination > li > a:hover, .main-container .pagination > li > span:focus, .main-container .pagination > li > span:hover {background: #ffebdf;color: #333;border: none}
.main-container .pagination > li:first-child > a, .main-container .pagination > li:first-child > span, .main-container .pagination > li:last-child > a, .main-container .pagination > li:last-child > span {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
.main-container .pagination > li.active > a, .main-container .pagination > li.active > a:focus, .main-container .pagination > li.active > a:hover, .main-container .pagination > li.active > span, .main-container .pagination > li.active > span:focus, .main-container .pagination > li.active > span:hover {color: #e25d03;background: 0 0;font-weight: 500}
.main-container .pagination > li.disabled > a, .main-container .pagination > li.disabled > a:focus, .main-container .pagination > li.disabled > a:hover {background: #d1d1d1;color: rgba(0, 0, 0, .5)}
.main-container .pagination > li.next > a, .main-container .pagination > li.prev > a {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: #ff974a;font-size: 0}
.main-container .pagination > li.next > a:after, .main-container .pagination > li.prev > a:after {font-size: 1rem;line-height: 1;position: relative;top: .3125rem}
.main-container .pagination > li.next > a:hover, .main-container .pagination > li.prev > a:hover {color: #222;background: #ff6c00}
.main-container .pagination > li.next > a:active, .main-container .pagination > li.next > a:focus, .main-container .pagination > li.prev > a:active, .main-container .pagination > li.prev > a:focus {color: #222;background: #ff8022}
.main-container .pagination > li.pager-first, .main-container .pagination > li.pager-last {display: none}
.main-container .pagination > li .fa-chevron-left:before {font-family: icons;content: "\f103"}
.main-container .pagination > li .fa-chevron-right:before {font-family: icons;content: "\f104"}
.tooltip, .ui-datepicker.ui-widget.ui-widget-content {font-family: Rubik, sans-serif}
.article {font-size: 1.125rem;font-weight: 300}
.article a {color: #19589f}
.article a:hover {color: #0864cd}
.article a:focus {color: #07f}
.article p {margin-bottom: 1.25rem}
.article b, .article strong {font-weight: 500;color: #333333}
.article H1 {margin-bottom: 1.125rem}
.article .article-date {margin-bottom: 2.5rem}
.article .article-date .date {margin-right: 1.75rem}
.article .article-date .tags {display: inline-block;font-size: 1rem}
.article .article-date .tags .tag:focus, .article .article-date .tags .tag:hover {color: #e25d03;text-decoration: underline}
.article .additional {margin-top: 2.5rem}
.article .additional h4 {font-size: 1.125rem;margin-bottom: 0;color: #4d4d4d}
.article .additional .dl-icons-list {margin-bottom: .9375rem}
.article figure.pull-left {margin: 0 1.5rem 1.5rem 0}
.article figure.pull-left img {display: block;max-width: 18.75rem}
.article img {max-width: 100%;height: auto;display: block}
.article img.media-element {margin-bottom: 1.25rem}
.article img.file-icon {display: inline-block;margin-right: .5rem;vertical-align: baseline}
body.page-node-type-contest .article .table {margin: 2.5rem 0;border-color: #efefef}
body.page-node-type-contest .article .media .media-body .dl-horizontal, .article .table td p {margin: 0}
body.page-node-type-contest .article .table th {font-weight: 400;border: none;border-bottom: .125rem solid #e25d03;padding: .75rem 1.25rem;color: #222;text-align: left;background: 0 0}
body.page-node-type-contest .article .table td { padding: .88rem 1.31rem;border: none;vertical-align: middle}
body.page-node-type-contest .article .table td p b {font-weight: 400;color: #333}
body.page-node-type-contest .article .table td img.media-element {margin-bottom: 0}
body.page-node-type-contest .article .table td .media {margin-top: 0}
body.page-node-type-contest .article .table.table-striped > tbody > tr:nth-of-type(2n+1) {background: 0 0}
body.page-node-type-contest .article .table.table-striped > tbody > tr:nth-of-type(2n) {background-color: #efefef}
blockquote:after, blockquote:before {background: url(/themes/insa/images/quotes.svg) 0 0/contain no-repeat;content: " "}
.article .media .media-left { padding-right: 2.5rem}
.article .media .media-left img {max-width: 18.5625rem;width: 18.5625rem}
.article .media .media-body .dl-horizontal dt {text-align: left;font-weight: 500;padding-bottom: .4375rem}
.article .media .media-body .dl-horizontal dd { padding-bottom: .4375rem}
.article .media .media-body .dl-horizontal dd a {word-break: break-all;display: inline-block}
.article h3 .media {margin-top: .9375rem}
.lead {font-weight: 500;font-size: 1.125rem;color: #4d4d4d;line-height: 1.4}
blockquote {margin: 3.75rem 0;padding: 0 1.875rem;text-align: center;font-size: 1.375rem;font-weight: 400;color: #4d4d4d;border: none;line-height: 1.2;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center}
blockquote:before {margin-right: .9375rem;width: 2.5625rem;height: 2.0625rem;display: block}
blockquote:after {margin-left: .9375rem;width: .875rem;height: .6875rem;display: block;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end}
.dl-icons-list dd, .dl-icons-list dt { padding-top: .3125rem;padding-bottom: .3125rem;line-height: 1.3}
.dl-icons-list dt {width: 2.1875rem;text-align: left;font-weight: 300;overflow: visible;float: left;clear: left}
.dl-icons-list dt .fa, .dl-icons-list dt .icon {font-size: 1.25rem;color: #e25d03;line-height: 1;position: relative;top: .0625rem}
.dl-icons-list dt .fa {font-size: 1.5rem}
.dl-icons-list dd {margin-left: 2.1875rem}
.dl-icons-list dd a {color: #19589f;text-decoration: underline}
.dl-icons-list dd a:hover {color: #0864cd}
.dl-icons-list dd a:focus {color: #07f}
.dl-icons-list dd a.seemap {margin-left: .9375rem;color: #19589f}
.dl-icons-list dd a.seemap:hover {color: #0864cd}
.dl-icons-list dd a.seemap:focus {color: #07f}
.dl-icons-list dd a[href^="mailto:"], .dl-icons-list dd a[href^="tel:"] {color: inherit;text-decoration: none}
.dl-icons-list dd a[href^="mailto:"]:hover, .dl-icons-list dd a[href^="tel:"]:hover {text-decoration: underline}
.dl-icons-list dd a[href^="mailto:"], .dl-icons-list dd a[target="_blank"]:not(.seemap) {text-overflow: ellipsis;overflow: hidden;display: block}
.dl-icons-list dd strong {font-weight: 400}
.courses hr {margin: 1.25rem 0 1.5625rem}
.courses .courses-group {border-bottom: .125rem solid #e3e3e3}
.courses .courses-group .list-group-item {padding: 1.875rem 0;border: none;border-top: .125rem solid #e3e3e3;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
.courses .courses-group .list-group-item .media .media-left .category {width: 11.875rem;text-align: center}
.courses .courses-group .list-group-item .media .media-left .category h2 {font-weight: 400;color: #333}
.courses .courses-group .list-group-item .media .media-left .category .info {vertical-align: top;display: inline-block;font-size: .75rem;font-weight: 400;color: #fff;width: .9375rem;height: .9375rem;background: #ff974a;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;line-height: .9375rem;cursor: pointer}
.courses .courses-group .list-group-item .media .media-body dl {margin: 0}
.contact-group .list-group-item {padding: 0 0 1.875rem;border: none;border-bottom: .125rem solid #e3e3e3;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin-bottom: 1.875rem}
.contact-group .list-group-item .media .media-left {padding-right: 3.75rem}
.contact-group .list-group-item .media .media-left .image img {background-repeat: no-repeat;background-position: 50% 50%;-moz-background-size: cover;background-size: cover; }
.contact-group .list-group-item .media .media-left .image { width: 9.125rem; }
.contact-group .list-group-item .media .media-left .image.img-rounded img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.contact-group .list-group-item .media .media-body dl {margin: 0}
.contact-group .list-group-item:last-child {border: none}
.background-peach-container {padding: 2.5rem;background: #ffeee3;background: -moz-linear-gradient(-45deg, #ffeee3 55%, #fffef3 100%);background: -webkit-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: -moz-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: -o-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: linear-gradient(135deg, #ffeee3 55%, #fffef3 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeee3', endColorstr='#fffef3', GradientType=1)}
.background-peach-container ul {list-style: none;padding: 0;margin: 0}
.background-peach-container ul li {padding: .5rem 0 .5rem 2rem;position: relative}
.background-peach-container ul li:before {content: "";position: absolute;left: 0;top: .9375rem;background: #fcbb5e;width: .625rem;height: .625rem;-webkit-border-radius: .1875rem;-moz-border-radius: .1875rem;border-radius: .1875rem}
.event-lead .color-container-wrapper .article-box {padding-top: 1.75rem}
.event-lead .dl-icons-list {font-size: 1.375rem}
.event-lead .dl-icons-list dd, .event-lead .dl-icons-list dt {padding: .25rem 0}
.video-container {margin-bottom: 2.5rem}
.tooltip {font-weight: 300;font-size: 1rem;padding: 0 .375rem !important}
.tooltip.in {opacity: 1}
.tooltip .tooltip-inner {color: #000;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 1rem;background-color: #ffe3d3;-webkit-box-shadow: .125rem .125rem 0 0 rgba(0, 0, 0, .1);-moz-box-shadow: .125rem .125rem 0 0 rgba(0, 0, 0, .1);box-shadow: .125rem .125rem 0 0 rgba(0, 0, 0, .1);border: .0625rem solid #ff974a;text-align: left}
.tooltip .tooltip-arrow {position: absolute;width: .75rem;height: .75rem;border: .0625rem solid #ff974a;background: #ffe3d3;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}
.tooltip.right .tooltip-arrow {top: 50%;left: 0;margin-top: -.375rem;border-left: .0625rem solid #ff974a;border-top: .0625rem solid #ff974a;border-right: .0625rem solid #ffe3d3;border-bottom: .0625rem solid #ffe3d3}
.tooltip.bottom .tooltip-arrow, .tooltip.left .tooltip-arrow {border-left: .0625rem solid #ffe3d3;border-right: .0625rem solid #ff974a}
.tooltip.left .tooltip-arrow {top: 50%;right: 0;margin-top: -.375rem;border-top: .0625rem solid #ffe3d3;border-bottom: .0625rem solid #ff974a}
.tooltip.bottom {margin-top: .75rem}
.tooltip.bottom .tooltip-arrow {top: -.375rem;right: 50%;margin-right: -.375rem;border-top: .0625rem solid #ff974a;border-bottom: .0625rem solid #ffe3d3}
.tooltip.top {margin-top: -.75rem}
.tooltip.top .tooltip-arrow {bottom: -.375rem;right: 50%;margin-right: -.375rem;border-left: .0625rem solid #ff974a;border-top: .0625rem solid #ffe3d3;border-right: .0625rem solid #ffe3d3;border-bottom: .0625rem solid #ff974a}
.search-results .article-thumbs.list-view strong {background: #ffebdf;font-weight: inherit;display: inline-block;padding: 0 .1875rem}
.search-results .article-thumbs.list-view .thumbnail {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex}
.search-results .article-thumbs.list-view .thumbnail .caption {margin-right: auto}
.search-results .article-thumbs.list-view .thumbnail .tags {text-align: right}
.search-results .article-thumbs.list-view .thumbnail .tags .tag {margin-right: 0;margin-left: .9375rem;display: inline-block}
.contact-wrapper .row {margin-left: -1.25rem;margin-right: -1.25rem}
.contact-wrapper .row > [class*=col-] {padding-right: 1.25rem;padding-left: 1.25rem}
.contact-wrapper.color-container-left {position: relative;padding-right: 0}
.contact-wrapper.color-container-left.affix-nav {z-index: 2}
.contact-wrapper.color-container-left.affix {width: 29.75rem;position: fixed;top: 0}
.contact-wrapper.color-container-left:before {position: absolute;top: 0;left: -25rem;bottom: 0;right: .125rem;content: "";background: url(/themes/insa/images/main-gradient.svg) 0 0/cover no-repeat;z-index: -1}
.contact-wrapper.color-container-left .article-box {padding-top: 2.5rem;padding-bottom: 1.875rem}
.contact-wrapper.color-container-left .filter-toggle {display: none}
.contact-wrapper h2.page-header:first-of-type {margin-top: 0}
.contact-wrapper .sidenav li a {color: #222;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 1rem 1.25rem;line-height: 1;background: rgba(255, 255, 255, .5);font-size: 1.125rem}
.contact-wrapper .sidenav li.active > a, .contact-wrapper .sidenav li.active > a:focus, .contact-wrapper .sidenav li.active > a:hover {background-color: #fff;color: #222}
.contact-wrapper .sidenav.nav-stacked li {margin-bottom: .625rem;margin-top: 0}
.ui-datepicker.ui-widget.ui-widget-content {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: .0625rem solid #4d4d4d;font-weight: 300;font-size: 1.125rem;color: #222;padding: 0 1rem 1rem;margin-top: -.0625rem}
.ui-datepicker.ui-widget.ui-widget-content a {color: #222}
.ui-datepicker.ui-widget.ui-widget-content a:hover {background: #ffe3d3}
.ui-datepicker.ui-widget.ui-widget-content table {font-size: 1.125rem;margin-bottom: 0}
.ui-datepicker.ui-widget.ui-widget-content td {padding: .1875rem}
.ui-datepicker.ui-widget.ui-widget-content td a, .ui-datepicker.ui-widget.ui-widget-content td span {text-align: center}
.ui-datepicker.ui-widget.ui-widget-content .ui-state-default {border: none;background: 0 0;color: #222;font-weight: 300;padding: .125rem 0}
.ui-datepicker.ui-widget.ui-widget-content .ui-state-highlight {background: #ffe3d3}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background: 0 0;border: none;border-bottom: .0625rem solid #979797;margin-left: -1rem;margin-right: -1rem;color: #222}
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header {font-weight: 300;font-size: 1.125rem;padding: 1rem}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {width: 1.125rem;height: 1.125rem;top: 1rem}
.ui-datepicker .ui-datepicker-next.ui-state-focus, .ui-datepicker .ui-datepicker-next.ui-state-hover, .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev.ui-state-focus, .ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-prev:hover {background: 0 0 !important;border: none}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {background: 0 0;text-align: center}
.ui-datepicker .ui-datepicker-prev {left: 1rem}
.ui-datepicker .ui-datepicker-prev span {font-size: 0;text-indent: 0}
.ui-datepicker .ui-datepicker-prev span:before {font-family: icons;content: "\f103";font-size: .875rem}
.ui-datepicker .ui-datepicker-next {right: 1rem}
.ui-datepicker .ui-datepicker-next span {font-size: 0;text-indent: 0}
.ui-datepicker .ui-datepicker-next span:before {font-family: icons;content: "\f104";font-size: .875rem}
#ui-datepicker-div, .nav-tabs li a {font-family: Rubik, sans-serif}
.ui-datepicker .ui-datepicker-title {line-height: 1}
.ui-datepicker th {font-weight: 300}
#ui-datepicker-div {font-size: 100%;background: #fff;border: .0625rem solid #4d4d4d;z-index: 9999}
@media screen and (min-width: 1400px) { .container {width: 76.875rem} }
.modal {background: rgba(255, 255, 255, .9)}
.modal-dialog .modal-header {padding: 0;border: none;position: relative;z-index: 2}
.modal-dialog .modal-header .close {position: absolute;top: .625rem;right: .625rem;background: #ff974a;color: #222;font-weight: 300;font-size: 1.25rem;text-shadow: none;padding: .8125rem 1.4375rem;line-height: 1.5rem;margin: 0;opacity: 1}
.modal-dialog .modal-header .close:hover {color: #222;background: #ff6c00}
.modal-dialog .modal-header .close:active, .modal-dialog .modal-header .close:focus {color: #222;background: #ff8022}
.modal-dialog .modal-content {border: none;padding: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
.modal-dialog .modal-body {padding: 0}
.modal-dialog .modal-body iframe {display: block}
@media screen and (min-width: 1000px) { .modal-dialog {width: 51.75rem} }
@media screen and (max-width: 1000px) { .modal-dialog {width: auto;position: absolute;top: 1rem;bottom: 1rem;left: 1rem;right: 1rem;margin: 0}
  .modal-dialog .modal-body, .modal-dialog .modal-content {height: 100%}
  .modal-dialog .modal-body iframe {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0} }
.page-user #user-login, .page-user #user-pass, .page-user .tabs {max-width: 28.125rem;margin: auto;padding: 1.25rem}
.nav-tabs {border-bottom: none;padding: 0;margin: 0 0 1.5625rem;background: 0 0;height: auto;font-size: 1.125rem;font-weight: 300;position: relative}
.nav-tabs:before {background: #e3e3e3;content: " ";display: block;position: absolute;bottom: 0;left: 0;right: 0;height: .125rem}
.form-group, .nav-tabs li, .nav-tabs li a {position: relative}
.nav-tabs li {float: none;display: inline-block;margin: 0 2.5rem -.0625rem 0;padding: 0;background: 0 0;text-align: center;border-bottom: .125rem solid transparent}
.nav-tabs li.active, .nav-tabs li:hover {background: 0 0;border-bottom-color: #ff974a}
.nav-tabs li.active > a, .nav-tabs li:hover > a {background: 0 0;font-weight: 400;border: none;color: #222}
.nav-tabs li.active > a:focus, .nav-tabs li.active > a:hover, .nav-tabs li:hover > a:focus, .nav-tabs li:hover > a:hover {border: none;color: #222}
.nav-tabs li a {font-size: 1.125rem;font-weight: 300;color: #222;padding: 0 0 .875rem;line-height: 1.2;background: 0 0;display: block}
.alert {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
.alert.alert-danger {background: #fff0f1;color: #333;text-align: center;padding: .8125rem 1.1875rem;border: .0625rem solid #e3e3e3;margin-top: .9375rem}
.btn.btn-info i, .btn.btn-link i, .btn.btn-primary i {margin: 0 .3125rem}
/*.form-required, .required {color: #e25d03}*/

.form-composite legend {
     font-size: 1.1em;
    font-weight: normal;
    border: none;
    margin: 0;
    color: #222;
    padding-top: 20px;

}

.btn {height: auto;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;color: #222;font-weight: 300;font-size: 1.25rem;text-shadow: none;padding: .8125rem 1.4375rem;line-height: 1.5rem}
.btn.btn-info, .btn.btn-primary {background: #ff974a;border: none;color: #222}
.btn.btn-info:hover, .btn.btn-primary:hover {color: #222;background: #ff6c00}
.btn.btn-info:active, .btn.btn-info:focus, .btn.btn-primary:active, .btn.btn-primary:focus {color: #222;background: #ff8022;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
.btn.btn-info.disabled, .btn.btn-info:disabled, .btn.btn-primary.disabled, .btn.btn-primary:disabled {background: #d1d1d1;color: #777;font-weight: 300}

.btn.btn-primary .buttonwide {color: #fff;background: #93c72f}

.btn.btn-info .fa-external-link, .btn.btn-primary .fa-external-link {font-size: .75rem;vertical-align: middle}
.btn.btn-info .before-search:before, .btn.btn-primary .before-search:before {line-height: 1.375rem}
.btn.btn-link {color: #000;font-weight: 500;padding: 0;font-size: 1rem;border: none;height: auto;line-height: 1.2;vertical-align: baseline}
.control-label, .form-control, label {font-size: 1.125rem;font-weight: 300}
.btn.btn-link:hover {text-decoration: none;color: #e25d03}
.btn.btn-link:active, .btn.btn-link:focus {text-decoration: none;color: #d24200}
.SumoSelect > .optWrapper > .options li.optGroup, .checkbox a, .checkbox-inline a, .entity-quiz-result-answer .table td a, .page-node-quiz-results-view #quiz_score_percent a, .page-node-quiz-results-view .field-name-field-quiz-participant-age a, .page-node-quiz-results-view .field-name-field-quiz-participant-county a, .page-node-quiz-results-view .field-name-field-quiz-participant-email a, .page-node-quiz-results-view .field-name-field-quiz-participant-gender a, .page-node-quiz-results-view .field-name-field-quiz-participant-idcode a, .page-node-quiz-results-view .field-name-field-quiz-participant-language a, .page-node-quiz-results-view .field-name-field-quiz-participant-name a, .page-node-quiz-results-view .field-name-field-quiz-participant-surname a, .page-node-quiz-results-view .field-name-field-quiz-participant-type a, .radio a, .radio-inline a, .view-insa-quiz-results .table td a, .view-insa-quiz-statistics .table td a, .view-quiz-user-results .table td a {text-decoration: underline}
.btn.btn-default {color: #333;border: .0625rem solid #ff974a;background: #fff;padding: .75rem 1.4375rem}
.btn.btn-default.active, .btn.btn-default:focus, .btn.btn-default:hover {background: #ffebdf;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-color: #ff974a}
.form-control, .form-control:hover {-webkit-box-shadow: none;-moz-box-shadow: none}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: 0}
.form-control {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;box-shadow: none;border-color: #979797;color: #979797;height: 3.125rem;padding: 0 1.125rem;-webkit-appearance: none}
.form-control::-webkit-input-placeholder {opacity: 1;color: #979797}
.form-control:-moz-placeholder {opacity: 1;color: #979797}
.form-control::-moz-placeholder {opacity: 1;color: #979797}
.form-control:-ms-input-placeholder {opacity: 1;color: #979797}
.form-control:placeholder-shown {opacity: 1;color: #979797}
.form-control:hover {box-shadow: none;border-color: #515151;color: #4d4d4d}
.form-control:hover::-webkit-input-placeholder {opacity: 1;color: #4d4d4d}
.form-control:hover:-moz-placeholder {opacity: 1;color: #4d4d4d}
.form-control:hover::-moz-placeholder {opacity: 1;color: #4d4d4d}
.form-control:hover:-ms-input-placeholder {opacity: 1;color: #4d4d4d}
.form-control:hover:placeholder-shown {opacity: 1;color: #4d4d4d}
.form-control:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-color: #333;color: #333}
.form-control:focus::-webkit-input-placeholder {opacity: 1;color: #333}
.form-control:focus:-moz-placeholder {opacity: 1;color: #333}
.form-control:focus::-moz-placeholder {opacity: 1;color: #333}
.form-control:focus:-ms-input-placeholder {opacity: 1;color: #333}
.form-control:focus:placeholder-shown {opacity: 1;color: #333}
.control-label, label {color: #222;display: block;margin-bottom: .3125rem}
.checkbox, .radio {margin: 1.875rem 0}
.checkbox:first-child, .radio:first-child {margin-top: 1.875rem}
.checkbox:last-child, .radio:last-child {margin-bottom: 1.875rem}
/*.checkbox label, .checkbox-inline label, .radio label, .radio-inline label {margin-bottom: 0;padding-left: 2.5rem;font-weight: 300}*/
/*.checkbox label, .checkbox-inline label, label.checkbox-inline {padding-left: 2.3125rem}*/
/*.checkbox input, .checkbox-inline input, .radio input, .radio-inline input {position: absolute;z-index: -1;opacity: 0}*/
.checkbox a:hover, .checkbox-inline a:hover, .radio a:hover, .radio-inline a:hover {color: #0864cd}
.checkbox a:focus, .checkbox-inline a:focus, .radio a:focus, .radio-inline a:focus {color: #07f}
.checkbox-inline:hover .indicator, .checkbox:hover .indicator {border-color: #4d4d4d;background-color: #ffebdf}
.checkbox-inline:hover input:disabled ~ .indicator, .checkbox:hover input:disabled ~ .indicator {background-color: #fff;border-color: #979797}
.checkbox-inline:hover input:checked:disabled ~ .indicator, .checkbox:hover input:checked:disabled ~ .indicator {border-color: #4d4d4d}
.checkbox input:checked ~ .indicator, .checkbox-inline input:checked ~ .indicator {border-color: #4d4d4d;background-color: #fff;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTI1RDAzO30KPC9zdHlsZT4KPGcgaWQ9IlN0eWxlc194MkZfSW50ZXJhY3Rpb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM1NS4wMDAwMDAsIC04MjMuMDAwMDAwKSI+Cgk8ZyBpZD0iUGF0aC0yIj4KCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzNjEuNCw4MzUuNSAxMzU1LjMsODI5LjQgMTM1Ni43LDgyOCAxMzYxLjQsODMyLjcgMTM3MC44LDgyMy4zIDEzNzIuMiw4MjQuNyAJCSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);background-repeat: no-repeat;background-position: 100% 50%;-moz-background-size: 90% 90%;background-size: 90% 90%}
.checkbox input:disabled ~ .indicator, .checkbox-inline input:disabled ~ .indicator {opacity: .5;cursor: default}
.checkbox .indicator, .checkbox-inline .indicator {position: absolute;width: 1.375rem;height: 1.375rem;background: #fff;border: .0625rem solid #979797;content: "";left: 0;top: .125rem}
label.checkbox-inline {margin-right: 1.25rem;margin-left: 1.25rem}
.radio label, .radio-inline label {line-height: 1.75rem}
.radio-inline:hover .indicator, .radio:hover .indicator {border-color: #4d4d4d;background-color: #ffebdf}
.radio input:checked ~ .indicator, .radio-inline input:checked ~ .indicator {border-color: #4d4d4d;background-color: #fff}
.radio input:checked ~ .indicator:after, .radio-inline input:checked ~ .indicator:after {position: absolute;top: .375rem;left: .375rem;display: block;width: .5rem;height: .5rem;content: "";background: #e25d03;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.radio .indicator, .radio-inline .indicator {position: absolute;width: 1.375rem;height: 1.375rem;background: #fff;border: .0625rem solid #979797;content: "";left: 0;top: .125rem;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.actions
/* {font-size: 0}*/ 
.actions .btn {margin-right: 1.5625rem}
.webform-component--terms-and-conditions {margin: 1.875rem 0 2.5rem}
.webform-component--terms-and-conditions .checkbox {margin: 0}
.webform-component--terms-and-conditions .help-block {font-size: 1.125rem;margin: 0 0 0 2.3125rem}
.webform-component--terms-and-conditions .help-block a {color: #19589f;text-decoration: underline}
.webform-component--terms-and-conditions .help-block a:hover {color: #0864cd}
.webform-component--terms-and-conditions .help-block a:focus {color: #07f}
.webform-component--terms-and-conditions .help-block a:visited {color: #4b35a8}
.webform-component--sugu .form-radios .radio {display: inline-block;margin-right: 1.25rem;margin-top: .625rem;margin-bottom: 1.25rem}
form .webform-container-inline div, form .webform-container-inline div.form-item {display: inherit}
form .webform-container-inline {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-webkit-align-items: flex-start;-moz-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}
form .webform-container-inline div.form-item {display: inline-block;margin-right: .625rem}
.SumoSelect .hidden, .SumoSelect .no-match, form .webform-container-inline input[type=image] {display: none}
.SumoSelect p {margin: 0}
.SumoSelect {width: 14.125rem;vertical-align: top}
.form-group-sm .SumoSelect {width: 10.625rem}
.SelectClass, .SumoSelect.open .search-txt, .SumoUnder {position: absolute;width: 100%;-moz-box-sizing: border-box;top: 0;left: 0}
.SelectBox {padding: .8125rem 1.125rem}
.sumoStopScroll {overflow: hidden}
.SumoSelect .search-txt {display: none;outline: 0}
.SumoSelect .no-match {padding: .375rem}
.SumoSelect.open .search-txt {display: inline-block;margin: 0;padding: .3125rem .5rem;border: none;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: .3125rem;-moz-border-radius: .3125rem;border-radius: .3125rem}
.SumoSelect.open > .search > label, .SumoSelect.open > .search > span {visibility: hidden}
.SelectClass, .SumoUnder {right: 0;height: 100%;border: none;-webkit-box-sizing: border-box;box-sizing: border-box;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0}
.SelectClass {z-index: 1}
.SumoSelect .select-all > label, .SumoSelect > .CaptionCont, .SumoSelect > .optWrapper > .options li.opt label {-ms-user-select: none;user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none}
.SumoSelect {display: inline-block;position: relative;outline: 0}
.SumoSelect:focus > .CaptionCont {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-color: #333}
.SumoSelect.open > .CaptionCont, .SumoSelect:hover > .CaptionCont {-webkit-box-shadow: none;-moz-box-shadow: none;border-color: #4d4d4d}
.SumoSelect:focus > .CaptionCont > span {color: #333}
.SumoSelect.open > .CaptionCont > span, .SumoSelect:hover > .CaptionCont > span {color: #4d4d4d}
.SumoSelect:hover > .CaptionCont {box-shadow: none}
.SumoSelect.open > .CaptionCont {box-shadow: none}
.SumoSelect > .CaptionCont {position: relative;border: .0625rem solid #979797;min-height: 3.125rem;background-color: #fff;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin: 0;font-size: 1.125rem;font-weight: 300}
.SumoSelect > .CaptionCont > span {display: block;padding-right: 2.375rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;cursor: default;line-height: 1.375rem;color: #979797}
.SumoSelect > .CaptionCont > span.placeholder {color: #979797;font-style: normal}
.SumoSelect > .CaptionCont > label {position: absolute;top: 0;right: 0;bottom: 0;width: 3.125rem;margin-bottom: 0}
.SumoSelect > .CaptionCont > label > i {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxODcuNCA5OS45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxODcuNCA5OS45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjx0aXRsZT5Ob29sPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxwYXRoIGlkPSJBdmFsZWh0IiBkPSJNMCw2LjJDMCw0LjYsMC42LDMsMS44LDEuOGMyLjQtMi40LDYuNC0yLjQsOC44LDBsODMuMSw4My4xbDgzLjEtODMuMWMyLjQtMi40LDYuNC0yLjQsOC44LDAKCWMyLjQsMi40LDIuNCw2LjQsMCw4LjhMOTguMSw5OC4xYy0yLjQsMi40LTYuNCwyLjQtOC44LDBMMS44LDEwLjdDMC42LDkuNCwwLDcuOCwwLDYuMnoiLz4KPC9zdmc+Cg==);background-position: center center;width: 1rem;height: 1rem;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background-repeat: no-repeat;opacity: 1}
.SumoSelect > .optWrapper {display: none;z-index: 1000;top: 100%;width: 100%;position: absolute;left: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #fff;border: .0625rem solid #4d4d4d;border-top: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;overflow: hidden}
.SumoSelect.open > .optWrapper {top: 100%;display: block}
.SumoSelect.open > .optWrapper.up {top: auto;bottom: 100%;margin-bottom: .3125rem}
.SumoSelect > .optWrapper ul {list-style: none;display: block;padding: 0;margin: 0;overflow: auto}
.SumoSelect > .optWrapper > .options {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;position: relative;max-height: 15.625rem}
.SumoSelect > .optWrapper > .options li.group.disabled > label {opacity: .5}
.SumoSelect > .optWrapper > .options li ul li.opt {padding-left: 1.125rem}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt {padding-left: 3.125rem}
.SumoSelect > .optWrapper.isFloating > .options {max-height: 100%}
.SumoSelect > .optWrapper > .options li.opt {padding: .8125rem 1.125rem;position: relative;line-height: 1.375rem;color: #4d4d4d;font-size: 1.125rem}
.SumoSelect > .optWrapper > .options li.opt.selected, .SumoSelect > .optWrapper > .options li.opt:hover {background-color: #ffebdf}
.SumoSelect > .optWrapper > .options li label {display: block;cursor: pointer;margin: 0;font-weight: 300;color: #4d4d4d}
.SumoSelect > .optWrapper > .options li span {display: none}
.SumoSelect > .optWrapper > .options li.group > label {cursor: default;padding: .5rem .375rem;font-weight: 300}
.SumoSelect > .optWrapper.isFloating {position: fixed;top: 0;left: 0;right: 0;width: 90%;bottom: 0;margin: auto;max-height: 90%}
.SumoSelect > .optWrapper > .options li.opt.disabled {background-color: inherit;pointer-events: none}
.SumoSelect > .optWrapper > .options li.opt.disabled * {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: .5;-khtml-opacity: .5;opacity: .5}
.SumoSelect > .optWrapper.multiple > .options li.opt {padding-left: 2.1875rem;cursor: pointer}
.SumoSelect .select-all > span, .SumoSelect > .optWrapper.multiple > .options li.opt span {position: absolute;display: block;width: 1.875rem;top: 0;bottom: 0;margin-left: -2.1875rem}
.SumoSelect .select-all > span i, .SumoSelect > .optWrapper.multiple > .options li.opt span i {position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: .875rem;height: .875rem;border: .0625rem solid #aeaeae;-webkit-border-radius: .125rem;-moz-border-radius: .125rem;border-radius: .125rem;-webkit-box-shadow: inset 0 .0625rem .1875rem rgba(0, 0, 0, .15);-moz-box-shadow: inset 0 .0625rem .1875rem rgba(0, 0, 0, .15);box-shadow: inset 0 .0625rem .1875rem rgba(0, 0, 0, .15);background-color: #fff}
.SumoSelect > .optWrapper > .MultiControls {display: none;border-top: .0625rem solid #ddd;background-color: #fff;-webkit-box-shadow: 0 0 .125rem rgba(0, 0, 0, .13);-moz-box-shadow: 0 0 .125rem rgba(0, 0, 0, .13);box-shadow: 0 0 .125rem rgba(0, 0, 0, .13);-webkit-border-radius: 0 0 .1875rem .1875rem;-moz-border-radius: 0 0 .1875rem .1875rem;border-radius: 0 0 .1875rem .1875rem}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {display: block;margin-top: .3125rem;position: absolute;bottom: 0;width: 100%}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {display: block}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {padding: .375rem}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {display: inline-block;cursor: pointer;padding: .75rem;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {background-color: #f1f1f1}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {border-right: .0625rem solid #dbdbdb;-webkit-border-radius: 0 0 0 .1875rem;-moz-border-radius: 0 0 0 .1875rem;border-radius: 0 0 0 .1875rem}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {-webkit-border-radius: 0 0 .1875rem 0;-moz-border-radius: 0 0 .1875rem;border-radius: 0 0 .1875rem}
.SumoSelect > .optWrapper.isFloating > .options li.opt {padding: .75rem .375rem}
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {padding-left: 2.1875rem}
.SumoSelect > .optWrapper.multiple.isFloating {padding-bottom: 2.6875rem}
.SumoSelect .select-all.partial > span i, .SumoSelect .select-all.selected > span i, .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {background-color: #11a911;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-color: transparent;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC);background-repeat: no-repeat;background-position: center center}
.SumoSelect.disabled {opacity: .7;cursor: not-allowed}
.SumoSelect.disabled > .CaptionCont {border-color: #ccc;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
.SumoSelect .select-all {-webkit-border-radius: .1875rem .1875rem 0 0;-moz-border-radius: .1875rem .1875rem 0 0;border-radius: .1875rem .1875rem 0 0;position: relative;border-bottom: .0625rem solid #ddd;background-color: #fff;padding: .5rem 0 .1875rem 2.1875rem;height: 1.25rem;cursor: pointer}
.SumoSelect .select-all > label, .SumoSelect .select-all > span i {cursor: pointer}
.SumoSelect .select-all.partial > span i {background-color: #ccc}
.SumoSelect > .optWrapper > .options li.optGroup {padding-left: .3125rem}
.footer {background: #f3f3f3;padding: 2.5rem 0;font-size: 1.125rem;font-weight: 300;margin-top: 6.25rem;border: none}
.footer p {margin-bottom: 1.25rem}
.footer .arrows-nav {margin-top: -.5625rem}
@media screen and (min-width: 767px) { .footer .row {margin-left: -1.25rem;margin-right: -1.25rem}
  .footer .row > [class*=col-] {padding-left: 1.25rem;padding-right: 1.25rem} }
.footer .logos {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}
.footer .logos a {display: block;padding: 1.5625rem 3.125rem 1.5625rem 0;width: 50%;-ms-flex-negative: 0;-webkit-flex-shrink: 0;flex-shrink: 0}
.footer .logos img {margin: 0;display: block;max-width: 100%}
img.fixed-to-bottom {position: fixed;bottom: 0;left: 0;display: none;z-index: 5}

img.fixed-to-bottom {display: block}
@media (min-width: 768px) { .navbar-search-toggle {display: none} }

#quiz-accordion .panel .panel-heading.q-correct:after, #quiz-accordion .panel .panel-heading.q-incorrect:after {height: 1.625rem;content: "";top: .625rem;right: .9375rem;width: 1.625rem;display: inline-block}
.page-node-quiz-results-view #quiz_score_percent div, .page-node-quiz-results-view .field-name-field-quiz-participant-age div, .page-node-quiz-results-view .field-name-field-quiz-participant-county div, .page-node-quiz-results-view .field-name-field-quiz-participant-email div, .page-node-quiz-results-view .field-name-field-quiz-participant-gender div, .page-node-quiz-results-view .field-name-field-quiz-participant-idcode div, .page-node-quiz-results-view .field-name-field-quiz-participant-language div, .page-node-quiz-results-view .field-name-field-quiz-participant-name div, .page-node-quiz-results-view .field-name-field-quiz-participant-surname div, .page-node-quiz-results-view .field-name-field-quiz-participant-type div, .quiz-start-link {display: inline-block}
@media screen and (min-width: 992px) and (max-width: 1199px) { .main-menu #main-navigation {margin-left: 10rem}
  .view-persons-carousel .carousel-caption h2 {font-size: 1.875rem}
  .view-persons-carousel .carousel-indicators li {width: 11.25rem;margin: 0 1rem}
  .article-thumbs.grid-view .col-md-3 {width: 33.33%}
  .article-thumbs.list-view {width: 100%} }
.node-quiz {font-size: 1.125rem;font-weight: 300}
.node-quiz strong {font-weight: 400}
.node-quiz ol li {padding: .5rem 0;line-height: 1.2}
.node-quiz ol ol {margin-top: .5rem}
.quiz-start-link {color: #222;font-weight: 300;font-size: 1.25rem;text-shadow: none;padding: .8125rem 1.4375rem;line-height: 1.5rem;background: #ff974a}
.quiz-start-link:hover {color: #222;background: #ff6c00}
.quiz-start-link:active, .quiz-start-link:focus {color: #222;background: #ff8022;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
.entity-quiz-result-answer, .view-insa-quiz-results, .view-insa-quiz-statistics, .view-quiz-user-results {font-size: 1.13rem}
.entity-quiz-result-answer .table, .view-insa-quiz-results .table, .view-insa-quiz-statistics .table, .view-quiz-user-results .table {margin: 1.5rem 0;border-color: #efefef}
.entity-quiz-result-answer .table th, .view-insa-quiz-results .table th, .view-insa-quiz-statistics .table th, .view-quiz-user-results .table th {font-weight: 400;border: none;border-bottom: .125rem solid #e25d03;padding: .75rem 1.31rem;color: #222;text-align: left;background: 0 0;font-size: 1.13rem}
.entity-quiz-result-answer .table td, .view-insa-quiz-results .table td, .view-insa-quiz-statistics .table td, .view-quiz-user-results .table td {padding: .88rem 1.31rem;border: none;vertical-align: middle;font-weight: 300}
#quiz-result-form, .answering-form {padding: 2.5rem;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeee3', endColorstr='#fffef3', GradientType=1)}
.entity-quiz-result-answer .table td p, .view-insa-quiz-results .table td p, .view-insa-quiz-statistics .table td p, .view-quiz-user-results .table td p {margin: 0}
.entity-quiz-result-answer .table td p b, .view-insa-quiz-results .table td p b, .view-insa-quiz-statistics .table td p b, .view-quiz-user-results .table td p b {font-weight: 400;color: #333}
.entity-quiz-result-answer .table td img.media-element, .view-insa-quiz-results .table td img.media-element, .view-insa-quiz-statistics .table td img.media-element, .view-quiz-user-results .table td img.media-element {margin-bottom: 0}
.entity-quiz-result-answer .table td .media, .view-insa-quiz-results .table td .media, .view-insa-quiz-statistics .table td .media, .view-quiz-user-results .table td .media {margin-top: 0}
.entity-quiz-result-answer .table.table-striped > tbody > tr:nth-of-type(2n+1), .view-insa-quiz-results .table.table-striped > tbody > tr:nth-of-type(2n+1), .view-insa-quiz-statistics .table.table-striped > tbody > tr:nth-of-type(2n+1), .view-quiz-user-results .table.table-striped > tbody > tr:nth-of-type(2n+1) {background: 0 0}
.entity-quiz-result-answer .table.table-striped > tbody > tr:nth-of-type(2n), .view-insa-quiz-results .table.table-striped > tbody > tr:nth-of-type(2n), .view-insa-quiz-statistics .table.table-striped > tbody > tr:nth-of-type(2n), .view-quiz-user-results .table.table-striped > tbody > tr:nth-of-type(2n) {background-color: #efefef}
.entity-quiz-result-answer .view-filters, .view-insa-quiz-results .view-filters, .view-insa-quiz-statistics .view-filters, .view-quiz-user-results .view-filters {margin-top: 1.5rem}
.view-insa-quiz-statistics .table td, .view-insa-quiz-statistics .table th {width: 33.33%}
#quiz-result-form {background: #ffeee3;background: -moz-linear-gradient(-45deg, #ffeee3 55%, #fffef3 100%);background: -webkit-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: -moz-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: -o-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: linear-gradient(135deg, #ffeee3 55%, #fffef3 100%)}
#quiz-result-form #edit-submit {background: #ff974a;border: none;color: #222}
#quiz-result-form #edit-submit:hover {color: #222;background: #ff6c00}
#quiz-result-form #edit-submit:active, #quiz-result-form #edit-submit:focus {color: #222;background: #ff8022;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
#quiz-result-form #edit-actions {margin-bottom: 0;margin-top: 2.5rem}
#quiz-result-form .SumoSelect {width: 100%}
.field-name-field-quiz-participant-type .form-radios .radio {display: inline-block;margin: 1rem 1.875rem 1.5rem 0}
.answering-form {background: #ffeee3;background: -moz-linear-gradient(-45deg, #ffeee3 55%, #fffef3 100%);background: -webkit-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: -moz-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: -o-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: linear-gradient(135deg, #ffeee3 55%, #fffef3 100%)}
.answering-form .table {border: none;margin-bottom: 0}
.answering-form .table.table-hover > tbody > tr:hover, .answering-form .table.table-striped > tbody > tr:nth-of-type(2n+1) {background: 0 0}
.answering-form .table td, .answering-form .table th {padding: .9375rem 0;background: 0 0;border: none;vertical-align: top}
.answering-form .table td .radio, .answering-form .table th .radio {margin-top: -.0625rem;margin-bottom: 0}
.answering-form .table td .radio label, .answering-form .table th .radio label {min-height: 1.5625rem}
.answering-form .table td p, .answering-form .table th p {margin-bottom: 0}
.answering-form .form-submit {background: #ff974a;border: none;color: #222}
.answering-form .form-submit:hover {color: #222;background: #ff6c00}
.answering-form .form-submit:active, .answering-form .form-submit:focus {color: #222;background: #ff8022;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
.answering-form #edit-navigation {margin-bottom: 0;margin-top: 2.5rem}
.answering-form .field-name-field-question-image img {margin-bottom: 1.5rem}
#quiz-progress {color: #979797;font-weight: 300;font-size: .8125rem;margin-bottom: 1.25rem}
.page-node-quiz-results-view #quiz_score_percent, .page-node-quiz-results-view .field-name-field-quiz-participant-age, .page-node-quiz-results-view .field-name-field-quiz-participant-county, .page-node-quiz-results-view .field-name-field-quiz-participant-email, .page-node-quiz-results-view .field-name-field-quiz-participant-gender, .page-node-quiz-results-view .field-name-field-quiz-participant-idcode, .page-node-quiz-results-view .field-name-field-quiz-participant-language, .page-node-quiz-results-view .field-name-field-quiz-participant-name, .page-node-quiz-results-view .field-name-field-quiz-participant-surname, .page-node-quiz-results-view .field-name-field-quiz-participant-type {font-weight: 300;font-size: 1.125rem;padding: .3125rem 0}
.alert .webform-email, .page-node-quiz-results-view #quiz_score_percent .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-age .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-county .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-email .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-gender .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-idcode .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-language .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-name .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-surname .field-label, .page-node-quiz-results-view .field-name-field-quiz-participant-type .field-label {font-weight: 400}
#quiz-accordion .panel {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: none;margin-top: .4375rem;margin-bottom: 0}
#quiz-accordion .panel .panel-heading {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: none;background: #f4f4f4;padding: .625rem .9375rem;margin: 0;font-size: 1.125rem}
#quiz-accordion .panel .panel-heading .panel-title {color: #222;font-size: 1.125rem}
#quiz-accordion .panel .panel-heading a {color: #222;line-height: 1.625rem;display: block}
#quiz-accordion .panel .panel-heading a:hover, #quiz-accordion .panel .panel-heading a[aria-expanded=true] {color: #ff974a}
#quiz-accordion .panel .panel-heading.q-incorrect {position: relative;padding-right: 3.5rem}
#quiz-accordion .panel .panel-heading.q-incorrect:after {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #d91120;position: absolute}
#quiz-accordion .panel .panel-heading.q-correct {position: relative;padding-right: 3.5rem}
#quiz-accordion .panel .panel-heading.q-correct:after {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #199c1f;position: absolute}
#quiz-accordion .panel .table {border: none;margin-bottom: .625rem}
#quiz-accordion .panel .table td {border-bottom: .0625rem solid #e3e3e3}
#quiz-accordion .panel .table.table-striped > tbody > tr:nth-of-type(2n) {background: 0 0 !important}
#quiz-accordion .panel .table .checkbox {margin: 0;text-align: center}
#quiz-accordion .panel .table .checkbox .control-label {display: inline-block;position: relative;padding-left: 1.375rem}
#quiz-accordion .panel .table .q-incorrect td {background: #f1dadb}
#quiz-accordion .panel .table .q-correct td {background: #e0f5e3}
#quiz_score_possible {font-size: 1.5625rem}
#quiz_score_possible em {font-style: normal;font-size: 2rem}
@media screen and (min-width: 1200px) {
  #quiz-result-form > div {max-width: 50%;margin: auto}
}
.page-node-1442 .countdown, .page-node-1933 .countdown {border: none;background: 0 0;text-align: right;display: table;font-size: 1.2rem;font-weight: 500;color: #4d4d4d;margin: 2.5rem 1.25rem -2.5rem auto}
.page-node-1442 .answering-form .form-group h2, .page-node-1933 .answering-form .form-group h2 {background-color: #fff;font-size: 1.5rem;padding: .5rem 1rem;display: inline-block;margin-right: 1rem}
.page-node-1442 .answering-form .form-group .field-type-text-with-summary, .page-node-1933 .answering-form .form-group .field-type-text-with-summary {display: inline-block}
.page-node-1442 .answering-form .form-group .field-item p, .page-node-1933 .answering-form .form-group .field-item p {font-size: 1.5rem;line-height: 1.2;color: #4d4d4d;font-weight: 500;font-family: Rubik, sans-serif;margin-bottom: 1rem}
.page-node-1442 .answering-form .table, .page-node-1933 .answering-form .table {padding-left: 1.5rem;display: block}
.page-node-1442 .answering-form .table td, .page-node-1933 .answering-form .table td {padding: .5rem 0}
@media screen and (max-width: 767px) {
  .page-node-1442 .table-responsive, .page-node-1933 .table-responsive {border: none}
  .page-node-1442 .countdown, .page-node-1933 .countdown {text-align: left;display: block;margin: 0 auto 1.25rem 0}
}
.webform-client-form .messages.warning {margin-bottom: 16px}
.webform-client-form .form-actions {margin-top: 16px}
#soeltestresult .panel.panel-default.form-wrapper {display: none}
.regdenied {color: maroon}
.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {border: none;background: 0 0;margin-bottom: 0;color: #e25d03}
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a {color: #e25d03;font-size: 14px}
.calendar-calendar .month-view .full td.date-box.today {
  border-width: 2px 2px 0 2px;
  border-style: solid;
  border-color: #e25d03;
}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border-left: 2px solid #e25d03;
  border-right: 2px solid #e25d03;
}
.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #e25d03;
}
.calendar-calendar td .inner div.day a {
  color: #e25d03;
}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    overflow: hidden;
    width: auto;
    padding: 0 3px;
    background: #fcfcfc;
}
.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
    border: none;
    background: 0 0;
    margin-bottom: 0;
    color: #444444;
}


.roboto-slab-test {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.roboto-slab-test a {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
   color: #dc3a0e;
}

.roboto-slab-test a:hover {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
   color: #222222;
}

.roboto-slab-title {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  color: #dc3a0e;
  font-weight: 700;
  font-style: normal;
  font-size:24px;
}

.roboto-slab-title a {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  color: #dc3a0e;
  font-weight: 700;
  font-style: normal;
  font-size:24px;
}

.roboto-slab-title a:hover {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  color: #222222;
  font-weight: 700;
  font-style: normal;
  font-size:24px;
}

.roboto-slab-title-2 {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  color: #000000;
  font-weight: 700;
  font-style: normal;
  font-size:24px;
}

.roboto-button a {
font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  display: inline-block;
  white-space: nowrap;
  padding: 5px 13px 5px 13px;
  background-color: #dc3a0e;
  margin-bottom: 15px;
  border-radius: .375rem;
  margin-top:20px;
}

.roboto-button a:hover {
  background-color: #000000;
  color: #ffffff;
}

.roboto-slab-link {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
}

.roboto-slab-link a {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
   color: #dc3a0e;
}

.roboto-slab-link a:hover {
  font-family: "Roboto Slab", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
   color: #222222;
}


.has-glyphicons .select-wrapper:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e259';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    color: #e25d03;
}


.video-responsive {overflow: hidden;padding-bottom: 56.25%;position: relative;height: 0}
.video-responsive iframe {left: 0;top: 0;height: 100%;width: 100%;position: absolute}
.navbar .container {display: flex;flex-direction: column;}
.main-menu.navbar #main-navigation {margin-left: 0px;}
.navbar .navbar-brand {height: auto;}
/*.main-menu .navbar-nav>li.last>a {color: #e25d03;}*/

/* D9 */
a:focus { outline: 0; outline-offset: 0; }
.block-title-orange { font-size: 1.375rem; color: #e25d03; font-weight: 400; line-height: 1.2; }
.layout {margin-bottom: .25rem}

a.logo.navbar-btn {margin: 0}
a.logo.navbar-btn img {height: 3.75rem;width: auto;}

.region-header { }
.region-logo { position: absolute; }

.fb-block {float: left!important;display:inline;}

#block-headerblock {float: left!important;display:inline; padding-top:8px;}

#block-languageswitchercontent {margin-left: 2.5rem;float: right!important;}
#block-languageswitchercontent ul {margin: 0; padding-left: 0; list-style: none}
#block-languageswitchercontent li {display: inline-block;padding: 0;font-size: 1.125rem;text-transform: uppercase;font-weight: 300}
#block-languageswitchercontent li a {display: block;padding: 0 .625rem;line-height: 2.38rem;color: #4d4d4d}
#block-languageswitchercontent li a.is-active, .top .languages li.is-active {font-weight: 500}

/* Search */
#search-block-form button {border: none; background: #fff;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;height: 2.125rem;padding: 0 .9375rem}
#search-block-form button .btn span.icon {font-size: 1rem;line-height: 1}
#search-block-form .input-group {border: 1px solid #979797}
#search-block-form .input-group:hover {border-color: #515151}
#block-insa-insa-search-form {float: right !important;padding-left: 2.5rem;margin: 0;width: 18.1875rem;}
#search-block-form .btn.btn-primary {height: 2.125rem;background: transparent;}
#search-block-form .glyphicon {top: 0;font-family: icons;font-style: normal;font-weight: normal;font-size: 1rem;line-height: 1;}
#search-block-form .glyphicon-search:before { content: "\f118";}
#search-block-form .form-control {border: none}
#search-block-form .help-block {display: none}
#search-block-form .form-control:placeholder-shown {opacity: 0.7; color: #979797;}
#search-block-form .input-group .form-control {height: 2.125rem;}

@media screen and (max-width: 767px) {
	#block-insa-insa-search-form {float: right!important;padding-left: 1rem;margin: 0;width: 8.1875rem;}
	
	#search-block-form .form-control:placeholder-shown {opacity: 0.6; color: #979797; font-size:8px;}
	
	#block-languageswitchercontent {margin-left: 0rem;float: left!important;}
	
	#block-languageswitchercontent li a {display: block;
		padding-left: 0;
		padding-right: .625rem;
		line-height: 2.38rem;
		color: #4d4d4d}
	
	}

.region-navigation-collapsible section {position: static}

.self-service a {background-color: #ff6134 !important; border-style: solid; border-width: 1px;
border-color: #ff6134;
  padding: 10px 30px;text-transform: uppercase;color: #fff;float: right; margin-left:25px; margin-right:-15px}
.self-service a:hover {background-color: #fff !important; border-width: 1px;
border-color: #ff6134;
  color: #ff6134;}

.self-service2 a {background-color: #f3f3f3 !important; border-style: solid; border-width: 1px;
border-color: #ababab;
  padding: 10px 30px;text-transform: uppercase;color: #444444;float: right; margin-left:20px; margin-right:-15px}
.self-service2 a:hover {background-color: #fff !important; border-width: 1px;
border-color: #222222;
  color: #000;}

.self-service3 a {background-color: #e95823 !important; border-style: solid; border-width: 1px;
border-color: #e95823;
  padding: 10px 30px;text-transform: uppercase;color: #fff;float: right; margin-left:25px; margin-right:-15px}
.self-service3 a:hover {background-color: #fff !important; border-width: 1px;
border-color: #e95823;
  color: #e95823;}

@media screen and (max-width: 767px) {
	.self-service a {margin-bottom:10px; display:block; margin-left:0px;}
	
.self-service2 a {margin-bottom:10px; display:block; margin-left:0px;}
	

.self-service3 a {margin-bottom:10px; display:block; margin-left:0px;}
	}
.newbutton a{background-color: #eb690a !important; padding: 10px 30px; color: #fff; font-size:18px}
.newbutton a:hover{background-color: #faaa2d !important;}

.newbuttonwhite a{background-color: #ffffff !important; padding: 10px 30px; color: #000; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #ffffff;
	font-weight:400;
}
.newbuttonwhite a:hover {background-color: transparent !important; padding: 10px 30px; color: #fff; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #ffffff;
	font-weight:400;
}

.condate {
font-size:20px;
font-weight:400;
color: #e95823;
padding-bottom:10px;
}



.conbutton a {width:250px;
	background-color: #ff6134 !important; padding: 10px 20px; color: #fff; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #ff6134;
	font-weight:400;
	display:block;
	text-align: center;
}


.conbutton a:hover {background-color: #ffffff !important; padding: 10px 20px; color: #000; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #000;
	font-weight:400;
	width:250px;
	display:block;
	text-align: center;
}
.newbuttonorgange a {
	background-color: #ff6134 !important; padding: 10px 30px; color: #fff; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #ff6134;
	font-weight:400;
	
}


.newbuttonorgange a:hover {background-color: #ffffff !important; padding: 10px 30px; color: #000; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #000;
	font-weight:400;
	
}


.buttonwide a {
	background-color: #e95823 !important; padding: 10px 30px; color: #fff; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #e95823;
	font-weight:400;
	display: block;
text-align: center;
	
}


.buttonwide a:hover {background-color: #ffffff !important; padding: 10px 30px; color: #000; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #000;
	font-weight:400;
	
}

.buttonwideblue a {
	background-color: #ffffff !important; padding: 10px 30px; color: #000; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #ffffff;
	font-weight:400;
	display: block;
text-align: center;
	
}


.buttonwideblue a:hover {background-color: #059fe2 !important; padding: 10px 30px; color: #fff; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #fff;
	font-weight:400;
	
}


.newbuttonbluesie a{background-color: #0000f0 !important; padding: 10px 30px; color: #fff; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #0000f0;
	font-weight:400;
}
.newbuttonbluesie a:hover {background-color: #ffffff !important; padding: 10px 30px; color: #000; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #000;
	font-weight:400;
}


.gray-insa-box {
    padding: 30px 30px;
    
    display: block;
    color: #000;
    background-color: #f6f6f6;
	margin-bottom:30px;
    
}

.gray-insa-box2 {
  padding: 30px 30px;
  display: block;
  color: #000;
  background-color: #f9f9f9;
	margin-bottom:30px;  
}

.gray-insa-box-con {
  padding: 30px 30px;
  height:270px;
  display: block;
  color: #000;
  background-color: #f6f6f6;
	margin-bottom:30px;
	border-bottom: 1px solid #cccccc;
}

.newgraystuff {
  padding: 30px 30px;
  display: block;
  color: #222222;
  background-color: #f3f3f3;
	margin-bottom:30px;  
}

.border-boxing {
    padding: 30px 30px;
    height: 100%;
    display: block;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
border-color: #dddddd;
    background-color: #f9f9f9;
	margin-bottom:15px;
		
    
}

.border-boxing2 {
    padding: 30px 30px;
    height: 100%;
    display: block;
    border-style: solid;
	border-width: 1px 1px 1px 1px;
border-color: #dddddd;
    background-color: #fcfcfc;
	margin-bottom:15px;
		
    
}

.orange-insa-box {
    padding: 30px 30px;
    
    display: block;
    color: #fff;
    background-color: #ff6134;
	margin-bottom:30px;
    
}

.settle-insa-box {
    padding: 30px 30px;
    
    display: block;
    color: #fff;
    background-color: #0000f0;
	margin-bottom:30px;
    
}

.yellow-insa-box {
    padding: 30px 30px;
    
    display: block;
    color: #fff;
    background-color: #fcac2b;
	margin-bottom:30px;
    
}

.blue-insa-box {
    padding: 30px 30px;
    
    display: block;
    color: #fff;
    background-color: #059fe2;
	margin-bottom:30px;
    
}


.white-insa-box {
    padding-top: 30px;
	paddingbottom: 60px;
    
    border-top: 1px solid #c6c6c6;
    
}

.white-insa-box2 {
    padding-top: 10px;
	paddingbottom: 60px;
    
    border-bottom: 1px solid #c6c6c6;
    
}


.orange-bg {
   
    background-color: #faaa2d;	
    
}

#orange-bg {
   
    background-color: #ff6134;	
	height:100%;
    
}

.insaorange-bg  {
	background-color: #eeab42;
	padding:30px;
	color:#ffffff;
	height: 275px;

	}

.insablue-bg  {
	background-color: #069fe2;
	padding:30px;
	color:#ffffff;
	

	}

.insaorange-container  {
	background-color: #eeab42;
	}

	
.white-bg {
   
    background-color: #ffffff;	
    
}



.header-normal {display:flex; flex-wrap: wrap;}

.header-normal-left-6 {
    width: 50%;
    float: left;
    background-color: #ff6134;
    height:200px;
    overflow: hidden;
}

.header-normal-settle-left-6 {
    width: 50%;
    float: left;
    background-color: #0000f0;
    height:200px;
    overflow: hidden;
}

.header-normal-yellow-left-6 {
    width: 50%;
    float: left;
    background-color: #fcac2b;
    height:200px;
    overflow: hidden;
}

.header-normal-blue-left-6 {
    width: 50%;
    float: left;
    background-color: #059fe2;
    height:200px;
    overflow: hidden;
}

.header-normal-right-6 {
    width: 50%;
    float: left;
    height:200px;
    overflow: hidden;
}
	
	
.header-short {display:flex; flex-wrap: wrap;}


.header-short .header-short-left-6 {
    width: 27%;
    float: left;
    background-color: #ff6134;
    height:120px;
    overflow: hidden;
}

.header-short .header-short-yellow-left-6 {
    width: 27%;
    float: left;
    background-color: #fcac2b;
    height:120px;
    overflow: hidden;
}

.header-short .header-short-blue-left-6 {
    width: 27%;
    float: left;
    background-color: #059fe2;
    height:120px;
    overflow: hidden;
}

.header-short .header-short-right-6 {
    width: 73%;
    float: left;
    height:120px;
    overflow: hidden;
}


.x6 {
    width: 50%;
    float: left;
    background-color: #ff6134;
    height:320px;
    overflow: hidden;
}

.x6a {
    width: 50%;
    float: left;
    height:320px;
    
    overflow: hidden;
}

.x6a70 {
    width: 70%;
    float: left;
    height:470px;
    border-right: 15px solid white;
    overflow: hidden;
}

.x6gray70 {
  width: 30%;
  float: left;
  background-color: #f3f3f3;
  height: 470px;
  overflow: hidden;
}

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

  .x6a70 {
    width: 100%;  
    border-right: 0px;
    overflow: hidden;
	  margin-bottom:5px;
	  height:auto;
  }

  .x6gray70 {
    width: 100%;  
    background-color: #f3f3f3;
    overflow: hidden;
	  height:auto;
  }
}	

.x6gray {
    width: 50%;
    float: left;
    background-color: #f6f6f6;
    height: 320px;
    overflow: hidden;
}

.boxspacer {height: 90px; font-size: 15px;}
.boxspacerlog {height: 140px; font-size: 16px;}
.boxspacer2 {height:70px;}
.boxspacer3 {height:100px; font-size: 15px;}
.boxspacer4 {font-size: 15px;}
.boxspacer5 {height: 160px; font-size: 15px;}
.boxspacer6 {height:90px;}

.x12 {
	padding-left:0;
	padding-right:0;
}


.block-eestikeelejakultuurmainheader {
	height:3000px;
}

ol > li::marker {
  font-weight: 500;
}

ol.noindent {
	
	margin-left: 0 !important;
	padding-left: 1.1em !important;
}

ol.noindent li {
	
	padding-left: 10px !important;
	line-height:1.4em;
	margin-bottom:10px;
}

ul.arrowlist {
	list-style-type: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
ul.arrowlist li {
	padding-left: 23px !important;
	
	line-height:1.5;
	margin-bottom:5px;
}


ul.arrowlist li b, ul.arrowlist li strong {
    font-weight: 500;
    color: #333333;
}


ul.arrowlist li:before {
	content: '\003E';
	color:#00000 ;
	display: inline-block;
	width: 23px;
	margin-left: -23px !important;
	font-family: inherit;
	font-weight: 600;
}
.gonemobile {display:none}

ul.arrowlistinner {
	list-style-type: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
ul.arrowlistinner li {
	padding-left: 23px !important;
	
	line-height:1.5;
	margin-bottom:5px;
}


ul.arrowlistinner li b, ul.arrowlistinner li strong {
    font-weight: 500;
    color: #333333;
}


ul.arrowlistinner li:before {
	content: '\003E';
	color:#00000 ;
	display: inline-block;
	width: 23px;
	margin-left: -23px !important;
	font-family: inherit;
	font-weight: 400;
}


@media screen and (max-width: 767px) {
	.gonemobile {display:block}
	
	.block-eestikeelejakultuurmainheader.col-sm-12 {
	height:100px;
		position: relative;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	
	
	
	.col-sm-12.nopad {
    position: relative;
    min-height: 1px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	
	
	.nav-tabs li a {
    font-size: 0.9rem;
    font-weight: 300;
    color: #222;
    padding: 0 0 .875rem;
    line-height: 1.2;
    background: 0 0;
    display: block;
}



.nav-tabs li {
    float: none;
    display: inline-block;
    margin: 0 0.8rem -.0625rem 0;
    padding: 0;
    background: 0 0;
    text-align: center;
    border-bottom: .125rem solid transparent;
}


	
	
	.x6 {
    width:100%;
    float: none;
    background-color: #ff6134;
    height:auto;
    overflow: hidden;
}
	
	.x6a {
    width:100%;
    float: none;
    height:275px;
    
    overflow: hidden;
}
	
	.x6gray {
    width:100%;
    float: none;
    background-color: #f6f6f6;
    height:auto;
    overflow: hidden;
}
	
	.header-normal .header-normal-left-6 {
    width:100%;
    float: none;
    background-color: #ff6134;
    height:150px;
    overflow: hidden;
		flex-wrap: wrap;
		order: 2
}
	
	.header-normal .header-normal-settle-left-6 {
    width:100%;
    float: none;
    background-color: #0000f0;
    height:150px;
    overflow: hidden;
		flex-wrap: wrap;
		order: 2
}
	
	.header-normal .header-normal-yellow-left-6 {
    width:100%;
    float: none;
    background-color: #fcac2b;
    height:150px;
    overflow: hidden;
		flex-wrap: wrap;
		order: 2
}
	
	.header-normal .header-normal-blue-left-6 {
    width:100%;
    float: none;
    background-color: #059fe2;
    height:150px;
    overflow: hidden;
		flex-wrap: wrap;
		order: 2
}
	
	.header-normal .header-normal-right-6 {
    width:100%;
    float: none;
    height:175px;
    overflow: hidden;
		flex-wrap: wrap;
	order: 1
}
	
	.header-short .header-short-left-6 {
    width: 100%;
    float: left;
    background-color: #ff6134;
    height:75px;
    overflow: hidden;
		flex-wrap: wrap;
		order: 2
}
	
	.header-short .header-short-yellow-left-6 {
    width: 100%;
    float: left;
    background-color: #ff6134;
    height:75px;
    overflow: hidden;
		flex-wrap: wrap;
		order: 2
}
	
	.header-short .header-short-blue-left-6 {
    width: 100%;
    float: left;
    background-color: #059fe2;
    height:75px;
    overflow: hidden;
		flex-wrap: wrap;
		order: 2
}

.header-short .header-short-right-6 {
    width: 100%;
    float: left;
    height:100px;
    overflow: hidden;
	flex-wrap: wrap;
	order: 1
}
	
	
	
	.x12 {
	padding-left:15px;
	padding-right:15px;
}
	
	
	.x12a {
	padding-left:-15px;
	padding-right:-15px;
	width:100%;
}
	
	.orange-insa-box {
    padding: 30px 15px;
    
    display: block;
    color: #fff;
    background-color: #ff6134;
	margin-bottom:15px;
    
}
	
	.settle-insa-box {
    padding: 30px 15px;
    
    display: block;
    color: #fff;
    background-color: #0000f0;
	margin-bottom:15px;
    
}
	
	.gray-insa-box {
    padding: 30px 15px;
    height: 100%;
    display: block;
    color: #000;
    background-color: #f6f6f6;
	margin-bottom:15px;
    
}
	
	.gray-insa-box-con {
    padding: 30px 15px;
    height: auto;
    display: block;
    color: #000;
    background-color: #f6f6f6;
	margin-bottom:15px;
		border-bottom: 1px solid #cccccc;

    
}
	
	
	.newgraystuff {
    padding: 30px 15px;
    height: 100%;
    display: block;
    color: #222222;
    background-color: #f3f3f3;
	margin-bottom:15px;
    
}
	
	.border-box {
    padding: 30px 15px;
    height: 100%;
    display: block;
    border-style: solid;
  border-width: 1px;
border-color: #dddddd;
    background-color: #f9f9f9;
	margin-bottom:15px;
		
    
}
	
.boxspacer {height: 80px; font-size: 15px;}
	.boxspacerlog {height: 140px; font-size: 16px;}
.boxspacer2 {height:70px;}
	.boxspacer5 {height:120px;}
	.boxspacer6 {height:90px;}
}

@media screen and (max-width: 991px) {
	
	.gonemobile {display:block}
	
	
	.x6 {
    width:100%;
    float: none;
    background-color: #ff6134;
    height:auto;
    overflow: hidden;
}
	
	.x6a {
    width:100%;
    float: none;
    height:275px;
    
    overflow: hidden;
}
	
	
	.x6gray {
    width:100%;
    float: none;
    background-color: #f6f6f6;
    height:auto;
    overflow: hidden;
}
	
	.header-normal .header-normal-left-6 {
    width:100%;
    float: none;
    background-color: #ff6134;
    height:150px;
    overflow: hidden;
		flex-wrap: wrap;
		order:2;
}
	
	.header-normal .header-normal-settle-left-6 {
    width:100%;
    float: none;
    background-color: #0000f0;
    height:150px;
    overflow: hidden;
		flex-wrap: wrap;
		order:2;
}
	
	 .header-normal .header-normal-right-6 {
    width:100%;
    float: none;
    height:175px;
    overflow: hidden;
		 flex-wrap: wrap;
	order:1;
}
	
	
	.header-short .header-short-left-6 {
    width: 100%;
    float: left;
    background-color: #ff6134;
    height:75px;
    overflow: hidden;
		flex-wrap: wrap;
		order:2;
}
	
	.header-short .header-short-yellow-left-6 {
    width: 100%;
    float: left;
    background-color: #ff6134;
    height:75px;
    overflow: hidden;
		flex-wrap: wrap;
		order:2;
}
	
	.header-short .header-short-blue-left-6 {
    width: 100%;
    float: left;
    background-color: #059fe2;
    height:75px;
    overflow: hidden;
		flex-wrap: wrap;
		order:2;
}

.header-short .header-short-right-6 {
    width: 100%;
    float: left;
    height:70px;
    overflow: hidden;
	flex-wrap: wrap;
	order:1;
}
	

	
	.boxspacer {height: 80px; font-size: 15px;}
	.boxspacerlog {height: 140px; font-size: 16px;}
.boxspacer2 {height:70px;}
	.boxspacer5 {height:120px;}
	.boxspacer6 {height:90px;}
	
}


.newbuttonsmall a{background-color: #ff6134 !important; padding: 7px 10px; color: #fff; font-size:14px}
.newbuttonsmall a:hover{background-color: #faaa2d !important;}

.newbuttonsmall3 a{background-color: #ff6134 !important; padding: 8px 11px; color: #fff; font-size:16px}
.newbuttonsmall3 a:hover{background-color: #eb690a !important;}

.newbuttono a{background-color: #ff6134 !important; padding: 8px 11px; color: #fff; font-size:16px; border-style: solid;
  border-width: 1px;
border-color: #ff6134;
	
}
.newbuttono a:hover {background-color: #ffffff !important; padding: 8px 11px; color: #000; font-size:16px; border-style: solid;
  border-width: 1px;
border-color: #000;
	
}


.newbuttony a{background-color: #fcac2b !important; padding: 8px 11px; color: #fff; font-size:16px; border-style: solid;
  border-width: 1px;
border-color: #fcac2b;
	
}
.newbuttony a:hover {background-color: transparent !important; padding: 8px 11px; color: #000; font-size:16px; border-style: solid;
  border-width: 1px;
border-color: #000;
	
}



.newbuttonob a{background-color: #11a0db !important; padding: 8px 11px; color: #fff; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #11a0db;
	font-weight:400;
	
}
.newbuttonob a:hover {background-color: transparent !important; padding: 8px 11px; color: #000; font-size:18px; border-style: solid;
  border-width: 1px;
border-color: #000;
	font-weight:400;
	
}


.newbuttonsmall2 a{background-color: #f3f3f3 !important; padding: 7px 10px; color: #222; font-size:12px}
.newbuttonsmall2 a:hover{background-color: #ff6134 !important; color:#fff}

.newbutton2 a{background-color: #059fe2 !important; padding: 10px 30px;text-transform: uppercase;color: #fff; font-size:18px}
.newbutton2 a:hover{background-color: #2eacef !important;}

.navbar-text { margin: 0 !important; float: none !important; }
#navbar {border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;margin-bottom: 2.5000rem; clear: both}
#navbar .navbar-brand,
#navbar ul.navbar-nav > li > .dropdown-toggle {text-shadow: none}
#navbar .navbar-brand {padding: 0 .9375rem}
#navbar .navbar-header {position: relative;z-index: 1}
#navbar #main-navigation {margin-left: 13.75rem}
#navbar ul.navbar-nav {position:relative;margin-top: 1.4rem;margin-bottom: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 6.25rem;-webkit-box-align: end;-webkit-align-items: flex-end;-moz-box-align: end;-ms-flex-align: end;align-items: flex-end}
#navbar ul.navbar-nav > li {padding: 0 .8125rem;position: static;text-align: center;width: 20%}
#navbar ul.navbar-nav > li > .dropdown-toggle,
#navbar ul.navbar-nav > li > a { font-size: 1.125rem; font-weight: 300; color: #333; text-align: center; line-height: 1.2; cursor: pointer; position: relative; display: block;  padding: 10px 15px; }
#navbar ul.navbar-nav > li > .dropdown-toggle:focus,
#navbar ul.navbar-nav > li > .dropdown-toggle:hover {background: 0 0}
#navbar ul.navbar-nav > li:last-child {padding-right: .9375rem}
#navbar ul.navbar-nav > li > a:hover,
#navbar ul.navbar-nav > li > .dropdown-toggle:hover { color: #e25d03; }
#navbar ul.navbar-nav > li.active > .active-trail { position: relative; color: #e25d03; }
#navbar ul.navbar-nav > li.active > .active-trail:after { height: .125rem;background: #ff974a;left: 0;right: 0;content: " ";top: 80%;display: block;margin-top: .6875rem;position: absolute}
#navbar ul.navbar-nav .open > .dropdown-toggle { position: relative}
#navbar ul.navbar-nav .open > .dropdown-toggle:before { position: absolute;top: 100%;left: 50%;margin-left: -2.5rem;width: 0;height: 0;border-style: solid;border-width: 0 2.5rem 2.5rem;border-color: transparent transparent #efefef;content: "";margin-top: .8125rem}
#navbar ul.navbar-nav .open > .dropdown-toggle,
#navbar ul.navbar-nav .open > .dropdown-toggle:focus,
#navbar ul.navbar-nav .open > .dropdown-toggle:hover {background: 0 0;font-weight: 500}
#navbar ul.navbar-nav .open > a { position: relative}
#navbar ul.navbar-nav .open > a:before { position: absolute;top: 100%;left: 50%;margin-left: -2.5rem;width: 0;height: 0;border-style: solid;border-width: 0 2.5rem 2.5rem;border-color: transparent transparent #efefef;content: "";margin-top: .8125rem}
#navbar ul.navbar-nav .open > a,
#navbar ul.navbar-nav .open > a:focus,
#navbar ul.navbar-nav .open > a:hover {background: 0 0;font-weight: 500}
/* Menu dropdown. */
#navbar ul.navbar-nav > li > ul {right: 0;background: #efefef;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;left: auto;margin: 2.5rem 0 0;padding: 3.75rem 5rem;font-size: 1.125rem;font-weight: 300}
/* Menu column (1/3). */
#navbar ul.navbar-nav > li > ul > li {list-style: none;margin: 0;padding: 0 1.25rem 0 0; width: 33.33%; float: left; }
/* Menu column title */
#navbar ul.navbar-nav > li > ul > li > a {font-size: 1.125rem; font-weight: 400; color: #222; line-height: 1.2; margin: 0 0 1.25rem;padding: 0}
#navbar ul.navbar-nav > li > ul > li > ul {border: none; background: transparent; box-shadow: none; margin: 0; padding: 0}
#navbar ul.navbar-nav > li > ul > li > ul a {font-weight: 300;color: #222;white-space: normal;padding: 0 0 0 1.5rem;line-height: 1.2;position: relative;display: block}
#navbar ul.navbar-nav > li > ul > li > ul a:before {font-family: icons;content: "\f104";display: inline-block;position: absolute;top: .1875rem;margin-top: 0;left: 0;line-height: 1;-webkit-transition: left .3s ease 0s;-moz-transition: left .3s ease 0s;-o-transition: left .3s ease 0s;transition: left .3s ease 0s;font-size: .875rem}
#navbar ul.navbar-nav > li > ul > li > ul a:focus,
#navbar ul.navbar-nav > li > ul > li > ul a:hover {background: 0 0}
#navbar ul.navbar-nav > li > ul > li > ul li + li {margin-top: 1.125rem}

#navbar ul.navbar-nav .open .dropdown-menu {display: block;}
#navbar ul.navbar-nav .open .dropdown-menu .dropdown-menu { position: static;}
#navbar a {font-family: Rubik, sans-serif;font-size: 1.125rem; background-color: transparent; }

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background-color: transparent;}
.dropdown-menu>li>a {white-space: normal}


@media screen and (max-width: 767px) {
	#navbar ul.navbar-nav > li.active > .active-trail:after {display: none;}
	
	#navbar ul.navbar-nav .open > .dropdown-toggle:before { position: absolute;top: 100%;left: 50%;margin-left: -2.5rem;width: 0;height: 0;border-style: solid;border-width: 0 2.5rem 2.5rem;border-color: transparent transparent #ffffff;content: "";margin-top: .8125rem}
}

/*color-container-wrapper*/
.color-container-wrapper {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}
.color-container-wrapper:after, .color-container-wrapper:before {display: none}
.color-container-wrapper .col-md-12 + .col-md-6, .color-container-wrapper .col-md-6:nth-child(3), .color-container-wrapper .col-md-6:nth-child(4), .color-container-wrapper .col-md-6:nth-child(5) {margin-top: .25rem}
.color-container-wrapper > [class*=col-] {-webkit-flex-shrink: 1;flex-shrink: 1;-ms-flex-negative: 1;min-height: .0625rem}
.color-container-wrapper .color-container-right { position: relative}
.color-container-wrapper .color-container-right:before { position: absolute;top: 0;bottom: 0;right: -25rem;left: 2px;content: "";background: url(/themes/insa/images/color-gradient.svg) 50% 50%/cover no-repeat;z-index: -1}
.color-container-wrapper .color-container-right .article-box { padding-right: 0}
.color-container-wrapper .color-container-left { position: relative}
.color-container-wrapper .color-container-left:before { position: absolute;top: 0;left: -25rem;bottom: 0;right: .125rem;content: "";background: url(/themes/insa/images/color-gradient.svg) 0 0/cover no-repeat;z-index: -1}
.color-container-wrapper .color-container-left .article-box { padding-left: 0}
.color-container-wrapper .article-box { padding: 2.1875rem 1.75rem 1.75rem;height: 100%;font-weight: 300;font-size: 1.125rem;line-height: 1.2;display: block;color: #222;transition: background .3s ease 0s}
.color-container-wrapper .article-box .arrows-nav > li:before {margin-top: .6875rem}
.color-container-wrapper .article-box .arrows-nav > li > a {font-size: 1.125rem}
.color-container-wrapper .article-box p {margin: 0;display: inline}
.color-container-wrapper .article-box h4 {font-size: 1.25rem;color: #222}
.color-container-wrapper .article-content .article-box {line-height: 1.4}
.color-container-wrapper .article-content .article-box p, .color-container-wrapper .article-content .article-box ul {margin-bottom: 1.25rem;display: block}
.color-container-wrapper .background-yellow .article-box, .color-container-wrapper .background-yellow a.article-box {background: #fff2cf}
.color-container-wrapper .background-yellow a.article-box:hover {background: #fce6aa}
.color-container-wrapper .background-yellow a.article-box:active {background: #ffe397}
.color-container-wrapper .background-peach .article-box, .color-container-wrapper .background-peach a.article-box {background: #ffe3d3}
.color-container-wrapper .background-peach a.article-box:hover {background: #ffd3ba}
.color-container-wrapper .background-peach a.article-box:active {background: #ffbd97}
.color-container-wrapper .background-pink .article-box, .color-container-wrapper .background-pink a.article-box {background: #f7e4e5}
.color-container-wrapper .background-pink a.article-box:hover {background: #ffd6d8}
.color-container-wrapper .background-pink a.article-box:active {background: #ffc5c8}
.color-container-wrapper .background-white .article-box, .color-container-wrapper .background-white a.article-box {background: #fff}
.color-container-wrapper .background-white a.article-box:hover {background: #efefef}
.color-container-wrapper .background-white a.article-box:active {background: #dfdfdf}
.color-container-wrapper .background-peach-gradient .article-box {background: #ffeee3;background: -moz-linear-gradient(-45deg, #ffeee3 55%, #fffef3 100%);background: -webkit-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: -moz-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: -o-linear-gradient(315deg, #ffeee3 55%, #fffef3 100%);background: linear-gradient(135deg, #ffeee3 55%, #fffef3 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeee3', endColorstr='#fffef3', GradientType=1)}
.color-container-wrapper .background-pink-gradient .article-box {background: #ffe3e3;background: -moz-linear-gradient(-45deg, #ffe3e3 30%, #fff9f3 100%);background: -webkit-linear-gradient(315deg, #ffe3e3 30%, #fff9f3 100%);background: -moz-linear-gradient(315deg, #ffe3e3 30%, #fff9f3 100%);background: -o-linear-gradient(315deg, #ffe3e3 30%, #fff9f3 100%);background: linear-gradient(135deg, #ffe3e3 30%, #fff9f3 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3e3', endColorstr='#fff9f3', GradientType=1)}
.color-container-wrapper section.block-layout-builder,
/*.banner-thumb {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;height: 100%}*/
.banner-thumb .thumbnail {background-color: transparent; border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;padding: 0;margin: 0;background-repeat: no-repeat;background-position: 50% 50%;-moz-background-size: cover;background-size: cover;position: relative;display: block;-ms-flex-negative: 0;-webkit-flex-shrink: 0;flex-shrink: 0;width: 100%}
.banner-thumb .thumbnail .caption { position: absolute;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, .65);padding: 1.5rem 1.8125rem;color: #fff;-webkit-transition: background .3s ease;-moz-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease}
.banner-thumb .thumbnail .caption h2 {margin: 0;color: #fff;font-size: 2.1875rem;font-weight: 400;letter-spacing: 0}
.banner-thumb .thumbnail:hover .caption {background: #000}

/* Article thumbnails view block */
.article-thumbs .thumbnail, .list-group {-webkit-box-shadow: none;-moz-box-shadow: none}
.article-thumbs .thumbnail {border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;box-shadow: none;padding: 0;margin: 0;background-repeat: no-repeat;background-position: 50% 50%;-moz-background-size: cover;background-size: cover;position: relative;display: block}
.article-thumbs .thumbnail .image {background-repeat: no-repeat;background-position: 50% 50%;-moz-background-size: cover;background-size: cover;background-color: #efefef}
.article-thumbs .thumbnail .caption { position: absolute;bottom: 0;left: 0;right: 0;background: rgba(255, 255, 255, .85);padding: 1.4375rem 1.8125rem;-webkit-transition: background .3s ease;-moz-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease;color: #222}
.color-container-wrapper .article-box,
.sidebar .color-container-right .article-box {-webkit-transition: background .3s ease 0s;-moz-transition: background .3s ease 0s;-o-transition: background .3s ease 0s}
.article-thumbs .thumbnail .caption h4 {margin: 0 0 .375rem;height: 6rem;overflow: hidden;font-size: 1.25rem;color: #222}
.article-thumbs .thumbnail .caption p {margin-bottom: .375rem}
.article-thumbs .thumbnail .caption .time {font-weight: 300;margin-bottom: .25rem}
.article-thumbs .thumbnail .caption .time .icon {font-size: 1.25rem;line-height: 1;color: #e25d03;margin-right: .625rem}
.article-thumbs .thumbnail .caption .time > span { padding-right: 1.25rem;display: table-cell;vertical-align: top}
.application-banner a,
.gradient-message h2,
.social .list-inline li {vertical-align: middle}
.article-thumbs .thumbnail .caption .time .divider {font-size: .875rem;line-height: 1.5rem}
.article-thumbs .thumbnail:hover .caption {background: #fff}
.article-thumbs.grid-view .thumbnail {margin-bottom: .25rem}
.color-container-wrapper .article-box dl, .color-container-wrapper .color-container-left .dl-icons-list {margin-bottom: 0}
.article-thumbs {margin-bottom: 0}
.article-thumbs h2 {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: .5625rem}
.article-thumbs h2 .btn.btn-link {font-size: .8125rem;white-space: nowrap;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;margin-left: auto}
/*.article-thumbs .thumbnail .caption { padding: 1rem;font-size: .875rem}*/
.article-thumbs.list-view {width: 100%}
.article-thumbs.list-view .thumbnail .caption {font-size: 1rem}
.article-thumbs.list-view .thumbnail .caption h4 {font-size: 1.125rem}
.article-thumbs.list-view .thumbnail .caption .tags .tag {font-size: 1rem}
.article-thumbs.list-view .thumbnail .caption .time > span + span {margin-top: .4375rem}
/*.article-thumbs.list-view .thumbnail .caption .time .divider {display: none}*/
.article-thumbs.list-view .thumbnail .event-date {width: 4.0625rem}
.article-thumbs.list-view .thumbnail .event-date + .caption {margin-left: 5rem}
.article-thumbs.list-view .thumbnail .image + .caption {margin-left: 5.9375rem}
.article-thumbs.list-view {border-bottom: .125rem solid #e3e3e3; }
.article-thumbs.list-view [class*=col-] {width: 100%}
.article-thumbs.list-view .thumbnail {margin-bottom: 0;border-top: .125rem solid #e3e3e3;padding-top: 1.875rem;padding-bottom: 1.875rem}
.article-thumbs.list-view .thumbnail:after, .article-thumbs.list-view .thumbnail:before {display: table;content: " "}
.article-thumbs.list-view .thumbnail .image {float: left;width: 5.1875rem}
.article-thumbs.list-view .thumbnail .image + .caption {margin-left: 7.1875rem}
.article-thumbs.list-view .thumbnail .caption { position: static;padding: 0;background: 0 0}
.article-thumbs.list-view .thumbnail .caption h4 {height: auto}
.article-thumbs.list-view .thumbnail .event-date {float: left;width: 9.375rem;text-align: right}
.article-thumbs.list-view .thumbnail .event-date + .caption {margin-left: 11.875rem}
.article-thumbs.list-view .thumbnail .event-date .date-range {list-style: none;margin: 0;padding: 0;font-size: 0}
.article-thumbs.list-view .thumbnail .event-date .date-range li {display: inline-block;font-weight: 400;font-size: 1.375rem;line-height: 1.5rem;color: #333;height: 4.0625rem;width: 4.0625rem;text-align: center;padding-top: .5625rem}
.article-thumbs.list-view .thumbnail .event-date .date-range li.start {background: url(/themes/insa/images/color-gradient-sm.svg) 50% 50%/cover no-repeat}
.article-thumbs.list-view .thumbnail .event-date .date-range li.end {background: url(/themes/insa/images/color-gradient-sm-50fade.svg) 50% 50%/cover no-repeat}
.article-thumbs.list-view .thumbnail .event-date .date-range li .year {font-size: 1.125rem;line-height: 1.375rem;font-weight: 300;display: block;color: #222}
.tags .tag { color: #e25d03; font-weight: 400; margin-right: 0.9375rem; font-size: 1rem; }

.tookoht { color: #e25d03;
    font-weight: 500;
    font-size: 0.9rem;
height:30px;
}

.leitud { 
height:30px;
font-size:14px;
}

.smallertext {
	font-size:16px;
	color:#777777}

.smallertext2 {
	font-size:16px;
	color:#444444}
	

/* Events view block - calendar */
@media screen and (min-width: 767px) {
  .events-section .row:not(.small-gutters) {margin-left: -1.25rem;margin-right: -1.25rem}
  .events-section .row:not(.small-gutters) > [class*=col-] { padding-right: 1.25rem;padding-left: 1.25rem}
}
.events-section .view-header h3 {
  text-align: center;
  padding-top: 10px; 
}
.events-section .calendar-calendar table.mini thead {display: none}
.events-section .calendar-calendar table.mini td {color: #222;text-align: center;font-weight: 300;font-size: 1.125rem;padding: .25rem .0625rem}
.events-section .calendar-calendar table.mini td.today.has-no-events {background: #fff}
.events-section .calendar-calendar table.mini td.empty {background: 0 0}
.events-section .calendar-calendar table.mini td.past-month,
.events-section .calendar-calendar table.mini td.future-month { visibility: hidden; }
.events-section .calendar-calendar table.mini .has-no-events {line-height: 2.5rem;width: 2.5rem;margin: auto}
.events-section .calendar-calendar table.mini .has-events a {line-height: 2.25rem;width: 2.625rem;margin: auto;display: block;color: #222;text-decoration: none;border: .125rem solid #fff;font-weight: 300}
.events-section .date-nav-wrapper .pagination .next .tooltip,
.events-section .date-nav-wrapper .pagination .prev .tooltip {display: none !important}
.events-section .date-nav-wrapper {margin: 0 0 2.125rem}
.events-section .date-nav-wrapper h3 {margin: 0;text-align: center;font-size: 1.5rem;font-weight: 400;color: #222;text-transform: capitalize;line-height: 2.5rem}
.events-section .date-nav-wrapper .pagination {width: 100%;margin: 1.125rem 0 -2.5rem;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
.events-section .date-nav-wrapper .pagination .prev {float: left;margin-left: 2.25rem}
.events-section .date-nav-wrapper .pagination .next {float: right;margin-right: 2.25rem}
.events-section .date-nav-wrapper .pagination li a {background: 0 0;-webkit-border-radius: none;-moz-border-radius: none;border-radius: none;border: none;padding: 0;color: #222;font-size: 1.6875rem}
.date-nav-wrapper .pagination li a .glyphicon-menu-left:before {content: "\f103"}
.date-nav-wrapper .pagination li a .glyphicon-menu-right:before {content: "\f104"}
.events-section hr {border-width: .0625rem}
.events-section h4 {font-size: 1.25rem;color: #222}
.events-section .col-md-4 {text-align: center}
.events-section .col-md-4 .application-banner {display: inline-block}
.events-section .py-4 { padding: 1.25rem 0 0}
.events-section .date-nav-wrapper .pagination {margin-top: .3125rem}
.events-section .date-nav-wrapper .pagination li a {font-size: 1.6875rem;line-height: 1}
.events-section .calendar-calendar {margin-bottom: 1.125rem}
.block-views-blockcalendar-block-1 h2.block-title {text-align: center}
.events-section .pager.date-nav-wrapper { position: absolute; top: -20px; }
.view-id-events_calendar .pager { text-align: right; }
.view-id-events_calendar .date-nav-wrapper .pagination li a { font-size: 1rem; }

/* Events view block - list */
.color-container-wrapper .events-section.list-group {border-radius: 0;box-shadow: none;margin: 0}
.color-container-wrapper .events-section.list-group {margin-left: -.9375rem;margin-right: -.9375rem}
.color-container-wrapper .events-section.list-group .list-group-item {font-size: 1.125rem;line-height: 1.2}
.color-container-wrapper .events-section.list-group .list-group-item:hover {color: #222}
.color-container-wrapper .events-section.list-group .list-group-item p {margin-bottom: .3125rem}
.color-container-wrapper .events-section.list-group .list-group-item .time {font-weight: 500;font-size: 1rem}
.color-container-wrapper .events-section.list-group .list-group-item .tags {font-size: 1rem}
.color-container-wrapper .events-section.list-group .list-group-item.read-more {font-size: 1rem;color: #000}
.color-container-wrapper .events-section.list-group .list-group-item.read-more strong {font-weight: 500}
.color-container-wrapper .list-group a.list-group-item {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border: none;margin: 0 0 .25rem;padding: 1rem 1.25rem;background: rgba(255, 255, 255, .5);color: #333;-webkit-transition: background .3s ease;-moz-transition: background .3s ease;-o-transition: background .3s ease;transition: background .3s ease}
.color-container-wrapper .list-group a.list-group-item:focus,
.color-container-wrapper .list-group a.list-group-item:hover {background: #fff}

.view-events.view-display-id-list_block .list-group-item a { color: #333; }
.view-events.view-display-id-list_block .list-group-item p { margin: 0 0 10px; }

body.page-node-type-event .color-container-left { width: 100%; }

.main-container .view-filters .form-inline > .form-item input {margin-right: 0;padding-right: 1.25rem}

.events-section .col-md-4 .newsletter {text-align: left}
.newsletter .input-group-addon,
.newsletter .input-group-btn {width: 100%}
.newsletter .form-actions .btn,
.newsletter .form-actions .btn-group { margin-right: 0}
.newsletter button {margin-left: .25rem}
.newsletter .form-group {margin: 0;display: table-cell; vertical-align: top; }
.newsletter .btn.btn-default {background: #ff974a;border: none;color: #222;padding: .8125rem 1.4375rem}
.newsletter .btn.btn-default:hover {color: #222;background: #ff6c00}
.newsletter .btn.btn-default:active,
.newsletter .btn.btn-default:focus {color: #222;background: #ff8022;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}

.color-container-wrapper .block-layout-builder > .content { display: flex; }


#edit-submitted-lahemalt-podrobnaya-informaciya-more,
#edit-submitted-isikuandmete-tootlemise-pohimotted-integratsiooni-sihtasutuses-on-leitavad-siit,
#edit-submitted-principles-of-processing-personal-data-at-the-integration-foundationcan-be-found-here,
#edit-submitted-bolee-podrobnuyu-informaciyu-o-principah-obrabotki-lichnyh-dannyh-v-fonde-integracii-mozhno-nayti-zdes,
#edit-submitted-nousoleku-vorm-forma-soglasiya-form-of-consent,
#edit-submitted-vanema-eestkostja-nousoleku-saate-taita-ja-alla-laadida,
#edit-submitted-soglasie-roditelya-opekuna-mozhno-zapolnit-i-zagruzit-zdes,
#edit-submitted-you-can-complete-and-download-the-consent-of-the-parent,
#edit-submitted-enne-avalduse-esitamist-palun-veenduge-et-kirjutasite,
#edit-submitted-you-are-1,
#edit-submitted-you-are-2,
#edit-submitted-you-are-3,
#edit-submitted-avaldus-zayavlenie-application { display: none; }

.d-inline-block { display: inline-block; }

.lang-course-heading-container .control-label { font-size: 36px; font-weight: 400; }

#edit-submitted-you-are { display: flex; flex-direction: column; }

.d-flex { display: flex; }

.form-item-submitted-you-are .control-label{ display: block; }

.text-uppercase, .text-uppercase .control-label { text-transform: uppercase; }

.f-bold, .f-bold .control-label, .article b.f-bold, .article strong.f-bold { font-weight: bold; }
.f-semi-bold, .f-semi-bold .control-label { font-weight: 400; }

.form-item.webform-component.webform-component-radios.form-item-submitted-you-are > .control-label { font-weight: bold; text-transform: uppercase; }

.form-item-submitted-annan-nousoleku-et-minu-isikuandmeid-toodeldakse-kodakondsuse-1.checkbox .indicator,
.form-item-submitted-annan-nousoleku-keeleoppelepingu-solmimise-nouetele-vastavuse-1.checkbox .indicator,
.form-item-submitted-olen-15-18-aastane-alaealine-ja-esitan-avalduse-koos-oma-vanema-1.checkbox .indicator,
.form-item-submitted-you-are.form-type-radio .indicator { background: rgb(255,237,227); width: 3.125rem; height: 3.125rem; border: none; border-radius: 0; }
.form-item-submitted-you-are.form-type-radio input:checked ~ .indicator::after { background: none; }

.form-item-submitted-you-are.form-type-radio input:checked ~ .indicator { border-color: #4d4d4d; background-color: #fff; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRTI1RDAzO30KPC9zdHlsZT4KPGcgaWQ9IlN0eWxlc194MkZfSW50ZXJhY3Rpb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM1NS4wMDAwMDAsIC04MjMuMDAwMDAwKSI+Cgk8ZyBpZD0iUGF0aC0yIj4KCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzNjEuNCw4MzUuNSAxMzU1LjMsODI5LjQgMTM1Ni43LDgyOCAxMzYxLjQsODMyLjcgMTM3MC44LDgyMy4zIDEzNzIuMiw4MjQuNyAJCSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo="); background-repeat: no-repeat; background-position: 100% 50%; -moz-background-size: 90% 90%; background-size: 90% 90%; }

.form-item-submitted-annan-nousoleku-et-minu-isikuandmeid-toodeldakse-kodakondsuse-1.checkbox .control-label,
.form-item-submitted-annan-nousoleku-keeleoppelepingu-solmimise-nouetele-vastavuse-1.checkbox .control-label,
.form-item-submitted-olen-15-18-aastane-alaealine-ja-esitan-avalduse-koos-oma-vanema-1.checkbox .control-label,
.form-item-submitted-you-are.form-type-radio .control-label { padding-left: 4rem; }

.btn-custom, .content-custom-block-container { padding: 1rem 2rem; }

.content-custom-block:first-child { flex: 2; display: flex; align-items: center; }

.content-custom-block:last-child { display: flex; align-items: center; justify-content: right; }
.content-custom-block { flex: 1; }

.no-margin, .article p.no-margin { margin: 0; }

.margin-top-2-rem { margin-top: 2rem; }

.margin-bottom-2-rem { margin-bottom: 2rem; }

/* Quiz */
.quiz-question-short-answer h2,
.quiz-question-short-answer .form-type-textfield > label,
.quiz-question-multichoice h2,
.quiz-question-multichoice table thead {display:none}
.quiz-question-multichoice table tr td:first-child {padding-left: 10px; width: 40px;}
.quiz-question-multichoice table input[type="checkbox"],
.quiz-question-multichoice table input[type="radio"] {
  -ms-transform: scale(1.25); /* IE 9 */
  -webkit-transform: scale(1.25); /* Chrome, Safari, Opera */
  transform: scale(1.25);
}

/* All webforms */
#edit-palun-veenduge--2 { background: #1e5a9d; width: 120%; margin-left: -10%; padding: 4% 10% 4% 23%; }
.wider-custom-paragraph { background: #1e5a9d; width: 120%; margin-left: -10%; padding: 4% 10%; }
#edit-palun-veenduge--2 .fa-info-circle{ position: absolute; left: 5%; font-size: 6rem; margin-top: 4%; }
#edit-palun-veenduge--2 * { color: #FFF !important; }
#edit-how-may-we-help-you label { display: none; }
body.path-node .webform-submission-form .form-item.form-group {border-top: .3125rem solid #fff;margin-left: -2.5rem;margin-right: -2.5rem;padding-left: 2.5rem;padding-right: 2.5rem;padding-top: 1.5rem}
body.path-node .webform-submission-form .form-item.form-group:first-child {border: none;padding-top: 0}
body.path-node .webform-submission-form .form-item.form-group > .control-label { color: #222222; font-size:20px; font-weight:400 }
body.path-node .webform-submission-form .form-item.form-group.webform-component--ask-help {border-top: none;padding-top: 0}
body.path-node .webform-submission-form .help-block { color: #4d4d4d; font-size: 18px; }
body.path-node .webform-button--submit.button--primary {
    color: #fff;
    background: #ff6134;
    display: block;
    width: 100%;
	margin-top:40px;
	margin-bottom:60px;
	font-weight:500;
}

body.path-node .webform-button--submit.button--primary:hover {
	background: #333333;
}

body.path-node .webform-submission-form .form-type-checkbox label { float: left; padding-right: 1rem; padding-left: 20px; }
body.path-node .webform-submission-form .form-type-checkbox .form-group { position: static; }

.c-orange, .article a.c-orange { color: #fd9753; }
.c-white, .article strong.c-white, .article a.c-white { color: #FFF;}
.c-blue, .article b.c-blue, .article strong.c-blue { color: #1e5a9d; }

.c-orange-background { background: #fd9753; }

.c-blue-background { background: #1e5a9d; }

.field--name-body img.align-left { margin: 20px 20px 20px 0; }
.field--name-body img.align-right { margin: 20px 0 20px 20px; }

.article-thumbs.list-view.view-books { border: 0; }

.main-container ul.layout-tabs { padding: 0;margin: 0 0 1.5625rem;background: 0 0;height: auto;font-size: 1.125rem;font-weight: 300;position: relative}
.main-container ul.layout-tabs:before {content: '';background: #e3e3e3;display: block;position: absolute;bottom: 0;left: 0;right: 0;height: .125rem}
.main-container ul.layout-tabs li a {border-bottom: .125rem solid transparent;}
.main-container ul.layout-tabs li {float: none;display: inline-block;margin: 0 4.875rem 0 0;padding: 0;background: 0 0;white-space: normal;text-align: center;position: relative}
.main-container ul.layout-tabs li a.is-active,
.main-container ul.layout-tabs li a:hover {background: 0 0;border-bottom-color: #ff974a}
.main-container ul.layout-tabs li a.is-active,
.main-container ul.layout-tabs li a:hover {background: 0 0;font-weight: 400}
.main-container ul.layout-tabs li a {font-size: 1.125rem;font-weight: 300;color: #222;padding: 0 0 .875rem;font-family: Rubik, sans-serif;line-height: 1.2;background: 0 0;position: relative;display: block}
.main-container .view-filters .filter-toggle {display: none}
@media screen and (max-width: 767px) {
  .breadcrumb, .main-container .layout--tabs ul.layout-tabs:after,
  .main-container .layout--tabs ul.layout-tabs:before {display: none}
  .main-container .layout--tabs:after, .main-container ul.layout-tabs::after {content: " ";top: 0;bottom: .125rem;width: 3.75rem;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);right: 0}
  .main-container ul.layout-tabs {white-space: nowrap;overflow-x: auto;margin-left: -.9375rem;margin-right: -.9375rem}
  .main-container ul.layout-tabs li a {margin: 0 .9375rem}
  .main-container ul.layout-tabs li a:hover {border-bottom-color: transparent}
  .main-container ul.layout-tabs li a:hover {font-weight: 300}
  .main-container ul.layout-tabs:after { position: absolute;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%)}
  .main-container .layout--tabs {margin-left: -.9375rem;margin-right: -.9375rem;border-bottom: .125rem solid #e3e3e3;position: relative}
  .main-container .layout--tabs ul.layout-tabs {margin: 0 0 -.125rem}
  .main-container .layout--tabs:after { position: absolute;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%)}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-container .layout--tabs ul.layout-tabs:after,
  .main-container .layout--tabs ul.layout-tabs:before,
  .main-container ul.layout-tabs:before {display: none}
  .main-container .layout--tabs:after,
  .main-container ul.layout-tabs::after {content: " ";top: 0;bottom: .125rem;right: 0;width: 3.75rem;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1)}
  .main-container ul.layout-tabs {white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
  .main-container ul.layout-tabs li a {margin: 0 .9375rem}
  .main-container ul.layout-tabs::after { position: absolute;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%)}
  .main-container .layout--tabs {border-bottom: .125rem solid #e3e3e3;position: relative}
  .main-container .layout--tabs ul.layout-tabs {margin: 0 0 -.125rem}
  .main-container .layout--tabs::after { position: absolute;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%)}
}

.main-container .view-filters .views-exposed-form > div {margin-bottom: 0;padding: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-ms-flex-align: end;-webkit-box-align: end;-webkit-align-items: flex-end;-moz-box-align: end;align-items: flex-end;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap}
.main-container .view-filters .views-exposed-form > div .form-submit {margin-top: 0}
.main-container .view-filters .views-exposed-form > div .form-submit .glyphicon {font-size: 1rem;margin-right: .4375rem}
.main-container .view-filters .views-exposed-form > div .form-submit.btn-default .glyphicon {color: #e25d03}
.main-container .view-filters .views-exposed-form .form-item { padding: 0;margin-right: 1rem;float: left}
.main-container .view-filters .views-exposed-form .form-item .views-widget .form-item {margin-bottom: 0}
.main-container .view-filters .views-exposed-form .views-exposed-widget.views-widget-filter-created {margin-right: .25rem}
.main-container .view-filters .views-exposed-form .after-calendar {display: none}
.main-container .view-filters .views-exposed-form .hasDatepicker {width: 13.125rem;padding-right: 1.25rem}
.main-container .view-filters .views-exposed-form .hasDatepicker + .after-calendar { position: absolute;color: #ff974a;right: 1.25rem;line-height: 1;top: 50%;margin-top: -.5rem;pointer-events: none;display: block}
.main-container .view-filters .views-exposed-form .change-view {float: right;margin-right: 0;margin-left: auto;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start}
.main-container .view-filters .views-exposed-form .change-view button {float: left;margin-left: .9375rem;font-size: 1rem;padding: .4375rem .75rem;margin-top: 0}
.main-container .view-filters .views-exposed-form .change-view button i {color: #ff974a}
.main-container .view-filters .views-exposed-form .filter-tags {width: 100%;margin-right: 0;float: left;font-size: 1.25rem;margin-bottom: 3.75rem}
.main-container .view-filters .views-exposed-form .filter-tags .form-item {margin-right: 0;margin-bottom: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex}
.main-container .view-filters .views-exposed-form .filter-tags .form-group {display: inline-block;margin-right: 1.25rem}
.main-container .view-filters .views-exposed-form .filter-tags a:not(.btn-link) {color: #e25d03;font-weight: 400;font-size: 1rem}
.main-container .view-filters .views-exposed-form .filter-tags a:not(.btn-link).active {border-bottom: .0625rem solid #e25d03}
.main-container .view-filters .views-exposed-form .filter-tags label {margin: 0 1.25rem 0 0;display: inline-block}
.main-container .view-filters .views-exposed-form .filter-tags .form-checkboxes .checkbox, .main-container .view-filters .views-exposed-form .filter-tags .views-widget {display: inline-block}
.main-container .view-filters .views-exposed-form .filter-tags .form-checkboxes .checkbox .indicator {top: .25rem}
.main-container .view-filters .views-exposed-form .filter-tags .show-more .btn {margin: 0}
.main-container .view-filters .views-exposed-form label {font-weight: 300}
.main-container .view-filters .views-exposed-form .panel { border: 0; -webkit-box-shadow: none; box-shadow: none; }
.main-container .view-filters .views-exposed-form .panel-body { padding: 0;}
.main-container .view-filters .views-exposed-form .form-item-created-min:after,
.main-container .view-filters .views-exposed-form .form-item-created-max:after { font-family: icons; position: absolute; content: "\f109"; right: 20px; top: 12px; color: #ff974a; }
.main-container .view-filters .views-exposed-form .form-item-created-min label,
.main-container .view-filters .views-exposed-form .form-item-created-max label { display: none; }
.main-container .view-filters .courses-date-filter {float: left}
.main-container .view-filters .courses-date-filter .date-group {float: left;margin-right: .6875rem}
.main-container .view-filters .courses-date-filter .date-group .form-item {margin-right: .25rem}
.main-container .view-filters .courses-date-filter .date-group .form-control {width: 5.9375rem}
.main-container .view-filters .courses-date-filter .date-group .after-calendar {display: none}
.main-container .view-filters .data-search {margin-right: 1rem;vertical-align: top}
.main-container .view-filters .data-search .form-item {margin-right: 0}
.main-container .view-filters .data-search .form-item {float: left}
.main-container .view-filters .data-search .form-control {width: 16.5625rem;float: left;margin-right: .25rem}

body.page-node-type-books .field--name-field-book-files { margin-top: 0.4375rem; }
body.page-node-type-books .field--label-inline { padding-bottom: 0.4375rem; }
body.page-node-type-books .field--label-inline .field--label {
  width: 160px;
}

.linklist {
	
	padding-top:5px;
	padding-bottom:5px;
    
    border-bottom: 1px solid #f1f1f1;
	margin-bottom:5px;
   
}


.file > span {
    background: #fff;
    color: #999999;
	font-weight: normal;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.file-link > span {
   
    color: #eb690a;
    
}

.file-link a, .file-link a:focus, .file-link a:active {
    color: #222222;
	font-weight:400;
	font-size: 15px;
}

.file-link a:hover {
    color: #eb690a;
	font-weight:400;
}

.file-link {
   
    color: #eb690a;
    
}

.file-icon .text-primary {
   
    color: #eb690a;
    
}

@media screen and (max-width: 767px) {
  h1 {
        font-size: 1.7rem;
        /* text-align: center; */
        font-weight: 500;
        padding-bottom:10px;
	  padding-top:30px;
    }
  H2.page-header, h2 {font-size: 1.25rem}
  h3 {font-size: 1.125rem}
  h3 small {font-size: 1rem}
  .top { padding: 0}
  #navbar .navbar-collapse, .top .navbar-collapse {top: 0;bottom: 0;z-index: 99;padding: 0 .9375rem;border: none;width: 100%}
  .top .languages {margin: 0;width: 100%;text-align: center}
  .top .languages li {font-size: .875rem}
  a.logo.navbar-btn img { height: auto; width: 40%; }
  .top .navbar-collapse { position: fixed;background: rgba(255, 255, 255, .9);height: 100% !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;left: 0;right: 0}
  #navbar { margin-bottom: 1.375rem; margin-top: 1rem; }
  #navbar #main-navigation {margin-left: 0}
  #navbar .navbar-brand {height: 2.5rem;position: absolute;top: 0;left: 2.375rem;right: 4.375rem}
  #navbar .navbar-brand img { height: 3.25rem;}
  #navbar .self-service { text-align: center; }
  #navbar .self-service a { float: none; }
  #navbar .self-service2 { text-align: center; }
  #navbar .self-service2 a { float: none; }
	#navbar .self-service3 { text-align: center; }
  #navbar .self-service3 a { float: none; }
  #navbar .navbar-collapse { margin: 0;padding-top: 50px; }
  #navbar .navbar-collapse .navbar-nav {display: block;height: auto}
  #navbar .navbar-collapse .navbar-nav > li { padding: 0;border-bottom: .0625rem solid #979797;width: 100%;text-align: left}
  #navbar ul.navbar-nav > li > .dropdown-toggle,
  #navbar .navbar-collapse .navbar-nav > li > a {width: 100%;height: auto;font-weight: 500;font-size: 1.125rem;text-align: left;display: block;padding: 1.1875rem 1.625rem 1.1875rem 2.875rem}
  #navbar .navbar-collapse .navbar-nav > li.active > a:after, #navbar .navbar-collapse .navbar-nav > li.open > a:before {display: none}
  #navbar .navbar-collapse .navbar-nav > li.open > a {color: #e25d03}
  #navbar .navbar-collapse .navbar-nav > li:first-child {border-top: .0625rem solid #979797}
  #navbar .navbar-collapse .navbar-nav .dropdown-menu {background: 0 0;margin-top: 0;padding: 0 2.875rem}
  #navbar .navbar-collapse .navbar-nav .dropdown-menu ul {width: 100%;float: none;margin-bottom: 1.25rem}
  #navbar .navbar-collapse .navbar-nav .dropdown-menu ul > li {font-size: .9375rem}
  #navbar .navbar-collapse .navbar-nav .dropdown-menu ul > li h5 {font-weight: 500;color: #979797;font-size: .9375rem;margin-bottom: .75rem}
  #navbar .navbar-collapse .navbar-nav .dropdown-menu ul > li > a { padding-left: .9375rem}
  #navbar .navbar-collapse .navbar-nav .dropdown-menu ul > li > a:before {top: .1875rem;font-size: .625rem}

  /* Menu dropdown. */
  #navbar ul.navbar-nav > li > ul {width: 100%;float: none;margin-bottom: 1.25rem}
  /* Menu column (1/3). */
  #navbar ul.navbar-nav > li > ul > li { width: 100%; float: none; }


  .arrows-nav > li:before, .sidebar .color-container-right .article-box .arrows-nav > li:before {top: -.125rem}
  #navbar .navbar-collapse .navbar-nav .dropdown-menu ul > li + li {margin-top: .625rem}
  .navbar-header .navbar-toggle {margin: 0;padding: 0 .9375rem;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
  .navbar-header .navbar-toggle .icon-bar {background: #222;width: 1.4375rem;height: .125rem}
  .navbar-header .navbar-toggle .icon-bar + .icon-bar {margin-top: .3125rem}
  .navbar-header .navbar-search-toggle {margin: 0;padding: .4375rem .9375rem;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;float: left;background: 0 0;position: relative;font-size: 1.25rem}
  .navbar-header .navbar-search-toggle:focus {outline: 0}
  .section {margin-bottom: .125rem}
  .form-control {font-size: 1rem}
  .color-container-wrapper {display: block}
  .color-container-wrapper .color-container-right:before {left: -.9375rem;right: 0}
  .color-container-wrapper .color-container-left:before, .sidebar .color-container-right:before {left: -.9375rem;right: -.9375rem}
  .color-container-wrapper .color-container-right .py-4 { padding-top: 1.5rem;padding-bottom: 1.5rem}
  .color-container-wrapper .color-container-right .pl-4 { padding-left: 1rem}
  .color-container-wrapper .color-container-left .article-box, .color-container-wrapper .color-container-right .article-box, .sidebar .color-container-right .article-box { padding-left: .625rem;padding-right: 0}
  .color-container-wrapper .color-container-left {margin-bottom: .25rem}
  .sidebar .color-container-right .article-box h4 {font-size: 1.25rem}
  .sidebar .color-container-right .article-box .arrows-nav > li > a {font-size: 1rem}
  .banner-thumb {margin-bottom: .125rem;margin-left: -.9375rem;margin-right: -.9375rem}
  .banner-thumb .thumbnail .caption { padding: .875rem}
  .banner-thumb .thumbnail .caption h2 {font-size: 1.375rem;font-weight: 400}
  .arrows-nav > li > a {font-size: 1rem}
  .application-banner {margin-top: 2.5rem}
  .application-banner h3 {font-size: 1.375rem}
  .event-lead .dl-icons-list, .events-section .date-nav-wrapper h3 {font-size: 1.125rem}
  .tags #backButton {display: block;margin-bottom: .625rem}
  .main-container {font-size: 1rem}
  .main-container .view-filters .filter-toggle {font-size: 1.125rem;font-weight: 300;color: #4d4d4d;border: solid #e3e3e3;border-width: .125rem 0;background: 0 0;margin: 0 -.9375rem 1.875rem;display: block;padding: .875rem 1rem;text-align: left}
  .main-container .view-filters .filter-toggle i {float: right;color: #e25d03;font-weight: 400;font-size: 1.4375rem;line-height: 1}
  .main-container .view-filters .views-exposed-form {display: none}
  .main-container .view-filters .views-exposed-form .filter-tags {margin-bottom: 1.875rem}
  .main-container .view-filters .views-exposed-form .filter-tags .views-widget {display: block}
  .main-container .view-filters .views-exposed-form .filter-tags .form-checkboxes .checkbox {display: block;margin: .3125rem 0}
  .main-container .view-filters .views-exposed-form .change-view {margin-right: auto;float: none;text-align: center}
  .main-container .view-filters .views-exposed-form .change-view button {margin: 0 .5rem;float: none}
  .main-container .view-filters .views-exposed-form .form-item {margin-right: 0;width: 100%}
  .main-container .view-filters .views-exposed-form .form-item .SumoSelect {width: 100%}
  .main-container .view-filters .views-exposed-form .views-exposed-widget.views-widget-filter-created {width: 50%;padding-right: .5%;margin-right: 0}
  .main-container .view-filters .views-exposed-form .views-exposed-widget.views-widget-filter-created_1 {width: 50%;padding-left: .5%;margin-right: 0}
  .main-container .view-filters .views-exposed-form .form-item .hasDatepicker {width: 100%}
  .main-container .view-filters.in .views-exposed-form {display: block;border-bottom: .125rem solid #e3e3e3;margin-bottom: 1.875rem}
  .main-container .view-filters.in .filter-toggle i:before {content: "\f10a";font-size: 1.125rem}
  .main-container .view-filters.in .filter-toggle {font-weight: 500}
  .main-container .view-filters .data-search {margin-right: 0}
  .main-container .view-filters .data-search .form-control {width: 12.5rem}
  .main-container .view-filters .data-search .form-item {width: auto}
  .main-container .view-filters .courses-date-filter {width: 100%}
  .main-container .view-filters .courses-date-filter .date-group {margin-right: 0;width: 100%}
  .main-container .view-filters .courses-date-filter .date-group .form-item {width: 50%;padding-right: .5%;margin-right: 0}
  .main-container .view-filters .courses-date-filter .date-group .form-item .form-control {width: 100%}
  .article, .lead {font-size: 1rem}
  .article .article-date .date {font-size: 1.125rem}
  .article .additional h4 {font-size: 1rem}
  .article .article-date {margin-bottom: 2.1875rem}
  .article .media .media-left { padding-right: 2.5rem}
  .article .media .media-left img {max-width: 7.5rem;width: 7.5rem}
  .gradient-message {display: block;text-align: left;padding: 1.5625rem}
  .gradient-message h2 {display: block;margin-bottom: 1.25rem;font-size: 1.625rem}
  .view-persons-carousel .carousel-indicators {margin-bottom: 1.875rem}
  .view-persons-carousel .carousel-indicators li {width: 9.125rem;display: none}
  .view-persons-carousel .carousel-indicators li.active {display: inline-block}
  .view-persons-carousel .carousel-indicators li.active:after {border-width: 0 1.25rem 1.25rem;margin-left: -1.25rem;margin-top: .625rem}
  .view-persons-carousel .carousel-caption {text-align: center;font-size: 1rem}
  .view-persons-carousel .carousel-caption h2 {font-size: 1.375rem}
  .view-persons-carousel .carousel-caption h4 {font-size: 1rem}
  .view-persons-carousel .carousel-caption .row {display: block}
  .view-persons-carousel .carousel-caption .row .col-md-12 .py-4, .view-persons-carousel .carousel-caption .row .col-md-8 .py-4 { padding: 1.875rem 1rem 1.25rem}
  .view-persons-carousel .carousel-caption .row .col-md-4 {margin-top: .125rem}
  .view-persons-carousel .carousel-caption .row .col-md-4 .py-4 { padding: 1.25rem 1rem}
  .view-persons-carousel .carousel-control {font-size: 3.125rem;width: 1.625rem;top: -8rem}
  .courses .courses-group, .courses h4 {font-size: 1rem}
  .view-persons-carousel .carousel-control .icon {top: 0;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0)}
  .view-persons-carousel .carousel-control.left {left: 0}
  .view-persons-carousel .carousel-control.right {right: 0}
  .view-persons-carousel.mt-10 {margin-top: 3.75rem}
  .courses.mt-10 {margin-top: 1.875rem}
  .courses h4 {font-weight: 400;text-align: center}
  .courses hr {display: none}
  .courses .courses-group .list-group-item:first-child {border-top: none;padding-top: 0}
  .courses .courses-group .list-group-item .seemap {display: block;margin-left: 0}
  .courses .courses-group .list-group-item .media .media-left .category {width: 4.6875rem;text-align: left}
  .courses .courses-group .list-group-item .media .media-left .category H2 {font-size: 2.1875rem}
  .courses .courses-group .list-group-item .media .media-right {display: block;margin-top: 1.25rem;text-align: right}
  .background-peach-container { padding: 1.875rem 1rem}
  .background-peach-container .col-md-7 {margin-top: 2.5rem}
  .contact-wrapper.color-container-left {width: 100%;margin-bottom: .625rem}
  .contact-wrapper.color-container-left:before {left: -.9375rem;right: -.9375rem}
  .contact-wrapper.color-container-left.affix {width: auto;left: .9375rem;right: .9375rem;z-index: 2}
  .contact-wrapper.color-container-left.affix-bottom { position: absolute}
  .contact-wrapper.color-container-left .article-box { padding: 1.25rem 0}
  .contact-wrapper.color-container-left .article-box .filter-toggle {display: block;background: #fff;text-transform: uppercase;color: #222;padding: .875rem 1.25rem .625rem;font-size: 1.125rem}
  .contact-wrapper.color-container-left .article-box .filter-toggle i {float: right;color: #222;font-weight: 400;font-size: .5625rem;line-height: 1.5625rem}
  .contact-wrapper.color-container-left .article-box .sidenav {display: none}
  .contact-wrapper.color-container-left .article-box.in .sidenav {display: block;margin-top: .0625rem}
  .contact-wrapper.color-container-left .article-box.in .sidenav.nav-stacked li {margin-bottom: .0625rem}
  .contact-wrapper.color-container-left .article-box.in .filter-toggle i {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg)}
  .contact-wrapper .contact-group .list-group-item .media .media-left { padding-right: .875rem}
  .contact-wrapper .contact-group .list-group-item .media .media-left .image {width: 3.75rem}
  .contact-wrapper .dl-icons-list dd a.seemap, .contact-wrapper .dl-icons-list dd a[href^="mailto:"].seemap, .contact-wrapper .dl-icons-list dd a[href^="tel:"].seemap {display: block;margin-left: 0}
  .small-gutters-grid .row > [class*=col-] {margin-bottom: .25rem}
  .footer {font-size: 1rem;margin-top: 3.75rem;padding: 1.875rem 0}
  .footer .arrows-nav {margin: 1.875rem 0}
  img.fixed-to-bottom { max-width: 15%; height: auto; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #navbar #main-navigation {margin-left: 0}
  #navbar .navbar-nav > li {width: auto}
  .color-container-wrapper {display: block}
  .color-container-wrapper .color-container-left:before, .color-container-wrapper .color-container-right:before {left: -25rem;right: -25rem}
  .events-section .col-md-4 {text-align: center}
  .events-section .pl-4 { padding-right: 2.5rem}
  .events-section .application-banner {display: inline-block}
  .view-persons-carousel .carousel-indicators {margin-bottom: 1.875rem}
  .view-persons-carousel .carousel-indicators li {width: 9.125rem;display: none}
  .view-persons-carousel .carousel-indicators li.active {display: inline-block}
  .view-persons-carousel .carousel-indicators li.active:after {border-width: 0 1.25rem 1.25rem;margin-left: -1.25rem;margin-top: .625rem}
  .view-persons-carousel .carousel-caption {text-align: center}
  .view-persons-carousel .carousel-caption h2 {font-size: 1.375rem}
  .view-persons-carousel .carousel-caption .row {display: block}
  .view-persons-carousel .carousel-caption .row .col-md-12 .py-4, .view-persons-carousel .carousel-caption .row .col-md-8 .py-4 { padding: 1.875rem 1rem 1.25rem}
  .view-persons-carousel .carousel-caption .row .col-md-4 {margin-top: .125rem}
  .view-persons-carousel .carousel-caption .row .col-md-4 .py-4 { padding: 1.25rem 1rem}
  .view-persons-carousel .carousel-control {font-size: 3.125rem;width: 1.625rem;top: -8rem}
  .view-persons-carousel .carousel-control .icon {top: 0;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0)}
  .view-persons-carousel .carousel-control.left {left: 0}
  .view-persons-carousel .carousel-control.right {right: 0}
  .view-persons-carousel.mt-10 {margin-top: 3.75rem}
  .article-thumbs {margin-bottom: 0}
  .article-thumbs .thumbnail .caption h4 {font-size: 1.125rem;height: 4.0625rem}
  .article-thumbs .col-md-3 {width: 50%;float: left}
  .article-thumbs.list-view {width: 100%}
  .background-peach-container .col-md-7 {margin-top: 2.5rem}
  .contact-wrapper.color-container-left {width: 100%;margin-bottom: .625rem}
  .contact-wrapper.color-container-left:before {left: -.9375rem;right: -.9375rem}
  .contact-wrapper.color-container-left.affix {width: 45rem;left: auto;right: auto;z-index: 2}
  .contact-wrapper.color-container-left .article-box { padding: 1.25rem 0}
  .contact-wrapper.color-container-left .article-box .filter-toggle {display: block;background: #fff;text-transform: uppercase;color: #222;padding: .875rem 1.25rem .625rem;font-size: 1.125rem}
  .contact-wrapper.color-container-left .article-box .filter-toggle i {float: right;color: #222;font-weight: 400;font-size: .5625rem;line-height: 1.5625rem}
  .contact-wrapper.color-container-left .article-box .sidenav {display: none}
  .contact-wrapper.color-container-left .article-box.in .sidenav {display: block;margin-top: .0625rem}
  .contact-wrapper.color-container-left .article-box.in .sidenav.nav-stacked li {margin-bottom: .0625rem}
  .contact-wrapper.color-container-left .article-box.in .filter-toggle i {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg)}
  .contact-wrapper .contact-group .list-group-item .media .media-left { padding-right: .875rem}
  .contact-wrapper .contact-group .list-group-item .media .media-left .image {width: 3.75rem}
  .contact-wrapper .dl-icons-list dd a.seemap, .contact-wrapper .dl-icons-list dd a[href^="mailto:"].seemap, .contact-wrapper .dl-icons-list dd a[href^="tel:"].seemap {display: block;margin-left: 0}
  .small-gutters-grid .row {margin-bottom: 0}
  .small-gutters-grid .row > [class*=col-] {margin-bottom: .25rem}
  .footer .arrows-nav {margin: 1.875rem 0}
}

.divz {
	z-index: 2147483647;
	position:fixed;
}

.field--name-field-gallery-image img, .field--name-field_post_gallery img {
    float: left;
    padding-right: 1px;
    padding-bottom: 1px;
}

.sib-form {
    background-attachment: fixed;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    padding: 0px 0px 0px !important;;
    margin: 0;
}

