
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=07e64a9f2d5e9978b48ebff2a9d944e0)
 * Config saved to config.json and https://gist.github.com/07e64a9f2d5e9978b48ebff2a9d944e0
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1260px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/*---- main-----*/
/* ------------ common colours start ---------------------------------*/
/* ------------- color defination ----------------------*/
/* ------------ common colours end ---------------------*/
/*-------- Common classes start -----------*/
body,h1,h2,h3,h4,h5,p,li,a { font-family:'Graphik Web','Arial', Helvetica, sans-serif; font-weight:normal; margin:0px;color: #0f1940; border:none; }

.float-it, table, #topnavigation, #bannerwrapper .sliderbanner,#bg-wrapper , #breadcrumb, table.searchTable, #tabs.sectionTabs, #tabs.sectionTabs ul, #searchFilter, #resuleMsg, #sitemapcontainer, .bod-item, .snapdownWrapper, .snapdownItem, .news-item, #contentwrapper .yeartab, #contentwrapper .yeartab ul, #footerwrapperinner, .inv-branding,.contentwrapper { float: left; width: 100%; }

/*-------- Common classes end -----------*/
body { font-size: 1.8rem; line-height: 2.3rem; color: #0f1940; }

a { color: #2175d9; text-decoration: none; }
a:focus { text-decoration:none;  }
a:hover { text-decoration:underline ; }
a:focus, a:active { border: none; outline: 0; _noFocusLine: expression(this.hideFocus=true); }
.contentwrapper { margin-top:50px; margin-bottom:50px; }
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }

img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }

sup { font-size: smaller; font-weight: 700; }

sub { margin: 2px 0; padding: 2px 0; }

ul { list-style-image: none; list-style-position: outside; list-style-type: disc; padding-left: 17px; }
ul li ul { list-style-type:circle;  }
ul li ul li ul { list-style-type:square;  }

ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }

#contentwrapper ul { padding-left: 17px; list-style-type: disc; }

#contentwrapper ul ul { list-style-type: circle; margin-top: 10px; }

#contentwrapper ul li, #contentwrapper ol li { margin-bottom: 10px; }

#contentwrapper ol ol { margin-top: 10px; }

#contentwrapper ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 10px; }

hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }

:active { outline-style: none; outline-width: 0; }

p#sectionheader { font-size: 1.4rem; line-height: 1.2rem; }

.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }

.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }

.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #666666; background-color: #666666; }

hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }
.uppercase{text-transform:uppercase;}

a[href^="tel:"] {color: inherit !important; text-decoration: none; cursor:default;}
a[href^="tel:"].mobile-tel-link{color: inherit !important; cursor:pointer !important;}

/*----- Table CSS ---*/
table { margin-bottom: 20px; }

th { font-size:2.6rem; font-weight:normal; line-height:3.12rem;}
th.rad-right,td.rad-right { text-align: right; }
.rad-left { text-align: left; }
.rad-notes { font-size: 0.9rem; font-style: italic; }
.rad-financial tr,.rad-datatable tr {  border-bottom: 1px solid #2175d9; }
 td,th  { padding: 10px; }
.rad-datatable tr th.rad-left, .rad-datatable tr td.rad-left { text-align: left; }
.rad-datatable tr th.rad-right, .rad-datatable tr td.rad-right { text-align: right; }

#MainWrapper { margin: 0 auto; max-width:100%; position:relative; z-index:1; }
/*--- Header CSS Starts ---*/
#headerwrapper { background: #fff; }

#logo img { z-index: 99; width: auto; }
#logo a { display: block; float: left; }

#headerlinks { overflow: hidden; }
#headerlinks ul { margin-bottom: 10px; display: inline-block; }
#headerlinks ul li { border-right: 1px solid #e5e5e5; float: left; padding: 0 5px; }
#headerlinks ul li:last-child { border-right: none; }

#toplinks { position: relative; margin: 13px 0 0; }
#toplinks > div { float: right; clear: both; }

/*--- Search starts ---*/
#searchbox > div { display: inline-block; }

#searchbox.ui-autocomplete-input { box-shadow: none; }

#searchButtonContainer span { float: left; font-size: 1.8em; }

#searchButtonContainer, #searchButtonContainerRP { float: right; position: relative; padding-top: 7px; }

.searchTable td, .searchTable th { font-size: 1em; }

/*--- Search ends ---*/
/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb { padding: 0px 0 35px; font-size: 1.2rem;  opacity: 0.6; text-transform: lowercase; line-height:1.44rem;  margin-left: 3px; }
#breadcrumb a, #breadcrumb span { display: inline-block; }
#breadcrumb a { color: #fff !important; }
#breadcrumb a:hover { text-decoration:underline; }
#breadcrumb span { color: #fff; }
#breadcrumb .separator { padding: 0 6px; position: relative; color: #fff; }
#breadcrumb .separator img { display: block; width: auto; }

.ie9 #breadcrumb .separator { float: left; padding-left: 15px; }

/*-------------- Breadcrumb CSS Ends --------------*/

/*-------------- Header CSS Ends --------------*/

/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }

.sitesearchpagination { padding-top: 10px; }
.sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }

table.searchTable tbody tr th { text-align: left; height: 22px; }

#tabs.sectionTabs { position: relative; padding: 0 0 10px; }
#tabs.sectionTabs ul { border-bottom: 1px solid #e5e5e5; list-style: none; padding: 0; margin: 0; }
#tabs.sectionTabs ul li { float: left; padding: 0; margin: 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li a { display: block; padding: 10px; text-align: center; background-color: #666666; color: #fff; }
#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover { background-color: #424242; color: #fff; }
#tabs.sectionTabs span.select { background: #424242; position: absolute; font-size: 1em; top: 0; left: 0; height: 35px; color: #fff; padding: 11px 15px 10px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.2em; *behavior: url("/~/media/Files/R/Randstad-IR-V2/htc-files/boxsizing.htc"); }
#tabs.sectionTabs span.select:after {content:''; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid #fff; font-size: 0; line-height: 0; position:absolute; right: 10px; top:15px;}

#tabsDD { height: 35px; font-size: 1.2em; width: 100%; cursor: pointer; }

.searchresultpage #searchContainerRP { background: #f8f8f8; display: inline-block; padding: 5px; }

#searchinnerRP { border-bottom: 1px solid #000; float: left; }

#searchTextBoxContainerRP { float: left; padding: 5px; }

#searchinnerRP { float: left; }

#searchTextBoxContainerRP, #searchButtonContainerRP { float: left; }

#searchTextBoxContainerRP .ui-autocomplete-input { border: none; background: transparent; box-shadow: none; padding: 4px 0 0 0; }

