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

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/megamenu/fonts/glyphicons-halflings-regular.eot');
  src: url('https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/megamenu/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
       url('https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/megamenu/fonts/glyphicons-halflings-regular.woff2') format('woff2'),
       url('https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/megamenu/fonts/glyphicons-halflings-regular.woff') format('woff'),
       url('https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/megamenu/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
       url('https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/megamenu/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;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.small{
    font-size: 70%;
    top: 4px;
}
.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";
}

.ms-megamenu *{
    box-sizing: border-box;
    transition: background-color 250ms ease-out;
    -webkit-transition: background-color  250ms ease-out;
    -moz-transition: background-color  250ms ease-out;
    -ms-transition:background-color  250ms ease-out;
    -o-transition: background-color  250ms ease-out;
}
.ms-megamenu button *{box-sizing: content-box;}
.ms-megamenu .row {
    margin-right: -10px;
    margin-left: -10px;
}
.ms-megamenu .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .ms-megamenu .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ms-megamenu .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ms-megamenu .container {
    width: 1170px;
  }
}
.ms-megamenu .col-xs-24,.ms-megamenu .col-xs-14,.ms-megamenu .col-xs-125,.ms-megamenu .col-xs-111,.ms-megamenu .col-xs-100,.col-xs-909,.ms-megamenu .col-xs-1,.ms-megamenu  .col-xs-2,.ms-megamenu  .col-xs-3,.ms-megamenu  .col-xs-4,.ms-megamenu  .col-xs-5,.ms-megamenu  .col-xs-6,.ms-megamenu  .col-xs-7,.ms-megamenu  .col-xs-8,.ms-megamenu  .col-xs-9,.ms-megamenu  .col-xs-10,.ms-megamenu  .col-xs-11,.ms-megamenu  .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.ms-megamenu .col-xs-24,.ms-megamenu .col-xs-14,.ms-megamenu .col-xs-125,.ms-megamenu .col-xs-111,.ms-megamenu  .col-xs-100,.ms-megamenu .col-xs-909,.ms-megamenu .col-xs-1,.ms-megamenu  .col-sm-1,.ms-megamenu  .col-md-1,.ms-megamenu  .col-lg-1,.ms-megamenu  .col-xs-2,.ms-megamenu  .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.ms-megamenu  .col-xs-24{
        width: 20%;
    }
.ms-megamenu   .col-xs-14{
        width: 14%;
    }
.ms-megamenu  .col-xs-125{
        width: 12.5%;
    }
.ms-megamenu   .col-xs-111{
        width: 11.11111111%;
    }
.ms-megamenu  .col-xs-100{
        width: 10%;
    }
.ms-megamenu  .col-xs-909{
        width: 9.090909090%;
    }

.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,.col-sm-14, .col-sm-2,.col-sm-24, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-24{
        width: 20%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-14{
        width: 14%;
    }
    .col-sm-125{
        width: 12.5%;
    }
    .col-sm-111{
        width: 11.11111111%;
    }
    .col-sm-100{
        width: 10%;
    }
    .col-sm-909{
        width: 9.090909090%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
@media (max-width: 460px) {
     .col-tn-1, .col-tn-2, .col-tn-3, .col-tn-4, .col-tn-5, .col-tn-6, .col-tn-7, .col-tn-8, .col-tn-9, .col-tn-10, .col-tn-11, .col-tn-12 {
        float: left;
    }
    .col-tn-12 {
        width: 100%;
    }
    .col-tn-11 {
        width: 91.66666667%;
    }
    .col-tn-10 {
        width: 83.33333333%;
    }
    .col-tn-9 {
        width: 75%;
    }
    .col-tn-8 {
        width: 66.66666667%;
    }
    .col-tn-7 {
        width: 58.33333333%;
    }
    .col-tn-6 {
        width: 50%;
    }
    .col-tn-5 {
        width: 41.66666667%;
    }
    .col-tn-4 {
        width: 33.33333333%;
    }
    .col-tn-3 {
        width: 25%;
    }
    .col-tn-2 {
        width: 16.66666667%;
    }
    .col-tn-1 {
        width: 8.33333333%;
    }
    .col-tn-offset-12 {
        margin-left: 100%;
    }
    .col-tn-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-tn-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-tn-offset-9 {
        margin-left: 75%;
    }
    .col-tn-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-tn-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-tn-offset-6 {
        margin-left: 50%;
    }
    .col-tn-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-tn-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-tn-offset-3 {
        margin-left: 25%;
    }
    .col-tn-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-tn-offset-1 {
        margin-left: 8.33333333%;
    }
}
@media (max-width: 460px) {
  .hidden-tn {
    display: none !important;
  }
}
@media (max-width: 767px) and (min-width: 461px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.ms-megamenu input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ms-megamenu input[type="radio"],
.ms-megamenu input[type="checkbox"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.ms-megamenu input[type="file"] {
    display: block;
}
.ms-megamenu input[type="range"] {
    display: block;
    width: 100%;
}
.ms-megamenu select[multiple],
.ms-megamenu select[size] {
    height: auto;
}
.ms-megamenu input[type="file"]:focus,
.ms-megamenu input[type="radio"]:focus,
.ms-megamenu input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ms-megamenu output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.ms-megamenu .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-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;
}
.ms-megamenu .form-control:focus {
    border-color: #66afe9;
    outline:none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.ms-megamenu .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.ms-megamenu .form-control:-ms-input-placeholder {
    color: #999;
}
.ms-megamenu .form-control::-webkit-input-placeholder {
    color: #999;
}
.ms-megamenu .form-control[disabled],
.ms-megamenu .form-control[readonly],

.ms-megamenu textarea.form-control {
    height: 173px;
}
input[type="search"] {
    -webkit-appearance: none;
}
.ms-megamenu input[type="date"],
.ms-megamenu input[type="time"],
.ms-megamenu input[type="datetime-local"],
.ms-megamenu input[type="month"] {
    line-height: 34px;
    line-height: 1.42857143 \0;
}
.ms-megamenu input[type="date"].input-sm,
.ms-megamenu input[type="time"].input-sm,
.ms-megamenu input[type="datetime-local"].input-sm,
.ms-megamenu input[type="month"].input-sm {
    line-height: 30px;
    line-height: 1.5 \0;
}
.ms-megamenu input[type="date"].input-lg,
.ms-megamenu input[type="time"].input-lg,
.ms-megamenu input[type="datetime-local"].input-lg,
.ms-megamenu input[type="month"].input-lg {
    line-height: 46px;
    line-height: 1.33 \0;
}
_:-ms-fullscreen,
:root input[type="date"],
_:-ms-fullscreen,
:root input[type="time"],
_:-ms-fullscreen,
:root input[type="datetime-local"],
_:-ms-fullscreen,
:root input[type="month"] {
    line-height: 1.42857143;
}
_:-ms-fullscreen.input-sm,
:root input[type="date"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="time"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="datetime-local"].input-sm,
_:-ms-fullscreen.input-sm,
:root input[type="month"].input-sm {
    line-height: 1.5;
}
_:-ms-fullscreen.input-lg,
:root input[type="date"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="time"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="datetime-local"].input-lg,
_:-ms-fullscreen.input-lg,
:root input[type="month"].input-lg {
    line-height: 1.33;
}
.ms-megamenu .form-group {
    margin-bottom: 10px;
    float:left;
    width:100%;
}
.ms-megamenu .radio,
.ms-megamenu .checkbox {
    position: relative;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.ms-megamenu .radio label,
.ms-megamenu .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.ms-megamenu .radio input[type="radio"],
.ms-megamenu .radio-inline input[type="radio"],
.ms-megamenu .checkbox input[type="checkbox"],
.ms-megamenu .checkbox-inline input[type="checkbox"] {
    position: absolute;number
    margin-top: 4px \9;
    margin-left: -19px;
}
.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}
.ms-megamenu .radio-inline,
.ms-megamenu .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}
.ms-megamenu .form-group label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.ms-megamenu .hide{display:none;}
.ms-megamenu .disabled{
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}
.ms-megamenu .text-left {
    text-align: left;
}
.ms-megamenu .text-right {
    text-align: right;
}
.ms-megamenu .text-center {
    text-align: center;
}
.ms-megamenu .text-justify {
    text-align: justify;
}
.ms-megamenu .text-nowrap {
    white-space: nowrap;
}
.ms-megamenu .text-lowercase {
    text-transform: lowercase;
}
.ms-megamenu .text-uppercase {
    text-transform: uppercase;
}
.ms-megamenu .text-capitalize {
    text-transform: capitalize;
}
.ms-megamenu .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.ms-megamenu .btn:hover,
.ms-megamenu .btn:focus,
.ms-megamenu .btn.focus {
  color: #333;
  text-decoration: none;
}
.ms-megamenu .btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.ms-megamenu .btn-default:hover,
.ms-megamenu .btn-default:focus,
.ms-megamenu .btn-default.focus,
.ms-megamenu .btn-default:active,
.ms-megamenu .btn-default.active,
.ms-megamenu .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.ms-megamenu .btn-default:active,
.ms-megamenu .btn-default.active,
.ms-megamenu .open > .dropdown-toggle.btn-default {
  background-image: none;
}
.ms-megamenu .btn-default.disabled,
.ms-megamenu .btn-default[disabled],
.ms-megamenu fieldset[disabled] .btn-default,
.ms-megamenu .btn-default.disabled:hover,
.ms-megamenu .btn-default[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-default:hover,
.ms-megamenu .btn-default.disabled:focus,
.ms-megamenu .btn-default[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-default:focus,
.ms-megamenu .btn-default.disabled.focus,
.ms-megamenu .btn-default[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-default.focus,
.ms-megamenu .btn-default.disabled:active,
.ms-megamenu .btn-default[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-default:active,
.ms-megamenu .btn-default.disabled.active,
.ms-megamenu .btn-default[disabled].active,
.ms-megamenu fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.ms-megamenu .btn-default .badge {
  color: #fff;
  background-color: #333;
}
.ms-megamenu .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ms-megamenu .btn-primary:hover,
.ms-megamenu .btn-primary:focus,
.ms-megamenu .btn-primary.focus,
.ms-megamenu .btn-primary:active,
.ms-megamenu .btn-primary.active,
.ms-megamenu .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.ms-megamenu .btn-primary:active,
.ms-megamenu .btn-primary.active,
.ms-megamenu .open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.ms-megamenu .btn-primary.disabled,
.ms-megamenu .btn-primary[disabled],
.ms-megamenu fieldset[disabled] .btn-primary,
.ms-megamenu .btn-primary.disabled:hover,
.ms-megamenu .btn-primary[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-primary:hover,
.ms-megamenu .btn-primary.disabled:focus,
.ms-megamenu .btn-primary[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-primary:focus,
.ms-megamenu .btn-primary.disabled.focus,
.ms-megamenu .btn-primary[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-primary.focus,
.ms-megamenu .btn-primary.disabled:active,
.ms-megamenu .btn-primary[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-primary:active,
.ms-megamenu .btn-primary.disabled.active,
.ms-megamenu .btn-primary[disabled].active,
.ms-megamenu fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.ms-megamenu .btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.ms-megamenu .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ms-megamenu .btn-success:hover,
.ms-megamenu .btn-success:focus,
.ms-megamenu .btn-success.focus,
.ms-megamenu .btn-success:active,
.ms-megamenu .btn-success.active,
.ms-megamenu .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.ms-megamenu .btn-success:active,
.ms-megamenu .btn-success.active,
.ms-megamenu .open > .dropdown-toggle.btn-success {
  background-image: none;
}
.ms-megamenu .btn-success.disabled,
.ms-megamenu .btn-success[disabled],
.ms-megamenu fieldset[disabled] .btn-success,
.ms-megamenu .btn-success.disabled:hover,
.ms-megamenu .btn-success[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-success:hover,
.ms-megamenu .btn-success.disabled:focus,
.ms-megamenu .btn-success[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-success:focus,
.ms-megamenu .btn-success.disabled.focus,
.ms-megamenu .btn-success[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-success.focus,
.ms-megamenu .btn-success.disabled:active,
.ms-megamenu .btn-success[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-success:active,
.ms-megamenu .btn-success.disabled.active,
.ms-megamenu .btn-success[disabled].active,
.ms-megamenu fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ms-megamenu .btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.ms-megamenu .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ms-megamenu .btn-info:hover,
.ms-megamenu .btn-info:focus,
.ms-megamenu .btn-info.focus,
.ms-megamenu .btn-info:active,
.ms-megamenu .btn-info.active,
.ms-megamenu .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.ms-megamenu .btn-info:active,
.ms-megamenu .btn-info.active,
.ms-megamenu .open > .dropdown-toggle.btn-info {
  background-image: none;
}
.ms-megamenu .btn-info.disabled,
.ms-megamenu .btn-info[disabled],
.ms-megamenu fieldset[disabled] .btn-info,
.ms-megamenu .btn-info.disabled:hover,
.ms-megamenu .btn-info[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-info:hover,
.ms-megamenu .btn-info.disabled:focus,
.ms-megamenu .btn-info[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-info:focus,
.ms-megamenu .btn-info.disabled.focus,
.ms-megamenu .btn-info[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-info.focus,
.ms-megamenu .btn-info.disabled:active,
.ms-megamenu .btn-info[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-info:active,
.ms-megamenu .btn-info.disabled.active,
.ms-megamenu .btn-info[disabled].active,
.ms-megamenu fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ms-megamenu .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.ms-megamenu .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ms-megamenu .btn-warning:hover,
.ms-megamenu .btn-warning:focus,
.ms-megamenu .btn-warning.focus,
.ms-megamenu .btn-warning.active,
.ms-megamenu .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.ms-megamenu .btn-warning:active,
.ms-megamenu .btn-warning.active,
.ms-megamenu .open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.ms-megamenu .btn-warning.disabled,
.ms-megamenu .btn-warning[disabled],
.ms-megamenu fieldset[disabled] .btn-warning,
.ms-megamenu .btn-warning.disabled:hover,
.ms-megamenu .btn-warning[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-warning:hover,
.ms-megamenu .btn-warning.disabled:focus,
.ms-megamenu .btn-warning[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-warning:focus,
.ms-megamenu .btn-warning.disabled.focus,
.ms-megamenu .btn-warning[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-warning.focus,
.ms-megamenu .btn-warning.disabled:active,
.ms-megamenu .btn-warning[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-warning:active,
.ms-megamenu .btn-warning.disabled.active,
.ms-megamenu .btn-warning[disabled].active,
.ms-megamenu fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ms-megamenu .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.ms-megamenu .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ms-megamenu .btn-danger:hover,
.ms-megamenu .btn-danger:focus,
.ms-megamenu .btn-danger.focus,
.ms-megamenu .btn-danger:active,
.ms-megamenu .btn-danger.active,
.ms-megamenu .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.ms-megamenu .btn-danger:active,
.ms-megamenu .btn-danger.active,
.ms-megamenu .open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.ms-megamenu .btn-danger.disabled,
.ms-megamenu .btn-danger[disabled],
.ms-megamenu fieldset[disabled] .btn-danger,
.ms-megamenu .btn-danger.disabled:hover,
.ms-megamenu .btn-danger[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-danger:hover,
.ms-megamenu .btn-danger.disabled:focus,
.ms-megamenu .btn-danger[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-danger:focus,
.ms-megamenu .btn-danger.disabled.focus,
.ms-megamenu .btn-danger[disabled].focus,
.ms-megamenu fieldset[disabled] .btn-danger.focus,
.ms-megamenu .btn-danger.disabled:active,
.ms-megamenu .btn-danger[disabled]:active,
.ms-megamenu fieldset[disabled] .btn-danger:active,
.ms-megamenu .btn-danger.disabled.active,
.ms-megamenu .btn-danger[disabled].active,
.ms-megamenu fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ms-megamenu .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.ms-megamenu .btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.ms-megamenu .btn-link,
.ms-megamenu .btn-link:active,
.ms-megamenu .btn-link.active,
.ms-megamenu .btn-link[disabled],
.ms-megamenu fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ms-megamenu .btn-link,
.ms-megamenu .btn-link:hover,
.ms-megamenu .btn-link:focus,
.ms-megamenu .btn-link:active {
  border-color: transparent;
}
.ms-megamenu .btn-link:hover,
.ms-megamenu .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.ms-megamenu .btn-link[disabled]:hover,
.ms-megamenu fieldset[disabled] .btn-link:hover,
.ms-megamenu .btn-link[disabled]:focus,
.ms-megamenu fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.ms-megamenu .btn-lg,
.ms-megamenu .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.ms-megamenu .btn-sm,
.ms-megamenu .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ms-megamenu .btn-xs,
.ms-megamenu .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ms-megamenu .btn-block {
  display: block;
  width: 100%;
}
.ms-megamenu .btn-block + .btn-block {
  margin-top: 5px;
}
/* ---   Create By Billy Trinh at 13/05/2015 ----*/
/* ---- Style for Top Menu version PC ---*/
.ms-megamenu{box-sizing: border-box;text-align: left;}
.ms-featured{padding-left:20px;}
.ms-megamenu img{
    display: inline;vertical-align: middle;max-width: 100%;}
.ms-megamenu .ms-topmenu{
    position: relative;
    background: #175271;
    float: left;
    width: 100%;
    z-index: 199;
    margin: 10px 0 0;
}
.ms-megamenu .ms-topmenu.no-responsive .mb-submenu{display: none !important;}
.ms-megamenu .ms-level0{
    float:left;
}
.ms-level0.item_relative{position: relative;}
.ms-megamenu .ms-level0.active .ms-label{
    background: #206B91;
}
.ms-topmenu .ms-submenu a{
    outline: none;
}
.ms-topmenu .ms-submenu a.form-group{
    margin:3px 0;
    font-size: 13px;
    text-decoration: none;
}
.ms-topmenu .ms-submenu a.form-group:hover{
    color: #921d80;
}
.ms-topmenu .ms-label{
    float:left;
    padding:15px;
    color:#fff;
    font-size: 15px;
    opacity: 0.9;
    filter:alpha(opacity=90);
    outline: none !important;
    cursor: pointer;
    line-height: 1.5;
}
.ms-megamenu .ms-iconmega{
    vertical-align: top;
    position: relative;
}
.ms-megamenu .ms-submenu{
    display: none;
    position: absolute;
    top:52px;
    z-index: 200;
    padding:15px;
    background:#fff;
    border:1px solid #ddd;
    max-width: 100%;
    border-top: 0;
    min-width: 160px;
}
.ms-topmenu .mb-submenu{display: none;}
.ms-header,.mb-header{
    float: left;
    width: 100%;
    padding:10px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.ms-footer,.mb-footer{
    float: left;
    width: 100%;
    padding:10px 0;
    margin-top: 15px;
}
.col-category .level1{
    font-weight: 700;
    font-size: 14px;
}
.col-category .level2{
    font-weight: 400;
    font-size: 13px;
}
.col-sub{
    display: none;
    -moz-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    -o-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
}
.ms-category-level .col-sub{
    display: none;
    position: absolute;
    left: 150px;
    width: 16em;
    background-color: #fff;
    z-index: 201;
    padding: 12px;
    min-width: 12em;
    -webkit-box-shadow: 0px 1px 10px rgb(153, 153, 153);
    box-shadow: 0px 2px 12px rgb(153, 153, 153);
}
.ms-category-level  a.form-group{
    text-indent: 5px;
    font-weight: 600;
}
.ms-category-level .parent.active > a.form-group{
    color: #921d80;
}
.ms-megamenu .parent .small{
    float:right;
    top:4px;
}
.active > .col-sub{
    display: block;
}
.level2  small{
    font-size: 50%;
    top: -2px;
}
.level2.active .level2{
    text-indent: 5px;
    -moz-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    -o-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
}
.mb-version .col-category .sub-level3{
    width: 100%;
    float: left;
    z-index: 201;
    padding:0 10px;
}
.mb-submenu .parent .col-sub,.lmb-submenu .parent .col-sub{
    padding:0 0 0 10px;
    position: static;
    width: 100%;
    box-shadow: none;
    background-color: transparent;
}
.mb-submenu .parent .form-group a{
    float:left;
}
.mb-submenu .ms-category-level .col-category a.form-group{
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}
.ms-category-dynamic .col-level{
    padding: 0px;
}
.ms-category-dynamic .col-level .col-xs-12.form-group{
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin: 0;
    text-indent: 10px;
    -moz-transition: all ease-in-out 100ms;
    -webkit-transition: all ease-in-out 100ms;
    -o-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms;
    background-color: #fff;
}
.ms-category-dynamic .col-level .col-xs-12.form-group.active{
    border-right-color:rgba(0,0,0,0);
    background-color: transparent;
}
.ms-category-dynamic .col-level .col-xs-12.form-group a{
    font-weight: 600;
    float:left;
    width:100%;
    padding:10px 0;
    font-size: 13px;
}
.ms-category-dynamic .col-level .col-xs-12.form-group.active a {
    color: #921d80;
}
.ms-category-dynamic .col-level .col-xs-12.form-group a:hover { 
    color: #921d80;
    text-decoration: none;
}
.ms-category-dynamic .col-level .col-xs-12.form-group.active a .small{
    opacity:0;
    filter: alpha(opacity=0);
}
.ms-category-dynamic .col-dynamic{
    display: none;
    padding-top: 10px;
}
.ms-category-dynamic .active.col-dynamic{
    display: block;
}
.ms-category-dynamic .col-dynamic .col-category-image img{
    outline: 0;
    transition: all 200ms ease-in-out;
    -ms-transform: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
}
small.glyphicon.glyphicon-th-large{
    font-size: 50%;
    margin-left: -6px;
    padding-right: 5px;
    top: -2px;
}
.ms-category-dynamic .col-dynamic a span{
    font-weight: 600;
    font-size: 12px;
}
.ms-category-dynamic .col-dynamic a:hover span{
    color:#921d80;
    font-weight: 600;
}
.ms-category-dynamic .col-dynamic a:hover img{
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-tranform:translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.ms-category-dynamic .col-category{
    padding: 0 5px;
}
.ms-category-dynamic .dynamic-viewall{
    text-align:center;
    text-transform:uppercase;
    color:#175271 !important;
    font-weight: 600;
    font-size: 13px;
    -ms-transform: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
}
.ms-category-dynamic .dynamic-viewall small{
    padding-left: 6px;
}
.ms-category-dynamic .dynamic-viewall:hover{
    text-decoration: none;
    color: #860F0F !important;
    border-color: #860F0F;
}
/*------- Product -------------------*/
.ms-productgrid .item .product-image,
.ms-megamenu .f-product .product-image,
.ms-megamenu .f-category .product-image{
    border: none;
}
.ms-productgrid .item .product-image:hover,
.ms-megamenu .f-category .product-image:hover,
.ms-megamenu .f-product .product-image:hover{
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-tranform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transition: all 200ms ease-in-out;
    -ms-transform: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
}
.ms-megamenu .f-product .product-image img{max-width:100%;}
.mb-content .item,
.mb-content .col-productlist,
.mb-content .col-category,
.mb-featured .f-product,
.mb-featured .f-category{padding-top: 10px;padding-bottom: 10px;}
/*---------------------Mobile version-------------------------*/
.ms-megamenu .anchor_mbmenu{
    background: rgb(7, 70, 102);
    padding: 8px 0;
    display: none;
}
.ms-megamenu .anchor_mbmenu .anchor_mbmenu_text{
    outline: 0;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
}
.megamenu-mobile .mb-topmenu{
    display:none;
    position: relative;
    float:left;
    width:100%;
}
.ms-megamenu .mb-submenu{
    position: absolute;
    left: 100%;
    top:0;
    z-index: -1;
    background: #fff;
    display:none;
    float:left;
    width: 100%;
}
.ms-megamenu .mb-submenu.blind{
    position: static;
}
.ms-megamenu .mb-submenu.blind .mb-return,.ms-megamenu .lmb-submenu.blind .mb-return{
    display: none;
}
.ms-megamenu .mb-submenu .mb-return span,.ms-megamenu .lmb-submenu .mb-return span{
    float: left;
}
.ms-megamenu .mb-label{
    padding: 10px 5px 10px 20px;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
    display: none !important;
    position: absolute;
    right: 1px;
    top:0;
    height: 42px;
    line-height: 21px;
}
.ms-megamenu .mb-return{
    border: 0;
    z-index: 200;
}
.ms-megamenu .mb-submain{
    padding:15px;
    border: 1px solid #ddd;
    border-top: 0;
}
/*---- Fix for magento 1.9---*/
#header-nav{display: block;}
.skip-nav{display: none;}

/* ----- Left Menu ---------*/
.item_relative{position: relative;}
.ms-leftmenu{
    position: relative;
    z-index: 200;
    text-align: left;
    float:left;
    width: 100%;
    border-top: 1px solid #ddd;
    margin: 10px 0;
}
.ms-leftmenu .msl-level0{
    float:left;
    width:100%;
}
.ms-leftmenu .msl-submenu{
    display: none;
    position: absolute;
    top: 0px;
    left:239px;
    z-index: 200;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    min-width: 160px;
}
.ms-leftmenu .msl-label{
    padding: 12px 25px 8px;
    background: #FFFFFF;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    line-height: 1.5;
    float:left;
    width:100%;
}
.ms-leftmenu .msl-label.first{
    border-top: 1px solid #ddd;
}
.ms-leftmenu .msl-label.flag{
    background: #EBEDED;
}
.ms-leftmenu .msl-label span.small{float: right;  margin-right: -15px;}
/*---------------------Mobile version for Left menu -------------------------*/
.lmegamenu-mobile{display: none;}
.ms-megamenu .anchor_lmbmenu{
    background: rgb(7, 70, 102);
    padding: 8px 0;
}
.ms-megamenu .anchor_lmbmenu .anchor_lmbmenu_text{
    outline: 0;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
}
.lmegamenu-mobile .lmb-leftmenu{
    display:none;
    position: relative;
    text-align:left;
    float:left;
    width:100%;
}
.ms-megamenu .lmb-submenu{
    position: absolute;
    left: 100%;
    top:0;
    z-index: -1;
    background: #fff;
    display:none;
    float:left;
    width: 100%;
}
.ms-megamenu .lmb-submenu.blind{
    position: static;
}
.ms-megamenu .lmb-label{
    padding:12px 25px 8px;
    background: #FFFFFF;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
}
.ms-megamenu .lmb-label.flag{
    background: #EBEDED;
}
.ms-megamenu .lmb-label.lmb-return{border: 0;}
.ms-megamenu .lmb-label span{float:left;}
.ms-megamenu .lmb-click span{float: right;  margin-right: -15px;}

.ms-megamenu .mb-submain{
    padding:15px;
    border: 1px solid #ddd;
    border-top: 0;
}

@media (max-width: 768px){




}

/* ------ Top menu -----------*/
.ms-megamenu .ms-topmenu{text-align:left;}
.ms-topmenu .ms-label{
    float:left;
}
.ms-topmenu .ms-level0{float: left;}
.ms-megamenu .ms-topmenu{
    background: #175271;
}
.ms-topmenu .ms-label{
    font-size:15px;
    text-transform:none;
    color:#FFFFFF;
    padding:14.75px 15px;
}
.ms-topmenu .ms-label .ms-iconmega{
    height:15px;
    top:3.75px;
}
.ms-topmenu .ms-level0.active .ms-label,
.ms-topmenu .ms-level0:hover .ms-label,
.ms-topmenu .ms-level0:active .ms-label,
.ms-topmenu .ms-level0:focus .ms-label{
    color:#FFFFFF;
}
.ms-topmenu .ms-level0.active .ms-label,
.ms-topmenu .ms-level0:hover .ms-label,
.ms-topmenu .ms-level0:active .ms-label,
.ms-topmenu .ms-level0:focus .ms-label{
    background-color:#1D475E;
}
.ms-topmenu .ms-submenu,.ms-topmenu .col-sub{
    background-color:#f5f5f5;
    color:#636363;
}
.ms-topmenu .ms-submenu a{
    color:#636363;
}
.ms-topmenu .ms-boxtitle{
    color:#636363;
}
.ms-topmenu .col-category .sub-level3{
    background-color:#FFFFFF;
}
/* ------Left Menu ------*/
.ms-leftmenu .msl-label{
    font-size:15px;
    text-transform:none;
    color:#2F2F2F;
    background: #FFFFFF;
}
.ms-leftmenu .msl-label .ms-iconmega{
    height:15px;
    top:3.75px;
}
.ms-leftmenu .msl-level0.active .msl-label,
.ms-leftmenu .msl-level0:hover .msl-label,
.ms-leftmenu .msl-level0:active .msl-label,
.ms-leftmenu .msl-level0:focus .msl-label{
    color:#2F2F2F;
    background-color:#DEDEDE;
}
.ms-leftmenu .msl-submenu,.ms-leftmenu .col-sub{
    background-color:#FFFFFF;
    color:#636363;
}
.ms-leftmenu .msl-submenu a{
    color:#636363;
}
.ms-leftmenu .ms-boxtitle{
    color:#636363;
}
.ms-leftmenu .col-category .sub-level3{
    background-color:#FFFFFF;
}
/* ---- Mobile version ---------*/
@media (min-width: 940px){
    .ms-topmenu .mb-submenu{display: none !important;}

}
@media (max-width: 939px){
    .ms-megamenu .ms-topmenu{background-color:transparent; }
    .ms-megamenu .anchor_mbmenu,.ms-megamenu .mb-label{
        display: block !important;
    }
    .ms-topmenu .ms-level0{
        float:left;
        width: 100%;
        display: none;
        position: relative;
    }
    .ms-topmenu.active .ms-level0{
        display: block;
    }
    .ms-topmenu .ms-label{
        background: #FFFFFF;
        border: 1px solid #ddd;
        border-top: 0;
        color: #2f2f2f;
        text-decoration: none;
        outline: none;
        width: 100%;
        float:left;
        min-height:43px;
    }
    .ms-topmenu .ms-submenu{display: none !important;}
    .ms-topmenu .mbactive .mb-submenu{
        z-index: 201;
        display: inline;
    }
    .ms-level0 .ms-label,

    .ms-megamenu .mb-label{
        font-size:15px;
        text-transform:none;
        background-color:#FFFFFF;
        color:#2F2F2F;
    }
    .ms-topmenu .ms-level0.active .ms-label,
    .ms-topmenu .ms-level0:hover .ms-label,
    .ms-topmenu .ms-level0:active .ms-label,
    .ms-topmenu .ms-level0:focus .ms-label,
    .ms-topmenu .ms-level0:hover .mb-label,
    .ms-topmenu .ms-level0:active .mb-label,
    .ms-topmenu .ms-level0:focus .mb-label,

    .ms-megamenu .mbactive .ms-label,
    .ms-megamenu .mbactive .mb-return,
    .ms-megamenu .mbactive .mb-label{
        background-color:#EBEDED;
        color:#2F2F2F;
    }
    .ms-megamenu .anchor_mbmenu{
        background-color:#074666;
    }
    .ms-megamenu .anchor_mbmenu .anchor_mbmenu_text{
        color:#FFFFFF;
    }

    .ms-megamenu .mb-submenu{
        background-color:#FFFFFF;
        color:#636363;
    }
    .ms-megamenu .ms-boxtitle{
        color:#636363;
    }
    .ms-megamenu .mb-submenu a{
        color:#636363;
    }
}
/* ---- Mobile version ---------*/
@media (min-width: 941px){
    .ms-leftmenu .lmb-submenu{display: none !important;}
}
@media (max-width: 940px){
    .ms-megamenu .ms-leftmenu{background-color:transparent; }
    .ms-megamenu .anchor_mbmenu,.ms-megamenu .mb-label{
        display: block !important;
    }
    .ms-leftmenu  .msl-level0{
        float:left;
        width: 100%;
        display: none;
        position: relative;
    }
    .ms-leftmenu.active .msl-level0{
        display: block;
    }
    .ms-leftmenu  .msl-label{
        padding: 12px 15px 8px !important;
        background: #FFFFFF;
        border: 1px solid #ddd;
        border-top: 0;
        color: #2f2f2f;
        text-decoration: none;
        outline: none;
        width: 100%;
        float:left;
        min-height:43px;
    }
    .ms-leftmenu  .msl-submenu{display: none !important;}
    .ms-leftmenu .mbactive .lmb-submenu{
        z-index: 201;
        display: inline;
    }

    .msl-level0 .msl-label,
    .ms-megamenu .mb-label{
        font-size:15px;
        text-transform:none;
        background-color:#FFFFFF;
        color:#2F2F2F;
    }

    .ms-leftmenu .msl-level0.active .msl-label,
    .ms-leftmenu .msl-level0:hover .msl-label,
    .ms-leftmenu .msl-level0:active .msl-label,
    .ms-leftmenu .msl-level0:focus .msl-label,
    .ms-leftmenu .msl-level0:hover .mb-label,
    .ms-leftmenu .msl-level0:active .mb-label,
    .ms-leftmenu .msl-level0:focus .mb-label,
    .ms-megamenu .mbactive .ms-label,
    .ms-megamenu .mbactive .mb-return,
    .ms-megamenu .mbactive .mb-label{
        background-color:#EBEDED;
        color:#2F2F2F;
    }
    .ms-megamenu .anchor_mbmenu,
    .ms-megamenu .anchor_lmbmenu{
        background-color:#074666;
    }
    .ms-megamenu .anchor_mbmenu .anchor_mbmenu_text,
    .ms-megamenu .anchor_lmbmenu_text{
        color:#FFFFFF;
    }


    .ms-megamenu .lmb-submenu{
        background-color:#FFFFFF;
        color:#636363;
    }
    .ms-megamenu .ms-boxtitle{
        color:#636363;
    }

    .ms-megamenu .lmb-submenu a{
        color:#636363;
    }
}
@font-face{font-family:'proxima_nova_softbold';src:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/font/proximanovasoft-bold-webfont.eot");src:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/font/proximanovasoft-bold-webfont.eot?#iefix") format("embedded-opentype"),url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/font/proximanovasoft-bold-webfont.woff") format("woff"),url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/font/proximanovasoft-bold-webfont.ttf") format("truetype"),url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/font/proximanovasoft-bold-webfont.svg#proxima_nova_softbold") format("svg");font-weight:normal;font-style:normal}.clearfix:after,.main:after,.col-wrapper:after,.col2-set:after,.add-to-links:after,.page:after,.wrapper:after,.header-container .header-utility-menu:after,.opc .section .step-title:after,.opc .section .step:after,.gift-message-form .gift-wrapping-form .gift-wrapping-design:after,.cms-page-container:after{content:"";display:table;clear:both}.main-page-title,.page .category-view h1{font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:21px;color:#921d80}/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{background:#FFFFFF;color:#000000;line-height:1}html,body,img,fieldset,abbr,acronym{border:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}th,code,cite,caption{font-weight:normal;font-style:normal;text-align:left}address{font-style:normal}fieldset{margin:0;padding:0;border:0}img{display:block}ol,ul{list-style:none}q:before,q:after{content:''}input:focus,input[type="search"]:focus{outline-offset:-2px}input[type="search"]{-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}a,button{-ms-touch-action:manipulation;touch-action:manipulation}body,button,input,select,table,textarea{font-family:Verdana,"Helvetica Neue",Arial,sans-serif;color:#3b3b3b;font-size:12px;line-height:1.5}a{color:#009fdb;text-decoration:none}a:hover,a.touched{color:#008cc2;text-decoration:underline}a:focus{color:#003042;outline:none}ol,ul{list-style:none;margin:0;padding:0}h1,.h1{margin:0;margin-bottom:0.7em;color:#009fdb;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}h2,.h2{margin:0;margin-bottom:0.5em;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}h3,.h3{margin:0;margin-bottom:10px;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}h4,.h4{margin:0;margin-bottom:10px;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}h5,.h5{margin:0;margin-bottom:10px;color:#444;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}h6,.h6{margin:0;margin-bottom:5px;color:#444;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:12px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}.widget h1,.widget .h1{margin:0;margin-bottom:0.7em;color:#009fdb;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:28px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}.widget h2,.widget .h2{margin:0;margin-bottom:0.5em;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}.widget h3,.widget .h3{margin:0;margin-bottom:10px;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}.widget h4,.widget .h4{margin:0;margin-bottom:10px;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}.widget h5,.widget .h5{margin:0;margin-bottom:10px;color:#444;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}.widget h6,.widget .h6{margin:0;margin-bottom:5px;color:#444;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:12px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}.address-list address{margin-bottom:1em}.availability{margin-bottom:0;font-size:13px;text-transform:uppercase}.availability .label{display:none}.availability.in-stock{color:#01b15d}.availability.available-soon{color:#DF280A}.availability.out-of-stock{color:#921d80;font-family:"proxima_nova_softbold",Arial,sans-serif}.availability-only{color:#DF280A;margin-bottom:10px}.page-title h1,.page-title h2,.product-name h1,.product-name .h1{text-transform:uppercase;font-size:24px;font-weight:600;color:#921d80;padding-bottom:3px;margin-bottom:15px;text-transform:uppercase}.products-grid .product-name{line-height:16px;margin:15px 0 0}.products-grid .product-name a{font-size:14px;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;text-transform:uppercase}body iframe[name=google_conversion_frame]{display:none}.block,.col-left-first{margin-bottom:20px}.col-left-first .block:last-of-type{margin-bottom:0}.block-title{position:relative;padding:10px 0 0;margin-bottom:5px;border-top:1px solid #d7d7d7}.block-title h2,.block-title h3,.block-title strong{margin:0;margin-bottom:10px;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;color:#009fdb;margin-bottom:0;text-transform:uppercase;font-weight:600}.block-title small{font-size:100%;font-weight:normal;color:#777}body:not(.customer-account) .block:first-child .block-title{border-top:none}.block-content{margin-top:5px}.block-content.unpad{padding:0}.block-content li.item{margin:0 0 10px 9px}.block-content li.item:last-child{margin-bottom:0}.block .actions{margin:10px 0 0}.block .actions:after{content:'';display:table;clear:both}.block .actions a{float:left}.block .actions .button{float:right}.col-left .block .actions .button ~ a,.col-right .block .actions .button ~ a{line-height:33px;margin-right:5px}@media only screen and (max-width: 770px){.sidebar .block:not(.block-layered-nav){margin-bottom:0}.sidebar .block:not(.block-layered-nav) .block-title{padding:0;margin-top:0;border-bottom:none;border-top:none;margin-bottom:0}.sidebar .block:not(.block-layered-nav) .block-title>strong{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;position:relative;display:block;width:100%;cursor:pointer;border-bottom:0}.sidebar .block:not(.block-layered-nav) .block-title>strong:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #009fdb;border-right:none;left:10px;top:50%;margin-top:-3px}.sidebar .block:not(.block-layered-nav) .block-title.active>strong{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;position:relative}.sidebar .block:not(.block-layered-nav) .block-title.active>strong:after{content:'';position:absolute;width:0;height:0;display:block;border-right:4px solid transparent;border-left:4px solid transparent;border-top:4px solid #009fdb;border-bottom:none;left:10px;top:50%;margin-top:-3px}.sidebar .block:not(.block-layered-nav) .block-content{padding:10px;margin-top:0;border-width:0 1px;border-style:solid;border-color:#d7d7d7}.sidebar .block:last-of-type{border-bottom:1px solid #d7d7d7}}.block-account .block-title,.block-cms-menu .block-title{padding-top:0;border-top:none}.block-account li,.block-cms-menu li{text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif;margin:7px 0;padding-left:15px;padding-right:15px}.block-account li strong,.block-cms-menu li strong{color:#921d80}.block-account li a,.block-cms-menu li a{color:#444}.block-account li a:hover,.block-cms-menu li a:hover{color:#009fdb}.cart .buttons-set .button,.cart-table .button,.sidebar .actions .button,.button.button-secondary{background:#ddd;color:#444;padding:7px 15px}.cart .buttons-set .button:hover,.cart-table .button:hover,.sidebar .actions .button:hover,.button.button-secondary:hover{background:#d0d0d0;cursor:pointer}.cart .buttons-set .button:active,.cart-table .button:active,.sidebar .actions .button:active,.button.button-secondary:active{background:#c4c4c4;color:#444}.cart .buttons-set .button:focus,.cart-table .button:focus,.sidebar .actions .button:focus,.button.button-secondary:focus{color:#444;background:#c4c4c4;outline:none}.sidebar .actions button.button{white-space:normal}.button{background-color:#01b15d;padding:0px 25px;border-radius:100px;width:auto;min-width:auto;cursor:pointer;outline:none;position:relative;border:none;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:32px;color:#fff;font-weight:normal;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.button:after{content:'';position:absolute;z-index:-1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.button:hover,.button:focus,.button.touched{background-color:#01ca6a;text-decoration:none;color:#fff}.button:active,.button.touched{-moz-transform:scale(0.92);-ms-transform:scale(0.92);-webkit-transform:scale(0.92);transform:scale(0.92)}@media only screen and (max-width: 770px){.button{width:auto}}a.button{text-decoration:none;display:inline-block}.button.disabled,.button:disabled{background:#C8C8C8;opacity:0.6;cursor:not-allowed}.button+.button{margin-left:5px}.button2{border:0;padding:0 5px;margin:0;background:transparent;cursor:pointer;vertical-align:middle}.button2:focus{outline:none}.button2 span,.button2 span span{line-height:30px;height:30px;text-decoration:underline;text-transform:uppercase;display:inline-block;color:#009fdb;font-family:"proxima_nova_softbold",Arial,sans-serif}.button2 span:hover,.button2 span span:hover{text-decoration:none;color:#00678f}@media only screen and (max-width: 770px){.buttons-set{text-align:center}.col2-set .buttons-set .button,.col2-set .buttons-set .button2{float:none}.col2-set .buttons-set .back-link{display:none}.col2-set .buttons-set .required{display:none}}@media only screen and (max-width: 479px){.buttons-set .button{float:none}.buttons-set .back-link{display:none}.buttons-set .required{display:none}}.paypal-logo.paypal-after{float:left}.paypal-after .paypal-or{float:left}.paypal-or{line-height:34px;margin:0px 10px 5px}.paypal-after .paypal-button{float:left}.paypal-button{line-height:0px}.paypal-button img{display:inline}@media only screen and (max-width: 740px){.paypal-or{line-height:20px}.paypal-logo,.paypal-or,.paypal-button{text-align:center;width:100%;display:block;margin-right:0;margin-left:0;float:none}}.buttons-set{clear:both;margin:10px 0 0;padding-top:10px;text-align:right}.buttons-set p.required{margin:0;margin-left:10px;line-height:33px;float:right}.buttons-set .back-link{float:left;margin:0;line-height:33px}.buttons-set a:not(.button){line-height:20px;display:inline-block;padding:5px}.buttons-set .button{float:right;min-width:140px}.buttons-set:after{content:'';display:table;clear:both}.icon-sprite,.btn-remove2,.sorter>.sort-by .sort-by-switcher,.sorter>.view-mode .grid,.sorter>.view-mode .list,.product-view .sharing-links a{background-image:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_sprite.png);background-repeat:no-repeat;text-indent:-9999px}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx){.icon-sprite,.btn-remove2,.sorter>.sort-by .sort-by-switcher,.sorter>.view-mode .grid,.sorter>.view-mode .list,.product-view .sharing-links a{background-image:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_sprite@2x.png);background-size:100px 1000px}}.breadcrumbs{overflow:hidden;display:block;line-height:28px;padding-bottom:10px;padding-top:10px}.breadcrumbs li{float:left;color:#535353;font-size:12px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif}.breadcrumbs a{float:left;color:#444}.breadcrumbs a:hover{color:#009fdb}.breadcrumbs strong{color:#444}.breadcrumbs span{float:left;padding:0 7px}@media only screen and (max-width: 770px){.breadcrumbs{display:none}}.btn-remove,.btn-previous{display:inline-block;width:20px;height:20px;border:1px solid #EDEDED;text-align:center;font:0/0 a;text-shadow:none;color:transparent;position:relative}.btn-remove:hover,.btn-previous:hover{background-color:#009fdb;border-color:#009fdb}.btn-remove:after{content:'X';color:#009fdb;height:20px;line-height:20px;width:100%;font-size:10px;font-family:Arial,Verdana,"Helvetica Neue",Arial,sans-serif;font-weight:bold}.btn-remove:hover:after{color:#FFFFFF;text-decoration:none}.btn-remove2{background-position:4px -648px;border:none;vertical-align:top}.btn-remove2:after{display:none}.btn-remove2:hover{background-color:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}.btn-previous:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #009fdb;border-left:none;position:absolute;top:50%;left:50%;margin-left:-2px;margin-top:-4px}.btn-previous:hover:after{content:'';position:absolute;width:0;height:0;display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:4px solid #fff;border-left:none}.block-layered-nav .currently .btn-remove,.block-layered-nav .currently .btn-previous,.mini-products-list .btn-remove,.mini-products-list .btn-previous,#compare-items .btn-remove,#compare-items .btn-previous{float:right;margin-left:6px}.checkout-agreements li{margin-bottom:20px}.checkout-agreements .agreement-content{overflow-y:auto;max-width:670px;max-height:125px;margin-bottom:10px;padding:10px;border:1px solid #d7d7d7;background:#F4F4F4}.cvv-what-is-this{margin-left:10px;font-size:13px;line-height:24px}@media only screen and (max-width: 770px){.main{padding-left:0}}.main-container{position:relative;max-width:1240px;margin:0 auto;padding:15px}.main-container:after{content:'';display:table;clear:both}@media only screen and (min-width: 480px){.main-container{padding:30px}}.col-left{float:left;width:25%;padding-left:0;clear:left}.col-left img{max-width:100%}.col-right{float:right;width:25%;padding-right:0}.col-right img{max-width:100%}.col-main{float:left;width:75%}.col1-layout .col-main{float:none;width:auto;padding:0}.col2-left-layout .col-main{float:right;padding-right:0}.col2-right-layout .col-main{padding-left:0}.col3-layout .col-right{width:20.83333%}.col3-layout .col-wrapper{float:left;width:79.16667%}.col3-layout .col-wrapper .col-main{float:right;width:73.68421%}.col3-layout .col-wrapper .col-left{width:26.31579%}@media only screen and (max-width: 1000px){.col3-layout .col-right{float:left;clear:left;padding-left:0;padding-right:10px;width:25%}.col3-layout .col-wrapper{float:right;width:100%}.col3-layout .col-wrapper .col-main{float:right;width:75%}.col3-layout .col-wrapper .col-left{width:25%}}@media only screen and (max-width: 770px){.col-left,.col-right,.col-main,.col1-layout .col-left,.col1-layout .col-right,.col1-layout .col-main,.col2-left-layout .col-left,.col2-left-layout .col-right,.col2-left-layout .col-main,.col2-right-layout .col-left,.col2-right-layout .col-right,.col2-right-layout .col-main,.col3-layout .col-wrapper .col-left,.col3-layout .col-right,.col3-layout .col-wrapper .col-main{padding:0;margin-bottom:10px;float:none;width:auto}.col3-layout .col-wrapper{float:none;width:auto}.col-main{float:none;width:auto}.col-main .col-left{padding:0}}.col2-set{max-width:100%;margin-left:auto;margin-right:auto}.col2-set:after{content:" ";display:block;clear:both}.col2-set .col-1,.col2-set .col-2{width:49.36061%;float:left;margin-right:1.27877%;padding:20px}@media only screen and (max-width: 770px){.col2-set .col-1,.col2-set .col-2{padding:10px}}.col2-set .col-2{float:right;margin-right:0}@media only screen and (max-width: 770px){.col2-set .col-1,.col2-set .col-2{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.col2-set .narrow{width:32.48082%;float:left;margin-right:1.27877%}.col2-set .wide{width:66.24041%;float:left;margin-right:1.27877%}@media only screen and (min-width: 771px){.top-container{max-width:1240px;margin:0 auto;padding:0 30px}}.global-site-notice{background:#676157;color:#E6E6E6;font-size:11px}.global-site-notice .notice-inner{padding-left:120px;width:100%;max-width:1210px;margin-left:auto;margin-right:auto;line-height:11px;min-height:40px;padding-top:14.5px;padding-bottom:14.5px;background-image:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/demo-logo.png");background-position:left;background-repeat:no-repeat}.global-site-notice p{margin-bottom:0}.promo-msg{color:#009fdb;text-align:center;margin:10px;text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif}.grid:after{content:'';display:table;clear:both}.success{color:#01b15d}.error{color:#DF280A;font-weight:bold}.notice{color:#E26703;font-weight:bold}ul#admin_messages{color:#000000;border-left:5px solid #921D80;background-color:rgba(146,29,128,0.08);padding:10px 15px;margin-left:15px}@media only screen and (max-width: 770px){ul#admin_messages{margin-left:0}}.std ul.messages,ul.messages{margin-bottom:10px}.std ul.messages li,ul.messages li{list-style:none;margin-left:0}.messages li li{position:relative;margin-bottom:5px;padding:7px 10px 7px 20px;background:#F4F4F4;font-size:15px}.messages li li:before{top:50%;left:0;margin-top:-6px}.messages .error-msg li{color:#000;border-left:5px solid #DF280A;background-color:#FAEBE7}.messages .error-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #DF280A;border-right:none}.messages .notice-msg li{color:#000;border-left:5px solid #E26703;background-color:#F9EBE6}.messages .notice-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #E26703;border-right:none}.messages .success-msg li{color:#000;border-left:5px solid #01b15d;background-color:#EFF5EA}.messages .success-msg li:before{content:'';position:absolute;width:0;height:0;display:block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #01b15d;border-right:none}@media only screen and (min-width: 915px){.order-list-grid .col-1{width:30%}.order-list-grid .col-2{width:50%;padding-right:20px}.order-list-grid .col-3{clear:none;width:20%;padding-top:0}}.page-popup{padding:20px;background:#FFFFFF;height:auto}.page-popup h1{margin:0 0 0.5em;font-size:36px}#fancybox-content{width:100% !important}#product_sendtofriend_form .left{width:49.36061%;float:left;margin-right:1.27877%}#product_sendtofriend_form .right{width:49.36061%;float:right;margin-right:0}.sendfriend-product-send{padding:40px 40px 60px 40px !important}.sendfriend-product-send .top-banner{display:none}.sendfriend-product-send h3{color:#921d80;font-size:22px}.sendfriend-product-send button.form-button{color:#921d80;background:transparent;padding:0px 25px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold";text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto;margin-top:0;max-width:130px;width:100%;padding:0;float:left}.sendfriend-product-send button.form-button.right{background:#009fdb;float:right;color:#fff}.sendfriend-product-send h1{font-size:24px}.catalog-product-view #fancybox-wrap{box-sizing:content-box}.catalog-product-view #fancybox-frame{width:100%}.payment-methods{margin-bottom:20px}.payment-methods dt{padding:5px 0}.payment-methods dd{padding-top:10px}.payment-methods .form-list{position:relative;display:inline-block;max-width:100%;margin:5px 15px 15px;padding:15px;border:1px solid #d7d7d7;background:#F4F4F4}.payment-methods .form-list:before{content:'';position:absolute;width:0;height:0;display:block;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #d7d7d7;border-top:none;top:-11px;left:30px}.payment-methods .form-list:after{content:'';position:absolute;width:0;height:0;display:block;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #F4F4F4;border-top:none;top:-10px;left:30px}.payment-methods .form-list li:last-child{margin-bottom:0}.please-wait{display:inline-block;margin-left:10px;margin-top:5px;line-height:24px;height:24px;white-space:nowrap}.please-wait img{float:left;margin-right:5px;width:24px}.product-shop .no-rating{padding:0 0 10px}.listing-online-instock,.listing-instore-instock,.listing-online-outofstock{font-size:10px;line-height:1.4;text-transform:uppercase;color:#444}.listing-online-instock:before,.listing-instore-instock:before,.listing-online-outofstock:before{content:'\f00c';font-family:FontAwesome;font-size:13px;margin-right:5px}.listing-online-instock.link:before,.listing-instore-instock.link:before,.listing-online-outofstock.link:before{color:#009fdb}.listing-online-instock:hover,.listing-instore-instock:hover,.listing-online-outofstock:hover{text-decoration:underline}.listing-online-outofstock{color:#ec1c3c}.listing-online-outofstock:before{content:''}.listing-online-instock a,.listing-online-instock{color:#46B43F}.listing-online-instock a:hover,.listing-online-instock:hover{text-decoration:none}.price-box{margin:7px 0;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:14px}.price-box p{margin-bottom:0}.price-notice{color:#777}.price-box .regular-price .price,.price-box .special-price .price{color:#921d80;font-weight:bold}.price-box .price{color:#009fdb}.price-box .price-label{color:#777;white-space:nowrap;font-family:"proxima_nova_softbold",Arial,sans-serif}.price-box .minimal-price-link{padding-left:1em;color:#009fdb;display:block}.price-box .minimal-price-link .label{color:#777}.price-box .old-price,.price-box .special-price{display:inline-block}.price-box .old-price .price-label,.price-box .special-price .price-label{display:none}.price-box .old-price .price,.price-box .special-price .price{display:inline-block}.price-box .old-price .price{color:#cdcdcd;text-decoration:line-through}.price-box .special-price{padding-left:1em}.price-box .special-price .price-label{color:#D84D3C}.price-box .price-excluding-tax,.price-box .price-including-tax{display:block}span.weee{display:block}.product-pricing,.tier-prices,.tier-prices-grouped{display:inline-block;padding:4px 8px;background:#FBF4DE;border:1px solid #E2D4C7;margin-top:7px}.product-pricing li,.tier-prices li,.tier-prices-grouped li{font-size:12px}.product-pricing .benefit,.tier-prices .benefit,.tier-prices-grouped .benefit{font-style:italic}.product-pricing .price,.tier-prices .price,.tier-prices-grouped .price{font-weight:bold}.item-options{font-size:14px;font-family:"proxima_nova_softbold",Arial,sans-serif}.item-options:after{content:'';display:table;clear:both}.item-options dt{float:left;clear:left;font-weight:600;padding-right:5px;font-style:italic}.item-options dt:after{content:': '}.item-options dd{float:left;padding-left:10px;margin:0 0 6px}.truncated,.truncated a.dots{cursor:help}.truncated a.details{cursor:help;height:16px;line-height:16px}.truncated a.details:hover{text-decoration:none}.truncated .truncated_full_value{position:relative;z-index:300}.truncated .truncated_full_value .item-options{display:none;position:absolute;z-index:300;width:200px;padding:8px;border:1px solid #009fdb;background-color:#F6F6F6;top:21px;left:-100px}.truncated .truncated_full_value .item-options:after{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #009fdb;border-top:none;left:97px;top:-7px}.truncated .truncated_full_value .item-options>p{font-weight:bold;text-transform:uppercase;margin-bottom:8px}.truncated .show .item-options{display:block}@media only screen and (max-width: 479px){.truncated{cursor:inherit}.truncated a.details{display:none}.truncated .truncated_full_value .item-options{display:block;position:static;z-index:1;width:100%;border:none;background-color:transparent}.truncated .truncated_full_value .item-options p{float:none}.truncated .truncated_full_value .item-options:after{display:none}}.page-print{width:6.5in;margin:20px;background:#FFFFFF}.add-to-links{margin:7px 0;display:block}.add-to-links a{display:inline-block;padding:0px 3px 3px}.add-to-links .separator{display:none}.product-image,.no-touch .product-img-box .product-image:not(.zoom-available):hover{position:relative;display:block}@media only screen and (max-width: 770px){body .product-img-box .product-image:hover{border-color:#EDEDED}}.no-touch .product-image:hover{border-color:#009fdb}.ratings{width:100%;clear:both}.ratings .rating-box,.ratings .rating-links,.ratings-table .rating-box,.ratings-table .rating-links{margin:5px 0}.ratings .amount,.ratings-table .amount{display:block;margin:5px auto}.ratings .rating-links .separator,.ratings-table .rating-links .separator{margin:0 3px}.ratings .rating-box,.ratings-table .rating-box{width:106px;height:16px;font-size:0;line-height:0;overflow:hidden;margin:0 0 3px;background-repeat:repeat-x;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/bkg_rating.png");background-position:-3px -51px;background-size:22px;padding:0}.ratings .rating-box .rating,.ratings-table .rating-box .rating{float:left;height:16px;background-repeat:repeat-x;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/bkg_rating.png");background-position:-3px -29px;background-size:22px}.std p{margin:0 0 1.5em}.std ol{list-style:decimal outside;margin-bottom:1.5em}.std ol li{margin-left:2em}.std ul{list-style:disc outside;margin-bottom:1.5em}.std ul li{margin-left:2em}.std .note{color:#777;font-size:13px}.tabs{margin-bottom:10px;background:#fff}.toolbar{margin-top:10px;margin-bottom:15px;border-bottom:1px solid #d7d7d7;padding:5px 10px 0px 10px;max-width:100%;margin-left:auto;margin-right:auto}.toolbar:after{content:" ";display:block;clear:both}.toolbar .pager{width:15.60102%;float:left;margin-right:1.27877%}.toolbar .sorter{width:49.36061%;float:left;margin-right:1.27877%}.pager-no-toolbar{margin-bottom:10px}.pager-no-toolbar ~ .pager-no-toolbar{margin-top:10px}.toolbar,.pager{font-family:"proxima_nova_softbold",Arial,sans-serif;color:#444;line-height:37px;font-size:12px}.toolbar select{width:auto}.toolbar label,.pager-no-toolbar label{font-weight:normal;text-transform:uppercase}.sorter{margin-bottom:5px}.sorter label{display:inline-block;margin-right:5px;text-transform:none;color:#921d80}.sorter label:after{content:':'}.sorter .custom-select{max-width:250px;width:100%}.sorter .custom-select:after{top:1px;left:auto;color:#921d80}.sorter .custom-select select{height:35px;line-height:33px}.sorter>.sort-by a>img{display:inline-block}.sorter>.sort-by .sort-by-switcher{width:30px;height:30px;display:inline-block}.sorter>.sort-by .sort-by-switcher--asc{background-position:4px -542px}.sorter>.sort-by .sort-by-switcher--asc:hover{background-position:-46px -542px}.sorter>.sort-by .sort-by-switcher--desc{background-position:4px -567px}.sorter>.sort-by .sort-by-switcher--desc:hover{background-position:-46px -567px}.sort-by{max-width:325px;margin:0 auto}.sorter>.view-mode{float:right}.sorter>.view-mode .grid,.sorter>.view-mode .list{float:left;width:30px;height:30px}.sorter>.view-mode .grid{margin-right:5px;background-position:8px -492px}.sorter>.view-mode strong.grid,.sorter>.view-mode a.grid:hover{background-position:-42px -492px}.sorter>.view-mode .list{background-position:11px -517px}.sorter>.view-mode strong.list,.sorter>.view-mode a.list:hover{background-position:-39px -517px}.sorter .limiter{float:right}.pager{float:right;overflow:hidden}.pager>.count-container{float:left}.pager .amount{float:left;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;color:#921d80;white-space:nowrap;margin:0 15px 0 0}.pager .limiter{float:right;height:30px;line-height:30px}.pager .limiter>label{padding-right:5px}.pager .limiter>label:after{content:':'}.pager .amount,.pager .limiter,.pager .pages{margin-bottom:5px}.pages{float:right;overflow:hidden;margin-left:15px}.pages strong{display:none}.pages li{float:left}.pages a,.pages .current{display:inline-block;border:0;font-size:11px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;line-height:23px;width:25px;height:25px;padding:0;color:#921d80;border:1px solid #921d80;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;border-radius:50%;margin:0 2px}.pages .current,.pages .current:hover{color:#fff;margin-top:7px;background-color:#921d80;cursor:default}.pages .next,.pages .previous{text-shadow:none;color:transparent;background-color:transparent;position:relative}.pages .next{border:0}.pages .next:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;color:#921d80;content:"\f054";top:50%;margin-top:6px;left:50%;margin-left:9px;font-size:16px}.pages .previous{border:0}.pages .previous:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;color:#921d80;content:"\f053";top:50%;margin-top:6px;left:50%;margin-left:9px;font-size:16px}@media only screen and (max-width: 479px){.pager .amount--has-pages{display:none}.pages{float:left}.limiter label{display:none}}@media only screen and (max-width: 770px){.col1-layout .sorter,.col1-layout .pager{width:100%}.col1-layout .pager{float:left;clear:both}.col1-layout .pager .pages{float:left;margin-left:0}.col1-layout .pager .count-container{float:right}}@media only screen and (max-width: 979px){.col2-left-layout .toolbar,.col2-left-layout .toolbar-bottom,.col2-right-layout .toolbar,.col2-right-layout .toolbar-bottom,.col3-layout .toolbar,.col3-layout .toolbar-bottom{position:relative}.col2-left-layout .sorter,.col2-left-layout .pager,.col2-right-layout .sorter,.col2-right-layout .pager,.col3-layout .sorter,.col3-layout .pager{width:100%}.col2-left-layout .pager,.col2-right-layout .pager,.col3-layout .pager{float:left;clear:both}.col2-left-layout .pager .pages,.col2-right-layout .pager .pages,.col3-layout .pager .pages{float:left;margin-left:0}.col2-left-layout .pager .count-container,.col2-right-layout .pager .count-container,.col3-layout .pager .count-container{float:right}.col2-left-layout .pages,.col2-right-layout .pages,.col3-layout .pages{position:absolute;right:0;top:5px}.col2-left-layout .sort-by,.col2-right-layout .sort-by,.col3-layout .sort-by{margin:0}}@media only screen and (max-width: 380px){.col2-left-layout .pages,.col2-right-layout .pages,.col3-layout .pages{position:relative;float:none;clear:both;left:auto;top:auto;right:auto;margin:0 0 10px 0}}@media only screen and (max-width: 1279px){.toolbar .view-mode>label{display:none}}#checkout-review-table .summary-collapse,#shopping-cart-totals-table .summary-collapse,body.customer-account .data-table .summary-collapse{position:relative;cursor:pointer}#checkout-review-table .summary-collapse:before,#shopping-cart-totals-table .summary-collapse:before,body.customer-account .data-table .summary-collapse:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-top:7px solid #009fdb;border-bottom:none;position:static;display:inline-block;margin-right:5px}#checkout-review-table .summary-collapse:hover:before,#shopping-cart-totals-table .summary-collapse:hover:before,body.customer-account .data-table .summary-collapse:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-top:7px solid #00678f;border-bottom:none;position:static;display:inline-block;margin-right:5px}#checkout-review-table .show-details .summary-collapse:before,#shopping-cart-totals-table .show-details .summary-collapse:before,body.customer-account .data-table .show-details .summary-collapse:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #009fdb;border-top:none;position:static;display:inline-block;margin-right:5px}#checkout-review-table .show-details .summary-collapse:hover:before,#shopping-cart-totals-table .show-details .summary-collapse:hover:before,body.customer-account .data-table .show-details .summary-collapse:hover:before{content:'';position:absolute;width:0;height:0;display:block;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #00678f;border-top:none;position:static;display:inline-block;margin-right:5px}#shopping-cart-totals-table tfoot td .summary-collapse:before,#shopping-cart-totals-table tfoot td .summary-collapse:hover:before{margin-bottom:5px}.a-center{text-align:center}.a-right,.align-right{text-align:right}.no-display{display:none !important}.nobr,.nowrap{white-space:nowrap}.width-full{width:100%}.hidden{display:none}.page-print .print-head{margin:0 0 15px}.page-print .print-head .logo{float:none;max-height:50px;width:auto}.catalog-category-view .sub-header-container{display:none}#fancybox-tmp+.clear_b{display:none}.issuuembed.issuu-isrendered{width:100% !important}.fieldset p{margin-bottom:7px}.fieldset p.required{margin-bottom:5px;float:right;font-size:12px;margin-top:0px}p.required{display:none}.fieldset+.fieldset{margin-top:30px}@media only screen and (max-width: 770px){.fieldset+.fieldset{margin-top:15px}}form .legend,h2.legend{margin:0;margin-bottom:10px;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;margin-bottom:15px;padding-bottom:7px;font-size:16px;color:#921d80}*:focus{outline:none}.input-box:after{content:'';display:table;clear:both}li.centinel-logos div.input-box img{display:inline;vertical-align:middle}.form-list>li:not(.fields){max-width:100%;margin-left:auto;margin-right:auto}.form-list>li:not(.fields):after{content:" ";display:block;clear:both}.form-list li{list-style:none}.form-list li .field{max-width:100%;margin-left:auto;margin-right:auto}.form-list li .field:after{content:" ";display:block;clear:both}@media only screen and (min-width: 771px){.form-list li.control,.form-list #captcha-image-box-user_create{margin-left:25.31969%}.form-list li label{width:24.04092%;float:left;margin-right:1.27877%}.form-list li .input-box{width:40.92072%;float:left;margin-right:1.27877%}.form-list li .input-box.custom-select:after{padding:6px}}.input-box .v-fix{float:left;margin-right:5px;max-width:100%}label{display:inline-block;font-size:13px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}label.required:after,span.required:after{content:' *';color:#DF280A;font-weight:normal;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:12px}label.required em,span.required em{display:none}.input-hint{color:#777;font-size:12px}select{font-size:14px;padding:0 30px 0 10px;border:1px solid #e0e0e0;border-radius:3px;line-height:30px;height:30px;width:100%;background:#fff;margin:0 5px 5px 0;position:relative;-moz-appearance:none;text-indent:0.01px;text-overflow:''}select+select{margin-left:5px}select[multiple]{width:270px;border:1px solid #d7d7d7;font-size:15px;padding:5px}.catalog-category-view .custom-select:before,.catalog-product-view .custom-select:before,.catalogsearch-result-index .custom-select:before{left:auto;right:12px}.catalog-category-view .custom-select:after,.catalog-product-view .custom-select:after,.catalogsearch-result-index .custom-select:after{left:auto;right:12px}.custom-select{position:relative;display:inline-block;width:100%}.custom-select:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f078";position:absolute;right:1px;top:1px;z-index:2;border:0;font-size:16px;color:#009fdb;pointer-events:none;background:#fff;padding:8.5px}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:40px;height:40px;width:100%;background:#fff;margin:0 5px 5px 0}.custom-select select::-ms-expand{display:none}.custom-select.input-box{width:auto}@media only screen and (max-width: 770px){.custom-select.input-box{width:100%}}textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:450px;padding:5px}.input-text{-moz-appearance:none;-webkit-appearance:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #d7d7d7;background:#FFFFFF;font-size:13px}.input-text:focus{border:1px solid #009fdb;outline:0}.input-text.validation-failed{border-color:#DF280A}.input-text.validation-failed:focus{outline-color:#ef9485}input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text]{height:30px;padding:0 8px}input[type=file],input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text]{width:365px;max-width:100%}@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0){input[type=file],input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text],select{font-size:16px}}.ie8 .input-text{max-width:none}input[type=number].qty,input[type=text].qty{width:3em;text-align:center;vertical-align:middle}::-webkit-input-placeholder{color:#777}input:-moz-placeholder{color:#777}.checkbox,.radio{position:relative;display:inline-block}.checkbox+label,.radio+label{width:auto;max-width:85%;padding:0 0 0 8px;font-size:14px;font-weight:normal;vertical-align:top}p.required,.validation-advice{margin:5px 0 0;color:#DF280A;font-size:13px}.form-list>li{margin-bottom:10px}.form-list select{margin:0;width:365px;max-width:100%}.form-list .input-range .input-text{width:74px}.form-list .field,.form-list .wide,.form-list .control{margin-bottom:15px}input[type="checkbox"].checkbox,input[type="radio"].radio{-webkit-appearance:none;position:relative;cursor:pointer}input[type="checkbox"].checkbox:after,input[type="radio"].radio:after{content:'';position:absolute;left:0;display:inline-block;vertical-align:middle;background-image:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res1.png);background-repeat:no-repeat;text-indent:-9999px;cursor:pointer}input[type="radio"].radio{width:21px;height:21px}input[type="radio"].radio:after{width:21px;height:21px;background-position:-530px -425px}input[type="radio"].radio:after:checked,input[type="radio"].radio:after .validation-passed{background-position:-530px -453px}input[type="checkbox"].checkbox{width:23px;height:23px}input[type="checkbox"].checkbox:after{width:23px;height:23px;background-position:-528px -271px}input[type="checkbox"]:checked.checkbox:after{background-position:-528px -230px}input[type="radio"]:checked.radio:after{background-position:-530px -453px}.control label.label-checkbox:before,.control label.label-radio:before{content:'';display:inline-block;margin:-1px 10px 0 0;vertical-align:middle;background-image:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res1.png);background-repeat:no-repeat;text-indent:-9999px;cursor:pointer}.form-list .control .input-box,#checkout-shipping-method-load .sp-methods dd .input-box,#co-shipping-method-form .sp-methods dd .input-box,.product-options ul.options-list .input-box{display:inline-block;float:left}.form-list .control .input-box:after,#checkout-shipping-method-load .sp-methods dd .input-box:after,#co-shipping-method-form .sp-methods dd .input-box:after,.product-options ul.options-list .input-box:after{display:none}.form-list .control label,#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.product-options ul.options-list label{color:#444;padding:5px 10px;display:inline-block;width:auto;max-width:none;min-width:250px;float:none;padding:6px 10px 6px 15px}.form-list .control .no-display+label,#checkout-shipping-method-load .sp-methods dd .no-display+label,#co-shipping-method-form .sp-methods dd .no-display+label,.product-options ul.options-list .no-display+label{padding-left:10px;background-color:transparent}.form-list .control .no-display+label:hover,#checkout-shipping-method-load .sp-methods dd .no-display+label:hover,#co-shipping-method-form .sp-methods dd .no-display+label:hover,.product-options ul.options-list .no-display+label:hover{background-color:transparent}.product-options ul.options-list label,.col2-set .form-list .control label{min-width:inherit;max-width:100%}.col2-set .form-list li#remember-me-box a.link-tip{float:right;padding-right:30px;line-height:33px}@media only screen and (max-width: 1199px){.col2-set .form-list li#remember-me-box a.link-tip{padding-right:0}}@media only screen and (max-width: 770px){.col2-set .form-list li#remember-me-box a.link-tip{padding-right:0;float:left;padding-left:30px}}@media only screen and (max-width: 599px){.col2-set .form-list li#remember-me-box a.link-tip{float:right;padding-left:0}}.form-list .control.remember-me-box label{width:auto;max-width:none;min-width:inherit}.form-list .control{margin-top:10px}.form-list .control label{float:none}.form-list .control .input-box{clear:none;width:auto;padding:4px 0 0}form .form-instructions{font-style:italic;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:13px;color:#777}form.webforms-store_ownership_form_nz{margin-bottom:15px}form.webforms-store_ownership_form_nz textarea{width:365px;max-width:100%;min-height:84px}form.webforms-store_ownership_form_nz label{font-weight:bold;font-size:12px}.hide-th{text-indent:-9999px}.data-table{width:100%}.data-table .btn-remove{float:right;display:block;margin:0 auto;width:15px;height:15px;font-size:0;line-height:0;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/btn_remove.gif") 0 0 no-repeat;text-indent:-999em;overflow:hidden;cursor:pointer}.data-table td,.data-table th{padding:10px;vertical-align:top}.data-table th{background:#F4F4F4;text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif;line-height:1.4;white-space:nowrap}.data-table thead th,.data-table tbody td{border-bottom:1px solid silver}.data-table tbody td,.data-table tfoot td{font-family:Verdana,"Helvetica Neue",Arial,sans-serif}.data-table tfoot tr{background:#F4F4F4}.data-table tbody td .item-options{margin-left:20px;margin-top:10px}.data-table tbody td .item-options dt:after{content:':'}.info-box{padding:12px 15px;margin:0 0 15px}.info-table th,.info-table td{vertical-align:top}.info-table th{font-weight:bold;padding:4px 20px 4px 0}.info-table td{padding:4px 0}.zebra-table tr:first-child,.zebra-table th:first-child{border-top:1px solid silver}.zebra-table td,.zebra-table th{border-bottom:1px solid silver;padding:6px;background-color:transparent}.zebra-table tr{background-color:#EEEDED}.zebra-table tr:nth-child(odd){background-color:#F8F7F5}@media only screen and (max-width: 479px){.linearize-table tr,.linearize-table th,.linearize-table td{display:block}.linearize-table thead th{border-right:0;border-left:0}.linearize-table thead th.lin-hide{display:none}.linearize-table thead th:nth-child(1n+2){display:none}.linearize-table tbody tr{position:relative;border-bottom:1px solid #d7d7d7}.linearize-table tbody td{padding:0 10px 4px;border-right:0;border-bottom:0}.linearize-table tbody td.lin-hide{display:none}.linearize-table tbody td:first-child{padding-top:10px}.linearize-table tbody td:first-child,.linearize-table tbody td:first-child h3{font-weight:bold}.linearize-table tbody td[data-rwd-label]{text-align:left;padding-left:30px}.linearize-table tbody td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:12px;font-family:"proxima_nova_softbold",Arial,sans-serif;padding-right:5px;text-transform:uppercase}.linearize-table tfoot tr{display:block;text-align:right}.linearize-table tfoot tr:after{content:'';display:table;clear:both}.linearize-table tfoot td{display:block;float:left}.linearize-table tfoot td.lin-hide{display:none}.linearize-table tfoot td:nth-child(odd){clear:left;width:60%}.linearize-table tfoot td:nth-child(even){text-align:left;width:40%}.linearize-table .linearize-hide{display:none}.linearize-table .linearize-unpad{padding:0}.linearize-table .linearize-show{display:block}}@media only screen and (max-width: 599px){.linearize-table-large tr,.linearize-table-large th,.linearize-table-large td{display:block}.linearize-table-large thead th{border-right:0;border-left:0}.linearize-table-large thead th.lin-hide{display:none}.linearize-table-large thead th:nth-child(1n+2){display:none}.linearize-table-large tbody tr{position:relative;border-bottom:1px solid #d7d7d7}.linearize-table-large tbody td{padding:0 10px 4px;border-right:0;border-bottom:0}.linearize-table-large tbody td.lin-hide{display:none}.linearize-table-large tbody td:first-child{padding-top:10px}.linearize-table-large tbody td:first-child,.linearize-table-large tbody td:first-child h3{font-weight:bold}.linearize-table-large tbody td[data-rwd-label]{text-align:left;padding-left:30px}.linearize-table-large tbody td[data-rwd-label]:before{content:attr(data-rwd-label) ":";font-size:12px;font-family:"proxima_nova_softbold",Arial,sans-serif;padding-right:5px;text-transform:uppercase}.linearize-table-large tfoot tr{display:block;text-align:right}.linearize-table-large tfoot tr:after{content:'';display:table;clear:both}.linearize-table-large tfoot td{display:block;float:left}.linearize-table-large tfoot td.lin-hide{display:none}.linearize-table-large tfoot td:nth-child(odd){clear:left;width:60%}.linearize-table-large tfoot td:nth-child(even){text-align:left;width:40%}.linearize-table-large .linearize-hide{display:none}.linearize-table-large .linearize-unpad{padding:0}.linearize-table-large .linearize-show{display:block}}@media only screen and (min-width: 600px){.linearize-table .linearize-collapse{display:none}}html,body{height:100%}body{background-image:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/TW_BG_new.jpg);background-color:#fff;background-origin:padding-box;background-clip:border-box;background-size:cover;background-position:50% 0%;background-repeat:no-repeat no-repeat}.wrapper{min-width:320px;min-height:100%;margin:0 auto}.page{max-width:1240px;margin:0 auto;padding:0 15px}@media only screen and (max-width: 770px){.page{padding:0}}.inner-page{max-width:1210px;margin:0 auto;padding:0 15px;background:#ffffff}.main,.breadcrumbs{background-color:#fff;padding:0}.col1-layout .col-main{width:100%;float:left;margin-left:0;margin-right:0}.col2-left-layout .col-main{width:74.68031%;float:right;margin-right:0}.col2-left-layout .col-left{width:24.04092%;float:left;margin-right:1.27877%;clear:left}.col2-right-layout .col-main{width:74.68031%;float:left;margin-right:1.27877%}.col2-right-layout .col-right{width:24.04092%;float:right;margin-right:0}@media only screen and (max-width: 979px){.col2-right-layout .col-main{width:70.46036%;float:left;margin-right:1.27877%}.col2-right-layout .col-right{width:28.26087%;float:right;margin-right:0}}.col3-layout .col-wrapper{width:91.5601%;float:left;margin-right:1.27877%}.col3-layout .col-wrapper .col-left{width:18.76923%;float:left;margin-right:1.53846%;clear:left}.col3-layout .col-wrapper .col-main{width:79.69231%;float:right;margin-right:0}.col3-layout .col-right{width:7.16113%;float:right;margin-right:0}.mobile_img{width:100%;height:auto;max-width:100%}@media only screen and (max-width: 770px){.main .col-main,.main .col-left{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.block_of_2{max-width:100%;margin-left:auto;margin-right:auto}.block_of_2:after{content:" ";display:block;clear:both}.block_of_2 div,.block_of_2 li{width:49.36061%;float:left;margin-right:1.27877%}.block_of_2 div:nth-child(2n+2),.block_of_2 li:nth-child(2n+2){float:right;margin-right:0}@media only screen and (max-width: 680px){.block_of_2 div,.block_of_2 li{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:10px}}.block_of_3{max-width:100%;margin-left:auto;margin-right:auto}.block_of_3:after{content:" ";display:block;clear:both}.block_of_3 div,.block_of_3 li{width:32.48082%;float:left;margin-right:1.27877%}.block_of_3 div:nth-child(3n+3),.block_of_3 li:nth-child(3n+3){float:right;margin-right:0}@media only screen and (max-width: 680px){.block_of_3 div,.block_of_3 li{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:10px}}.block_of_4{max-width:100%;margin-left:auto;margin-right:auto}.block_of_4:after{content:" ";display:block;clear:both}.block_of_4 div,.block_of_4 li{width:24.04092%;float:left;margin-right:1.27877%}.block_of_4 div:nth-child(4n+4),.block_of_4 li:nth-child(4n+4){float:right;margin-right:0}@media only screen and (max-width: 680px){.block_of_4 div,.block_of_4 li{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:10px}}.m_block_of_2{max-width:100%;margin-left:auto;margin-right:auto}.m_block_of_2:after{content:" ";display:block;clear:both}@media only screen and (max-width: 680px){.m_block_of_2 div,.m_block_of_2 li{width:49.36061%;float:left;margin-right:1.27877%}.m_block_of_2 div:nth-child(2n+2),.m_block_of_2 li:nth-child(2n+2){float:right;margin-right:0}}.m_block_of_3{max-width:100%;margin-left:auto;margin-right:auto}.m_block_of_3:after{content:" ";display:block;clear:both}@media only screen and (max-width: 680px){.m_block_of_3 div,.m_block_of_3 li{width:32.48082%;float:left;margin-right:1.27877%}.m_block_of_3 div:nth-child(3n+3),.m_block_of_3 li:nth-child(3n+3){float:right;margin-right:0}}.m_block_of_4{max-width:100%;margin-left:auto;margin-right:auto}.m_block_of_4:after{content:" ";display:block;clear:both}@media only screen and (max-width: 680px){.m_block_of_4 div,.m_block_of_4 li{width:24.04092%;float:left;margin-right:1.27877%}.m_block_of_4 div:nth-child(4n+4),.m_block_of_4 li:nth-child(4n+4){float:right;margin-right:0}}.main{max-width:100%;margin-left:auto;margin-right:auto;position:relative}.main:after{content:" ";display:block;clear:both}.header-container{width:100%}.header-container .header,.header-container .utility-menu{max-width:1240px;width:100%;margin:0 auto;position:relative}.header-container .header{padding:25px 15px 0}.header-container .header .branding{width:100%;float:left;max-width:270px;padding-left:10px}.header-container .header .branding h1.logo,.header-container .header .branding a.logo{margin-bottom:0;padding:0}.header-container .header .branding h1.logo strong,.header-container .header .branding a.logo strong{display:none}.header-container .header .branding h1.logo img,.header-container .header .branding a.logo img{width:100%;height:auto}.header-container .header .quick-access{max-width:330px;width:100%;padding-right:15px;margin-top:17px;text-align:right;float:right}.header-container .header .welcome-msg{text-align:right;margin-right:20px;margin-bottom:-12px}.header-container .header:after{content:'';display:table;clear:both}.header-container .header form#search_mini_form{width:24.04092%;float:left}@media only screen and (max-width: 970px){.header-container .header{display:inline-block;width:100%}.header-container .header .quick-access{margin-top:5px;max-width:184px}.header-container .header .welcome-msg{right:27px;top:8px;position:absolute}}@media only screen and (max-width: 940px){.header-container .header{padding:35px 30px 60px}.header-container .header .quick-access{margin-top:0;padding-right:0}.header-container .header .branding{max-width:230px;padding-left:0}.header-container .header .welcome-msg{right:15px}}@media only screen and (max-width: 599px){.header-container .header{padding:15px 15px 51px}.header-container .header .branding{max-width:145px}.header-container .header .welcome-msg{right:65px;top:16px;position:absolute;margin-right:0;display:flex;justify-content:center;flex-direction:column;text-align:center;min-height:40px;width:100px}}.header-container .header-utility-menu{max-width:100%;margin-left:auto;margin-right:auto;background-color:#ffffff;padding:3px 0}.header-container .header-utility-menu:after{content:" ";display:block;clear:both}.header-container .header-utility-menu .um-items{text-transform:uppercase;color:#009fdb;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:16px;text-align:center;float:right;margin-right:30px}.header-container .header-utility-menu .um-items.um-items-4{width:60%}.header-container .header-utility-menu .um-items.um-items-3{width:50%}.header-container .header-utility-menu .um-items>div{height:30px;line-height:30px;position:relative}.header-container .header-utility-menu .um-items>div>p,.header-container .header-utility-menu .um-items>div>a{display:inline-block}.header-container .header-utility-menu .um-items>div a{text-decoration:none;color:#009fdb}.header-container .header-utility-menu .um-items>div a:hover,.header-container .header-utility-menu .um-items>div a:focus,.header-container .header-utility-menu .um-items>div a:active{color:#009fdb}.header-container .header-utility-menu .um-items>div:last-child:after{display:none}.header-container .header-utility-menu .um-items>div:after{content:'';border-right:1px solid #009fdb;height:20px;width:1px;display:inline-block;position:absolute;top:5px;right:-30px}@media only screen and (max-width: 1199px){.header-container .header-utility-menu .um-items>div:after{display:none}}.header-container .header-utility-menu .um-items i{display:inline-block;float:left;margin-right:7px;line-height:30px}.header-container .header-utility-menu .um-items i:before{content:'';display:block;width:30px;height:30px;background-image:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/um-sprite.png");background-repeat:no-repeat}.header-container .header-utility-menu .um-items i.um-locator:before{background-position:-74px -7px}.header-container .header-utility-menu .um-items i.um-delivery:before{background-position:-8px -63px}.header-container .header-utility-menu .um-items i.um-stores:before{background-position:-8px -97px}.header-container .header-utility-menu .um-items i.um-contact:before{background-position:-8px -34px}@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx){.header-container .header-utility-menu .um-items i:before{background-image:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/um-sprite@2x.png");background-size:150px 150px}}@media only screen and (max-width: 1199px){.header-container .header-utility-menu .um-items,.header-container .header-utility-menu .um-items.um-items-4,.header-container .header-utility-menu .um-items.um-items-3{width:100%;float:left;margin-right:0;padding:0 15px}}@media only screen and (min-width: 750px){.header-container .header-utility-menu .um-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width: 749px){.header-container .header-utility-menu .um-items>div,.header-container .header-utility-menu .um-items.um-items-3>div,.header-container .header-utility-menu .um-items.um-items-4>div{margin:0;display:none}.header-container .header-utility-menu .um-items>div#locationSearcher,.header-container .header-utility-menu .um-items.um-items-3>div#locationSearcher,.header-container .header-utility-menu .um-items.um-items-4>div#locationSearcher{display:block;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.header-container .header-utility-menu .um-items>div a,.header-container .header-utility-menu .um-items.um-items-3>div a,.header-container .header-utility-menu .um-items.um-items-4>div a{font-size:13px}.header-container .header-utility-menu .um-items>div:nth-child(2n+2),.header-container .header-utility-menu .um-items.um-items-3>div:nth-child(2n+2),.header-container .header-utility-menu .um-items.um-items-4>div:nth-child(2n+2){border-width:0 0 1px 0}.header-container .header-utility-menu .um-items>div:first-child,.header-container .header-utility-menu .um-items.um-items-3>div:first-child,.header-container .header-utility-menu .um-items.um-items-4>div:first-child{border-top:none}}@media only screen and (max-width: 940px){.header-container{padding-bottom:20px;position:relative;display:inline-block}}@media only screen and (max-width: 599px){.header-container{padding-bottom:0}}.sub-header-container{max-width:1240px;padding:0 15px;margin:0 auto}@media only screen and (max-width: 770px){.sub-header-container{padding:0}}.header-menu-banner{max-width:1210px;background:#fff;margin:0 auto;padding:0 15px}.header-menu-banner:after{content:'';display:table;clear:both}.header-menu-banner .col4{width:24.04092%;float:left;margin-right:1.27877%;padding:0}.header-menu-banner .col4:last-child{margin-right:0}.header-menu-banner .col4 img{width:100%;height:100%}@media only screen and (max-width: 770px){.header-menu-banner .col4{width:32.48082%;float:left;margin-right:1.27877%}.header-menu-banner .col4:last-child{display:none}.header-menu-banner .col4:nth-child(3){margin-right:0}}@media only screen and (max-width: 749px){.header-menu-banner .col4{width:49.36061%;float:left;margin-right:1.27877%}.header-menu-banner .col4:nth-child(n+3){display:none}.header-menu-banner .col4:nth-child(2){margin-right:0}}@media only screen and (max-width: 479px){.header-menu-banner .col4{width:100%;float:left;margin-left:0;margin-right:0}.header-menu-banner .col4 img{max-width:260px;margin:0 auto}.header-menu-banner .col4:nth-child(n+2){display:none}}.ms-megamenu{max-width:1240px;width:100%;margin:0 auto;padding:0 15px}.ms-megamenu .age img{display:inline;vertical-align:middle;max-width:120px;width:100%}.ms-megamenu .ms-topmenu{float:none;background:#921d80;border-top-left-radius:10px;border-top-right-radius:10px}.ms-megamenu .ms-topmenu:after{content:'';display:table;clear:both}.ms-megamenu .ms-topmenu a.ms-label{font-family:"proxima_nova_softbold",Arial,sans-serif;text-shadow:1px 1px 1px #000;text-transform:uppercase;padding:0 15px;font-size:17px;line-height:50px;position:relative}.ms-megamenu .ms-topmenu a.ms-label:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f005";color:#FEFA00;right:-23px;position:absolute;top:16px}.ms-megamenu .ms-topmenu .form-group a span{display:inline-block}.ms-megamenu .ms-topmenu .ms-level0:nth-child(1) .ms-submenu a.level1{margin-top:15px}.ms-megamenu .ms-topmenu .ms-level0:nth-child(2) .ms-submenu,.ms-megamenu .ms-topmenu .ms-level0:nth-child(5) .ms-submenu,.ms-megamenu .ms-topmenu .ms-level0:nth-child(4) .ms-submenu{padding:0 0 15px}.ms-megamenu .ms-topmenu .ms-level0:nth-child(2) .ms-submenu .ms-content,.ms-megamenu .ms-topmenu .ms-level0:nth-child(2) .ms-submenu .ms-footer,.ms-megamenu .ms-topmenu .ms-level0:nth-child(5) .ms-submenu .ms-content,.ms-megamenu .ms-topmenu .ms-level0:nth-child(5) .ms-submenu .ms-footer,.ms-megamenu .ms-topmenu .ms-level0:nth-child(4) .ms-submenu .ms-content,.ms-megamenu .ms-topmenu .ms-level0:nth-child(4) .ms-submenu .ms-footer{padding:0 15px}.ms-megamenu .ms-topmenu .ms-level0:nth-child(2) .ms-submenu .ms-header,.ms-megamenu .ms-topmenu .ms-level0:nth-child(5) .ms-submenu .ms-header,.ms-megamenu .ms-topmenu .ms-level0:nth-child(4) .ms-submenu .ms-header{padding:15px;background-color:#fff;border-bottom:none}.ms-megamenu .ms-topmenu .ms-level0:nth-child(2) .ms-submenu img{max-width:100%;border-radius:50%;width:100%;padding:10px}.ms-megamenu .ms-topmenu .ms-level0:nth-child(2) .ms-submenu .form-group a{color:#921d80}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .ms-submenu{background-color:#fff}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .col-level{padding-top:10px}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .col-level:after{content:'';display:table;clear:both}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .col-level .col-xs-12.form-group{width:11.7647058824%;float:left;margin-right:2.9411764706%;text-align:center;border:none;text-indent:0;list-style:none;background:transparent}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .col-level .col-xs-12.form-group:last-child{margin-right:0}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .col-level .col-xs-12.form-group a{color:"proxima_nova_softbold",Arial,sans-serif;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:15px}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .col-level .col-xs-12.form-group a small{display:none}@media only screen and (max-width: 940px){.ms-megamenu .ms-topmenu .ms-level0 .specials .mb-submain .level1{padding:10px 15px;color:#921d80;font-size:14px;font-weight:bold}.ms-megamenu .ms-topmenu .ms-level0 .specials .mb-submain .level2{border-top:1px solid #ddd;font-weight:300;position:relative;font-size:13px;padding:10px 25px}.ms-megamenu .ms-topmenu .ms-level0 .specials .mb-submain .level2:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f054";color:#636363;position:absolute;right:21px;top:14px}}.ms-megamenu .ms-topmenu .ms-level0 .character a.level1{font-size:14px;letter-spacing:0.5px;color:#636363;text-transform:none;margin-top:0}.ms-megamenu .ms-topmenu .ms-level0 .character a.level1:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f054";color:#333;margin-right:5px;font-size:11px}.ms-megamenu .ms-topmenu .ms-level0 .character a.level1:hover{color:#921d80}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .ms-submenu a.level1,.ms-megamenu .ms-topmenu .ms-level0:nth-child(4) .ms-submenu a.level1{font-size:14px;letter-spacing:0.5px;color:#636363;text-transform:none;margin-top:0}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .ms-submenu a.level1:before,.ms-megamenu .ms-topmenu .ms-level0:nth-child(4) .ms-submenu a.level1:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f054";color:#333;margin-right:5px;font-size:11px}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .ms-submenu a.level1:hover,.ms-megamenu .ms-topmenu .ms-level0:nth-child(4) .ms-submenu a.level1:hover{color:#921d80}.ms-megamenu .ms-topmenu .ms-level0:nth-child(3) .ms-submenu .ms-footer a.brand-link,.ms-megamenu .ms-topmenu .ms-level0:nth-child(4) .ms-submenu .ms-footer a.brand-link{background:#fff;display:inline-block;font-size:14px;text-transform:uppercase;text-align:center;max-width:259px;width:100%;line-height:50px;font-family:"proxima_nova_softbold",Arial,sans-serif;color:#921d80}.ms-megamenu .ms-topmenu .ms-level0 ul.ms-store-links a{font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:15px;text-transform:uppercase}@media only screen and (max-width: 480px){.ms-megamenu .ms-topmenu .ms-level0 ul.ms-store-links a{font-size:13px}}.ms-megamenu .ms-topmenu .ms-submenu{max-width:100%;margin-left:auto;margin-right:auto;border-right:2px solid #921d80;border-left:2px solid #921d80;border-bottom:2px solid #921d80;border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top:0}.ms-megamenu .ms-topmenu .ms-submenu a.form-group{font-family:"proxima_nova_softbold",Arial,sans-serif}.ms-megamenu .ms-topmenu .ms-submenu a.form-group:hover{color:#921d80}.ms-megamenu .ms-topmenu .ms-submenu a.level1{color:#921d80;font-size:14px;text-transform:uppercase;margin-top:15px}.ms-megamenu .ms-topmenu .ms-submenu a.level2{font-size:14px;letter-spacing:0.5px;margin:1px 0}.ms-megamenu .ms-topmenu .ms-submenu a.level2:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f054";color:#333;margin-right:5px;font-size:11px}.ms-megamenu .ms-topmenu .ms-submenu .ms-featured img{width:100%;border:2px solid #fff}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-header-list{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-header-list:after{content:" ";display:block;clear:both}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-brands li{width:15.60102%;float:left;text-align:center}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-brands li:nth-child(6n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-brands li:nth-child(6n+2){margin-left:16.8798%;margin-right:-100%;clear:none}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-brands li:nth-child(6n+3){margin-left:33.75959%;margin-right:-100%;clear:none}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-brands li:nth-child(6n+4){margin-left:50.63939%;margin-right:-100%;clear:none}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-brands li:nth-child(6n+5){margin-left:67.51918%;margin-right:-100%;clear:none}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-brands li:nth-child(6n+6){margin-left:84.39898%;margin-right:-100%;clear:none}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-brands li img{width:auto;max-height:50px}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-store-links li{width:24.04092%;float:left;margin-right:1.27877%}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-store-links li a img{max-width:60px;border-radius:0;width:auto;padding:0;margin-right:8px}.ms-megamenu .ms-topmenu .ms-submenu .ms-header ul.ms-store-links li:nth-child(4n+4){float:right;margin-right:0}.ms-megamenu .ms-topmenu .ms-submenu .ms-footer a.full-cat-link{background-color:#fff;font-size:14px;display:inline-block;text-transform:uppercase;text-align:center;max-width:259px;width:100%;line-height:50px;font-family:"proxima_nova_softbold",Arial,sans-serif;color:#921d80}@media only screen and (min-width: 940px){.ms-megamenu .ms-topmenu .ms-submenu.category .ms-header ul{display:table;width:100%}.ms-megamenu .ms-topmenu .ms-submenu.category .ms-header ul li{display:table-cell;float:none;text-align:left;width:25.4%}.ms-megamenu .ms-topmenu .ms-submenu.category .ms-header ul li:last-child{float:none}}.ms-megamenu .ms-topmenu .ms-level0{margin:0 1.2%}.ms-megamenu .ms-topmenu .ms-level0:hover>a.ms-label,.ms-megamenu .ms-topmenu .ms-level0.active>a.ms-label{background:transparent;position:relative;text-decoration:none}.ms-megamenu .ms-topmenu .ms-level0:hover>a.ms-label:after,.ms-megamenu .ms-topmenu .ms-level0.active>a.ms-label:after{content:'';position:absolute;width:0;height:0;display:block;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #fff;border-top:none;bottom:0;left:50%;margin-left:-10px}.ms-megamenu .ms-topmenu .ms-level0:last-child .ms-label:before{content:'';display:none}@media only screen and (max-width: 940px){.ms-megamenu .ms-topmenu{background:transparent;margin-top:0}.ms-megamenu .ms-topmenu li.anchor_mbmenu{position:absolute;bottom:18px;left:30px;width:115px;height:40px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;background-color:#8d1c7c;background:-moz-linear-gradient(top, #b461a8 0%, #921d80 5%);background:-webkit-gradient(linear, left top, left bottom, left, right);background:-webkit-linear-gradient(top, #b461a8, #921d80);background:-ms-linear-gradient(top, #b461a8, #921d80);background:-o-linear-gradient(top, #b461a8, #921d80);-moz-transition:all,.1s;-o-transition:all,.1s;-webkit-transition:all,.1s;transition:all,.1s;text-align:center}.ms-megamenu .ms-topmenu li.anchor_mbmenu .anchor_mbmenu_text{line-height:40px;font-size:17px;text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif}.ms-megamenu .ms-topmenu li.anchor_mbmenu .fa-bars:before{content:"\f0c9"}.ms-megamenu .ms-topmenu.active{position:absolute;top:calc(100% - 25px)}.ms-megamenu .ms-topmenu.active li.anchor_mbmenu{top:-58px;bottom:auto}.ms-megamenu .ms-topmenu span.mb-label.glyphicon{background:#921d80;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:25px;height:25px;text-align:center;color:#fff;font-weight:bold;font-size:24px;padding:0px 3px;margin-top:12px;margin-right:12px}.ms-megamenu .ms-topmenu li.ms-level0{margin:0}.ms-megamenu .ms-topmenu li.ms-level0.nav-1{border-top:2px solid #921d80}.ms-megamenu .ms-topmenu li.ms-level0:hover>a.ms-label,.ms-megamenu .ms-topmenu li.ms-level0.active>a.ms-label{background:#EBEDED}.ms-megamenu .ms-topmenu li.ms-level0:hover>a.ms-label:after,.ms-megamenu .ms-topmenu li.ms-level0.active>a.ms-label:after{content:'';display:none}.ms-megamenu .ms-topmenu li.ms-level0.mbactive span.mb-label.glyphicon{padding:0px 3px}.ms-megamenu .ms-topmenu li.ms-level0:nth-child(2) ul.ms-store-links li{width:49.36061%;float:left;padding:10px}.ms-megamenu .ms-topmenu li.ms-level0:nth-child(2) ul.ms-store-links li:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.ms-megamenu .ms-topmenu li.ms-level0:nth-child(2) ul.ms-store-links li:nth-child(2n+2){margin-left:50.63939%;margin-right:-100%;clear:none}.ms-megamenu .ms-topmenu li.ms-level0:nth-child(7) .ms-category .col-content{padding:0}.ms-megamenu .ms-topmenu li.ms-level0:nth-child(7) .ms-category .col-content a.form-group{padding:10px 35px;font-weight:300;position:relative;font-size:13px;border-bottom:1px solid #ddd}.ms-megamenu .ms-topmenu li.ms-level0:nth-child(7) .ms-category .col-content a.form-group:last-child{border-bottom:0}.ms-megamenu .ms-topmenu li.ms-level0:nth-child(7) .ms-category .col-content a.form-group:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f054";color:#636363;position:absolute;right:21px;top:14px}.ms-megamenu .ms-topmenu li.ms-level0 .ms-brands li{width:32.48082%;float:left;text-align:center;padding:10px}.ms-megamenu .ms-topmenu li.ms-level0 .ms-brands li:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.ms-megamenu .ms-topmenu li.ms-level0 .ms-brands li:nth-child(3n+2){margin-left:33.75959%;margin-right:-100%;clear:none}.ms-megamenu .ms-topmenu li.ms-level0 .ms-brands li:nth-child(3n+3){margin-left:67.51918%;margin-right:-100%;clear:none}.ms-megamenu .ms-topmenu li.ms-level0 .ms-brands li img{max-height:30px}.ms-megamenu .ms-topmenu a.ms-label{opacity:1;color:#921d80;text-shadow:none}.ms-megamenu .ms-topmenu .mb-maincontent,.ms-megamenu .ms-topmenu .mb-featured{width:100% !important}.ms-megamenu .ms-topmenu .mb-featured{text-align:center;max-height:280px;overflow:hidden}.ms-megamenu .ms-topmenu .mb-featured img{width:100%}.ms-megamenu .ms-topmenu .mb-footer a.brand-link{background:#fff;display:inline-block;font-size:14px;text-transform:uppercase;text-align:center;max-width:100%;width:100%;line-height:50px;font-family:"proxima_nova_softbold",Arial,sans-serif;color:#921d80}}@media only screen and (max-width: 599px){.ms-megamenu .ms-topmenu li.anchor_mbmenu{width:40px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;bottom:78px;left:15px}.ms-megamenu .ms-topmenu li.anchor_mbmenu .anchor_mbmenu_text{line-height:45px}.ms-megamenu .ms-topmenu li.anchor_mbmenu .anchor_mbmenu_text span{display:none}.ms-megamenu .ms-topmenu li.anchor_mbmenu .anchor_mbmenu_text i{font-size:22px}.ms-megamenu .ms-topmenu.active li.anchor_mbmenu{top:-98px}.ms-megamenu .ms-topmenu.active li.anchor_mbmenu .fa-bars:before{content:"\f00d"}}@media only screen and (max-width: 940px){.ms-megamenu{padding:0;display:inline-block;width:auto}.ms-megamenu .mb-content .col-category{padding-top:0}.ms-megamenu .mb-submain{padding:0}.ms-megamenu .form-group{margin-bottom:0}.ms-megamenu .col-xs-12{padding:0}.ms-megamenu .ms-category-level .col-level{padding:0 35px;border-bottom:1px solid #999}.ms-megamenu .ms-category-level .col-level p{line-height:40px}.ms-megamenu .ms-category-level .col-level p .small{float:right;top:4px;font-size:18px;background:#cdcdcd;width:22px;height:22px;text-align:center;border-radius:50%;margin-top:6px;padding:1px 4px}.ms-megamenu .ms-category-level .col-level p a{color:#921d80;font-size:14px;font-weight:bold}.ms-megamenu .ms-category-level .col-level .col-sub{padding:0}.ms-megamenu .ms-category-level .col-level .col-sub .row{margin:0 -15px}.ms-megamenu .ms-category-level .col-level .col-sub a.form-group{padding:10px 15px;font-weight:300;position:relative;font-size:13px}.ms-megamenu .ms-category-level .col-level .col-sub a.form-group:first-child{border-top:1px solid #ddd}.ms-megamenu .ms-category-level .col-level .col-sub a.form-group:last-child{border-bottom:0}.ms-megamenu .ms-category-level .col-level .col-sub a.form-group:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f054";color:#636363;position:absolute;right:21px;top:14px}.ms-megamenu .ms-category-level .col-category a.form-group{padding:10px 0;border-bottom:0}}.header-container .header form#search_mini_form{margin-left:15%;margin-top:15px}@media only screen and (max-width: 1100px){.header-container .header form#search_mini_form{margin-left:11%}}@media only screen and (max-width: 940px){.header-container .header form#search_mini_form{width:calc(100% - 220px);z-index:200;position:absolute;bottom:0;right:30px;margin-left:0;margin-top:0}}@media only screen and (max-width: 599px){.header-container .header form#search_mini_form{width:calc(100% - 55px);position:relative;float:right;margin:20px 0;right:0}}.header-container .form-search .search-autocomplete{z-index:999;position:relative !important;top:19px !important;left:0 !important;height:0 !important;overflow:visible !important}.header-container .form-search .search-autocomplete ul{border-top:0;padding-left:0;width:253px;background-color:#fff;position:absolute;top:-15px;left:15px;border:1px solid #FEFA00}.header-container .form-search .search-autocomplete ul li{padding:0 10px;border-bottom:1px dashed #d7d7d7;font-size:12px;line-height:20px;cursor:pointer;width:100%}.header-container .form-search .search-autocomplete ul li .amount{float:right;font-weight:bold}.header-container .form-search .search-autocomplete ul li:last-child{border-bottom:none}.form-search{position:relative;line-height:0}.form-search input{border:2px solid #F2F3D9;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;height:40px;line-height:40px;font-size:13px;width:100%;max-width:100%;padding-left:20px;padding-right:45px}.form-search input:focus{border:2px solid #F2F3D9;outline:none}.form-search .button{position:absolute;background:#921d80;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:40px;width:40px;color:#fff;top:0;right:0;font-size:17px;text-align:center;padding:0}.form-search .button span{font-size:0}.form-search .button:before{content:'\f002';font-family:FontAwesome;line-height:40px}.form-search .button:hover{background:#67155b}.links{float:left;line-height:18px;white-space:nowrap;padding:10px 0 0 0}.links li{float:left;border-right:1px solid #000;padding:6px 14px}.links li:last-child{border-right:0}.links li a{float:left;line-height:0.1;margin:0;color:#000;text-decoration:none;font-size:12px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif}@media only screen and (max-width: 970px){.links{float:left;width:100%;padding:0;margin-bottom:10px}}@media only screen and (max-width: 940px){.links{margin-bottom:10px}.links li{float:none;display:inline-block}.links li.last{padding-right:6px}}@media only screen and (max-width: 599px){.links{position:absolute;top:55px;right:15px;max-width:145px;border:2px solid #921d80;z-index:10001;display:none;transition:all 0.1s ease}.links.skip-active{display:block}.links li{float:none;border:0;padding:0;width:100%;text-align:center;background:#f1f1f1;display:block}.links li:first-child{border-bottom:1px solid #921d80}.links li a{float:none;line-height:36px;font-size:14px;color:#921d80;text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif}}.anchor_link_account{display:none;float:right;width:42px;height:42px;border:2px solid #921d80;text-align:center;line-height:36px;font-size:20px;color:#921d80;border-radius:50%;transition:all 0.1s ease}@media only screen and (max-width: 599px){.anchor_link_account{display:block;position:absolute;right:15px;top:15px}}.anchor_link_account.skip-active,.anchor_link_account:active,.anchor_link_account.active{border-bottom-right-radius:0;border-bottom-left-radius:0;color:#921d80}.anchor_link_account:hover,.anchor_link_account:focus{color:#921d80}.top-cart{float:right}.top-cart .block-title{background-color:#8d1c7c;white-space:nowrap;cursor:pointer;height:33px;width:146px;padding:0;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;background:-moz-linear-gradient(top, #b461a8 0%, #921d80 5%);background:-webkit-gradient(linear, left top, left bottom, left, right);background:-webkit-linear-gradient(top, #b461a8, #921d80);background:-ms-linear-gradient(top, #b461a8, #921d80);background:-o-linear-gradient(top, #b461a8, #921d80);-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5);box-shadow:1px 1px 1px rgba(0,0,0,0.5);behavior:url(http://staging.toyworld.co.nz/skin/frontend/enterprise/toyworld/PIE/PIE.php);position:relative}.top-cart .block-title a:hover{text-decoration:none}.top-cart .block-title strong{text-decoration:none;font-family:'proxima_nova_softbold';font-size:16px;text-transform:uppercase;line-height:32px;color:#fff;font-weight:normal;background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res1.png) no-repeat 10px -2px;background-size:240px;width:100%;display:block}.top-cart .block-title strong:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f078";color:#fff;margin:0 8px;background:#7d196d;border-radius:50%;text-align:center;padding:2px 3px}.top-cart .block-content{position:absolute;z-index:998;right:15px;top:67px;padding-top:35px;width:320px;border:none}.top-cart .block-content .inner-wrapper{background-color:#f2f2f2;position:relative;padding:20px 10px 10px 10px}.top-cart .block-content .block-subtitle{display:none}@media only screen and (max-width: 970px){.top-cart{float:left;width:100%}}@media only screen and (max-width: 940px){.top-cart .block-title{float:right;margin-right:1px;margin-bottom:0}}@media only screen and (max-width: 599px){.top-cart .block-title{height:40px;border-radius:19px}.top-cart .block-title strong{line-height:38px;background-position:10px 3px}.top-cart .block-content{top:50px;max-width:298px;width:100%;padding:10px;right:-9px;text-align:left}}.top-cart .top-cart-close{font-size:20px;padding-bottom:5px;position:absolute;top:0;right:10px}.footer-container{background:#009fdb;width:100%;padding-top:30px;padding-bottom:0px;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.footer-container .footer-content{max-width:1240px;padding:0 15px;margin:0 auto}.footer-container .footer-content:after{content:'';display:table;clear:both}.footer-container .footer-content .footer-nav-col{width:24.04092%;float:left;margin-right:1.27877%}.footer-container .footer-content .footer-nav-col h3{color:#FEFA00;font-size:14px;text-transform:capitalize}.footer-container .footer-content .footer-nav-col a{font-size:13px;color:#fff;display:block;margin-bottom:5px}.footer-container .footer-content .footer-nav-col img{width:100%;height:auto}.footer-container .footer-content div.footer-nav-col{margin-right:0}@media only screen and (max-width: 479px){.footer-container .footer-content .footer-nav-col{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.footer-container .footer-content .footer-nav-col li{background:#00b2f5;border-bottom:1px solid #fff;padding:6px 5px}.footer-container .footer-content .footer-nav-col li:last-child{border-bottom:0}.footer-container .footer-content .footer-nav-col li:first-child{background:#007aa8;padding:7px 5px}.footer-container .footer-content .footer-nav-col li:first-child h3{margin:0}}.links-wrapper:after{content:'';display:table;clear:both}.footer .block-subscribe{background:#01b15d;border:2px solid #fff;border-radius:15px}.footer .block-subscribe:after{content:'';display:table;clear:both}.footer .block-subscribe .block-title{position:relative;width:57.80051%;float:left;margin-right:1.27877%;padding:19px 0 28px 192px}.footer .block-subscribe .block-title span{color:#fff;font-family:"proxima_nova_softbold",Arial,sans-serif;display:block}.footer .block-subscribe .block-title span.sub{letter-spacing:0.7px;font-size:14px}.footer .block-subscribe .block-title span.large{font-size:35px}.footer .block-subscribe .block-title:before{background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/giftcard_icon_lg.jpg) no-repeat;background-size:125px;content:'';width:125px;display:block;height:79px;position:absolute;top:23px;left:33px;-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg);border-radius:10px}.footer .block-subscribe form{width:40.92072%;float:right;margin-right:0;padding:33px 0}.footer .block-subscribe form:after{content:'';display:table;clear:both}.footer .block-subscribe form .input-box{width:74.68031%;float:left;margin-right:1.27877%}.footer .block-subscribe form .actions{width:24.04092%;float:right;margin-right:0;margin-top:0}.footer .block-subscribe form .actions .button{float:none;border:1px solid #fff;border-radius:21px;line-height:40px;padding:0;max-width:95px;width:100%;background:#009fdb}.footer .block-subscribe form .actions .button span span{color:#FEFA00;font-size:14px;letter-spacing:0.5px}.footer .block-subscribe form input{height:40px;border-radius:100px;font-size:13px;padding:0 10px}@media only screen and (max-width: 1000px){.footer .block-subscribe .block-title{padding:23px 0 28px 160px;background-position:-94px -2454px}.footer .block-subscribe .block-title span.large{font-size:28px}.footer .block-subscribe .block-title:before{top:26px;left:16px}}@media only screen and (max-width: 940px){.footer .block-subscribe .block-title{width:49.36061%;float:left;margin-right:1.27877%;padding:16px 0 8px 160px}.footer .block-subscribe .block-title span.large{line-height:27px}}@media only screen and (max-width: 740px){.footer .block-subscribe .block-title{width:100%;float:left;padding:25px 0 25px 160px;max-width:580px;margin:0 auto;float:none;background-position:-94px -2463px}.footer .block-subscribe form{width:100%;float:none;margin-right:0;padding:15px 10px 20px;max-width:500px;margin:0 auto}}@media only screen and (max-width: 599px){.footer .block-subscribe .block-title{background:none;padding:20px 0 0;text-align:center}.footer .block-subscribe .block-title:before{display:none}}.footer-links-top{margin:30px 0 25px}.footer-links{display:inline-block;margin-right:5%;margin-bottom:10px}.footer-links span{display:inline-block;vertical-align:middle;margin-right:10px}.footer-links .title{color:#FEFA00;font-size:13px}.copyright{width:100%;background:#0090C7;clear:both;width:100%;float:left;margin-left:0;margin-right:0}.copyright .copyright-inner{margin:0 auto;color:#fff;font-size:11px;max-width:1240px;padding:10px 15px}.sprite{background-image:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/new_spritesheet.png);background-repeat:no-repeat;display:block}@media only screen and (max-width: 599px){.footer-links-top{margin:0}.footer-links{display:block;width:100%;margin:0 0 10px 0;text-align:center}.footer-links span{margin-bottom:10px}.footer-links .title{display:block;width:100%;text-align:center;margin-bottom:10px}}.sprite-ae{width:51px;height:32px;background-position:-100px -100px}.sprite-apple{width:129px;height:39px;background-size:254px;background-position:-74px -242px}.sprite-fb{width:40px;height:40px;background-position:-28px -145px;background-size:95px}.sprite-google-play{width:130px;height:40px;background-size:246px;background-position:-68px -579px}.sprite-master{width:51px;height:32px;background-position:-100px -1051px}.sprite-payment-express{width:134px;height:55px;background-position:-63px -933px;background-size:253px}.sprite-paypal{width:51px;height:32px;background-position:-100px -1517px}.sprite-poli{width:51px;height:32px;background-position:-100px -1749px}.sprite-q-card{width:51px;height:32px;background-position:-100px -1981px}.sprite-secure1{width:79px;height:60px;background-position:44% 65.8%;background-size:240px}.sprite-subscribe{width:142px;height:103px;background-position:-100px -2463px}.sprite-visa{width:51px;height:32px;background-position:-100px -2766px}.sprite-youtube{width:40px;height:40px;background-position:-31px -919px;background-size:105px}.sprite-instagram{width:40px;height:40px;background-position:-31px -1007px;background-size:105px}.ft-laybuy-ic{width:58px;height:32px;background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/logo-laybuy.png) no-repeat #fff center;background-size:54px;border-radius:3px}.page .category-view h1{border-bottom:1px solid #d7d7d7;padding-bottom:7px}.category-image{position:relative}.category-image img{width:100%;height:auto}.sidebar .block.block-layered-nav .custom-select:after{left:auto;right:1px;padding:11px}.sidebar .block.block-layered-nav .block-content dl dt{text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif;color:#009fdb;font-size:16px;line-height:25px;border-bottom:2px solid #009fdb}.sidebar .block.block-layered-nav .block-content dl dd li{color:#646464;vertical-align:middle;position:relative;cursor:pointer;font-size:0}.sidebar .block.block-layered-nav .block-content dl dd li a{padding:5px 0 5px 27px;display:block;color:#646464;font-size:14px}.sidebar .block.block-layered-nav .block-content dl dd li a:before{content:'';display:inline-block;position:absolute;left:0;top:7px;border:1px solid #d7d7d7;width:17px;height:17px;border-radius:100px}.sidebar .block.block-layered-nav .block-content dl dd li a:hover:before{border:6px solid #009fdb}.sidebar .block.block-layered-nav .currently ol li>.label{display:block;padding-bottom:10px}.sidebar .block.block-layered-nav .currently ol li>.value{position:relative;padding:5px 0 5px 27px}.sidebar .block.block-layered-nav .currently ol li>.value:before{content:'';position:absolute;border-radius:100px;left:0;top:5px;width:17px;height:17px;border:6px solid #009fdb}@media only screen and (min-width: 771px){.sidebar .block.block-layered-nav .block-subtitle{display:none}}.sidebar .block.block-layered-nav.block-layered-nav--no-filters .block-title{display:none}@media only screen and (max-width: 770px){.sidebar .block.block-layered-nav{border-bottom:1px solid #d7d7d7;margin-bottom:10px}.sidebar .block.block-layered-nav .block-content{margin-top:0}.sidebar .block.block-layered-nav .block-content dl dt{border-bottom:1px solid #EDEDED;padding:10px 0 10px 28px;font-weight:normal}.sidebar .block.block-layered-nav .block-content dl dt.last{border-bottom:none}.sidebar .block.block-layered-nav.block-layered-nav--no-filters .block-title{display:block}}.categorylandingMainblock{border:1px solid #E2E2E2;padding:7px}.catblocks{float:left;padding:0 0 20px 0;width:100%}.catblocks li{position:relative;float:left !important;width:23% !important;margin-right:2.66667% !important;margin-bottom:10px;border:1px solid #d7d7d7;padding:10px}.catblocks li:hover{border-color:#009fdb}.list-letter-filter{width:100%;background:#fcfcfc;padding:5px;margin-bottom:40px;margin-top:40px}.list-letter-filter:after{content:'';display:table;clear:both}.list-letter-filter li{float:left;line-height:30px;text-align:center;width:3.5%;margin-bottom:0}.list-letter-filter li a{font-family:"proxima_nova_softbold",Arial,sans-serif;color:#009fdb;font-size:18px}.list-letter-filter li a.active{color:#921d80}.list-letter-filter .reset-all{display:none;font-size:18px;color:#921d80;cursor:pointer}@media only screen and (max-width: 979px){.list-letter-filter{display:none}}.list-brand-filter>li{margin-bottom:35px}.list-brand-filter .title-letter a{font-family:"proxima_nova_softbold",Arial,sans-serif;color:#921d80;font-size:38px;display:block;line-height:34px;border-bottom:1px solid #921d80}.list-brand-filter .brand-list-ul{padding:15px 0;max-width:100%;margin-left:auto;margin-right:auto}.list-brand-filter .brand-list-ul:after{content:'';display:table;clear:both}.list-brand-filter .brand-list-ul:after{content:" ";display:block;clear:both}.list-brand-filter .brand-list-ul li{width:18.76923%;float:left}.list-brand-filter .brand-list-ul li:nth-child(5n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.list-brand-filter .brand-list-ul li:nth-child(5n+2){margin-left:20.30769%;margin-right:-100%;clear:none}.list-brand-filter .brand-list-ul li:nth-child(5n+3){margin-left:40.61538%;margin-right:-100%;clear:none}.list-brand-filter .brand-list-ul li:nth-child(5n+4){margin-left:60.92308%;margin-right:-100%;clear:none}.list-brand-filter .brand-list-ul li:nth-child(5n+5){margin-left:81.23077%;margin-right:-100%;clear:none}@media only screen and (max-width: 599px){.list-brand-filter .brand-list-ul li{width:49.23077%;float:left}.list-brand-filter .brand-list-ul li:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.list-brand-filter .brand-list-ul li:nth-child(2n+2){margin-left:50.76923%;margin-right:-100%;clear:none}}.list-brand-filter .brand-list-ul li a{font-size:12px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;color:#333;position:relative;text-decoration:none;padding:5px 0 5px 5%;border-bottom:1px dashed #ACACAC;display:block;width:90%;line-height:28px}.list-brand-filter .brand-list-ul li a:hover{background:#f0f0f0}@media only screen and (max-width: 979px){.list-brand-filter>li{cursor:pointer;margin:0}.list-brand-filter>li:first-child .title-letter a{border-bottom:1px solid #921d80}.list-brand-filter>li .title-letter a{padding:5px 0;position:relative}.list-brand-filter>li .title-letter a:hover{text-decoration:none}.list-brand-filter>li .title-letter a:active{background:#f9f9f9}.list-brand-filter>li .title-letter a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f054";color:#921d80;font-size:19px;position:absolute;top:12px;right:10px}.list-brand-filter>li .brand-list-ul{display:none}.list-brand-filter>li.open .brand-list-ul{display:block}.list-brand-filter>li.open .title-letter>a{background:#f9f9f9}.list-brand-filter>li.open .title-letter>a:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f078";color:#921d80;font-size:19px;position:absolute;top:12px;right:10px}}@media only screen and (max-width: 770px){.catblocks li{width:49% !important;margin-right:2% !important}.catblocks li:nth-child(even){margin-right:0 !important}}@media only screen and (max-width: 479px){.catblocks li{width:100% !important;margin-right:0 !important;float:none}}.catblocks li:last-child{margin-right:0 !important}.catblocks li img{width:100%;max-width:100%}.catblocks li a span{color:#FFFFFF;position:absolute;background-color:#7B7C7B;font-family:raleway;font-size:17px;font-weight:bold;text-transform:uppercase;text-align:center;bottom:0px;left:0px;width:100%;padding:5px 10px;margin-right:10px}.catblocklinks a{color:#FFFFFF;text-decoration:none}.catlandingbottomPromoblock{float:left;width:100%;border:1px solid #E2E2E2;margin-bottom:100px}.catalog-category-view .breadcrumbs{padding:10px 0}.catalog-category-view .products-grid{padding-bottom:35px}.catalog-category-view .list-categories .featured-links{margin:10px 0;display:block}@media only screen and (min-width: 771px){.catalog-category-view .list-categories .featured-links{width:24.04092%;float:left}.catalog-category-view .list-categories .featured-links:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.catalog-category-view .list-categories .featured-links:nth-child(4n+2){margin-left:25.31969%;margin-right:-100%;clear:none}.catalog-category-view .list-categories .featured-links:nth-child(4n+3){margin-left:50.63939%;margin-right:-100%;clear:none}.catalog-category-view .list-categories .featured-links:nth-child(4n+4){margin-left:75.95908%;margin-right:-100%;clear:none}}.catalog-category-view .list-categories .featured-links li{height:39px}.catalog-category-view .list-categories .featured-links a{line-height:39px;text-decoration:none;font-family:"proxima_nova_softbold",Arial,sans-serif;font-style:16px;line-height:39px;text-transform:uppercase;display:inline}.catalog-category-view .list-categories .featured-links a img{display:inline;margin-right:10px;vertical-align:top}.catalog-category-view div.categoryland-caption{display:block;margin:0;position:absolute;color:#000000;font-size:30px;font-weight:500;line-height:36px;text-align:center}.catalog-category-view div.categoryland-caption span.blue-big-text{color:#3399CC;font-size:50px;font-weight:800;padding:0 0 0 8px}.catalog-category-view div.categoryland-caption span.blue-big-text{padding:0 !important}.catalog-category-view div.categoryland-caption span.three-dots{background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/bg_threeDots.png) no-repeat center center;display:block;height:20px}.catalog-category-view div.categoryland-caption p.desc{font:italic 18px/28px Georgia, "Times New Roman", Times, serif;color:#656565}.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover{text-decoration:underline;color:#1189C5}.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,.catalog-category-view div.categoryland-caption span.blue-big-text{color:#3399CC;font-size:50px;font-weight:800;padding:0 0 0 8px}.catalog-category-view div.categoryland-caption span.blue-big-text{padding:0 !important}.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,.catalog-category-view div.categoryland-caption span.three-dots{background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/bg_threeDots.png) no-repeat center center;display:block;height:20px}.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,.catalog-category-view div.categoryland-caption p.desc{font:italic 18px/28px Georgia, "Times New Roman", Times, serif;color:#656565}.cms-index-index .std{display:none}.top-banner img{width:100%;height:auto}.featured-cat-boxes{margin:15px 0;display:table;width:100%}.featured-cat-boxes div,.featured-cat-boxes li{width:25%;float:left;display:table-cell;margin:0;padding:0 0 25.5% 0;position:relative}.featured-cat-boxes div img,.featured-cat-boxes li img{max-width:100%;width:100%;height:auto;position:absolute;top:0;left:0}@media only screen and (max-width: 640px){.featured-cat-boxes div,.featured-cat-boxes li{padding:0 0 51% 0;width:50%;float:left}}.shop-by-age-block .circle-block{width:12.38%;float:left;margin-right:1.27877%;margin:0;padding:0}.brands-block .brand-block{width:9.63%;float:left;margin-right:1.27877%;margin:0;padding:0}.shop-by-age-block,.brands-block{display:table;width:100%;padding:15px 0;border-bottom:1px solid #cdcdcd}.shop-by-age-block .circle-block,.shop-by-age-block .brand-block,.brands-block .circle-block,.brands-block .brand-block{display:table-cell;float:none;text-align:center}.shop-by-age-block .circle-block:first-child,.shop-by-age-block .brand-block:first-child,.brands-block .circle-block:first-child,.brands-block .brand-block:first-child{width:13.33333%;float:left;vertical-align:middle;float:none;margin:0}.shop-by-age-block .circle-block a:hover,.shop-by-age-block .brand-block a:hover,.brands-block .circle-block a:hover,.brands-block .brand-block a:hover{text-decoration:none}.shop-by-age-block .circle-block h4,.shop-by-age-block .brand-block h4,.brands-block .circle-block h4,.brands-block .brand-block h4{color:#921d80;text-transform:capitalize}.shop-by-age-block .circle-block h4 a,.shop-by-age-block .brand-block h4 a,.brands-block .circle-block h4 a,.brands-block .brand-block h4 a{color:#921d80;font-weight:400}.shop-by-age-block .circle-block img,.shop-by-age-block .brand-block img,.brands-block .circle-block img,.brands-block .brand-block img{padding:12px;width:100%;height:auto}.shop-by-age-block .block-title,.shop-by-age-block .brand-title,.brands-block .block-title,.brands-block .brand-title{border-top:0}.shop-by-age-block .block-title h3,.shop-by-age-block .block-title h2,.shop-by-age-block .block-title h4,.shop-by-age-block .brand-title h3,.shop-by-age-block .brand-title h2,.shop-by-age-block .brand-title h4,.brands-block .block-title h3,.brands-block .block-title h2,.brands-block .block-title h4,.brands-block .brand-title h3,.brands-block .brand-title h2,.brands-block .brand-title h4{font-size:24px;text-transform:none;text-align:left;color:#921d80;max-width:80px;font-weight:400}.shop-by-age-block .brand-title,.brands-block .brand-title{vertical-align:middle}.shop-by-age-block .brand-title h3,.brands-block .brand-title h3{margin:0}@media only screen and (max-width: 979px){.shop-by-age-block .circle-block:first-child,.shop-by-age-block .brand-block:first-child,.brands-block .circle-block:first-child,.brands-block .brand-block:first-child{width:100%;float:left}.shop-by-age-block .block-title h3,.shop-by-age-block .block-title h2,.shop-by-age-block .block-title h4,.shop-by-age-block .brand-title h3,.shop-by-age-block .brand-title h2,.shop-by-age-block .brand-title h4,.brands-block .block-title h3,.brands-block .block-title h2,.brands-block .block-title h4,.brands-block .brand-title h3,.brands-block .brand-title h2,.brands-block .brand-title h4{margin-top:0;width:100%;max-width:100%;text-align:center;padding:0;font-weight:400}.shop-by-age-block .circle-block,.brands-block .circle-block{width:14.28%;float:left;margin-right:1.27877%;margin-right:0}.shop-by-age-block .brand-block,.brands-block .brand-block{width:11.1%;float:left;margin-right:1.27877%;margin-right:0}.shop-by-age-block .brand-block img,.brands-block .brand-block img{padding:8px}}@media only screen and (max-width: 640px){.shop-by-age-block .circle-block,.brands-block .circle-block{width:24.5%;float:left;margin-right:1.27877%;margin-right:0;padding:0 15px}}@media only screen and (max-width: 599px){.shop-by-age-block .circle-block,.brands-block .circle-block{padding:0}.shop-by-age-block .circle-block img,.brands-block .circle-block img{padding:8px}.shop-by-age-block .brand-block,.brands-block .brand-block{width:20%;float:left;margin-right:1.27877%;margin-right:0}}@media only screen and (max-width: 479px){.shop-by-age-block .brand-block,.brands-block .brand-block{width:25%;float:left;margin-right:1.27877%;margin-right:0}.shop-by-age-block .brand-block img,.brands-block .brand-block img{padding:5px}}.brands-block{padding:0;border-top:1px solid #cdcdcd}.shop-by-category,.featured-characters{margin:20px 0}.shop-by-category:after,.featured-characters:after{content:'';display:table;clear:both}.shop-by-category .category-block,.shop-by-category .character-block,.featured-characters .category-block,.featured-characters .character-block{width:15.60102%;float:left;margin-right:1.27877%;margin-bottom:20px;text-align:center}@media only screen and (min-width: 770px){.shop-by-category .category-block:nth-child(6n+6),.shop-by-category .character-block:nth-child(6n+6),.featured-characters .category-block:nth-child(6n+6),.featured-characters .character-block:nth-child(6n+6){margin-right:0}}.shop-by-category .category-block img,.shop-by-category .character-block img,.featured-characters .category-block img,.featured-characters .character-block img{width:90%;height:auto;margin:0 auto 20px;border-radius:50%}.shop-by-category .category-block p,.shop-by-category .character-block p,.featured-characters .category-block p,.featured-characters .character-block p{font-size:13px;color:#444}.shop-by-category .category-block p a,.shop-by-category .character-block p a,.featured-characters .category-block p a,.featured-characters .character-block p a{text-decoration:none;color:#444}.shop-by-category .block-title,.featured-characters .block-title{border-top:0}.shop-by-category .block-title h2,.shop-by-category .block-title h3,.shop-by-category .block-title h4,.featured-characters .block-title h2,.featured-characters .block-title h3,.featured-characters .block-title h4{margin-top:25%;font-size:24px;text-transform:none;text-align:left;color:#921d80;max-width:100px;font-weight:400}@media only screen and (max-width: 770px) and (min-width: 599px){.shop-by-category .category-block:nth-child(7n+7),.shop-by-category .character-block:nth-child(7n+7),.featured-characters .category-block:nth-child(7n+7),.featured-characters .character-block:nth-child(7n+7){margin-right:0}}@media only screen and (max-width: 770px){.shop-by-category .block-title,.featured-characters .block-title{width:100%}.shop-by-category .block-title h3,.featured-characters .block-title h3{margin:0 0 20px;padding:0;max-width:100%;text-align:center}}@media only screen and (max-width: 599px){.shop-by-category .category-block,.shop-by-category .character-block,.featured-characters .category-block,.featured-characters .character-block{width:24.04092%;float:left;margin-right:1.27877%}}@media only screen and (max-width: 599px) and (min-width: 479px){.shop-by-category .category-block:nth-child(4n+4),.shop-by-category .character-block:nth-child(4n+4),.featured-characters .category-block:nth-child(4n+4),.featured-characters .character-block:nth-child(4n+4){margin-right:0}}@media only screen and (max-width: 599px){.shop-by-category .block-title,.featured-characters .block-title{width:100%}}@media only screen and (max-width: 479px){.shop-by-category .category-block,.shop-by-category .character-block,.featured-characters .category-block,.featured-characters .character-block{width:32.48082%;float:left;margin-right:1.27877%}.shop-by-category .category-block:nth-child(3n+4),.shop-by-category .character-block:nth-child(3n+4),.featured-characters .category-block:nth-child(3n+4),.featured-characters .character-block:nth-child(3n+4){margin-right:0}.shop-by-category .category-block:not(.block-title),.shop-by-category .character-block:not(.block-title),.featured-characters .category-block:not(.block-title),.featured-characters .character-block:not(.block-title){min-height:151px}.shop-by-category .block-title,.featured-characters .block-title{width:100%;min-height:auto}}.featured-homepage_addspace{width:100%;display:table;padding:20px 0;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}.featured-homepage_addspace:after{content:'';display:table;clear:both}.featured-homepage_addspace .addspace_block{width:25%;float:left;display:table-cell;margin:0;padding:0;border-right:1px solid #cdcdcd}@media only screen and (min-width: 640px){.featured-homepage_addspace .addspace_block:nth-child(4n+4){border-right:0}.featured-homepage_addspace .addspace_block:nth-child(-n+4){border-bottom:1px solid #cdcdcd}}.featured-homepage_addspace .addspace_block img{width:100%;height:auto}@media only screen and (max-width: 640px){.featured-homepage_addspace .addspace_block{width:50%;float:left;margin:0}.featured-homepage_addspace .addspace_block:nth-child(2n+2){border-right:0}.featured-homepage_addspace .addspace_block:nth-child(-n+6){border-bottom:1px solid #cdcdcd}}.mb-slider-container:after{content:'';display:table;clear:both}.widget-feature-products{margin:20px 0;padding:0 0 20px 0;border-bottom:1px solid #cdcdcd}.widget-feature-products:after{content:'';display:table;clear:both}.widget-feature-products h2{width:13.33333%;float:left;margin:0;padding:50px 0;font-size:24px;text-transform:none;text-align:left;color:#921d80;display:table-cell;margin-top:7%;text-transform:none}.widget-feature-products .widget-products{width:86.66667%;float:left;margin:0;padding:0}.widget-feature-products .widget-products ul li{width:24.04092%;float:left;margin-right:1.27877%;border-right:1px solid #cdcdcd;padding-right:1.2787723785%;position:relative}.widget-feature-products .widget-products ul li:nth-child(4n+4){float:right;margin-right:0;border-right:none}.widget-feature-products .widget-products ul li img{width:100%;height:auto}.widget-feature-products .widget-products ul li .product-name{margin-top:10px}.widget-feature-products .widget-products ul li .product-name a{color:#444;font-size:13px;text-decoration:none}.widget-feature-products .widget-products ul li .product-name a:hover{text-decoration:underline;color:#444}@media only screen and (max-width: 599px){.widget-feature-products .widget-products ul li{width:49.36061%;float:left;margin-right:1.27877%;margin-bottom:15px}.widget-feature-products .widget-products ul li:nth-child(even){margin-right:0;border-right:0}}@media only screen and (max-width: 479px){.widget-feature-products .widget-products ul li{width:100%;float:left;margin-left:0;margin-right:0;padding-right:0;border-right:0}}@media only screen and (max-width: 920px){.widget-feature-products h2{width:100%;float:left;padding:0;margin-top:0;margin-bottom:20px;text-align:center}.widget-feature-products .widget-products{width:100%;float:left}}.widget-feature-products.no-border-bottom{border-bottom:0;padding:0}.product-slider{position:relative;padding-bottom:25px;border-bottom:1px solid #cdcdcd;border-top:1px solid #cdcdcd;margin-top:-1px}.product-slider:after{content:'';display:table;clear:both}.product-slider .widget-title{max-width:480px;text-align:center;margin:20px auto}.product-slider .widget-title h2{font-size:24px;margin:0;padding:10px 30px;color:#921d80;text-transform:none}ul.products-grid-slider li img{width:100%;height:auto}ul.products-grid-slider li .product-name{margin-top:10px}ul.products-grid-slider li .product-name a{color:#444;font-size:13px;text-decoration:none}ul.products-grid-slider li .product-name a:hover{text-decoration:underline;color:#444}.product-flags{position:absolute;top:0;z-index:100;font-family:"proxima_nova_softbold",Arial,sans-serif}.product-flags .flag{background:#FEFA00;color:#921d80;text-transform:uppercase;font-size:12px;padding:0px 6px;line-height:27px;display:inline-block;margin-bottom:3px}.product-flags .flag.as_seen_on_tv{background:#ec1c3c;color:#fff}.product-flags .flag.clearance{background:#ec1c3c;color:#fff}.product-flags .new{background:#009fdb;color:#FEFA00;text-transform:uppercase;font-size:12px;padding:0px 6px;line-height:27px;display:inline-block;margin-bottom:3px}.products-grid:not(.subcat-thumb){position:relative}.products-grid:not(.subcat-thumb):after{content:'';display:table;clear:both}.products-grid:not(.subcat-thumb) li{margin-bottom:25px;position:relative;width:32.22591%;float:left}.products-grid:not(.subcat-thumb) li:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.products-grid:not(.subcat-thumb) li:nth-child(3n+2){margin-left:33.88704%;margin-right:-100%;clear:none}.products-grid:not(.subcat-thumb) li:nth-child(3n+3){margin-left:67.77409%;margin-right:-100%;clear:none}@media only screen and (max-width: 599px){.products-grid:not(.subcat-thumb) li{width:49.16944%;float:left}.products-grid:not(.subcat-thumb) li:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.products-grid:not(.subcat-thumb) li:nth-child(2n+2){margin-left:50.83056%;margin-right:-100%;clear:none}}.products-grid:not(.subcat-thumb) li .product-image img{width:100%;max-width:100%;height:auto}.products-grid:not(.subcat-thumb) li .ratings{text-align:left;line-height:13px;float:left}.products-grid:not(.subcat-thumb) li .ratings .amount{display:none}.products-grid:not(.subcat-thumb) li .ratings .rating-box{float:left;padding:0}.products-grid:not(.subcat-thumb) li .ratings .rating-box .rating{margin:0}.category-products .products-grid li .price-box .minimal-price-link{padding-left:0}.category-products .products-grid li .price-box .minimal-price-link span.price{font-weight:bold;color:#009fdb}.products-list{margin-top:20px;margin-bottom:20px}.products-list>li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #EDEDED}.products-list>li:after{content:'';display:table;clear:both}.products-list>li .product-image{float:left}.products-list>li .product-image img{width:100%;max-width:100%}.item .product-image{position:relative;padding-bottom:100%}.item .product-image img{position:absolute;left:0;top:0}.item .price-box .minimal-price-link{margin-left:0;padding-left:0;font-size:12px}.item .price-box .minimal-price-link .label{font-size:12px}.item .price-box .minimal-price-link .price{color:#333;font-family:Verdana, "Helvetica Neue", Arial, sans-serif;font-weight:bold}ul#mini-cart .item .product-image{padding-bottom:0}.listing-online-instock a:hover,.listing-instore-instock:hover,.listing-online-outofstock:hover{text-decoration:none}@media only screen and (min-width: 480px){.products-list .product-name a{font-size:18px}}.block-category-nav .block-title{text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif;color:#009fdb;font-size:16px;line-height:25px;margin-bottom:10px;border-bottom:2px solid #009fdb}.block-category-nav .block-title strong{font-size:16px}.mini-products-list .product-image{float:left;min-width:50px}.mini-products-list .product-details{margin-left:60px}.mini-products-list .product-details .product-name{padding-top:10px}.mini-products-list li{margin-bottom:10px;clear:both}.mini-products-list li:after{content:'';display:table;clear:both}.mini-products-images-list:after{content:'';display:table;clear:both}.mini-products-images-list li.item{float:left;width:50%;margin:0;padding:0 5px 10px 0}.mini-products-images-list li.item:nth-child(even){padding-right:0;padding-left:5px}.mini-products-images-list li.item .product-image{display:block}.mini-products-images-list li.item .product-image img{width:100%;max-width:100%}.category-image{margin-bottom:15px}.category-image img{width:100%;max-width:100%}.category-image img:hidden{display:none}.block-layered-nav .block-subtitle--filter{display:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;position:relative;cursor:pointer}.block-layered-nav .block-subtitle--filter:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f055'}.block-layered-nav .block-content .toggle-tabs{display:none}.block-layered-nav .block-content>dl>dt{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;position:relative;display:block}.block-layered-nav .block-content>dl>dt:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f055'}.block-layered-nav dl dd{margin-bottom:10px;margin-top:10px}.block-layered-nav dl dd ol>li>a .count{color:#777}@media only screen and (min-width: 771px){.block-layered-nav .block-content>dl>dt{padding-left:10px}.block-layered-nav .block-content>dl>dt:after{display:none}}@media only screen and (max-width: 770px){.sidebar .block.block-layered-nav .block-title,.sidebar .block.block-layered-nav:first-child .block-title{cursor:pointer;padding:10px 0 10px 5px;margin:15px 0 0 0;border-top:1px solid #d7d7d7}.sidebar .block.block-layered-nav .block-title strong span,.sidebar .block.block-layered-nav:first-child .block-title strong span{font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:18px;font-weight:normal;text-transform:uppercase}.sidebar .block.block-layered-nav .block-subtitle.block-subtitle--filter{display:none}.block-layered-nav .block-content{padding-top:0}.block-layered-nav .block-content>dl>dt{cursor:pointer;border-bottom-width:0}.block-layered-nav .block-content>dl>dt:hover{color:#009fdb}.block-layered-nav .block-content>dl>dt:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f055'}.block-layered-nav .block-content>dl>dt.last{border-bottom-width:1px}.block-layered-nav .block-content>dl>dd{display:none}.block-layered-nav .block-content.accordion-open>dl>dt.current{border-bottom-width:1px}.block-layered-nav .block-content.accordion-open>dl>dt.current:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f056'}.block-layered-nav .block-content.accordion-open>dl>dd.current{display:block}.block-layered-nav .block-subtitle--filter{background-color:#009fdb;border:0;margin-bottom:0;display:block;color:#FFFFFF}.block-layered-nav .block-subtitle--filter:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f055'}.block-layered-nav .block-subtitle--filter:hover{background-color:#008cc2;color:#FFFFFF}.block-layered-nav .block-subtitle--filter.active:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f056'}.block-layered-nav dl ol>li>a,.block-layered-nav dl ol>li>span{padding:7px;margin:5px}.block-layered-nav dl ol>li>a{color:#444;padding:5px 10px;background-color:transparent}.block-layered-nav dl ol>li>a:hover{text-decoration:none}}.block-layered-nav .currently ol{padding-left:10px;margin-bottom:10px}.block-layered-nav .currently ol li{margin-bottom:5px}.block-layered-nav .currently ol li .label{font-weight:bold}.block-layered-nav .currently ol li:after{content:'';display:table;clear:both}.block-layered-nav .actions{text-align:right;margin-bottom:7px}.carousel-wrapper{margin-top:15px;height:431px}.carousel-wrapper:after{content:'';display:table;clear:both}.carousel-wrapper .owl-carousel{display:block;max-width:68%;width:100%;float:left}.carousel-wrapper .owl-carousel .owl-item img{height:auto !important;width:100% !important}.carousel-wrapper .owl-carousel.fullWidth{max-width:100%;float:none}@media only screen and (max-width: 1199px){.carousel-wrapper{height:auto}}@media only screen and (min-width: 771px){.carousel-wrapper{display:flex;display:-webkit-flex;display:-moz-flex;justify-content:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;width:100%;position:relative}.carousel-wrapper .carousel-sidebar{margin-left:auto;position:relative}.carousel-wrapper .carousel-sidebar>.block-carousel-sidebar:nth-child(2){position:absolute;bottom:0;right:0;width:100%}}@media only screen and (max-width: 640px){.carousel-wrapper .owl-carousel{max-width:100%;float:none}}.carousel-wrapper .owl-controls .owl-dots .owl-dot span{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#000;opacity:0.4;background:#000;width:15px;height:15px}.carousel-wrapper .owl-controls .owl-dots .owl-dot.active span{opacity:1;background:#cf2930}#carousel-content{position:relative;padding-bottom:36.5%;overflow:hidden}#carousel-content .owl-stage-outer{position:absolute;top:0;left:0;border:0}@media only screen and (max-width: 640px){#carousel-content{padding-bottom:53.8%}#carousel-content.fullWidth{padding-bottom:36.5%}}.carousel-slider .owl-controls .owl-nav{height:40px}.carousel-slider .owl-controls .owl-nav .owl-next{top:0;bottom:auto}.carousel-slider .owl-controls .owl-nav .owl-prev{top:-13px;bottom:auto}.carousel-sidebar{max-width:30.8%;width:100%;float:right}.carousel-sidebar .block-carousel-sidebar{padding-bottom:57%;position:relative}.carousel-sidebar .block-carousel-sidebar img{position:absolute;top:0;left:0}.carousel-sidebar img{width:100%;height:auto}@media only screen and (max-width: 770px){.carousel-sidebar .block-carousel-sidebar:first-child{margin-bottom:5%}}@media only screen and (max-width: 640px){.carousel-sidebar{max-width:100%;float:none;margin-top:15px}.carousel-sidebar div.block-carousel-sidebar{width:49.36061%;float:left;margin-right:1.27877%;padding-bottom:28.5%}.carousel-sidebar div.block-carousel-sidebar:first-child{margin-bottom:0}.carousel-sidebar div.block-carousel-sidebar:last-child{margin-right:0}}.mb-slider-container{padding:0 45px}.mb-slider-container .owl-prev{font-size:0;position:absolute;left:-36px;top:50%;margin-top:-16px}.mb-slider-container .owl-prev:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f053";font-size:34px;color:#921d80}.mb-slider-container .owl-next{font-size:0;position:absolute;right:-36px;top:50%;margin-top:-16px}.mb-slider-container .owl-next:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f054";font-size:34px;color:#921d80}.catalog-product-view .product-slider{padding:30px 0;border-bottom:2px solid #f0f0f0;border-top:2px solid #f0f0f0;margin-bottom:21px}.catalog-product-view .product-slider .widget-title h2{background:#921d80;color:#fff;max-width:230px;width:100%;margin:0 auto}.product-view{margin-top:30px}@media only screen and (max-width: 770px){.product-view{margin-top:10px}}.product-view .product-essential{max-width:100%;margin-left:auto;margin-right:auto}.product-view .product-essential:after{content:" ";display:block;clear:both}.product-view .product-essential .product-img-box{width:66.24041%;float:left;margin-right:1.27877%}.product-view .product-essential .product-shop{width:32.48082%;float:right;margin-right:0}@media only screen and (max-width: 770px){.product-view .product-essential .product-img-box,.product-view .product-essential .product-shop{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.product-view .product-essential .product-img-box:after,.product-view .product-essential .product-shop:after{content:'';display:table;clear:both}}.product-view .product-shop .product-name .h1,.product-view .product-img-box .product-name h1{color:#009fdb;margin-bottom:10px;border:0}.product-view .product-img-box .product-image,.product-view .product-img-box .product-image:not(.zoom-available):hover{border-right:20px}.product-view .product-img-box .product-image img,.product-view .product-img-box .product-image:not(.zoom-available):hover img{border-right:20px}.product-view .product-img-box .product-image.one-image-gallery{text-align:center;margin:0 auto 10px;float:none}.product-view .product-img-box .more-views h2{font-size:14px;display:none}.product-view .product-img-box .more-views li{display:inline-block;margin-right:15px}.product-view .product-img-box .more-views li.video-youtube{margin-right:0}.product-view .product-shop .tier-prices.product-pricing{padding:10px 10px 27px;margin:20px 0 -20px 0;display:inline-block;background-color:#921d80;font-family:"proxima_nova_softbold",Arial,sans-serif;border-top-left-radius:15px;border-top-right-radius:15px;border:none}@media only screen and (max-width: 979px){.product-view .product-shop .tier-prices.product-pricing{padding:10px 5px 27px}}.product-view .product-shop .tier-prices.product-pricing li{font-size:24px;line-height:1.2;color:#eee;font-weight:normal}@media only screen and (max-width: 1199px){.product-view .product-shop .tier-prices.product-pricing li{font-size:18px}}@media only screen and (max-width: 979px){.product-view .product-shop .tier-prices.product-pricing li{font-size:16px}}@media only screen and (max-width: 770px){.product-view .product-shop .tier-prices.product-pricing li{font-size:24px}}.product-view .product-shop .product-ids{display:none}.product-view .product-shop .no-rating .r-tabs-tab,.product-view .product-shop .ratings .r-tabs-tab{display:inline-block}.product-view .product-shop .no-rating:after,.product-view .product-shop .ratings:after{content:'';display:table;clear:both}.product-view .product-shop .product-name h1{font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:24px;color:#921d80;line-height:1.4;border-bottom:0;margin-bottom:0}.product-view .product-shop .add-to-box{padding:20px 15px 60px;margin-bottom:15px;z-index:10;position:relative;background:-moz-linear-gradient(top, #fff, #f2f2f2);background:-webkit-gradient(linear, left top, left bottom, left, right);background:-webkit-linear-gradient(top, #fff, #f2f2f2);background:-ms-linear-gradient(top, #fff, #f2f2f2);background:-o-linear-gradient(top, #fff, #f2f2f2);border:1px solid #ccc;border-radius:15px;background-color:#F3F3F3}.product-view .product-shop .add-to-box .link-stock-alert{display:inline-block;width:100%}.product-view .product-shop .add-to-box .link-stock-alert button.button{float:left}.product-view .product-shop .add-to-box .notify_message{width:80%;display:block;margin:0 0 15px;font-size:14px}.product-view .product-shop .add-to-box .selectboxit-container{float:right;margin-right:10px;position:relative;display:inline-block;vertical-align:top;width:80px;height:32px;float:left}.product-view .product-shop .add-to-box .selectboxit-container .selectboxit-text{position:absolute;top:10px;left:0;font-size:14px;line-height:10px}.product-view .product-shop .add-to-box .selectboxit-container .selectboxit-option-anchor{white-space:initial;line-height:20px;padding:5px 2px}.product-view .product-shop .add-to-box .selectboxit-container .selectboxit-option-anchor span{padding:0;font-size:0;height:0}.product-view .product-shop .add-to-box .selectboxit-container span{font-family:verdana;color:#222;font-size:0.9em;padding-top:0}.product-view .product-shop .add-to-box .selectboxit-container .selectboxit-arrow{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;background-size:75px;width:27px;height:27px;top:3px;right:-7px;text-align:center;background:#921d80;border-radius:50%}.product-view .product-shop .add-to-box .selectboxit-container .selectboxit-arrow:before{content:"\f078";font-size:16px;color:#fff;line-height:26px}.product-view .product-shop .add-to-box .selectboxit-container .selectboxit-options{-moz-box-sizing:border-box;box-sizing:border-box;min-width:100%;margin:0;padding:0;list-style:none;position:absolute;overflow-x:hidden;overflow-y:auto;cursor:pointer;display:none;z-index:9999999999999;border-radius:6px;text-align:left;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.product-view .product-shop .add-to-box .selectboxit-container .selectboxit-options.selectboxit-list{background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.product-view .product-shop .add-to-box .add-to-links{position:absolute;left:15px;bottom:10px}.product-view .product-shop .add-to-box .add-to-links li a{position:relative}.product-view .product-shop .add-to-box .add-to-links li a.link-wishlist{padding-left:20px}.product-view .product-shop .add-to-box .add-to-links li a.link-wishlist:before{background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res2.png) no-repeat left -143px;background-size:80px;content:"";width:15px;height:17px;position:absolute;top:1px;left:0}.product-view .product-shop .add-to-box button.button{background-color:#01b15d;color:#fff;padding:0px 25px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold",Arial,sans-serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto;cursor:pointer;margin-top:0;float:right;max-width:130px;width:100%;padding:0}.product-view .product-shop .add-to-box button.button:hover,.product-view .product-shop .add-to-box button.button:focus{background-color:#008948;text-decoration:none;color:#fff}@media only screen and (max-width: 770px){.product-view .product-shop .add-to-box button.button{width:auto}}.product-view .product-shop .short-description{margin-bottom:10px;clear:both}.product-view .product-shop .ratings{margin-bottom:8px}.product-view .product-shop .availability{font-size:16px}.product-view .product-shop .product-flags{position:relative}.product-view .product-shop .price-box{padding:10px 10px 27px;margin:20px 0 -20px 0;display:inline-block;background-color:#921d80;font-family:"proxima_nova_softbold",Arial,sans-serif;border-top-left-radius:15px;border-top-right-radius:15px}@media only screen and (max-width: 979px){.product-view .product-shop .price-box{padding:10px 5px 27px}}.product-view .product-shop .price-box .old-price,.product-view .product-shop .price-box .special-price,.product-view .product-shop .price-box .regular-price{padding-right:0;line-height:1.2}.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price{font-size:24px;color:#eee;font-weight:normal}@media only screen and (max-width: 1199px){.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price{font-size:18px}}@media only screen and (max-width: 979px){.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price{font-size:16px}}@media only screen and (max-width: 770px){.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price{font-size:24px}}.product-view .product-shop .price-box .special-price .price-label{font-size:16px;text-transform:uppercase}.product-view .product-shop .price-box .special-price span.weee{color:#444}.product-view .product-shop .price-box .special-price span.weee span.price{font-size:16px}.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax{display:block;line-height:1.2;color:#444}.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label{font-size:16px;font-weight:300}.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price{font-size:20px}.product-view .product-shop .price-box .laybuy-price-box-container{display:inline}.product-view .product-shop .price-box .laybuy-price-box-container .laybuy-price-box{margin-left:5px;border-left:1px solid white;float:right}.product-view .product-shop .price-box .laybuy-price-box-container .laybuy-price-box>div{color:white;margin-left:5px}.product-view .product-shop .price-box .laybuy-price-box-container .laybuy-price-box>div span.laybuy-whats-this-span{display:block;float:left}.product-view .product-shop .price-box .laybuy-price-box-container .laybuy-price-box>div span.laybuy-whats-this-span p img{width:18px;display:inline}.product-view .product-shop .price-box .laybuy-price-box-container .laybuy-price-box>div span.laybuy-whats-this-span p a{display:inline;font-size:12px;float:right;font-weight:200;color:white;padding:0 5px}.product-view .price-box.map-info a{display:inherit}.product-view .ajaxreloadimage{margin-top:18px}.product-view .add-to-cart label,.product-view .add-to-cart .selectboxit-container,.product-view .add-to-cart button.button{float:left;line-height:32px}.product-view .add-to-cart label{margin-right:10px;text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif;color:#921d80}.product-view .add-to-cart select#qty{width:32px;height:32px;float:left;margin-right:10px}@media only screen and (max-width: 1140px) and (min-width: 770px){.product-view .add-to-cart label{width:47%;text-align:right;margin-bottom:20px}.product-view .add-to-cart button.button{max-width:100% !important;float:none;width:100%}}#dialog-video{display:none;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #AAAAAA;display:none;overflow:hidden}#dialog-video+.close-video{position:absolute;right:1em;top:-5px;cursor:pointer;bottom:10px;right:20px}.owl-carousel .owl-item .video-youtube img{width:80px;height:80px}.video-youtube img{max-width:80px;border-radius:5px}.video-youtube .video-title-img{background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res1.png") no-repeat scroll;background-position:-103px 27px;background-size:180px auto;height:57px;width:136px;display:block;position:absolute;z-index:100;opacity:0.8}@media only screen and (max-width: 770px){.video-youtube .video-title-img{pointer-events:none}}.video-youtube:after{display:block;content:'';width:80px;height:80px;position:absolute;top:0;z-index:99;background:rgba(0,0,0,0.25);border-radius:5px}.video-youtube:hover>.video-title-img{opacity:1}.no-background .ui-dialog-titlebar,.ui-dialog-titlebar{display:none}.yellow-ribbon-body .products-grid.subcat-thumb{position:relative;max-width:100%;margin-left:auto;margin-right:auto}.yellow-ribbon-body .products-grid.subcat-thumb:after{content:" ";display:block;clear:both}.yellow-ribbon-body .products-grid.subcat-thumb>li.item{text-align:center}.yellow-ribbon-body .products-grid.subcat-thumb>li.item a.category-thumbnail{display:block;padding:10%}.yellow-ribbon-body .products-grid.subcat-thumb>li.item a.category-thumbnail img{width:100%;height:auto}@media only screen and (min-width: 771px){.yellow-ribbon-body .products-grid.subcat-thumb>li.item{width:24.04092%;float:left}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(4n+2){margin-left:25.31969%;margin-right:-100%;clear:none}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(4n+3){margin-left:50.63939%;margin-right:-100%;clear:none}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(4n+4){margin-left:75.95908%;margin-right:-100%;clear:none}}@media only screen and (max-width: 770px){.yellow-ribbon-body .products-grid.subcat-thumb>li.item{width:32.48082%;float:left}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(3n+2){margin-left:33.75959%;margin-right:-100%;clear:none}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(3n+3){margin-left:67.51918%;margin-right:-100%;clear:none}}@media only screen and (max-width: 599px){.yellow-ribbon-body .products-grid.subcat-thumb>li.item{width:49.36061%;float:left}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both;margin-left:0}.yellow-ribbon-body .products-grid.subcat-thumb>li.item:nth-child(2n+2){margin-left:50.63939%;margin-right:-100%;clear:none}}.catalogsearch-result-index .main{padding-bottom:30px}.catalogsearch-result-index .page-title{padding-top:15px}@media only screen and (max-width: 770px){.product-view .product-shop .add-to-box:after{content:'';display:table;clear:both}.product-view .product-shop .add-to-cart{width:66.24041%;float:left;margin-right:1.27877%;margin-bottom:0;margin-top:5px}.product-view .product-shop .add-to-cart button.button{max-width:100%;width:auto;padding:0 25px;float:left;margin-left:20px}.product-view .product-shop .add-to-links{width:49.36061%;float:right;margin-right:0}.product-view .product-shop .add-to-links li{margin-top:0}.product-view .product-shop .add-to-cart-wrapper{float:none;width:100%;clear:both}.product-view .product-shop .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .product-shop .price-box .price-including-tax .label{font-size:16px}.product-view .product-shop .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .product-shop .price-box .price-including-tax .price{font-size:20px}}@media only screen and (max-width: 599px){.product-view .product-shop .add-to-cart{width:100%;float:left;margin-left:0;margin-right:0}.product-view .product-shop .add-to-cart button.button{float:right}.product-view .emailto-link{float:none;padding:0}}@media only screen and (max-width: 479px){.product-view .product-shop .add-to-cart{width:100%;float:left;margin-left:0;margin-right:0}.product-view .product-shop .add-to-cart label{margin-left:22%}.product-view .product-shop .add-to-cart button.button{width:100%;margin-top:20px}}.product-img-box .product-image{margin-bottom:10px;width:49.36061%;float:left;margin-right:1.27877%}.product-img-box .product-image.product-image-second{float:right;margin-right:0}.product-img-box .product-image img{max-width:100%;max-height:750px;margin:0px auto}.product-img-box .clickt-to-zoom{font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:13px;line-height:1.2;text-transform:uppercase;color:#921d80;padding:10px 30px;background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res2.png) no-repeat 9px 9px;background-size:80px;clear:both}@media only screen and (max-width: 479px){.product-img-box .product-image img{max-height:450px}}.product-image-gallery{position:relative}.product-image-gallery .gallery-image{display:none}.product-image-gallery .gallery-image.visible{display:block}.product-image-gallery .gallery-image.visible.hidden{visibility:hidden}.product-image-gallery:before,.product-image-gallery:after{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;display:none}.product-image-gallery:before{background-color:white;opacity:.8;z-index:2}.product-image-gallery:after{background-image:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/opc-ajax-loader.gif");background-repeat:no-repeat;background-position:center;z-index:3}.product-image-gallery.loading{position:relative}.product-image-gallery.loading:before,.product-image-gallery.loading:after{display:block}.product-image-thumbs li{display:inline-block}.product-image-thumbs li:first-child{margin-left:-1px}.product-image-thumbs a{display:inline-block;border:1px solid transparent}.no-touch .product-image-thumbs a:hover{border-color:#c7c7c7}.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related{padding-left:15px}.product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral{margin-bottom:10px}.product-view .product-et-shipping,.product-view .product-finder-store{max-width:100%;margin-left:auto;margin-right:auto;padding-top:15px;padding-bottom:15px;border-top:1px #3b3b3b dashed}.product-view .product-et-shipping:after,.product-view .product-finder-store:after{content:" ";display:block;clear:both}.product-view .product-et-shipping:after,.product-view .product-finder-store:after{content:'';display:table;clear:both}.product-view .product-et-shipping label,.product-view .product-finder-store label{font-size:16px;color:#921d80;font-family:"proxima_nova_softbold",Arial,sans-serif;text-transform:uppercase;line-height:32px;width:40.92072%;float:left;margin-right:1.27877%}@media only screen and (max-width: 1024px){.product-view .product-et-shipping label,.product-view .product-finder-store label{width:15.60102%;float:left;margin-right:1.27877%}}@media only screen and (max-width: 770px){.product-view .product-et-shipping label,.product-view .product-finder-store label{width:40.92072%;float:left;margin-right:1.27877%}}.product-view .product-et-shipping label:before,.product-view .product-finder-store label:before{content:'';margin-right:8px;display:inline-block;background-image:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites.png);border:none;vertical-align:top;background-repeat:no-repeat}.product-view .product-et-shipping .finder-store-fields,.product-view .product-et-shipping .et-shipping-fields,.product-view .product-finder-store .finder-store-fields,.product-view .product-finder-store .et-shipping-fields{width:57.80051%;float:right;margin-right:0}.product-view .product-et-shipping .finder-store-fields .field,.product-view .product-et-shipping .et-shipping-fields .field,.product-view .product-finder-store .finder-store-fields .field,.product-view .product-finder-store .et-shipping-fields .field{display:block;position:relative}.product-view .product-et-shipping .finder-store-fields .field .input-box,.product-view .product-et-shipping .et-shipping-fields .field .input-box,.product-view .product-finder-store .finder-store-fields .field .input-box,.product-view .product-finder-store .et-shipping-fields .field .input-box{padding:0}.product-view .product-et-shipping .finder-store-fields .field .input-box:focus,.product-view .product-et-shipping .et-shipping-fields .field .input-box:focus,.product-view .product-finder-store .finder-store-fields .field .input-box:focus,.product-view .product-finder-store .et-shipping-fields .field .input-box:focus{border:1px solid #009fdb;border-right:100px}.product-view .product-et-shipping .finder-store-fields .field .input-box input[type=text],.product-view .product-et-shipping .et-shipping-fields .field .input-box input[type=text],.product-view .product-finder-store .finder-store-fields .field .input-box input[type=text],.product-view .product-finder-store .et-shipping-fields .field .input-box input[type=text]{border-radius:100px;width:100%;height:34px;padding-right:36px;font-size:12px}.product-view .product-et-shipping .finder-store-fields .field a.button,.product-view .product-et-shipping .et-shipping-fields .field a.button,.product-view .product-finder-store .finder-store-fields .field a.button,.product-view .product-finder-store .et-shipping-fields .field a.button{background-color:#009fdb;color:#fff;padding:0px 25px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold",Arial,sans-serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto;cursor:pointer;line-height:34px;width:34px;position:absolute;right:1px;padding:0;top:0}.product-view .product-et-shipping .finder-store-fields .field a.button:hover,.product-view .product-et-shipping .finder-store-fields .field a.button:focus,.product-view .product-et-shipping .et-shipping-fields .field a.button:hover,.product-view .product-et-shipping .et-shipping-fields .field a.button:focus,.product-view .product-finder-store .finder-store-fields .field a.button:hover,.product-view .product-finder-store .finder-store-fields .field a.button:focus,.product-view .product-finder-store .et-shipping-fields .field a.button:hover,.product-view .product-finder-store .et-shipping-fields .field a.button:focus{background-color:#00678f;text-decoration:none;color:#fff}@media only screen and (max-width: 770px){.product-view .product-et-shipping .finder-store-fields .field a.button,.product-view .product-et-shipping .et-shipping-fields .field a.button,.product-view .product-finder-store .finder-store-fields .field a.button,.product-view .product-finder-store .et-shipping-fields .field a.button{width:auto}}@media only screen and (max-width: 770px){.product-view .product-et-shipping .finder-store-fields .field a.button,.product-view .product-et-shipping .et-shipping-fields .field a.button,.product-view .product-finder-store .finder-store-fields .field a.button,.product-view .product-finder-store .et-shipping-fields .field a.button{width:34px}}@media only screen and (max-width: 1024px){.product-view .product-et-shipping .finder-store-fields,.product-view .product-et-shipping .et-shipping-fields,.product-view .product-finder-store .finder-store-fields,.product-view .product-finder-store .et-shipping-fields{width:83.1202%;float:right;margin-right:0}}@media only screen and (max-width: 770px){.product-view .product-et-shipping .finder-store-fields,.product-view .product-et-shipping .et-shipping-fields,.product-view .product-finder-store .finder-store-fields,.product-view .product-finder-store .et-shipping-fields{width:57.80051%;float:right;margin-right:0}}.product-view .product-et-shipping #shipping-results,.product-view .product-et-shipping #stores_result,.product-view .product-finder-store #shipping-results,.product-view .product-finder-store #stores_result{clear:both;width:100%;float:left;margin-left:0;margin-right:0}@media only screen and (max-width: 599px){.product-view .product-et-shipping label,.product-view .product-et-shipping .finder-store-fields,.product-view .product-et-shipping .et-shipping-fields,.product-view .product-finder-store label,.product-view .product-finder-store .finder-store-fields,.product-view .product-finder-store .et-shipping-fields{margin-bottom:5px;width:100%;float:left;margin-left:0;margin-right:0}}.product-view .product-et-shipping label .et-shipping-label{display:inline-block}@media only screen and (max-width: 1024px){.product-view .product-et-shipping label .et-shipping-label{display:none}}@media only screen and (max-width: 770px){.product-view .product-et-shipping label .et-shipping-label{display:inline-block}}.product-view .product-et-shipping label:before{width:38px;height:32px;background-position:0 -953px}.product-view .product-finder-store{border-bottom:1px #3b3b3b dashed;padding-bottom:7px}.product-view .product-finder-store label .store-locator{display:inline-block;word-spacing:9999999px;width:70%;line-height:1.2}@media only screen and (max-width: 1024px){.product-view .product-finder-store label .store-locator{display:none}}@media only screen and (max-width: 770px){.product-view .product-finder-store label .store-locator{display:inline-block}}.product-view .product-finder-store label:before{width:32px;height:32px;background-position:0 -1015px}.product-view #shipping-result div,.product-view #stores_result div{clear:both;display:block;padding:20px 0 0 10px}.product-view #stores_result ol li{list-style-type:decimal}.product-view #stores_result ol li a{color:#444}.product-view .social-bar{padding:15px 0;display:inline-block;float:left;margin-right:5px}.product-view .social-bar li{display:inline-block;margin-right:10px}.product-view .social-bar li.facebook-li{width:50px;height:20px;overflow:hidden}.product-view .social-bar li.pin-li{width:40px !important}.product-view .emailto-link{display:inline-block;float:left;padding:15px 0}.product-view .emailto-link a{color:#16a1d7;padding:0 0 3px 25px;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res1.png") no-repeat left -277px;background-size:270px}.product-view .add-to-cart{padding-bottom:3px;margin-bottom:10px}.product-view .add-to-cart:after{content:'';display:table;clear:both}.product-view .add-to-cart .qty-wrapper,.product-view .product-options-bottom .price-box,.product-view .add-to-cart-buttons{min-height:40px}.product-view .product-options-bottom .price-box,.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-logo{margin-bottom:10px}.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart .qty-wrapper label{margin-right:7px;float:left}.product-view .add-to-cart .qty-wrapper label{line-height:40px}.product-view .add-to-cart .qty-wrapper .qty{float:left;height:40px}.product-view .add-to-cart-buttons{float:left;margin-right:10px;max-width:100%}.product-view .add-to-cart-buttons .paypal-logo{clear:left;text-align:center}.product-view .add-to-cart-buttons .paypal-logo .paypal-button{margin:0 auto;display:block;width:170px}.product-view .add-to-cart-buttons .paypal-logo .bml_button{display:block;width:174px;margin:0 auto}.product-view .add-to-cart-buttons .paypal-logo .bml_button a{text-align:center}.product-view .add-to-cart-buttons .paypal-logo .paypal-or{display:block;margin-bottom:10px;margin-left:0;margin-right:0;line-height:1;text-align:center}.product-view .add-to-cart-buttons .button{min-height:40px;line-height:40px;font-size:16px;padding:0px 30px;float:left;min-width:160px;width:100%;white-space:normal}.product-view .alert-price,.product-view .alert-stock{clear:both}@media only screen and (max-width: 479px){.product-view .add-to-cart-buttons .paypal-or{line-height:20px}.product-view .add-to-cart-buttons .paypal-logo,.product-view .add-to-cart-buttons .paypal-or,.product-view .add-to-cart-buttons .paypal-button,.product-view .add-to-cart-buttons .button{text-align:center;width:100%;display:block;margin-right:0;margin-left:0;float:none}}.add-to-box .or{display:none}.product-view .add-to-links li{float:left;margin-right:13px;margin-top:10px}.product-view .add-to-links a{padding:2px 7px 2px 0px;margin-left:7px;border-right:1px solid #d7d7d7}.product-view .add-to-links li:first-child a{margin-left:0px}.product-view .add-to-links li:last-child a{border-right:0px}.product-view .sharing-links{float:left}.product-view .sharing-links:after{content:'';display:table;clear:both}.product-view .sharing-links li{float:left;padding:0px 7px 7px}.product-view .sharing-links a{text-indent:-9999px;display:block;width:26px;height:26px}.product-view .sharing-links a:hover{opacity:0.8}.product-view .sharing-links a.link-wishlist{background-position:0px -225px}.product-view .sharing-links a.link-compare{background-position:0px -250px}.product-view .sharing-links a.link-email-friend{background-position:0px -322px}.product-view .sharing-links a.link-facebook{background-position:0px -425px}.product-view .sharing-links a.link-twitter{background-position:0px -372px}@media only screen and (max-width: 599px){.add-to-box .add-to-links a{float:none;width:auto;text-indent:0}}.product-collateral{margin-top:30px;width:66.24041%;float:left;margin-right:1.27877%}@media only screen and (max-width: 770px){.product-collateral{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.product-collateral:after{content:'';display:table;clear:both}}.product-collateral .box-reviews .form-list li label,.product-collateral .box-reviews .form-list li .input-box{width:100%;float:left;margin-left:0;margin-right:0;float:none}.product-collateral .box-reviews .form-list li .input-box{margin:20px 0}.product-collateral .box-reviews .form-list li .input-box textarea{max-width:100%}.product-collateral .box-reviews #review-form{margin-top:20px;max-width:100%;margin-left:auto;margin-right:auto}.product-collateral .box-reviews #review-form:after{content:" ";display:block;clear:both}.product-collateral .box-reviews #review-form .form-list-star label{padding:0 0 10px 10px}.product-collateral .box-reviews #review-form .form-list-star .review-summary-table thead{display:none}.product-collateral .box-reviews #review-form .form-list-star .review-summary-table tbody td:first-child.label{display:none}.product-collateral .box-reviews #review-form .form-list-star .review-summary-table tbody .value{padding:5px;float:left;display:inline-block;border-bottom:none}.product-collateral .box-reviews #review-form .form-list-star .review-summary-table tbody .value .star{background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/bkg_rating.png") repeat-x top left}.product-collateral .box-reviews #review-form .form-list-star .review-summary-table tbody .value .star-yellow{background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/bkg_rating.png") repeat-x bottom left}.product-collateral .box-reviews #review-form .form-list-star .review-summary-table tbody .value span{width:24px;height:24px;text-indent:-9999px;outline:none;display:block}.product-collateral .box-reviews #review-form .form-list-star .form-buttons{text-align:left}.product-collateral .box-reviews #review-form .form-list-star .form-buttons button.button{background-color:#009fdb;color:#fff;padding:0px 25px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold",Arial,sans-serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto;cursor:pointer;float:left;margin-left:0}.product-collateral .box-reviews #review-form .form-list-star .form-buttons button.button:hover,.product-collateral .box-reviews #review-form .form-list-star .form-buttons button.button:focus{background-color:#00678f;text-decoration:none;color:#fff}@media only screen and (max-width: 770px){.product-collateral .box-reviews #review-form .form-list-star .form-buttons button.button{width:auto}}ul.product-tabs{border-bottom:2px solid #f0f0f0}ul.product-tabs:after{content:'';display:table;clear:both}ul.product-tabs li{margin-right:7px;border-top-right-radius:15px;border-top-left-radius:15px;border:2px solid #f0f0f0;margin-bottom:-2px}ul.product-tabs li a{color:#921d80;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:14px;text-transform:uppercase;text-decoration:none;padding:0 20px;line-height:30px}ul.product-tabs li.r-tabs-state-active{border:2px solid #921d80;border-bottom:none;background-color:#921d80}ul.product-tabs li.r-tabs-state-active a{color:#fff}.product-tabs-container{padding:27px 0;margin-top:-2px}.product-tabs-container h2{color:#921d80;font-size:14px}.r-tabs .r-tabs-nav{margin:0;padding:0}.r-tabs .r-tabs-tab{display:inline-block;list-style:none}.r-tabs .r-tabs-panel{padding:15px;display:none;border-right:2px solid #f0f0f0}.r-tabs .r-tabs-accordion-title{display:none}.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}@media only screen and (max-width: 770px){.r-tabs .r-tabs-nav{display:none !important}.r-tabs .r-tabs-accordion-title{display:block;border-bottom:2px solid #921d80}.r-tabs .r-tabs-accordion-title:first-child{border-top:2px solid #921d80}.r-tabs .r-tabs-accordion-title a{display:block;color:#921d80;text-decoration:none;padding-left:28px;position:relative;line-height:36px;width:100%;font-size:16px;font-weight:normal}.r-tabs .r-tabs-accordion-title a:after{font-family:FontAwesome;position:absolute;left:0;color:#921d80;content:'\f055'}.r-tabs .r-tabs-accordion-title.r-tabs-state-active a:after{font-family:FontAwesome;position:absolute;left:0;color:#921d80;content:'\f056'}}.box-reviews .box-collateral-title{font-size:13px;font-weight:bold;text-transform:uppercase;font-family:"proxima_nova_softbold",Arial,sans-serif;margin-bottom:30px}.box-reviews .box-reviews-container dt{font-weight:bold;margin-bottom:10px}.box-reviews .box-reviews-container dt .review-by span{color:#921d80}.box-reviews .box-reviews-container .ratings-table{margin-bottom:10px}.box-reviews .box-reviews-container .ratings-table th{font-weight:bold;padding-right:10px}.box-reviews #review-form{padding:15px;border:2px solid #f0f0f0}.box-collateral.box-reviews{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.box-collateral.box-reviews:after{content:'';display:table;clear:both}.box-collateral.box-related{width:32.48082%;float:right;margin-right:0;clear:right}.box-collateral.box-related.box-related{padding:0 15px;margin-top:30px}.box-collateral.box-related.box-related .box-title{margin-bottom:20px}.box-collateral.box-related.box-related .box-title h2{font-size:20px;background:#921d80;color:#fff;padding:5px 0;text-align:center;border-radius:15px;line-height:24px;text-transform:lowercase}.box-collateral.box-related.box-related ul#related-products li{clear:both;width:100%;float:left;margin-left:0;margin-right:0;float:none;margin-bottom:10px;margin-bottom:30px}.box-collateral.box-related.box-related ul#related-products li .item{position:relative}.box-collateral.box-related.box-related ul#related-products li .item:after{content:'';display:table;clear:both}.box-collateral.box-related.box-related ul#related-products li .item a.product-image{position:relative;padding-bottom:33%;border:none;width:32.48082%;float:left;margin-right:1.27877%}.box-collateral.box-related.box-related ul#related-products li .item a.product-image img{width:100%;height:auto;max-width:140px;border:1px solid #d7d7d7;position:absolute;left:0;top:0}.box-collateral.box-related.box-related ul#related-products li .item p.product-name a{color:#3b3b3b}.box-collateral.box-related.box-related ul#related-products li .item p.product-name,.box-collateral.box-related.box-related ul#related-products li .item .price-box,.box-collateral.box-related.box-related ul#related-products li .item .no-rating,.box-collateral.box-related.box-related ul#related-products li .item .listing-online-instock,.box-collateral.box-related.box-related ul#related-products li .item .listing-instore-instock,.box-collateral.box-related.box-related ul#related-products li .item .listing-online-outofstock,.box-collateral.box-related.box-related ul#related-products li .item .ratings{width:57.80051%;float:right;margin-right:0}.box-collateral.box-related.box-related ul#related-products li .item .ratings{clear:none}.box-collateral.box-related.box-related ul#related-products li .item .no-rating,.box-collateral.box-related.box-related ul#related-products li .item .amount{display:none}@media only screen and (max-width: 770px) and (min-width: 479px){.box-collateral.box-related.box-related ul#related-products li .item a.product-image{margin-bottom:5px;padding-bottom:100%}.box-collateral.box-related.box-related ul#related-products li .item a.product-image img{width:100%;max-width:100%}.box-collateral.box-related.box-related ul#related-products li .item a.product-image,.box-collateral.box-related.box-related ul#related-products li .item p.product-name,.box-collateral.box-related.box-related ul#related-products li .item .price-box,.box-collateral.box-related.box-related ul#related-products li .item .no-rating,.box-collateral.box-related.box-related ul#related-products li .item .listing-online-instock,.box-collateral.box-related.box-related ul#related-products li .item .listing-instore-instock,.box-collateral.box-related.box-related ul#related-products li .item .listing-online-outofstock,.box-collateral.box-related.box-related ul#related-products li .item .ratings{width:100%;float:left;margin-left:0;margin-right:0}}@media only screen and (max-width: 770px) and (min-width: 479px){.box-collateral.box-related.box-related ul#related-products li{width:32.48082%;float:left;margin-right:1.27877%;clear:none}.box-collateral.box-related.box-related ul#related-products li:last-child{margin-right:0}}.box-collateral.box-related .price-box .regular-price .price{color:#3b3b3b}@media only screen and (max-width: 770px){.box-collateral.box-related{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.box-collateral.box-related:after{content:'';display:table;clear:both}}@media only screen and (max-width: 770px){.product-collateral .toggle-tabs{display:none}.product-collateral>dl>dt{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;font-weight:normal;margin-bottom:0px;position:relative;display:block}.product-collateral>dl>dt:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f055'}.product-collateral>dl>dt{cursor:pointer;border-bottom-width:0}.product-collateral>dl>dt:hover{color:#009fdb}.product-collateral>dl>dt:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f055'}.product-collateral>dl>dt.last{border-bottom-width:1px}.product-collateral>dl>dd{display:none}.product-collateral.accordion-open>dl>dt.current{border-bottom-width:1px}.product-collateral.accordion-open>dl>dt.current:after{font-family:FontAwesome;position:absolute;left:0;color:#009fdb;content:'\f056'}.product-collateral.accordion-open>dl>dd.current{display:block}}@media only screen and (max-width: 770px){.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related,.product-img-box,.product-collateral{width:100%;float:none;padding-right:0;padding-left:0}}@media only screen and (min-width: 771px){.product-view .product-shop .product-name{display:block}.product-img-box .product-name{display:none}}@media only screen and (max-width: 479px){.product-view .product-shop,.product-img-box,.product-collateral,.product-view .block-related,.box-collateral{margin-bottom:15px}}.product-view .ratings .rating-links{clear:left;float:left;margin-top:0}#product-attribute-specs-table{max-width:50em;border:1px solid silver}#product-attribute-specs-table th{border-right:1px solid silver;border-bottom:1px solid silver}.grouped-items-table-wrapper{border:solid 1px silver;width:100%;padding:10px;margin-bottom:15px}.grouped-items-table-wrapper tbody tr:last-child td{border-bottom:none}@media only screen and (max-width: 479px){.grouped-items-table-wrapper{margin-bottom:15px}}.grouped-items-table .name-wrapper{color:#009fdb;font-family:"proxima_nova_softbold",Arial,sans-serif}.grouped-items-table .qty-wrapper{padding-top:7px}.grouped-items-table .qty-label{margin-left:7px}.grouped-items-table td{padding:4px}.grouped-items-table td:last-child{width:30%;text-align:left}.grouped-items-table .price-box{text-align:right}.product-options{width:100%;margin:10px 0 0;padding:10px 15px 15px;border:1px solid #ccc;clear:both;position:relative}.product-options p.required{position:absolute;top:6px;right:15px;text-align:right}@media only screen and (max-width: 979px){.product-view .product-options .required{position:static}}.product-options dt{margin:10px 0 3px;font-weight:normal}.product-options dt:first-child{margin-top:0}.product-options dd .qty-holder{display:block;padding:10px 0 0 0}.product-options dd .qty-holder .qty{width:3em}.product-options dd .qty-holder label{vertical-align:middle}.product-options dd .qty-disabled{background:none;border:0;padding:0 2px}.product-options dd{padding:0 0 10px 0;margin:0 0 5px;border-bottom:1px solid #EDEDED}.product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0}.product-options dd .input-text{width:98%}.product-options dd .input-box{padding-top:0}.product-options dd input.datetime-picker{width:150px}.product-options dd .time-picker{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding:2px 0;vertical-align:middle}.product-options dd textarea{width:98%;height:8em}.product-options dd select{width:330px;max-width:100%}.product-options ul.options-list{margin-right:5px}.product-options ul.options-list li{line-height:1.5;margin-bottom:7px}.product-options ul.options-list li:last-child{margin-bottom:0}.product-options ul.options-list .radio,.product-options ul.options-list .checkbox{float:left;margin-top:5px}.product-options ul.options-list .label{display:block}.product-options ul.options-list label{font-weight:normal}.product-options p.note{margin:0;font-size:11px}.product-options-bottom{background-color:#F4F4F4;padding:15px 20px;border:1px solid #ccc;border-top:0;margin-bottom:10px}.product-options-bottom:after{content:'';display:table;clear:both}.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{float:right;margin:0;padding:0 0 10px;border:0;background:0;color:#444}@media only screen and (max-width: 1199px){.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{float:none;width:100%;text-align:right;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #ccc}}.product-options-bottom .tier-prices li{background:0;padding:2px 0}.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit{color:#444}.product-options-bottom .price-box{display:none;float:right;margin:0 0 10px;padding:0}@media only screen and (max-width: 479px){.product-options-bottom .price-box .price-as-configured{text-align:right}.product-options-bottom .price-box .price-as-configured .price-label{display:block}}.product-options-bottom .price-tax{float:left}.block-related li{margin-bottom:7px}.block-related .block-title{border-bottom:none}.block-related .block-title h2{margin:0;margin-bottom:0.5em;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;margin-bottom:0}.block-related .block-subtitle{margin-bottom:7px}.block-related .product{margin-left:20px;position:relative}.block-related .checkbox{float:left;margin-top:36px}.block-related .product-details{margin-left:90px}.block-related .product-name{margin-bottom:3px}.block-related .product-details .price-box{margin:2px 0 3px}.block-related .product-details .price-box a,.block-related .product-details .price-box p,.block-related .product-details .price-box span{float:left;margin-left:3px}.block-related .product-details .price-box a:first-child,.block-related .product-details .price-box p:first-child,.block-related .product-details .price-box span:first-child{margin-left:0;font-size:16px;padding-right:5px;padding-left:5px}.block-related .product-details .price-box:after{content:'';display:table;clear:both}.block-related .link-wishlist{display:none}.box-up-sell{margin-top:20px}.box-up-sell .ratings{display:none}.product-carousel{width:100%}.product-carousel>.item{float:left;width:15.60102%;float:left;margin-right:1.27877%;position:relative}.product-carousel>.item:nth-child(n+4){display:none}.laybuyPopup{text-align:center}.laybuyPopup .g-popupWrap{padding:40px;background-color:#fff}.laybuyPopup .g-popupWrap .popLogo{max-width:230px;margin:0 auto 30px}.laybuyPopup .g-popupWrap .g-heading2{max-width:425px;width:100%;color:#1da8ce;text-transform:none;letter-spacing:0;font-size:21px;margin:0 auto 25px;text-align:center}.laybuyPopup .g-popupWrap .lookFor{margin-bottom:25px}.laybuyPopup .g-popupWrap .payLaybuyBtn{text-decoration:none;display:inline-block;text-transform:uppercase;line-height:1;font-size:13px;text-align:center;transition:background 0.3s, color 0.3s linear, opacity 0.5s ease-in-out, border 0.3s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;max-width:305px;background-color:#fff;border:2px solid #1da8ce;color:#565656;letter-spacing:0.1em;height:50px;padding:0}.laybuyPopup .g-popupWrap .payLaybuyBtn span{height:30px;display:inline-block;width:133px;position:relative;top:7px}.laybuyPopup .g-popupWrap .laybuySteps{list-style:none;border-top:1px solid #eaeaea;margin:0;padding:0;margin-top:40px;padding-top:40px}.laybuyPopup .g-popupWrap .laybuySteps li{width:calc(100% / 4);float:left}.laybuyPopup .g-popupWrap .laybuySteps li img{max-width:50px;margin:0 0 15px}.laybuyPopup .g-popupWrap .laybuySteps li .buystep-cart-img{background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/ico-lb-cart.png) no-repeat center center}.laybuyPopup .g-popupWrap .laybuySteps li .buystep-mobile-img{background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/ico-lb-mobile.png) no-repeat center center}.laybuyPopup .g-popupWrap .laybuySteps li .buystep-cc-img{background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/ico-lb-cc.png) no-repeat center center}.laybuyPopup .g-popupWrap .laybuySteps li .buystep-lb-img{background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/ico-lb-laybuy.png) no-repeat center center}.laybuyPopup .g-popupWrap .laybuySteps li .buystep-img{margin:0 0 15px;height:55px;background-size:50px !important}.laybuyPopup .g-popupWrap .laybuySteps li .desc{max-width:120px;width:100%;margin:0 auto}@media only screen and (max-width: 599px){#fancybox-wrap{width:90vw !important;padding:0 0 20px 0 !important;margin:0 3vw;left:0 !important;min-height:740px}#fancybox-wrap #fancybox-content>div{width:100% !important;height:100% !important}.laybuyPopup .g-popupWrap .laybuySteps li{width:calc(100% / 2)}}#fancybox-content,#fancybox-content>div{width:100% !important;min-height:560px !important}#fancybox-content>div{padding-bottom:20px}#fancybox-wrap{width:90% !important;left:5% !important;padding:0 !important;min-height:560px !important;margin:0 !important}@media only screen and (min-width: 979px){#fancybox-close{top:12px !important;right:20px !important}#fancybox-wrap{max-width:920px !important;left:auto !important;transform:translateX(50%)}}.top-cart .mini-products-list li{margin:0;border-bottom:1px solid #ccc;margin-bottom:10px}.top-cart .mini-products-list li .product-image{display:block;width:90px;height:90px;margin:0 10px 10px 0}.top-cart .mini-products-list li .product-image img{width:100%;height:auto}.top-cart .mini-products-list li .product-details{margin-left:90px;text-align:left}.top-cart .mini-products-list li .product-details .product-name{padding:0;margin-bottom:5px;font-weight:bold}.top-cart .mini-products-list li .product-details .product-name a{color:#444}.top-cart .mini-products-list li .product-details .btn-remove{text-indent:0;position:relative}.top-cart .mini-products-list li .product-details .btn-remove:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f1f8";color:#01b15d;font-size:13px;line-height:20px}.top-cart .firt-total,.top-cart .subtotal{text-align:left;margin-bottom:5px}.top-cart .firt-total .price,.top-cart .subtotal .price{float:right}.top-cart .subtotal{font-weight:bold;margin:15px 0;font-size:14px}.top-cart .actions button{width:100%;line-height:32px}.cart{margin-bottom:30px}.cart table{width:100%}.cart .update-cart,.cart .link-continue{font-size:14px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;text-decoration:underline}.cart .page-title{padding-left:15px;margin-top:15px}.cart .page-title h1{color:#921d80;border-bottom:0;margin-bottom:0;line-height:32px}.cart .page-title{border-bottom:1px solid #d7d7d7;padding-bottom:15px}.cart .checkout-types{float:right}.cart .checkout-types .button.btn-checkout{border-radius:100px;background:#01b15d;padding:0 25px;line-height:32px;color:#fff;font-size:14px}.cart .checkout-types .button.btn-checkout:hover{color:#fff;background:#017e42}.cart h1,.cart .checkout-types{display:inline-block}.cart .discount,.cart .totals{max-width:100%;margin-left:auto;margin-right:auto}.cart .discount:after,.cart .totals:after{content:" ";display:block;clear:both}.cart .discount{text-align:right;padding:10px;border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7}.cart .discount h2{color:#444;font-size:12px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;coursor:pointer;margin-bottom:0;line-height:35px;vertical-align:top}.cart .discount #promo-code,.cart .discount #discount-coupon-form{display:inline-block}.cart .discount #discount-coupon-form .v-fix,.cart .discount #discount-coupon-form button.button{display:inline-block;padding:0 25px;line-height:35px;border-radius:100px;vertical-align:top}.cart .discount #discount-coupon-form .validation-advice{line-height:1}.cart .totals{max-width:100%;margin-left:auto;margin-right:auto;padding:20px 0 0;border-bottom:1px solid #d7d7d7}.cart .totals:after{content:" ";display:block;clear:both}.cart .totals .list-payment{width:40.92072%;float:left;margin-right:1.27877%;display:inline-block;padding-bottom:20px}.cart .totals .list-payment li{display:inline-block;margin-right:10px}.cart .totals #shopping-cart-totals-table td.a-right,.cart .totals .cart_shipping_method td.a-right,.cart .totals #shopping-cart-totals-delivery td.a-right{width:40%}.cart .totals #shopping-cart-totals-table td,.cart .totals .cart_shipping_method td,.cart .totals #shopping-cart-totals-delivery td{padding:5px 0}.cart .totals #shopping-cart-totals-delivery td strong{color:#333;font-size:14px}.cart .totals .total-est-form{width:57.80051%;float:right;margin-right:0;text-align:right}.cart .totals .total-bottom{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:right;border-top:1px solid #777;padding:20px 0}.cart .totals .total-bottom .link-continue{text-align:left}.cart .totals .total-bottom #shopping-cart-totals-delivery{margin-bottom:10px}.cart .totals .total-bottom table{width:57.80051%;float:right;margin-right:0}.cart .totals .total-bottom .checkout-types{width:57.80051%;float:right;margin-right:0}.cart .totals .total-bottom .link-continue{width:40.92072%;float:left;margin-right:1.27877%;line-height:32px}@media only screen and (max-width: 770px){.cart .totals .list-payment,.cart .totals .total-est-form,.cart .totals .total-bottom .link-continue,.cart .totals .total-bottom table{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.cart .totals .total-bottom .link-continue{text-align:center}.cart .totals .list-payment{text-align:center}.cart .totals .list-payment li{margin-right:5px}.cart .totals #shopping-cart-totals-table tbody td.a-right:nth-child(odd),.cart .totals .cart_shipping_method tbody td.a-right:nth-child(odd),.cart .totals #shopping-cart-totals-delivery tbody td.a-right:nth-child(odd){text-align:left}.cart .totals #shopping-cart-totals-table tbody td.a-right:nth-child(odd) label,.cart .totals .cart_shipping_method tbody td.a-right:nth-child(odd) label,.cart .totals #shopping-cart-totals-delivery tbody td.a-right:nth-child(odd) label{padding-left:0}}@media only screen and (max-width: 770px){.cart h1{display:block;width:100%}.cart .checkout-types{display:none}.cart .total-bottom .checkout-types{display:block}}#shopping-cart-table h2.product-name{text-transform:uppercase;font-size:14px;color:#444}#shopping-cart-table h2.product-name a{font-size:12px;color:#444;font-family:Verdana,"Helvetica Neue",Arial,sans-serif}#shopping-cart-table td .cart-price,#shopping-cart-table td .cart-item-qty{font-family:Verdana,"Helvetica Neue",Arial,sans-serif}#shopping-cart-table td .input-text.qty{text-align:center;border:1px solid #d7d7d7;height:28px;width:28px;margin:7px 0 0}#shopping-cart-table td .cart-item-qty{text-transform:uppercase}#shopping-cart-table td.mobile-column.last{width:20%}#shopping-cart-table thead th,#shopping-cart-table tbody td{border-bottom:none}#shopping-cart-table tfoot tr{background:none}#shopping-cart-table a.btn-remove{background-image:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_bin.png");background-size:25px 25px;margin:7px 0 0;display:block;height:25px;width:25px;clear:both;background-position:0 0}#shopping-cart-table a.btn-remove.btn-remove-mobile{display:none}#shopping-cart-table .mobile-column.price .cart-price{list-style:none;display:list-item}#shopping-cart-table .mobile-column.price .cart-price.special-price{color:#ec1c3c;font-size:13px}#shopping-cart-table .mobile-column.price .cart-price.special-price .price{color:#ec1c3c}@media only screen and (max-width: 770px){#shopping-cart-table tfoot td.a-right{text-align:center}#shopping-cart-table tbody td.a-right{text-align:left}#shopping-cart-table a.btn-remove{display:none}#shopping-cart-table a.btn-remove.btn-remove-mobile{display:block}}@media only screen and (max-width: 640px){.cart-table tbody{display:block;width:100%}.cart-table tbody tr{position:relative;display:block;width:100%}.cart-table tbody tr:after{content:'';display:table;clear:both}.cart-table tbody tr td:first-child{max-width:102px;width:100%;float:left}.cart-table tbody tr td.name{display:inline-block;float:left;margin-left:1%;width:62%;padding-right:30px}.cart-table tbody tr td.name a.btn-remove{position:absolute;right:0px;top:6px;background-image:none;display:block !important;font-size:0 !important;text-align:center;width:25px;height:25px;border-radius:50%}.cart-table tbody tr td.name a.btn-remove:before{content:'X';color:#fff;font-size:15px;display:block;width:25px;height:25px;line-height:25px;background:#921d80}.cart-table tbody tr td.qty{display:inline-block;float:left;margin-left:1%;width:62%;text-align:left;padding:0 10px}.cart-table tbody tr td.qty .input-text.qty{margin:0}.cart-table tbody tr td.price{display:inline-block;float:left;margin-left:1%;line-height:30px;width:62% !important}.cart-table tbody td{display:inline-block}}@media only screen and (max-width: 480px){.cart-table tbody tr td:first-child{padding-bottom:40px}}.laybuy-logo-checkout{padding:8px 1px;border:1px solid #d1d2d3}.wrapper-pay-laybuy-checkout .pay-laybuy-checkout{padding-bottom:10px}.wrapper-pay-laybuy-checkout .pay-laybuy-checkout img{display:inline-block;max-width:200px;vertical-align:middle}.wrapper-pay-laybuy-checkout .pay-laybuy-checkout h4{display:inline-block;padding-left:15px;margin-bottom:0}@media only screen and (max-width: 580px){.wrapper-pay-laybuy-checkout .pay-laybuy-checkout h4{padding:14px 0 0}}.checkout-onepage-index{background-image:none}.checkout-onepage-index .back_to_cart{position:absolute;right:45px;top:40px}.checkout-onepage-index .back_to_cart a{display:block;border:2px solid #921d80;text-align:center;line-height:45px;padding:0 35px;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:16px;color:#921d80;text-transform:uppercase}.checkout-onepage-index .back_to_cart a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;content:"\f053";color:#921d80;padding-right:6px;vertical-align:middle}.checkout-onepage-index .back_to_cart a:hover{text-decoration:none;background:#921d80;color:#fff}.checkout-onepage-index .back_to_cart a:hover:before{color:#fff}.checkout-onepage-index .sub-header-container{display:none}.checkout-onepage-index .main{padding-top:20px}.checkout-onepage-index .header-container{background-color:#FEF200}.checkout-onepage-index .top-cart #topCartContent.block-content{display:none !important}.checkout-onepage-index .top-cart strong#cartHeader,.checkout-onepage-index .top-cart .welcome-msg,.checkout-onepage-index .top-cart .quick-access,.checkout-onepage-index .top-cart .list-services{display:none}.checkout-onepage-index .header{padding-bottom:25px}.checkout-onepage-index .header .branding{float:none;margin:0 auto}@media only screen and (max-width: 979px){.checkout-onepage-index .header .branding{float:left}.checkout-onepage-index .back_to_cart{top:29px}.checkout-onepage-index .header-container{padding-bottom:0}}@media only screen and (max-width: 599px){.checkout-onepage-index .anchor_link_account{display:none}.checkout-onepage-index .back_to_cart{right:30px;top:23px}.checkout-onepage-index .back_to_cart a{line-height:27px;padding:0px 8px;font-size:11px}}.opc-wrapper{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px;margin-top:15px}.opc-wrapper:after{content:" ";display:block;clear:both}.opc-wrapper .page-title{padding-left:10px}@media only screen and (max-width: 770px){.opc-wrapper .page-title{padding-left:0}}.opc-wrapper .page-title h1{color:#921d80;border-bottom:none}.opc-wrapper .opc-progress-container{width:32.48082%;float:right;margin-right:0}.opc-wrapper .opc-progress-container .block-progress.opc-block-progress>.block-title{text-align:center;background-color:#FEFA00;border-radius:100px;padding:0;margin:10px 0 0}.opc-wrapper .opc-progress-container .block-progress.opc-block-progress>.block-title strong{width:100%;color:#921d80;font-size:16px;text-transform:lowercase;line-height:37px}.opc-wrapper .opc-progress-container .block-progress.opc-block-progress .block-content dt{text-transform:uppercase}.opc-wrapper .opc-progress-container .block-progress.opc-block-progress .block-content dt.complete{color:#921d80}.opc-wrapper .opc-progress-container .block-progress.opc-block-progress .block-content .changelink a{color:#01b15d}.opc-wrapper .opc{width:66.24041%;float:left;margin-right:1.27877%}.opc-wrapper .opc .form-list li:not(.control) label,.opc-wrapper .opc .form-list .fieldset li:not(.control) label{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding-bottom:7px}.opc-wrapper .opc .form-list li:not(.control) .input-box,.opc-wrapper .opc .form-list .fieldset li:not(.control) .input-box{clear:both;width:100%;float:left;margin-left:0;margin-right:0;max-width:250px}.opc-wrapper .opc .form-list li.control{margin-left:0}.opc-wrapper .opc .form-list li.control .input-box{max-width:22px;width:auto;padding:0}.opc-wrapper .opc .form-list li.control label{clear:none;width:auto}.opc-wrapper .opc .form-list li.fields{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.opc-wrapper .opc .form-list li.billing-fulladdress .tt-menu,.opc-wrapper .opc .form-list li.shipping-fulladdress .tt-menu{background:#ffffff;border:#d7d7d7 solid 1px;width:100%}.opc-wrapper .opc .form-list li.billing-fulladdress .tt-menu .tt-suggestion,.opc-wrapper .opc .form-list li.shipping-fulladdress .tt-menu .tt-suggestion{padding:5px;cursor:pointer}.opc-wrapper .opc .form-list li.billing-fulladdress .tt-menu .tt-suggestion:hover,.opc-wrapper .opc .form-list li.shipping-fulladdress .tt-menu .tt-suggestion:hover{background:#d7d7d7}.opc-wrapper .opc .form-list li.billing-fulladdress .lbl-input,.opc-wrapper .opc .form-list li.shipping-fulladdress .lbl-input{border:1px solid #e0e0e0;padding:5px 10px;width:100%;margin-bottom:5px}.opc-wrapper .opc .form-list li.billing-fulladdress .clear-address,.opc-wrapper .opc .form-list li.shipping-fulladdress .clear-address{color:#DF280A;cursor:pointer}.opc-wrapper .opc .form-list li.billing-fulladdress .billing-manual-click,.opc-wrapper .opc .form-list li.billing-fulladdress .shipping-manual-click,.opc-wrapper .opc .form-list li.shipping-fulladdress .billing-manual-click,.opc-wrapper .opc .form-list li.shipping-fulladdress .shipping-manual-click{display:block;clear:both;cursor:pointer}.opc-wrapper .opc .input-box input[type=email],.opc-wrapper .opc .input-box input[type=search],.opc-wrapper .opc .input-box input[type=number],.opc-wrapper .opc .input-box input[type=password],.opc-wrapper .opc .input-box input[type=tel],.opc-wrapper .opc .input-box input[type=text],.opc-wrapper .opc .input-box select{max-width:250px;height:30px;line-height:30px}.opc-wrapper .opc .input-box input[type="checkbox"].checkbox,.opc-wrapper .opc .input-box input[type="radio"].radio{margin-top:4px;background:transparent !important;border:none}.opc-wrapper .opc .input-box input[type="radio"].radio{height:28px}.opc-wrapper .opc .input-box input[type="checkbox"].checkbox:after,.opc-wrapper .opc .input-box input[type="radio"].radio:after{top:0px}.opc-wrapper .opc .input-box.custom-select:after{top:1px;right:1px;left:auto;padding:6px}.opc-wrapper .opc .input-box.custom-select:before{top:1px;height:28px;left:auto;right:1px}.opc-wrapper .opc .button{background-color:#01b15d;color:#fff;padding:0px 25px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold",Arial,sans-serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto;cursor:pointer}.opc-wrapper .opc .button:hover,.opc-wrapper .opc .button:focus{background-color:#008948;text-decoration:none;color:#fff}@media only screen and (max-width: 770px){.opc-wrapper .opc .button{width:auto}}@media only screen and (max-width: 770px){.opc-wrapper .opc .button{width:auto;margin-right:0;min-width:auto}}.opc-wrapper .opc .gift-message-open-link{padding:10px 0 0}.opc-wrapper .opc #co-billing-form ul.form-list>li,.opc-wrapper .opc #co-shipping-form ul.form-list>li{margin-bottom:0}.opc-wrapper .opc #co-billing-form ul.form-list .fieldset>ul li,.opc-wrapper .opc #co-shipping-form ul.form-list .fieldset>ul li{clear:both;padding-top:15px}.opc-wrapper .opc #co-billing-form ul.form-list .fieldset>ul li.control,.opc-wrapper .opc #co-shipping-form ul.form-list .fieldset>ul li.control{padding-bottom:0}.opc-wrapper .opc #co-billing-form ul.form-list li.control,.opc-wrapper .opc #co-shipping-form ul.form-list li.control{padding-top:10px;padding-bottom:0;margin-bottom:0;margin-top:0;clear:both}.opc-wrapper .opc #co-billing-form ul.form-list li.control label,.opc-wrapper .opc #co-shipping-form ul.form-list li.control label{background-color:transparent}.opc-wrapper .opc #co-billing-form ul.form-list li.fields .field,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields .field{width:49.36061%;float:left;margin-right:1.27877%;margin-bottom:0}.opc-wrapper .opc #co-billing-form ul.form-list li.fields .field:nth-child(even),.opc-wrapper .opc #co-shipping-form ul.form-list li.fields .field:nth-child(even){float:right;margin-right:0}.opc-wrapper .opc #co-billing-form ul.form-list li.fields.billing-fulladdress .full-address-line-1>.input-box,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields.billing-fulladdress .full-address-line-1>.input-box{margin-bottom:15px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media only screen and (max-width: 770px){.opc-wrapper .opc #co-billing-form ul.form-list li.fields .field,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields .field{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.opc-wrapper .opc #co-billing-form ul.form-list li.fields .field:nth-child(even),.opc-wrapper .opc #co-shipping-form ul.form-list li.fields .field:nth-child(even){padding-top:15px}}.opc-wrapper .opc #onepage-checkout-shipping-method-additional-load h3{color:#921d80}.opc-wrapper .opc #co-billing-form ul.form-list li.fields.manualSelector-form .field,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields.manualSelector-form .field{width:100%}.opc-wrapper .opc #co-billing-form ul.form-list li.fields.manualSelector-form .field.address2,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields.manualSelector-form .field.address2{display:none}.opc-wrapper .opc #co-billing-form ul.form-list li.fields.manualSelector-form .field .label-region,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields.manualSelector-form .field .label-region{padding-top:15px}@media only screen and (max-width: 770px){.opc-wrapper .opc #co-billing-form ul.form-list li.fields.manualSelector-form .field .label-region,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields.manualSelector-form .field .label-region{padding-top:0}}.opc-wrapper .opc #co-billing-form ul.form-list li.fields.billing-fulladdress .full-address-line-1>.input-box,.opc-wrapper .opc #co-billing-form ul.form-list li.fields.shipping-fulladdress .full-address-line-1>.input-box,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields.billing-fulladdress .full-address-line-1>.input-box,.opc-wrapper .opc #co-shipping-form ul.form-list li.fields.shipping-fulladdress .full-address-line-1>.input-box{margin-bottom:15px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.opc-wrapper .opc #payment_form_magebasedpspxpost li:last-child img{display:inline-block}.opc-wrapper .opc #co-billing-form ul.form-list li.form-alt label{display:block}.opc-wrapper .opc #opc-shipping_method #allow-gift-messages-for-order-container{border:2px solid #F0F0F0;padding:20px;margin-top:15px}.opc-wrapper .opc #opc-shipping_method #allow-gift-messages-for-order-container .form-list li{max-width:100%;margin-left:auto;margin-right:auto}.opc-wrapper .opc #opc-shipping_method #allow-gift-messages-for-order-container .form-list li:after{content:" ";display:block;clear:both}.opc-wrapper .opc #opc-shipping_method #allow-gift-messages-for-order-container .form-list li textarea{width:100%;max-width:100%}.opc-wrapper .opc #opc-shipping_method #allow-gift-messages-for-order-container .form-list li .field{width:49.36061%;float:left;margin-right:1.27877%}.opc-wrapper .opc #opc-shipping_method #allow-gift-messages-for-order-container .form-list li .field:last-child{float:right;margin-right:0}@media only screen and (max-width: 770px){.opc-wrapper .opc #opc-shipping_method #allow-gift-messages-for-order-container .form-list li .field{clear:both;width:100%;float:left;margin-left:0;margin-right:0;clear:both}}.opc-wrapper .opc #opc-shipping_method #allow-gift-options-container{padding-left:30px}.opc-wrapper .opc #opc-shipping_method #allow-gift-options-container #gift-wrapping-form-select label+strong{line-height:25px;vertical-align:top}@media only screen and (max-width: 770px){.opc-wrapper .opc #opc-shipping_method #allow-gift-options-container{padding-left:0}}.opc-wrapper .opc #opc-shipping_method dl.sp-methods dd label{padding-left:0}.opc-wrapper .opc #opc-payment dl.sp-methods dd ul#payment_form_magebasedpspxpost{display:inline-block;padding:15px 20px;border:2px solid #d7d7d7;margin-left:32px}@media only screen and (max-width: 770px){.opc-wrapper .opc #opc-payment dl.sp-methods dd ul#payment_form_magebasedpspxpost{display:block;padding:15px 10px;margin-left:0}}.opc-wrapper .opc #checkout-payment-method-load #dt_method_paypal_standard label img{padding-right:15px}.opc-wrapper .opc #checkout-payment-method-load #dt_method_paypal_standard label>a{margin-top:0}.opc-wrapper .opc #payment-progress-opcheckout dd.complete p strong{font-weight:normal}.opc-wrapper .opc li #checkout-step-login{padding:15px 0}.opc-wrapper .opc li #checkout-step-login .col2-set{max-width:100%;margin-left:auto;margin-right:auto}.opc-wrapper .opc li #checkout-step-login .col2-set:after{content:" ";display:block;clear:both}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1,.opc-wrapper .opc li #checkout-step-login .col2-set .col-2{width:49.36061%;float:left;margin-right:1.27877%;padding:0}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1>p,.opc-wrapper .opc li #checkout-step-login .col2-set .col-1 strong,.opc-wrapper .opc li #checkout-step-login .col2-set .col-2>p,.opc-wrapper .opc li #checkout-step-login .col2-set .col-2 strong{font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-weight:normal}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1 .form-list,.opc-wrapper .opc li #checkout-step-login .col2-set .col-2 .form-list{margin-top:15px}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1 .form-list .control input[type="radio"].radio,.opc-wrapper .opc li #checkout-step-login .col2-set .col-2 .form-list .control input[type="radio"].radio{border:none;padding-top:6px}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1 .form-list .control label,.opc-wrapper .opc li #checkout-step-login .col2-set .col-2 .form-list .control label{background-color:transparent}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1 h4,.opc-wrapper .opc li #checkout-step-login .col2-set .col-2 h4{text-transform:capitalize}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1{float:right;margin-right:0;position:relative}@media only screen and (min-width: 1200px){.opc-wrapper .opc li #checkout-step-login .col2-set .col-1{padding-right:30px;padding-left:30px}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1:before{content:'';position:absolute;left:0;height:80%;top:20px;border-left:2px solid #F0F0F0}.opc-wrapper .opc li #checkout-step-login .col2-set .col-2{padding-left:30px;padding-left:30px}}@media only screen and (max-width: 770px){.opc-wrapper .opc li #checkout-step-login .col2-set .col-1,.opc-wrapper .opc li #checkout-step-login .col2-set .col-2{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1{margin-bottom:30px}.opc-wrapper .opc li #checkout-step-login .col2-set .col-1:before{display:none}.opc-wrapper .opc li #checkout-step-login .col2-set .button{width:auto}}@media only screen and (max-width: 770px){.opc-wrapper .opc-progress-container{display:none}.opc-wrapper .opc{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.checkout-onepage-index .col-right,.checkout-onepage-index .col-left{display:none}.checkout-onepage-index .col-main{width:auto;float:none}.checkout-onepage-index .col-main .page-title h1{color:#921d80}.checkout-onepage-success h2.sub-title{color:#921d80}.opc .section .step-title{width:100%;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.opc .section.allow:not(.active) .step-title{cursor:pointer}.opc .section .step-title{border-bottom:2px solid #F0F0F0;padding:10px 0}.opc .section .step-title a{display:none}.opc .section.allow:not(.active) .step-title a{display:block;float:right;line-height:40px;height:40px;padding:0px 10px}.no-touch .opc .section .step-title a:hover{text-decoration:none}.opc .section .step-title .number,.opc .section.allow.active .step-title .number,.no-touch .opc .section.allow:hover .step-title .number{width:35px;height:35px;text-align:center;color:#921d80;line-height:37px;background-color:#FEFA00;display:block;position:absolute;border-radius:100px;font-size:16px;font-family:"proxima_nova_softbold",Arial,sans-serif;left:1px;top:11px}.opc .section.allow .step-title:hover h2,.opc .section.active .step-title h2{color:#fff;background-color:#921d80;border-radius:100px}.opc .section .step-title h2{width:100%;font-size:16px;color:#921d80;font-size:16px;text-transform:lowercase;line-height:37px;height:37px;float:left;padding:0 4px 0 60px;margin:0}.opc .section .step{padding:20px 55px 20px 55px}@media only screen and (max-width: 979px){.opc .section .step{padding:10px}}.opc select{max-width:365px;width:100%}.opc h3{font-weight:500}.opc .buttons-set{text-align:left;border-top:none}.opc .buttons-set button.button{float:left;margin-left:0;margin-right:10px;margin-bottom:0}.opc .buttons-set p.required{float:right;margin-left:5px;margin-bottom:0}.opc .buttons-set .back-link{float:right;margin:0}.opc .buttons-set a{line-height:20px;display:inline-block;padding:5px 5px 5px 0}@media only screen and (max-width: 479px){.opc .buttons-set .button+.buttons-set .button,.paypal-express-review .buttons-set .button+.buttons-set .button{margin-left:0}}.opc #opc-login .step{padding:0px}.opc #opc-login .buttons-set{border-top:0;padding-top:5px}.opc #opc-login #login-form .form-list .note{float:none;font-style:inherit;font-size:inherit}@media only screen and (max-width: 770px){.opc #opc-login .description,.opc #opc-login p.required{display:none}}#opc-payment .note{padding:10px}.opc.opc-firststep-login .section:not(#opc-login) .step-title,.opc-block-progress-step-login{-moz-transition:opacity 300ms 0;-o-transition:opacity 300ms 0;-webkit-transition:opacity 300ms 0;transition:opacity 300ms 0}.opc.opc-firststep-login .section#opc-login .step-title .number{-moz-transition:width 80ms 0;-o-transition:width 80ms 0;-webkit-transition:width 80ms 0;transition:width 80ms 0}.opc.opc-firststep-login .section#opc-login .step-title h2{-moz-transition:margin-left 80ms 0;-o-transition:margin-left 80ms 0;-webkit-transition:margin-left 80ms 0;transition:margin-left 80ms 0}body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login{opacity:0}body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number{width:0px;overflow:hidden}body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2{margin-left:0px}.sp-methods{margin:0 0 8px}.sp-methods dt{margin:13px 0 5px;font-weight:bold}.sp-methods dt:first-child{margin:0 0 5px}.sp-methods dd li{margin:5px 0}.sp-methods label img{float:left}.sp-methods label a{margin-top:6px;float:right;margin-left:10px}.sp-methods .price{font-weight:bold}.sp-methods .form-list{padding-left:20px}.sp-methods .form-list li{margin:0 0 8px}.sp-methods select.month{width:120px;margin-right:10px}.sp-methods select.year{width:96px}.sp-methods input.cvv{width:4em !important}.sp-methods #advice-validate-cc-exp-ccsave_expiration{max-width:130px}.sp-methods .checkmo-list li{margin:0 0 5px;content:'';display:table;clear:both}.sp-methods .checkmo-list label{width:165px;padding-right:15px;text-align:right;float:left}.sp-methods .checkmo-list address{float:left}@media only screen and (max-width: 479px){.sp-methods .checkmo-list{padding-left:0}.sp-methods .checkmo-list label{width:135px}}.sp-methods .release-amounts{margin:0.5em 0}.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0}.block-progress{border:0;margin:0}.block-progress .block-content{font-size:14px;margin-top:20px}.block-progress dl>div{border:2px solid #F0F0F0;margin:0;margin-bottom:10px;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:14px;font-weight:bold;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;margin-bottom:10px;font-weight:normal;color:#F0F0F0;border-radius:15px;line-height:30px;padding-left:15px}.block-progress dt.complete{color:#444}.block-progress dd{margin-bottom:10px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:14px;color:#444;line-height:1.4;text-transform:none}.block-progress #payment-progress-opcheckout .subtitle{margin-bottom:3px}.block-progress .payment-info dt{padding:0;margin:0 0 3px 0;color:#444;font-family:"proxima_nova_softbold",Arial,sans-serif;text-transform:none;font-style:italic;float:left;clear:both;font-size:13px}.block-progress .payment-info dt:after{content:': '}.block-progress .payment-info dd{float:left;margin-bottom:3px;font-size:13px}.block-progress .payment-info:after{content:'';display:table;clear:both}#checkout-review-table .btn-remove img{display:none}#checkout-review-table.data-table thead{border-bottom:2px solid #d7d7d7}#checkout-review-table.data-table thead tr th{background:none;border-bottom:none;font-size:16px;color:#921d80}#checkout-review-table.data-table tfoot tr{background:none}#checkout-review-table.data-table tbody tr td{border-bottom:2px solid #d7d7d7}#checkout-review-table-wrapper{clear:both}#review-buttons-container{width:100%;margin-top:15px;margin-bottom:15px}#review-buttons-container .btn-checkout{min-width:220px}#review-buttons-container .please-wait{float:left;margin-right:10px}#review-buttons-container .f-left{float:right;text-decoration:underline}@media only screen and (max-width: 599px){.linearize-table-large.checkout-review-table thead tr:nth-child(1n+2){display:none}#remember-me-box label{display:inline-block;float:none;min-width:inherit}#remember-me-box .link-tip{line-height:30px}.opc-wrapper .opc #co-billing-form ul.form-list li.control label,.opc-wrapper .opc #co-shipping-form ul.form-list li.control label{display:inline-block;float:none;min-width:inherit}}@media only screen and (max-width: 479px){.linearize-table.checkout-review-table thead tr:nth-child(1n+2){display:none}}.opc-block-progress dt.complete a,.opc-block-progress dt.complete .separator{display:inline}.opc-block-progress dt a,.opc-block-progress dt .separator{display:none}#checkout-step-review .opc-block-progress{border-left:none;padding-left:0}#checkout-step-review .opc-block-progress .block-title{display:none}#checkout-step-review .opc-block-progress .block-content{display:block !important;padding:0}#checkout-step-review .opc-block-progress .block-content>dl>div{float:left;width:50%}@media only screen and (max-width: 479px){#checkout-step-review .opc-block-progress .block-content>dl>div{float:none;width:auto}}#checkout-step-review .opc-block-progress .block-content .changelink{display:none}#checkout-step-review textarea#ordercomment-comment{width:100%;max-width:100%}#checkout-step-review form#checkout-agreements .input-box{max-width:100%}@media only screen and (max-width: 479px){#checkout-review-table thead>tr>th{display:none}#checkout-review-table thead>tr>th:first-child{display:block}#checkout-review-table thead>tr>th:first-child{display:block}}#checkout-step-review .centinel>p{margin-bottom:10px}#checkout-step-review .centinel iframe{width:100%;min-height:400px}.gift-messages-form .item{content:'';display:table;clear:both;margin-top:30px}.gift-messages-form .item h5{font-weight:bold}.gift-messages-form .item .product-img-box{width:auto;float:left;padding-right:15px}.gift-messages-form .item .details{float:left}.gift-message-form .inner-box>div{content:'';display:table;clear:both;width:100%;margin-top:15px;display:block}.gift-message-form .inner-box>div.extra-options-container p{margin-bottom:15px}.gift-message-form .gift-wrapping-form label{margin-right:10px}.gift-message-form .gift-wrapping-form img{float:left}.gift-message-form .gift-wrapping-form .gift-wrapping-design{height:75px}.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box{margin-right:5px}.gift-message-form .gift-item{padding-bottom:10px;margin-bottom:10px;border-bottom:solid 1px #ECECEC}.gift-message-form .gift-item:after{content:'';display:table;clear:both}.gift-message-form .gift-item .product-img-box{width:200px}.gift-message-form .gift-item .product-img-box .product-image{width:75px;margin-left:auto;margin-right:auto}.gift-message-form .gift-item .product-img-box .product-name{display:block}.gift-message-form .gift-item .fieldset{margin-left:200px}@media only screen and (max-width: 770px){.gift-message-form .giftmessage-area{max-width:100%}.gift-message-form .gift-item .product-img-box{width:100%;float:none}.gift-message-form .gift-item .fieldset{margin-left:0px}.gift-message-form .gift-item .fieldset textarea{width:100%}}.account-login .page-title{text-align:center}.account-login .page-title h1 span.p{display:block;font-size:13px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;margin-top:15px;color:#444;text-transform:initial;font-weight:normal;line-height:1.5}@media only screen and (min-width: 771px){.account-login .form-list li.note{margin-left:25.31969%;margin-top:-10px}.account-login .form-list li.note a{color:#009fdb;text-decoration:underline}}.account-login .col2-set .col-2.new-users{border-left:none}.account-login .col2-set .col-1.registered-users h2.legend{padding-left:15px}.account-login .col2-set .col-1.registered-users .forgot-pwd{padding-left:15px}.account-login .col2-set .col-1.registered-users .forgot-pwd form ul.form-list{padding-left:0;max-width:100%;margin-left:auto;margin-right:auto}.account-login .col2-set .col-1.registered-users .forgot-pwd form ul.form-list:after{content:" ";display:block;clear:both}.account-login .col2-set .col-1.registered-users .forgot-pwd form ul.form-list li:first-child{width:66.24041%;float:left;margin-right:1.27877%}.account-login .col2-set .col-1.registered-users .forgot-pwd form ul.form-list li:first-child label{height:30px;line-height:30px}.account-login .col2-set .col-1.registered-users .forgot-pwd form ul.form-list li.buttons-set{width:32.48082%;float:right;margin-right:0;clear:none;padding-top:0;margin-top:0;text-align:right}@media only screen and (max-width: 770px){.account-login .col2-set .col-1.registered-users .forgot-pwd{padding-left:0}.account-login .col2-set .col-1.registered-users .forgot-pwd form ul.form-list li:first-child{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.account-login .col2-set .col-1.registered-users .forgot-pwd form ul.form-list li.buttons-set{clear:both;width:100%;float:left;margin-left:0;margin-right:0;text-align:left}}@media only screen and (min-width: 1200px){.account-login .col2-set .col-1.registered-users{border-right:1px dashed #d7d7d7}}.customer-account-forgotpassword .page-title{padding-top:15px}@media only screen and (max-width: 770px){.customer-account-forgotpassword .page-title{padding-left:0}}.customer-account-forgotpassword .main{padding-bottom:30px}.customer-account-login .main{padding-bottom:30px}.customer-account-login .scaffold-form label:first-child{width:115px}.customer-account-login .col2-set .col-2,.customer-account-login .col2-set .col-1{min-height:275px;position:relative}.customer-account-login .col2-set .col-2 .buttons-set{position:absolute;bottom:40px;left:15px}.customer-account-login .col2-set .buttons-set{text-align:left;border-top:0}.customer-account-login .col2-set .buttons-set button,.customer-account-login .col2-set .buttons-set .button{float:none;margin:0}.customer-account-login .col2-set .col-1.registered-users h2.legend{padding-left:15px}.customer-account-login .col2-set .col-1 ul{list-style:disc;padding-left:15px;margin:10px 0 20px 0}@media only screen and (min-width: 480px){.customer-account-login .col2-set .col-1,.customer-account-login .col2-set .col-2{padding-top:0;margin-top:20px}.customer-account-login .col2-set .col-1{padding-right:20px}.customer-account-login .col2-set .col-2{padding-left:15px;border-left:1px solid #EDEDED}}@media only screen and (max-width: 770px){.customer-account-login .col2-set .col-1{padding-right:0;padding-left:15px}.customer-account-login .col2-set .col-1.registered-users h2.legend{padding-left:0px}.customer-account-login .col2-set .col-1 ul{padding-left:0}.customer-account-login .col2-set .col-1 .legend{padding-left:0}.customer-account-login .col2-set .col-2{border-left:1px solid #EDEDED}}@media only screen and (max-width: 479px){.customer-account-login .col2-set .col-1{padding-bottom:30px}.customer-account-login .col2-set .col-2{padding-top:30px;border-top:1px solid #EDEDED}}@media only screen and (max-width: 770px){.customer-account-login .col2-set p.required{display:none}}.customer-account-create .scaffold-form label:first-child{width:140px}.opc #opc-login p:not(.required){font-style:normal;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:13px;color:#444;font-weight:normal}.remember-me-box a.hide{display:none}.remember-me-box .link-tip{font-size:13px;padding-left:10px}.remember-me-popup{display:none;border:1px solid #d7d7d7;padding:10px;position:relative}.remember-me-popup.show{display:block}.remember-me-popup p{font-family:Verdana,"Helvetica Neue",Arial,sans-serif}.remember-me-popup .remember-me-popup-close{position:absolute;top:0;right:0;padding:10px;font-size:12px}.remember-me-popup .remember-me-popup-close-button{display:none}.customer-account-create .account-create{margin-top:15px;margin-bottom:30px}.customer-account-create .account-create .page-title{padding-left:10px}@media only screen and (max-width: 770px){.customer-account-create .account-create .page-title{padding-left:0}}.customer-account-create .account-create>form{padding-left:15px}@media only screen and (max-width: 770px){.customer-account-create .account-create>form{padding-left:0}}.customer-account-create .fieldset,.customer-account-create .buttons-set{text-align:left}.customer-account-create .fieldset button.button,.customer-account-create .buttons-set button.button{float:none}@media only screen and (max-width: 479px){.customer-account-create .fieldset,.customer-account-create .buttons-set{margin-left:0}}@media only screen and (min-width: 771px){.customer-account-create .buttons-set{margin-left:25.31969%}}.customer-account-create .fieldset .hidden{display:none}.customer-account-create #remember-me-popup{max-width:455px}.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set{margin-left:15px;max-width:520px}@media only screen and (max-width: 770px){.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set{margin-left:0}}.customer-account-forgotpassword .fieldset .input-box input.input-text{width:100%}body.customer-account .my-account .page-title h1{border:0;text-align:left}body.customer-account .my-account .title-buttons{position:relative;text-align:right}body.customer-account .my-account .title-buttons h1{text-align:left}body.customer-account .my-account .title-buttons .button{position:absolute;right:0;top:0}body.customer-account .my-account .title-buttons a,body.customer-account .my-account .title-buttons span.separator{position:relative;top:-42px}body.customer-account .my-account .fieldset h2,body.customer-account .my-account .addresses-list h2,body.customer-account .my-account .order-details h2{width:100%;display:inline-block}body.customer-account .my-account .addresses-list h3{font-size:14px;font-weight:600}body.customer-account .my-account .fieldset{margin-top:30px;margin-bottom:30px}body.customer-account .data-table{margin-top:5px}body.customer-account .data-table td a{font-family:"proxima_nova_softbold",Arial,sans-serif;text-transform:uppercase;font-style:normal;font-size:13px}body.customer-account .data-table span.nobr{white-space:normal}body.customer-account .data-table span.nobr a{white-space:nowrap}body.customer-account .data-table td.view a{display:block}body.customer-account .data-table .separator{display:none}body.customer-account .sidebar .block ol#compare-items li{margin:10px 0}body.customer-account .sidebar .block .block-content p.block-subtitle{margin-bottom:15px}body.customer-account .sidebar .block .block-content .actions{margin-top:30px}body.customer-account .sidebar ol#cart-sidebar-reorder li{margin-top:10px;margin-bottom:0}body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name{display:inline-block;margin-bottom:0}body.customer-account .sidebar .block-cart .summary{margin-bottom:15px}body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li{margin-top:10px;margin-bottom:0}body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input{margin-right:10px}body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name{display:inline;margin-bottom:0}.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day{width:40px;float:left;margin-right:10px}.form-list .customer-dob .dob-year{width:80px;float:left}.my-edit-click{display:inline-block;cursor:pointer}.my-edit-click:hover{text-decoration:underline}.address-not-found{margin-top:0px;float:left}li.myaccount-fulladdress .address-not-found{width:74%;margin-left:45%}li.billing-fulladdress .address-not-found,li.shipping-fulladdress .address-not-found{width:100%}@media only screen and (max-width: 770px){li.myaccount-fulladdress .address-not-found{margin-left:0}}.dashboard .box-head{margin-top:30px;border-bottom:1px solid #d7d7d7;padding-bottom:7px}.dashboard .box-head h2{font-size:15px;font-weight:600;display:inline-block;margin-bottom:0}.dashboard .box-head a{padding:10px}.dashboard .box-title a,.dashboard .box-head a{text-transform:uppercase;font-size:12px}.dashboard .box-account{padding-bottom:40px;border-bottom:1px solid #d7d7d7;margin-bottom:45px}.dashboard .box-account p,.dashboard .box-account address{font-family:"proxima_nova_softbold",Arial,sans-serif;font-style:italic}.dashboard .box-reviews.box-account{padding-bottom:0}.dashboard .box-reviews li{padding:10px 0;border-top:1px solid #EDEDED}.dashboard .box-reviews li:first-child{border-top:0}.dashboard .box-reviews li .number{margin-right:-20px;float:left;line-height:1.4;font-size:13px}.dashboard .box-reviews li .details{margin-left:20px}.dashboard .box-reviews li .details .ratings{content:'';display:table;clear:both;margin-bottom:0}.dashboard .box-reviews li .details .ratings strong{float:left;font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:13px;margin-right:5px}.dashboard .box-reviews li .details .ratings .rating-box{float:left;margin:3px 0 0 0}.wishlist-shared-index #wishlist-table .product-image,.wishlist-shared-index #wishlist-table .product-name,.wishlist-shared-index #wishlist-table .price-box{display:inline-block}.wishlist-shared-index #wishlist-table .product-name{color:#444;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:14px;text-decoration:underline}.block-account ul{display:inline-block}.block-account ul li{margin:0 0 5px 0;padding:0}.block-account ul li strong,.block-account ul li a{width:100%;display:block;text-decoration:none;padding:3px 15px;color:#921d80;font-size:13px}.block-account ul li.current strong,.block-account ul li.current a,.block-account ul li:hover strong,.block-account ul li:hover a{background-color:#921d80;color:#fff}@media only screen and (max-width: 770px){.block-account{padding-left:0;padding-top:30px}.block-account ul{display:block}.block-account ul li{margin:0;padding:0;display:block;position:relative}.block-account ul li strong,.block-account ul li a{display:block;width:100%;padding-left:15px;margin:0;background-color:#EBEDED;border-bottom:1px solid #921d80;line-height:36px;height:36px}.block-account ul li.current,.block-account ul li:hover{background-color:transparent}.block-account ul li.current strong,.block-account ul li.current a,.block-account ul li:hover strong,.block-account ul li:hover a{background-color:#f8f9f9;color:#921d80}.block-account ul li:last-child a,.block-account ul li:last-child strong{border-bottom:none}.block-account ul li .icon-mobile-customer.icon-chevron-right{text-align:center;padding:0;right:10px;position:absolute;font-size:18px;border-radius:50%;background:#cdcdcd;width:25px;height:25px;top:5px}.block-account ul li .icon-mobile-customer.icon-chevron-right:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#333333;line-height:25px;content:"\f105";color:#444}.block-account ul li strong,.block-account ul li a{color:#921d80}}.my-account .page-title{padding-left:0}.my-account .page-title h1{padding:15px 0 15px 45px;position:relative}.my-account .page-title h1:before{width:38px;height:43px;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res1.png") no-repeat;position:absolute;content:'';top:0;left:0}.my-account .form-list li.myaccount-fulladdress .tt-menu{background:#ffffff;border:#d7d7d7 solid 1px;width:100%}.my-account .form-list li.myaccount-fulladdress .tt-menu .tt-suggestion{padding:5px;cursor:pointer}.my-account .form-list li.myaccount-fulladdress .tt-menu .tt-suggestion:hover{background:#d7d7d7}.my-account .form-list li.myaccount-fulladdress .lbl-input{border:1px solid #e0e0e0;padding:5px 10px;width:100%;margin-bottom:5px}.my-account .form-list li.myaccount-fulladdress .clear-address{color:#DF280A;cursor:pointer;float:left;width:100%}.my-account .form-list li.myaccount-fulladdress .my-edit-click{cursor:pointer}.customer-account-index .my-account .page-title h1:before{background-position:-208px -887px}.customer-account-edit .my-account .page-title h1:before{background-position:-209px -1103px}.review-customer-index .my-account .page-title h1:before,.review-customer-view .my-account .page-title h1:before{background-position:-209px -956px}.sales-order-history .my-account .page-title h1:before{background-position:-209px -1028px}.wishlist-index-share .my-account .page-title h1:before,.wishlist-index-index .my-account .page-title h1:before{background-position:-209px -1249px}.newsletter-manage-index .my-account .page-title h1:before{background-position:-209px -1314px}.awrma-customer-rma-list .my-account .page-title h1,.awrma-customer-rma-new .my-account .page-title h1{padding-left:0}.awrma-customer-rma-list .my-account .page-title h1:before,.awrma-customer-rma-new .my-account .page-title h1:before{display:none}.awrma-customer-rma-list .my-account .page-title>a,.awrma-customer-rma-new .my-account .page-title>a{background-color:#009fdb;color:#fff;padding:0px 25px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold",Arial,sans-serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto;cursor:pointer;float:right}.awrma-customer-rma-list .my-account .page-title>a:hover,.awrma-customer-rma-list .my-account .page-title>a:focus,.awrma-customer-rma-new .my-account .page-title>a:hover,.awrma-customer-rma-new .my-account .page-title>a:focus{background-color:#00678f;text-decoration:none;color:#fff}@media only screen and (max-width: 770px){.awrma-customer-rma-list .my-account .page-title>a,.awrma-customer-rma-new .my-account .page-title>a{width:auto}}.page-title.title-buttons{max-width:100%;margin-left:auto;margin-right:auto}.page-title.title-buttons:after{content:" ";display:block;clear:both}.page-title.title-buttons h1,.page-title.title-buttons button.button{display:inline-block;float:left}.page-title.title-buttons button.button{float:right;margin-top:15px}.customer-address-index .my-account .page-title h1:before,.customer-address-form .my-account .page-title h1:before{background-position:-209px -1180px}@media only screen and (max-width: 770px){.customer-address-index .my-account .editCountrySelector>.field,.customer-address-form .my-account .editCountrySelector>.field{display:flex;flex-direction:column;width:auto;max-width:fit-content;margin:0}.customer-address-index .my-account .input-box .custom-select,.customer-address-form .my-account .input-box .custom-select{width:365px;max-width:100%}}.customer-address-index .my-account .custom-select:after,.customer-address-form .my-account .custom-select:after{background:transparent}.customer-address-index .my-account .fulladdress-lines .input-box .lbl-input,.customer-address-form .my-account .fulladdress-lines .input-box .lbl-input{width:365px;max-width:100%}.customer-address-index .my-account .form-list li.myaccount-fulladdress .input-box span,.customer-address-form .my-account .form-list li.myaccount-fulladdress .input-box span{width:100%}.my-account{margin-bottom:30px;position:relative}.my-account button.button{background-color:#009fdb;color:#fff;padding:0px 25px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold",Arial,sans-serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto;cursor:pointer}.my-account button.button:hover,.my-account button.button:focus{background-color:#00678f;text-decoration:none;color:#fff}@media only screen and (max-width: 770px){.my-account button.button{width:auto}}.my-account button.button.btn-share{margin-left:15px;position:absolute;top:13px;right:0;background:none;color:#009fdb;text-decoration:underline;text-transform:none;line-height:20px;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;padding-left:18px;font-size:13px}.my-account button.button.btn-share:before{background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res2.png") no-repeat left -143px;background-size:80px;content:"";width:15px;height:15px;position:absolute;top:4px;left:-3px}.my-account .pager{text-align:right;float:none}.my-account .pager .amount,.my-account .pager .limiter,.my-account .pager .pages{margin-bottom:0;float:none}.my-account .product-image{border:none}.my-account .product-image img{height:auto;width:100%}.my-account form .buttons-set.form-buttons{text-align:left}.my-account form .buttons-set.form-buttons button.button{float:left}.my-account .addresses-list{font-family:"proxima_nova_softbold",Arial,sans-serif}.my-account .addresses-list .col-1,.my-account .addresses-list .col-2{padding-bottom:0;padding-left:0}.my-account .addresses-list .info-box{border:none;padding:0}.my-account .addresses-list .info-box .box-title{font-family:"proxima_nova_softbold",Arial,sans-serif;font-size:14px;color:#921d80;margin:0;padding:15px 0 0}.my-account .addresses-list .item{margin:0 0 30px 0}.my-account .addresses-list .item p{margin-top:10px}@media only screen and (max-width: 770px){.my-account .addresses-list .col-1,.my-account .addresses-list .col-2{width:100%;padding-left:0;padding-right:0}.my-account .addresses-list .col-1 li.empty,.my-account .addresses-list .col-2 li.empty{width:100%}}@media only screen and (max-width: 599px){.my-account .addresses-list .addresses-additional p a{white-space:nowrap}}.my-account .page-title h1{font-size:18px;color:#921d80}.my-account form h2.legend{font-size:16px;color:#921d80}.my-account h2.sub-title{font-size:18px;color:#921d80}.my-account .product-name{font-size:12px;color:#444;text-decoration:underline}.my-account .product-name a{color:#444;font-family:Verdana,"Helvetica Neue",Arial,sans-serif}.my-account .col-1 .box-title,.my-account .col-2 .box-title{position:relative;padding-bottom:10px;font-size:14px;color:#921d80;line-height:1.4;margin-bottom:0}.my-account .col-1 .box-title .separator,.my-account .col-2 .box-title .separator{display:none}.my-account .col-1 .box-title h2,.my-account .col-1 .box-title h3,.my-account .col-2 .box-title h2,.my-account .col-2 .box-title h3{font-size:14px;margin-bottom:0}.my-account .col-1 .box-title a,.my-account .col-2 .box-title a{line-height:1.4;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:12px;color:#009fdb;text-transform:lowercase;text-decoration:underline}.my-account .col-1 .box-title a:before,.my-account .col-2 .box-title a:before{content:'';border-left:1px solid #444;padding-left:5px}.my-account .box-content{font-family:Verdana,"Helvetica Neue",Arial,sans-serif}.my-account .box-content .form-subscribe-header+.input-box,.my-account .box-content .form-subscribe-header+.actions{display:inline-block}.my-account .box-content .form-subscribe-header+.actions{margin-left:15px}.my-account .welcome-msg h2{font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:12px;text-transform:uppercase;color:#444;margin-bottom:10px}.my-account .welcome-msg+h2.sub-title{font-size:18px;color:#921d80}@media only screen and (max-width: 770px){.my-account .welcome-msg+h2.sub-title{border-bottom:1px solid #777}}.my-account .form-subscribe-header{padding-bottom:7px}.my-account .form-subscribe-header ~ .input-box,.my-account .form-subscribe-header ~ .actions{display:inline-block}.my-account .form-subscribe-header ~ .actions{margin-left:15px}@media only screen and (max-width: 770px){.my-account .form-subscribe-header ~ .input-box,.my-account .form-subscribe-header ~ .actions{display:block;margin-top:15px}.my-account .form-subscribe-header ~ .input-box{margin-top:0}.my-account .form-subscribe-header ~ .input-box input#newsletter{width:100%}}.my-account .data-table td span.nobr a:nth-child(2){border-left:1px solid #535353;padding-left:5px}.my-account .col2-set{border-bottom:1px dashed #d7d7d7}.my-account .col2-set.last,.my-account .col2-set:last-of-type{border-bottom:none}.my-account .col2-set .col-1,.my-account .col2-set .col-2{padding-left:0}.my-account .col2-set .col-1 .info-box,.my-account .col2-set .col-2 .info-box{border:none;padding:0;margin:0}.my-account .col2-set .col-1 .info-box .box-content a,.my-account .col2-set .col-2 .info-box .box-content a{text-decoration:underline}.my-account .col2-set .col-1{border-right:1px dashed #d7d7d7}.my-account .col2-set .col-1.addresses-primary{padding-bottom:15px}.my-account .col2-set .col-2.addresses-additional{margin-top:15px}@media only screen and (max-width: 770px){.my-account .col2-set{border:none}.my-account .col2-set .col-1,.my-account .col2-set .col-2{border-bottom:1px dashed #d7d7d7;border-right:none}.my-account .col2-set .col-1 .box-title a,.my-account .col2-set .col-2 .box-title a{float:right}.my-account .col2-set .col-1 .box-title a:before,.my-account .col2-set .col-2 .box-title a:before{display:none}}.my-account .custom-select select{line-height:30px;height:30px}.my-account #awrma-order,.my-account #awrma-packageopened,.my-account #awrma-request-type,.my-account #awrma-reason-id{width:365px}.my-account #awrma-new-form .form-list{max-width:365px}.my-account #awrma-new-form .form-list li{margin-left:0}.my-account #awrma-new-form .form-list li .input-box.custom-select{float:right}.my-account #awrma-new-form .form-list li textarea#awrma-additional-info{width:100%;max-width:100%;border:1px solid #e0e0e0}.my-account #awrma-new-form label{vertical-align:top}.my-account #awrma-new-form #awrma-items-ordered-table input.awrma-items-count{width:30px}@media only screen and (min-width: 771px){.my-account #awrma-new-form .form-list{max-width:670px}.my-account #awrma-new-form .form-list li .input-box.custom-select{width:74.68031%;float:right;margin-right:0}.my-account #awrma-new-form .form-list label{width:24.04092%;float:left;margin-right:1.27877%}.my-account #awrma-new-form .buttons-set{max-width:670px;padding-left:20%}}@media only screen and (max-width: 979px){.my-account #awrma-new-form table#awrma-items-ordered-table{width:100%}}@media only screen and (max-width: 770px){.my-account{margin-bottom:0}}@media only screen and (max-width: 770px){.awrma-customer-rma-new .main,.awrma-customer-rma-new .breadcrumbs{padding:0}}.order-items.order-details{padding-top:15px}.order-items.order-details h2{font-size:16px;color:#921d80}.order-info{padding-bottom:10px;border-bottom:1px solid #EDEDED;width:100%;margin-bottom:30px}.order-info dt,.order-info dd,.order-info ul,.order-info li{display:inline}.order-info dt{margin-right:20px}.order-info li{margin:0 0 0 20px}.order-info li.current{font-weight:600}.order-info li:first-child{margin-left:0}.order-date{font-family:"proxima_nova_softbold",Arial,sans-serif;text-transform:uppercase}.order-info-box{margin-bottom:40px;margin-top:20px}.order-info-box+.order-info-box{padding-bottom:40px;border-bottom:1px solid #EDEDED}.order-info-box .col-1{padding-right:0;width:48%}.order-info-box .col-2{width:52%}.order-info-box .col-1,.order-info-box .col-2{overflow:hidden;padding-top:0;padding-bottom:0}.order-info-box .box-title{width:150px;padding-right:10px;float:left}.order-info-box .box-title h2{font-size:14px;font-family:"proxima_nova_softbold",Arial,sans-serif;font-weight:bold;line-height:1.5}.order-info-box .box-title h2:after{content:':'}.order-info-box .box-content{float:left}.order-info-box .box-content td,.order-info-box .box-content th{font-family:"proxima_nova_softbold",Arial,sans-serif;line-height:1.3}.order-info-box .box-content th{padding-top:10px}.order-info-box .box-content td{padding-left:15px}.order-info-box .box-content strong{font-family:"proxima_nova_softbold",Arial,sans-serif;font-weight:normal;text-transform:uppercase}table#my-orders-table thead,table[id^="my-invoice-table"] thead,table#my-reviews-table thead{display:none}table#my-orders-table thead th,table[id^="my-invoice-table"] thead th,table#my-reviews-table thead th{border-bottom:2px solid #921d80}table#my-orders-table thead:first-of-type,table[id^="my-invoice-table"] thead:first-of-type,table#my-reviews-table thead:first-of-type{display:table-header-group;max-width:100%;margin-left:auto;margin-right:auto}table#my-orders-table thead:first-of-type:after,table[id^="my-invoice-table"] thead:first-of-type:after,table#my-reviews-table thead:first-of-type:after{content:" ";display:block;clear:both}table#my-orders-table tbody td,table[id^="my-invoice-table"] tbody td,table#my-reviews-table tbody td{border-bottom:1px solid #921d80}table#my-orders-table h3.product-name,table[id^="my-invoice-table"] h3.product-name,table#my-reviews-table h3.product-name{font-size:12px;text-decoration:none;text-transform:none;margin:0}@media only screen and (max-width: 770px){table#my-orders-table,table[id^="my-invoice-table"],table#my-reviews-table{max-width:100%;margin-left:auto;margin-right:auto;display:block}table#my-orders-table:after,table[id^="my-invoice-table"]:after,table#my-reviews-table:after{content:" ";display:block;clear:both}table#my-orders-table tfoot,table[id^="my-invoice-table"] tfoot,table#my-reviews-table tfoot{clear:both;width:100%;float:left;margin-left:0;margin-right:0;background:#F0F0F0}table#my-orders-table tfoot tr,table[id^="my-invoice-table"] tfoot tr,table#my-reviews-table tfoot tr{display:block}table#my-orders-table tfoot tr td,table[id^="my-invoice-table"] tfoot tr td,table#my-reviews-table tfoot tr td{width:49.36061%;float:left;margin-right:1.27877%}table#my-orders-table tfoot tr td:last-child,table[id^="my-invoice-table"] tfoot tr td:last-child,table#my-reviews-table tfoot tr td:last-child{float:right;margin-right:0;text-align:center}table#my-orders-table thead,table#my-orders-table tbody,table[id^="my-invoice-table"] thead,table[id^="my-invoice-table"] tbody,table#my-reviews-table thead,table#my-reviews-table tbody{width:50%;float:left}table#my-orders-table thead tr,table#my-orders-table tbody tr,table[id^="my-invoice-table"] thead tr,table[id^="my-invoice-table"] tbody tr,table#my-reviews-table thead tr,table#my-reviews-table tbody tr{display:block}table#my-orders-table thead,table[id^="my-invoice-table"] thead,table#my-reviews-table thead{display:block}table#my-orders-table thead th,table[id^="my-invoice-table"] thead th,table#my-reviews-table thead th{clear:both;width:100%;float:left;margin-left:0;margin-right:0;border-bottom:1px solid #921d80;text-align:right}table#my-orders-table thead th:first-child,table[id^="my-invoice-table"] thead th:first-child,table#my-reviews-table thead th:first-child{border-top:2px solid #921d80;height:55px}table#my-orders-table thead th:last-child,table[id^="my-invoice-table"] thead th:last-child,table#my-reviews-table thead th:last-child{border-bottom:0}table#my-orders-table thead:last-of-type th:last-child,table[id^="my-invoice-table"] thead:last-of-type th:last-child,table#my-reviews-table thead:last-of-type th:last-child{border-bottom:2px solid #921d80}table#my-orders-table tbody,table[id^="my-invoice-table"] tbody,table#my-reviews-table tbody{float:right;margin-right:0}table#my-orders-table tbody td,table[id^="my-invoice-table"] tbody td,table#my-reviews-table tbody td{clear:both;width:100%;float:left;margin-left:0;margin-right:0;line-height:1.4;border-bottom:1px solid #921d80;text-align:center}table#my-orders-table tbody td:first-child,table[id^="my-invoice-table"] tbody td:first-child,table#my-reviews-table tbody td:first-child{border-top:2px solid #921d80;overflow:hidden;height:55px}table#my-orders-table tbody td:last-child,table[id^="my-invoice-table"] tbody td:last-child,table#my-reviews-table tbody td:last-child{border-bottom:0}table#my-orders-table tbody:last-of-type td:last-child,table[id^="my-invoice-table"] tbody:last-of-type td:last-child,table#my-reviews-table tbody:last-of-type td:last-child{border-bottom:2px solid #921d80}}@media only screen and (max-width: 770px){table#my-reviews-table thead th{height:55px;overflow:hidden}table#my-reviews-table tbody td{height:55px;overflow:hidden}}#my-orders-table .option-label{margin-left:10px;font-weight:600;font-style:italic}#my-orders-table .page-title{margin-bottom:10px}#my-orders-table .page-title h1{margin-bottom:8px}#my-orders-table .option-value{margin-left:20px}#my-orders-table tr.bundle:not(:last-child) td{border-bottom:none;border-top:none}ol#cart-sidebar-reorder li{margin-top:10px;margin-bottom:0}ol#cart-sidebar-reorder li input{margin-right:10px}ol#cart-sidebar-reorder p.product-name{display:inline}@media only screen and (max-width: 599px){#my-orders-table .option-label{margin-left:20px}#my-orders-table .option-value{margin-left:35px}#my-orders-table td[data-rwd-label=Qty] .nobr br{display:none}#my-orders-table td[data-rwd-label=Qty] .nobr strong{margin-right:10px}#my-orders-table tr.bundle{border-color:#EDEDED}#my-orders-table tr.bundle.child td[data-rwd-label]{padding-left:60px}#my-orders-table tbody:last-child tr:last-child td{padding-bottom:10px}#my-orders-table tfoot tr.shipping{margin-top:0}}.order-additional{margin:40px 0}.order-gift-message dd{margin-top:10px}@media only screen and (max-width: 1199px){body.customer-account .data-table td.view a{white-space:normal}}@media only screen and (max-width: 979px){body.customer-account .my-account .title-buttons{text-align:left}body.customer-account .my-account .title-buttons span.separator,body.customer-account .my-account .title-buttons a{top:-12px}}@media only screen and (max-width: 770px){body.customer-account .data-table.orders th.ship,body.customer-account .data-table.orders td.ship,body.customer-account .data-table.orders td.status,body.customer-account .data-table.orders th.status{display:none}.order-info-box .box-content{clear:left}.addresses-list .item{float:left;width:50%;padding-right:30px}.order-info dt{display:none}.dashboard .page-title{margin-top:20px}.dashboard .page-title h1{margin-top:0}.dashboard .welcome-msg{font-family:"proxima_nova_softbold",Arial,sans-serif}.dashboard .welcome-msg .hello{font-style:italic}.dashboard .box-account{padding-bottom:15px;margin-bottom:30px}}@media only screen and (max-width: 599px){body.customer-account .my-account .form-list .control{padding-left:0}}@media only screen and (max-width: 479px){body.customer-account .my-account .page-title h1{text-align:center}body.customer-account .my-account .title-buttons{text-align:center}body.customer-account .my-account .title-buttons .button{width:100%;position:static;margin-bottom:15px}body.customer-account .my-account .title-buttons .button+.button{margin-left:0px}body.customer-account .my-account .fieldset h2{margin-bottom:15px}body.customer-account .my-account .order-details h2{margin-bottom:15px}body.customer-account .my-account .buttons-set{border-top:0}body.customer-account .my-account .addresses-list .item{margin-bottom:15px;padding-right:0;float:none;width:auto}body.customer-account .my-account .addresses-list h2{margin-bottom:15px}.order-info{margin-top:15px}.data-table.orders .link-reorder,.data-table.orders .date{display:none}.data-table.orders td.view{text-align:right}.order-info-box{margin:0}.order-info-box+.order-info-box{padding-bottom:0;border-bottom:0;margin-bottom:30px}#my-reviews-table .nobr{white-space:normal}}.my-wishlist #wishlist-table.data-table .btn-remove{margin:8px auto 0}.my-wishlist #wishlist-table.data-table .product-image img{max-width:110px}@media only screen and (max-width: 770px){.my-wishlist #wishlist-table tbody tr{border-bottom:1px solid #d7d7d7}.my-wishlist #wishlist-table tbody tr td{width:49.36061%;float:left;margin-right:1.27877%;border-bottom:0}.my-wishlist #wishlist-table tbody tr td:nth-child(2n+2){float:right;margin-right:0}}body.newsletter-manage-index .my-account .fieldset{margin-bottom:20px}body.newsletter-manage-index .my-account .fieldset h2{display:none}body.newsletter-manage-index .my-account .form-list{border-top:1px solid #EDEDED;padding-top:10px}.customer-account-changeforgotten .col-main{padding:10% 0 15%}.customer-account-changeforgotten .col-main form{max-width:590px}.customer-account-changeforgotten .col-main form input[type=file],.customer-account-changeforgotten .col-main form input[type=email],.customer-account-changeforgotten .col-main form input[type=search],.customer-account-changeforgotten .col-main form input[type=number],.customer-account-changeforgotten .col-main form input[type=password],.customer-account-changeforgotten .col-main form input[type=tel],.customer-account-changeforgotten .col-main form input[type=text]{width:100%}.window-overlay{background:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.window-overlay{position:absolute;top:0;left:0;min-height:100%;background:#000;opacity:0.5;width:100%;z-index:990;display:none}.window-overlay.active{display:block}.popup-block{background:white;border:1px solid #cfcfcf;border-radius:6px;left:50%;top:40%;position:absolute;margin:-85px 0 0 -250px;width:500px;text-align:left;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;box-shadow:0 0 6px #000;z-index:1000;position:fixed;display:none}.popup-block.active{display:block}.popup-block .block-title{border-bottom:1px solid #CFCFCF;padding:17px 17px 10px}.popup-block div.btn-close{background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/btn_window_close.gif") no-repeat;display:block;position:absolute;top:19px;right:17px;height:15px;width:15px;text-indent:-9999em;cursor:pointer}.popup-block .block-title strong{font-family:'proxima_nova_softbold';color:#921d80;font-size:16px;font-weight:normal;text-transform:uppercase}.popup-block .block-content{padding:17px 17px 25px;font-size:12px}.popup-block .block-content .form-list label{width:180px}.popup-block .block-content .form-list .input-text{width:230px}.popup-block .block-content .form-list .control .input-box{margin-left:195px}.popup-block .block-content .form-buttons{width:auto;padding-left:188px;padding-top:10px}.popup-block .block-content .form-buttons .button{float:left}.popup-block.loading .block-content *{text-align:left;text-indent:-99999em;overflow:hidden;position:relative;margin-left:-9999em}.popup-block.loading .block-content:before{content:'';display:block;position:absolute;z-index:99;top:50%;left:50%;line-height:16px;padding:16px;text-indent:0 !important}#ipad-form .header-ipadform{margin-top:15px}#ipad-form .header-ipadform img{width:100%;height:auto}#ipad-form .content-ipadform{padding:50px 0;text-align:center;min-height:20px}#ipad-form .content-ipadform .error,#ipad-form .content-ipadform .success{display:block;max-width:80%;margin:30px auto 10px;font-size:14px}#ipad-form .content-ipadform form{display:inline-block}#ipad-form .content-ipadform form>p,#ipad-form .content-ipadform form label,#ipad-form .content-ipadform form input{display:inline-block}#ipad-form .content-ipadform form label{font-family:"proxima_nova_softbold",Arial,sans-serif;color:#921d80;text-transform:uppercase;font-size:14px;margin-right:15px}#ipad-form .content-ipadform form input{border:1px solid #bbb;color:#444;font-size:13px;border-radius:25px}#ipad-form .content-ipadform form button{background:#01b15d;color:#fff;padding:0px 25px;margin-left:12px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold",Arial,sans-serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto}#ipad-form .footer-ipadform{color:#737372;font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:14px;text-align:center}#ipad-form .footer-ipadform .social-link{margin:20px 0}#ipad-form .footer-ipadform .social-link>div{display:inline-block;padding:0 50px}#ipad-form .footer-ipadform .social-link>div a{color:#009fdb;font-weight:600;text-align:center;text-decoration:none}@media only screen and (max-width: 599px){#ipad-form .content-ipadform form label{padding-bottom:10px;margin:0}#ipad-form .content-ipadform form button{margin:20px 0 0}#ipad-form .footer-ipadform .social-link>div{margin-bottom:10px}}.ipadpage-signup-index .top-banner,.ipadpage-signup-index .home_page_top_promo{display:none}.ipadpage-signup-index .sub-header-container{display:none}.ipadpage-signup-index .header{text-align:center;margin-bottom:20px}.ipadpage-signup-index .header .anchor_link_account{display:none}.ipadpage-signup-index .header .branding{float:none;margin:0 auto}.ipadpage-signup-index .page{max-width:800px}.loader-wrapper{position:relative;height:60px;margin-top:-23px}.loader,.loader__figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loader{overflow:visible;padding-top:2em;height:0;width:2em}.loader__figure{height:0;width:0;box-sizing:border-box;border:0 solid #921d80;border-radius:50%;-webkit-animation:loader-figure 2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation:loader-figure 2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);animation:loader-figure 2s infinite cubic-bezier(0.215, 0.61, 0.355, 1)}.loader__label{float:left;margin-left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);margin:0.5em 0 0 50%;font-size:15px;font-family:"proxima_nova_softbold";line-height:1.5em;color:#921d80;white-space:nowrap;-webkit-animation:loader-label 2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);-moz-animation:loader-label 2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);animation:loader-label 2s infinite cubic-bezier(0.215, 0.61, 0.355, 1)}@-webkit-keyframes loader-figure{0%{height:0;width:0}30%{height:2em;width:2em;border-width:1em;opacity:1}100%{height:2em;width:2em;border-width:0;opacity:0}}@-moz-keyframes loader-figure{0%{height:0;width:0}30%{height:2em;width:2em;border-width:1em;opacity:1}100%{height:2em;width:2em;border-width:0;opacity:0}}@keyframes loader-figure{0%{height:0;width:0}30%{height:2em;width:2em;border-width:1em;opacity:1}100%{height:2em;width:2em;border-width:0;opacity:0}}@-webkit-keyframes loader-label{0%{opacity:0.35}30%{opacity:1}100%{opacity:0.35}}@-moz-keyframes loader-label{0%{opacity:0.35}30%{opacity:1}100%{opacity:0.35}}@keyframes loader-label{0%{opacity:0.35}30%{opacity:1}100%{opacity:0.35}}.cms-store-ownership-page .main{padding-top:15px;padding-bottom:30px}.cms-store-ownership-page h2{margin:0 0 10px;color:#921d80;font-size:16px;font-weight:normal;line-height:1.4}.cms-store-ownership-page h3{font-size:14px;text-transform:none;color:#921d80}.cms-store-ownership-page .std p{margin:0 0 10px}.cms-store-ownership-page .std img{width:100%;height:auto}.cms-store-ownership-page .buttons-set{text-align:left}.cms-store-ownership-page .buttons-set button.button{float:left}.cms-store-ownership-page a.button{background:none;color:#444;text-decoration:underline;font-size:14px}@media only screen and (max-width: 770px){.cms-store-ownership-page .main{padding-top:0;padding-bottom:15px}.cms-store-ownership-page .main .col-main{margin-top:15px}.cms-store-ownership-page .std ul li{margin-left:0}}.cms-page-container{position:relative;max-width:100%;margin-left:auto;margin-right:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cms-page-container:after{content:" ";display:block;clear:both}.cms-page-row{max-width:100%;margin-left:auto;margin-right:auto}.cms-page-row:after{content:" ";display:block;clear:both}.cms-page-row .col-1{width:7.16113%;float:left;margin-right:1.27877%}.cms-page-row .col-2{width:15.60102%;float:left;margin-right:1.27877%}.cms-page-row .col-3{width:24.04092%;float:left;margin-right:1.27877%}.cms-page-row .col-4{width:32.48082%;float:left;margin-right:1.27877%}.cms-page-row .col-5{width:40.92072%;float:left;margin-right:1.27877%}.cms-page-row .col-6{width:49.36061%;float:left;margin-right:1.27877%}.cms-page-row .col-7{width:57.80051%;float:left;margin-right:1.27877%}.cms-page-row .col-8{width:66.24041%;float:left;margin-right:1.27877%}.cms-page-row .col-9{width:74.68031%;float:left;margin-right:1.27877%}.cms-page-row .col-10{width:83.1202%;float:left;margin-right:1.27877%}.cms-page-row .col-11{width:91.5601%;float:left;margin-right:1.27877%}.cms-page-row .col-12{width:100%;float:left;margin-left:0;margin-right:0}.cms-page-row .col-last{float:right;margin-right:0}@media only screen and (max-width: 770px){.cms-page-row .col-1{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-2{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-3{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-4{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-5{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-6{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-7{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-8{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-9{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-10{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-11{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-12{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}.cms-page-row .col-last,.cms-page-row .col-12{margin-bottom:0}}.iframe-wrapper{margin-bottom:10px}.iframe-wrapper iframe{border:none;width:100%}.contacts-index-index .contact_us_form{max-width:480px}.contacts-index-index .col-main:after{content:'';display:table;clear:both}.contacts-index-index .contact_col_left{width:49.36061%;float:left;margin-right:1.27877%}@media only screen and (max-width: 770px){.contacts-index-index .contact_col_left{width:100%;float:left;margin-left:0;margin-right:0}}.contacts-index-index .contacts-toyworld{width:49.36061%;float:right;margin-right:0}.contacts-index-index .buttons-set{text-align:left;padding-left:24.04092%}.contacts-index-index .buttons-set .button{float:left}@media only screen and (max-width: 770px){.contacts-index-index .buttons-set{padding-left:0}}.contacts-index-index .finder-stores a.button,.contacts-index-index .phone-contacts a.button{margin:15px 0 25px 0}@media only screen and (max-width: 770px){.contacts-index-index .finder-stores a.button,.contacts-index-index .phone-contacts a.button{margin-bottom:15px}}.contacts-index-index .phone-contacts .phone-bg-icon{padding:10px 0 10px 40px;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res2.png") no-repeat left -1073px}@media only screen and (max-width: 770px){.contacts-index-index .phone-contacts{margin-top:15px}}.contacts-index-index .finder-stores .store-bg-icon{padding:10px 0 10px 40px;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res2.png") no-repeat left -1073px;background-position:left -1167px}.contacts-index-index .page-title{margin-top:15px}.contacts-index-index .col-main{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px}.contacts-index-index .col-main:after{content:" ";display:block;clear:both}.contacts-index-index .col-main #webform_1_form{width:49.36061%;float:left;margin-right:1.27877%}.contacts-index-index .col-main #webform_1_form .fieldset+.fieldset{margin-top:0}.contacts-index-index .col-main #webform_1_form textarea{width:365px;max-width:100%}.contacts-index-index .col-main #webform_1_form .custom-select:before{height:30px}.contacts-index-index .col-main #webform_1_form .custom-select:after{top:1px}.contacts-index-index .col-main #webform_1_form .custom-select select{height:30px;line-height:30px}.contacts-index-index .col-main>.contacts-toyworld{width:49.36061%;float:right;margin-right:0}@media only screen and (max-width: 770px){.contacts-index-index .col-main #webform_1_form,.contacts-index-index .col-main>.contacts-toyworld{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}}.cms-page-view .breadcrumbs{padding-left:15px}.cms-page-view .main{padding-left:0;padding-right:0;padding-bottom:30px}.cms-page-view h3{color:#921d80}@media only screen and (max-width: 770px){.cms-page-view .sidebar{margin-bottom:25px}.cms-page-view .sidebar .block:not(.block-layered-nav) .block-content{border:none;padding:0}}.cms-page-view .page-not-found,.cms-no-route .page-not-found{background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/404-bg.jpg") no-repeat center;background-size:cover;padding-bottom:50%}.cms-page-view .page-not-found ul li,.cms-no-route .page-not-found ul li{list-style:none}.customer-account-logoutsuccess .page-title{padding-top:15px}.customer-account-logoutsuccess .main{padding-bottom:30px}.cms-join-now .club-winner{padding:15px 0 15px 15px}.cms-join-now .col8 img{margin:20px auto}.cms-join-now div.join-now{padding:15px 15px 30px 15px;border:2px solid #f3f3f3}.cms-join-now div.join-now:after{content:'';display:table;clear:both}.cms-join-now div.join-now form#join-us-form{width:49.36061%;float:left;margin-right:1.27877%}.cms-join-now div.join-now form#join-us-form .input-box{margin-bottom:10px}.cms-join-now div.join-now form#join-us-form .input-box input[type=checkbox]{margin-right:10px}.cms-join-now div.join-now form#join-us-form .custom-select{max-width:380px;width:100%}.cms-join-now div.join-now form#join-us-form .custom-select:before{display:none}.cms-join-now div.join-now form#join-us-form .custom-select:after{top:20px;right:1px;padding:11px;left:auto}@media only screen and (max-width: 860px){.cms-join-now .col8 img{width:100%;height:auto;margin:20px auto}}@media only screen and (max-width: 640px){.cms-join-now div.join-now form#join-us-form{width:100%;float:left;margin-left:0;margin-right:0}}.awrma-guest-rma-index .main{padding-bottom:30px}.awrma-guest-rma-index .page-title{padding-top:15px}.awrma-guest-rma-index #awrma-new-form .buttons-set{text-align:left;padding-left:24.04092%}.awrma-guest-rma-index #awrma-new-form .buttons-set .button{float:left}@media only screen and (max-width: 770px){.awrma-guest-rma-index #awrma-new-form .buttons-set{padding-left:0}}.stores-pages-views .page-title{padding-top:15px}.stores-pages-views .main,.stores-pages-views .breadcrumbs{padding:0 15px}@media only screen and (max-width: 770px){.stores-pages-views .main,.stores-pages-views .breadcrumbs{padding:0}}.stores-pages-views .page .button{background-color:#009fdb;color:#fff;padding:0px 25px;line-height:32px;border:0;font-size:14px;font-weight:normal;font-family:"proxima_nova_softbold",Arial,sans-serif;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:100px;width:auto;min-width:auto;cursor:pointer}.stores-pages-views .page .button:hover,.stores-pages-views .page .button:focus{background-color:#00678f;text-decoration:none;color:#fff}@media only screen and (max-width: 770px){.stores-pages-views .page .button{width:auto}}.stores-pages-views .page-search-query{max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:15px}.stores-pages-views .page-search-query:after{content:" ";display:block;clear:both}.stores-pages-views .page-search-query .find-table-result-caption label{padding-right:15px}@media only screen and (max-width: 770px){.stores-pages-views .page-search-query .find-table-result-caption tr:nth-child(2) td{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.stores-pages-views .page-search-query .find-table-result-caption tr:nth-child(2) td .field-small label{display:none}.stores-pages-views .page-search-query .find-table-result-caption tr:nth-child(2) td .field-small .button{margin-top:15px}.stores-pages-views .page-search-query .find-table-result-caption tr:nth-child(2) td input[type=text]{width:100%;max-width:100%;min-width:365px}}@media only screen and (max-width: 599px){.stores-pages-views .page-search-query .find-table-result-caption tr:nth-child(2) td input[type=text]{width:100%;max-width:100%;min-width:280px}}.stores-pages-views #map-begin{margin-top:15px}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list{max-width:100%;margin-left:auto;margin-right:auto}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list:after{content:" ";display:block;clear:both}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li{padding:10px 0;border-bottom:1px dotted #999}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr{width:49.36061%;float:left;margin-right:1.27877%}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr:last-child{float:right;margin-right:0}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr:last-child:first-child{margin-left:0;float:left}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr td:nth-child(2){padding-left:15px}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr .store_address{margin-bottom:15px}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr .store_address .address-store,.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr .store_address .phone-store{font-weight:bold}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr .store_locator{vertical-align:top;padding-top:10px;width:40px}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr .store_locator p{background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res2.png") no-repeat left -224px;background-size:75px;width:38px;height:62px;text-align:center;padding:30px 0 0;font-size:11px;font-family:"proxima_nova_softbold",Arial,sans-serif;color:#fff;cursor:pointer}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr .title a{color:#444;text-transform:none}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr:first-child{margin-bottom:5px}@media only screen and (max-width: 770px){.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr .button{display:block;margin-bottom:10px}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li .result-table-addr .button.button-email-store{margin-bottom:0}}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li:after{content:'';display:table;clear:both}@media only screen and (max-width: 770px){.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list>li{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}@media only screen and (max-width: 599px){.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list li{border-bottom:none}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list li .result-table-addr{border-bottom:1px dotted #999;display:block;padding-bottom:10px}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list li .result-table-addr:first-child{width:100%;float:left;margin-left:0;margin-right:0}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list li .result-table-addr:last-child{width:100%;float:left;margin-left:0;margin-right:0}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list li .result-table-addr .store_locator{width:40px}.stores-pages-views #map-begin .find-table-result td.find-table-result-content ul.find-table-result-list li .result-table-addr .button.button-email-store{margin-left:0}}.cms-page-column img,.std img,.column img{width:100%;max-width:100%;height:auto}.stores-index-view .main{padding:30px 0}.stores-index-view .column_left{width:34%;float:left;margin-right:1.53846%}.stores-index-view .column_middle{display:none}.stores-index-view .column_right{width:59.38462%;float:right;margin-right:0}.stores-index-view .column_right a{color:#16a1d7;font-size:12px;float:right;display:block;margin:-16px 0 0}.stores-index-view .column_right .store_details_page{clear:both;width:100%;height:350px;float:right;margin:15px 0 0}.stores-index-view .column_right .button{clear:both;float:right;margin:30px 0 0}.stores-index-view .column_right .find-table-result{width:100%}@media only screen and (max-width: 770px){.stores-index-view .column_left,.stores-index-view .column_right{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.stores-index-view .column_left{margin-bottom:30px}.stores-index-view .column_right a.button_back,.stores-index-view .column_right .store_details_page,.stores-index-view .column_right .button{float:left}}.stores-pages-views .map-begin,.stores-pages-views .find-table-result,.stores-pages-views .find-table-result-map,.stores-pages-views #mapgoogle,.stores-pages-views .find-table-result-content{width:100%}.stores-pages-views .find-table-result-content{float:left;clear:both;margin-top:35px}.stores-pages-views .find-table-result-map,.stores-pages-views .find-table-result-content{display:block;float:none}.opening,.public_holiday{margin-bottom:15px}.opening h3,.public_holiday h3{font-size:13px;color:#92278e}.opening p,.public_holiday p{margin-bottom:0px;font-size:12px;color:#222;text-transform:none;text-align:left}.opening p span,.public_holiday p span{display:block;float:left;color:#444;width:150px;font-weight:bold}.popup-form{background:#F9FF00 url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/cloud.png") no-repeat;background-position:60% 60%}.popup-form .popup-head{position:relative;width:100%;text-align:center;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/toys.png") no-repeat;background-position:93% 99%}.popup-form .popup-head .logo{float:none;padding:70px 0 100px;display:inline-block}.popup-form .popup-head .logo img{max-width:200px}.popup-form .popup-form-title{margin:49px auto 0;text-transform:uppercase;color:#922C90;font-size:22px;text-align:center;max-width:450px;font-weight:bold;font-family:'Arial Rounded MT bold', Arial, sans-serif;letter-spacing:-1px;line-height:33px}.popup-form .close_button{cursor:pointer}.popup-form .close_button.top{position:absolute;right:16px;top:16px;background-color:#888888;border-radius:50%;width:31px;height:31px;vertical-align:middle;line-height:31px;color:#fff;font-weight:bold;font-family:'Arial Rounded MT bold', Arial, sans-serif}@media only screen and (max-width: 599px){.popup-form{width:auto !important;margin:0 7.16113% !important;top:10% !important;left:0 !important;max-height:530px}.popup-form .popup-form-title{font-size:18px;margin-top:20px}}@media only screen and (max-width: 479px){.popup-form{top:5% !important}.popup-form .popup-form-title{font-size:16px}}.popup-form-content{margin-top:40px;text-align:center}.popup-form-content a{text-transform:uppercase;text-decoration:none;font-family:'Arial Rounded MT', Arial, sans-serif;color:#24A2D2;margin-top:14px;display:inline-block;font-weight:600}.flag_twau,.flag_default{display:block;width:100%;background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/flags_sprite.png") no-repeat 100%;height:42px}.flag_twau{background-position:50% 6%}.flag_default{background-position:50% 91%}.popup-footer{text-align:center;margin-top:85px;font-family:'Arial Rounded MT', Arial, sans-serif}.popup-footer span{color:#942A91;text-transform:uppercase;font-weight:600}.cms-laybuy .inner-page .std h1{text-align:justify;font-family:arial, helvetica, sans-serif;font-size:24px;color:#00ccff;font-weight:600;padding-top:30px}.cms-laybuy .inner-page .std p{text-align:justify;font-family:tahoma, arial, helvetica, sans-serif;font-size:18px}@media only screen and (max-width: 599px){.cms-laybuy .inner-page .std h1{font-size:20px;padding-top:15px}.cms-laybuy .inner-page .std p{font-size:14px}}#search_mini_form #algolia-searchbox{margin:0}#search_mini_form #algolia-searchbox .algolia-search-input{padding-right:45px}#search_mini_form #algolia-searchbox .algolia-search-input:focus:not([value=""]){background-color:#fff;border:2px solid #F2F3D9}#search_mini_form #algolia-searchbox .clear-cross,#search_mini_form #algolia-searchbox .magnifying-glass.magnifying-glass-btn{background:#921d80;border-radius:50%;width:40px;height:40px;top:0;right:0;text-align:center;font-size:17px;color:#fff}#search_mini_form #algolia-searchbox .clear-cross:after,#search_mini_form #algolia-searchbox .magnifying-glass.magnifying-glass-btn:after{font-family:FontAwesome;line-height:40px}#search_mini_form #algolia-searchbox .clear-cross:after{content:'\f00d'}#search_mini_form #algolia-searchbox .magnifying-glass.magnifying-glass-btn:after{content:'\f002'}.main #algolia_instant_selector .col-12{width:100%}.main .aa-dropdown-menu{border-top:none}.main #algolia-autocomplete-container .aa-dropdown-menu{border-top:none;border-top-left-radius:10px;border-top-right-radius:10px}.main #algolia-autocomplete-container .aa-dropdown-menu .aa-suggestions{margin:10px auto 0}.main #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit{padding:10px}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit{padding:15px 20px}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info{font-size:16px;font-family:"proxima_nova_softbold",Arial,sans-serif;padding-top:7px;text-transform:uppercase}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category{font-family:Verdana,"Helvetica Neue",Arial,sans-serif;font-size:12px;text-transform:initial}.main #algolia-autocomplete-container .aa-dropdown-menu .before_special,.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price{font-size:16px;font-family:"proxima_nova_softbold",Arial,sans-serif}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price{color:#921d80}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price .after_special{color:#921d80}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price .after_special.promotion{color:#e00030}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price .before_special{color:#921d80;float:left;margin-right:7px}.main #algolia-autocomplete-container .aa-title-product,.main #algolia-autocomplete-container .aa-dataset-0>.category{font-family:"proxima_nova_softbold",Arial,sans-serif;line-height:36px;padding:0 0 0 30px;font-size:14px;color:#fff;text-shadow:1px 1px 1px #000;text-transform:uppercase;background:#921d80;display:block;border-top-left-radius:10px;border-top-right-radius:10px}.main #algolia-autocomplete-container .other-sections{margin:0 0 70px}.main #algolia-autocomplete-container .other-sections .aa-suggestions{padding:20px 0 0 20px}.main #algolia-autocomplete-container .other-sections .aa-suggestions .aa-suggestion a.algoliasearch-autocomplete-hit{font-family:"proxima_nova_softbold",Arial,sans-serif;color:#009fdb;font-size:16px;padding-top:0;padding-bottom:0}.main #algolia-autocomplete-container #autocomplete-products-footer{width:100%}@media only screen and (min-width: 941px){.main #algolia-autocomplete-container .aa-dropdown-menu{left:0 !important;right:auto !important;margin-left:calc(274px + 10%) !important}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img{width:80px}.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info{margin-left:100px}}@media only screen and (min-width: 1101px){.main #algolia-autocomplete-container .aa-dropdown-menu{margin-left:calc(274px + 14%) !important}}@media only screen and (min-width: 600px){.main #algolia-autocomplete-container .aa-dropdown-menu{width:500px;min-width:500px}}@media only screen and (max-width: 599px){.main #algolia-autocomplete-container .aa-dropdown-menu{left:0 !important}}@media only screen and (min-width: 941px){.col2-left-layout #algolia-autocomplete-container .aa-dropdown-menu{margin-left:calc(37px + 14%) !important}}@media only screen and (min-width: 1101px){.col2-left-layout #algolia-autocomplete-container .aa-dropdown-menu{margin-left:calc(17px + 14%) !important}}@media only screen and (min-width: 768px){.main #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion{display:block;width:100%}}@media only screen and (min-width: 771px){.main #algolia-autocomplete-container .aa-dropdown-menu{margin-left:2px}.main #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion{margin:10px auto 0;display:block;width:100%}.main #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion:after{content:'';display:table;clear:both}.main #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit{display:inline-block;width:100%}}@media only screen and (max-width: 770px){.main #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info{padding-top:0;font-size:14px}}.faq-cat-title-wraper .catTitle{font-size:20px}.faq-cat-title-wraper .faq-back-to-top{float:right}.col-main{margin-bottom:30px}.faq-index-index .std .faq-answer p{margin:0}

@media screen and (min-width: 768px){
    #menu-control{display: none;}
    #megamenu {
        background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/bg_navi.png) repeat-x left top;float:left;margin-top:8px;height:48px;border-radius:15px 15px 0px 0px;position:relative;width:100%;z-index: 100;
        -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.3);
        box-shadow: 0px 5px 5px rgba(0,0,0,0.3);
        behavior: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/PIE/PIE.php);
    }
    #megamenu:before {
        position:absolute;content: "";left:0px;bottom:0px; -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #45073c #45073c transparent transparent  ;
        border-style: solid;
        border-width: 5px;
        content: "";
        height: 0;
        position: absolute;
        top: 48px;
        width: 0;}
    #megamenu:after {
        position:absolute;content: "";right:0px;bottom:0px; -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: #45073c transparent transparent #45073c  ;
        border-style: solid;
        border-width: 5px;
        content: "";
        height: 0;
        position: absolute;
        top: 48px;
        width: 0;}

    .mm-container{display: none}

    #megamenu li.nav-item {position:relative;display:inline-block;margin:0px 10px;z-index:2}
    #megamenu li.nav-item:first-child {margin-left:15px}
    #megamenu li.nav-item:hover { background:url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/bg_navi.png) repeat-x left -57px;border-width:0px 1px; border-color:#b461a7;border-style:solid}
    #megamenu li.nav-item:before {position:absolute;content:"";background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/sprites-res2.png") no-repeat left -50px;top:18px;right:-19px;width:14px;height:14px;background-size: 84px auto;}
    #megamenu li.menu-active:before {right:-20px;}
    #megamenu li.nav-item a {font-family:'proxima_nova_softbold';text-transform:uppercase;font-size:1.125em;font-weight:normal;color:#fff;text-shadow:1px 1px 0 #250721;padding:12px;display:block;text-decoration:none;line-height: 24px;}
    #megamenu li.nav-item:hover a {border-width:0px 1px; border-color:#4b0e42;border-style:solid;padding:12px 10px;z-index: 62;position: relative;font-weight: normal;}
    #megamenu li#nav-item-7:before{}
    #megamenu li:hover > div.mm-container {
        width:927px;display:block;position:absolute;top:48px;
        background-color: #f2f2f2;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));
        background: -webkit-linear-gradient(top, #efefef, #fff);
        background: -moz-linear-gradient(top, #efefef, #fff);
        background: -ms-linear-gradient(top, #efefef, #fff);
        background: -o-linear-gradient(top, #efefef, #fff);
        -pie-background: linear-gradient(to bottom, #efefef, #fff);behavior: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/PIE/PIE.php);
        border-radius:15px;-moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
        box-shadow: 0 0 5px rgba(0,0,0,0.3);font-family: Verdana,sans-serif;/* padding:20px; */z-index:61;
        behavior: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/PIE/PIE.php);}

	#megamenu li.nav-item:hover div.mm-category-column.featured-links { border-bottom:1px dotted #ccc; padding-bottom:10px; }
    #megamenu li.nav-item:hover div.mm-category-column.featured-links h3 img { display:inline; margin:0 6px 0 3px; }
	#megamenu li.nav-item:hover div.mm-category-column.featured-links h3 a { font-size:16px !important; display:inline !important; line-height:39px !important; }
	#megamenu li.nav-item:hover > div.mm-container:before {position:absolute;content:"";border-color: transparent transparent #ededed transparent;border-image: none; border-style: solid;border-width: 12px;height: 0; left:0px; position: absolute;top: -24px;/* width: 0; */}
    #megamenu li.nav-item:hover div.mm-container a, #megamenu li.nav-item:hover div.mm-container ul li a {font:normal 0.688em Verdana, sans-serif;color:#333;text-transform:capitalize;text-shadow:none;}
    #megamenu li.nav-item:hover div.mm-container h3 a {text-transform:uppercase;}
    #megamenu li#nav-item-1:hover > div.mm-container:before {left:75px}
    #megamenu li#nav-item-2:hover > div.mm-container {left:-80px;width:754px;background: url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/border-girlnav.png") repeat-y scroll #fff;}
    #megamenu li#nav-item-2:hover > div.mm-container:before {left:98px;border-color: transparent transparent #fff;}
    #megamenu li#nav-item-3:hover > div.mm-container {left:-85px;width:754px;background: url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/border-girlnav.png") repeat-y scroll #fff;}
    #megamenu li#nav-item-3:hover > div.mm-container:before{left:102px;border-color: transparent transparent #fff;}
    #megamenu li#nav-item-4:hover > div.mm-container {width:330px;left:-50px}
    #megamenu li#nav-item-4:hover > div.mm-container:before {left:66px}
    #megamenu li#nav-item-5:hover > div.mm-container {width:540px;left:-50px}
    #megamenu li#nav-item-5:hover > div.mm-container:before {left:85px}
    #megamenu li#nav-item-6:hover > div.mm-container {width:540px;left: -172px;}
    #megamenu li#nav-item-6:hover > div.mm-container:before {left:259px}
    #megamenu li#nav-item-7:hover > div.mm-container {left:-175px;width:540px;}
    #megamenu li#nav-item-7:hover > div.mm-container:before {left:238px;}
    #megamenu li#nav-item-1:hover > div.mm-container:before {left:44px!important}
    #megamenu li.nav-item:hover div.mm-container h3 a, #megamenu li.nav-item:hover div.mm-container h3 {font:normal 0.875em 'proxima_nova_softbold', sans-serif!important;color:#941d82!important;text-transform:uppercase;padding-left:0px;padding-right:0px}
    #megamenu li.nav-item:hover div.mm-container h3 a{font-size: 14px!important; padding-bottom: 2px!important; }
    #megamenu li.nav-item:hover div.mm-container h3 a:hover {background:none;}
    #megamenu li.nav-item:hover div.mm-container li, #megamenu li.nav-item:hover div.mm-container a, #megamenu li.nav-item:hover div.mm-container li:hover a {border-right:0px!important;border-left:0px!important}
    .mm-category-column	{ float: left; width:150px;margin-right:20px}
    #megamenu li.nav-item:hover div.mm-container ul li a {padding:3px 12px 2px;position:relative;}
    #megamenu li.nav-item:hover div.mm-container ul li a:before {position:absolute;content:"";width:3px;height:3px;border-radius:3px;background:#941d82;top:10px;left:3px}
    div.mm-container .mm-category-column {width:145px;float:left}
    #nav-item-1 div.mm-container .mm-category-column{width: 201px;margin-right: 30px;}
    div.mm-container .mm-other-content .mm-brand-column, div.mm-container .mm-other-content .mm-character-column  {width:140px;float:left;margin-right:20px}
    #nav-item-6 div.mm-container .mm-other-content .mm-character-column{width: 100%;}
    #nav-item-6 div.mm-container .mm-other-content .mm-character-column .mm-character-ul{float: left;margin-right: 3%;width: 29%;}
    #nav-item-5 div.mm-container .mm-other-content .mm-brand-column{width: 100%;float: left;margin: 0;}
    #nav-item-5 div.mm-container .mm-other-content .mm-brand-column .mm-brand-ul{float: left;margin-right: 3%;width: 29%;}
    #nav-item-5 div.mm-container .mm-other-content .mm-brand-column .menu-az{clear: both;}
	
	#megamenu li#nav-item-4:hover div.mm-container .mm-age-column { width: 155px; float: left }
	#megamenu li#nav-item-4:hover div.mm-container ul { lpadding:0px; margin:0px; }
	#megamenu li#nav-item-4:hover div.mm-container ul li              a:before { display:none; }
	#megamenu li#nav-item-4:hover div.mm-container ul li              a { line-height:40px !important; font-family:'proxima_nova_softbold'; text-transform:uppercase; color:#921d80; font-size:14px; background-size:40px 40px; padding:2px 0 1px 50px; }
	#megamenu li#nav-item-4:hover div.mm-container ul li:nth-child(1) a { background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_new_born.png") no-repeat; background-size:40px 40px;  }
	#megamenu li#nav-item-4:hover div.mm-container ul li:nth-child(2) a { background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_1_2.png")      no-repeat; background-size:40px 40px; color:#ec2b3a; }
	#megamenu li#nav-item-4:hover div.mm-container ul li:nth-child(3) a { background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_3_4.png")      no-repeat; background-size:40px 40px; color:#4ba0db; }
	#megamenu li#nav-item-4:hover div.mm-container ul li:nth-child(4) a { background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_5_7.png")      no-repeat; background-size:40px 40px; color:#4bb549; }
	#megamenu li#nav-item-4:hover div.mm-container ul li:nth-child(5) a { background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_8_11.png")     no-repeat; background-size:40px 40px; }
	#megamenu li#nav-item-4:hover div.mm-container ul li:nth-child(6) a { background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_12_14.png")    no-repeat; background-size:40px 40px; color:#ec2b3a; }
	#megamenu li#nav-item-4:hover div.mm-container ul li:nth-child(7) a { background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/icon_big_kids.png") no-repeat; background-size:40px 40px; color:#4ba0db; }
	#megamenu li#nav-item-4:hover div.mm-container .mm-image-tr {margin:40px 10px 0 0; }	
	
    #megamenu li#nav-item-2:hover > div.mm-container .mm-other-content, #megamenu li#nav-item-3:hover > div.mm-container .mm-other-content, #megamenu li#nav-item-7:hover > div.mm-container .mm-other-content {/*-moz-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.2) inset; box-shadow: 5px 0 2px rgba(0, 0, 0, 0.2) inset;*/padding:25px 0px 20px 25px;width: 337px;float:right;border-top-right-radius: 15px;border-bottom-right-radius: 15px;-moz-border-radius-bottomright: 15px;-moz-border-top-right-radius: 15px;-webkit-border-bottom-right-radius: 15px;-webkit-border-top-right-radius: 15px;}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-other-content{float: left;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column, #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column, #megamenu li#nav-item-7:hover > div.mm-container    .mm-category-column { border-top-left-radius:15px;margin-right:0px;behavior: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/PIE/PIE.php);}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column h3, #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column h3 {
        /* background-color: #f5f5f5;
         background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#fff));
         background: -webkit-linear-gradient(top, #fff, #dfdfdf);
         background: -moz-linear-gradient(top, #fff, #dfdfdf);
         background: -ms-linear-gradient(top, #fff, #dfdfdf);
         background: -o-linear-gradient(top, #fff, #dfdfdf);*/
        border-top-left-radius:15px;
        padding:25px 0px 0;
        width: 150px;
        /* behavior: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/PIE/PIE.php);position: relative;*/
    }
    #megamenu li#nav-item-7:hover > div.mm-container .mm-category-column h3{
        width: auto;border-top-left-radius:15px; padding:25px 0px 13px 25px;background-color: #f5f5f5;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#fff));
        background: -webkit-linear-gradient(top, #fff, #dfdfdf);
        background: -moz-linear-gradient(top, #fff, #dfdfdf);
        background: -ms-linear-gradient(top, #fff, #dfdfdf);
        background: -o-linear-gradient(top, #fff, #dfdfdf);}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column h3 a, #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column h3 a, #megamenu li#nav-item-7:hover > div.mm-container .mm-category-column h3 a, #megamenu li#nav-item-7:hover > div.mm-container .mm-sale-column h3 a {padding:0px;margin:0px;font-size:14px!important;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column ul, #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column ul {margin:5px 0 0;width: 150px;}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-category-column ul{width: auto;margin:13px 30px 0 25px;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column , #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column  {width:150px;margin-right: 4px;padding: 0 0 25px 25px;border-bottom-left-radius: 15px;-moz-border-radius-bottomleft: 15px;-webkit-border-bottom-left-radius: 15px;}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-category-column{width: 236px;}
    #megamenu li.nav-item:hover div.mm-container .mm-other-content .mm-brand-icon-column {width:100%;float:left;}
    #megamenu li.nav-item:hover div.mm-container .mm-other-content .mm-brand-icon-column .mm-brand-ul li a{display:inline-block;border-bottom:0px!important;padding:0px;}
    #megamenu li.nav-item:hover div.mm-container .mm-other-content .mm-brand-icon-column .mm-brand-ul li {width: 91px;text-align: center;height: 60px;vertical-align: middle;display: table-cell;}
    #megamenu li.nav-item:hover div.mm-container .mm-other-content .mm-brand-icon-column .mm-brand-ul li a:before {background:none;}
    #megamenu li.nav-item:hover div.mm-container .mm-other-content .mm-brand-icon-column .mm-brand-ul li a img {width:70px!important;}
    #megamenu li#nav-item-1:hover > div.mm-container, #megamenu li#nav-item-4:hover > div.mm-container, #megamenu li#nav-item-5:hover > div.mm-container, #megamenu li#nav-item-6:hover > div.mm-container {padding:20px 0 20px 20px;}
    #megamenu li#nav-item-1:hover > div.mm-container .mm-other-content {width:200px!important;float:right}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-sale-column {width:170px;float:left}
    .mm-sale-column h3 {
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#fff));
        background: -webkit-linear-gradient(top, #fff, #dfdfdf);
        background: -moz-linear-gradient(top, #fff, #dfdfdf);
        background: -ms-linear-gradient(top, #fff, #dfdfdf);
        background: -o-linear-gradient(top, #fff, #dfdfdf);padding:25px 0px 13px 25px;}
    .mm-sale-column ul {background:#fff;padding:13px 20px 0px 0px;min-height:260px}
    .mm-image-tr, .mm-image-bl {float:right;margin:0px 0px 0px 0px}
    .mm-image-tr a, .mm-image-bl a {width:200px;margin:0px!important;border:0px;padding:0px!important;}
    .mm-image-tr a img, .mm-image-bl a img {margin-bottom:10px}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-other-content, #megamenu li#nav-item-3:hover > div.mm-container .mm-other-content {
        min-height:360px;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#efefef));
        background: -webkit-linear-gradient(top, #efefef, #fff);
        background: -moz-linear-gradient(top, #efefef, #fff);
        background: -ms-linear-gradient(top, #efefef, #fff);
        background: -o-linear-gradient(top, #efefef, #fff);}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-other-content {
        width: 234px;min-height: 287px;-moz-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.2) inset;
        -webkit-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.2) inset; box-shadow: 5px 0 2px rgba(0, 0, 0, 0.2) inset;}
    .menu-az {color:#169ac1!important;text-decoration:underline!important;padding-left:0px!important;clear: both;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-other-content .mm-image-tr , #megamenu li#nav-item-3:hover > div.mm-container .mm-other-content .mm-image-bl , #megamenu li#nav-item-7:hover > div.mm-container .mm-other-content .mm-image-tr {margin-right:30px}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-other-content .mm-image-tr{width: auto;}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-other-content .mm-image-tr > .mm-subcategory{display: none;}

    
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
    #megamenu li.nav-item:before{top: 16px;}
    #megamenu li:hover > div.mm-container{width: 737px;max-width: none;left: -8px;}
    #megamenu li#nav-item-1:hover > div.mm-container, #megamenu li#nav-item-4:hover > div.mm-container, #megamenu li#nav-item-5:hover > div.mm-container, #megamenu li#nav-item-6:hover > div.mm-container{padding: 15px 0 15px 15px;}
    #nav-item-1 div.mm-container .mm-category-column{width: 162px;margin-right: 20px;}
    #megamenu li.nav-item:hover div.mm-container ul li a{padding: 3px 12px 2px!important;}
    #megamenu li.nav-item:hover div.mm-container .mm-other-content .mm-brand-icon-column .mm-brand-ul li a img{width: 58px!important;}
	#megamenu li#nav-item-4:hover div.mm-container ul li a{padding: 3px 12px 2px 50px; !important; padding-left:50px !important;}
    #megamenu li#nav-item-1:hover > div.mm-container:before{left: 49px!important;}
    #megamenu li#nav-item-2:hover > div.mm-container{width: 686px;background-size: 92%;}
    #megamenu li#nav-item-2:hover > div.mm-container:before{left: 94px;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column h3 a, #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column h3 a, #megamenu li#nav-item-7:hover > div.mm-container .mm-category-column h3 a, #megamenu li#nav-item-7:hover > div.mm-container .mm-sale-column h3 a{padding: 0!important;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column, #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column{width: 144px;padding: 0 0 20px 15px;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column h3, #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column h3{width: auto;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-category-column ul, #megamenu li#nav-item-3:hover > div.mm-container .mm-category-column ul{width: 130px;}
    #megamenu li#nav-item-2:hover > div.mm-container .mm-other-content, #megamenu li#nav-item-3:hover > div.mm-container .mm-other-content, #megamenu li#nav-item-7:hover > div.mm-container .mm-other-content{}
    #megamenu li#nav-item-3:hover > div.mm-container{width: 686px;left: -156px;background-size: 92%;}
    #megamenu li#nav-item-3:hover > div.mm-container:before{left: 168px;}
    #megamenu li#nav-item-4:hover > div.mm-container:before{left: 62px;}
    #megamenu li#nav-item-5:hover > div.mm-container{left: -173px;}
    #megamenu li#nav-item-5:hover > div.mm-container:before{left: 205px;}
    #megamenu li#nav-item-6:hover > div.mm-container{left: -248px;}
    #megamenu li#nav-item-6:hover > div.mm-container:before{left: 327px;}
    #megamenu li#nav-item-7:hover > div.mm-container{left: -374px;}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-category-column ul{margin: 13px 10px 0 15px;}
    #megamenu li#nav-item-7:hover > div.mm-container .mm-category-column h3{padding: 15px 0 13px 20px;}
    #megamenu li#nav-item-7:hover > div.mm-container:before{left: 434px;}
    .mm-image-tr a, .mm-image-bl a{width: 180px;}
    .mm-image-tr a img, .mm-image-bl a img{max-width: 100%;}
}

@media screen and (min-width: 1368px)
{
    #megamenu li.nav-item{margin: 0 15px;}
    #megamenu li.nav-item:before{right: -24px;}
    #megamenu li.menu-active:before{right: -25px;}
    #megamenu li.nav-item a{font-size: 1.225em;}
}

@media screen and (max-width: 767px)
{
    #nav-item-7 .mm-image-tr{display: block;}
    #nav-item-7 .mm-image-tr > a img{display: none;}
    #nav-item-7 .mm-image-tr > a{padding: 0;display: block;}
    #nav-item-7 .mm-other-content .mm-image-tr .mm-subcategory a{display: block;padding: 0;}
    #nav-item-7 .mm-other-content .mm-image-tr .mm-subcategory a h3{padding: 11px 3%;font: 14px 'proxima_nova_softbold';text-transform: uppercase;color: #92278F;font-weight: normal;border-top: none;}
    #menu-control{display: block;position: relative;border-bottom: 1px solid #999;border-top: 1px solid #999;clear: both;float: left;width: 100%;margin: 0;}
    #megamenu{display: none;}
    #menu-control .menu-title{font-size: 18px;color: #92278f;text-transform: uppercase;font-weight: normal;font-family: 'proxima_nova_softbold';text-decoration: none;line-height: 18px;display: inline-block;padding: 13px 0 14px 2%;width: 98%;}
    .cms-home #megamenu,.landing-category #megamenu{}
    #megamenu li.nav-item:hover div.mm-container .mm-other-content .mm-brand-icon-column .mm-brand-ul li a img{width: 52px!important;}
    .mm-image-tr a img, .mm-image-bl a img{width: 170px;}
    .mm-container,.mm-category-column ul, #nav-item-2 .mm-brand-ul,#nav-item-2 .mm-character-ul,#nav-item-3 .mm-brand-ul,#nav-item-3 .mm-character-ul,#nav-item-7 .mm-brand-ul,#nav-item-7 .mm-character-ul{display: none;}
	.mm-other-content a.menu-az { border-top:1px dotted #999; display:block; }
    #megamenu{width: 100%;margin: 0;float: left;}
    #megamenu li,.mm-container h3{position: relative;}
    .nav-item{width: 100%;border-bottom: 1px solid #999;}
    .nav-item a{padding: 13px 30% 14px 3%;width: auto;}
    .nav-item a,.mm-container a{font-size: 18px;color: #92278f;text-transform: uppercase;font-weight: normal;font-family: 'proxima_nova_softbold';text-decoration: none;line-height: 18px;display: inline-block;}
    .mm-container ul li a,.mm-other-content a{font: normal 14px verdana;color: #000;text-decoration: inherit;text-transform: none;padding-left: 5%;}
    .mm-container h3,.mm-container h3 a{font-size: 14px;}
    .mm-container h3{border-top: 1px solid #cdcdcd;}
    .mm-other-content a{color: #92278f;}
    .mm-container ul li{border-bottom: 1px dotted #999;}
    .mm-container ul li:last-child{border: none;}
    .mm-container ul li:first-child{border-top: 1px solid #cdcdcd;}
    .mm-brand-icon-column{display: none;}
    .mm-character-column h3,.mm-brand-column h3,#nav-item-7 .mm-category-column h3{padding: 11px 3%;border-top: 1px solid #999;cursor: pointer;font-family: 'proxima_nova_softbold';text-transform: uppercase;color: #92278F;font-size: 14px;font-weight: normal;}
}
/*
 * jquery.selectBoxIt.css 3.3.0
 * Author: @gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
    float: right;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
/* Vertically positions the drop down text */
  display: block;
  font-family: 'proxima_nova_softbold';
  font-weight: normal;
  text-transform: uppercase;
  color: #941d82;
  text-decoration: none;
}
.selectboxit-container .selectboxit-text{
    margin: 2px 0 0;
}
.add-to-cart .selectboxit-container span,
.add-to-cart .selectboxit-container .selectboxit-options a{
    font-family: verdana;
    color: #222;
    font-size: 0.9em;
    padding-top: 0;
}
.add-to-cart .selectboxit-container .selectboxit-options a span{
    padding: 0;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit-disabled {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Button Text */
.selectboxit-text {
/*  overflow: hidden;*/
  text-overflow: ellipsis;
  float: left;
  padding-left: 12px;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  position: absolute;
  right: 10px;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  left: auto;
  border: none;
}
/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
/*  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-color: #f5f5f5;
background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;*/
width: 100%!important;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  background-color: #fff;
  -moz-box-shadow:inset 1px 3px 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 1px 3px 5px rgba(0,0,0,0.2);
  box-shadow: inset 1px 3px 5px rgba(0,0,0,0.2);
  behavior: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/PIE/PIE.php);
  position: relative;
}

.selectboxit-btn:hover,
.selectboxit-btn:focus,
.selectboxit-btn:active {
  color: #333333;
  background-color: #e6e6e6;
}

.selectboxit-btn:hover,
.selectboxit-btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list > li > a {
  color: #333333;
}

.selectboxit-list > .selectboxit-focus > a,
.selectboxit-list > .selectboxit-focus > a:hover,
.selectboxit-list > .selectboxit-focus > a:focus {
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
}

.selectboxit-list > .selectboxit-disabled > a {
  color: #999999;
}

.selectboxit-list > .selectboxit-disabled > a:hover,
.selectboxit-list > .selectboxit-disabled > a:focus {
  background-color: transparent;
  background-image: none;
}
/*! jQuery UI - v1.10.1 - 2013-02-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

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

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


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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	color: #fff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #fff;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border-radius: 25px;-moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border: 1px solid #00b657;
    background-color: #0FAA5A;
    background: -moz-linear-gradient(top,#1cb968 0%,#049e4e);
    background: -webkit-gradient(linear, left top, left bottom,from(#1cb968),to(#049e4e));
    background: -webkit-linear-gradient(top, #1cb968, #049e4e);
    background: -ms-linear-gradient(top, #1cb968, #049e4e);
    background: -o-linear-gradient(top, #1cb968, #049e4e);
    -moz-box-shadow:1px 1px 1px rgba(000,000,000,0.5),inset 0px 2px 2px rgba(255,255,255,0.5);
    -webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.5),inset 0px 2px 2px rgba(255,255,255,0.5);
    box-shadow:1px 1px 1px rgba(000,000,000,0.5),inset 0px 2px 2px rgba(255,255,255,0.5);
    cursor: pointer;
    behavior: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/PIE/PIE.php);
    position: absolute;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #fff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: 0.7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35);
}
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-icons_cd0a0a_256x240.png);
}

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

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
	background: #aaaaaa url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: 0.3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/ui-lightness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: 0.3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

	
/****************newsletter******************/

.news_content
{	
	border-radius:7px;
	height: auto;
	padding:20px; 
	color:#737372;
	font-family:Arial;
	font-size:14px;
	text-align:left;
}
.news-form{
	border: 1px solid #bbb;
	box-shadow:0 0 20px #222;
	position: fixed;
	top:300px;
	height: 440px;
	width:640px;
	z-index: 102;
	background: #fff;
    padding:4px;
    border-radius: 10px;
	z-index:99999;
} 

.news_popup #newsletter-validate-data
{
	margin:32px 0 27px;
	display:block;
	border-bottom:1px solid #e4e4e3;
	padding:0 0 30px 0;
}
.news_popup h2 { margin:0 0 14px 0; font-size:20px; }
.news_popup img { max-width:100%; }

.news_popup #newsletter-validate-data .input-box { width: 76%; display:inline-block; position:relative; text-align:left; }
.news_popup #newsletter-validate-data label { font-family:"proxima_nova_softbold"; color:#92278e; text-transform:uppercase; font-size:14px; margin-right:15px; }
.news_popup #newsletter-validate-data input
{
	border:1px solid #bbb  !important;
	padding:4px 0 3px 12px  !important;
	height:22px;
	width: 380px  !important;
	color:#444  !important;
	font-size:13px  !important;
	border-radius:25px;
	box-shadow:1px 3px 5px rgba(0, 0, 0, 0.2) inset;
}

.news_popup .social-link { width:100%; float:none; margin-top:18px; }
.news_popup .social-link div
{
	color: #737372  !important;
    display: inline-block !important;
    font-size: 14px  !important;
    font-weight: 600 !important;
    margin: 0 4%  !important;
    text-align: center  !important;
    text-decoration: none !important;
    width: 40%  !important;
}
.news_popup .social-link a { text-indent:0; line-height:32px; background-position:0px 33px; text-decoration:none; color:#4ba0db; }
.news_popup .social-link a.ic-face { background-position:-44px -927px; margin-right:8px; }
.news_popup .social-link a.ic-youtu { background-position:-81px -927px; margin-right:8px; }
.news_popup .validation-advice:after{
      content: "";
      position: absolute  !important;
	  background:url("https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/newsletter_popup/row.png") no-repeat scroll -8px -4px rgba(0, 0, 0, 0)  !important;
	  width: 0 !important;
      height: 0  !important;
      border-width: 10px  !important;
      border-style: solid  !important;
      border-color: transparent transparent transparent transparent;
      top: -20px  !important;
      left: 8px  !important;
	
}
.news_popup .validation-advice
{	
	position: absolute  !important; 
      line-height: 20px  !important;
      padding: 8px  !important;
      top:44px  !important;
      text-align: center  !important;
      color: #767676  !important;
	  background: url('https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/css/newsletter_popup/tooltip_bg.png') repeat-x scroll 0 bottom #fff  !important;
      line-height:20px  !important;
	  font-weight:400 !important  !important;
      border: 1px solid #D5D5D4  !important;
      border-radius: 5px !important;
      text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px  !important;
      box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 2px 0px  !important;
}
.news_popup .title
{
	font-size:28px  !important;
	font-weight:600 !important;
	text-align: center  !important;
}
.news_popup .subtitle
{
	color: #343030 !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 36px;
    padding: 0 0 7px !important;
    text-align: left !important;
}

.overlay_news_popup {
	position: absolute  !important;
	top: 0px  !important;
	left: 0px  !important;
	z-index: 9999  !important;
	width: 100%  !important;
	height: 100%  ;
	background-color:#000  !important;
	filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7; -webkit-opacity:.7;
}

.news_popup #close_button{
	color:#bab9b9  !important;
	font-size:24.3px  !important;
	font-weight:600  !important;
	position:absolute  !important;
	right: 10px !important;
    top: 2px !important;
	cursor:pointer;
	z-index:99999;}


/**********************************************/

@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
          animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
            transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
            transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
            transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
            transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
            transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
            transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
            transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
            transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
            transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
            transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
            transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
            transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
            transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
            transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
            transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
            transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
            transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
            transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
            transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
            animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
            transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    visibility: visible;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: inherit;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("https://www.toyworld.co.nz/skin/frontend/base/default/css/magebase/carouselrwd/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

/* ============================================ *
 * Mint2 - Slideshow Styles
 * ============================================ */

.carousel-slider .owl-controls .owl-dots {
    position: absolute;
    bottom: 25px;
    left: 60px;
    list-style: none;
    display: block;
    text-align: left;
    padding: 0;
    width: 50%;
}
.carousel-slider .owl-controls .owl-dot span {
    display: block;
    width: 22px;
    height: 10px;
    text-align: center;
    float: left;
    margin-right: 5px;
    background: #777;
}
.carousel-slider .owl-controls .owl-dot.active span {
    background: #27CCC0;
}
.carousel-slider .owl-controls .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}

.carousel-slider .owl-controls .owl-nav .owl-next {
    float: right;
}

.carousel-slider .owl-controls .owl-nav .owl-next,
.carousel-slider .owl-controls .owl-nav .owl-prev {
    bottom: 40%;
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    font-size: 0;
    color: #777;
    background: rgba(255,255,255, 0.4);
}
.carousel-slider .owl-controls .owl-nav .owl-next:before,
.carousel-slider .owl-controls .owl-nav .owl-prev:before {
    font-family: FontAwesome;
    position: absolute;
    font-size: 25px;
    line-height: 40px;
    top: 0;
}
.carousel-slider .owl-controls .owl-nav .owl-prev:before {
    content: '\f104';
    left: 15px;
}
.carousel-slider .owl-controls .owl-nav .owl-next:before {
    content: '\f105';
    right: 15px;
}
.carousel-slider .owl-stage-outer .carousel-description {
    position: absolute;
    display: block;
    top: 75px;
    left: 60px;
    z-index: 101;
    width: 40%;
}

@media screen and (min-width: 771px) {
    #carousel-content-mobile {
        display: none!important;
    }
}

@media screen and (max-width: 770px) {
    .carousel-slider .owl-stage-outer .carousel-description {
        bottom: 15px;
        right: 0;
        left: 0;
        top: auto;
        width: 100%;
    }
    .carousel-slider .owl-stage-outer .owl-item {
        position: relative;
    }
    .carousel-slider .owl-stage-outer .owl-item .carousel-image a {
        overflow: hidden;
    }
    .carousel-sidebar .block-carousel-sidebar a img {
        width: 100%;
    }
    .carousel-slider .owl-stage-outer .owl-item .carousel-description {
        top: 20%;
        text-align: center;
        display:block;
        z-index: 500;
        overflow: visible;
        padding: 0 15px;
    }
    .carousel-slider .carousel-slider .owl-controls .owl-dots {
        margin-top: 10px;
        position: relative;
        display: block;
        text-align: center;
        width: 100%;
        bottom: 0;
        left: 0;
    }
    .carousel-slider .carousel-slider .owl-controls .owl-dots .owl-dot {
        display: inline-block;
    }
    .carousel-slider .carousel-slider .owl-controls .owl-dots .owl-dot span {
        width: 22px;
        height: 10px;
        margin-right: 5px;
    }
}

@media screen and (max-width: 599px) {
    .carousel-slider .owl-controls .owl-dot span {
        width: 15px;
        height: 15px;
    }
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: inherit;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("https://www.toyworld.co.nz/skin/frontend/base/default/css/magebase/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* ============================================ *
 * Mint2 - Slideshow Styles
 * ============================================ */

.carousel-slider .owl-controls .owl-dots {
    position: absolute;
    bottom: 25px;
    left: 60px;
    list-style: none;
    display: block;
    text-align: left;
    padding: 0;
    width: 50%;
}
.carousel-slider .owl-controls .owl-dot span {
    display: block;
    width: 22px;
    height: 10px;
    text-align: center;
    float: left;
    margin-right: 5px;
    background: #777;
}
.carousel-slider .owl-controls .owl-dot.active span {
    background: #27CCC0;
}
.carousel-slider .owl-controls .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}

.carousel-slider .owl-controls .owl-nav .owl-next {
    float: right;
}

.carousel-slider .owl-controls .owl-nav .owl-next,
.carousel-slider .owl-controls .owl-nav .owl-prev {
    bottom: 40%;
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    font-size: 0;
    color: #777;
    background: rgba(255,255,255, 0.4);
}
.carousel-slider .owl-controls .owl-nav .owl-next:before,
.carousel-slider .owl-controls .owl-nav .owl-prev:before {
    font-family: FontAwesome;
    position: absolute;
    font-size: 25px;
    line-height: 40px;
    top: 0;
}
.carousel-slider .owl-controls .owl-nav .owl-prev:before {
    content: '\f104';
    left: 15px;
}
.carousel-slider .owl-controls .owl-nav .owl-next:before {
    content: '\f105';
    right: 15px;
}
.carousel-slider .owl-stage-outer .carousel-description {
    position: absolute;
    display: block;
    top: 75px;
    left: 60px;
    z-index: 101;
    width: 40%;
}

@media screen and (min-width: 771px) {
    #carousel-content-mobile {
        display: none!important;
    }
}

@media screen and (max-width: 770px) {
    .carousel-slider .owl-stage-outer .carousel-description {
        bottom: 15px;
        right: 0;
        left: 0;
        top: auto;
        width: 100%;
    }
    .carousel-slider .owl-stage-outer .owl-item {
        position: relative;
    }
    .carousel-slider .owl-stage-outer .owl-item .carousel-image a {
        overflow: hidden;
    }
    .carousel-sidebar .block-carousel-sidebar a img {
        width: 100%;
    }
    .carousel-slider .owl-stage-outer .owl-item .carousel-description {
        top: 20%;
        text-align: center;
        display:block;
        z-index: 500;
        overflow: visible;
        padding: 0 15px;
    }
    .carousel-slider .carousel-slider .owl-controls .owl-dots {
        margin-top: 10px;
        position: relative;
        display: block;
        text-align: center;
        width: 100%;
        bottom: 0;
        left: 0;
    }
    .carousel-slider .carousel-slider .owl-controls .owl-dots .owl-dot {
        display: inline-block;
    }
    .carousel-slider .carousel-slider .owl-controls .owl-dots .owl-dot span {
        width: 22px;
        height: 10px;
        margin-right: 5px;
    }
}

@media screen and (max-width: 599px) {
    .carousel-slider .owl-controls .owl-dot span {
        width: 15px;
        height: 15px;
    }
}

.autocomplete-w1 { background:url(https://www.toyworld.co.nz/skin/frontend/base/default/css/temando/images/shadow.png) no-repeat bottom right; position:absolute; z-index: 1000; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete-w2 { padding:0 6px 6px 0; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.avs-active { background: url("https://www.toyworld.co.nz/skin/frontend/base/default/css/temando/images/ajax-s-load.gif") no-repeat scroll right center transparent !important; }

/**
 * datePicker widget using Prototype and Scriptaculous.
 * (c) 2007-2008 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 * (c) 2009 Titi Ala'ilima <tigre@pobox.com>
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 *
 * v1.0.0
 */

div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #C4D5E3 solid;
 font-family: arial;
 background: #FFFFFF;
 font-size: 10px;
 padding: 0px;
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 180px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #e9eff4;
 border-bottom:1px solid #c4d5e3;
 padding: 0px;
 margin: 0px;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #e9eff4;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker table tbody tr td.outbound {
 background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
 border: 1px #16518e solid;
 background: #c4d5e3;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound,
div.datepicker table tbody tr td.nclick_today {
 cursor:default; color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today {
 background:#c4d5e3;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover,
div.datepicker table tbody tr td.nclick_today:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick_today:hover {
 background:#c4d5e3;
}
div.datepicker table tfoot tr td {
 font-size: 10px;
 background: #e9eff4;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 0px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(https://www.toyworld.co.nz/skin/frontend/enterprise/toyworld/images/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* SEARCH BOX */
.ais-search-box--powered-by {
  font-size: .8em;
  text-align: right;
  margin-top: 2px;
}

input::-ms-clear {
  display: none;
}

/* PAGINATION */
#instant-search-pagination-container {
  width: 100%;
  text-align: center;
}
.ais-pagination {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 20px auto;
}
.ais-pagination li {
  display: inline-block;
}
.ais-pagination--item a {
  padding: 5px 10px;
  margin: 0 5px;
  line-height: 25px;
  background-color: white;
  color: #727272;
}

.ais-pagination li.ais-pagination--item__disabled {
  display: none;
}

.ais-pagination--item__active a {
  font-weight: bolder;
  color: #606060;
  text-decoration: underline;
}

.ais-pagination--item.ais-pagination--item__next a,
.ais-pagination--item.ais-pagination--item__previous a {
  font-weight: bold;
  color: #606060;
}

/* REFINEMENT LIST */

.ais-menu--link,
.ais-hierarchical-menu--link,
.ais-price-ranges--link,
.ais-refinement-list--label {
  padding: 4px 10px;
  cursor: pointer;
  color: #636363;
  text-decoration: none;
  display: block;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.ais-hierarchical-menu--item__active > div > .ais-hierearchical-link-wrapper > .ais-hierarchical-menu--link,
.ais-refinement-list--item__active > div > .ais-hierarchical-list--link,
.ais-refinement-list--item__active > div > .ais-refinement-list--label,
.ais-price-ranges--item__active > .ais-price-ranges--link{
  font-weight: bold;
  box-shadow: inset 3px 0 0 #3399cc;
}

.ais-hierearchical-link-wrapper, .ais-refinement-list--item {
  padding: 7px 0px;
}

.ais-refinement-list--label, .ais-hierarchical-menu--link {
  line-height: 1.0em;
  padding: 0px 10px;
}

.ais-refinement-list--label img {
  display: inline;
}

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper .cross-circle,
.ais-refinement-list--item__active .cross-circle {
  display: inline-block;
  width: 12px;
  height: 12px;
  background:  url("https://www.toyworld.co.nz/skin/frontend/base/default/algoliasearch/data:image/svg+xml;utf8,<sv")width=\'34\' height=\'34\' viewBox=\'0 0 34 34\' xmlns=\'http://www.w3.org/2000/svg\'><title>testvg</title><g fill=\'%23000\' fill-rule=\'evenodd\'><path d=\'M17.163 0C7.95 0 .41 7.578.353 16.893c-.03 4.542 1.693 8.82 4.847 12.053 3.156 3.23 7.367 5.026 11.857 5.054h.11c9.21 0 16.75-7.578 16.81-16.893C34.035 7.735 26.54.06 17.163 0zm.015 30.842v1.08l-.09-1.08c-3.656-.023-7.085-1.485-9.654-4.115-2.57-2.63-3.97-6.116-3.948-9.814C3.533 9.33 9.673 3.158 17.262 3.158c7.548.048 13.65 6.297 13.605 13.93-.05 7.585-6.19 13.754-13.69 13.754z\'/><path d=\'M22.362 10.23l-5.186 5.245-5.186-5.244c-.417-.42-1.092-.42-1.51 0-.416.422-.416 1.105 0 1.526L15.668 17l-5.186 5.244c-.416.42-.416 1.104 0 1.525.21.21.483.316.755.316.273 0 .546-.106.755-.317l5.186-5.245 5.186 5.244c.208.21.482.316.754.316.273 0 .546-.106.755-.317.417-.422.417-1.105 0-1.526L18.685 17l5.187-5.244c.417-.42.417-1.104 0-1.525-.416-.42-1.09-.42-1.508 0z\'/></g></svg>")no-repeat center center / contain;
  opacity: 0;
}

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper:hover .cross-circle,
.ais-refinement-list--item__active:hover .cross-circle {
  text-decoration: underline;
  vertical-align: bottom;
  margin-left: 6px;
  opacity: 1;
}

.ais-refinement-list--item:hover {
  text-decoration: underline;
}

.ais-price-ranges--input
{
  width: 70px !important;
}

.ais-price-ranges--label
{
  margin: 5px;
}

.ais-refinement-list--checkbox
{
  margin-right: 10px;
}

#algolia_instant_selector .current-refinements
{
  position: relative;
}

.ais-current-refined-values--link
{
  cursor: pointer;
  color: #636363;
  border-radius: 2px;
  border: solid 1px #DDDDDD;
  background-color: #f4f4f4;
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  padding: 0 8px 0 0;
  height: 28px;
  overflow: hidden;
}

.ais-current-refined-values--clear-all
{
  position: absolute;
  right: 6px;
  top: 3px;
  color: #666666;
  font-weight: 500;
}

a.ais-current-refined-values--link:hover
{
  text-decoration: none;
}

.ais-current-refined-values--item {
  margin-top: 8px;
}

.ais-current-refined-values--item:after {
  clear: both;
  content: "";
  display: block;
}

.ais-current-refined-values--item .current-refinement-label {
  font-weight: bold;
}

.ais-current-refined-values--item .cross-wrapper {
  font-weight: bold;
  background-color: #DDDDDD;
  border-radius: 1px 0 0 1px;
  float: left;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
}

.ais-current-refined-values--link:hover .cross-wrapper {
  text-decoration: none;
}

.ais-current-refined-values--link .cross-wrapper img {
  display: inline;
  margin-top: 6px;
}


.ais-current-refined-values--item .current-refinement-wrapper {
  float: left;
  width: calc(100% - 26px);
  height: 26px;
  padding-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 26px;
}

.ais-current-refined-values--link:hover .current-refinement-wrapper {
  text-decoration: line-through;
}

.ais-menu--link:hover,
.ais-price-ranges--link:hover,
.ais-hierarchical-menu--link:hover {
  color: #636363;
}
.ais-menu--count, .ais-hierarchical-menu--count, .ais-refinement-list--count {
  float: right;
  color: #666;
}

/* RANGE SLIDER */

.ais-range-slider--target {
  position: relative;
  direction: ltr;
  background: #F3F4F7;
  height: 6px;
  margin-top: 3em;
  margin-bottom: 4em;
  width: 88%;
  margin-left: 6%;
}

.ais-range-slider--base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: 2px solid #DDD;
  border-right: 2px solid #DDD;
}

.ais-range-slider--origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.ais-range-slider--connect {
  background: #b5b6b9;
}

.ais-range-slider--background {
  background: #F3F4F7;
}

.ais-range-slider--handle {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  cursor: pointer;
}

.ais-range-slider--handle-lower {
  left: -10px;
  bottom: 7px;
}

.ais-range-slider--handle-upper {
  right: 10px;
  bottom: 7px;
}

.ais-range-slider--tooltip {
  position: absolute;
  background: #FFFFFF;
  top: -2em;
  min-width: 20px;
  text-align: center;
  font-size: .8em;
}

.ais-range-slider--pips {
  box-sizing: border-box;
  position: absolute;
  height: 3em;
  top: 100%;
  left: 0;
  width: 100%;
}

.ais-range-slider--value {
  width: 40px;
  position: absolute;
  text-align: center;
  margin-left: -20px;
  padding-top: 15px;
  font-size: .8em;
}

.ais-range-slider--value-sub {
  font-size: .8em;
  padding-top: 15px;
}

.ais-range-slider--marker {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 5px;
}

.ais-range-slider--marker-large {
  background: #DDD;
  width: 2px;
  margin-left: -2px;
  height: 12px;
}

.ais-range-slider--marker-large:first-child {
  margin-left: 0;
}
/******************
**
** Auto-completion menu
**
******************/

#algolia-autocomplete-container .aa-dropdown-menu .before_special {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 12px;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .category-tag {
    color: #3284b6;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details {
  font-size: 10px;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details em {
  color: #222222;
}

#algolia-autocomplete-tt.algolia-autocomplete {
  width: 100%;
  display: inline-block !important;
}

#algolia-autocomplete-container .aa-dropdown-menu {
  position: absolute;
  margin-top: -1px;
  right: 0px;
  width: 100%;
  z-index: 1000 !important;
  border: 1px solid #BBB;
  border-top: 3px solid #8EB4D0;
  border-radius: 1px;
  background: white;
}

@media (min-width: 992px) {
  #algolia-autocomplete-container .aa-dropdown-menu {
    width: 71.1%;
    min-width: 800px;
  }
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 {
  position: relative;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-left {
  width: 67%;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-right {
  width: 33%;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products {
  padding: 40px 40px;
  min-height: 250px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .title {
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 16px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .suggestions {
  margin-bottom: 30px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .see-all a {
  color: #636363;
  font-weight: bold;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results {
  padding: 10px;
  font-style: italic;
}

#algolia-autocomplete-container .aa-dropdown-menu .category {
  padding: 4px;
  color: rgb(166, 166, 166);
  text-align: left;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: bold;
}

#algolia-autocomplete-container .aa-dropdown-menu .category-suggestions {
  padding: 4px;
  color: #54A5CD;
  text-align: left;
  font-size: 0.7em;
  text-transform: uppercase;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit {
  display: block;
  position: relative;
  padding: 5px 10px;
  color: #000;
  text-align: left;
  text-decoration: none;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-dataset-suggestions .algoliasearch-autocomplete-hit {
  padding-left: 30px;
}

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products .col9 {
  background-color: #F9F9F9;
}

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products #autocomplete-products-footer {
  display: none;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
    display: inline-block;
    width: 50%;
  }
}


#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit {
  padding: 15px 10px;
}

.autocomplete-wrapper {
  width: 100%;
}

.autocomplete-wrapper:after {
  clear: both;
  content: '';
}

#algolia-autocomplete-container .col9 {
  float: right;
  width: 100%;
}

#algolia-autocomplete-container .col3 {
  float: right;
  width: 100%;
}

#algolia-autocomplete-container.reverse .col3 {
  float: left;
  width: 100%;
}

#algolia-autocomplete-container.reverse .col9 {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  #algolia-autocomplete-container .col9 {
    border-left: solid 1px #eeeeee;
    float: right;
    width: 70%;
  }

  #algolia-autocomplete-container .col3 {
    float: right;
    width: 30%;
  }

  #algolia-autocomplete-container.reverse .col3 {
    float: left;
    width: 30%;
  }

  #algolia-autocomplete-container.reverse .col9 {
    border-right: solid 1px #eeeeee;
    float: left;
    width: 70%;
  }
}

#algolia-autocomplete-container .other-sections {
  margin: 20px 10px;
  margin-bottom: 70px;
}


.aa-dataset-products .aa-suggestions {
  margin: 10px auto 10px auto;
}

.aa-dataset-suggestions {
  display: none;
}

@media (min-width: 768px) {
  .aa-dataset-suggestions {
    display: block;
  }
}


@media (min-width: 768px) {
  .aa-dataset-products .aa-suggestions {
    margin: 10px auto 50px auto;
  }
}


.aa-dataset-products .aa-suggestions:after {
  content:'';
  display:block;
  clear: both;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
  padding-left: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-suggestions {
  margin-bottom: 20px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-cursor .algoliasearch-autocomplete-hit {
    background-color: #f2f2f2;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
  font-weight: bold;
  font-style: normal;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price {
  font-size: 1.1em;
  color: #54A5CD;
  height: 22px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb {
  float: left;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img {
  width: 50px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
  margin-left: 60px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#autocomplete-products-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  background-color: #F9F9F9;
  padding: 15px;
  text-align: center;
  display: none;
}

#algolia-autocomplete-container.reverse #autocomplete-products-footer {
  right: auto;
  left: 0;
}

@media (min-width: 768px) {
  #autocomplete-products-footer {
    display: block;
  }
}

#autocomplete-products-footer span {
  color: #15769c;
  font-weight: 600;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {
  font-size: 0.8em;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em {
  color: #222;
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
  position: absolute;
  width: 100%;
  padding: 10px;
  text-align: center;
  bottom: 7px;
  left: 4px;
  font-size: 13px;
}

#algolia-autocomplete-container.reverse .aa-dropdown-menu .footer_algolia {
  left: auto;
  right: 4px;
}

@media (min-width: 768px) {
  #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
    width: 30%;
  }
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia span {
  color: #B8B8B8;
  font-size: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia img {
  display: inline;
  height: 1.5em;
  vertical-align: bottom;
  max-width: 130px;
}

/**
 * Search Box
*/
#algolia-searchbox{
  margin: 20px 0;
  position: relative;
}

.clear-cross {
  position: absolute;
  display: none;
  background: url("https://www.toyworld.co.nz/skin/frontend/base/default/algoliasearch/data:image/svg+xml;utf8,<sv")width=\'12\' height=\'12\' viewBox=\'0 0 12 12\' xmlns=\'http://www.w3.org/2000/svg\' opacity=\'0.6\'><path d=\'M.566 1.698L0 1.13 1.132 0l.565.566L6 4.868 10.302.566 10.868 0 12 1.132l-.566.565L7.132 6l4.302 4.3.566.568L10.868 12l-.565-.566L6 7.132l-4.3 4.302L1.13 12 0 10.868l.566-.565L4.868 6 .566 1.698z\'></path></svg>") no-repeat center center / contain;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

#algolia-searchbox .clear-query-autocomplete {
  top: 13px;
  right: 12px;
}

#algolia_instant_selector .clear-query-instant {
  right: 12px;
  top: 10px;
}

.cross-wrapper .clear-refinement {
  display: block;
  position: relative;
  top: 5px;
  left: 5px;
 }

#algolia-autocomplete-container .aa-suggestions svg.algolia-glass-suggestion.magnifying-glass {
	position: absolute;
	right: auto;
	left: 5px;
	top: 7px;
	fill: #A6A6A6;
	stroke: #A6A6A6;
}

#algolia-searchbox .magnifying-glass {
  position: absolute;
  right: 10px;
  width: 20px;
  height: 20px;
  display: block;
  top: 10px;
  background: url("https://www.toyworld.co.nz/skin/frontend/base/default/algoliasearch/data:image/svg+xml;utf8,<sv")width=\'40\' height=\'40\' viewBox=\'0 0 40 40\'  fill=\'%23A6A6A6\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M15.553 31.107c8.59 0 15.554-6.964 15.554-15.554S24.143 0 15.553 0 0 6.964 0 15.553c0 8.59 6.964 15.554 15.553 15.554zm0-3.888c6.443 0 11.666-5.225 11.666-11.668 0-6.442-5.225-11.665-11.668-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.666 11.665 11.666zm12.21 3.84a2.005 2.005 0 0 1 .002-2.833l.463-.463a2.008 2.008 0 0 1 2.833-.003l8.17 8.168c.78.78.78 2.05-.004 2.833l-.462.463a2.008 2.008 0 0 1-2.834.004l-8.168-8.17z\' fill-rule=\'evenodd\'/></svg>") no-repeat center right / 20px;
}

#algolia-searchbox .algolia-search-input {
  width: 300px;
  float: right;
}

#algolia-searchbox .algolia-search-input:focus:not([value=""]) {
  background: transparent;
}


#algolia-searchbox .algolia-search-input:focus {
  outline: 0;
  box-shadow: none;
  border: solid 1px #54A5CD;
}

/**
 * Instant Search
 */

#algolia_instant_selector {
  margin: 10px;
}

#algolia_instant_selector a,
#algolia_instant_selector a:hover,
#algolia_instant_selector a:focus {
  outline: 0;
}

#algolia_instant_selector:after {
  content: "";
  clear: both;
  display: block;
}

#algolia_instant_selector .category {
}

#algolia_instant_selector .title {
}

#algolia_instant_selector .title img {
  width: 200px;
}

#algolia_instant_selector .text-ellipsis
{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#algolia_instant_selector #instant-search-bar {
  float: left;
  width: calc(100% - 140px);
  height: 40px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  border: solid 2px #54A5CD;
  border-left: none;
  padding-left: 6px;
  padding-top: 2px;
}

#algolia_instant_selector.with-facets #algolia-right-container {
}

#algolia_instant_selector.with-facets #algolia-left-container {
  min-height: 1px;
}

#algolia_instant_selector .hits .infos {
  margin: 0 15px;
  padding: 6px 10px;
  color: #aaa;
  text-align: center;
  background: #F4F4F4;
  font-size: 12px;
  clear: both;
}
#algolia_instant_selector .hits .infos strong {
  color: #555;
}

#algolia_instant_selector .hits .sort-by-label {
  margin-right: 8px;
}

#algolia_instant_selector .hits .no-results {
  margin: 40px 25px;
  color: #636363;
  font-size: 16px;
}

#algolia_instant_selector a:hover {
  color: #666666;
}

#algolia_instant_selector .hits .no-results strong {
  color: #555;
}

#algolia_instant_selector .hits .no-results .clear-button {
  cursor: pointer;
}

#algolia_instant_selector .hits .no-results .popular-searches {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 30px;
}

/**
 * Facets
 */

#algolia_instant_selector .infos .algolia-logo {
  font-size: 10px;
}

#algolia_instant_selector .facets {
  padding-top: 50px;
}

@media (max-width: 992px) {
  #algolia_instant_selector .facets {
    padding-top: 10px;
  }
}

#algolia_instant_selector .ais-current-refined-values.facet .ais-current-refined-values--body {
  padding-left: 8px;
}

#algolia_instant_selector .facet {
  margin-bottom: 15px;
  padding-bottom: 6px;
  background-color: white;
  border: solid 1px #efefef;
}

#algolia_instant_selector .facet:not(:first-child) {
  margin-top: 10px;
}

#algolia_instant_selector .ais-header {
  margin-bottom: 7px;
}

#algolia_instant_selector .ais-header.ais-current-refined-values--header {
  margin-bottom: 13px;
}

#algolia_instant_selector .facet .name {
  padding: 4px 8px;
  font-weight: 500;
  background-color: #f4f4f4;
  color: #757575;
  text-align: left;
  text-transform: uppercase;
}

.ais-current-refined-values.facet {
  position: relative;
}

#algolia_instant_selector .as-range-slider--base
{
    margin-top: 45px;
}

#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list
{
  padding-left: 10px;
}

#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list.ais-hierarchical-menu--list__lvl0
{
  padding-left: 0px;
}

#algolia_instant_selector .facet .sub_facet:not(:last-child) {
  border-bottom: 1px dotted #e0e0e0;
}

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

#algolia_instant_selector em {
  background-color: #CFEAFA;
  font-style: normal;
}

#algolia_instant_selector h1 {
  margin: 0;
}

#algolia_instant_selector .result {
  display: block;
  margin: 15px 0;
  padding: 16px 24px;
  border: solid 1px #EDEDED;
  background-color: white;
}

#algolia_instant_selector .price-wrapper {
  height: 25px;
}

#algolia_instant_selector .result:hover {
  border-color: #b9b9b9;
  text-decoration: none;
}

#algolia_instant_selector .result .result-thumbnail {
  text-align: center;
}

#algolia_instant_selector .result .result-thumbnail img {
  display: inline;
  height: 148px;
  width: auto;
}

#algolia_instant_selector .result .result-thumbnail .no-image {
  display: block;
  height: 148px;
  background: #FAFAFA;
}

#algolia_instant_selector .result .ratings .rating-box {
  margin: 0 auto 10px;
  float: inherit;
}

#algolia_instant_selector h3
{
  margin-bottom: 0;
}

#algolia_instant_selector .result .price {
  text-align: center;
  font-size: 1.2em;
  color: #54A5CD;
}

#algolia_instant_selector .result .result-title {
  font-size: 14px;
  text-align: center;
  color: #636363;
}

#algolia_instant_selector .ui-widget-header {
  background-color: #bcbcbc;
}

#algolia_instant_selector .result-thumbnail img {
  width: 100%;
}


/** INSTANT SEARCH BAR **/

#algolia_instant_selector #instant-search-bar-container {
  padding-top: 0px;
  margin-bottom: 15px;
  width: 100%;
  position: relative;
}

#algolia_instant_selector #instant-search-bar-container:after {
  clear: both;
  content: "";
  display: block;
}

#algolia_instant_selector .as-search-box--input {
  width: 100%;
  height: 40px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

#algolia_instant_selector #instant-search-bar:focus {
    outline: 0;
    box-shadow: none;
}

#algolia_instant_selector #instant-search-box label {
  display: none;
}

#algolia_instant_selector .instant-search-bar-label {
  background-color: #54A5CD;
  height: 40px;
  line-height: 24px;
  padding: 8px 12px;
  color: white;
  float: left;
  width: 140px;
  text-align: right;
  position: relative;
}

#algolia_instant_selector #instant-search-box .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 8px;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  background: url("https://www.toyworld.co.nz/skin/frontend/base/default/algoliasearch/data:image/svg+xml;utf8,<sv")width=\'40\' height=\'40\' viewBox=\'0 0 40 40\'  xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M15.553 31.107c8.59 0 15.554-6.964 15.554-15.554S24.143 0 15.553 0 0 6.964 0 15.553c0 8.59 6.964 15.554 15.553 15.554zm0-3.888c6.443 0 11.666-5.225 11.666-11.668 0-6.442-5.225-11.665-11.668-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.666 11.665 11.666zm12.21 3.84a2.005 2.005 0 0 1 .002-2.833l.463-.463a2.008 2.008 0 0 1 2.833-.003l8.17 8.168c.78.78.78 2.05-.004 2.833l-.462.463a2.008 2.008 0 0 1-2.834.004l-8.168-8.17z\' fill=\'#fff\' fill-rule=\'evenodd\'/></svg>") no-repeat center center / contain;
}
#algolia_instant_selector #instant-search-box .clear-query-instant {
  top: 50%;
  transform: translateY(-50%);
}

#algolia_instant_selector .before_special {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 12px;
}

#algolia_instant_selector button:hover {
  background: #2E8AB8 none repeat scroll 0% 0%;
  cursor: pointer;
}

.ais-price-ranges--button {
  background: #39C none repeat scroll 0% 0%;
  padding: 5px 15px;
  margin-left: 10px;
  border: 0px none;
  color: #FFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

#algolia_instant_selector button:not(.ais-price-ranges--button) {
  background: #f4f4f4 none repeat scroll 0% 0%;
  display: block;
  margin: auto;
  margin-top: 0px;
  padding: 7px 15px;
  border: 0px none;
  color: #666666;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}

#algolia_instant_selector button:not(.ais-price-ranges--button):hover {
  background: rgb(53, 153, 204) none repeat scroll 0% 0%;
  color: white;
}

#algolia_instant_selector .pull-left {
  float: left;
}

#algolia_instant_selector .pull-right {
  float: right;
}

#algolia_instant_selector #refine-toggle
{
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border: solid 1px #EDEDED;
  margin: 10px 0 20px 0;
  font-weight: bold;
  cursor: pointer;
}

#algolia-static-content
{
  margin-bottom: 20px;
}

/**
** GRID
*/

#algolia_instant_selector, #algolia_instant_selector *,
#search_mini_form, #search_mini_form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#algolia_instant_selector:before, #algolia_instant_selector:after,
#algolia_instant_selector *:before, #algolia_instant_selector *:after,
#search_mini_form:before, #search_mini_form:after,
#search_mini_form *:before, #search_mini_form *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  #algolia_instant_selector .col-sm-6 {
    width: 50%;
    float: left;
  }
}

#algolia_instant_selector .col-md-3, #algolia_instant_selector .col-md-4, #algolia_instant_selector .col-md-9, #algolia_instant_selector .col-md-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 992px) {
  #algolia_instant_selector .col-md-3, #algolia_instant_selector .col-md-4, #algolia_instant_selector .col-md-9, #algolia_instant_selector .col-md-12 {
    float: left;
  }
  #algolia_instant_selector .col-md-12 {
    width: 100%;
  }
  #algolia_instant_selector .col-md-9 {
    width: 75%;
  }
  #algolia_instant_selector .col-md-4 {
    width: 33.33333333%;
  }
  #algolia_instant_selector .col-md-3 {
    width: 25%;
  }
}

#algolia_instant_selector .row {
	margin-left: -15px;
	margin-right: -15px;
}

#algolia_instant_selector .row:before, #algolia_instant_selector .row:after {
  content: " ";
  display: table;
}

#algolia_instant_selector .row:after {
  clear: both;
}

#algolia_instant_selector .visible-xs, #algolia_instant_selector .visible-sm {
  display: none !important
}

#algolia_instant_selector .hidden-xs, #algolia_instant_selector .hidden-sm {
  display: block !important
}

@media (max-width: 767px) {
  #algolia_instant_selector .visible-xs {
    display: block !important
  }

  #algolia_instant_selector .hidden-xs {
    display: none!important
  }
}

@media (max-width: 992px) {
  #algolia_instant_selector .visible-sm {
    display: block !important
  }

  #algolia_instant_selector .hidden-sm {
    display: none!important
  }
}

#algolia-autocomplete-container:after, .autocomplete-wrapper:after {
  clear: both;
  content: '';
}

#algolia-right-container .infos.hidden {
	display: none;
}

.algolia-clearfix:after {
	content:"";
	display:block;
	clear:both;
}
