extend ' .clearfix' has no matches
extend ' .clearfix' has no matches
/* ---- Bootstrap vars + FA ---- */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  min-height: 38px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
/* ---- Variables, utils, mixins  ---- */
.u-overlay-container {
  position: relative;
  min-height: 50px;
}
.u-overlay-container .u-overlay-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  padding-top: 50px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 1) 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 1) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 1) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 1) 100%);
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0);
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 15px rgba(0, 0, 0, 0.5);
}
.u-overlay-container .u-overlay-text * {
  color: #fff;
}
.u-overlay-container .u-overlay-label {
  position: absolute;
  top: 0;
  right: 0;
}
.u-overlay-container .u-overlay-play {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100px;
  margin-left: -50px;
  margin-top: -50px;
  font-size: 100px;
  color: rgba(255, 255, 255, 0.4);
}
.u-overlay-container .u-overlay-play:before {
  content: "\e072";
}
.u-overlay-container .mod-star-rating i {
  color: #e68521;
}
.u-overlay {
  position: relative;
}
.u-overlay .u-overlay-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  z-index: 1;
}
.u-overlay-label {
  display: inline-block;
  padding: 2px  5px;
  background-color: #f05048;
  color: #fff;
}
.u-overlay-label.mod-top-right {
  margin-left: 15px;
  text-align: right;
}
.u-overlay-label > * {
  color: #fff;
}
.u-no-underline,
.u-no-underline:hover,
.u-no-underline:active,
.u-no-underline:visited {
  text-decoration: none;
}
.embed {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  clear: both;
}
.embed iframe {
  width: 100%;
}
.embed img {
  width: 100%;
}
.u-search-bar {
  position: relative;
}
.u-search-bar input.form-control {
  border-radius: 0;
}
.u-search-bar a.search-icon {
  position: absolute;
  top: 6px;
  right: 8px;
}
.u-v-center {
  position: relative;
  transform: translate(-50%, -50%);
  display: block;
  top: 50%;
  left: 50%;
}
/* ---- General CSS ---- */
.main-container {
  max-width: 990px;
}
.content-container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-container {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .content-container {
    padding-right: 0;
  }
}
.main-menu-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .main-menu-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.sidebar {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .sidebar {
    float: left;
    width: 33.33333333%;
  }
}
.row.mod-row-separator {
  margin-bottom: 20px;
}
.right {
  float: right !important;
}
.left {
  float: left !important;
}
.higher-zindex {
  z-index: 2001;
}
.row.mod-no-gutter {
  margin-left: 0px;
  margin-right: 0px;
}
.row.mod-no-gutter > [class*='col-'],
.col-gutter-no {
  padding-right: 0px;
  padding-left: 0px;
}
.row.mod-xs-gutter {
  margin-left: -2px;
  margin-right: -2px;
}
.row.mod-xs-gutter > [class*='col-'],
.col-gutter-xs {
  padding-right: 2px;
  padding-left: 2px;
}
.row.mod-sm-gutter {
  margin-left: -5px;
  margin-right: -5px;
}
.row.mod-sm-gutter > [class*='col-'],
.col-gutter-sm {
  padding-right: 5px;
  padding-left: 5px;
}
.row.mod-md-gutter {
  margin-left: -8px;
  margin-right: -8px;
}
.row.mod-md-gutter > [class*='col-'],
.col-gutter-md {
  padding-right: 8px;
  padding-left: 8px;
}
.no-carousel-container {
  padding-left: 0px;
  padding-right: 0px;
}
.xs-carousel-container {
  padding-left: 4px;
  padding-right: 4px;
}
.sm-carousel-container {
  padding-left: 10px;
  padding-right: 10px;
}
.md-carousel-container {
  padding-left: 16px;
  padding-right: 16px;
}
.u-no-separator {
  clear: both;
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
}
.u-xs-separator {
  clear: both;
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
}
.u-sm-separator {
  clear: both;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.u-md-separator {
  clear: both;
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}
.u-lg-separator {
  clear: both;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
.u-xl-separator {
  clear: both;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.u-xxl-separator {
  clear: both;
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
}
.u-no-content-divider {
  clear: both;
  display: block;
  padding-top: 0px;
  margin-bottom: 0px;
  border-bottom: 3px solid #000;
}
.u-no-inner-content-divider {
  clear: both;
  display: block;
  padding-top: 0px;
  margin-bottom: 0px;
  border-bottom: 2px solid #000;
}
.u-no-title-content-divider {
  clear: both;
  display: block;
  padding-top: 0px;
  margin-bottom: 0px;
  border-bottom: 2px solid #dddddd;
}
.u-no-overlay-content-divider {
  clear: both;
  display: block;
  padding-top: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid #909090;
}
.u-xs-content-divider {
  clear: both;
  display: block;
  padding-top: 6px;
  margin-bottom: 6px;
  border-bottom: 3px solid #000;
}
.u-xs-inner-content-divider {
  clear: both;
  display: block;
  padding-top: 6px;
  margin-bottom: 6px;
  border-bottom: 2px solid #000;
}
.u-xs-title-content-divider {
  clear: both;
  display: block;
  padding-top: 6px;
  margin-bottom: 6px;
  border-bottom: 2px solid #dddddd;
}
.u-xs-overlay-content-divider {
  clear: both;
  display: block;
  padding-top: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #909090;
}
.u-sm-content-divider {
  clear: both;
  display: block;
  padding-top: 14px;
  margin-bottom: 14px;
  border-bottom: 3px solid #000;
}
.u-sm-inner-content-divider {
  clear: both;
  display: block;
  padding-top: 14px;
  margin-bottom: 14px;
  border-bottom: 2px solid #000;
}
.u-sm-title-content-divider {
  clear: both;
  display: block;
  padding-top: 14px;
  margin-bottom: 14px;
  border-bottom: 2px solid #dddddd;
}
.u-sm-overlay-content-divider {
  clear: both;
  display: block;
  padding-top: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #909090;
}
.u-md-content-divider {
  clear: both;
  display: block;
  padding-top: 28px;
  margin-bottom: 28px;
  border-bottom: 3px solid #000;
}
.u-md-inner-content-divider {
  clear: both;
  display: block;
  padding-top: 28px;
  margin-bottom: 28px;
  border-bottom: 2px solid #000;
}
.u-md-title-content-divider {
  clear: both;
  display: block;
  padding-top: 28px;
  margin-bottom: 28px;
  border-bottom: 2px solid #dddddd;
}
.u-md-overlay-content-divider {
  clear: both;
  display: block;
  padding-top: 28px;
  margin-bottom: 28px;
  border-bottom: 1px solid #909090;
}
.body {
  background-color: #eaeaea;
  color: #333;
}
.container {
  background-color: #fff;
}
.initialHidden {
  display: none;
}
.aspect-ratio-box {
  position: relative;
  width: 100%;
  /* desired width */
}
.aspect-ratio-box .aspect-ratio-box-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.aspect-ratio-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.aspect-ratio-box.ratio_1_1:before {
  padding-top: 100%;
}
.aspect-ratio-box.ratio_1_2:before {
  padding-top: 50%;
}
.aspect-ratio-box.ratio_4_3:before {
  padding-top: 75%;
}
.aspect-ratio-box.ratio_16_9:before {
  padding-top: 56.25%;
}
.u-relative {
  position: relative;
}
/* ---- BASIC TYPOGRAPHY STYLING ---- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif !important;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover,
a:focus {
  color: inherit;
  text-decoration: underline;
}
a.mod-underline,
p a {
  text-decoration: underline;
}
q {
  display: block;
}
/* ---- MIXINS FOR CLASSES GENERATION---- */
.mod-title {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
/* --- Heading generations --- */
.mod-xxxl-title {
  font-size: 45px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.mod-xxxl-title.mod-normal-weight {
  font-weight: normal;
}
.mod-xxxl-title.mod-normal-case {
  text-transform: none;
}
.mod-xxxl-title.mod-upper-case {
  text-transform: uppercase;
}
.mod-xxxl-title.mod-light {
  color: #848182;
}
.mod-xxxl-title.mod-base-line-height {
  line-height: 1;
}
.mod-xxl-title {
  font-size: 38px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.mod-xxl-title.mod-normal-weight {
  font-weight: normal;
}
.mod-xxl-title.mod-normal-case {
  text-transform: none;
}
.mod-xxl-title.mod-upper-case {
  text-transform: uppercase;
}
.mod-xxl-title.mod-light {
  color: #848182;
}
.mod-xxl-title.mod-base-line-height {
  line-height: 1;
}
.mod-xl-title {
  font-size: 30px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.mod-xl-title.mod-normal-weight {
  font-weight: normal;
}
.mod-xl-title.mod-normal-case {
  text-transform: none;
}
.mod-xl-title.mod-upper-case {
  text-transform: uppercase;
}
.mod-xl-title.mod-light {
  color: #848182;
}
.mod-xl-title.mod-base-line-height {
  line-height: 1;
}
.mod-lg-title {
  font-size: 20px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.mod-lg-title.mod-normal-weight {
  font-weight: normal;
}
.mod-lg-title.mod-normal-case {
  text-transform: none;
}
.mod-lg-title.mod-upper-case {
  text-transform: uppercase;
}
.mod-lg-title.mod-light {
  color: #848182;
}
.mod-lg-title.mod-base-line-height {
  line-height: 1;
}
.mod-md-title {
  font-size: 16px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.mod-md-title.mod-normal-weight {
  font-weight: normal;
}
.mod-md-title.mod-normal-case {
  text-transform: none;
}
.mod-md-title.mod-upper-case {
  text-transform: uppercase;
}
.mod-md-title.mod-light {
  color: #848182;
}
.mod-md-title.mod-base-line-height {
  line-height: 1;
}
.mod-sm-title {
  font-size: 14px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.mod-sm-title.mod-normal-weight {
  font-weight: normal;
}
.mod-sm-title.mod-normal-case {
  text-transform: none;
}
.mod-sm-title.mod-upper-case {
  text-transform: uppercase;
}
.mod-sm-title.mod-light {
  color: #848182;
}
.mod-sm-title.mod-base-line-height {
  line-height: 1;
}
.mod-xs-title {
  font-size: 12px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.mod-xs-title.mod-normal-weight {
  font-weight: normal;
}
.mod-xs-title.mod-normal-case {
  text-transform: none;
}
.mod-xs-title.mod-upper-case {
  text-transform: uppercase;
}
.mod-xs-title.mod-light {
  color: #848182;
}
.mod-xs-title.mod-base-line-height {
  line-height: 1;
}
/* --- Heading margin generators --- */
.mod-xxxl-margin-title {
  margin: 22px 0 22px 0;
  display: block;
}
.mod-xxl-margin-title {
  margin: 19px 0 19px 0;
  display: block;
}
.mod-xl-margin-title {
  margin: 15px 0 15px 0;
  display: block;
}
.mod-lg-margin-title {
  margin: 10px 0 10px 0;
  display: block;
}
.mod-md-margin-title {
  margin: 8px 0 8px 0;
  display: block;
}
.mod-sm-margin-title {
  margin: 7px 0 7px 0;
  display: block;
}
.mod-xs-margin-title {
  margin: 6px 0 6px 0;
  display: block;
}
/* --- Helper margin generators --- */
.mod-top-xxxl-margin {
  margin-top: 22px;
}
.mod-right-xxxl-margin {
  margin-right: 22px;
}
.mod-bottom-xxxl-margin {
  margin-bottom: 22px;
}
.mod-left-xxxl-margin {
  margin-left: 22px;
}
.mod-top-xxl-margin {
  margin-top: 19px;
}
.mod-right-xxl-margin {
  margin-right: 19px;
}
.mod-bottom-xxl-margin {
  margin-bottom: 19px;
}
.mod-left-xxl-margin {
  margin-left: 19px;
}
.mod-top-xl-margin {
  margin-top: 15px;
}
.mod-right-xl-margin {
  margin-right: 15px;
}
.mod-bottom-xl-margin {
  margin-bottom: 15px;
}
.mod-left-xl-margin {
  margin-left: 15px;
}
.mod-top-lg-margin {
  margin-top: 10px;
}
.mod-right-lg-margin {
  margin-right: 10px;
}
.mod-bottom-lg-margin {
  margin-bottom: 10px;
}
.mod-left-lg-margin {
  margin-left: 10px;
}
.mod-top-md-margin {
  margin-top: 8px;
}
.mod-right-md-margin {
  margin-right: 8px;
}
.mod-bottom-md-margin {
  margin-bottom: 8px;
}
.mod-left-md-margin {
  margin-left: 8px;
}
.mod-top-sm-margin {
  margin-top: 7px;
}
.mod-right-sm-margin {
  margin-right: 7px;
}
.mod-bottom-sm-margin {
  margin-bottom: 7px;
}
.mod-left-sm-margin {
  margin-left: 7px;
}
.mod-top-xs-margin {
  margin-top: 6px;
}
.mod-right-xs-margin {
  margin-right: 6px;
}
.mod-bottom-xs-margin {
  margin-bottom: 6px;
}
.mod-left-xs-margin {
  margin-left: 6px;
}
.mod-no-top-margin {
  margin-top: 0;
}
.mod-read-more {
  text-align: right;
  font-size: 14px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.mod-subtitle {
  font-size: 16px;
  line-height: 19px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-weight: 400;
  margin: 8px 0;
}
.mod-subtitle.mod-spaced {
  min-height: 70px;
}
/* --- Generic styles for text --- */
.mod-error-msg {
  color: #DD0000;
}
.mod-success-msg {
  color: #2c8654;
}
.mod-hilight-msg {
  color: #0055A8;
}
.mod-small-text {
  color: #848182;
  font-size: 12px;
}
.mod-star-rating {
  color: #e68521;
}
.review-star {
  color: #e68521;
}
.review-star-disabled {
  color: #EDEDED;
}
.u-one-liner {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb,
.breadcrumb * {
  font-family: "Lato", "Helvetica", Arial, sans-serif;
  background-color: #fff;
  font-size: 12px;
  color: #909090;
  display: inline-block;
  margin: 0;
}
.mod-news-link {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .mod-news-link {
    font-size: 17px;
    line-height: 20px;
  }
}
.rockol-copyright {
  font-family: "Roboto", sans-serif;
}
.rockol-social-list,
.rockol-social-list-comp {
  color: #909090;
  border-top: 1px solid #909090;
  padding: 5px 0 5px 0;
}
.rockol-social-list.mod-no-divider,
.rockol-social-list-comp.mod-no-divider {
  border: 0;
}
.rockol-share-btns {
  color: #222;
}
.rockol-share-btns a:hover .fa {
  color: #444;
}
.rockol-share-btns a:hover .fa-facebook {
  color: #3b5998;
}
.rockol-share-btns a:hover .fa-twitter {
  color: #00aced;
}
.rockol-share-btns a:hover .fa-google-plus {
  color: #dd4b39;
}
.rockol-share-btns a:hover .fa-linkedin {
  color: #007bb6;
}
.rockol-share-btns a:hover .fa-pinterest {
  color: #cb2027;
}
.rockol-share-btns a:hover .fa-whatsapp {
  color: #4dc247;
}
.rockol-share-btns i {
  display: inline-block;
  font-size: 19px;
  border-radius: 999px;
  text-align: center;
  margin-right: 3px;
}
@media (max-width: 768px) {
  .rockol-share-btns i {
    font-size: 23px;
    margin-right: 7px;
  }
}
.u-overlay-text .rockol-share-btns,
.rockol-social-list-comp.mod-inverted .rockol-share-btns {
  color: #FFF;
}
.u-overlay-text .rockol-share-btns a:hover .fa,
.rockol-social-list-comp.mod-inverted .rockol-share-btns a:hover .fa {
  background-color: #444;
}
.u-overlay-text .rockol-share-btns a:hover .fa-facebook,
.rockol-social-list-comp.mod-inverted .rockol-share-btns a:hover .fa-facebook {
  color: white;
  background-color: #3b5998;
}
.u-overlay-text .rockol-share-btns a:hover .fa-twitter,
.rockol-social-list-comp.mod-inverted .rockol-share-btns a:hover .fa-twitter {
  color: white;
  background-color: #00aced;
}
.u-overlay-text .rockol-share-btns a:hover .fa-google-plus,
.rockol-social-list-comp.mod-inverted .rockol-share-btns a:hover .fa-google-plus {
  color: white;
  background-color: #dd4b39;
}
.u-overlay-text .rockol-share-btns a:hover .fa-linkedin,
.rockol-social-list-comp.mod-inverted .rockol-share-btns a:hover .fa-linkedin {
  color: white;
  background-color: #007bb6;
}
.u-overlay-text .rockol-share-btns a:hover .fa-pinterest,
.rockol-social-list-comp.mod-inverted .rockol-share-btns a:hover .fa-pinterest {
  color: white;
  background-color: #cb2027;
}
.u-overlay-text .rockol-share-btns a:hover .fa-whatsapp,
.rockol-social-list-comp.mod-inverted .rockol-share-btns a:hover .fa-whatsapp {
  color: white;
  background-color: #4dc247;
}
.u-overlay-text .rockol-share-btns a i,
.rockol-social-list-comp.mod-inverted .rockol-share-btns a i {
  background-color: transparent;
}
.u-overlay-text .rockol-share-btns i,
.rockol-social-list-comp.mod-inverted .rockol-share-btns i {
  display: inline-block;
  font-size: 19px;
  border-radius: 999px;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.rockol-social-list-light-icons .rockol-share-btns {
  color: #909090;
}
.rockol-social-list {
  text-align: right;
}
.rockol-social-list-comp-date {
  font-size: 12px;
  font-family: "Lato", "Helvetica", Arial, sans-serif;
}
.rockol-social-list-comp-chart {
  font-size: 12px;
  color: black;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
.rockol-social-list.mod-inverted,
.rockol-social-list-comp.mod-inverted {
  color: white;
  border-color: white;
  padding: 5px 0 5px 0;
}
.rockol-social-list-comp-icons {
  text-align: right;
}
.social-box {
  background-color: #edf2f4;
  border: 1px solid #2056ae;
  padding: 0;
  margin-bottom: 10px;
}
.social-box h3 {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  background-color: #2056ae;
  color: white;
  font-size: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
}
.social-box .inner {
  padding: 10px;
}
.sidebar-rockol-tv {
  background-color: #222;
  color: white;
}
.sidebar-rockol-tv .sidebar-rockol-tv-title {
  text-align: center;
  padding: 10px;
}
.sidebar-rockol-tv .rockol_video_caption {
  font-size: 13px;
  padding: 5px;
  font-weight: normal;
}
/*
 * Video - Rockol Ooyala
 */
.rockol_video_caption_overlay {
  z-index: 2000;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  display: none;
  overflow: hidden;
  width: auto;
  height: auto;
  padding: 10px;
}
.rockol_video_caption_overlay .rockol_video_caption_title {
  color: #ffdb2a;
  font-size: 15px;
}
.rockol_video_caption_overlay .rockol_video_caption_play {
  color: #ffdb2a;
}
.rockol-side-cover .u-overlay-label,
.rockol-main-cover .u-overlay-label {
  right: 18px;
}
.rockol-main-cover .rockol-news-cover-title,
.rockol-news-cover .rockol-news-cover-title,
.rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title,
.rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title,
.rockol-main-cover .rockol-news-cover-title {
  font-size: 30px;
}
.rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title.mod-xxs,
.rockol-main-cover .rockol-news-cover-title.mod-xxs {
  font-size: 18px;
}
.rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title.mod-xs,
.rockol-main-cover .rockol-news-cover-title.mod-xs {
  font-size: 24px;
}
.rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title.mod-sm,
.rockol-main-cover .rockol-news-cover-title.mod-sm {
  font-size: 27px;
}
@media (min-width: 992px) {
  .rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title,
  .rockol-main-cover .rockol-news-cover-title {
    font-size: 45px;
  }
  .rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title.mod-xxs,
  .rockol-main-cover .rockol-news-cover-title.mod-xxs {
    font-size: 31.5px;
  }
  .rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title.mod-xs,
  .rockol-main-cover .rockol-news-cover-title.mod-xs {
    font-size: 36px;
  }
  .rockol-news-section-index-cover .rockol-news-cover .rockol-news-cover-title.mod-sm,
  .rockol-main-cover .rockol-news-cover-title.mod-sm {
    font-size: 40.5px;
  }
}
.rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title {
  font-size: 30px;
}
.rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title.mod-xxs {
  font-size: 18px;
}
.rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title.mod-xs {
  font-size: 24px;
}
.rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title.mod-sm {
  font-size: 27px;
}
@media (min-width: 992px) {
  .rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title {
    font-size: 30px;
  }
  .rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title.mod-xxs {
    font-size: 21px;
  }
  .rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title.mod-xs {
    font-size: 24px;
  }
  .rockol-news-index-cover .rockol-news-cover .rockol-news-cover-title.mod-sm {
    font-size: 27px;
  }
}
.embed {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  clear: both;
}
.embed iframe {
  width: 100%;
}
.embed img {
  width: 100%;
}
.rockol-chart .rockol-chart-figure {
  position: relative;
  width: 60px;
  height: 60px;
  margin: auto auto;
  display: block;
}
.rockol-chart .rockol-chart-figure .rockol-chart-figure-img {
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  width: 60px;
  height: 60px;
}
.rockol-chart .rockol-chart-figure .rockol-chart-figure-text {
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 60px;
  font-size: 30px;
  line-height: 60px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.rockol-chart .rockol-chart-figure.mod-xl {
  width: 100px;
  height: 100px;
}
.rockol-chart .rockol-chart-figure.mod-xl .rockol-chart-figure-img {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  width: 100px;
  height: 100px;
}
.rockol-chart .rockol-chart-figure.mod-xl .rockol-chart-figure-text {
  height: 100px;
  width: 100px;
  font-size: 50px;
  line-height: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.rockol-chart .rockol-chart-figure.mod-lg {
  width: 90px;
  height: 90px;
}
.rockol-chart .rockol-chart-figure.mod-lg .rockol-chart-figure-img {
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  width: 90px;
  height: 90px;
}
.rockol-chart .rockol-chart-figure.mod-lg .rockol-chart-figure-text {
  height: 90px;
  width: 90px;
  font-size: 45px;
  line-height: 90px;
  -webkit-border-radius: 90px;
  -moz-border-radius: 90px;
  border-radius: 90px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.rockol-chart .rockol-chart-figure.mod-md {
  width: 60px;
  height: 60px;
}
.rockol-chart .rockol-chart-figure.mod-md .rockol-chart-figure-img {
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  width: 60px;
  height: 60px;
}
.rockol-chart .rockol-chart-figure.mod-md .rockol-chart-figure-text {
  height: 60px;
  width: 60px;
  font-size: 30px;
  line-height: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.rockol-concert .rockol-concert-header {
  color: #dddddd;
  padding: 3px 10px 3px 10px;
  margin: 0 -10px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
}
.rockol-concert .rockol-concert-header div {
  background-color: #000;
}
.rockol-concert .rockol-concert-header > div {
  text-align: center;
}
@media (min-width: 768px) {
  .rockol-concert .rockol-concert-header > div {
    border-right: 1px solid #dddddd;
  }
}
.rockol-concert .rockol-concert-header > div:last-of-type {
  border: 0;
}
.rockol-concert .rockol-concert-featured-artist-name {
  position: absolute;
  right: 10px;
  bottom: 5px;
}
.rockol-featured-content {
  background-color: #f0f0f0;
  padding: 15px;
}
.rockol-featured-content .rockol-featured-content-quote {
  position: relative;
  padding: 0 50px;
}
.rockol-featured-content .rockol-featured-content-quote .rockol-featured-content-quote-text {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}
.rockol-featured-content .rockol-featured-content-list .mod-read-more {
  color: #909090;
  font-size: 12px;
  text-transform: none;
  font-weight: 300;
}
.rockol-featured-content .rockol-featured-content-today-label {
  display: inline-block;
  padding: 2px  5px;
  background-color: #f05048;
  color: #fff;
}
.rockol-featured-content .rockol-featured-content-today-label.mod-top-right {
  margin-left: 15px;
  text-align: right;
}
.rockol-featured-content .rockol-featured-content-today-label > * {
  color: #fff;
}
.rockol-featured-content .rockol-featured-content-musicstore-text {
  display: table !important;
}
.rockol-featured-content .rockol-featured-content-musicstore-text div[class*='col-'] {
  display: table-cell !important;
  vertical-align: bottom;
  float: none;
}
.rockol-featured-content .rockol-featured-content-review-text {
  display: table !important;
}
.rockol-featured-content .rockol-featured-content-review-text div[class*='col-'] {
  display: table-cell !important;
  vertical-align: bottom;
  float: none;
}
.rockol-featured-content .rockol-featured-content-quote-text:before,
.rockol-featured-content .rockol-featured-content-quote-text:after {
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100px;
  color: #dddddd;
}
.rockol-featured-content .rockol-featured-content-quote-text:before {
  line-height: 89px;
  left: 0;
  content: '\201C';
}
.rockol-featured-content .rockol-featured-content-quote-text:after {
  line-height: 40px;
  bottom: 0;
  right: 0;
  content: '\201D';
}
.rockol-featured-content .rockol-featured-content-quote-link {
  display: block;
  color: #000;
  text-align: right;
  text-transform: uppercase;
}
.rockol-featured-content .rockol-featured-content-book figure {
  float: left;
}
.rockol-featured-content .rockol-featured-content-book figure img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.rockol-follow-claim {
  font-family: "Lato", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 30px;
}
.rockol-follow,
.rockol-follow.inverted {
  display: inline-block;
  border: 1px solid #fff;
  padding: 5px;
  font-size: 14px;
  font-family: "Lato", sans-serif;
}
.rockol-follow.mod-inverted {
  border: 1px solid black;
  color: black;
}
.rockol-follow.mod-tag-list {
  margin-bottom: 5px;
}
.rockol-news-detail {
  font-family: Arial, Elvetica, sans-serif;
}
.rockol-news-detail h1 {
  font-weight: 400;
}
.rockol-news-detail .rockol-news-detail-body a {
  text-decoration: underline;
}
.rockol-news-detail .rockol-news-detail-quote .rockol-news-detail-quote-text {
  font-style: italic;
  font-size: 14px;
}
.rockol-news-detail .rockol-news-detail-quote .rockol-news-detail-quote-link {
  font-weight: 700;
}
.rockol-news-detail .rockol-news-detail-quote-text:before,
.rockol-news-detail .rockol-news-detail-quote-text:after {
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100px;
  color: #dddddd;
}
.rockol-news-detail .rockol-news-detail-quote-text:before {
  line-height: 89px;
  left: 0;
  content: '\201C';
}
.rockol-news-detail .rockol-news-detail-quote-text:after {
  line-height: 40px;
  bottom: 0;
  right: 0;
  content: '\201D';
}
.rockol-news-detail .rockol-news-detail-quote-link {
  display: block;
  color: #000;
  text-align: right;
  text-transform: uppercase;
}
.rockol-news-detail-share {
  text-align: center;
}
.rockol-news-detail-share input {
  width: 240px;
}
.rockol-review-box {
  border: 1px solid #dddddd;
}
.rockol-review-detail-cover {
  border: 1px solid #dddddd;
  padding: 14px;
}
.rockol-review-detail-cover-img {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .rockol-review-detail-cover-img {
    margin: -14px;
    margin-left: 14px;
  }
}
.floating-bar {
  min-height: 20px;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.floating-bar h1,
.floating-bar h2,
.floating-bar h3,
.floating-bar h4,
.floating-bar h5,
.floating-bar .floating-bar-title {
  margin-bottom: 20px;
}
.floating-bar .floating-bar-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.floating-bar .floating-bar-list-item {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.all-about-panel {
  border: 1px solid #000;
  padding: 15px;
}
.all-about-panel nav.all-about-panel-nav {
  background-color: black;
  margin: 15px -15px;
}
.all-about-panel nav.all-about-panel-nav ul.all-about-panel-nav-links a {
  list-style-type: none;
  color: white;
  font-size: 12px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.all-about-panel nav.all-about-panel-nav ul.all-about-panel-nav-links a:hover {
  border-bottom: 5px solid #2056ae;
  padding-bottom: 5px;
  background-color: black;
}
.rockol_video_caption {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
.rockol-paginator {
  text-align: center;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
.rockol-seo-text {
  font-size: 12px;
  color: #848182;
}
.rockol-inner-navigation ul {
  margin: 20px 0;
  padding: 0;
  background-color: #333;
}
.rockol-inner-navigation ul li {
  display: inline-block;
  margin: 0;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  color: white;
}
.rockol-inner-navigation ul li a {
  display: inline-block;
  padding: 8px;
}
.rockol-inner-navigation ul li a:hover {
  background-color: #DDD;
  color: #333;
}
/* ----- NEWS / REVIEWS TAGS ------*/
.rockol-news-tags .rockol-news-tags-claim {
  line-height: 31px;
  display: block;
}
/* Overlay TEXT for bulletted carousel */
.u-overlay-text.mod-carousel-bullets {
  padding-bottom: 30px;
}
/* **********************
 * Moduli Minishot
 * **********************/
.mod-minishot {
  font-size: 13px;
  display: none;
  line-height: normal;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  border: 1px solid #333;
}
.mod-minishot.mod-concerts {
  display: block;
  width: 100%;
  margin: 0;
  padding: 5px;
  border-color: #999;
}
.mod-minishot.mod-concerts.mod-concert-photo {
  border: 0;
}
.mod-minishot.muzu-embed {
  clear: both;
}
.mod-minishot.embed {
  margin: 20px 0;
}
.mod-minishot a {
  text-decoration: none !important;
}
.mod-minishot ul,
.mod-minishot .news ul,
.mod-minishot .lyrics ul,
.mod-minishot .deezer ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
.mod-minishot ul li,
.mod-minishot .news ul li,
.mod-minishot .lyrics ul li {
  padding: 5px 8px;
  border-bottom: 1px solid #BBB;
}
.mod-minishot ul li:last-child,
.mod-minishot .news ul li:last-child,
.mod-minishot .lyrics ul li:last-child {
  border-bottom: 0;
}
.mod-minishot ul.mod-bullet {
  list-style-type: disc;
}
.mod-minishot ul.mod-bullet li {
  border: 0;
  padding: 3px 4px;
}
.mod-minishot .mod-minishot-header,
.mod-minishot .mod-minishot-footer {
  background-color: #333;
  color: white;
  display: block;
  padding: 5px;
  text-align: center;
}
.mod-minishot .mod-minishot-header h3.mod-minishot-title,
.mod-minishot .mod-minishot-footer h3.mod-minishot-title,
.mod-minishot .mod-minishot-header h4.mod-minishot-title,
.mod-minishot .mod-minishot-footer h4.mod-minishot-title {
  margin: 0;
  padding: 0;
  text-align: center;
}
.mod-minishot .mod-minishot-header h3.mod-minishot-title,
.mod-minishot .mod-minishot-footer h3.mod-minishot-title {
  font-size: 12px;
}
.mod-minishot .mod-minishot-header h4.mod-minishot-title,
.mod-minishot .mod-minishot-footer h4.mod-minishot-title {
  font-size: 19px;
  font-weight: 700;
}
.mod-minishot.news,
.mod-minishot.lyrics,
.mod-minishot.concert {
  width: 100%;
}
@media (min-width: 768px) {
  .mod-minishot.news,
  .mod-minishot.lyrics,
  .mod-minishot.concert {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .mod-minishot.news,
  .mod-minishot.lyrics,
  .mod-minishot.concert {
    width: 230px;
  }
}
.mod-minishot.concert figcaption {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  color: white;
  background-color: #4F4F4F;
}
.mod-minishot.concert .mod-concerti {
  padding: 5px 10px;
}
.mod-minishot.concert .mod-concert-venue {
  font-size: 15px;
}
.mod-minishot.concert .mod-concerti-footer {
  color: white;
  background-color: #4F4F4F;
  padding: 5px 10px;
}
.mod-minishot.photo,
.mod-minishot.review,
.mod-minishot.video {
  width: 100%;
}
@media (min-width: 768px) {
  .mod-minishot.photo,
  .mod-minishot.review,
  .mod-minishot.video {
    width: 180px;
  }
}
@media (min-width: 992px) {
  .mod-minishot.photo,
  .mod-minishot.review,
  .mod-minishot.video {
    width: 230px;
  }
}
.mod-minishot.photo figcaption,
.mod-minishot.review figcaption,
.mod-minishot.video figcaption {
  text-align: center;
  font-size: 14px;
  padding: 5px;
  color: white;
  background-color: #4F4F4F;
}
.mod-minishot.left {
  display: block;
  clear: both;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .mod-minishot.left {
    float: left;
    margin: 4px 20px 10px 0;
  }
}
.mod-minishot.right {
  display: block;
  clear: both;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .mod-minishot.right {
    float: right;
    margin: 4px 0 10px 20px;
  }
}
.mod-minishot .all-lyrics-link {
  text-transform: uppercase;
}
.mod-minishot.deezer {
  width: 230px;
  height: 237px;
  color: #FFF;
  font-size: 10px;
  background: url(/assets/adv/2015-01-deezer/img/bg.png) no-repeat center center;
  padding: 8px;
  position: relative;
  border: 0;
}
.mod-minishot.deezer ol {
  padding-left: 0;
  list-style-type: decimal-leading-zero;
  list-style-position: inside;
}
.mod-minishot.deezer ol li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 120px;
  padding-bottom: 5px;
}
.mod-minishot.deezer h3,
.mod-minishot.deezer h4 {
  margin-top: 0;
}
.mod-minishot.deezer h3 {
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 18px;
}
.mod-minishot.deezer h4 {
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-bottom: 5px;
  font-weight: 300;
}
.mod-minishot.deezer figure {
  margin-bottom: 10px;
}
.mod-minishot.deezer figure figcaption {
  position: absolute;
  top: 10px;
  left: 110px;
  width: 100px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  max-height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mod-minishot.deezer figure img {
  width: 80px;
  height: 80px;
}
.mod-minishot.deezer .deezer_claim_header_container {
  position: relative;
  margin-top: 5px;
}
.mod-minishot.deezer .deezeer_claim_header {
  font-size: 13px;
  color: #DDD;
  width: 60px;
  line-height: 15px;
  font-weight: 300;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  max-height: 80px;
  text-transform: uppercase;
}
.mod-minishot.deezer .deezeer_claim_header_icon {
  position: absolute;
  right: 10px;
  top: 0;
}
.mod-minishot.deezer .deezeer_claim_header_icon img {
  width: 30px;
  height: 30px;
}
.mod-minishot.deezer .inner {
  background-color: rgba(255, 255, 255, 0.3);
  margin: 0;
  padding: 3px;
  position: relative;
  height: 110px;
}
.mod-minishot.deezer .album {
  top: 3px;
  left: 130px;
  position: absolute;
}
.mod-minishot.deezer .deezer_album_play_icon {
  position: absolute;
  top: 48px;
  left: 25px;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  border: 1px solid #999;
  background: rgba(90, 90, 90, 0.8);
  padding-top: 9px;
  padding-left: 10px;
}
.mod-minishot.deezer .deezer_album_play_icon img {
  width: 10px;
  height: 10px;
}
.mod-minishot.deezer .claim {
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #3ab9f7;
  position: relative;
  text-transform: uppercase;
}
.mod-minishot.deezer .claim .logo {
  position: absolute;
  right: -3px;
  top: 3px;
}
.mod-minishot.deezer .inner .cover {
  width: 80px;
}
/*------------------------------------------------------------------

 NAVBARS - containers definition

 ------------------------------------------------------------------*/
.main-menu-container-inner {
  max-width: 1500px;
  margin: auto auto;
}
.sub-menu-container-inner {
  max-width: 1320px;
  margin: auto auto;
}
/*------------------------------------------------------------------

 MAIN NAVBAR

 ------------------------------------------------------------------*/
.main-menu-navbar-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mod-big-navbar {
  background-color: #cad7dd;
  border-bottom: 1px solid #949b9e;
}
.main-menu {
  min-height: 65px;
}
.main-menu-container-inner > .row.mod-md-gutter {
  margin-left: 0;
  margin-right: 0;
}
.mod-main-menu-right-separator {
  border-right: 1px solid #E2E9ED;
}
.mod-main-menu-left-separator {
  border-left: 1px solid #aeb9be;
}
.mod-main-menu-bottom-separator {
  border-bottom: 1px solid #aeb9be;
}
.mod-manchette-menu > .main-menu-cell {
  padding: 10px 0;
}
.main-menu-cell {
  position: relative;
  line-height: 45px;
  min-height: 65px;
  display: inline-block;
  vertical-align: middle;
}
/*  Logo cell */
.main-menu-manchette {
  padding: 10px 0 0 0;
}
.main-menu-manchette .main-menu-logo {
  width: 290px;
  height: 92px;
  margin: auto auto;
  background-size: contain;
  background-image: url('/assets/img/2015-design/logo-small.png');
}
.main-menu-manchette .main-menu-logo.mod-manchette-logo {
  background-size: contain;
  background-image: url('/assets/img/2015-design/logo-big.png');
}
.mod-main-menu-logo-container {
  height: 65px;
  padding-top: 5px !important;
  padding-bottom: 7px !important;
}
.main-menu-logo {
  display: block;
  margin: auto 0;
  height: 100%;
  width: 100%;
  background: transparent url('/assets/img/2015-design/logo-big.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.main-menu-logo.mod-main-menu-manchette {
  background-image: url('/assets/img/2015-design/logo-small.png');
}
@media (min-width: 992px) {
  .main-menu-logo {
    background-size: contain;
    background-image: url('/assets/img/2015-design/logo-big.png');
  }
}
/* Menu list */
ul.main-menu-navbar a.main-menu-navbar-link {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  background-color: transparent;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.2s;
}
ul.main-menu-navbar a.main-menu-navbar-link:hover,
ul.main-menu-navbar a.main-menu-navbar-link.active,
ul.main-menu-navbar a.main-menu-navbar-link:active {
  background-color: transparent;
  border-bottom: 10px solid #616161;
  padding-bottom: 0;
}
ul.main-menu-navbar a.main-menu-navbar-link.active {
  color: #111;
  border-color: #111;
}
@media (min-width: 768px) {
  ul.main-menu-navbar a.main-menu-navbar-link {
    font-size: 13px;
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media (min-width: 992px) {
  ul.main-menu-navbar a.main-menu-navbar-link {
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 1200px) {
  ul.main-menu-navbar a.main-menu-navbar-link {
    font-size: 13px;
  }
}
/* ---- Search cell ----  */
.main-menu-search {
  position: relative;
}
@media (min-width: 768px) and (max-width: 992px) {
  .main-menu-search:hover .main-menu-navbar-search-container {
    display: block;
  }
}
.main-menu-navbar-search-form {
  position: relative;
}
.main-menu-navbar-search-container {
  position: relative;
  padding-top: 5px;
}
.main-menu-navbar-search-container form {
  margin-bottom: 5px;
}
.main-menu-search i.input-search-icon {
  position: absolute;
  top: 2px;
  right: 6px;
  color: #999;
}
.main-menu-search .form-control {
  padding-right: 35px;
}
.main-menu-navbar-container {
  padding-left: 0;
  padding-right: 0;
}
/* Collapsible menu cell icon */
.main-menu-collapsible {
  text-align: center;
}
@media (min-width: 992px) {
  .main-menu-collapsible {
    text-align: right;
  }
}
.main-menu-collapsible > a.main-menu-collapsible-link,
.main-menu-collapsible > a.main-menu-collapsible-link:hover,
.main-menu-user > a.main-menu-user-link,
.main-menu-user > a.main-menu-user-link:hover,
.main-menu-search > a.main-menu-search-link,
.main-menu-search > a.main-menu-search-link:hover {
  text-decoration: none;
}
.main-menu-collapsible > a > i,
.main-menu-user > a > i,
.main-menu-search > a > i {
  line-height: 65px;
  display: block;
}
/* Userspike menu cell */
.main-menu-user {
  text-align: center;
}
@media (min-width: 992px) {
  .main-menu-user {
    text-align: left;
  }
}
.main-menu-user.mod-logged-out .main-menu-user-link {
  color: #666;
}
.main-menu-user.mod-logged-out .main-menu-user-link:hover {
  color: #4d4d4d;
}
.main-menu-user.mod-logged-in .main-menu-user-link {
  color: #111;
}
.main-menu-user.mod-logged-in .main-menu-user-link:hover {
  color: #000;
}
/*------------------------------------------------------------------

  [SUB NAVBAR]

 ------------------------------------------------------------------*/
.mod-sub-navbar-container {
  background-color: white;
  border-bottom: 1px solid #AAA;
  line-height: 42px;
}
.mod-sub-navbar {
  min-height: 30px;
  line-height: 30px;
}
.mod-sub-navbar img {
  vertical-align: -5px;
}
/* Sub navbar alignment adjustments */
.mod-sub-navbar-left-column {
  margin-left: 5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .mod-sub-navbar-left-column {
    margin-left: -60px;
    margin-right: 60px;
  }
}
@media (min-width: 992px) {
  .mod-sub-navbar-left-column {
    margin-left: -55px;
    margin-right: 55px;
  }
}
.mod-sub-navbar-right-column {
  margin-left: -5px;
  margin-right: 5px;
  font-size: 12px;
}
@media (min-width: 768px) {
  .mod-sub-navbar-right-column {
    margin-left: 50px;
    margin-right: -60px;
  }
}
@media (min-width: 992px) {
  .mod-sub-navbar-right-column {
    margin-left: 55px;
    margin-right: -55px;
  }
}
.mod-sub-navbar-right-column img {
  height: 20px;
}
.sub-nav-bar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: none;
}
@media (min-width: 768px) {
  .sub-nav-bar ul {
    display: inline-block;
  }
}
.sub-nav-bar ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
.sub-nav-bar ul li a {
  padding: 0 6px 0 3px;
  border-right: 1px solid #999;
}
.sub-nav-bar ul li.active a {
  font-weight: bold;
}
.sub-nav-bar ul li:last-child a {
  border-right: 0;
}
/*------------------------------------------------------------------

 FLOATING NAVBAR

 ------------------------------------------------------------------*/
.main-menu-cell:hover div.floating-menu {
  display: block;
}
div.floating-menu {
  position: absolute;
  display: none;
  top: 56px;
  right: -133px;
  background-color: white;
  z-index: 2010;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  text-align: left !important;
  line-height: 1.3 !important;
}
div.floating-menu ul.floating-menu-navbar > li {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
div.floating-menu a.floating-menu-navbar-link:link,
div.floating-menu a.floating-menu-navbar-link:visited,
div.floating-menu a.floating-menu-navbar-link:active,
div.floating-menu a.floating-menu-navbar-link:hover,
div.floating-menu a.floating-menu-navbar-subnavbar-link:link,
div.floating-menu a.floating-menu-navbar-subnavbar-link:visited,
div.floating-menu a.floating-menu-navbar-subnavbar-link:active,
div.floating-menu a.floating-menu-navbar-subnavbar-link:hover {
  padding: 5px 10px;
  display: block;
  text-decoration: none;
}
div.floating-menu a.floating-menu-navbar-link:link,
div.floating-menu a.floating-menu-navbar-link:visited,
div.floating-menu a.floating-menu-navbar-link:active,
div.floating-menu a.floating-menu-navbar-link:hover {
  min-width: 180px;
}
div.floating-menu a.floating-menu-navbar-link:active,
div.floating-menu a.floating-menu-navbar-link:hover,
div.floating-menu a.floating-menu-navbar-subnavbar-link:active,
div.floating-menu a.floating-menu-navbar-subnavbar-link:hover {
  background-color: #cad7dd;
}
div.floating-menu a.floating-menu-navbar-subnavbar-link:link,
div.floating-menu a.floating-menu-navbar-subnavbar-link:visited,
div.floating-menu a.floating-menu-navbar-subnavbar-link:active,
div.floating-menu a.floating-menu-navbar-subnavbar-link:hover {
  font-weight: 400;
}
div.floating-menu .floating-menu-navbar-subnavbar {
  padding: 0 20px 20px 20px;
  display: none;
}
div.floating-menu .floating-menu-navbar-subnavbar.mod-col-2,
div.floating-menu .floating-menu-navbar-subnavbar.mod-col-1 {
  min-width: 250px;
}
div.floating-menu .floating-menu-navbar-subnavbar.mod-col-3 {
  min-width: 350px;
}
div.floating-menu .floating-menu-navbar-subnavbar.mod-col-4 {
  min-width: 400px;
}
@media (min-width: 992px) {
  div.floating-menu .floating-menu-navbar-subnavbar {
    position: absolute;
    left: 180px;
    top: 0;
    min-width: 400px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
    border: 1px solid #EFEFEF;
    background-color: white;
    z-index: 2011;
  }
}
div.floating-menu .floating-menu-navbar-subnavbar ul {
  margin-left: -10px;
}
@media (min-width: 992px) {
  div.floating-menu ul.floating-menu-navbar > li:hover div.floating-menu-navbar-subnavbar {
    display: block !important;
  }
}
div.floating-menu .floating-menu-navbar-subnavbar-col {
  font-size: 12px;
}
@media (min-width: 992px) {
  div.floating-menu .floating-menu-navbar-subnavbar-col {
    float: left;
    margin-right: 20px;
    min-width: 50px;
    display: block;
  }
}
div.floating-menu .floating-menu-navbar-title {
  display: none;
}
@media (min-width: 992px) {
  div.floating-menu .floating-menu-navbar-title {
    display: block;
  }
}
.main-container.footer {
  background-color: #DDD;
  padding-top: 30px;
  font-family: "Lato", "Helvetica", Arial, sans-serif;
  color: #333;
  padding-left: 30px;
  padding-right: 30px;
}
.main-container.footer footer {
  font-size: 12px;
}
.footer-link-list,
.footer-link-list ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
.footer-link-list {
  margin: 20px 0;
}
.footer-link-list ul {
  margin: 0;
}
.footer-link-list h4 {
  clear: both;
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
}
.footer-link-list h4 a {
  color: #333;
}
.footer-link-list a {
  color: #666;
}
.footer-link-list ul li {
  display: inline-block;
  margin: 0 10px;
}
.footer-follow-us img {
  width: 30px;
  height: auto;
}
.adv_responsive_videobox {
  width: 300px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .adv_responsive_videobox {
    width: 200px;
  }
  .adv_responsive_videobox img {
    width: 200px;
  }
}
.general-adv-container {
  margin: auto auto;
  text-align: center;
}
/* ---- Ovverides of external css or libraries ---- */
/* --------------------------
 *
 *  BOOTSTRAP OVERRIDES
 *
 * -------------------------- */
table.table-no-border tr td {
  border: 0;
}
.btn {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
.btn-rockol {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  color: #fff;
  background-color: #333;
  border-color: #262626;
}
.btn-rockol:hover,
.btn-rockol:focus,
.btn-rockol.focus,
.btn-rockol:active,
.btn-rockol.active,
.open > .dropdown-toggle.btn-rockol {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #080808;
}
.btn-rockol:active,
.btn-rockol.active,
.open > .dropdown-toggle.btn-rockol {
  background-image: none;
}
.btn-rockol.disabled,
.btn-rockol[disabled],
fieldset[disabled] .btn-rockol,
.btn-rockol.disabled:hover,
.btn-rockol[disabled]:hover,
fieldset[disabled] .btn-rockol:hover,
.btn-rockol.disabled:focus,
.btn-rockol[disabled]:focus,
fieldset[disabled] .btn-rockol:focus,
.btn-rockol.disabled.focus,
.btn-rockol[disabled].focus,
fieldset[disabled] .btn-rockol.focus,
.btn-rockol.disabled:active,
.btn-rockol[disabled]:active,
fieldset[disabled] .btn-rockol:active,
.btn-rockol.disabled.active,
.btn-rockol[disabled].active,
fieldset[disabled] .btn-rockol.active {
  background-color: #333;
  border-color: #262626;
}
.btn-rockol .badge {
  color: #333;
  background-color: #fff;
}
.btn-rockol-secondary {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  color: #fff;
  background-color: #666;
  border-color: #595959;
}
.btn-rockol-secondary:hover,
.btn-rockol-secondary:focus,
.btn-rockol-secondary.focus,
.btn-rockol-secondary:active,
.btn-rockol-secondary.active,
.open > .dropdown-toggle.btn-rockol-secondary {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #3b3b3b;
}
.btn-rockol-secondary:active,
.btn-rockol-secondary.active,
.open > .dropdown-toggle.btn-rockol-secondary {
  background-image: none;
}
.btn-rockol-secondary.disabled,
.btn-rockol-secondary[disabled],
fieldset[disabled] .btn-rockol-secondary,
.btn-rockol-secondary.disabled:hover,
.btn-rockol-secondary[disabled]:hover,
fieldset[disabled] .btn-rockol-secondary:hover,
.btn-rockol-secondary.disabled:focus,
.btn-rockol-secondary[disabled]:focus,
fieldset[disabled] .btn-rockol-secondary:focus,
.btn-rockol-secondary.disabled.focus,
.btn-rockol-secondary[disabled].focus,
fieldset[disabled] .btn-rockol-secondary.focus,
.btn-rockol-secondary.disabled:active,
.btn-rockol-secondary[disabled]:active,
fieldset[disabled] .btn-rockol-secondary:active,
.btn-rockol-secondary.disabled.active,
.btn-rockol-secondary[disabled].active,
fieldset[disabled] .btn-rockol-secondary.active {
  background-color: #666;
  border-color: #595959;
}
.btn-rockol-secondary .badge {
  color: #666;
  background-color: #fff;
}
@media (max-width: 480px) {
  .hidden-xxs {
    display: none;
  }
}
@media (max-width: 480px) {
  .visible-xxs {
    display: block;
  }
}
.img-fit-content {
  display: block;
  height: auto;
  width: 100%;
}
/* To fill the container and nothing else */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
/* ---- KALOOGA OVERRIDES ----- */
.kalooga_16505 .kalooga_pre,
.kalooga_16505 .kalooga_link {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif !important;
}
@media (min-width: 768px) and (max-width: 992px) {
  .kalooga_16505 .kalooga_pre,
  .kalooga_16505 .kalooga_link {
    padding-bottom: 40px !important;
  }
}
.kalooga_16505 .kalooga_link {
  font-size: 10px !important;
}
@media (min-width: 768px) and (max-width: 992px) {
  .kalooga_16505 .kalooga_link {
    right: 50% !important;
    margin-right: -24px !important;
    top: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  li.kalooga_item,
  li.kalooga_item > img {
    width: 108px !important;
    height: 108px !important;
  }
}
.kalooga_13618.kalooga_horizontal_widget.kalooga_grid {
  width: 100% !important;
}
.kalooga_13618 .kalooga_pre {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif !important;
}
.kalooga_info .kalooga_title,
.kalooga_info .kalooga_date {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: normal !important;
}
/* ---- Userspike ---- */
div.user-menu-panel {
  position: relative;
}
div.user-menu-panel .js-close-panel {
  position: absolute;
  top: -7px;
  right: -7px;
  color: #999;
  display: block;
  background-color: white;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 999px;
  box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.2);
}
div.user-menu-panel .js-close-panel:hover {
  color: #333;
}
div.user-menu-logged-out,
div.user-menu-logged-in {
  position: absolute;
  display: block;
  top: 66px;
  left: -210px;
  width: 230px;
  padding: 10px;
  background-color: white;
  z-index: 2010;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  text-align: left !important;
  line-height: 1.3 !important;
}
div.user-menu-logged-out.logged-bar-hidden,
div.user-menu-logged-in.logged-bar-hidden {
  display: none;
}
div.user-menu-logged-out.logged-bar-shown,
div.user-menu-logged-in.logged-bar-shown {
  display: block;
}
div.user-menu-logged-out ul.floating-menu-navbar > li {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
div.user-menu-logged-out ul.user-menu-social-login li a {
  padding: 5px;
}
div.user-menu-logged-out .user-menu-social-login-privacy,
div.user-menu-logged-out .user-menu-social-login-remember-me {
  text-align: center;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
}
div.user-menu-logged-out .user-menu-social-login-privacy input,
div.user-menu-logged-out .user-menu-social-login-remember-me input {
  vertical-align: -3px;
}
div.user-menu-logged-out .user-menu-social-login-privacy a,
div.user-menu-logged-out .user-menu-social-login-remember-me a,
div.user-menu-logged-out .user-menu-social-login-privacy label,
div.user-menu-logged-out .user-menu-social-login-remember-me label {
  font-weight: 400;
}
div.user-menu-logged-out .user-menu-social-login-privacy a,
div.user-menu-logged-out .user-menu-social-login-remember-me a {
  text-decoration: underline;
}
div.user-menu-logged-out .user-menu-social-login-remember-me {
  margin-top: 5px;
}
div.user-menu-logged-out .user-menu-reset-password {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
div.user-menu-logged-out .user-menu-register-link {
  text-decoration: underline;
}
div.user-menu-logged-in {
  left: -180px;
  width: 200px;
}
div.user-menu-logged-in .user-menu-choices {
  margin: 10px 0;
}
/* ---- MyRockol Collection ---- */
.my-rockol-share-button-container {
  position: relative;
}
.my-rockol-collection-nr-elements {
  color: white;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 32px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 10px;
  background-color: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 999px;
}
.userspike-menu {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
/* +++++ LEGACY ++++++ */
.tabContent {
  border: 1px solid #DDD;
  border-top: 0;
  padding: 15px;
  padding-top: 5px;
}
.reset-password-panel {
  display: none;
}
#registrationFormOverlay,
#loginFormOverlay,
#resetPasswordFormOverlay,
#addCommentOverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  display: none;
}
#registrationFormOverlay {
  z-index: 2000;
  vertical-align: middle;
  padding-top: 150px;
}
#loginFormOverlay,
#resetPasswordFormOverlay {
  vertical-align: middle;
  padding-top: 60px;
}
#addCommentOverlay {
  line-height: 180px;
}
.errorMessageList {
  list-style-type: disc;
}
.followArtist {
  position: relative;
  color: #3276b1;
}
.followPanelContainer {
  padding-top: 10px;
  position: absolute;
  display: none;
  top: 100%;
  left: 50%;
  margin-left: -125px;
  color: #222;
  cursor: auto;
}
.followPanel {
  left: 0;
  width: 250px;
  min-width: 160px;
  padding: 10px;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  text-align: center;
  position: relative;
  white-space: initial;
  text-transform: none;
}
.followPanel strong {
  color: #222 !important;
}
.followPanel:after,
.followPanel:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.followPanel:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
.followPanel:before {
  border-color: rgba(227, 227, 227, 0);
  border-bottom-color: rgba(0, 0, 0, 0.15);
  border-width: 11px;
  margin-left: -11px;
}
.followPanel h3 {
  font-size: 16px;
  margin: 5px 0 10px 0;
  font-weight: normal;
}
.followPanel ul {
  text-align: left;
  margin: auto auto;
  width: 80px;
  font-size: 12px;
  list-style: none;
  padding: 0;
}
.followPanel .leadText {
  font-size: 14px;
}
.smallText {
  font-size: 10px;
  margin: 9px 0;
}
.smallText a {
  text-decoration: underline;
}
.simpleLabel label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.btn-grp-logged-out .btn-trigger,
.btn-not-logged-in {
  color: #666 !important;
  background-color: #999;
  border-color: #4d4d4d;
}
.btn-grp-logged-out .btn-trigger:hover,
.btn-grp-logged-out .btn-trigger:focus,
.btn-grp-logged-out .btn-trigger:active,
.btn-grp-logged-out .btn-trigger.active,
.btn-not-logged-in:hover,
.btn-not-logged-in:focus,
.btn-not-logged-in:active,
.btn-not-logged-in.active,
.open .dropdown-toggle.btn-not-logged-in {
  color: #666;
  background-color: #999;
  border-color: #4d4d4d;
}
.btn-not-logged-in:active,
.btn-not-logged-in.active,
.open .dropdown-toggle.btn-not-logged-in {
  background-image: none;
}
.btn-not-logged-in.disabled,
.btn-not-logged-in[disabled],
fieldset[disabled] .btn-not-logged-in,
.btn-not-logged-in.disabled:hover,
.btn-not-logged-in[disabled]:hover,
fieldset[disabled] .btn-not-logged-in:hover,
.btn-not-logged-in.disabled:focus,
.btn-not-logged-in[disabled]:focus,
fieldset[disabled] .btn-not-logged-in:focus,
.btn-not-logged-in.disabled:active,
.btn-not-logged-in[disabled]:active,
fieldset[disabled] .btn-not-logged-in:active,
.btn-not-logged-in.disabled.active,
.btn-not-logged-in[disabled].active,
fieldset[disabled] .btn-not-logged-in.active {
  background-color: #000000;
  border-color: #000000;
}
.tag-btn {
  margin: 2px 5px 3px 0;
}
.btn-userspike.rockol-follow.mod-inverted {
  border: 0;
  color: inherit;
  margin: 0;
}
.btn-grp-fav .btn-trigger,
.btn-favourite {
  color: white;
  background-color: #333;
}
.btn-favourite.btn-reset {
  background-color: #333 !important;
}
.btn-grp-fav .btn-trigger:hover,
.btn-grp-fav .btn-trigger:focus,
.btn-grp-fav .btn-trigger:active,
.btn-grp-fav .btn-trigger.active,
.btn-favourite:hover,
.btn-favourite:focus,
.btn-favourite:active,
.btn-favourite.active,
.open .dropdown-toggle.btn-favourite {
  color: white;
  background-color: #333;
}
.btn-favourite:active,
.btn-favourite.active,
.open .dropdown-toggle.btn-favourite {
  background-image: none;
}
.btn-grp-no-fav .btn-trigger,
.btn-no-favourite {
  color: white;
  background-color: #999999;
}
.btn-no-favourite.btn-reset {
  background-color: rgba(66, 139, 202, 0.6) !important;
  border-color: rgba(53, 126, 189, 0.6) !important;
}
.btn-grp-no-fav .btn-trigger:hover,
.btn-grp-no-fav .btn-trigger:focus,
.btn-grp-no-fav .btn-trigger:active,
.btn-grp-no-fav .btn-trigger.active,
.btn-no-favourite:hover,
.btn-no-favourite:focus,
.btn-no-favourite:active,
.btn-no-favourite.active,
.open .dropdown-toggle.btn-no-favourite {
  color: white;
  background-color: #666666;
}
.btn-no-favourite:active,
.btn-no-favourite.active,
.open .dropdown-toggle.btn-no-favourite {
  background-image: none;
}
.btn-no-favourite i,
.btn-favourite i {
  padding: 0;
}
/* ****************
 * SMALL artist block
 * *******************/
figure.small-artist-block {
  margin: 5px 0;
  position: relative;
}
figure.small-artist-block figcaption {
  position: absolute;
  bottom: 0;
  padding: 10px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
figure.small-artist-block span.artist a {
  color: white;
}
figure.small-artist-block figcaption span.artist {
  display: inline-block;
  font-size: 12px;
  line-height: 28px;
  color: #FFF;
}
figure.small-artist-block figcaption .btn {
  font-size: 10px;
}
figure.small-artist-block img.artist {
  display: block;
  width: 100%;
}
figure.small-artist-block img.featured-image {
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.3);
}
/* ****************
 * MICRO artist block
 * *******************/
figure.micro-artist-block {
  margin: 0 5px 5px 0;
  position: relative;
  width: 60px;
  text-align: center;
}
figure.micro-artist-block figcaption {
  top: 0;
  position: absolute;
  width: 60px;
  text-align: center;
  padding-top: 10px;
}
figure.micro-artist-block span.artist a {
  color: white;
}
figure.micro-artist-block figcaption span.artist {
  display: inline-block;
  font-size: 12px;
  line-height: 10px;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0px 1px 0 black, 0px -1px 0 black, 1px 0 0 black, -1px 0px 0 black;
}
figure.micro-artist-block figcaption .btn {
  font-size: 9px;
  padding: 0;
  background-color: transparent;
  color: white;
  line-height: 20px;
  width: 100%;
  border: 0;
}
figure.micro-artist-block figcaption .fa {
  font-size: 9px;
  padding: 0;
  background-color: transparent;
  color: white;
  text-shadow: 0px 1px 0 black, 0px -1px 0 black, 1px 0 0 black, -1px 0px 0 black;
  border: 0;
}
figure.micro-artist-block img.artist {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 999px;
  text-align: center;
}
figure.micro-artist-block img.featured-image {
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.3);
}
/* ---- Section specific content ---- */
.review-track-list a {
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
}
.review-preview {
  min-height: 205px;
}
h1 a {
  text-decoration: underline;
}
.rockol-concert-detail-cover {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
.rockol-concert-detail-cover-day-name-text,
.rockol-concert-detail-cover-day-text,
.rockol-concert-detail-cover-month-name-text {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
}
.rockol-concert-detail-cover-day-text {
  font-size: 45px;
  font-weight: 700;
  line-height: 40px;
}
.rockol-concert-detail-cover-text-place {
  font-size: 20px;
}
/* ----------------------------------------
 TODAY CONCERTS
 --------------------------------------------- */
.rockol-concert-today-claim {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  color: white;
  background: #c64848;
  padding: 10px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}
/* ----------------------------------------
 WEEKEND CONCERTS, BEST CONCERTS
 --------------------------------------------- */
.rockol-concert-weekend,
.rockol-concert-best-concerts {
  background-color: #2d2d2d;
  color: #FFF;
  padding: 10px 15px;
}
.rockol-concert-weekend h2,
.rockol-concert-best-concerts h2 {
  text-align: center;
  text-transform: uppercase;
  padding: 5px;
}
.rockol-concert-weekend .rockol-share-btns,
.rockol-concert-best-concerts .rockol-share-btns {
  color: #FFF;
}
.rockol-concert-weekend .concert-list-image-container,
.rockol-concert-best-concerts .concert-list-image-container {
  min-height: 80px;
}
.concert-date-container {
  display: inline-block;
}
.mod-today-concert-headline {
  margin-top: 20px;
}
.concert-place-link {
  display: inline-block;
  color: #848182;
  font-family: "Lato", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
}
.concert-artist-name-link {
  display: inline-block;
  font-size: 16px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1;
}
.concert-artist-name-link.mod-small {
  font-size: 14px;
}
/* ----------------------------------------
  CONCERT DETAILS
 ----------------------------------------- */
.concert-detail-panel {
  min-height: 120px;
}
/* ----------------------------------------
  CONCERT LIST
 ----------------------------------------- */
.concert-list-image-container {
  min-height: 195px;
  background-size: cover;
  background: transparent no-repeat 50% 50%;
}
.concert-list-artist-block-container {
  padding: 5px;
}
.concert-list-artist-name {
  line-height: 1;
}
.concert-list-microfilters {
  background-color: #dddddd;
  color: #000;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  padding: 5px 0;
}
.concert-list-microfilters a {
  display: inline-block;
  padding: 0 6px;
  text-align: center;
  border-right: 1px solid #000;
}
.concert-list-microfilters a :last-child {
  border: 0;
}
/* ----------------------------------------
 CONCERTS CALENDAR
 --------------------------------------------- */
.concert-calendar-wrapper {
  border: 1px solid #333;
  line-height: 60px;
  background-color: #333;
}
.concert-calendar-wrapper .concert-calendar-month-prevnext {
  color: white;
  text-align: center;
}
.concert-calendar-wrapper .concert-calendar-month-name {
  background-color: #E0E0E0;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.concert-calendar-wrapper .concert-calendar-container {
  background-color: white;
  text-align: center;
  padding: 20px 0 30px 0;
}
.concert-calendar-wrapper .concert-calendar-container .concert-calendar {
  width: 80%;
  margin: auto auto;
}
.concert-calendar-wrapper .concert-calendar-container .concert-calendar td,
.concert-calendar-wrapper .concert-calendar-container .concert-calendar th {
  padding: 5px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-align: center;
  font-weight: normal;
}
.concert-calendar-wrapper .concert-calendar-container .concert-calendar th {
  font-size: 16px;
  text-transform: uppercase;
}
.concert-calendar-wrapper .concert-calendar-container .concert-calendar td,
.concert-calendar-wrapper .concert-calendar-container .concert-calendar tr.concert-calendar-daynames-row th {
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  line-height: 30px;
}
.concert-calendar-wrapper .concert-calendar-container .concert-calendar .concert-calendar-row td {
  border: 1px solid #DDD;
}
.concert-calendar-wrapper .concert-calendar-container .concert-calendar .concert-calendar-row td:nth-child(even) {
  background-color: #EFEFEF;
}
.concert-calendar-wrapper .concert-calendar-container .concert-calendar .concert-calendar-row td.day-passed {
  color: #AAA;
}
.concert-calendar-wrapper .concert-calendar-container .concert-calendar .concert-calendar-row td.day-today {
  background-color: #f05048;
  color: white;
}
/* ----------------------------------------
 TODAY & TOP TOUR
 --------------------------------------------- */
.today-top-tour {
  background-color: black;
}
.today-top-tour .today-top-tour-header {
  color: #fff;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  border-top: solid 1px #000;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
  border-bottom: solid 1px #000;
}
.today-top-tour .today-top-tour-header div.tab-selector {
  padding: 3px 10px 3px 10px;
  text-align: center;
  background-color: #000;
}
.today-top-tour .today-top-tour-header div.tab-selector.active {
  background-color: #c64848;
}
.today-top-tour .today-top-tour-cover {
  min-height: 316px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.today-top-tour .u-overlay-text {
  padding-bottom: 30px;
}
/* ----------------------------------------
 GEOLOCATED CONCERTS
 --------------------------------------------- */
.concert-geoloc {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  min-height: 70px;
  padding: 10px 10px 10px 60px;
  border: 1px solid #999;
  background: transparent url('/assets/img/2015-design/concert/segnaposto.png') 10px 10px no-repeat;
}
.concert-geoloc .geoloc-map,
.concert-geoloc .is-loading {
  line-height: 36px;
}
.concert-geoloc .concert-nr {
  color: #c64848;
  font-size: 27px;
}
.concert-geoloc .concert-city {
  font-size: 27px;
}
.concert-geoloc .precise-geoloc-msg {
  font-size: 11px;
  text-align: right;
}
/* ---- Homepage MOST ACTIVE venues & City ----- */
.concert-most-active-title {
  padding-left: 40px;
  line-height: 25px;
}
.concert-most-active-title.mod-city {
  background: url('/assets/img/2015-design/concert/city-icon.png') top left no-repeat;
}
.concert-most-active-title.mod-venue {
  background: url('/assets/img/2015-design/concert/venue-icon.png') top left no-repeat;
}
.concert-most-active-list {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  padding-left: 42px;
}
/* ---- Concert condensed table grid ---- */
.concert-list-condensed-info {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  color: #848182;
}
.concert-list-condensed-date-info-links {
  font-size: 0.9em;
}
.concert-list-condensed-date {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.concert-list-condensed-date .concert-list-condensed-date-month {
  color: white;
  background-color: #DD0000;
  border: 1px solid #DD0000;
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  text-align: center;
}
.concert-list-condensed-date .concert-list-condensed-date-day {
  border: 1px solid #848182;
  border-top: 0;
  border-radius: 2px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 24px;
  text-align: center;
}
.rockol-share-btns.mod-concert-list-condensed-date-share {
  display: inline-block;
}
.lyrics-chart-number {
  font-size: 24px;
  color: #AAA;
  margin-top: -4px;
  display: inline-block;
}
.lyrics-box {
  margin: auto;
  font-size: 12px;
}
.lyrics_separator {
  margin-top: 30px;
}
.lyric_title {
  margin-bottom: 10px;
  position: relative;
}
.lyrics_body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}
.mod-lyrics-track-name-h1 {
  color: black;
  margin-bottom: 10px;
  border-bottom: 1px solid #333;
}
.lyrics-other-songs-list {
  margin-top: 10px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  padding-left: 30px;
}
.lyrics-error-iframe {
  width: 320px;
  height: 185px;
  margin: auto;
}
.lyric-list-bullet {
  font-size: 42px;
  line-height: 24px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  display: inline-block;
  text-align: center;
  color: #999;
}
.photo-container {
  padding: 40px;
  border: 1px solid #DDD;
  position: relative;
}
.photo-prev-link,
.photo-next-link {
  position: absolute;
  top: 220px;
}
.photo-prev-link {
  left: 7px;
}
.photo-next-link {
  right: 7px;
}
.quote-panel-overlay {
  box-shadow: inset 0 0 10em black;
  background: rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 0 10em black;
  -webkit-box-shadow: inset 0 0 10em black;
  color: white;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  height: 400px;
  position: relative;
  width: 100%;
}
.quote-panel {
  background: black none center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}
.quote-panel-overlay-quote {
  position: absolute;
  width: 80%;
  height: 300px;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -40%;
  display: table;
}
.quote-panel-overlay-author {
  position: absolute;
  width: 80%;
  bottom: 20px;
  left: 50%;
  margin-left: -40%;
  display: table;
}
.quote-panel-overlay-quote-inner {
  display: table-cell;
  font-size: 22px;
  font-weight: bold;
  margin: 20px 100px;
  vertical-align: middle;
  text-align: center;
}
.quote-panel-overlay-quote-inner-quote-phrase {
  display: inline-block;
  margin: auto auto 40px auto;
  max-width: 80%;
  min-width: 200px;
  position: relative;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.quote-panel-overlay-follow {
  font-size: 14px;
  height: 87px;
  right: 0;
  position: absolute;
  text-align: right;
  top: 0;
}
.quote-panel-overlay-follow a {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAABXCAYAAAB2psU8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0FFMjcxNDBCNjk3MTFFNEIwRkFDMzAwOEI4MEUzRDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0FFMjcxNDFCNjk3MTFFNEIwRkFDMzAwOEI4MEUzRDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QUUyNzEzRUI2OTcxMUU0QjBGQUMzMDA4QjgwRTNENyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QUUyNzEzRkI2OTcxMUU0QjBGQUMzMDA4QjgwRTNENyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph4THTIAAB53SURBVHja7J0JeBRF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) top right no-repeat;
  display: block;
  line-height: 90px;
  padding-right: 150px;
  text-decoration: none;
  width: 240px;
}
.quote-panel-overlay-follow a {
  vertical-align: -21px;
}
.quote-panel-overlay-quote-inner-quote-phrase:before {
  content: '\201C';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 180px;
  left: -95px;
  line-height: 29px;
  position: absolute;
  top: 22px;
}
.quote-panel-overlay-quote-inner-quote-phrase:after {
  content: '\201D';
  font-size: 190px;
  position: absolute;
  font-family: Arial, Helvetica, sans-serif;
  bottom: -60px;
  right: -90px;
  line-height: 29px;
}
.quote-panel-overlay-quote-inner-link {
  font-weight: 400;
  font-size: 30px;
  text-decoration: underline;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.quote-panel-overlay-share {
  bottom: 0;
  font-size: 20px;
  line-height: 36px;
  padding-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  text-shadow: 0 0 10px black;
}
.quote-panel-overlay-share img {
  width: 32px;
}
.quote-list-container {
  width: 100%;
  min-height: 140px;
  margin-bottom: 15px;
  background: black none center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.quote-list-container-inner {
  min-height: 140px;
  background: rgba(0, 0, 0, 0.6);
  padding: 30px;
  color: white;
  font-size: 25px;
  text-align: center;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  font-weight: 700;
}
.rockol-artist-navbar {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.rockol-artist-navbar .rockol-artist-navbar-list a,
.rockol-artist-navbar .rockol-artist-navbar-list a:hover,
.rockol-artist-navbar .rockol-artist-navbar-list a:focus {
  color: #000000;
  opacity: 1;
  padding-top: 5px;
  padding-bottom: 5px;
}
.rockol-artist-navbar .rockol-artist-navbar-list.mod-small > li > a {
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) and (max-width: 992px) {
  .rockol-artist-navbar .rockol-artist-navbar-list.mod-small > li > a {
    font-size: 10px;
  }
}
.artist-cover > .artist-cover-cell {
  min-height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
}
.artist-cover-figure {
  min-height: 300px;
}
.artist-cover-share {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.artist-cover-share img {
  max-height: 30px;
}
.rockol-artist-biography .mod-read-more {
  text-transform: none;
  color: #426aab;
  font-weight: 300;
}
.rockol-artist-data table td th {
  vertical-align: text-top;
}
.rockol-artist-detail-block .review-preview {
  min-height: 60px;
}
.rockol-artist-detail-block-quotes blockquote {
  border: 0;
  margin: 0;
  padding: 10px 10px 10px 50px;
  line-height: 1.45;
  position: relative;
  color: #383838;
}
.rockol-artist-detail-block-quotes blockquote :before {
  font-family: Georgia, "Times New Roman", Times, serif;
  display: block;
  font-style: italic;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}
.mod-artist-table {
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
.rockol-news-detail-body {
  font-size: 15px;
  line-height: 1.5;
}
.rockol-news-detail-body p {
  margin-bottom: 15px;
}
.rockol-news-detail-body blockquote {
  padding: 10px 20px;
  margin: 0 0 20px 20px;
  border-left: 5px solid #333;
  font-style: italic;
  clear: left;
  font-size: 17px;
}
ul.rockol-twitter-list li {
  font-size: 16px;
  border-bottom: 1px solid #333;
  padding-bottom: 10px;
  margin-top: 10px;
  font-family: "Roboto Condensed", "Helvetica", Arial, sans-serif;
}
ul.rockol-twitter-list li a {
  text-decoration: underline;
}
ul.rockol-twitter-list li time {
  color: #848182;
}