.ui-autocomplete-input { padding: 2px 5px; line-height: 17px; box-shadow: 10px 10px 20px -5px #f8f8f8 inset; }

#searchFilter, #resuleMsg { padding-top: 10px; }

.level1level2 td p { padding-top: 10px; }

.searchTable .level1level2 td p { padding-top: 0; }

#SearchbuttonRP { padding: 0 0 3px 8px; }

#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }

/*----------    Site map     ----------*/
#sitemapcontainer { margin-top:30px; margin-bottom:73px;  }
#sitemapcontainer ul { padding-left:51.4278px; margin-top:18px; margin-bottom:18px; line-height:2.7rem; }
#sitemapcontainer ul li {line-height:2.7rem; }
#sitemapcontainer ul li a:hover { text-decoration:none; color: #4d91e1; }

/* --- snapdown starts ---*/
.snapdownWrapper { margin: 30px 0; }
.snapdown-content { display: none; }
.snapdownItem { border-bottom: 1px solid #e5e5e5; }
.snapdownItem:first-child { border-top: 1px solid #e5e5e5; }
.snapdownItem .snapdown-title p { color: #424242; cursor: pointer; margin: 0; padding: 11px 45px 11px 0px; position: relative; font-size: 1.2em; font-weight: 700; }
.snapdownItem .snapdown-title p:after { content: "+"; position: absolute; right: 20px; top: 25%; font-size: 1.8em; }
.snapdownItem.active .snapdown-title p { color: #424242; }
.snapdownItem.active .snapdown-title p:after { content: "-"; top: 20%; font-size: 2.4em; }
.snapdownItem .snapdown-content p { padding-right: 15px; }
body.ie9 .snapdownItem.active .snapdown-title p:after, body.ie10 .snapdownItem.active .snapdown-title p:after { font-size: 1.3em; }

.nojs .snapdown-title p:after { display: none; }

.nojs .snapdown-content { display: block !important; }

.snapdown-content table tbody tr:last-child { border-bottom: none; }

/* --- snapdowns ends --- */
/* --- Press Release Starts ---*/
.news-item { padding: 15px 0 5px; }
.news-item p.Title { font-size: 1.2em; }
.news-item p.Title a { color: #424242; }

/* ---------------------Press Release Ends--------------*/

/* --- error page starts --- */

.error-page-text p { float: left; }
.counter { font-weight: 700; padding: 0 5px; }

/* --- error page ends --- */



.container-fluid{ max-width:1440px; }
h1 { font-size:8rem; line-height:8rem; letter-spacing:-0.4rem; margin-bottom:90px; }
h2 { font-size: 5.6rem; line-height: 6.12rem; margin-bottom: 22px; letter-spacing:-0.23rem;  }
h3 { font-size: 2.8rem; line-height: 2.8rem; margin-top: 0px; }
h4 { font-size: 2.6rem; line-height: 2.8rem;  }
p { margin-bottom: 25px; line-height: 2.3rem; font-size: 1.8rem; }
li { font-size:1.8rem; line-height: 2.3rem; margin-bottom: 10px;}
.snapdown-title { position: relative;}
.lightgrey { background-color:#f7f5f0; }
.randstad-blue { background-color: #2175d9;}
.navy-blue { background-color: #0e1742; }
.red { background-color: #e74536; }
.turquoise { background-color:#69a5b5; }
.yellow { background-color:#ffb511; }
.banner-img { background-size:cover; }
.breadcrumb-wrapper { padding-top:12px; padding-bottom:13px; position:relative; z-index:3; }   
.banner-container {  padding-bottom: 94px; padding-top: 1px;}
h1 span { display: block; font-size:8rem; line-height:9.6rem; }
h1 span:first-child { color:#f7f5f0; }
h1 span:last-child  { text-align: right; color:#0f1940; }
.navy-blue h1 span:last-child { color: #6ba5b4; }
.quick-links-wrapper {     background-color: #f7f5f0; padding-top: 112px; padding-bottom: 120px;}
.go-directly-link { font-size: 2.6rem; line-height: 5.6rem; letter-spacing: -0.1rem;}
.quick-links-wrapper a { font-size:2.6rem; line-height: inherit; color: #2175d9; }
.quick-links-wrapper a:hover {color: #4d91e1; text-decoration: underline;}
.links { padding-right: 9px; float: left; width: 100%;}
.quick-links-wrapper a {display: block; padding: 27px 0px 32px; border-bottom:1px solid #d7d7d7;}
.snapdown-item { float:left; width: 100%;border-bottom: 1px solid #d7d7d7; }
.snapdown-title p { color: #2175d9; font-size: 2.5rem; line-height: 2.3rem;padding-top: 32px; padding-bottom: 29px; margin-bottom: 0px;cursor:pointer; }
.snapdown-title p,.snapdown-content p { padding-right:35px;}
.snapdown-title p:hover span { color: #4d91e1; text-decoration: underline;}
.snapdown-title p:hover:after{color: #4d91e1;}
/*.internetexplorer11 .snapdown-title p:hover:after { text-decoration: none;  } */
.snapdown-title p:after { content:'+'; font-size: 3.8rem; right:0; position: absolute;  }
.active .snapdown-title p:after { content:"\2013"; font-size: 3.8rem; right:0; position: absolute; }
.content-wrapper { margin-bottom:90px;}
.snapdown-content p { margin-bottom: 28px; }
.snapdown-wrapper { margin-top:-35px; }
.quarterly-results td { vertical-align: middle;}
.tabs li a { padding:12px 207px 12px 17px; display: block; border-bottom:1px solid #f8efef; font-size:2rem; color:#a1a1a1;}
.event-item .title a:hover { color:#4d91e1; }
.tabs li:last-child a { border:none; }
.tabs li { margin-bottom: 0px; }
.tabs a:hover { text-decoration: none; }
.table-header th:first-child {  width: 40%; padding-left: 18px;}
.table-header th { width: 15%;letter-spacing: -0.2rem; padding-top:10px; padding-bottom:23px; }
.quarterly-results tr td { padding:15px 20px 11px 20px; letter-spacing: -0.1rem; }
td i { font-size:3.5rem; position: relative; vertical-align: middle; color: #2175d9;}
td i:hover { cursor: pointer;}
.quarterly-results tr td:first-child,.quarterly-results tr th:first-child { text-align: left;}

.quarterly-results tr { border-bottom: 1px solid #d7d7d7; }
.quarterly-results td { font-size: 2rem; line-height: 5.6rem;}
.quarterly-results td,.quarterly-results th { text-align: center;}
.btn-read-more{  border:2px solid #2175d9; border-radius:5px; float: left;}
.btn-read-more a{  font-size:1.8rem; text-align: center;padding: 26px 27px; display: block; transition:all 0.3s ease;}
.btn-read-more a:hover{ background-color: #2175d9; color:#fff; text-decoration: none;  transition:all 0.3s ease;}
.btn-background { background-color:#ffb500;  float:left; width: 33.49%;}
.style1 { margin-left:10%; float: left; border:none; width: 50%;}
footer {  background-color: #0e1842; }
.btn-wrapper { float:left; margin-right:190px;}
.buttons-wrapper {margin-bottom: 100px;}
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }
.maincontent .scroll-table-container:last-child { padding-bottom: 0; margin-bottom: 0; }
.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }
.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #666666; background-color: #666666;}
.drp-btn-wrap { width:40%; float:left;}
.share-price-wrapper { padding-bottom: 1px; position:relative; bottom:30px;}
.share-price-wrapper p { font-size: 2.6rem; line-height: 3rem;  }
#ir-landing .quick-links-wrapper { border:none;}
.annual-reports { padding: 143px 55px 141px 0px;}
.annual-report-header h1 { color:#fff; text-transform:lowercase; margin-bottom:30px; }
.annual-report-header {  padding-top: 29px; padding-bottom: 115px; }
.newsletter-content p { margin-bottom:34px; }
.heading-text { font-size: 5.6rem; line-height: 5.6rem;}
.navy-blue .btn-read-more { border-color: #fff; }
.navy-blue .btn-read-more a { color:#fff; }
.navy-blue .btn-read-more a:hover { background-color:#fff; color:#2175d9; }
.event-item { border-bottom:1px solid #d7d7d7;  margin-right: 6.15%; margin-left: 5px; }
.date {margin-bottom: 14px}
.event-wrapper {margin-top: 10px;}
.event-head { font-size:2.6rem; line-height: 3.12rem; letter-spacing: -0.1rem;  margin-top: -7px;     margin-bottom: 6px; }
/*.newsletter-content {  padding-top: 123px; margin-left: -2px; padding-right: 55px; padding-bottom: 25px;}*/
.newsletter-content {  margin-left: -2px; padding-right: 55px; float:none;}
.box-item { display:table; }
.quaterly-report { padding-top:150px; padding-bottom:160px; padding-right:55px; }
.center-img { text-align: center;}
.heading-text-black { color:#000; }
#result-reporting .annual-reports-wrapper { margin-bottom: 0px;}
.annual-report-head { padding-bottom: 36px; border-bottom: 1px solid #d7d7d7; padding-top: 123px; margin-bottom: 3px; font-size: 2rem; line-height: 2.8rem; letter-spacing: -0.009rem;}
.annual-report-table thead th:first-child { width: 70%; text-align: left}
.annual-report-table thead th:last-child {  width: 30%; text-align: center;}
.annual-report-table tr td:last-child { text-align: center; }
.annual-report-table th { padding: 34px 0px 18px 0px; font-size: 2.6rem;line-height: 5.6rem; letter-spacing: -0.03rem;}
.annual-report-table tbody tr { border-bottom:1px solid #d7d7d7; }
.annual-report-table td { padding:13px 0px; font-size: 2rem; line-height: 5.6rem; }
.title { color: #2175d9; font-size:3.3rem; line-height:3.3rem; text-transform: lowercase; letter-spacing:-0.03rem; margin-bottom: 17px; }
.right-sign { text-align:right;}
.annual-report-head p { font-size:2rem; line-height:2.8rem; }
.annual-report-table thead tr { border:none; }
.annual-report-table-wrapper { margin-bottom: 110px; }
.textContainer {clear:both; float:left; width:100%; padding-left:20px; }
.highlight { background-color: #F5F5F5; border: 1px solid #e6e6e6; padding: 14px 20px 0; margin-bottom: 14px; }
table.financial { clear: both;   width: 100; }
.key-financial-table-wrapper { margin-top:50px; margin-bottom:50px; }
.event-calendar-wrapper {margin-top:124px; margin-bottom: 130px; }
.move-right { float:right !important; }
.event-item-div { display:table; }
.press-release-item .btn-read-more { margin-top: 4px; }
.btn-wrap { display:table-cell; vertical-align:middle; height:100%; }
#ip3-dividend .rad-financial tbody tr td:nth-child(n+3),#ip3-dividend .rad-financial thead tr th:nth-child(n+3)  { text-align:right; }
.rad-financial tbody tr:last-child { border:none; }
.newsletter-content,.arrow-dots-img,.signs-image,.increment-sign { display:table-cell; vertical-align:middle; }
.press-release-item { padding-bottom: 28px;  border-bottom:1px solid #d7d7d7;margin-bottom: 29px;  margin-right: 6.15%;}
.press-releases-wrapper .press-release-item:last-child { border:none; }
.press-releases-wrapper {padding-top:126px; padding-bottom:70px;  margin-left: -5px}

.key-figures-wrapper {/*padding-top:120px; padding-bottom:180px;*/  margin-left: 0px}
.key-figures-wrapper .key-figures-content p {line-height: 4.1rem; font-size: 3.7rem; }

#ip3-Homepage .key-figures-wrapper .key-figures-content p {line-height: 3.5rem; font-size: 3.7rem; }

.key-figures-wrapper .key-figures-content p strong {color: #0f1941; font-weight: 400;}
.key-figures-wrapper .event-head { margin-left: -5px; }

#ip3-analyst-coverage-and-consensus .rad-datatable { text-align:left; }
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }
.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height:7px;}
.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #666666; background-color: #666666;
}
[class*="-wrapper"] h2 ~ p {     margin-bottom: 51px; }
.location-wrapper { background-color:#2175d9; color:#fff;}
.inner-wrapper { padding-top:130px; padding-bottom:130px;  }
.location-wrapper p:first-child { font-size:2.6rem; letter-spacing: -1px; }
.location-wrapper p { color:#fff; }
.web-form-wrapper { margin-top:80px; margin-bottom:80px; }
td a:hover { text-decoration:none; }
content.ir-contact { padding-top: 19px; padding-bottom: 20px; }
.ir-contact-form.ir-contact-form-second-pattern { clear: both; float: left; margin-top: 8px; width: 100%; }
.form-left { float: left; margin-right: 10px; width: 100%; padding-top: 16px; padding-bottom: 10px; }
.ir-label { color: #364b5d; font-size: 1.8rem; line-height: 2.16rem; }
.form-right > input[type="text"], .form-right > textarea, .form-right select { border: 1px solid #d1d1d1; padding:0px 20px; width: 100%; line-height: 8rem; font-size:2rem; border-radius: 3px; height: 80px; }
.form-right { float: left; width: 100%; margin-bottom:24px; }
.form-right > span { display: block; float: left; line-height: 2.16rem; font-size: 1.8rem;  margin-top: 5px; position:absolute; }
.form-right > textarea { padding-top:20px; padding-bottom:20px; line-height: 3.1rem; min-height: 180px; }
.message-wrapper .form-left { padding-top: 24px; }
.contactwebformSubmitButton input { background-color: #ff684a; border: medium none; color: #ffffff; font-size: 1.8rem; padding: 19px 21px 20px; text-transform: uppercase; }
.contactwebformSubmitButton { margin-top: 20px; }
.snapdown-item.last.active .snapdown-title { border-bottom: 0 none; }
.message-wrapper { padding-top: 20px; }
.captcha-box>div { width: 50.5%; margin-bottom: 20px;}
.form-msg { float:left; width:100%; }
.failure { color: red; }
.success { color: green; }
.span-failure { position: relative; color: red; padding-left:4px }
.logo-randstad { font-size: 3.4em; margin-left: -17px; margin-top: -9px; } 
.web-form-wrapper .btn-read-more input[type="submit"] { -webkit-appearance: button; padding: 25px 28px; color:#2175d9; background-color:#fff; border:none; transition: all 0.3s ease; }
.web-form-wrapper .btn-read-more input[type="submit"]:hover { background-color:#2175d9; color:#fff;    transition: all 0.3s ease; }
.required-message .span-failure { padding-left:0px; }
.location-wrapper a,.contact-person-wrapper a { color:#0f1941; }
.location-wrapper a:hover { text-decoration:underline; } 
.banner-content p{ color:#fff; line-height:2.52rem;    font-size: 1.8rem; }
#ip3-press-releases .press-releases-wrapper { padding-top:0px; padding-bottom:20px; }
#auto-top-link::after { border-bottom: 3px solid #fff; border-left: 3px solid #fff; border-radius: 2px; bottom: 0; content: ""; height: 20px; margin: auto; position: absolute; right: 13px; top: 6px; transform: rotate(135deg); width: 20px; }
#auto-top-link:hover { background-color: #fff; border: 2px solid #2175d9; transition: all 0.5s ease 0s; }
#auto-top-link:hover::after { border-color: #2175d9; top: -5px; transition: all 0.5s ease 0s; }
.touch-device #auto-top-link:hover::after { border-color: #fff; top: 6px; }
.touch-device #auto-top-link:hover { background-color: #2175d9; border: 2px solid #fff; }
.pencil-illustration { margin-left: -2px; }
td a[class*="icon-"] {  font-size: 3rem; vertical-align: middle; color:#2175d9}
tbody th { font-size:2.2rem; }
th strong { font-weight:normal; }
.left,tbody th { text-align:left; }
.quaterly-report p,.key-financial p {  margin-left: 3px; }
.key-financial { padding:127px 55px 140px 0px; }
.key-financial .btn-read-more { margin-left:5px }
.event-item-wrapper .short-desc { margin-bottom:0px; }
.event-item .row { margin-top:50px; margin-bottom:50px; }
.first:first-child .row { margin-top:0px !important;} 
.annual-report-header .btn-read-more { margin-top: 80px; }
.year-title { font-size: 2.6rem; line-height: 5.6rem; letter-spacing: -0.03rem;    margin-bottom: 12px; }
.quarterly-results {  margin-bottom: 130px; }
.category .dd-tabs { z-index:4; }
.year .dd-tabs { z-index:3; }
.banner-content p { margin-bottom:0px; }
.sb-slidebar {  visibility: hidden; }
[data-id|=analyst-consensus] th { font-size: 1.7rem; font-weight: bold; line-height: 2.12rem;  width: 95px; } 
[data-id|=analyst-consensus] ul { padding-left:19px; padding-bottom:15px; }
a#ctl08_ctl07_ctl01_SearchButton { line-height: 1rem; }
.logo-link  {display:inline-block;}
#footerwrapper .quick-search-wrapper input[type="text"] {font-size: 16px; height: 50px;}
#ip3-press-releases .dropdown-wrapper { margin-bottom: 50px; }
#ip3-key-financials table tbody td,#ip3-shareholder-base table tbody td,#ip3-key-financials thead th { text-align:right; }
#ip3-key-financials table tbody tr td:first-child { text-align:left; }
.content-section > h2 { margin-top:-18px; }
.content-section > p + h2 { margin-top: auto; }
#ip3-key-financials table { text-transform:lowercase; }
.pr-item-page .pdf-doc { font-size:0px; display:inline-block; margin-left:10px; }
/* --- Internet Explorer Exceptions Starts --- */

/* --- Internet Explorer Exceptions Ends --- */

 /* --- Input Section Starts --- */
.footer-search input::-webkit-input-placeholder,.footer-search input::-moz-placeholder,.footer-search input:-moz-placeholder { color: #a1a1a1; }
 input::-webkit-input-placeholder, input::-moz-placeholder, input:-moz-placeholder { color: #a1a1a1;}
 input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {color: transparent !important;  }
 input:focus::-moz-placeholder,textarea:focus::-moz-placeholder {color: transparent !important;  }
 input:focus:-moz-placeholder,textarea:focus:-moz-placeholder {color: transparent !important;  }
.footer-search input:-ms-input-placeholder, .QuickSearchInput:-ms-input-placeholder { color: #a1a1a1; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #a1a1a1 !important;  }
.no-input { outline:1px solid red; }
#ip3-press-releases .dropdown-wrapper{ margin-top: 0px; }
#ip3-shareholder-base table tbody td { text-align:center; }
#ip3-shareholder-base table tbody tr td:first-child { text-align:left;}
.event-head + a { letter-spacing: -0.1rem;  margin-bottom: 15px; display: block;}
#auto-top-link { display:none !important; }
/* --- Input Section Ends --- */


/* --- Wrapper with background color starts --- */
.turquoise h2,.turquoise p,.turquoise .btn-read-more,.turquoise .btn-read-more a,.randstad-blue h2,.randstad-blue p,.randstad-blue .btn-read-more,.randstad-blue .btn-read-more a,.navy-blue h2,.navy-blue p,.navy-blue .btn-read-more,.navy-blue .btn-read-more a,.red h2,.red p,.red .btn-read-more,.red .btn-read-more a { color:#fff; border-color: #fff; }
.turquoise .btn-read-more a:hover { color:#69a5b5; background-color: #fff; } 
.randstad-blue .btn-read-more a:hover { color:#2175d9; background-color: #fff; } 
.navy-blue .btn-read-more a:hover { color:#0e1742; background-color: #fff; } 
.red .btn-read-more a:hover { color:#e74536; background-color: #fff; } 
.yellow h2,.yellow p,.yellow .btn-read-more,.yellow .btn-read-more a { color:#fff; border-color: #fff; } 
.yellow .btn-read-more a:hover { color:#0f1940; background-color: #fff; } 
/* --- Wrapper with background color ends--- */

/* --- Self Serve Starts --- */
.ip3-edit .banner-container h1 span:last-child {color: inherit;  }
.ip3-edit #ip3-analyst-coverage-and-consensus .snapdown-wrapper .snapdown-item:first-child .snapdown-title p { padding-top: 0px; }
.item-page .snapdown-title p:after { display:none; }
.ip3-edit .snapdown-wrapper .rad-datatable { text-align:left; }
.ip3-edit .item-page { margin-bottom:50px; }
.ip3-edit .snapdown-wrapper { margin-top: 0px; }
#ip3-annual-reports.ip3-edit .navy-blue h1 span:last-child { color: #fff; }
.ip3-edit [data-id|=previous-meeting] span,.ip3-edit .snapdown-title ~ span { display:block; }
.img-wrapper { width:50%; }
.doc-text { font-size:2.1rem; line-height:2.5rem; }
.ip3-edit .quaterly-report span,.ip3-edit .bottom-content span { display:block;}
.ip3-edit #headerwrapper .navy-blue h1 span:last-child { color:#fff; }
/* --- Self Serve Ends --- */

/* == Drop down starts == */
.press-releases-wrapper .content{ border-bottom: 1px solid #d7d7d7; }
.dropdown-wrapper { padding-bottom: 33px; border-bottom: 1px solid #d7d7d7; margin-bottom: 42px; margin-top: 90px; }
.dropdown { position: relative; margin-right: 3%;}
.dropdown > a { border: 1px solid #d7d7d7; font-size: 2rem; color: #a1a1a1; display: block; padding: 22px 40px 20px 25px; border-radius: 5px; position: relative; text-decoration:none; }
.dropdown > a:after { content: ''; position: absolute; border-left: 2px solid #2175d9; transform: rotate(315deg); -ms-transform: rotate(315deg); -moz-transform: rotate(315deg); -webkit-transform: rotate(315deg); border-bottom: 2px solid #2175d9; height: 13px; width: 13px; z-index: 2; opacity: 1; transition: all 0.3s; right:25px ;  top:25px; }
.dropdown.opened > a:after { content: ''; transform:rotate(135deg); -ms-transform:rotate(135deg);-moz-transform:rotate(135deg); -webkit-transform:rotate(135deg); top:29px; }
.dd-tabs { position: absolute; top: 100%; display: none; width: 100%; }
.dd-tabs ul { list-style-type: none; padding-left: 0px; background-color: #fff; z-index: 2; margin-bottom: 0px; border: 1px solid #d7d7d7; border-radius: 5px; padding: 0px 7px; }
.dd-tabs li { margin-bottom: 0px; }
.dd-tabs li a { text-decoration:none; padding: 22px 40px 20px 17px; display: block; border-bottom: 1px solid #f8efef; font-size: 2rem; color: #a1a1a1; }
a.pdf-doc { display: table-cell; vertical-align: middle; text-align: center; text-decoration:none; }
.dd-tabs li:last-child a { border: none; }
.pdf-doc i{ font-size:0; text-indent:-999999px; }
.pdf-doc i:before{ font-size: 3.5rem; position: relative; vertical-align: middle; color: #1472dc; }
.title a{ color:inherit; font-size:inherit; line-height:inherit; }
.sitesearchpagination {visibility: hidden;}
#loader, #loadedcontent {display: none;text-align: center;margin-top: 10px;}
#loadmore {clear: both;display: block;float: left;margin: 60px auto 0;text-align: center;width: 100%;}
/* == Drop down ends == */

/* == Social meida starts == */
.share-wrapper  ul{ margin:0; padding:0; float:left; width:100%; }
.share-wrapper  ul li{ list-style:none; margin:0 15px 0 0; padding:0; float:left; }
.share-wrapper  ul li.last{ margin-right:0; }
.share-wrapper  ul li a{ font-size: 2.3rem; width: 50px; height: 35px; vertical-align: middle; text-align: center; display: table-cell; }
.share-wrapper ul li a:hover { text-decoration:none; color:#fff; }
.share-wrapper .icon-twitter:hover { background-color:#00bbe4; }
.share-wrapper .icon-facebook:hover { background-color:#2f639f; }
.share-wrapper .icon-google-plus:hover { background-color:#e66c5e; } 
.share-wrapper .icon-linkedin:hover { background-color:#0096e3; }
#loadmore .btn-read-more { display: inline-block; float: none; }
.pr-item-page .share-wrapper { position: absolute; right: 0; top:-165px }
.pr-item-page .share-wrapper ul li { margin: 0px;}
.pr-item-page .share-wrapper li a { color:#fff; width:40px; height: 30px;}
.share-wrapper .pdf-doc {  overflow: hidden; font-size: 0px }
.share-wrapper .pdf-doc::before { font-size:2.3rem; }
.share-wrapper .share-text { margin-right:12px !important; color:#fff; margin-top:3px; }
/* == Social meida ends == */

/* --- Contact Person Starts --- */
.contact-person-wrapper .contact-name { font-size:2.6rem ;    font-weight: 400; line-height:3.12rem;  margin-bottom: 19px; letter-spacing: -0.1rem; }
.contact-person-wrapper { height:545px; }
.contact-person-wrapper p { font-size:2rem; line-height:2.8rem; }
.float50 { float:left; width:50%; }
.contact-person-details { height:545px; display:table-cell; vertical-align:middle;  font-weight: 400;  padding-left: 105px; }
.move-right .contact-image {float: right !important; }
.alt .contact-person-details { padding-left:0px; }
/* --- Contact Person Ends --- */

#ip3-news-and-events .contact-person-details p, #ip3-press-releases .contact-person-details p{margin-bottom:20px;}

#ip3-news-and-events .contact-person-details a, #ip3-press-releases .contact-person-details a{overflow-wrap: break-word; word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}


#ip3-Homepage .misc-content-wrapper{padding:50px 230px 50px 0px;}
#ip3-Homepage .misc-image{display:none;}
/*body#ip3-Homepage .misc-wrapper.float-it.lightgrey {height:600px !important;}*/

/*body#ip3-Homepage  .quaterly-results-wrapper .event-item-div {height:607px !important}*/
/*body#ip3-Homepage  .quaterly-results-wrapper .event-item-div .signs-image {padding-top:150px;}*/
.key-figures-wrapper .event-item-div {padding-top:120px;}

body#ip3-Homepage .key-figures-wrapper .event-item-div {padding-bottom:120px;}
body#ip3-Homepage .key-figures-wrapper .box-item {padding-bottom:20px;}
.iframeInner{width: 100%;padding-top: 56.25%;position: relative;}
.player{position: absolute;width: 100%;height: 100%;top: 0;}
/*---- media-queries-----*/
@media all and (max-width:1170px)
{
	#_cookieConsentWrapper p { padding-left:50px !important; padding-right:50px !important; }
    #_cookieConsentWrapper input { margin-bottom:10px; }
    .internetexplorer11.Netscape .arrow-dots-img img,.internetexplorer11.Netscape .signs-image img,.internetexplorer11.Netscape .increment-sign img,.internetexplorer11.Netscape .pencil-illustration img,.internetexplorer11.msie .arrow-dots-img img,.internetexplorer11.msie .signs-image img,.internetexplorer11.msie .increment-sign img,.internetexplorer11.msie .pencil-illustration img { width:96%; max-width:90%; }
}
/*@media all and (min-width:1100px)
{
	.internetexplorer11.Netscape .arrow-dots-img img,.internetexplorer11.Netscape .signs-image img,.internetexplorer11.Netscape .increment-sign img,.internetexplorer11.Netscape .pencil-illustration img,.internetexplorer11.msie .arrow-dots-img img,.internetexplorer11.msie .signs-image img,.internetexplorer11.msie .increment-sign img,.internetexplorer11.msie .pencil-illustration img { width:100%; }
}*/
@media all and (min-width:992px) and (max-width:1060px)
{
	
	body#ip3-Homepage .key-figures-wrapper .event-item-div {height: auto !important;}
	.links{ padding-right:0px;}
	.key-figures-wrapper {margin-left: 0; padding-bottom: 120px; }
    .key-figures-wrapper .key-figures-content p { line-height: 4rem; font-size: 3.5rem;}
     
}
@media all and (min-width:320px) and (max-width:335px)
{
	.captcha-box > div { margin-left: -14px; }
}
@media all and (min-width:320px) and (max-width:370px)
{
	#ip3-financial-calculator .contentwrapper .container-fluid { padding-left: 5px; padding-right: 5px; }
}
@media all and (min-width:992px)
{
	.quick-links{ margin-top: -12px;}
    .internetexplorer11.Netscape#ip3-news-and-events .annual-reports-wrapper .signs-image img,.internetexplorer11.msie#ip3-news-and-events .annual-reports-wrapper .signs-image img { width:60%; }
    .homepage .banner-container { padding-top: 52px; }
    .share-price-text p { margin-bottom: 0px; padding-top: 13px;}
}
@media all and (min-width:992px) and (max-width:1200px)
{   
	.container-fluid { padding-left:52px; padding-right:52px; }
	.press-release-item .btn-read-more { margin-left: -34px; }
   
} 
@media all and (max-width:940px)
{
.container-fluid { padding-left: 50px; padding-right: 50px; }
}
@media all and (min-width:941px)
{
	.container-fluid { padding-left:100px; padding-right:100px; }
}
@media all and (min-width:501px)
{	
	.location-wrapper img {max-width: 200px;} 
}
@media all and (max-width:500px)
{	
	.location-img,.location-details { width: 100%; float:left;}
}
@media all and (max-width:991px)
{	
	body#ip3-Homepage .key-figures-wrapper .event-item-div {height: auto !important;padding-top: 20px;font-size:32px;}
	body#ip3-Homepage .key-figures-wrapper .event-head {font-size: 3.2rem;margin-bottom: 10px;margin-left: 0px;}
	body#ip3-Homepage .key-figures-wrapper .key-figures-content p {font-size:2.4rem;margin-bottom: 0px;}
	body#ip3-Homepage .key-figures-wrapper .key-figures-content p:last-child {margin-bottom: 40px;}
    #breadcrumb { visibility:hidden; }
    .annual-report-header h1 { margin-bottom: 40px; }
    h1 span, header h1 { font-size: 5.1rem; line-height: 5.8rem;}
    h1 {  margin-bottom: 48px; letter-spacing: -0.2rem;}
	h2 { font-size: 3.2rem; line-height: 3.84rem; margin-bottom: 21px; letter-spacing: -0.15rem;}
	h3 { font-size: 2.8rem; line-height: 3.4rem; }
	h4 { line-height: 3.2rem; } 
	.title-2 { padding-right:30px; margin-top: 120px;}
	.title-1 p,.title-2 p { font-size: 5.1rem;}
	.quick-links {padding-left: 0px;}
    .press-release-item,.event-item { margin-right:0px; margin-left:0px; }
	.btn-wrapper {  margin-right: 53px; }
	.quick-links-wrapper a span { padding: 13px 0px 9px; }
	.quick-links-wrapper a { font-size: 2rem;}
      .quick-links-wrapper {    padding-top: 53px; padding-bottom: 74px; } 
	.content-wrapper { margin-bottom: 70px; }
    .btn-read-more a { font-size:1.6rem; padding: 17px 19px; }
    .btn-read-more { border: 1px solid #2175d9; }
   	.snadown-title p:after { top: 35px; }
	.snadown-title p { line-height: 3.1rem; }
	.arrow-dots { text-align: left; }
	.heading-text,.heading-text-black { font-size: 3.2rem; }
	.annual-reports,.increament-img{ padding-top:54px; padding-bottom:70px; }
    .key-financial { padding-top:112px; padding-bottom: 130px;padding-right:0px; }
	.annual-reports { padding-right:0px; }
    .increment-sign { padding-left: 0px; }
    .event-calendar-wrapper .event-head { margin-bottom: 39px; }
	.pencil-illustration { text-align: right;}
	.share-price-wrapper p { padding-top: 10px;}
    .quaterly-report { padding-top: 125px;padding-bottom: 130px; padding-right:0px; }
    .banner-container {padding-top:47px; padding-bottom: 43px; } 
    .press-releases-wrapper { padding-top: 64px; padding-bottom: 0px;  }
     .quick-links-wrapper a { padding: 16px 0px 13px; }
    .annual-report-header { padding-top:80px; }
  .annual-report-header img { margin-top: 35px; margin-bottom:80px; }
    .breadcrumb-wrapper { display:none; }
    .newsletter-content { padding-right:0px; }
    .banner-content {  padding-bottom: 4px; }
    .key-financial { padding-right:0px; }
    .title { font-size:2.6rem; line-height:3.2rem; }
    .event-item .row { margin-top: 38px; margin-bottom: 38px; }
    .annual-report-header .btn-read-more { margin-top: 0px; margin-bottom:95px;}
    .annual-report-header { padding-bottom:0px; }
    .dropdown {  margin-right: 12%; }
     .dropdown > a { padding: 28px 40px 27px 25px; }
     .dropdown.opened > a:after { top: 37px; }
     .dropdown > a:after { top: 31px; }
     .quarterly-results th { font-size:2rem; }
     .table-header th:first-child { width: 30%;  padding-left: 14px; }
     .table-header th { width: 17.5%; padding-left:0px; padding-right:0px; letter-spacing: -0.14rem; } 
     .quarterly-results tr td:first-child { padding-left: 15px; }
     .quarterly-results td { letter-spacing: -0.1rem; line-height: 2.6rem;  }
     .quarterly-results tr td {  padding: 27px 20px 24px 20px; }
     .dd-tabs li a  { padding:28px 40px 27px 17px; }
     .quaterly-report { padding-right:0px; }
     .share-price-wrapper {  bottom: 22px; }
     .logo-link { font-size:1.8rem; }
     .internetexplorer11.Netscape .arrow-dots-img img,.internetexplorer11.Netscape .signs-image img,.internetexplorer11.Netscape .increment-sign img,.internetexplorer11.Netscape .pencil-illustration img,.internetexplorer11.msie .arrow-dots-img img,.internetexplorer11.msie .signs-image img,.internetexplorer11.msie .increment-sign img,.internetexplorer11.msie .pencil-illustration img { width:82%; max-width:100%; }
      .pr-item-page .share-wrapper { top: -120px; }
      .contact-person-wrapper,.contact-person-details { height:345px; }
      .contact-person-details { padding-left:72px; }
      .event-head + a { letter-spacing: 0rem;}
      .contact-person-wrapper p { font-size: 1.8rem; line-height: 2.5rem; }
	
	.key-figures-wrapper .event-head { margin-bottom: 25px;}
	.key-figures-wrapper .key-figures-content p { line-height: 3.1rem; font-size: 2.1rem;}
    .key-figures-wrapper { padding-top: 80px; padding-bottom: 80px; margin-left: 0px; }
   }

@media all and (max-width:767px)
{
	header { height:auto; }
    h1 span { font-size: 4rem; line-height: 4.8rem; }
    h1 { font-size: 4rem; line-height: 4.8rem; }
	h2 {  font-size:3.2rem; letter-spacing: -0.2rem; margin-bottom:18px;}
	h3 { font-size: 2.8rem; line-height: 3.4rem; }
	h4 { line-height: 2.6rem; } 
    p { font-size:1.6rem; }
	.snadown-title p { font-size: 2rem; line-height: 2.5rem; }
	.drp-btn-wrap { width:100%;}
	header { margin-bottom: 0px}
    .quaterly-report h2 { margin-bottom: 20px; }
    .go-directly-link   { margin-bottom: 3px;} 
	.container-fluid { padding-left:25px; padding-right:25px; }
	.btn-wrapper { text-align: center; width: 100%;}
  	.btn-read-more a {  padding: 12px 19px; }
	.annual-reports {  padding-top:22px;   padding-bottom: 49px; padding-right:0px;}
	.press-release-item .btn-read-more { margin-left: 0px; }
	.arrow-dots  { text-align: -webkit-center; }
    .links { padding-right:0px;}
	.quaterly-report { padding-top:45px; padding-right:0px;   padding-bottom: 50px;}
	.newsletter-content { height:auto; padding-top:32px; padding-bottom:50px;}
	.right-sign { float: left; width:100%;}
	header .btn-read-more { margin-bottom: 20px; }
    .right-sign { text-align:left; }
	#annual-reports .title-1 { padding-left: 0px; margin-top: 0px;}
    .press-release-item .btn-read-more { float:left !important; }
    .btn-wrap { float:left; }
    .event-calendar-wrapper{ margin-top: 37px; margin-bottom: 50px;}
    .press-releases-wrapper { padding-top: 43px; }
    .annual-report-header img {margin-top: 40px; margin-bottom: 37px;}
    .press-release-item { padding-bottom: 39px; }
    .quick-links-wrapper { padding-top: 32px; padding-bottom: 51px; }
    .newsletter-content p { margin-bottom: 34px;}
    .arrow-dots-img, .signs-image {  padding-top: 50px; }
      .key-financial {  padding-top: 34px; padding-right: 0px; padding-bottom: 50px; }
    .increment-sign { padding-top:50px; }
    .event-item-wrapper .short-desc {   margin-bottom: 25px; }
    .title { font-size: 2rem; line-height: 2.5rem; }
    .date {  margin-bottom: 23px; }
    .annual-report-head { padding-top: 75px;padding-bottom: 0px; margin-bottom: 24px;}
    .annual-report-table-wrapper {  margin-bottom: 40px; }
    .dropdown { margin-right: 0px; }
    .dropdown > a { padding: 12px 40px 13px 25px; }
    .dropdown > a:after { top: 15px; right: 20px; }
    .dropdown.opened > a:after { top: 22px; }
    .dropdown-wrapper { border:none; margin-top: 48px;  margin-bottom: 2px; }
    .year-title { font-size:2rem; line-height:2.3rem; border-bottom: 1px solid #d7d7d7; padding-bottom: 17px; margin-bottom: 24px;}
    .quarterly-results + .inv-responsive-table-wrapper td.inv-responsive-data-td,.annual-report-table .inv-responsive-table-wrapper td.inv-responsive-data-td { width: 100%; float: left; }
    .quarterly-results + .inv-responsive-table-wrapper td { padding:0px 0px 3px; }
	.quarterly-results + .inv-responsive-table-wrapper td.inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content:last-child,.annual-report-table .inv-responsive-table-wrapper td.inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content:last-child {padding-bottom: 15px;}
    tr.inv-responsive-header-tr.inv-responsive-header-tr { display:none; }
   .quarterly-results + .inv-responsive-table-wrapper tr.inv-responsive-data-tr-first td:last-child,.annual-report-table .inv-responsive-table-wrapper tr.inv-responsive-data-tr-first td:last-child { padding-bottom:22px !important; font-size:1.6rem;}
   .quarterly-results + .inv-responsive-table-wrapper [id*="inv-responsive-table-"],.annual-report-table .inv-responsive-table-wrapper [id*="inv-responsive-table-"] { border-bottom: 1px solid #e7eaec; padding-bottom: 14px; display: inline-block;}
	.annual-report-table .inv-responsive-table-wrapper [id*="inv-responsive-table-"] .inv-responsive-data-tr-first td:first-child { padding-bottom:5px; }  
    .annual-report-table [id*="inv-responsive-table-"] .inv-responsive-data-tr-last td:first-child { padding-bottom:3px; }
	[class*="-wrapper"] h2 ~ p { margin-bottom: 48px; }
	.press-release-dropdown.dropdown-wrapper {  margin-top: 90px;  border-bottom: 1px solid #d7d7d7; padding-bottom:25px; margin-bottom:10px; }
	.event-head { margin-bottom: 13px; }
	.press-release-dropdown .dropdown { margin-bottom: 15px; }
	.pr-wrapper .event-item-div { display: block; margin-top: 20px; }
	.inner-wrapper { padding-top: 48px; padding-bottom: 40px; }
	.location-wrapper img { padding-right: 20px; }
	.arrow-dots-img img, .signs-image img,.increment-sign img,.pencil-illustration img { max-width:65%; }
	.arrow-dots-img, .signs-image,.increment-sign,.pencil-illustration { text-align:center; width:100%; float:left;}
	.banner-container { padding-top: 45px; padding-bottom: 39px; }
	.dd-tabs li a  { padding:12px 40px 13px 17px; }
	.annual-report-header .btn-read-more { margin-bottom: 40px; }
    .annual-report-head p {font-size: 1.8rem; line-height: 2.3rem; margin-bottom:23px;}
    .annual-report-table tr td:last-child { text-align: left; }
    .annual-report-table td {padding: 0px 0px; font-size: 1.8rem; line-height: 2.3rem; }
	.annual-report-table tbody tr { border-bottom: none; }
    .internetexplorer11.Netscape .arrow-dots-img img,.internetexplorer11.Netscape .signs-image img,.internetexplorer11.Netscape .increment-sign img,.internetexplorer11.Netscape .pencil-illustration img,.internetexplorer11.msie .arrow-dots-img img,.internetexplorer11.msie .signs-image img,.internetexplorer11.msie .increment-sign img,.internetexplorer11.msie .pencil-illustration img { max-width:60%; width:auto;}
    .logo-randstad { font-size: 3.6rem; margin-left: -10px; margin-top: 5px; }
    .share-price-wrapper { bottom:15px; }
    .annual-report-header signs-image { padding-top: 37px; }
    .annual-report-header { padding-top:0px; }
    .annual-report-header h1 { margin-bottom: 25px; }
    .annual-report-table { margin-top:30px; }
    .contact-person-wrapper .float50 { width:100%; }
    .contact-person-wrapper { height: auto; }
   	.contact-person-wrapper .contact-image { height:270px !important; }
    .contact-person-details { height:250px;     padding-left: 0px; }
    .contact-person-wrapper .contact-name {  letter-spacing: 0rem;   font-size: 2rem; line-height: 2.4rem; }
    .contact-person-wrapper p { font-size: 1.8rem; line-height: 2.5rem; }
    #ip3-Homepage .press-release-item .date { margin-bottom: 3px; }
    .container-fluid { padding-left: 25px; padding-right: 25px; }
	
	.key-figures-wrapper .event-head { margin-bottom: 25px;}
	.key-figures-wrapper .key-figures-content p { line-height: 3.1rem; font-size: 2.1rem;}
    .key-figures-wrapper { padding-top: 45px; padding-bottom: 50px; margin-left: 0px; }
	
}


@media all and (min-width: 768px) and (max-width: 991px) {
#ip3-news-and-events .contact-person-details, #ip3-press-releases .contact-person-details{padding-left:5px;}
}
@media all and (min-width: 992px) and (max-width: 1024px) {
#ip3-news-and-events .contact-person-details, #ip3-press-releases .contact-person-details{padding-left:70px;}
}
@media all and (min-width: 1025px){
#ip3-news-and-events .contact-person-details, #ip3-press-releases .contact-person-details{padding-left:90px;}
}


/*IPad/IPad mini portrait mode:*/
@media all and (min-width: 721px) and (max-width: 840px) {
#ip3-news-and-events .contact-person-wrapper, #ip3-press-releases .contact-person-wrapper{height:425px;}
#ip3-news-and-events .contact-person-details, #ip3-press-releases .contact-person-details{height:425px;}
body#ip3-Homepage  .quaterly-results-wrapper .event-item-div .signs-image {padding-top:120px;}
}
/*iPhone 6+ Portrait*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 
#ip3-news-and-events .contact-person-wrapper, #ip3-press-releases .contact-person-wrapper{height:auto;}
#ip3-news-and-events .contact-person-details, #ip3-press-releases .contact-person-details{height:425px;}
}
/*iPhone 6+ landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 
#ip3-news-and-events .contact-person-wrapper, #ip3-press-releases .contact-person-wrapper{height:auto;}
#ip3-news-and-events .contact-person-details, #ip3-press-releases .contact-person-details{height:425px;}
}
@media all and (min-width: 0px) and (max-width: 767px) {
#ip3-Homepage .misc-wrapper{background-image:none!important;}
#ip3-Homepage .misc-image{display:block;}
#ip3-Homepage .misc-content-wrapper{padding:50px 50px 50px 10px;}
}
@media all and (min-width: 768px) and (max-width: 991px) {
#ip3-Homepage .misc-content-wrapper{padding:50px 50px 50px 10px;}
}
@media all and (max-width:767px) {
body#ip3-Homepage  .quaterly-results-wrapper .event-item-div .signs-image {padding-top:20px;}
}

/*IPad/IPad mini landscape mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{ 
#ip3-Homepage .misc-content-wrapper { padding: 50px 200px 50px 0px;}
}



@media all and (max-width:767px) {
body#ip3-Homepage .key-figures-wrapper .event-item-div {padding-bottom:0px;}
}

/*IPad/IPad mini portrait mode:*/
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
body#ip3-Homepage .key-figures-wrapper .col-md-3.event-item-div {padding-bottom:0px;}
}

/*---- fonts-----*/
/*
        This font software is the property of Commercial Type.

        You may not modify the font software, use it on another website, or install it on a computer.

        License information is available at http://commercialtype.com/eula
        For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

        Copyright (C) 2017 Schwartzco Inc.
        License: 1709-XGNKLZ     
*/

@font-face {
font-family: 'Graphik Web';
src: url('/~/media/Files/R/Randstad-IR-V2/fonts/graphik/graphik-regular-web-eot.eot');
src: url('/~/media/Files/R/Randstad-IR-V2/fonts/graphik/graphik-regular-web-eot.eot?#iefix') format('embedded-opentype'),
url('/~/media/Files/R/Randstad-IR-V2/fonts/graphik/graphik-regular-web-woff2.woff2') format('woff2'),
url('/~/media/Files/R/Randstad-IR-V2/fonts/graphik/graphik-regular-web-woff.woff') format('woff');
font-weight: 400;
font-style: normal;
font-stretch: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('/~/media/Files/R/Randstad-IR-V2/fonts/icomoon/icomoon-eot.eot');
  src:  url('/~/media/Files/R/Randstad-IR-V2/fonts/icomoon/icomoon-eot.eot#iefix') format('embedded-opentype'),
    url('/~/media/Files/R/Randstad-IR-V2/fonts/icomoon/icomoon-ttf.ttf') format('truetype'),
    url('/~/media/Files/R/Randstad-IR-V2/fonts/icomoon/icomoon-woff.woff') format('woff'),
    url('/~/media/Files/R/Randstad-IR-V2/fonts/icomoon/icomoon-svg.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-linkedin:before {
  content: "\eaca";
}
.icon-arrow-right:before {
  content: "\e903";
}
.icon-pdf:before {
  content: "\e900";
}
.icon-webcast:before {
  content: "\e901";
}
.icon-randstad-logo:before {
  content: "\e902";
  color: #fff;
}


/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 300px !important;}
.ui-menu a{background-color:#ffffff;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}


.ui-menu .ui-menu-item {padding: 0 !important;  width: 96% !important;}
/*---- slick-----*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*---- for-external-----*/
/*! CSS Used from: https://randstad.com/App_Themes/HumanForward/css?v=WZhWxNc4nHw-_XiYsyJgk4t-Z-cKMooXkBBwACNouLk1 */
header,nav{display:block;}
/*a{background:transparent;}
a:active,a:hover{outline:0;}
svg:not(:root){overflow:hidden;}
*,*:before,*:after{box-sizing:inherit;margin:0;padding:0;}
header,nav{display:block;}
a:link,a:visited,a:active{color:#2175d9;text-decoration:none;}
a:hover{color:#4d91e1;text-decoration:none;}
ul{margin:1em 0;padding:0 0 0 2.8571em;}*/
.masthead .nav-main2 a:hover {text-decoration:none}
body.banner-yellow .masthead nav a, body.banner-yellow .masthead .nav-main2 a {color:#000}
body.banner-yellow .masthead .nav-main2 a:hover:after, body.banner-yellow .masthead .nav-main2 li.selected:after {border-bottom: 2px solid #000;}
body.banner-yellow .masthead-top.box-inner {border-bottom: 1px solid #000;}
body.banner-yellow .nav-utility label, body.banner-yellow .nav-utility a {color:#000!important}
body.banner-yellow .nav-utility li.has-sep:after {color:rgba(15,25,65,.6);}
/*.masthead{background:transparent;height:60px;left:0;padding:10px 0 0;position:absolute;right:0;top:0;z-index:2;}*/
.masthead {padding:10px 0 0}
.masthead-top.box-inner{border-bottom:1px solid #fff;margin:0 25px;padding:0;}
.header-dark .masthead-top.box-inner{border-bottom:1px solid #0f1941;}
.nav-menu-squares ul {padding-left:0}
body.banner-yellow #breadcrumb a {color: #000 !important;}
body.banner-yellow #breadcrumb span {color: #000}
#MainWrapper {background:#fff; box-shadow: 0 0 5px rgba(0,0,0,1); -webkit-transition: -webkit-transform 400ms ease;
  -moz-transition: -moz-transform 400ms ease;
  -o-transition: -o-transform 400ms ease;
  transition: transform 400ms ease;
  transition-property: transform;
  -webkit-transition-property: -webkit-transform,left,right;}
@media only screen and (max-width:800px){
#MainWrapper {display:inline-block}
.footer-link-list-sub {display:none}
}
  
@media only screen and (min-width:501px){
.masthead-top.box-inner{margin:0 30px;padding:0 20px;}
}
@media only screen and (min-width:801px){
.masthead{border:none;/*height:180px;*/}
}
.masthead-top{height:50px;position:relative;}
.logo-randstad{display:inline-block; max-width:117px;}
.logo-randstad svg{fill:#f7f5f0;height:18px;}
@media only screen and (max-width:330px){
.nav-utility label,.nav-utility a{margin:0;}
}
@media only screen and (min-width:501px){
.logo-randstad svg{height:31px;}
}
@media only screen and (min-width:801px){
.masthead-top.box-inner{border-bottom:1px solid #fff;height:85px;padding:30px 20px;max-width:940px;}

}
@media only screen and (min-width:941px){
.masthead-top.box-inner{margin:0 60px;max-width:1320px;padding-left:40px;padding-right:40px;}
}
@media only screen and (min-width:1441px){
.masthead-top.box-inner{margin:0 auto;}
}
/**,*:before,*:after{box-sizing:inherit;margin:0;padding:0;}
:focus::-webkit-input-placeholder{color:transparent;}
:focus::-moz-placeholder{color:transparent;}
:focus:-moz-placeholder{color:transparent;}
:focus:-ms-input-placeholder{color:transparent;}*/
.box-inner{padding-left:25px;padding-right:25px;}
.box-inner:before,.box-inner:after{content:" ";display:table;}
.box-inner:after{clear:both;}
@media only screen and (min-width:501px){
.box-inner{padding-left:50px;padding-right:50px;margin:0 auto;max-width:980px;}
}
.hide-for-small{display:none;}
.list-clean{list-style:none;margin:0;padding:0;}
.has-bg-img{background-image:url(https://randstad.com/Images/System/backgrounds/sprite.png);background-repeat:no-repeat;}
.float-right{float:right;}
.cf:before,.cf:after{content:" ";display:table;}
.cf:after{clear:both;}
@media only screen and (min-width:501px){
body .hide-for-small{display:inherit;}
body .hide-for-medium{display:none;}
}
@media only screen and (min-width:801px){
body .hide-for-medium{display:inherit;}
}
@media only screen and (min-width:941px){
.box-inner{padding-left:100px;padding-right:100px;max-width:1440px;}
}
.nav-menu-bar{display:none;}
@media only screen and (min-width:801px){
.sb-slide{min-height:inherit!important;min-height:initial!important;transform:none!important;-webkit-transform:none!important;-ms-transform:none!important;}
}
@media only screen and (min-width:801px){
.masthead{padding:0;}
.masthead nav{overflow:hidden;}
.masthead nav a, .masthead nav li > span {color:#fff;float:left;font-size:14px;height:49px;line-height:49px;padding:0 6px;}
.masthead.header-dark nav a{color:#0f1941;opacity:.8;}
.masthead nav a:hover{text-decoration:underline;}
.nav-menu-bar{display:block;}
.nav-menu-bar ul{white-space:nowrap;}
.nav-menu-bar ul,.nav-menu-bar li{display:inline-block;font-size:0; margin-bottom:2px}
.masthead .nav-main2{left:0;margin-left:300px;position:absolute;top:35px;white-space:nowrap;z-index:0;}
.masthead .nav-main2 ul{display:inline-block;}
.masthead .nav-main2 li{font-size:0;display:inline-block;height:49px;line-height:30px;margin-right:10px;padding-top:5px;}
.masthead .nav-main2 li{position:relative;}
.masthead .nav-main2 a:hover:after,.masthead .nav-main2 li.selected:after{border-bottom:2px solid #fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;}
.header-dark .nav-main2 a:hover:after,.header-dark .nav-main2 li.selected:after{border-bottom:2px solid #0f1941;}
.masthead .nav-main2 a{color:#fff;font-size:14px;opacity:.6;transition:opacity 2s ease-out 0s;}
.header-dark .nav-main2 a{color:#0f1941;opacity:.7;}
.masthead .nav-main2 li.selected a{opacity:1;}
.nav-menu-bar-inner{margin:0 auto;max-width:940px;position:relative;}
}
@media only screen and (min-width:801px){
.masthead nav a, .masthead nav li > span {padding:0 10px 0 0;}
}
@media only screen and (min-width:890px){
.masthead nav a,.masthead nav li > span {font-size:16px;padding:0 30px 0 0;}
}
@media only screen and (min-width:941px){
.masthead .nav-main2 li{margin-right:29px;}
.nav-menu-bar-inner{max-width:1440px;}
.masthead nav a,.masthead .nav-main2 a{font-size:16px;}
}
@media only screen and (min-width:1171px){
.masthead nav a{opacity:.6;padding:0 40px 0 0;}
}
.masthead nav li.selected a {opacity:1; }
.nav-utility label,.nav-utility a{background-position:-60px -10px;cursor:pointer;float:right;height:32px;margin:0 0 0 10px;overflow:hidden;text-indent:-9999px;width:26px;}
.nav-utility{position:absolute;right:0;top:5px;}
.nav-utility li{float:right;}
.masthead nav{position:relative;}
@media only screen and (min-width:501px){
.nav-utility{right:20px;}
.nav-utility li{height:27px;line-height:24px;}
.nav-utility li.has-sep:after{content:" | ";color:rgba(247,245,240,.4);display:inline-block;font-size:11px;margin:6px 10px 0 8px;}
.header-dark .nav-utility li.has-sep:after{color:rgba(15,25,65,.6);}
}
@media only screen and (min-width:801px){
.nav-utility.list-clean{margin:0;position:absolute;right:20px;top:-2px;z-index:1;}
.nav-utility li{float:left;}
.nav-utility label,.nav-utility a,.nav-utility a:visited,.nav-utility a:active{background:none;border:0;color:#fff;float:none;font-size:12px;height:auto;margin:0;text-indent:0;width:auto;}
.header-dark .nav-utility label,.header-dark .nav-utility a,.header-dark .nav-utility a:visited,.header-dark .nav-utility a:active{color:#0f1941;}
.nav-utility a:hover{text-decoration:underline;}
}
@media only screen and (min-width:941px){
.nav-utility.list-clean{right:40px;}
}
.sb-slide{-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden;}
@media print{
.nav-main2,.nav-utility,.nav-menu-bar{display:none;}
a{color:#000!important;text-decoration:underline!important;}
.masthead{height:70px!important;padding-top:0;position:inherit;}
.masthead-top.box-inner{background:#fff;border-bottom:none;height:70px!important;padding:20px 0!important;}
.logo-randstad{margin-top:0;max-width:210px;}
.logo-randstad svg{fill:#000;height:26px;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
.has-bg-img{background-image:url(https://randstad.com/Images/System/Backgrounds/sprite@2x.png);background-size:700px 550px;}
}

<!--------------------------------------------->

/*! CSS Used from: https://randstad.com/App_Themes/HumanForward/css?v=WZhWxNc4nHw-_XiYsyJgk4t-Z-cKMooXkBBwACNouLk1 */
.btn-srch-small::before{color:#2175d9;font-size:16px;left:11px;position:absolute;top:16px;}
.btn-srch-small:hover::before{color:#f7f5f0;}
.list-clean{list-style:none;margin:0;padding:0;}
.has-bg-img{background-image:url(https://randstad.com/Images/System/backgrounds/sprite.png);background-repeat:no-repeat;}
.btn,.btn:link,.btn:visited,.btn:active{border:1px solid #2175d9;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;height:50px;line-height:48px;max-width:100%;overflow:hidden;padding:0 20px;text-align:center;text-overflow:ellipsis;transition:all .2s ease-out;white-space:nowrap;}
@media only screen and (min-width:801px){
.btn,.btn:link,.btn:visited,.btn:active{height:60px;line-height:58px;padding:0 30px;}
}
@media only screen and (min-width:941px){
.btn,.btn:link,.btn:visited,.btn:active{border-width:2px;font-size:18px;height:80px;line-height:76px;}
}
.btn:hover{color:#fff;text-decoration:none;}
.btn:focus,input.btn:focus{opacity:.8;outline:0;}
.btn-tert,.btn-tert:link,.btn-tert:visited,.btn-tert:active{background-color:#f7f5f0;border-color:#f7f5f0;color:#2175d9;}
.btn-tert:hover,.btn-tert:focus{background-color:#2175d9;border-color:#2175d9;color:#fff;text-decoration:none;}
@media only screen and (min-width:501px){
.searchbar{padding-bottom:16px;}
}
.nav-global-small li {font-size:1.6rem; }
.nav-global-small li a:hover {color:#4d91e1; text-decoration:none}
.nav-global-small{font-size:16px;padding:0;}
.nav-global-small input:first-of-type{height:50px;width:calc(100% - 50px);}
.nav-global-small .btn-srch-small{background-color:#2175d9;background-position:-2px -102px;border-color:#f7f5f0;height:50px;position:absolute;text-indent:-9999px;width:50px;}
.nav-global-small>li{padding:0 10px;position:relative; margin-bottom:0}
.nav-global-small>li.active{margin-bottom:4px;margin-top:-1px;padding-top:6px;}
.nav-global-small a{border-bottom:1px solid #d7d7d7;display:block;padding:16px 0;}
.nav-global-small span.nav-global-small-toggle{display:block;padding:16px 0;}
.nav-global-small .active a{border-bottom:0;}
body .sb-slidebar{background:#f7f5f0;padding-bottom:66px;padding-top:8px;top:0;}
.nav-global-small .searchbar{padding-bottom:5px;}
.nav-global-small-sub{border-bottom:1px solid #d7d7d7;display:none;margin:-6px -10px 0;padding:0 10px 10px;}
.active .nav-global-small-sub{display:block;}
.nav-global-small-sub li{margin:0 -10px;padding:0 10px 0 20px;}
.nav-global-small>li:first-child{border-bottom:1px solid #bcd5f4;}
.nav-global-small-sub a{border-bottom:0;display:block;padding:10px;}
.nav-global-small .nav-global-small-toggle{background-position:-460px -48px;border-bottom:0;cursor:pointer;display:block;height:50px;position:absolute;right:0;text-indent:-9999px;top:0;width:35px;}
.open .nav-global-small-toggle { background-position: -410px -48px;}
.nav-global-small .open {background: #fff;}
@media only screen and (min-width:801px){.nav-global-small{display:none!important;}
body .sb-slidebar {visibility:hidden}
}
.sb-slidebar{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;visibility:hidden;background-color:#222;}
.sb-right{right:0;}
.sb-slidebar{width:30%;}
@media (max-width:480px){
.sb-slidebar{width:70%;}
}
@media (min-width:481px){
.sb-slidebar{width:55%;}
}
@media (min-width:768px){
.sb-slidebar{width:40%;}
}
@media (min-width:992px){
.sb-slidebar{width:30%;}
}
@media (max-width:991px){
.masthead .nav-main2 li { margin-right: 4px; } 

.masthead nav a { padding: 0 40px 0 0; } 
.masthead nav a, .masthead nav li > span { padding: 0 10px 0 0; } 
}
@media (max-width:1060px){
.masthead nav a { padding: 0 12px 0 0; }
}
@media (min-width:1200px){
.sb-slidebar{width:20%;}
}
.sb-slidebar{-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;}
@media print{
a{color:#000!important;text-decoration:underline!important;}
input[type="text"]{border:1px solid #999!important;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
.has-bg-img{background-image:url(https://randstad.com/Images/System/Backgrounds/sprite@2x.png);background-size:700px 550px;}
}


<!----------------- FOOTER  ------------------------>
/*! CSS Used from: https://randstad.com/App_Themes/HumanForward/css?v=WZhWxNc4nHw-_XiYsyJgk4t-Z-cKMooXkBBwACNouLk1 */
footer{display:block;}
@media only screen and (min-width:501px){
input[type="text"]{font:normal 20px/1.5 'Graphik Web',Tahoma,sans-serif;padding:0 20px;}
}
@media only screen and (min-width:801px){
input[type="text"]{padding:0 30px;}
}
.footer-main{background:#0f1941;color:#f7f5f0;font-size:16px;padding:20px 0;}
.footer-link-greyed-out:link,.footer-link-greyed-out:visited{color:rgba(247,245,240,.3);float:left;font-size:14px;}
.footer-link-greyed-out:hover{color:#f7f5f0;}
.footer-link-list>li{border-bottom:1px solid #183051;}
.footer-main-custom .footer-link-list,.footer-main-custom .footer-link-list>li{border-bottom:0;}
.footer-main-custom,.footer-main-custom-wrapper .prim-social-bar{float:left;width:100%;}
.footer-main-custom{margin-top:10px;}
.list-clean.footer-link-list-sub{padding-bottom:10px;}
.footer-link-list{border-bottom:1px solid #183051;}
.footer-main .footer-link-list a,.footer-main .footer-link-list a:visited,.footer-main .footer-link-list a:active{color:#fff;display:block;margin-bottom:2px;opacity:.6;}
.footer-link-list a:hover{text-decoration:underline;}
.footer-list-header{cursor:pointer;display:block;padding:10px 0;}
.footer-list-header-toggle:after{background-position:-120px -70px;content:"";float:right;height:20px;margin-top:5px;width:20px;}
.trade-mark-wrapper{float:left;margin:20px 0 0;width:100%;}
@media only screen and (min-width:501px){
.footer-main{padding:45px 0 102px 20px;position:relative;}
.footer-main .grid-wrap{margin-left:0;}
div.prim-social-bar-small{float:right;}
.footer-list-header{display:block;margin-bottom:2px;}
.footer-main-custom{margin-bottom:20px;}
.footer-main-custom-wrapper{width:50%;}
}
@media only screen and (min-width:601px){
.footer-main .grid-wrap{margin-left:calc(2/58*100%*-1);}
.footer-main-col{float:left;padding-left:calc(2/58*100%);width:50%;}
}
@media only screen and (min-width:801px){
.footer-list-header{cursor:default;}
.footer-link-list-sub{display:block!important;}
.footer-list-header-toggle:after{display:none;}
.footer-link-list{border-bottom:0;margin-bottom:20px;}
.footer-list-header{padding:0;margin:0 0 2px;}
.footer-link-list>li{border-bottom:0;}
.footer-main-custom-wrapper{margin-top:0;}
}
@media only screen and (min-width:941px){
.footer-main .box-inner{margin-left:auto;margin-right:auto;}
.footer-main-col{width:25%;}
.footer-main-custom-wrapper .prim-social-bar ul{display:flex;}
.footer-main-custom .footer-link-list li{float:left;width:auto;}
.footer-main-custom .footer-link-list li a{border-left:1px solid #fff;line-height:1;margin-left:15px;padding-left:15px;}
.footer-main-custom .footer-link-list li:first-child a{border-left:none;margin-left:0;padding-left:0;}
.footer-main-custom-wrapper,.footer-main-custom-wrapper .prim-social-bar{width:auto;}
.quick-search-wrapper{margin-top:0;}
}
.grid-wrap:before,.grid-wrap:after{content:" ";display:table;}
.grid-wrap:after{clear:both;}
@media only screen and (min-width:501px){
.grid-wrap{margin-left:-40px;}
}
@media only screen and (min-width:690px){
form input[type="text"]{padding:0 30px;}
}
.box-inner{padding-left:25px;padding-right:25px;}
.box-inner:before,.box-inner:after{content:" ";display:table;}

.box-inner:after{clear:both;}
@media only screen and (min-width:501px){
.box-inner{padding-left:50px;padding-right:50px;margin:0 auto;max-width:980px;}
}
.list-clean{list-style:none;margin:0;padding:0;}
.has-bg-img-after:after{background-image:url(https://randstad.com/Images/System/backgrounds/sprite.png);background-repeat:no-repeat;}
.cf:before,.cf:after{content:" ";display:table;}
.cf:after{clear:both;}
.btn,.btn:link,.btn:visited,.btn:active{border:1px solid #2175d9;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;height:50px;line-height:48px;max-width:100%;overflow:hidden;padding:0 20px;text-align:center;text-overflow:ellipsis;transition:all .2s ease-out;white-space:nowrap;}
@media only screen and (min-width:801px){
.btn,.btn:link,.btn:visited,.btn:active{height:60px;line-height:58px;padding:0 30px;}
}
@media only screen and (min-width:941px){
.btn,.btn:link,.btn:visited,.btn:active{border-width:2px;font-size:18px;height:80px;line-height:76px;}
}
.btn:hover{color:#fff;text-decoration:none;}
.btn:focus{opacity:.8;outline:0;}
.btn-prim,.btn-prim:link,.btn-prim:visited{background-color:transparent;border-color:#2175d9;color:#2175d9;}
.btn-prim:hover,.btn-prim:focus{background-color:#2175d9;border-color:#2175d9;color:#fff;text-decoration:none;}
@media only screen and (min-width:941px){
.box-inner{padding-left:100px;padding-right:100px;max-width:1440px;}
}
@media only screen and (min-width:501px){
.searchbar{padding-bottom:16px;}
}
.prim-social-bar{padding-top:30px;}
@media only screen and (min-width:501px){
.prim-social-bar-small{float:right;}
}
@media only screen and (min-width:801px){
.prim-social-bar-small{text-indent:-9999px;}
}
.quick-search-wrapper{margin-top:30px;position:relative;}
.quick-search-wrapper input{border-radius:unset;border-top-left-radius:3px;border-bottom-left-radius:3px;width:calc(100% - 61px);}
.quick-search-wrapper .btn{background:#f7f5f0;border:0;border-radius:unset;border-top-right-radius:3px;border-bottom-right-radius:3px;display:block;font-size:0;height:50px;padding:0;position:absolute;right:0;top:0;width:60px;}
.quick-search-wrapper .btn:before{display:block;font-size:28px;position:relative;right:0;top:21px;}
.quick-search-wrapper .btn:hover,.quick-search-wrapper .btn:active{background-color:#2175d9;}
@media only screen and (min-width:501px){
.quick-search-wrapper input[type="text"]{font-size:16px;padding:0 20px;}
}
@media only screen and (min-width:601px){
.footer-main-col.footer-search{float:right;margin-left:calc(2/58*100%*-1);padding:0;}
.footer-search .searchbar{padding-left:calc(2/58*100%);}
}
@media only screen and (min-width:801px){
.quick-search-wrapper{margin-top:0;}
.footer-main-custom-wrapper .prim-social-bar{padding-top:14px;}
}
@media only screen and (min-width:941px){
.footer-search .searchbar{padding-left:calc(6/58*100%);}
}
@media print{
.footer-main{display:none;}
a{color:#000!important;text-decoration:underline!important;}
input[type="text"]{border:1px solid #999!important;}
a.icon-arrow-right{text-decoration:none!important;}
}
body .footer-main>.box-inner{visibility:visible!important;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
.has-bg-img-after:after{background-image:url(https://randstad.com/Images/System/Backgrounds/sprite@2x.png);background-size:700px 550px;}
}


<!------------------- Bottom Footer --------------------------->

input{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
input[type="text"]{border:1px solid #d7d7d7;color:#0f1941;font:normal 18px/1.5 'Graphik Web',Tahoma,sans-serif;padding:0 16px;width:77%;}
input[type="text"]:focus,textarea:focus {outline:#2175d9 auto 3px;}
@media only screen and (min-width:501px){
input[type="text"]{font:normal 20px/1.5 'Graphik Web',Tahoma,sans-serif;padding:0 20px;}
}
@media only screen and (min-width:801px){
input[type="text"]{padding:0 30px;}
}
@media only screen and (min-width:601px){
.footer-main-col{float:left;padding-left:calc(2/58*100%);width:50%;}
}
@media only screen and (min-width:941px){
.footer-main-col{width:25%;}
.quick-search-wrapper{margin-top:0;}
}
@media only screen and (min-width:690px){
form input[type="text"]{padding:0 30px;}
}
.btn,.btn:link,.btn:visited,.btn:active{border:1px solid #2175d9;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;height:50px;line-height:48px;max-width:100%;overflow:hidden;padding:0 20px;text-align:center;text-overflow:ellipsis;transition:all .2s ease-out;white-space:nowrap;}
@media only screen and (min-width:801px){
.btn,.btn:link,.btn:visited,.btn:active{height:60px;line-height:58px;padding:0 30px;}
}
@media only screen and (min-width:941px){
.btn,.btn:link,.btn:visited,.btn:active{border-width:2px;font-size:18px;height:80px;line-height:76px;}
}
.btn:hover{color:#fff;text-decoration:none;}
.btn:focus{opacity:.8;outline:0;}
.btn-prim,.btn-prim:link,.btn-prim:visited{background-color:transparent;border-color:#2175d9;color:#2175d9;}
.btn-prim:hover,.btn-prim:focus{background-color:#2175d9;border-color:#2175d9;color:#fff;text-decoration:none;}
@media only screen and (min-width:501px){
.searchbar{padding-bottom:16px;}
}
.quick-search-wrapper{margin-top:30px;position:relative;}
.quick-search-wrapper input{border-radius:unset;border-top-left-radius:3px;border-bottom-left-radius:3px;width:calc(100% - 61px);padding:12px 16px !important; }
.quick-search-wrapper .btn{background:#f7f5f0;border:0;border-radius:unset;border-top-right-radius:3px;border-bottom-right-radius:3px;display:block;font-size:0;height:50px;padding:0;position:absolute;right:0;top:0;width:60px;}
.quick-search-wrapper .btn:hover,.quick-search-wrapper .btn:active{background-color:#2175d9;}
@media only screen and (min-width:501px){
.quick-search-wrapper input[type="text"]{font-size:16px;padding:0 20px;}
}
@media only screen and (min-width:601px){
.footer-main-col.footer-search{float:right;margin-left:calc(2/58*100%*-1);padding:0;}
.footer-search .searchbar{padding-left:calc(2/58*100%);}
}
@media only screen and (min-width:801px){
.quick-search-wrapper{margin-top:0;}
}
@media only screen and (min-width:941px){
.footer-search .searchbar{padding-left:calc(6/58*100%);}
}
@media print{
a{color:#000!important;text-decoration:underline!important;}
input[type="text"]{border:1px solid #999!important;}
a.icon-arrow-right{text-decoration:none!important;}
}



.footer-link-list>li{border-bottom:1px solid #183051;}
.footer-main-custom .footer-link-list,.footer-main-custom .footer-link-list>li{border-bottom:0;}
.footer-main-custom,.footer-main-custom-wrapper .prim-social-bar{float:left;width:100%;}
.footer-main-custom{margin-top:10px;}
.footer-link-list{border-bottom:1px solid #183051;}
.footer-main .footer-link-list a,.footer-main .footer-link-list a:visited,.footer-main .footer-link-list a:active{color:#fff;display:block;margin-bottom:2px;opacity:.6;}
.footer-link-list a:hover{text-decoration:underline;}
@media only screen and (min-width:501px){
div.prim-social-bar-small{float:right;}
.footer-main-custom{margin-bottom:20px;}
.footer-main-custom-wrapper{width:50%;}
}
@media only screen and (min-width:801px){
.footer-link-list{border-bottom:0;margin-bottom:20px;}
.footer-link-list>li{border-bottom:0;}
.footer-main-custom-wrapper{margin-top:0;}
}
@media only screen and (min-width:941px){
.footer-main-custom-wrapper .prim-social-bar ul{display:flex;}
.footer-main-custom .footer-link-list li{float:left;width:auto;}
.footer-main-custom .footer-link-list li a{border-left:1px solid #fff;line-height:1;margin-left:15px;padding-left:15px;}
.footer-main-custom .footer-link-list li:first-child a{border-left:none;margin-left:0;padding-left:0;}
.footer-main-custom-wrapper,.footer-main-custom-wrapper .prim-social-bar{width:auto;}
}
.list-clean{list-style:none;margin:0;padding:0;}
.prim-social-bar{padding-top:30px;}
@media only screen and (min-width:501px){
.prim-social-bar-small{float:right;}
}
@media only screen and (min-width:801px){
.prim-social-bar-small{text-indent:-9999px;}
}
@media only screen and (min-width:801px){
.footer-main-custom-wrapper .prim-social-bar{padding-top:14px;}
}
@media print{
a{color:#000!important;text-decoration:underline!important;}
}

.footer-link-list-sub li, .footer-link-list  li{margin-bottom:0; font-size: 1.6rem;}
.masthead .nav-main2 li:last-child { margin-right: 0px; } 