/* Minification failed. Returning unminified contents.
(16189,46): run-time error CSS1046: Expect comma, found '0'
(16189,50): run-time error CSS1046: Expect comma, found '/'
(16190,43): run-time error CSS1046: Expect comma, found '0'
(16190,47): run-time error CSS1046: Expect comma, found '/'
(16191,38): run-time error CSS1046: Expect comma, found '0'
(16191,42): run-time error CSS1046: Expect comma, found '/'
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(/fonts/glyphicons-halflings-regular.eot);src:url(/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro: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"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.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}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;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}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.45
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

@font-face {
    font-family: 'icomoon';
    src: url('/content/fonts/icomoon.eot?fzuaz9');
    src: url('/content/fonts/icomoon.eot?fzuaz9#iefix') format('embedded-opentype'),
         url('/content/fonts/icomoon.ttf?fzuaz9') format('truetype'),
         url('/content/fonts/icomoon.woff?fzuaz9') format('woff'),
         url('/content/fonts/icomoon.svg?fzuaz9#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icomoon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-featured-filled:before {
    content: "\ea00";
}
.icon-featured-outlined:before {
    content: "\ea01";
}
.icon-freight-filled:before {
    content: "\ea02";
}
.icon-freight-outlined:before {
    content: "\ea03";
}
.icon-new-item-filled:before {
    content: "\ea04";
}
.icon-new-item-outlined:before {
    content: "\ea05";
}
.icon-express-delivery-filled:before {
    content: "\ea06";
}
.icon-express-delivery-outlined:before {
    content: "\ea07";
}
.icon-tax-free-filled:before {
    content: "\ea08";
}
.icon-tax-free-outlined:before {
    content: "\ea09";
}
.icon-pickup-filled:before {
    content: "\ea0a";
}
.icon-pickup-outlined:before {
    content: "\ea0b";
}
.icon-variation-outlined:before {
    content: "\ea0c";
}
.icon-product-configurator:before {
    content: "\ea0d";
}
.icon-sale-filled:before {
    content: "\ea0e";
}
.icon-sale-outlined:before {
    content: "\ea0f";
}
.icon-delivery-time-filled:before {
    content: "\ea10";
}
.icon-delivery-time-outlined:before {
    content: "\ea11";
}
.icon-store-outlined:before {
    content: "\ea12";
}
.icon-percentage:before {
    content: "\ea13";
}
.icon-warning:before {
    content: "\ea14";
}
.icon-bank:before {
    content: "\ea15";
}
.icon-refresh-find:before {
    content: "\ea16";
}
.icon-refresh-circle:before {
    content: "\ea17";
}
.icon-refresh:before {
    content: "\ea18";
}
.icon-payments:before {
    content: "\ea19";
}
.icon-people:before {
    content: "\ea1a";
}
.icon-price-change:before {
    content: "\ea1b";
}
.icon-radio-button-checked:before {
    content: "\ea1c";
}
.icon-radio-button-unchecked:before {
    content: "\ea1d";
}
.icon-receipt:before {
    content: "\ea1e";
}
.icon-replay:before {
    content: "\ea1f";
}
.icon-wallet:before {
    content: "\ea20";
}
.icon-dollar:before {
    content: "\ea21";
}
.icon-left-arrow:before {
    content: "\ea22";
}
.icon-right-arrow:before {
    content: "\ea23";
}
.icon-up-arrow:before {
    content: "\ea24";
}
.icon-down-arrow:before {
    content: "\ea25";
}
.icon-calendar-3-dots:before {
    content: "\ea26";
}
.icon-calendar-1-dot:before {
    content: "\ea27";
}
.icon-exclamation-circle:before {
    content: "\ea28";
}
.icon-help-circle:before {
    content: "\ea29";
}
.icon-drag-n-drop:before {
    content: "\ea2a";
}
.icon-island-pay:before {
    content: "\ea2b";
}
.icon-qty-bundles-lined:before {
    content: "\ea2c";
}
.icon-qty-bundles-filled:before {
    content: "\ea2d";
}
.icon-buy-x-get-y:before {
    content: "\ea2e";
}
.icon-calendar:before {
    content: "\ea2f";
}
.icon-contains:before {
    content: "\ea30";
}
.icon-not-contains:before {
    content: "\ea31";
}
.icon-dollar-thin:before {
    content: "\ea32";
}
.icon-truck:before {
    content: "\ea33";
}
.icon-bullet-list:before {
    content: "\ea34";
}
.icon-bullet-list-banned:before {
    content: "\ea35";
}
.icon-price-tag:before {
    content: "\ea36";
}
.icon-max-discount:before {
    content: "\ea37";
}
.icon-price-up:before {
    content: "\ea38";
}
.icon-price-down:before {
    content: "\ea39";
}
.icon-box-up:before {
    content: "\ea3a";
}
.icon-box-down:before {
    content: "\ea3b";
}
.icon-arrow-up-dollar:before {
    content: "\ea3c";
}
.icon-arrow-up-percentage:before {
    content: "\ea3d";
}
.icon-pagination-prev:before {
    content: "\ea3e";
}
.icon-pagination-first:before {
    content: "\ea3f";
}
.icon-pagination-next:before {
    content: "\ea40";
}
.icon-pagination-last:before {
    content: "\ea41";
}
.icon-resize:before {
    content: "\ea42";
}
.icon-download:before {
    content: "\ea43";
}
.icon-decrease-revenue:before {
    content: "\ea44";
}
.icon-increase-revenue:before {
    content: "\ea45";
}
.icon-bookmark:before {
    content: "\ea46";
}
.icon-renew:before {
    content: "\ea47";
}
.icon-page-views:before {
    content: "\ea48";
}
.icon-heart-fill:before {
    content: "\ea49";
}
.icon-heart-outline:before {
    content: "\ea4a";
}
.icon-contact-info:before {
    content: "\ea4b";
}
.icon-close:before {
    content: "\ea4c";
}
.icon-search:before {
    content: "\ea4d";
}
.icon-refresh:before {
    content: "\ea4e";
}
.icon-proceed:before {
    content: "\ea4f";
}
.icon-category-window:before {
    content: "\ea50";
}
.icon-empty-rating:before {
    content: "\ea51";
}
.icon-full-rating:before {
    content: "\ea52";
}
.icon-pachage:before {
    content: "\ea53";
}
.icon-rule-settings:before {
    content: "\ea54";
}
.icon-rule:before {
    content: "\ea55";
}
.icon-shipping-settings:before {
    content: "\ea56";
}
.icon-shipping-rule:before {
    content: "\ea57";
}
.icon-pdf:before {
    content: "\ea58";
}
.icon-file-dollar:before {
    content: "\ea59";
}
.icon-user-job-listing:before {
    content: "\ea5a";
}
.icon-tracked-page-summary:before {
    content: "\ea5b";
}
.icon-user-login-activity:before {
    content: "\ea5c";
}
.icon-add-comment:before {
    content: "\ea5d";
}
.icon-add-comment-filled:before {
    content: "\ea5e";
}
.icon-edit-comment:before {
    content: "\ea5f";
}
.icon-edit-comment-filled:before {
    content: "\ea60";
}
.icon-network:before {
    content: "\ea61";
}
.icon-checklist:before {
    content: "\ea62";
}
.icon-store2:before {
    content: "\ea63";
}
.icon-add-tooltip:before {
    content: "\ea64";
}
.icon-edit-user:before {
    content: "\ea65";
}
.icon-admin-dashboard:before {
    content: "\ea66";
}
.icon-admin-store:before {
    content: "\ea67";
}
.icon-admin-products:before {
    content: "\ea68";
}
.icon-admin-product-configurator:before {
    content: "\ea69";
}
.icon-admin-payments:before {
    content: "\ea70";
}
.icon-admin-forms:before {
    content: "\ea71";
}
.icon-admin-content:before {
    content: "\ea72";
}
.icon-admin-email-subscriptions:before {
    content: "\ea73";
}
.icon-admin-users:before {
    content: "\ea74";
}
.icon-admin-email:before {
    content: "\ea75";
}
.icon-admin-appearance:before {
    content: "\ea76";
}
.icon-admin-seo:before {
    content: "\ea77";
}
.icon-admin-configurations:before {
    content: "\ea78";
}
.icon-admin-connector:before {
    content: "\ea79";
}
.icon-angle-down:before {
    content: "\ea80";
}
.icon-promo-filled:before {
    content: "\ea7a";
}
.icon-promo-outlined:before {
    content: "\ea7b";
}
.icon-equal:before {
    content: "\ea7c";
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.dl-horizontal.colon dt::after {
    content: ":" !important;
}

.dl-horizontal dt.colon::after {
    content: ":" !important;
}

.dl-horizontal.colon dt.no-colon::after {
    content: "" !important;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

input.no-max-width,
select.no-max-width,
textarea.no-max-width {
    max-width: none !important;
}

textarea {
    resize: none;
}

select {
    -webkit-appearance: none;
	-moz-appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABGdBTUEAALGPC/xhBQAAALJJREFUGBltjD0KwkAQhd/kp4g26dN6D9N7C8HSIp0gyCIWdhZewSvYx3vY2qfRiImOeYHVNXFhl53vfW9ks8ySstZ1GMVzY8wNf07DB1VZ7KNAVt79oQe8MK2vxZFB1ydjRoeuF/gyA+SiQNotWZkZHbrCjWaRjaonckCTBuTBMJ6Qc4GVQx+p2e7ObYHhT0nkRKaqY262MtmnwMEtce7KLWm583xLgLvZUfpflnj7CfAG7HFgPR+yf10AAAAASUVORK5CYII=) !important;
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 12px 8px;
    padding-right: 30px !important;
    text-indent: 0.01px;
    -ms-text-overflow: "";
    -o-text-overflow: "";
 	text-overflow: "";
}

select:-moz-focusring { /* hide dotted line focus in FF */
  color: transparent;
  text-shadow: 0 0 0 #555; /* your normal text color here */
}

select:-moz-focusring * {
  color:#555; /* your normal text color here */
  text-shadow: none;
}

select::-ms-expand { /* hide arrow in ie10-11 */
	display: none;
}

.form-control--select-appearance {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAABGdBTUEAALGPC/xhBQAAALJJREFUGBltjD0KwkAQhd/kp4g26dN6D9N7C8HSIp0gyCIWdhZewSvYx3vY2qfRiImOeYHVNXFhl53vfW9ks8ySstZ1GMVzY8wNf07DB1VZ7KNAVt79oQe8MK2vxZFB1ydjRoeuF/gyA+SiQNotWZkZHbrCjWaRjaonckCTBuTBMJ6Qc4GVQx+p2e7ObYHhT0nkRKaqY262MtmnwMEtce7KLWm583xLgLvZUfpflnj7CfAG7HFgPR+yf10AAAAASUVORK5CYII=) !important;
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 12px 8px;
    padding-right: 30px !important;
}

.btn.btn--edit-page-post {
    position: absolute;
    right: 20px;
    top: 20px;
}

@media (max-width: 767px) {
    /*prevent zoom for mobile safari*/
    .browser-type--safari.touchevents .form-control {
        font-size: 16px;
    }
}

table {
    width: 100%;
}

legend {
    border: 0;
}

label .required,
.form-configurator__radio-group-label .required {
    color: #a94442;
}

.validation-summary-errors ul {
    margin: 0;
}

.validation-summary-errors.list-unstyled ul {
    list-style: none;
    padding-left: 0;
}

.form-control.error + label.error,
.validation-summary-errors li {
    color: #a94442;
    font-size: 12px;
}

.validation-summary-errors.list-unstyled li + li {
    margin-top: 10px;
}

.form-control.error,
.form-control.input-validation-error {
    border-color: #a94442;
}

.field-validation-error--popup {
    background-color: #fff;
    border: 1px solid #a94442;
    border-radius: 4px;
    bottom: 100%;
    font-size: 14px;
    left: 0;
    margin-bottom: 6px;
    max-width: 100%;
    padding: 5px 10px 5px 30px;
    position: absolute;
    width: auto;
}

.field-validation-error--popup:after {
    background-color: #fff;
    border-color: transparent #a94442 #a94442 transparent;
    border-style: solid;
    border-width: 1px;
    bottom: -5px;
    content: "";
    height: 10px;
    left: -webkit-calc(50% - 5px);
    left: -moz-calc(50% - 5px);
    left: calc(50% - 5px);
    position: absolute;
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
    width: 10px;
}

.field-validation-error--popup:before {
    background-color: #ffa300;
    border-radius: 2px;
    color: #fff;
    content: "\f12a";
    font-family: 'FontAwesome';
    font-size: 14px;
    height: 20px;
    left: 5px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 20px;
}

.display-block {
    display: block;
}

.display-block-break-all {
    display: block;
    word-break: break-all;
}

.display--inline-block {
    display: inline-block;
}

.display--inline {
    display: inline;
}

.cc-icon {
    background-image: url(/content/images/credit-card.png);
    background-repeat: no-repeat;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    display: inline-block;
    height: 34px;
    width: 52px;
}

.cc-icon--amx,
.cc-icon--amex {
    background-position: 0 0;
}

.cc-icon--disc,
.cc-icon--dscv {
    background-position: -50px 0;
}

.cc-icon--mc {
    background-position: -100px 0;
}

.cc-icon--visa {
    background-position: -150px 0;
}

.cc-icon--pp {
    background-position: -200px 0;
}

.cc-icon--auroro {
    background-position: -250px 0;
}

.cc-icon--jcb {
    background-position: -300px 0;
}

.cc-icon--dnr {
    background-position: -350px 0;
}

.cc-list {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.cc-list li {
    display: inline-block;
    line-height: 1;
    vertical-align: top;
}

.hidden--focus {
    height: 1px;
    left: -10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -10px;
    width: 1px;
}

.modal--fullsize .modal-content {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

.modal-dialog {
    margin-left: auto;
    margin-right: auto;
    min-width: 250px;
}

.modal--fullsize--gutter-30 .modal-dialog {
    height: -webkit-calc(100vh - 20px);
    height: -moz-calc(100vh - 20px);
    height: calc(100vh - 20px);
    top: 0;
}

.modal--max-width-200 .modal-dialog {
    max-width: 200px;
    width: 90%;
}

.modal--max-width-300 .modal-dialog {
    max-width: 300px;
    width: 90%;
}

.modal--max-width-400 .modal-dialog {
    max-width: 400px;
    width: 90%;
}

.modal--max-width-450 .modal-dialog {
    max-width: 450px;
    width: 90%;
}

.modal--max-width-500 .modal-dialog {
    max-width: 500px;
    width: 90%;
}

.modal--max-width-600 .modal-dialog {
    max-width: 600px;
    width: 90%;
}

.modal--max-width-700 .modal-dialog {
    max-width: 700px;
    width: 90%;
}

.modal--max-width-800 .modal-dialog {
    max-width: 800px;
    width: 90%;
}

.modal--custom-center {
    text-align: center;
}

.modal--custom-center:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.modal--custom-center .modal-dialog {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    text-align: left;
    top: auto;
    vertical-align: middle;
}

.modal--custom-center .modal-body {
    max-height: 70vh;
    overflow-x: hidden;
    overflow-y: auto;
}

.rotate-fa-180 .fa {
    height: 100%;
    line-height: 32px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: 30px;
}

.rotate-fa-180.open .fa {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.print-pdf {
    max-width: 816px !important;
    min-width: 768px !important;
}

.print-pdf .print--hidden {
    display: none !important;
}

.print-pdf .custom-button__label .custom-button__input {
    left: auto;
    opacity: 1;
    position: static;
    top: auto;
    z-index: 1;
}

.print-pdf .custom-button__label .btn.fa {
    display: none;
}

.print-pdf .col-sm-1 {
    width: 8.33%;
}

.print-pdf .col-sm-2 {
    width: 16.66%;
}

.print-pdf .col-sm-3 {
    width: 25%;
}

.print-pdf .col-sm-4 {
    width: 33.33%;
}

.print-pdf .col-sm-5 {
    width: 41.66%;
}

.print-pdf .col-sm-6 {
    width: 50%;
}

.print-pdf .col-sm-7 {
    width: 58.33%;
}

.print-pdf .col-sm-8 {
    width: 66.66%;
}

.print-pdf .col-sm-9 {
    width: 75%;
}

.print-pdf .col-sm-10 {
    width: 83.33%;
}

.print-pdf .col-sm-11 {
    width: 91.66%;
}

.print-pdf .col-sm-12 {
    width: 100%;
}

.print-pdf .col-md-1 {
    width: 8.33%;
}

.print-pdf .col-md-2 {
    width: 16.66%;
}

.print-pdf .col-md-3 {
    width: 25%;
}

.print-pdf .col-md-4 {
    width: 33.33%;
}

.print-pdf .col-md-5 {
    width: 41.66%;
}

.print-pdf .col-md-6 {
    width: 50%;
}

.print-pdf .col-md-7 {
    width: 58.33%;
}

.print-pdf .col-md-8 {
    width: 66.66%;
}

.print-pdf .col-md-9 {
    width: 75%;
}

.print-pdf .col-md-10 {
    width: 83.33%;
}

.print-pdf .col-md-11 {
    width: 91.66%;
}

.print-pdf .col-md-12 {
    width: 100%;
}

.print-pdf .col-lg-1 {
    width: 8.33%;
}

.print-pdf .col-lg-2 {
    width: 16.66%;
}

.print-pdf .col-lg-3 {
    width: 25%;
}

.print-pdf .col-lg-4 {
    width: 33.33%;
}

.print-pdf .col-lg-5 {
    width: 41.66%;
}

.print-pdf .col-lg-6 {
    width: 50%;
}

.print-pdf .col-lg-7 {
    width: 58.33%;
}

.print-pdf .col-lg-8 {
    width: 66.66%;
}

.print-pdf .col-lg-9 {
    width: 75%;
}

.print-pdf .col-lg-10 {
    width: 83.33%;
}

.print-pdf .col-lg-11 {
    width: 91.66%;
}

.print-pdf .col-lg-12 {
    width: 100%;
}

.logo-image {
    width: auto;
}

@media (min-width: 768px) {
    .modal--fullsize--gutter-30 .modal-dialog {
        height: -webkit-calc(100vh - 60px);
        height: -moz-calc(100vh - 60px);
        height: calc(100vh - 60px);
        width: -webkit-calc(100% - 60px);
        width: -moz-calc(100% - 60px);
        width: calc(100% - 60px);
    }
}

.bottom-content--blocks {
    margin: 30px 0 0;
}

.bottom-content--blocks .ibos-carousel.ibos-carousel--image {
    margin-bottom: 0;
}

.bottom-content--blocks .ibos-carousel.ibos-carousel--text {
    margin-bottom: 0;
}

.bottom-content--blocks .ibos-carousel.ibos-carousel--image + .ibos-carousel.ibos-carousel--text {
    margin-top: 30px;
}

.form-control--clear-text {
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
}

/* Start Default */

body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 100vh;
    min-width: 320px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0;
    padding-top: 131px; /* for sticky header*/
}

.page-main-layout--template-empty body,
.generic-form-configurator-layout--empty body {
    padding-top: 0 !important;
}

.page-main-layout--template-empty.announcement--bulletin .announcement-bulletin,
.generic-form-configurator-layout--empty.announcement--bulletin .announcement-bulletin {
    display: none;
}

body > * {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

body:before { content: "0" !important; display: none; }
@media (min-width: 480px) { body:before { content: "480" !important; } }
@media (min-width: 600px) { body:before { content: "600" !important; } }
@media (min-width: 768px) { body:before { content: "768" !important; } }
@media (min-width: 992px) { body:before { content: "992" !important; } }
@media (min-width: 1024px) { body:before { content: "1024" !important; } }
@media (min-width: 1200px) { body:before { content: "1200" !important; } }
@media (min-width: 1300px) { body:before { content: "1300" !important; } }
@media (min-width: 1400px) { body:before { content: "1400" !important; } }
@media (min-width: 1500px) { body:before { content: "1500" !important; } }
@media (min-width: 1600px) { body:before { content: "1600" !important; } }
@media (min-width: 1700px) { body:before { content: "1700" !important; } }
@media (min-width: 1800px) { body:before { content: "1800" !important; } }
@media (min-width: 1900px) { body:before { content: "1900" !important; } }
@media (min-width: 2000px) { body:before { content: "2000" !important; } }

body:after {
    /*preload image*/
    background-image: url(/content/images/loading.gif), url(/content/images/loading-transparent.gif);
    content: "";
    display: none;
}

.generic-form-configurator-layout--empty body {
    padding-top: 0;
}

main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

a {
    border: 1px solid transparent;
    color: #265986;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

a:hover {
    color: #1c4263;
}

a:focus,
a.btn:focus,
input[type="button"].btn:focus,
input[type="submit"].btn:focus,
button:focus {
    border: 1px solid #66afe9 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -moz-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);
    border-radius: 4px;
    outline: 0 none;
}

a[href*="javascript"] {
    cursor: default;
}

a[href*="javascript"]:hover {
    color: inherit;
}

img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.input-text-appearance::-webkit-inner-spin-button, 
.input-text-appearance::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type="number"].input-text-appearance {
    -moz-appearance:textfield;
}

.ie-remove-clear::-ms-clear,
.ie-remove-reveal::-ms-reveal,
input[type="password"]::-ms-clear,
input[type="text"]::-ms-clear {
    display: none;
}

.desktop-only {
    display: none;
}

.page-header {
    margin: 0 0 20px;
    border: none;
    padding: 0;
}

.page-header__title {
    font-size: 24px;
}

.page-header h1.h2 {
    font-size: 16px;
    margin: 0;
}

.page-title {
    font-size: 18px;
    margin: 20px 0;
}

.breadcrumb-wrap {
    background-color: #fbfbfb;
    margin-bottom: 0;
}

.breadcrumb-wrap .breadcrumb {
    background-color: transparent !important;
    padding: 15px 0 0 !important;
    margin-bottom: 20px;
}

.loader-gif {
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
}

.loader-gif.loader-gif--md {
    background-image: url(/content/images/loading-big.gif);
    background-size: 60px;
}

.loader-gif.loader-gif--lg {
    background-image: url(/content/images/loading-big.gif);
    background-size: 80px;
}

.loader-transparent-gif {
    background-image: url(/content/images/loading-transparent.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
}

.loader-transparent-gif.loader-transparent-gif--md {
    background-size: 45px;
}

.loader-transparent-gif.loader-transparent-gif--lg {
    background-size: 75px;
}

.navbar-default .navbar-nav > li > button,
.navbar-default .navbar-nav > li > a {
    color: #333;
    display: block;
    text-align: left;
    text-decoration: none;
    width: 100%;
}

.navbar-default .navbar-nav > li > button:hover,
.navbar-default .navbar-nav > li > a:hover {
    color: #777;
}

.navbar-default .navbar-nav > li > button > .caret {
    margin: -5px 0 0 5px;
}

.navbar-default .navbar-nav > li.open > .dropdown-menu {
    display: block;
    min-width: 100%;
    width: auto;
}


.navbar-default .navbar-nav > li > .dropdown-menu .dropdown-toggle .caret {
    display: none;
}

.navbar-default .navbar-nav > li > .dropdown-menu .dropdown-menu {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block !important;
    margin: 0;
    position: static;
}

.parent .dropdown-menu > li > a {
    white-space: normal;
}

@media (min-width: 992px) {
    .parent a > .fa-chevron-right {
        display: none;
    }

    .parent .dropdown-menu > li[data-submenu-name] {
        padding-right: 20px !important;
        position: relative;
    }

    .parent .dropdown-menu > li[data-submenu-name] > .dropdown-menu {
        left: 100%;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        visibility: hidden;
    }

    .parent .dropdown-menu > li[data-submenu-name]:hover > a + .dropdown-menu,
    .parent .dropdown-menu > li[data-submenu-name]:hover > button + .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }

    .parent .dropdown-menu > li[data-submenu-name] > a {
        position: static;
    }

    .parent .dropdown-menu > li[data-submenu-name] > a > .fa-chevron-right {
        bottom: 8px;
        display: inline-block;
        font-size: 12px;
        position: absolute;
        right: 5px;
    }
}

@media (max-width: 991px) {
    .navbar-default .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .parent a > .fa-chevron-right {
        float: right;
        margin-left: 10px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .parent .dropdown-menu > li > a {
        display: block;
        padding: 0 15px 0 0;
    }

    .navbar-default .navbar-nav > li > .dropdown-menu .dropdown-menu {
        display: none !important;
    }

    .parent a.active > .fa-chevron-right {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .parent .dropdown-menu.active,
    .navbar-default .navbar-nav > li > .dropdown-menu .dropdown-menu.active {
        display: block !important;
    }

    .parent .dropdown-menu .dropdown-menu {
        border-bottom-color: transparent;
    }
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #333;
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.content-snippet-wrap {
    margin: 20px 0;
}

.pre-ws {
    white-space: pre-wrap;
}

.panel-heading--empty {
    height: 30px;
    padding: 0;
}

.box-sizing--border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.line-spacing-single {
    line-height: 1;
}

.line-spacing--one-and-half {
    line-height: 1.5;
}

.line-spacing--double {
    line-height: 2;
}

.input-group--button {
    width: 100%;
}

.input-group-addon.input-group-addon--button {
    position: relative;
    width: 40px;
}

.input-group-addon.input-group-addon--button .btn {
    color: #333;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

@media (max-width: 1199px) {
    .breadcrumb-wrap > .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (min-width: 600px) {
    .page-header h1.h2 {
        font-size: 18px;
    }

    .page-title {
        font-size: 20px;
    }

    .loader-gif {
        background-size: 30px;
    }
}

@media (min-width: 768px) {

    .mobile-only {
        display: none;
    }

    .page-header__title {
        font-size: 28px;
    }

    .page-header h1.h2 {
        font-size: 22px;
    }

    .page-title {
        font-size: 22px;
    }
}

@media (min-width: 1024px) {
    .page-header__title {
        font-size: 32px;
    }

    .page-header h1.h2 {
        font-size: 26px;
    }

    .page-title {
        font-size: 26px;
    }
}

@media (min-width: 1200px) {
    .page-header__title {
        font-size: 36px;
    }

    .page-header h1.h2 {
        font-size: 30px;
    }

    .mobile-tablet-only {
        display: none;
    }

    .desktop-only {
        display: block;
    }

    .page-title {
        font-size: 30px;
    }
}

@media (max-width: 1199px) {
    .container {
        width: 100% !important;
    }
}

.sr-only {
    display: none;
}

.visually-hidden {
    height: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
}

.non-stock-notification {
    border-color: #a94442;
}

.non-stock-notification .fa {
    color: #a94442;
    float: left;
    font-size: 30px;
    line-height: 20px;
    margin-right: 10px;
}

/* custom icon image */
.icon-cart-list {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDE4ICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIwLjg4ODg4NmluIiBoZWlnaHQ9IjAuODg4ODg2aW4iIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDg4OC44OSA4ODguODkiDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6bm9uZX0NCiAgICAuZmlsMCB7ZmlsbDpibGFjaztmaWxsLXJ1bGU6bm9uemVyb30NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxnIGlkPSJfMjQ3NTk2Mzk5NjA5NiI+DQogICA8cGF0aCBjbGFzcz0iZmlsMCIgZD0iTTMwNS41OSA3NzkuNjZjMCwyNC41OCAtMTcuOTYsNDIuNTUgLTE3Ljk2LDQyLjU1IC0xNy45NiwxNy45NiAtNDIuNTUsMTcuOTYgLTQyLjU1LDE3Ljk2IC0yNC41OCwwIC00Mi41NSwtMTcuOTYgLTQyLjU1LC0xNy45NiAtMTcuOTYsLTE3Ljk2IC0xNy45NiwtNDIuNTUgLTE3Ljk2LC00Mi41NSAwLC0yNC41OCAxNy45NiwtNDIuNTUgMTcuOTYsLTQyLjU1IDE3Ljk2LC0xNy45NiA0Mi41NSwtMTcuOTYgNDIuNTUsLTE3Ljk2IDI0LjU5LDAgNDIuNTUsMTcuOTYgNDIuNTUsMTcuOTYgMTcuOTYsMTcuOTcgMTcuOTYsNDIuNTUgMTcuOTYsNDIuNTV6bTQyMy41OCAwYzAsMjQuNTggLTE3Ljk3LDQyLjU1IC0xNy45Nyw0Mi41NSAtMTcuOTYsMTcuOTYgLTQyLjU0LDE3Ljk2IC00Mi41NCwxNy45NiAtMjQuNTgsMCAtNDIuNTUsLTE3Ljk2IC00Mi41NSwtMTcuOTYgLTE3Ljk2LC0xNy45NiAtMTcuOTYsLTQyLjU1IC0xNy45NiwtNDIuNTUgMCwtMjQuNTggMTcuOTYsLTQyLjU1IDE3Ljk2LC00Mi41NSAxNy45NiwtMTcuOTYgNDIuNTUsLTE3Ljk2IDQyLjU1LC0xNy45NiAyNC41OCwwIDQyLjU0LDE3Ljk2IDQyLjU0LDE3Ljk2IDE3Ljk3LDE3Ljk3IDE3Ljk3LDQyLjU1IDE3Ljk3LDQyLjU1em02MC41MSAtMzQ0LjA4bDAgNzEuNzhjMCwxMS4zNSAtNy44LDIwLjA5IC03LjgsMjAuMDkgLTcuODEsOC43NCAtMTkuMTUsMTAuMTcgLTE5LjE1LDEwLjE3bC00OTMuNTUgNTcuNjdjNi4xNSwyOC4zNyA2LjE1LDMzLjA5IDYuMTUsMzMuMDkgMCw3LjU2IC0xMS4zNSwzMC4yNiAtMTEuMzUsMzAuMjZsNDM0LjkzIDBjMTIuMjksMCAyMS4yNyw4Ljk4IDIxLjI3LDguOTggOC45OCw4Ljk4IDguOTgsMjEuMjcgOC45OCwyMS4yNyAwLDEyLjI5IC04Ljk4LDIxLjI4IC04Ljk4LDIxLjI4IC04Ljk4LDguOTggLTIxLjI3LDguOTggLTIxLjI3LDguOThsLTQ4NC4wOSAwYy0xMi4yOSwwIC0yMS4yNywtOC45OCAtMjEuMjcsLTguOTggLTguOTgsLTguOTggLTguOTgsLTIxLjI4IC04Ljk4LC0yMS4yOCAwLC01LjIgMy43OSwtMTQuODkgMy43OSwtMTQuODkgMy43OCwtOS42OSA3LjU2LC0xNy4wMiA3LjU2LC0xNy4wMiAzLjc4LC03LjMzIDEwLjE2LC0xOC45MSAxMC4xNiwtMTguOTEgNi4zOSwtMTEuNTggNy4zMywtMTMuOTQgNy4zMywtMTMuOTRsLTgzLjY3IC0zODkuMDcgLTk2LjQ0IDBjLTEyLjI5LDAgLTIxLjI4LC04Ljk4IC0yMS4yOCwtOC45OCAtOC45OCwtOC45OCAtOC45OCwtMjEuMjggLTguOTgsLTIxLjI4IDAsLTEyLjI5IDguOTgsLTIxLjI4IDguOTgsLTIxLjI4IDguOTgsLTguOTggMjEuMjgsLTguOTggMjEuMjgsLTguOThsMTIxLjAyIDBjNy41NiwwIDEzLjQ3LDMuMDcgMTMuNDcsMy4wNyA1LjkxLDMuMDcgOS4yMiw3LjMzIDkuMjIsNy4zMyAzLjMxLDQuMjYgNi4xNSwxMS41OCA2LjE1LDExLjU4IDIuODQsNy4zMyAzLjc4LDEyLjMgMy43OCwxMi4zIDAuOTQsNC45NiAyLjYsMTMuOTQgMi42LDEzLjk0IDEuNjUsOC45OCAyLjEzLDEyLjI5IDIuMTMsMTIuMjlsMjEwLjYzIDBjMCwyMi43MyAxMC4wOSw0Ny4xOSAyNi4wOSw2My4xOSAwLjEzLDAuMTMgMC4yNiwwLjI2IDAuMzksMC4zOSAtMC4xMywwLjEzIC0wLjI2LDAuMjYgLTAuMzksMC4zOSAtMTYuMDgsMTYuMDggLTI2LjA5LDQwLjU3IC0yNi4wOSw2My4xOSAwLDIyLjczIDEwLjA5LDQ3LjE5IDI2LjA5LDYzLjE5IDE2LjA3LDE2LjA4IDQwLjU3LDI2LjA5IDYzLjE4LDI2LjA5IDIxLjYsMCA0NC43NywtOS4xMiA2MC43NSwtMjMuNzYgNy45Miw1LjA0IDE3LjI2LDcuODcgMjYuNjYsNy44N2wyMTAuNyAweiIvPg0KICAgPHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik01MzkuMjUgMzYyLjJjMCwxOS44NyAtMTMuOTEsMzMuNzcgLTEzLjkxLDMzLjc3IC0xMy45MSwxMy45MSAtMzMuNzcsMTMuOTEgLTMzLjc3LDEzLjkxIC0xOS44NywwIC0zMy43NywtMTMuOTEgLTMzLjc3LC0xMy45MSAtMTMuOTEsLTEzLjkxIC0xMy45MSwtMzMuNzcgLTEzLjkxLC0zMy43NyAwLC0xOS44NyAxMy45MSwtMzMuNzcgMTMuOTEsLTMzLjc3IDEzLjkxLC0xMy45MSAzMy43NywtMTMuOTEgMzMuNzcsLTEzLjkxIDE5Ljg3LDAgMzMuNzcsMTMuOTEgMzMuNzcsMTMuOTEgMTMuOTEsMTMuOTEgMTMuOTEsMzMuNzcgMTMuOTEsMzMuNzd6bTAgLTEyNy4xNGMwLDE5Ljg3IC0xMy45MSwzMy43NyAtMTMuOTEsMzMuNzcgLTEzLjkxLDEzLjkxIC0zMy43NywxMy45MSAtMzMuNzcsMTMuOTEgLTE5Ljg3LDAgLTMzLjc3LC0xMy45MSAtMzMuNzcsLTEzLjkxIC0xMy45MSwtMTMuOTEgLTEzLjkxLC0zMy43NyAtMTMuOTEsLTMzLjc3IDAsLTE5Ljg3IDEzLjkxLC0zMy43NyAxMy45MSwtMzMuNzcgMTMuOTEsLTEzLjkxIDMzLjc3LC0xMy45MSAzMy43NywtMTMuOTEgMTkuODcsMCAzMy43NywxMy45MSAzMy43NywxMy45MSAxMy45MSwxMy45MSAxMy45MSwzMy43NyAxMy45MSwzMy43N3ptMzQ5LjY0IDEwMy4zbDAgNDcuNjhjMCwzLjIzIC0yLjM2LDUuNTkgLTIuMzYsNS41OSAtMi4zNiwyLjM2IC01LjU5LDIuMzYgLTUuNTksMi4zNmwtMzAxLjk3IDBjLTMuMjMsMCAtNS41OSwtMi4zNiAtNS41OSwtMi4zNiAtMi4zNiwtMi4zNiAtMi4zNiwtNS41OSAtMi4zNiwtNS41OWwwIC00Ny42OGMwLC0zLjIzIDIuMzYsLTUuNTkgMi4zNiwtNS41OSAyLjM2LC0yLjM2IDUuNTksLTIuMzYgNS41OSwtMi4zNmwzMDEuOTcgMGMzLjIzLDAgNS41OSwyLjM2IDUuNTksMi4zNiAyLjM2LDIuMzYgMi4zNiw1LjU5IDIuMzYsNS41OXptLTM0OS42NCAtMjMwLjQ1YzAsMTkuODcgLTEzLjkxLDMzLjc4IC0xMy45MSwzMy43OCAtMTMuOTEsMTMuOTEgLTMzLjc3LDEzLjkxIC0zMy43NywxMy45MSAtMTkuODcsMCAtMzMuNzcsLTEzLjkxIC0zMy43NywtMTMuOTEgLTEzLjkxLC0xMy45MSAtMTMuOTEsLTMzLjc4IC0xMy45MSwtMzMuNzggMCwtMTkuODcgMTMuOTEsLTMzLjc3IDEzLjkxLC0zMy43NyAxMy45MSwtMTMuOTEgMzMuNzcsLTEzLjkxIDMzLjc3LC0xMy45MSAxOS44NywwIDMzLjc3LDEzLjkxIDMzLjc3LDEzLjkxIDEzLjkxLDEzLjkxIDEzLjkxLDMzLjc3IDEzLjkxLDMzLjc3em0zNDkuNjQgMTAzLjMxbDAgNDcuNjhjMCwzLjIzIC0yLjM2LDUuNTkgLTIuMzYsNS41OSAtMi4zNiwyLjM2IC01LjU5LDIuMzYgLTUuNTksMi4zNmwtMzAxLjk3IDBjLTMuMjMsMCAtNS41OSwtMi4zNiAtNS41OSwtMi4zNiAtMi4zNiwtMi4zNiAtMi4zNiwtNS41OSAtMi4zNiwtNS41OWwwIC00Ny42OGMwLC0zLjIzIDIuMzYsLTUuNTkgMi4zNiwtNS41OSAyLjM2LC0yLjM2IDUuNTksLTIuMzYgNS41OSwtMi4zNmwzMDEuOTcgMGMzLjIzLDAgNS41OSwyLjM2IDUuNTksMi4zNiAyLjM2LDIuMzYgMi4zNiw1LjU5IDIuMzYsNS41OXptMCAtMTI3LjE1bDAgNDcuNjhjMCwzLjIzIC0yLjM2LDUuNTkgLTIuMzYsNS41OSAtMi4zNiwyLjM2IC01LjU5LDIuMzYgLTUuNTksMi4zNmwtMzAxLjk3IDBjLTMuMjMsMCAtNS41OSwtMi4zNiAtNS41OSwtMi4zNiAtMi4zNiwtMi4zNiAtMi4zNiwtNS41OSAtMi4zNiwtNS41OWwwIC00Ny42OGMwLC0zLjIzIDIuMzYsLTUuNTkgMi4zNiwtNS41OSAyLjM2LC0yLjM2IDUuNTksLTIuMzYgNS41OSwtMi4zNmwzMDEuOTcgMGMzLjIzLDAgNS41OSwyLjM2IDUuNTksMi4zNiAyLjM2LDIuMzYgMi4zNiw1LjU5IDIuMzYsNS41OXoiLz4NCiAgPC9nPg0KICA8cmVjdCBjbGFzcz0iZmlsMSIgeD0iLTAiIHk9Ii0wIiB3aWR0aD0iODg4Ljg5IiBoZWlnaHQ9Ijg4OC44OSIvPg0KIDwvZz4NCjwvc3ZnPg0K');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}

/* End Default */

/* Start Kendo / Telerik Overrides */

.k-grid-toolbar {
    padding: 10px;
}

.k-combobox {
    border: none;
}

.k-combobox .k-dropdown-wrap.k-state-hover {
    border-color: #ccc;
}

.k-combobox .k-dropdown-wrap.k-state-hover.k-state-focused {
    border-color: #66afe9;
}

.k-grid-content {
    min-height: 32px;
}

.k-animation-container .k-list-container .k-item {
    border-radius: 0;
    min-height: 0;
}

.k-animation-container .k-list-container .k-item.k-state-selected {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: inherit;
}

.k-animation-container .k-list-container .k-item.k-state-focused {
    background-color: #e6f2ff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.k-animation-container .k-list-container .k-item.k-state-hover {
    background-color: #1e90ff;
    color: #fff;
}

.k-animation-container .k-filter-menu > div > label {
    margin-right: 10px;
}

.k-animation-container .k-filter-menu > div > label input[type="radio"] {
    margin-right: 5px;
} 

.k-grid-header th.k-header > .k-link {
    margin: -.4em -.6em;
    padding: 5px;
    text-decoration: none;
}

.k-grid-norecords-template {
    border: none;
    color: #a6a6a6;
    font-style: italic;
    height: auto;
    left: auto;
    line-height: 2;
    text-align: left;
    text-indent: 10px;
    top: auto;
    width: 100%;
}

.k-window-title {
    display: block;
    padding-right: 40px;
}

.k-edit-form-container,
.k-edit-form-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.k-grid .k-numerictextbox {
    width: 100%;
}

.k-grid .k-numerictextbox .k-numeric-wrap {
    overflow: hidden;
    padding-right: 0;
}

.k-grid .k-numerictextbox .k-numeric-wrap .k-select {
    display: none;
}

.k-grid .k-datepicker {
    width: 100%;
}

.k-datepicker .k-input {
    max-width: none;
}

.k-icon.k-i-calendar:before {
    content: "\f073";
    font-family: 'FontAwesome';
    font-size: 14px;
}

.k-grid .k-datepicker .k-select {
    background-color: #eee;
}

.k-multicheck-wrap .k-item .k-label input[type="checkbox"] {
    margin-right: 5px;
}

.k-i-to-upper-case:before {
    content: "\e607";
}

.k-editor-toolbar .k-editor-widget, .k-editor-toolbar>li {
    margin-right: 1px;
}

.kendo-drawing-pdf-page-template {
    background-color: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    padding: 10px;
    width: 100%;
}

.kendo-drawing-pdf__header {
    background-color: transparent;
    height: 144px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    padding: 20px;
    width: 100%;
}

.kendo-drawing-pdf__footer {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    padding: 20px;
    width: 100%;
}

.kendo-drawing-pdf__logo-image {
    border: none;
    height: auto;
    margin: 10px 0 0;
    max-height: 100%;
    padding: 0;
    width: auto;
}

@media (max-width: 767px) {
    .k-grid-content.k-auto-scrollable {
        overflow: hidden;
    }   
}

/* Start Mobile Grid */
.mobile-grid-layout.product-tile__list {
    border: 1px solid #ccc;
    margin: 0;
}

.mobile-grid-layout th {
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    color: #333;
    font-family: OpensansSemibold;
    font-weight: normal;
    padding: 5px;
    text-align: center;
}

.mobile-grid-layout td {
    padding: 5px;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .mobile-grid-layout *,
    .mobile-grid-layout *:before,
    .mobile-grid-layout *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .mobile-grid-layout,
    .mobile-grid-layout > thead,
    .mobile-grid-layout > thead tr,
    .mobile-grid-layout > tbody,
    .mobile-grid-layout > tbody > tr,
    .mobile-grid-layout > tfoot,
    .mobile-grid-layout > tfoot > tr {
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .mobile-grid-layout > thead tr {
        font-size: 0;
    }

    .mobile-grid-layout > thead tr th {
        display: inline-block;
        font-size: 14px;
        text-align: center !important;
        width: 30%;
    }

    .mobile-grid-layout th:first-child {
        width: 40%;
    }

    .mobile-grid-layout th:nth-child(3) ~ th {
        display: none;
    }

    .mobile-grid-layout > tbody > tr {
        cursor: pointer;
        font-size: 0;
        margin: 0;
        position: relative;
    }

    .mobile-grid-layout > tbody > tr > td {
        display: inline-block;
        font-size: 14px;
        min-height: 30px;
        width: 30%;
    }

    .mobile-grid-layout > tbody > tr > td:first-child {
        padding-left: 30px;
        position: relative;
        width: 40%;
    }

    .mobile-grid-layout > tbody > tr:not(.no-data) > td:first-child:before {
        color: #777;
        content: "\f067";
        font-family: FontAwesome;
        font-size: 14px;
        left: 10px;
        position: absolute;
        top: 5px;
    }

    .mobile-grid-layout > tbody > tr > td:nth-child(3) ~ td {
        display: none;
        padding-left: 140px;
        position: relative;
    }

    .mobile-grid-layout > tbody > tr > td:nth-child(3) ~ td:before {
        content: attr(data-label)" : ";
        left: 30px;
        position: absolute;
        text-align: left;
        top: 5px;
        width: 100px;
    }

    .mobile-grid-layout > tfoot tr {
        font-size: 0;
    }

    .mobile-grid-layout > tfoot tr td {
        border: none;
        display: none;
        font-size: 12px;
    }

    .mobile-grid-layout > tfoot tr td:last-child {
        display: inline-block;
        width: 20%;
    }

    .mobile-grid-layout > tfoot tr td:nth-last-child(2) {
        display: inline-block;
        width: 80%;
    }

    .mobile-grid-layout > tfoot tr td > div {
        margin-bottom: 5px;
    }

    /* active */
    .mobile-grid-layout > tbody > tr.active:not(.no-data) {
        border-bottom: 1px solid #ccc;
    }

    .mobile-grid-layout > tbody > tr.active:not(.no-data) > td:first-child:before {
        content: "\f068";
    }

    .mobile-grid-layout > tbody > tr.active td:nth-child(3) ~ td {
        display: block;
        text-align: left;
        width: 100%;
    }
}

@media (max-width: 479px) {
    
    .mobile-grid-layout th {
        width: 40%;
    }

    .mobile-grid-layout th:first-child {
        width: 60%;
    }

    .mobile-grid-layout th:nth-child(2) ~ th {
        display: none;
    }

    .mobile-grid-layout > tbody > tr > td {
        width: 40%;
    }

    .mobile-grid-layout > tbody > tr > td:first-child {
        width: 60%;
    }

    .mobile-grid-layout > tbody > tr > td:nth-child(2) ~ td {
        display: none;
        padding-left: 140px;
        position: relative;
    }

    .mobile-grid-layout > tbody > tr > td:nth-child(2) ~ td:before {
        content: attr(data-label)" : ";
        left: 30px;
        position: absolute;
        text-align: left;
        top: 5px;
        width: 100px;
    }

    /* active */
    .mobile-grid-layout > tbody > tr.active td:nth-child(2) ~ td {
        display: block;
        text-align: left;
        width: 100%;
    }
}  
/* End Mobile Grid */

/* tree list grid */
@media (max-width: 599px) {
    .t-mobile-treelist.t-mobile-treelist--phone table colgroup {
        display: none;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table *,
    .t-mobile-treelist.t-mobile-treelist--phone table *:before,
    .t-mobile-treelist.t-mobile-treelist--phone table *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .t-mobile-treelist.t-mobile-treelist--phone .k-grid-content > table,
    .t-mobile-treelist.t-mobile-treelist--phone .k-grid-content > table > tbody,
    .t-mobile-treelist.t-mobile-treelist--phone .k-grid-content > table > tbody > tr,
    .t-mobile-treelist.t-mobile-treelist--phone > table,
    .t-mobile-treelist.t-mobile-treelist--phone > table > thead,
    .t-mobile-treelist.t-mobile-treelist--phone > table > thead tr,
    .t-mobile-treelist.t-mobile-treelist--phone > table > tbody,
    .t-mobile-treelist.t-mobile-treelist--phone > table > tbody > tr,
    .t-mobile-treelist.t-mobile-treelist--phone > table > tfoot,
    .t-mobile-treelist.t-mobile-treelist--phone > table > tfoot > tr {
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .t-mobile-treelist.t-mobile-treelist--phone > table > thead tr th {
        display: inline-block;
        text-align: center !important;
    }

    .t-mobile-treelist.t-mobile-treelist--phone th.k-header {
        width: 100%;
    }

    .t-mobile-treelist.t-mobile-treelist--phone th.k-header:first-child ~ th.k-header {
        display: none;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr {
        cursor: pointer;
        font-size: 0;
        position: relative;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr > td {
        display: inline-block;
        font-size: 12px;
        min-height: 30px;
        width: 100%;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr > td:first-child {
        padding-left: 30px;
        position: relative;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr:not(.k-no-data) > td:first-child:before {
        color: #777;
        content: "\f067";
        font-family: FontAwesome;
        font-size: 14px;
        left: 10px;
        position: absolute;
        top: 5px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr > td:first-child ~ td {
        display: none;
        padding-left: 140px;
        position: relative;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr > td:first-child ~ td:before {
        content: attr(data-label)" : ";
        left: 30px;
        position: absolute;
        text-align: left;
        top: 5px;
        width: 100px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="1"]:not(.k-no-data) td:first-child:before {
        left: 30px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="1"]:not(.k-no-data) td:first-child ~ td:before {
        left: 45px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="2"]:not(.k-no-data) td:first-child:before {
        left: 50px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="2"]:not(.k-no-data) td:first-child ~ td:before {
        left: 65px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="3"]:not(.k-no-data) td:first-child:before {
        left: 70px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="3"]:not(.k-no-data) td:first-child ~ td:before {
        left: 85px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="4"]:not(.k-no-data) td:first-child:before {
        left: 90px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="4"]:not(.k-no-data) td:first-child ~ td:before {
        left: 105px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="5"]:not(.k-no-data) td:first-child:before {
        left: 110px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="5"]:not(.k-no-data) td:first-child ~ td:before {
        left: 125px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="6"]:not(.k-no-data) td:first-child:before {
        left: 130px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="6"]:not(.k-no-data) td:first-child ~ td:before {
        left: 145px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="7"]:not(.k-no-data) td:first-child:before {
        left: 150px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="7"]:not(.k-no-data) td:first-child ~ td:before {
        left: 165px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="8"]:not(.k-no-data) td:first-child:before {
        left: 170px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="8"]:not(.k-no-data) td:first-child ~ td:before {
        left: 185px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="9"]:not(.k-no-data) td:first-child:before {
        left: 190px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="9"]:not(.k-no-data) td:first-child ~ td:before {
        left: 205px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="10"]:not(.k-no-data) td:first-child:before {
        left: 210px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone tr[data-tree-level="10"]:not(.k-no-data) td:first-child ~ td:before {
        left: 225px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone td[data-label^="Action"] > .btn {
        margin: 0 5px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr td.k-command-cell:before {
        display: none;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tfoot tr {
        font-size: 0;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tfoot tr td {
        border: none;
        display: none;
        font-size: 12px;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tfoot tr td:last-child {
        display: inline-block;
        width: 20%;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tfoot tr td:nth-last-child(2) {
        display: inline-block;
        width: 80%;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tfoot tr td > div {
        margin-bottom: 5px;
    }

    /* active */
    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr.active:not(.k-no-data) {
        border-bottom: 1px solid #ccc;
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr.active:not(.k-no-data) > td:first-child:before {
        content: "\f068";
    }

    .t-mobile-treelist.t-mobile-treelist--phone table > tbody > tr.active td:first-child ~ td {
        display: block;
        text-align: left;
        width: 100%;
    }
}

@media (max-width: 599px) {
    .t-mobile-grid__3col table colgroup {
        display: none;
    }

    .t-mobile-grid__3col table *,
    .t-mobile-grid__3col table *:before,
    .t-mobile-grid__3col table *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .t-mobile-grid__3col .k-grid-content > table,
    .t-mobile-grid__3col .k-grid-content > table > tbody,
    .t-mobile-grid__3col .k-grid-content > table > tbody > tr,
    .t-mobile-grid__3col > table,
    .t-mobile-grid__3col > table > thead,
    .t-mobile-grid__3col > table > thead tr,
    .t-mobile-grid__3col > table > tbody,
    .t-mobile-grid__3col > table > tbody > tr,
    .t-mobile-grid__3col > table > tfoot,
    .t-mobile-grid__3col > table > tfoot > tr {
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .t-mobile-grid__3col > table > thead tr th {
        display: inline-block;
        text-align: center !important;
    }

    .t-mobile-grid__3col th.k-header {
        width: 50%;
    }

    .t-mobile-grid__3col th.k-header:nth-child(2) ~ th.k-header {
        display: none;
    }

    .t-mobile-grid__3col table > tbody > tr {
        cursor: pointer;
        font-size: 0;
        position: relative;
    }

    .t-mobile-grid__3col table > tbody > tr.k-no-data {
        display: none;
    }

    .t-mobile-grid__3col table > tbody > tr > td {
        display: inline-block;
        font-size: 12px;
        min-height: 30px;
        width: 50%;
    }

    .t-mobile-grid__3col table > tbody > tr > td:first-child {
        padding-left: 30px;
        position: relative;
    }

    .t-mobile-grid__3col table > tbody > tr > td:first-child:before {
        color: #777;
        content: "\f067";
        font-family: FontAwesome;
        font-size: 14px;
        left: 10px;
        position: absolute;
        top: 10px;
    }

    .t-mobile-grid__3col table > tbody > tr > td:nth-child(2) ~ td {
        display: none;
        padding-left: 140px;
        position: relative;
    }

    .t-mobile-grid__3col table > tbody > tr > td:nth-child(2) ~ td:before {
        content: attr(data-label)" : ";
        left: 30px;
        position: absolute;
        text-align: left;
        top: 10px;
        width: 100px;
    }

    .t-mobile-grid__3coltable > tbody > tr > td:nth-child(2) ~ td[data-label=""]:before {
        content: "";
    }

    .t-mobile-grid__3col table > tfoot tr {
        font-size: 0;
    }

    .t-mobile-grid__3col table > tfoot tr td {
        border: none;
        display: none;
        font-size: 12px;
    }

    .t-mobile-grid__3col table > tfoot tr td:last-child {
        display: inline-block;
        width: 20%;
    }

    .t-mobile-grid__3col table > tfoot tr td:nth-last-child(2) {
        display: inline-block;
        width: 80%;
    }

    .t-mobile-grid__3col table > tfoot tr td > div {
        margin-bottom: 5px;
    }

    /* active */
    .t-mobile-grid__3col table > tbody > tr.active {
        border-bottom: 1px solid #ccc;
    }

    .t-mobile-grid__3col table > tbody > tr.active > td:first-child:before {
        content: "\f068";
    }

    .t-mobile-grid__3col table > tbody > tr.active td:nth-child(2) ~ td {
        display: block;
        text-align: left;
        width: 100%;
    }
}

/* end my account grid */

/* End Kendo / Telerik Overrides */

/* Start JQuery UI overrides */

.ui-helper-hidden-accessible { 
    left: -200%; 
    position: absolute;
}

.ui-state-highlight {
    border: 1px solid #fcefa1;
    background-color: #fbf9ee;
    color: inherit;
}

/* EndJQuery UI overrides */

/* Start Bootstrap Overrides */
.touchevents .dropdown-backdrop {
    display: none;
}

.btn-info {
    color: #fff;
    background-color: #0b7285;
    border-color: #095e6d;
}

.btn-info:active,
.btn-info:focus,
.btn-info:hover {
    color: #fff;
    background-color: #08525f;
    border-color: #042d35;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    background-color: #dedede;
    border-radius: 0;
}

.center-block {
    width: 100%;
}

.col-max-width--100 {
    max-width: 100px;
}

.col-max-width--110 {
    max-width: 110px;
}

.col-max-width--120 {
    max-width: 120px;
}

.col-max-width--130 {
    max-width: 130px;
}

.col-max-width--140 {
    max-width: 140px;
}

.col-max-width--150 {
    max-width: 150px;
}

.col-max-width--160 {
    max-width: 160px;
}

.col-max-width--170 {
    max-width: 170px;
}

.col-max-width--180 {
    max-width: 180px;
}

.col-max-width--190 {
    max-width: 190px;
}

.col-max-width--200 {
    max-width: 200px;
}

.month-year-picker-only .datepicker-days {
    display: none !important;
}

.month-year-picker-only .datepicker-months {
    display: block !important;
}

.btn-add-cart.btn-loading:before {
    content: "";
    margin: 0;
}

.btn-loading .btn-add-cart__loading {
    margin-right: 5px;
}

@media (max-width: 1023px) {
    .modal-dialog .k-pager-numbers.k-state-expanded {
        z-index: 2;
    }

    .modal-dialog .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-state-selected,
    .modal-dialog .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link {
        line-height: 25px;
    }
}

@media (max-width: 767px) {
    .nav-tabs li > a {
        background-color: #ddd;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        margin-top: 3px;
    }

}

/* pager */
.k-pager-wrap .k-dropdown {
    width: 70px;
}

.k-pager-wrap .k-dropdown .k-dropdown-wrap.k-state-default .k-input {
    text-align: center;
    text-indent: 0;
}

/* dropdown */
.dropdown-submenu { 
    position: relative; 
}

.dropdown-submenu > .dropdown-menu {
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    top:0;
}

.dropdown-submenu > a:after {
    border-color: transparent;
    border-left-color: #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    width: 0;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #555;
}

.dropdown-submenu.pull-left { 
    display: block;
    float: none !important;
}

.dropdown-submenu.pull-left > a {
    padding-left: 30px;
}

.dropdown-submenu.pull-left > a:after {
    border-left-color: transparent;
    border-right-color: #ccc;
    border-width: 5px 5px 5px 0;
    float: left;
    margin-left: -20px;
    margin-right: 0;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
    left: -100%;
}

/* End Bootsrap Overrides*/

/* Start Skip Navs */
.skip-nav-wrap {
    background-color: #e7e7e7;
    opacity: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: 100%;
    z-index: 1000;
}

.skip-nav--active .skip-nav-wrap {
    left: auto;
    opacity: 1;
    position: static;
    top: auto;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.skip__label {
    display: inline-block;
    padding: 5px;
    margin-right: 10px;
    vertical-align: top;
}

.skip__navs {
    display: inline-block;
    padding: 5px 10px;
    vertical-align: top;
}
/* End Skip Navs */

/* Start Increment / Decrement */
.incre-decre-wrap {
    font-size: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

.incre-decre-wrap [class*="btn"] {
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    vertical-align: top;
    width: 22%;
}

.incre-decre-wrap [class*="btn"]:hover {
    background-color: #f2f2f2;
}

.incre-decre-wrap [class*="btn"]:disabled {
    cursor: not-allowed;
    opacity: 0.75;
}

.incre-decre-wrap .input-target {
    display: inline-block;
    margin: 0 5px;
    text-align: center;
    width: 56%; /* fallback */
    width: -webkit-calc(56% - 10px);
    width: -moz-calc(56% - 10px);
    width: calc(56% - 10px);
}

.incre-decre-wrap .input-target + label.error {
    background-color: #fff;
    border: 1px solid #a94442;
    border-radius: 4px;
    bottom: -webkit-calc(100% + 1px);
    bottom: -moz-calc(100% + 1px);
    bottom: calc(100% + 1px);
    font-family: 'InterRegular';
    font-size: 14px;
    font-weight: normal;
    left: 0;
    line-height: 1.3;
    margin: 0 0 5px 0;
    min-height: 32px;
    padding: 5px 5px 5px 30px;
    position: absolute;
}

.incre-decre-wrap .input-target + label.error:before {
    background-color: #ffa300;
    border-radius: 2px;
    color: #fff;
    content: "\f12a";
    font-family: "FontAwesome";
    font-size: 15px;
    height: 20px;
    left: 5px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 20px;
}

.incre-decre-wrap .input-target + label.error:after {
    background-color: #fff;
    border-color: #a94442;
    border-style: solid;
    border-width: 0 1px 1px 0;
    bottom: -5px;
    content: "";
    height: 8px;
    left: -webkit-calc(50% - 4px);
    left: -moz-calc(50% - 4px);
    left: calc(50% - 4px);
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
}

/* End Increment / Decrement */

/* masthead styles */
#masthead {
    margin: 0;
    min-width: 320px;
    padding: 0;
    -webkit-transition: margin 0.5s ease-in-out;
    -moz-transition: margin 0.5s ease-in-out;
    -o-transition: margin 0.5s ease-in-out;
    transition: margin 0.5s ease-in-out;
    width: 100%;
}

.header-main-wrap {
    position: relative;
}

.header-main-wrap .logo-link {
    display: inline-block;
}

.header-main-wrap .menu-search {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

html.search-bar--hidden .header-main-wrap .menu-search {
    opacity: 0;
    visibility: hidden;
}

html.search-bar--hidden .header-main-wrap > ul {
    height: 75px;
    padding-bottom: 10px;
}

/* search autocomplete */
#masthead .ui-autocomplete-loading {
    background-color: #fff;
    background-image: url(/content/images/loading.gif);
    background-position: right 5px center;
    background-repeat: no-repeat;
    -webkit-background-size: 24px;
    background-size: 24px;
}

#masthead .search__input--loading-transparent.ui-autocomplete-loading {
    background-image: url(/content/images/loading-transparent.gif);
}

#masthead .ui-autocomplete-loading ~ .btn-search {
    display: none;
}

.search-autocomplete-result {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.navbar-search .search-wrap .tooltip {
    background-color: #555;
    border-radius: 8px;
    color: #fff;
    left: 50%;
    margin-top: 5px;
    padding: 10px 20px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
}

.navbar-search .search-wrap #keywords:active ~ .tooltip,
.navbar-search .search-wrap #keywords:focus ~ .tooltip {
    opacity: 1;
    visibility: visible;
}

.navbar-search .search-wrap #keywords:active ~ .tooltip::after,
.navbar-search .search-wrap #keywords:focus ~ .tooltip::after {
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
    bottom: 100%;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
}

.navbar-search .search-wrap .tooltip p {
    margin: 0;
    line-height: 1.5;
    white-space: nowrap;
}

/* qc header */
.qc__header-title {
    display: none;
    font-size: 0;
    left: 0;
    padding: 0 0 10px;
    position: absolute;
    top: 1px;
    width: 100%;
    z-index: 3;
}

.qc__header-title > div {
    background-color: #fff;
    border-bottom: 1px solid #d0d0d0;
    display: inline-block;
    font-size: 16px;
    margin: 0 20px;
    padding: 10px 0 5px;
    vertical-align: top;
}

.qc__category-title {
    width: -webkit-calc(35% - 40px);
    width: -moz-calc(35% - 40px);
    width: calc(35% - 40px);
}

.qc__products-title {
    width: -webkit-calc(65% - 40px);
    width: -moz-calc(65% - 40px);
    width: calc(65% - 40px);
}

/* qc category */
.search-autocomplete-result .ui-menu {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.75);
    list-style: none;
    left: 0 !important;
    margin: 0;
    max-height: 300px;
    max-height: 70vh;
    min-height: 50vh;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overscroll-behavior: contain;
    overscroll-behavior: contain;
    padding: 10px 20px;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 2;
}

.qc__row-item + .qc__row-item {
    margin-top: 10px;
}

.qc__row-category {
    display: inline-block;
    padding: 5px 0;
}

.qc__row-category .badge {
    background-color: transparent;
    border: 1px solid #777;
    border-radius: 3px;
    color: #555;
    display: none;
    min-width: 30px;
}

.qc__row-item--active .qc__row-category .badge {
    background-color: #777;
    color: #fff;
}

.search-autocomplete-result--show-item-count .qc__row-category {
    position: relative;
}

.search-autocomplete-result--show-item-count .qc__row-category .badge {
    display: inline-block;
    float: right;
    margin-left: 10px;
}

/* qc products */
.qc__row-product-link {
    display: block;
    min-height: 60px;
    padding: 10px 5px 10px 60px;
    position: relative;
}

.flexbox .qc__row-product-link {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.qc__row-product-link .img-wrap {
    display: inline-block;
    border-radius: 2px;
    font-size: 0;
    height: 50px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
}

.qc__row-product-link-text {
    display: block;
}

.qc__row-product-link-sku {
    display: block;
    color: #888;
    font-size: 12px;
}

.qc__express-delivery.custom-icon--express-delivery {
    background-position: left center;
    height: 15px;
    margin: 5px 0 0;
    width: 100%;
}

.qc__row-product-link .img-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.qc__row-product-link .img-wrap img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
    width: auto;
}

.qc__row-product-link .img-wrap .fa {
    color: #ededed;
    display: inline-block;
	max-width: 100%;
	max-height: 100%;
    font-size: 28px;
	vertical-align: middle;
}

@media (min-width: 768px) {
    .search-autocomplete-result .ui-menu {
        max-height: 500px;
        max-height: 70vh;
    }
}

@media (min-width: 1024px) {
    .search-autocomplete-result {
        min-width: 600px;
    }

    .search-autocomplete-result .ui-menu {
        min-height: 370px;
        padding-top: 40px;
    }

    .qc__header-title {
        display: block;
    }

    .search-autocomplete-result .ui-menu[style*='display:none'] + .qc__header-title,
    .search-autocomplete-result .ui-menu[style*='display: none'] + .qc__header-title {
        display: none;
    }

    .qc__row-item {
        width: 35%;
    }

    .qc__row-item + .qc__row-item {
        margin-top: 0;
    }

    .qc__row-category {
        background-color: transparent;
        display: block;
        -webkit-transition: background-color 0.3s ease-in-out;
        -moz-transition: background-color 0.3s ease-in-out;
        -o-transition: background-color 0.3s ease-in-out;
        transition: background-color 0.3s ease-in-out;
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: calc(100% - 25px);
    }

    .qc__row-item--active .qc__row-category {
        background-color: #f5f5f5;
    }

    .qc__row-products {
        border-left: 1px solid #d0d0d0;
        display: none;
        height: -webkit-calc(100% - 50px);
        height: -moz-calc(100% - 50px);
        height: calc(100% - 50px);
        left: 35%;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 20px;
        position: absolute;
        top: 40px;
        width: 65%;
    }

    .qc__row-item--active .qc__row-products {
        display: block;
    }

    .qc__row-product-link {
        min-height: 110px;
        padding-left: 110px;
    }

    .qc__row-product-link .img-wrap {
        height: 100px;
        width: 100px;
    }
}

/*masthead popup menu main menu*/
html[class*="menu--active"] {
    overflow: hidden;
}

@media (min-width: 768px) {
    html.account-menu--active {
        overflow: auto;
    }
}

/*masthead popup account menu*/
.header-main-wrap .navbar-account {
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid #dedede;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 50px 0 0 0;
    position: fixed;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

html.account-menu--active .header-main-wrap .navbar-account {
    opacity: 1;
    visibility: visible;
}

.header-main-wrap .navbar-account .navbar-close {
    background-color: #fff;
    border-color: transparent;
    border-width: 1px;
    color: #333;
    cursor: pointer;
    font-size: 22px;
    height: 50px;
    left: 0;
    line-height: 1;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: 7px;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: 70%;
}

.header-main-wrap .navbar-account .navbar-close .navbar-account__user-name {
    display: block;
    font-size: 18px;
}

.header-main-wrap .navbar-account .navbar-close .navbar-account__customer {
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
}

.header-main-wrap .navbar-account .navbar-close .fa {
    color: #333;
    position: absolute;
    right: 10px;
    top: 10px;
    text-indent: 0;
}

.header-main-wrap .navbar-account .navbar-close:hover .fa:before {
    color: #777;
}

.header-main-wrap .navbar-account span.fa {
    line-height: 1;
}

.header-main-wrap .navbar-account span.fa:before {
    color: #333;
}

.header-main-wrap .navbar-account > ul {
    background-color: #fff;
    height: 100%;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 70%;
}

.header-main-wrap .navbar-account > ul > li > a {
    border-color: transparent transparent #dedede transparent;
    border-style: solid;
    border-width: 1px;
    font-size: 16px;
    padding: 15px;
    text-align: left;
}

.header-main-wrap .navbar-account .nav-column-menu {
    text-align: left;
}

.header-main-wrap .navbar-account .nav-column__title {
    background-color: #f0f0f0;
    border-bottom: 1px solid #dedede;
    display: block;
    padding: 10px 15px;
}

.header-main-wrap .navbar-account .nav-column-menu .list-group {
    margin: 0;
}

.header-main-wrap .navbar-account .nav-column-menu .list-group-item,
.header-main-wrap .navbar-account .nav-column-menu .my-account-switch a {
    background-color: transparent;
    border-color: transparent transparent #dedede transparent;
    border-style: solid;
    border-width: 1px;
    color: #333;
    font-size: 16px;
    padding: 15px;
    text-align: left;
}

.header-main-wrap .navbar-account .nav-column-menu form .list-group-item {
    cursor: pointer;
}

.header-main-wrap .navbar-account .nav-column-menu .my-account-switch a {
    display: block;
}

.header-main-wrap .navbar-account .nav-column-menu .my-account-switch a:hover {
    text-decoration: none;
}

@media (min-width: 768px) {
    .header-main-wrap .navbar-account {
        background-color: #dedede;
        border-radius: 5px;
        height: auto;
        left: auto;
        overflow: hidden;
        padding: 10px;
        position: absolute;
        right: 0;
        top: 99%;
        width: 180px;
    }

    html.account-menu--active .header-main-wrap .navbar-account {
        border-radius: 5px 0 5px 5px;
    }

    .header-main-wrap .navbar-account > ul {
        background-color: transparent;
        overflow: hidden;
        width: 100%;
    }

    .header-main-wrap .navbar-account > ul > li > a {
        padding: 5px;
    }

    html.mini-cart--active .header-main-wrap .menu-cart .menu-cart-link,
    html.account-menu--active .header-main-wrap .menu-account .account-link {
        background-color: #dedede;
    }

    .shopping-cart--layout .header-main-wrap .menu-cart .menu-cart-link,
    .shopping-cart--layout .header-main-wrap .menu-cart .menu-cart-link:hover,
    .shopping-cart--layout.mini-cart--active .header-main-wrap .menu-cart .menu-cart-link {
        background-color: transparent;
        border-color: transparent !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        cursor: default;
        outline: none;
    }

    .authenticated .header-main-wrap .navbar-account.navbar-account--column {
        width: 350px;
    }

    .header-main-wrap .navbar-account .nav-column__title {
        background-color: transparent;
        font-size: 17px;
        padding: 5px;
    }

    .header-main-wrap .navbar-account .nav-column {
        font-size: 0;
    }

    .flexbox.flexboxlegacy .header-main-wrap .navbar-account .nav-column {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .header-main-wrap .navbar-account .nav-column-menu {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 50%;
    }

    .header-main-wrap .navbar-account .nav-column-menu + .nav-column-menu {
        border-left: 1px solid #ccc;
        padding-left: 10px;
    }

    .header-main-wrap .navbar-account .nav-column-menu.nav-column-menu--list .list-group {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .header-main-wrap .navbar-account .nav-column-menu.nav-column-menu--list .list-group:last-child {
        border-bottom-color: transparent;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .header-main-wrap .navbar-account .nav-column-menu .list-group-item,
    .header-main-wrap .navbar-account .nav-column-menu .my-account-switch a {
        padding: 5px;
    }

    .header-main-wrap .navbar-account .nav-column-menu .list-group-item.list-group-item--no-saved-cart  {
        cursor: default;
    }
}

@media (min-width: 1200px) {
    .header-main-wrap .menu-account:hover .account-link {
        background-color: #dedede;
    }

    .header-main-wrap .menu-cart .menu-cart-link {
        -webkit-transition: background-color 0.3s ease-in-out;
        -moz-transition: background-color 0.3s ease-in-out;
        -o-transition: background-color 0.3s ease-in-out;
        transition: background-color 0.3s ease-in-out;
        border-radius: 5px;
    }

    .header-main-wrap .menu-cart:hover .menu-cart-link {
        background-color: #dedede;
    }

    .header-main-wrap .menu-account .account-link {
        -webkit-transition: background-color 0.3s ease-in-out;
        -moz-transition: background-color 0.3s ease-in-out;
        -o-transition: background-color 0.3s ease-in-out;
        transition: background-color 0.3s ease-in-out;
    }
}

/* #### new account menu #### */
.header-main-wrap .menu-account .account-link.account-link--display-welcome {
    color: #333;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.account-link__label-wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-link__customer-number span {
    display: block;
}

.header-main-wrap .menu-account .account-link.account-link--display-welcome .caret {
    padding: 0 5px;
}

@media (max-width: 767px) {
    .header-main-wrap .menu-account .account-link.account-link--display-welcome .account-link__label-wrap {
        display: none;
    }
}


/* footer styles
-------------------------------------------------- */
.footer {
    background-color: #262626;
    margin-top: 30px;
    padding-top: 30px;
}

.footer.container {
    width: 100%;
}
    
.footer .footer-menu-wrap { 
    margin-bottom: 30px; 
}

.footer label { 
    color: #fff; 
}

.footer .navbar {
    border: none !important;
    margin-bottom: 0 !important;
}

.footer .nav.navbar-nav {
    margin: 0 !important;
}

.footer .navbar-inverse {
    background-color: transparent;
    background-image: none;
    border-radius: 0 !important;
    margin: 0;
}

.footer .navbar-text {
    color: #fff;
    display: block;
    float: none !important;
    font-size: 18px;
    margin: 10px 0;
}

.footer .navbar-nav > li {
    float: none !important;
}

.footer .nav > li > a {
    position: relative;
    display: block;
    padding: 0 0 10px;
}

.footer .copyright .h6 {
    line-height: 1.5;
}

.footer .copyright .h6 span {
    display: inline-block;
}

.footer input#Email {
    border-radius: 4px 0 0 4px;
}

/* subscription style*/
.subscription-widget-wrap .input-group--email .loading--active:after {
    background-color: rgba(0, 0, 0, 0.75);
    background-image: url(/content/images/loading-transparent.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}

.subscription-widget-wrap .input-group--email .form-control {
    border-radius: 4px 0 0 4px !important;
    max-width: none !important;
}

.subscription-widget-wrap .form-group {
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
}

.subscription-widget-wrap .form-group--lastname,
.subscription-widget-wrap .form-group--state:not(.hidden) + .form-group--zipcode {
    float: right;
}

.subscription-widget-wrap .form-group .form-control {
    max-width: none;
    width: 100%;
}

.subscription-widget-wrap.subscription-widget--state.subscription-widget--zipcode .form-group--customer-group,
.subscription-widget-wrap:not(.subscription-widget--state):not(.subscription-widget--zipcode) .form-group--customer-group {
    width: 100%;
}

.subscription-widget-wrap .form-control::-webkit-input-placeholder {
    color: #555;
}

.subscription-widget-wrap .form-control::-moz-placeholder {
    color: #555;
}

.subscription-widget-wrap .form-control:-moz-placeholder {
    color: #555;
}

.subscription-widget-wrap .form-control:-ms-input-placeholder {
    color: #555;
}

.panel-heading .accordion-toggle:after {
    font-family: 'Fontawesome';
    content: "\f078";
    float: right;
    color: grey;
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\f077";
}

.table > thead > tr > th {
    border-bottom: 2px solid #ededed !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 15px;
    border-top: 1px solid #ededed;
}

.subscription-widget-wrap .form-group--captcha {
    margin-top: 5px;
    text-align: center;
    width: 100%;
}

.subscription-widget-wrap .form-group--captcha .g-recaptcha > div {
    margin: 0 auto;
}

/* content block styles*/

.content-block-static .thumbnail {
    border: none;
    padding: 0;
}

.content-block-static .list-group .list-group-item {
	border: 0 none !important;
}

.image-block {
    border: 3px solid white ;
    background-color: black;
    padding: 0;    
    margin: 0;
    height:200px;
    text-align: center;
    vertical-align: bottom;
}

.image-block > .caption {
    opacity: 0.0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    width: 100%;
    height: 100%;
    font-weight: normal;
    font-size: 19px;
    padding-top: 50px;
    background-color: rgba(255,255,255,0.0);
}
.image-block:hover > .caption {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    background-color: rgba(255,255,255,0.5);   
}

.square {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
}

/* responsive footer */

@media (min-width: 400px) {
    .footer .navbar-nav {
        font-size: 0;
    }

    .footer .navbar-nav li {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 50%;
    }
}

@media (min-width: 768px) {
    .footer .navwrap {
        font-size: 0;
    }

    .footer .navwrap .navbar {
        display: inline-block;
        vertical-align: top;
        width: 33.33%;
    }

    .footer .navbar-text {
        font-size: 22px;
    }

    .footer .navbar-nav li {
        display: block;
        width: 100%;
    }

    .footer .form-inline .input-group .input-group-btn {
        width: 1%;
    }
}

@media (min-width: 1200px) {
    .footer .navbar-text {
        font-size: 24px;
    }

    .footer .navwrap.quarter .navbar {
        width: 25%;
    }

    .footer .footer-menu-wrap {
        margin: 0 auto;
        max-width: 1170px;
    }
}

/* End Footer */

/* Start Scroll To Top */

.scrollTopWrapper {
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    bottom: 85px;
    cursor: pointer;
    display: none;
    height: auto;
    padding: 5px 8px;
    position: fixed;
    right: 10px;
    width: auto;
    z-index: 1050;
}

.scrollTopWrapper button {
    background-color: transparent;
    border-color: transparent;
    display: inline-block;
    padding: 0;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    vertical-align: top;
}

.scrollTopWrapper .scroll--up {
    color: #dff0d8;
    font-size: 40px;
    text-shadow: 0 0 1px #000;
}

.scrollTopWrapper .scroll--up:hover {
    color: #3c763d;
}

.scrollTopWrapper .scroll--hide {
    display: none;
}

.scrollTopWrapper .scroll--hide:after {
    content: "";
    border-right: 1px solid #4d4d4d;
    height: 70%;
    left: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
}

.scrollTopWrapper .scroll--hide:before {
    font-size: 18px;
    line-height: 40px;
    margin-right: 10px;
}

.scrollTopWrapper .scroll--hide:hover:before {
    color: #ccc;
    text-shadow: 0 0 1px #000;
}

.scrollTopWrapper.scroll-top--active {
    display: block;
}

.modal-open .scrollTopWrapper {
    z-index: 1049;
}

/* End Scroll To Top */

/* Start Overlay */
div#main-overlay-wrap
{
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1200;
}

div#main-overlay-wrap.overlay--dark {
    background-color: rgba(0, 0, 0, 0.75);
}

div#main-overlay-wrap.overlay--fair {
    background-color: rgba(0, 0, 0, 0.5);
}

div#main-overlay-wrap.overlay--light {
    background-color: rgba(0, 0, 0, 0.25);
}

div#main-overlay-wrap.overlay--lighter {
    background-color: rgba(0, 0, 0, 0.15);
}

div#main-overlay-wrap.overlay--active {
    display: block;
    opacity: 1;
    visibility: visible;
}

div#main-overlay-wrap.overlay--live-pricing:before {
    background-image: url(/Content/kendo-ui/styles/Bootstrap/loading-image.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    content: "";
    height: 40px;
    left: -webkit-calc(50% - 125px);
    left: -moz-calc(50% - 125px);
    left: calc(50% - 125px);
    position: absolute;
    top: -webkit-calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    top: calc(50% - 20px);
    width: 250px;
    z-index: 1;
}

div#main-overlay-wrap.overlay--live-pricing:after {
    color: #fff;
    content: "load pricing...";
    height: 40px;
    left: -webkit-calc(50% - 125px);
    left: -moz-calc(50% - 125px);
    left: calc(50% - 125px);
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: -webkit-calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    top: calc(50% - 20px);
    width: 250px;
    z-index: 2;
}

/* End Overlay */

/* Start Login Page */
.login-layout #masthead {
    background-color: #fff;
    border-color: transparent;
}

.login-layout .header-main-wrap {
    padding: 10px 0;
    text-align: center;
}

.login-layout .header-main-wrap .logo-link {
    float: none;
}

.login-layout .header-main-wrap .logo-image,
.register-layout .header-main-wrap .logo-image {
    -o-object-position: 50%;
    object-position: 50%;
    width: 125px;
}

.login-page-wrap {
    margin: 0 auto;
    max-width: 350px;
    padding: 20px;
    width: 100%;
}

.login-page-wrap .validation-summary-wrap .validation-summary-errors ul {
    margin: 0 !important;
}

.login-page-wrap #loginForm .h3 {
    margin-bottom: 30px;
}

.login-page-wrap .form-control {
    max-width: none;
    width: 100%;
}

.login-page-wrap .btn {
    max-width: none;
    width: 100%;
}

.login-page-wrap .form-group--password {
    position: relative;
}

.login-page-wrap .form-group--password a {
    position: absolute;
    right: 0;
    top: 0;
}

.login-page-wrap .form-group--forgot-password {
    text-align: right;
}

.login-page-wrap .register {
    position: relative;
    text-align: center;
}

.login-page-wrap .register hr {
    height: 1px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: -1;
}

.login-page-wrap .register .register-label {
    background-color: #fff;
    display: inline-block;
    margin: 10px 0 5px;
    padding: 0 10px;
}

.login-page-wrap .form-group--captcha .g-recaptcha > div {
    margin-left: -30px;
     -webkit-transform: scaleX(0.8);
    -moz-transform: scaleX(0.8);
    -ms-transform: scaleX(0.8);
    -o-transform: scaleX(0.8);
    transform: scaleX(0.8);
}

@media (min-width: 375px) {
    .login-page-wrap .form-group--captcha .g-recaptcha > div {
        margin: 0 auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

.footer--login ul {
    list-style: none;
    margin: 0;
    padding: 10px;
    text-align: center;
}

.footer--login ul li {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
}

.footer--login ul li a {
    color: #9d9d9d;
    text-decoration: none;
}

.footer--login ul li a:hover {
    color: #fff;
}

@media (min-width: 480px) {
    .login-page-wrap .forgot-password {
        display: inline-block;
        float: right;
        vertical-align: text-top;
        text-align: right;
        width: 50%
    }

    .login-page-wrap .checkbox {
        display: inline-block;
        float: left;
        margin: 0;
        vertical-align: text-top;
        width: 50%
    }

    .footer--login ul {
        padding: 10px 20px;
    }

    .footer--login ul li {
        padding: 0 10px;
    }
}

@media (min-width: 768px) {
    .login-layout .header-main-wrap .logo-image,
    .register-layout .header-main-wrap .logo-image {
        width: 150px;
    }
}

/* reveal password */
.reveal-password {
    margin-bottom: 0;
    position: relative;
}

.reveal-password .reveal-password--input {
    padding-right: 50px;
}

.reveal-password .reveal-password--btn {
    background-color: transparent;
    border-radius: 0 4px 4px 0;
    display: none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}

/* Thank you for ordering */

.shopping-cart-content--thank-you .thank-you-message-wrap > ol.thank-you-message__order-info {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* checkout as guest*/
.login-page--checkout-as-guest {
    padding-top: 50px;
}

.login-page--checkout-as-guest .check-out-as-guest {
    margin-top: 50px;
}

.login-page-wrap.login-page--checkout-as-guest #loginForm.login-default h1 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.login-page--checkout-as-guest .check-out-as-guest h1 {
    margin-bottom: 30px;
}

.login-page--checkout-as-guest .check-out-as-guest__separator {
    display: block;
    margin: 15px 0;
    position: relative;
    text-align: center;
    z-index: 1;
}

.login-page--checkout-as-guest .check-out-as-guest__separator:before {
    background-color: #fff;
    content: "or";
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
}

.login-page--checkout-as-guest .check-out-as-guest__separator:after {
    background-color: #e5e5e5;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 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%);
    width: 50%;
    z-index: -1;
}

@media (min-width: 600px) {
    .login-page--checkout-as-guest {
        max-width: 700px;
    }

    .login-page-wrap.login-page--checkout-as-guest .login-page-content {
        font-size: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .login-page-wrap.login-page--checkout-as-guest .login-page-content > div {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 50%;
    }

    .login-page--checkout-as-guest .login-default {
        padding-right: 20px;
    }

    .login-page--checkout-as-guest .check-out-as-guest {
        margin-top: 0;
        padding-left: 20px;
        position: relative;
    }

    .login-page--checkout-as-guest .check-out-as-guest:before {
        background-color: #e5e5e5;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 1px;
    }
}

@media (min-width: 768px) {
    .login-page--checkout-as-guest {
        max-width: 1000px;
    }

    .login-page--checkout-as-guest .login-default {
        padding-right: 10%;
    }

    .login-page--checkout-as-guest .check-out-as-guest {
        padding-left: 10%;
    }
}

/* admin login */
.login-layout--admin .login-page-wrap input.form-control::-webkit-input-placeholder {
    color: #fff;
}

.login-layout--admin .login-page-wrap input.form-control::-moz-placeholder {
    color: #fff;
}

.login-layout--admin .login-page-wrap input.form-control:-moz-placeholder {
    color: #fff;
}

.login-layout--admin .login-page-wrap input.form-control:-ms-input-placeholder {
    color: #fff;
}

.login-layout--admin footer {
    padding: 20px;
    text-align: center;
}

/* End Login Page */

/* misc styles */

.form-control-block .form-control {
	max-width: none !important;
}

.text-white {
    color: #fff !important;
}

.no-max-width input,
.no-max-width select,
.no-max-width textarea {
    max-width: none !important;
}

.no-border {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.no-gutter-right {
    padding-right: 0 !important;
    margin-right: 0 !important;
}

.no-gutter-left {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.vertical-align {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

/* end of misc styles */

/* buffer styles */

.mtop-n14 {
    margin-top: -11px !important;
}
.mtop-0 {
    margin-top: 0 !important;
}
.mtop-1 {
    margin-top: 15px !important;
}
.mtop-2 {
    margin-top: 20px !important;
}
.mtop-3 {
    margin-top: 25px !important;
}
.mtop-4 {
    margin-top: 30px !important;
}
.mtop-5 {
    margin-top: 50px !important;
}
.mbot-0 {
    margin-bottom: 0 !important;
}
.mbot-1 {
    margin-bottom: 15px !important;
}
.mbot-2 {
    margin-bottom: 20px !important;
}
.mbot-3 {
    margin-bottom: 25px !important;
}
.mbot-4 {
    margin-bottom: 30px !important;
}
.mbot-5 {
    margin-bottom: 50px !important;
}
.ptop-0 {
    padding-top: 0 !important;
}
.ptop-1 {
    padding-top: 15px !important;
}

/* end of buffer styles */

.just-padding {
    padding: 15px;
}

.list-group.list-group-root {
    padding: 0;
    overflow: hidden;
}

.list-group.list-group-root .list-group {
    margin-bottom: 0;
}

.list-group.list-group-root .list-group-item {
    border-radius: 0;
    border-width: 1px 0 0 0;
}

.list-group.list-group-root > .list-group-item:first-child {
    border-top-width: 0;
}

.list-group.list-group-root > .list-group > .list-group-item {
    padding-left: 30px;
}

.list-group.list-group-root > .list-group > .list-group > .list-group-item {
    padding-left: 45px;
}

/* Start Post List */
.breadcrumb--post {
    margin: 0;
}

.breadcrumb--post .container {
    padding: 0 15px !important;
}

.post-list-wrap .post-list-navs {
    padding-bottom: 10px;
}

.post-list-wrap .post-list-category-wrap {
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.post-list-category__btn-mobile {
    display: none;
}

.post-list-wrap .post-list-category__title {
    cursor: pointer;
    display: none;
    font-size: 18px;
    margin-top: 10px;
    position: relative;
    text-indent: 10px;
}

.post-list-wrap .post-list-category__title .fa {
    position: absolute;
    right: 10px;
    text-align: center;
    top: 0;
    text-indent: 0;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    -moz-transition: -moz-transform 0.25s ease-in-out;
    -o-transition: -o-transform 0.25s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

.post-list-wrap .post-list-category__title.active .fa {
    -webkit-transform: rotate(-0.5turn);
    -moz-transform: rotate(-0.5turn);
    -ms-transform: rotate(-0.5turn);
    -o-transform: rotate(-0.5turn);
    transform: rotate(-0.5turn);
}

.post-list-wrap .post-list-category__title .fa:before {
    display: block;
    font-size: 18px;
    line-height: 24px;
}

.post-list-wrap .post-list-category__title + .list-filter-wrap {
    display: none;
}

.post-list-wrap .post-list-category__title.active + .list-filter-wrap {
    display: block;
}

.post-list-wrap .list-filter--categories .list-group {
    list-style: none;
    margin-bottom: 0;
}

.post-list-wrap .list-filter--categories > .list-group {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-radius: 3px;
    overflow: hidden;
}

.post-list-wrap .list-filter--categories li.list-group-item {
    border: none;
    padding: 0;
}

.post-list-wrap .list-filter--categories a.list-group-item {
    border: 1px solid transparent;
    border-radius: 0;
}

.post-list-wrap .list-filter--categories > ul.list-group > li.list-group-item > ul.list-group > li.list-group-item > a {
    padding-left: 30px;
}

.post-list-wrap .list-filter--categories > ul.list-group > li.list-group-item > ul.list-group > li.list-group-item > ul.list-group > li.list-group-item {
    padding-left: 45px;
}

.post-list-publish-info {
    font-size: 14px;
    margin-bottom: 20px;
}

.post-list-wrap .page-section--FeaturedImage {
    position: relative;
}

.list-filter-btn-close-wrapper {
    display: none;
}

@media (min-width: 768px) {
    .post-list-wrap .post-list-navs {
        float: right;
        padding-bottom: 0;
    }

    .post-list-wrap .post-list-category-wrap {
        border-width: 0;
    }

    .post-list-wrap .post-list-category__title {
        cursor: default;
        display: block;
        font-size: 24px;
        text-indent: 0;
    }

    .post-list-wrap .post-list-category__title .fa {
        display: none;
    }

    .post-list-wrap .post-list-category__title + .list-filter-wrap {
        display: block;
    }
}

@media (min-width: 1200px) {
    .breadcrumb--post {
        background-color: transparent;
    }
}

@media (max-width: 767px) {
    .list-group.list-group-root {
        border: none;
        margin-bottom: 0;
    }

    .post-list-wrap .list-filter--categories > .list-group {
        border: none;
    }

    .post-list-wrap .list-filter--categories > .list-group > li.list-group-item:last-child > a.list-group-item {
        border-bottom-color: transparent;
    }

    .post-list-wrap .post-list-category-wrap {
        border: none;
    }

    .post-list-category-wrap {
        display: inline-block;
        margin: 0 10px 10px 0;
        vertical-align: top;
        min-width: 110px;
    }

    .post-list-category__btn-mobile {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .post-list-category__btn-mobile-icon {
        display: block;
        font-size: 26px;
        text-align: center;
    }

    .post-filter--categories .list-filter--categories,
    .post-filter--archives .list-filter--archives {
        background-color: rgba(0, 0, 0, 0.5);
        display: block !important;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99999;
    }

    .list-filter-wrap > .list-group {
        background-color: #fff;
        border-radius: 0 !important;
        height: -webkit-calc(100% - 40px);
        height: -moz-calc(100% - 40px);
        height: calc(100% - 40px);
        overflow-x: hidden !important;
        overflow-y: auto !important;
        padding: 0;
        width: 75%;
    }

    .list-filter-btn-close-wrapper {
        background-color: #fff;
        border-bottom: 1px solid #ddd;
        display: block;
        height: 50px;
        padding: 10px 40px 10px 10px;
        position: relative;
        width: 75%;
    }

    .list-filter-btn-close-wrapper strong {
        line-height: 30px;
    }

    .list-filter-btn-close__title {
        font-size: 16px;
    }

    .list-filter__btn-close {
        background-color: transparent;
        border-color: transparent;
        border-radius: 0;
        height: 50px;
        line-height: 48px;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 40px;
    }

    .post-list-wrap .list-filter-wrap a.list-group-item {
        border-bottom-color: #ddd !important;
        border-radius: 0;
        border-bottom-style: solid !important;
        border-width: 0 0 1px !important;
        display: block;
        margin: 0;
        text-align: left;
        width: 100%;
    }

    .post-list-wrap .list-filter-wrap li.list-group-item {
        display: block !important;
        margin: 0 !important;
        width: 100%;
    }

    .post-list-wrap .list-filter-wrap .list-group-item a.list-group-item {
        border-bottom-color: #ddd !important;
        border-radius: 0;
        border-bottom-style: solid !important;
        border-width: 0 0 1px !important;
        margin: 0;
    }
}

/* post list item */
.post-list-item-feature-image {
    padding: 10px 0;
    position: relative;
    text-align: center;
}

.post-list-item-feature-image.loader-gif {
    min-height: 100px;
}

.post-list-content--page-editor {
    font-size: 0;
}

/* post feature image */
.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--height-Small {
    height: 200px;
    min-height: 200px;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--height-Medium {
    height: 300px;
    min-height: 300px;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--height-Large {
    height: 400px;
    min-height: 400px;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Auto {
    height: auto;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Cover {
    overflow: hidden;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Auto,
.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Contain {
    text-align: center;
}

.objectfit .post-list-template--tiled-details .post-list-item-feature-image {
    background-image: none !important;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Cover img{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Contain img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Contain img,
.objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Cover img {
    height: 100%;
    width: 100%;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--alignment-Center {
    text-align: center;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--alignment-Left {
    text-align: left;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--alignment-Right {
    text-align: right;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--alignment-Left img {
    -o-object-position: left;
    object-position: left;
}

.post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--alignment-Right img {
    -o-object-position: right;
    object-position: right;
}

.no-objectfit .post-list-template--tiled-details .post-list-item-feature-image {
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.no-objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Cover {
    background-size: cover !important;
}

.no-objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Contain {
    background-size: contain !important;
}

.no-objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--alignment-Center {
    background-position: center !important;
}

.no-objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--alignment-Left {
    background-position: left center !important;
}

.no-objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--alignment-Right {
    background-position: right center !important;
}

.no-objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Contain img,
.no-objectfit .post-list-template--tiled-details .post-list-item-feature-image.post-list-item-feature-image--size-Cover img {
    display: none;
}

.post-list-template--tiled-wall .post-list-item-feature-image--no-image {
    display: block !important;
    height: 100%;
    min-height: 200px;
}

.post-list-template--tiled-wall .post-list-item-feature-image--no-image .fa {
    color: #bcbcbc;
    font-size: 110px;
    line-height: 200px;
}

/* ### POST DEFAULT TEMPLATE #### */
.post-list-template--default {
    margin: 0;
}

/* ### POST TILED TEMPLATE #### */
.breadcrumb--hidden .breadcrumb li {
    opacity: 0;
    visibility: hidden;
}

.post-list-template--tiled-wall .post-list-item__title,
.post-list-template--tiled-wall .post-list-item__publish-info {
    display: none;
}

.post-list-template--tiled-wall .post-list-item {
    margin-bottom: 10px;
    position: relative;
}

.post-list-template--tiled-wall .post-list-item-feature-image {
    margin: 0 auto;
    padding: 0;
}

.post-list-template--tiled-wall .post-list-item__summary {
    background-color: rgba(255, 255, 255, 0.85);
    cursor: default;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

.post-list-template--tiled-wall .post-list-item:active .post-list-item__summary,
.post-list-template--tiled-wall .post-list-item:focus .post-list-item__summary,
.post-list-template--tiled-wall .post-list-item:hover .post-list-item__summary {
    opacity: 1;
    visibility: visible;
}

.post-list-template--tiled-wall .post-list-item__excerpt {
    display: -webkit-box;
    max-height: -webkit-calc(100% - 50px);
    max-height: -moz-calc(100% - 50px);
    max-height: calc(100% - 50px);
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.post-list-template--tiled-wall .post-list-item__read-more {
    margin: 0;
}

.post-list-template--tiled-wall .post-list-item__read-more-link {
    border-radius: 4px;
    color: #333;
    display: inline-block;
    background-color: #fff;
    border-color: #ccc;
    padding: 5px 15px;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.post-list-template--tiled-wall .post-list-item__read-more-link:hover {
    background-color: #f5f5f5;
}

.post-list-template--tiled-wall .modal-dialog {
    height: 90%;
    left: 5%;
    margin: 0;
    top: 5%;
    width: 90%;
}

.post-list-template--tiled-wall .modal-dialog .close {
    background-color: #fff;
    border-radius: 20px;
    color: #000;
    float: none;
    font-size: 16px;
    height: 40px;
    opacity: 1;
    position: absolute;
    right: -20px;
    text-shadow: none;
    top: -webkit-calc(-5% + 20px);
    top: -moz-calc(-5% + 20px);
    top: calc(-5% + 20px);
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    width: 40px;
    z-index: 1;
}

.post-list-template--tiled-wall .modal-dialog .close:active,
.post-list-template--tiled-wall .modal-dialog .close:focus,
.post-list-template--tiled-wall .modal-dialog .close:hover {
    color: #ff0000;
}

.post-list-template--tiled-wall .modal-content {
    height: 100%;
}

.post-list-template--tiled-wall .modal-body {
    height: 100%;
}

.post-list-template--tiled-wall .modal iframe {
    border: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
}

.post-list-template--tiled-wall .modal iframe.active {
    opacity: 1;
    visibility: visible;
}

@media (min-width: 600px) {
    .post-list-template--tiled-wall .post-list-items {
        font-size: 0;
        margin: 0 -5px;
    }

    .flexbox.flexboxlegacy .post-list-template--tiled-wall .post-list-items {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    
    .post-list-template--tiled-wall .post-list-item {
        display: inline-block;
        font-size: 14px;
        margin: 5px;
        vertical-align: top;
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
    }

    .flexbox.flexboxlegacy .post-list-template--tiled-wall .post-list-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }

    .post-list-template--tiled-wall .post-list-item__excerpt {
        -webkit-line-clamp: 3;
    }
}

@media (min-width: 768px) {
    .post-list-template--tiled-wall .modal-dialog {
        height: 80%;
        left: 10%;
        top: 10%;
        width: 80%;
    }

    .post-list-template--tiled-wall .post-list-item__excerpt {
        -webkit-line-clamp: 2;
    }
}

@media (min-width: 992px) {
    .post-list-template--tiled-wall .post-list-item__excerpt {
        -webkit-line-clamp: 4;
    }
}

@media (min-width: 1024px) {
    .post-list-template--tiled-wall .post-list-item {
        width: -webkit-calc(33.33% - 10px);
        width: -moz-calc(33.33% - 10px);
        width: calc(33.33% - 10px);
    }
}

@media (min-width: 1280px) {
    .post-list-template--tiled-wall .post-list-items {
        margin: 0 -10px;
    }

    .post-list-template--tiled-wall .post-list-item {
        margin: 10px;
        width: -webkit-calc(25% - 20px);
        width: -moz-calc(25% - 20px);
        width: calc(25% - 20px);
    }
}

/* post pager */
.post-list-pager {
    clear: both;
    font-size: 14px;
    margin: 20px -15px 0;
}

.post-list-pager .pagerwidget .panel {
    background-color: transparent;
    margin: 0;
}

/*### POST TILED LAYOUT 2 ###*/
.post-list-template--tiled-2 .post-list-category__title {
    text-align: center;
}

.post-list-wrap .list-filter--categories > .list-group {
    border-color: transparent;
    text-align: center;
}

.post-list-template--tiled-2 .list-filter--categories .list-group-item {
    border-color: transparent;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: auto;
}

.post-list-template--tiled-2 .list-filter--categories .list-group-item .list-group {
    display: inline;
}

.post-list-template--tiled-2 .list-filter--categories .list-group-item .list-group .list-group-item {
    display: inline-block;
}

.post-list-wrap.post-list-template--tiled-2 .list-filter--categories > ul.list-group > li.list-group-item > ul.list-group > li.list-group-item > a {
    padding-left: 15px;
}

.flexbox.flexboxlegacy .post-list-template--tiled-2.post-list-template--tiled-wall .post-list-item {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flexbox.flexboxlegacy .post-list-template--tiled-2.post-list-template--tiled-wall .post-list-item-feature-image {
    order: 1;
}

.post-list-template--tiled-2.post-list-template--tiled-wall .post-list-item__title {
    display: block;
    margin: 0;
    order: 3;
    padding: 0 20px 20px;
    width: 100%;
}

.post-list-template--tiled-2.post-list-template--tiled-wall .post-list-item__publish-info {
    display: block;
    order: 2;
    overflow: hidden;
    padding: 0 20px;
    text-indent: -999px;
    width: 100%;
}

.post-list-template--tiled-2.post-list-template--tiled-wall .post-list-item__publish-info:before {
    content: attr(data-month)"."attr(data-day)"."attr(data-year-last-two);
    float: left;
    text-indent: 0;
}

.post-list-template--tiled-2.post-list-template--tiled-wall .post-list-item__publish-info:after {
    clear: both;
    content: "";
    display: block;
}

.flexbox.flexboxlegacy .post-list-template--tiled-2.post-list-template--tiled-wall .post-list-item .post-list-item__link {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

/*### POST TILED LAYOUT 3 ###*/
.post-list-template--tiled-3 .post-list-category__title {
    text-align: center;
}

.post-list-template--tiled-3 .list-filter--categories .list-group-item {
    border-color: transparent;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: auto;
}

.post-list-template--tiled-3 .list-filter--categories .list-group-item .list-group {
    display: inline;
}

.post-list-template--tiled-3 .list-filter--categories .list-group-item .list-group .list-group-item {
    display: inline-block;
}

.post-list-wrap.post-list-template--tiled-3 .list-filter--categories > ul.list-group > li.list-group-item > ul.list-group > li.list-group-item > a {
    padding-left: 15px;
}

.flexbox.flexboxlegacy .post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item {
    border: 1px solid transparent;
    border-radius: 4px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item:first-child {
    width: 100%;
}

.flexbox.flexboxlegacy .post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item-feature-image {
    min-height: 200px;
    order: 1;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__title {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    order: 3;
    padding: 0 10px 10px;
    width: 100%;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__category {
    background-color: #faebea;
    border: 1px solid #f6d6d5;
    border-radius: 4px;
    color: #333;
    display: inline-block !important;
    padding: 5px 10px;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.post-list-template--tiled-3.post-list-template--tiled-wall a.post-list-item__category:active,
.post-list-template--tiled-3.post-list-template--tiled-wall a.post-list-item__category:focus,
.post-list-template--tiled-3.post-list-template--tiled-wall a.post-list-item__category:hover {
    background-color: #f6d6d5;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__publish-info {
    display: block;
    order: 2;
    padding: 10px 10px 0;
    width: 100%;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__publish-info:before {
    display: none;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__publish-info:after {
    content: attr(data-month)"/"attr(data-day)"/"attr(data-year)" "attr(data-time) !important;
    display: inline-block !important;
    margin-left: 10px;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__info {
    display: none;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__publish-info:after {
    clear: both;
    content: "";
    display: block;
}

.flexbox.flexboxlegacy .post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item .post-list-item__link {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__summary {
    background-color: transparent;
    display: block;
    left: auto;
    opacity: 1;
    order: 4;
    position: relative;
    text-align: left;
    top: auto;
    visibility: visible;
}

.post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item__excerpt {
    display: block;
    max-height: none;
}

@media (min-width: 768px) {
    .flexbox.flexboxlegacy .post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item.post-list-item--read-only-btn-click:first-child,
    .flexbox.flexboxlegacy .post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item.post-list-item--anchor-click:first-child .post-list-item__link {
        align-items: center;
        justify-content: center;
        margin-bottom: 20px;
        min-height: 300px;
        padding-left: -webkit-calc(50% + 20px);
        padding-left: -moz-calc(50% + 20px);
        padding-left: calc(50% + 20px);
    }

    .post-list-template--tiled-3.post-list-template--tiled-wall .post-list-item:first-child .post-list-item-feature-image {
        display: inline-block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 50%;
    }
}

/* ### POST LAZY LOADING TEMPLATE #### */
.post-list-template--lazy-loading-wall .post-list-item {
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
}

.post-list-template--lazy-loading-wall .post-list-item__feature-image img {
    width: 100%;
}

.post-list-template--lazy-loading-wall .post-list-item__content {
    font-size: 0;
}

.post-list-template--lazy-loading-wall .post-list-item__content.post-list-item__content--has-image {
    color: #fff;
}

.post-list-template--lazy-loading-wall .post-list-item__content:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.post-list-template--lazy-loading-wall .post-list-item__content.post-list-item__feature-image--height-Small:not(.post-list-item__feature-image--size-Auto) {
    height: 200px;
}

.post-list-template--lazy-loading-wall .post-list-item__content.post-list-item__feature-image--height-Medium:not(.post-list-item__feature-image--size-Auto) {
    height: 300px;
}

.post-list-template--lazy-loading-wall .post-list-item__content.post-list-item__feature-image--size-Auto,
.post-list-template--lazy-loading-wall .post-list-item__content.post-list-item__feature-image--height-Large:not(.post-list-item__feature-image--size-Auto) {
    height: 400px;
}

.post-list-template--lazy-loading-wall .post-list-item__content .post-list-item__feature-image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.post-list-template--lazy-loading-wall .post-list-item__content .post-list-item__feature-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

.post-list-template--lazy-loading-wall .post-list-item__content.post-list-item__feature-image--size-Cover .post-list-item__feature-image img {
    -o-object-fit: cover;
    object-fit: cover;
}

.post-list-template--lazy-loading-wall .post-list-item__content.post-list-item__feature-image--size-Contain .post-list-item__feature-image img {
    -o-object-fit: contain;
    object-fit: contain;
}

.post-list-template--lazy-loading-wall .post-list-item__description {
    display: inline-block;
    font-size: 14px;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.post-list-template--lazy-loading-wall .post-list-item__title {
    margin-top: 0;
}

.post-list-template--lazy-loading-wall .post-list-item__publish-info {
    display: none;
}

.post-list-template--lazy-loading-wall .post-list-item__read-more-link {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
    text-underline-position: under;
}

@media (min-width: 600px) {
    .post-list-template--lazy-loading-wall .post-list-items {
        font-size: 0;
    }

    .post-list-template--lazy-loading-wall .post-list-item {
        display: inline-block;
        font-size: 14px;
        margin: 20px;
        vertical-align: top;
        width: -webkit-calc(50% - 40px);
        width: -moz-calc(50% - 40px);
        width: calc(50% - 40px);
    }

    .post-list-template--lazy-loading-wall .post-list-item:first-child {
        display: block;
        margin: 0 20px 20px;
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }

    .post-list-template--lazy-loading-wall .post-list-item:first-child .post-list-item__description {
        max-width: 50%;
    }

    .post-list-template--lazy-loading-wall .post-list-item .post-list-item__description {
        padding: 30px;
    }
}

@media (min-width: 1024px) {
    .post-list-template--lazy-loading-wall .post-list-item .post-list-item__description {
        padding: 50px;
    }
}

@media (min-width: 1440px) {
    .post-list-template--lazy-loading-wall .post-list-item .post-list-item__description {
        padding: 100px;
    }
}


/* ### POST LAZY LOADING DETAILS #### */
.post-list-template--lazy-loading-details .post-lazy-loading-content {
    position: relative;
}

.post-list-template--lazy-loading-details .page-header__title {
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.post-list-template--lazy-loading-details .post-list-item__content--has-image .page-header__title {
    color: #fff;
}

.post-list-template--lazy-loading-details .post-list-item__content--has-image .page-header__title:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.post-list-template--lazy-loading-details .post-list-publish-info {
    display: none;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image {
    padding: 0;
    width: 100%;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Small .page-header__title,
.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Small:not(.post-list-item__feature-image--size-Auto) .post-list-item__feature-image {
    height: 200px;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Medium .page-header__title,
.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Medium:not(.post-list-item__feature-image--size-Auto) .post-list-item__feature-image {
    height: 300px;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image--size-Auto .page-header__title,
.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Large .page-header__title,
.post-list-template--lazy-loading-details .post-list-item__feature-image--size-Auto .post-list-item__feature-image,
.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Large:not(.post-list-item__feature-image--size-Auto) .post-list-item__feature-image {
    height: 400px;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image.post-list-item__feature-image--size-Cover img {
    -o-object-fit: cover;
    object-fit: cover;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image.post-list-item__feature-image--size-Contain img {
    -o-object-fit: contain;
    object-fit: contain;
}

.post-list-template--lazy-loading-details .breadcrumb--post {
    background-color: transparent;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Small .breadcrumb--post {
    top: 140px;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Medium .breadcrumb--post {
    top: 240px;
}

.post-list-template--lazy-loading-details .post-list-item__feature-image--height-Large .breadcrumb--post,
.post-list-template--lazy-loading-details .post-list-item__feature-image--size-Auto .breadcrumb--post {
    top: 340px;
}

.post-list-template--lazy-loading-details .breadcrumb--post li a {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.post-list-template--lazy-loading-details .breadcrumb-wrap ul > li:last-of-type > a {
    color: #fff;
}

/* ### Post Left Navs Template ### */
.post-list-template--left-nav .list-filter--categories .list-group-item {
    border-color: transparent;
    margin: 0;
    text-align: left;
}

.post-list-template--left-nav .post-list-category__title.active:after {
    background-color: #ddd;
    bottom: -10px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    border-bottom: 10px;
    width: 100%;
}

.post-list-template--left-nav.post-list-wrap .post-list-category__title .fa {
    top: -3px;
}

.post-list-template--left-nav .post-list-item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

.post-list-template--left-nav .post-list-item__featured-image {
    margin-bottom: 20px;
}

.post-list-template--left-nav .post-list-item-feature-image--alignment-Center {
    text-align: center;
}

.post-list-template--left-nav .post-list-item-feature-image--alignment-Left {
    text-align: left;
}

.post-list-template--left-nav .post-list-item-feature-image--alignment-Right {
    text-align: right;
}

.post-list-template--left-nav .post-list-item-feature-image--size-Auto,
.post-list-template--left-nav .post-list-item-feature-image--height-Auto {
    height: auto;
}

.post-list-template--left-nav .post-list-item-feature-image--size-Cover img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.post-list-template--left-nav .post-list-item-feature-image--size-Contain img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
}

.post-list-template--left-nav .post-list-item-feature-image--size-Contain.post-list-item-feature-image--alignment-Center img,
.post-list-template--left-nav .post-list-item-feature-image--size-Cover.post-list-item-feature-image--alignment-Center img {
    -o-object-position: center;
    object-position: center;
}

.post-list-template--left-nav .post-list-item-feature-image--size-Contain.post-list-item-feature-image--alignment-Left img,
.post-list-template--left-nav .post-list-item-feature-image--size-Cover.post-list-item-feature-image--alignment-Left img {
    -o-object-position: left;
    object-position: left;
}

.post-list-template--left-nav .post-list-item-feature-image--size-Contain.post-list-item-feature-image--alignment-Right img,
.post-list-template--left-nav .post-list-item-feature-image--size-Cover.post-list-item-feature-image--alignment-Right img {
    -o-object-position: right;
    object-position: right;
}

.post-list-template--left-nav .post-list-item-feature-image--height-Small:not(.post-list-item-feature-image--size-Auto) {
    height: 100px;
}

.post-list-template--left-nav .post-list-item-feature-image--height-Medium:not(.post-list-item-feature-image--size-Auto) {
    height: 300px;
}

.post-list-template--left-nav .post-list-item-feature-image--height-Large:not(.post-list-item-feature-image--size-Auto) {
    height: 400px;
}


@media (min-width: 768px) {
    .post-list-template--left-nav .post-list-item,
    .post-list-template--left-nav .post-list-item__link {
        font-size: 0;
    }

    .post-list-template--left-nav .post-list-item > div,
    .post-list-template--left-nav .post-list-item .post-list-item__link > div {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
    }

    .post-list-template--left-nav .post-list-item__featured-image {
        margin-bottom: 0;
        padding: 0;
        width: 200px;
    }

    .post-list-template--left-nav .post-list-item__content-summary {
        padding-left: 20px;
        width: -webkit-calc(100% - 200px);
        width: -moz-calc(100% - 200px);
        width: calc(100% - 200px);
    }
}

@media (min-width: 1024px) {
    .post-list-template--left-nav .post-list-item__featured-image {
        width: 250px;
    }

    .post-list-template--left-nav .post-list-item__content-summary {
        width: -webkit-calc(100% - 250px);
        width: -moz-calc(100% - 250px);
        width: calc(100% - 250px);
    }
}

@media (min-width: 1200px) {
    .post-list-template--left-nav .post-list-item {
        margin-bottom: 100px;
        padding-bottom: 100px;
    }

    .post-list-template--left-nav .post-list-item__featured-image {
        width: 300px;
    }

    .post-list-template--left-nav .post-list-item__content-summary {
        padding-left: 30px;
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
        width: calc(100% - 300px);
    }
}

/* ### Post Link ### */
.post-list-item__link {
    color: #333;
    display: inline-block;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    width: 100%;
}

.post-list-item__link:active,
.post-list-item__link:focus,
.post-list-item__link:hover {
    color: #333;
    text-decoration: none;
}

.post-list-item__link .post-list-item__title,
.post-list-item__link .post-list-item__publish-info,
.post-list-item__link .post-list-item__excerpt,
.post-list-item__link .post-list-item__summary,
.post-list-item__link .post-list-item__content-summary {
    color: inherit;
}

.post-list-template--lazy-loading-wall .post-list-item.post-list-item--link-content {
    padding: 0;
}

.post-list-template--tiled .post-list-item__link .post-list-item__summary {
    left: auto;
    opacity: 1;
    position: static;
    top: auto;
    visibility: visible;
}

.post-list-template--tiled-wall .post-list-item__link .post-list-item__title {
    display: block;
    font-size: 18px;
    margin: 0 0 5px;
}

.post-list-template--tiled-wall .post-list-item .post-list-item__link .post-list-item__summary {
    display: none;
}

@media (min-width: 600px) {
    .flexbox.flexboxlegacy .post-list-template--tiled-wall .post-list-item {
        -webkit-align-items: start;
        -moz-align-items: start;
        -ms-align-items: start;
        align-items: start;
    }
}

/* End Post */

/* Start Page Templates */
/* ### Page Left Navs Template ### */
.template-left-nav {
    font-size: 0;
}

.template-left-nav__navigation {
    font-size: 14px;
    position: relative;
}

.template-left-nav__mobile-menu {
    padding-right: 40px;
    position: relative;
    text-align: left;
    width: 100%;
}

.template-left-nav__mobile-menu .fa {
    height: 100%;
    line-height: 32px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
}

.template-left-nav__navigation .list-group {
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    left: 0;
    margin-bottom: 0;
    max-height: 338px;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

.template-left-nav__navigation .list-group.active {
    opacity: 1;
    visibility: visible;
}

.template-left-nav__navigation .list-group-item {
    border-color: transparent;
    border-radius: 0;
    margin: 0;
}

.template-left-nav__navigation .list-group-item.active-link {
    font-weight: bold;
}

.template-left-nav__content {
    font-size: 14px;
}

@media (min-width: 1024px) {
    .flexbox.flexboxlegacy .template-left-nav {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .template-left-nav__navigation {
        display: inline-block;
        vertical-align: top;
        width: 200px;
    }

    .template-left-nav__mobile-menu {
        display: none;
    }

    .template-left-nav__navigation .list-group,
    .template-left-nav__navigation .list-group.active {
        border-color: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        left: auto;
        max-height: none;
        opacity: 1;
        overflow: auto;
        position: static;
        top: auto;
        visibility: visible;
    }

    .template-left-nav__content {
        display: inline-block;
        padding-left: 20px;
        vertical-align: top;
        width: -webkit-calc(100% - 200px);
        width: -moz-calc(100% - 200px);
        width: calc(100% - 200px);
    }
}

@media (min-width: 1400px) {
    .template-left-nav__navigation {
        width: 300px;
    }

    .template-left-nav__content {
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
        width: calc(100% - 300px);
    }
}
/* End Page Templates */

/* Start Category Dropdown */
.category-dropdown-wrap {
    display: inline-block;
    vertical-align: top;
}

.category-dropdown-wrap .dropdown-toggle,
.category-dropdown-wrap .dropdown-toggle:active {
    outline: none;
}

.category-dropdown__list {
    -webkit-box-shadow: 5px 5px 5px 0rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 5px 0rgba(0,0,0,0.75);
    box-shadow: 5px 5px 5px 0rgba(0,0,0,0.75);
    margin: 0;
    max-height: 290px;
    max-width: 280px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}
.category-dropdown__list li > ul {
    display: none;
    opacity: 0;
    left: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
}

.category-dropdown__list li {
    padding: 0;
    position: relative;
}

.category-dropdown__list li > a {
    padding: 10px 20px;
}

@media (min-height: 640px) {
    .category-dropdown__list {
        max-height: 373px;
    }
}

@media (min-height: 966px) {
    .category-dropdown__list {
        max-height: 414px;
    }
}

@media (min-width: 1200px) {
    .category-dropdown__list li > ul {
        -webkit-box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.75);
        box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.75);
        position: fixed;
        margin: 0;
        max-height: 414px;
        max-width: 280px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
        z-index: 100;
    }

    .category-dropdown__list li:hover > ul {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .category-dropdown__list li a {
        padding-right: 30px !important;
    }

    .category-dropdown__list li[haschild="true"] > a:after {
        color: #777;
        content: "\f054";
        font-family: 'FontAwesome';
        font-size: 16px;
        position: absolute;
        right: 5px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }

    .category-dropdown__list li[haschild="true"]:hover > a:after {
        color: #337ab7;
    }
}

.notification-absolute .alert {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .notification-absolute {
        left: 15px;
        position: absolute;
        top: 0;
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        z-index: 10;
    }
}

/* End Category Dropdown */

/* Start Modal Dialog */

.modal {
    padding-right: 0 !important;
}

.modal-dialog {
    top: 150px;
}

.modal-dialog .close {
    outline: none;
}

.modal-open #masthead {
    padding-right: 17px;
}

.modal-header--success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.modal-header--warning {
    background-color: #fff3cd;
    border-color: #ffeeba;
    color: #856404;
}

.modal-header--danger {
    background-color: #f8d7da;
    border-color: #f5c6cb;
    color: #721c24;
}

.modal-header--info {
    background-color: #0b7285;
    border-color: #0b7285;
    color: #fff;
}

.modal--ibos-custom {
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    z-index: 3000;
}

html.ibos-custom-dialog .modal--ibos-custom {
    opacity: 1;
    visibility: visible;
}

html.ibos-custom-dialog {
    overflow: hidden;
}

.modal--ibos-custom .modal-header {
    background-color: #337ab7;
}

.modal--ibos-custom .bootstrap-dialog-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.modal--ibos-custom .modal-dialog .close {
    margin: 0;
}

/* success */
.modal--ibos-custom .modal-header--success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.modal--ibos-custom .modal-header--success .bootstrap-dialog-title {
    color: #3c763d;
}

/* info */
.modal--ibos-custom .modal-header--info {
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.modal--ibos-custom .modal-header--info .bootstrap-dialog-title {
    color: #31708f;
}

/* warning */
.modal--ibos-custom .modal-header--warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.modal--ibos-custom .modal-header--warning .bootstrap-dialog-title {
    color: #8a6d3b;
}

/* danger */
.modal--ibos-custom .modal-header--danger {
    background-color: #f2dede;
    border-color: #ebccd1;
}

.modal--ibos-custom .modal-header--danger .bootstrap-dialog-title {
    color: #a94442;
}

.modal--ibos-custom .modal-body {
    min-height: 100px;
}

.modal--ibos-custom.modal-header--hidden .modal-body {
    min-height: 50px;
    padding: 20px;
}

.modal--ibos-custom .modal-content {
    border: none;
    overflow: hidden;
}
.modal--ibos-custom.modal-header--shown .modal-footer {
    border-top: none;
}

.modal--ibos-custom .modal-footer .btn + .btn {
    margin-left: 10px;
}

.modal--ibos-custom .btn {
    min-width: 100px;
}

.modal--ibos-custom .btn,
.modal--ibos-custom .btn:active {
    outline: none;
}

.modal--ibos-custom .bootstrap-dialog-footer-buttons {
    position: relative;
}

.modal--ibos-custom .bootstrap-dialog-footer-timer {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* End Modal Dialog */

/* Start Custom Radio/Checkbox Style */
.custom-button__label {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

.custom-button__label .custom-button__input[readonly] + .btn,
.custom-button__label .custom-button__input[disabled] + .btn {
    background-color: #eee;
    cursor: not-allowed;
}

.custom-button__input {
    left: -200%;
    position: absolute;
    opacity: 0;
    top: 0;
    z-index: -1;
}

.custom-button__input + .fa {
    height: 25px;
    line-height: 22px;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 25px;
}

.custom-button__input.custom-button__input--small + .fa {
    height: 15px;
    line-height: 12px;
    width: 15px;
}

.custom-button__input.custom-button__input--medium + .fa {
    height: 20px;
    line-height: 17px;
    width: 20px;
}

.custom-button__label .custom-button__input:active + .fa,
.custom-button__label .custom-button__input:focus + .fa,
.custom-button__label:hover .custom-button__input + .fa {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px rgba(102, 175, 233, 0.6);
}

.custom-button__label:hover .custom-button__input[readonly] + .fa,
.custom-button__label:hover .custom-button__input[disabled] + .fa {
    border-color: #ccc;
    box-shadow: none;
}

.custom-button__input + .fa:before {
    content: "";
    font-size: 16px;
}

.custom-button__input.custom-button__input--small + .fa:before {
    font-size: 12px;
}

.custom-button__input.custom-button--checkbox:checked + .fa:before,
.custom-button__input.custom-button--checkbox[checked="checked"] + .fa:before {
    content: "\f00c";
}

.custom-button__input.custom-button--checkbox[checked="checked"]:not(:checked) + .fa:before {
    content: "";
}

.custom-button__input.custom-button--checkbox[data-checked="1"] + .fa {
    position: relative;
}

.custom-button__input.custom-button--checkbox[data-checked="1"] + .fa:before {
    background-color: #333;
    border-radius: 2px;
    content: "";
    height: 15px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 15px;
}

.custom-button__input.custom-button__input--small.custom-button--checkbox[data-checked="1"] + .fa:before {
    height: 9px;
    left: 2px;
    top: 2px;
    width: 9px;
}

.custom-button__input.custom-button__input--medium.custom-button--checkbox[data-checked="1"] + .fa:before {
    height: 12px;
    left: 3px;
    top: 3px;
    width: 12px;
}

.custom-button__input.custom-button--radio + .btn {
    border-radius: 50%;
    height: 20px;
    overflow: hidden;
    width: 20px;
}

.custom-button__input.custom-button--radio.radio-button-icon--icomoon + .btn {
    border: none;
    border-radius: 0;
    height: auto;
    margin-right: 7px;
    padding: 2px;
    width: auto;
}

.custom-button__label:hover .custom-button__input.custom-button--radio.radio-button-icon--icomoon + .btn,
.custom-button__input.custom-button--radio.radio-button-icon--icomoon + .btn:hover {
    background-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

.custom-button__input.custom-button--radio + .fa {
    line-height: 1;
    position: relative;
}

.custom-button__input.custom-button--radio + .fa:before {
    color: #4d4d4d;
    content: "";
    font-size: 10px;
    left: 50%;
    position: absolute;
    top: 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%);
}

.custom-button__input.custom-button--radio.radio-button-icon--icomoon + .fa:before {
    content: "\ea1d";
    font-family: "Icomoon";
    font-size: 18px;
    left: auto;
    position: static;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.custom-button__label:hover .custom-button__input.custom-button--radio.radio-button-icon--icomoon + .fa:before {
    background-color: none;
    box-shadow: none;
    outline: none;
    color: #0000ff;
}

.custom-button__label .custom-button__input.custom-button--radio.radio-button-icon--icomoon:checked + .fa:before {
    content: "\ea1c";
    color: #0000ff;
}

.custom-button__input.custom-button--radio:checked + .fa:before {
    content: "\f111";
}

.custom-button__text {
    line-height: 1;
    padding-left: 5px;
    vertical-align: middle;
}

.custom-button__label .custom-button__input[readonly] ~ .custom-button__text,
.custom-button__label .custom-button__input[disabled] ~ .custom-button__text {
    color: #999;
}

.k-animation-container .custom-button__input + .fa,
.k-animation-container.custom-button__input + .fa:before,
.k-dialog .custom-button__input + .fa,
.k-dialog .custom-button__input + .fa:before,
.k-widget .custom-button__input + .fa,
.k-widget .custom-button__input + .fa:before,
.k-window-content .custom-button__input + .fa,
.k-window-content .custom-button__input + .fa:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* radio slide toggle */
.custom-button__input.custom-button--radio.custom-radio--switch-slider + .btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #e5e5e5;
    border-color: transparent;
    border-radius: 80px;
    font-family: inherit;
    height: 30px;
    margin-right: 5px;
    padding-left: 25px;
    text-align: center;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    width: 70px;
}

.custom-button__input.custom-button--radio.custom-radio--switch-slider + .btn:before {
    background-color: #fff;
    border-radius: 25px;
    color: #e5e5e5;
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 8px;
    height: 24px;
    left: 3px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 2px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
    width: 25px;
}

.custom-button__input.custom-button--radio.custom-radio--switch-slider + .btn:after {
    font-size: 12px;
    line-height: 28px;
}

.custom-button__input.custom-button--radio.custom-radio--switch-slider:checked + .btn {
    background-color: #337ab7;
    padding-left: 0;
    padding-right: 25px;
}

.custom-button__input.custom-button--radio.custom-radio--switch-slider:checked + .btn:before {
    color: #337ab7;
    -webkit-transform: translateX(148%);
    -moz-transform: translateX(148%);
    -ms-transform: translateX(148%);
    -o-transform: translateX(148%);
    transform: translateX(148%);
}

.custom-button__input.custom-button--radio.custom-radio--switch-slider:checked + .btn:after {
    color: #fff;
}

.custom-button__input.custom-button--radio.custom-radio--switch-slider.custom-radio--switch-slider--onoff + .btn:after {
    content: "OFF";
}

.custom-button__input.custom-button--radio.custom-radio--switch-slider.custom-radio--switch-slider--onoff:checked + .btn:after {
    content: "ON";
}

/* checked slide toggle */
.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider + .btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #e5e5e5;
    border-color: transparent;
    border-radius: 0;
    font-family: inherit;
    height: 30px;
    margin-right: 5px;
    padding-left: 25px;
    text-align: center;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    width: 70px;
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider + .btn:before {
    background-color: #fff;
    content: "";
    height: 24px;
    left: 4px;
    position: absolute;
    top: 3px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: 25px;
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider + .btn:after {
    font-size: 12px;
    line-height: 28px;
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider:checked + .btn {
    background-color: #207bc1;
    padding-left: 0;
    padding-right: 25px;
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider:disabled + .btn {
    opacity: 0.4;
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider:checked + .btn:before {
    -webkit-transform: translateX(148%);
    -moz-transform: translateX(148%);
    -ms-transform: translateX(148%);
    -o-transform: translateX(148%);
    transform: translateX(148%);
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider:checked + .btn:after {
    color: #fff;
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider.custom-checkbox--switch-slider--onoff + .btn:after {
    content: "OFF";
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider.custom-checkbox--switch-slider--onoff:checked + .btn:after {
    content: "ON";
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider.custom-checkbox--switch-slider--yesno + .btn:after {
    content: "NO";
}

.custom-button__input.custom-button--checkbox.custom-checkbox--switch-slider.custom-checkbox--switch-slider--yesno:checked + .btn:after {
    content: "YES";
}

/* End Custom Radio/Checkbox Style */

/* Start Forgot Password */

.forgot-password-wrap {
    margin: 0 auto;
    max-width: 400px;
    padding: 20px 0;
    width: 100%;
}

.forgot-password-wrap .page-title h1 {
    text-align: center;
}

.forgot-password-wrap #Email {
    max-width: 100%;
}

.forgot-password-wrap .btn-submit--forgot-password {
    width: 150px;
}

.forgot-password-wrap .validation-summary-errors ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.forgot-password--confirmation-wrap p {
    text-align: center;
}

.forgot-password-links-wrap {
    padding-left: 5px;
    margin: 0;
}

.forgot-password__copy {
    margin-bottom: 20px;
}

.forgot-password-links-wrap a {
    display: inline-block;
    font-size: 16px;
    padding: 0 10px;
    position: relative;
}

.forgot-password-links-wrap a + a:before {
    content: "|";
    left: -5px;
    position: absolute;
    top: 0;
}

.forgot-password-wrap .form-group--captcha .g-recaptcha > div {
    margin: 0 auto;
}

/* confirmation */
.forgot-password--confirmation-wrap .page-title h1 {
    text-align: center;
}

/* End Forgot Password */

/* Start Registration */

.registration-page-wrap {
    margin: 0 auto;
    max-width: 800px;
    padding: 20px 0;
    width: 100%;
}

.registration-page-wrap .custom-button__label {
    padding-bottom: 30px;
    position: relative;
}

.registration-page-wrap .custom-button__label .custom-button__text {
    padding-left: 0;
}

.registration-page-wrap .custom-button__label .btn.fa {
    bottom: 0;
    position: absolute;
    left: 0;
}

.registration-page-wrap .form-button-wrap .btn {
    margin: 0 auto;
    max-width: 304px;
    width: 100%;
}

.registration-page-wrap main > .row > form > .form-content-wrap {
    padding: 0;
}

.registration-page-wrap.registration-page--b2c {
    max-width: 600px;
}

.registration-page-wrap .form-group--customer-number {
    position: relative;
    overflow: hidden;
}

.registration-page-wrap .form-group--customer-number .custom-button__label {
    line-height: 20px;
    padding: 0 0 0 30px;
}

@media (min-width: 480px) {
    .registration-page-wrap .form-group.half-width {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

    .registration-page-wrap .form-group--state.half-width {
        margin-right: 10px;
        width: -webkit-calc(50% - 12px);
        width: -moz-calc(50% - 12px);
        width: calc(50% - 12px);
    }

    .registration-page-wrap .form-group--zipcode.half-width {
        margin-left: 10px;
        width: -webkit-calc(50% - 12px);
        width: -moz-calc(50% - 12px);
        width: calc(50% - 12px);
    }
}

@media (min-width: 768px) {
    .registration-page-wrap .form-button-wrap {
        padding-top: 30px;
    }

    .registration-page-wrap .form-button-wrap .btn {
        max-width: none;
    }
}

@media (max-width: 767px) {
    .registration-page-wrap .g-recaptcha > div {
        margin: 0 auto;
    }
    
    .registration-page-wrap .form-button-wrap {
        margin-top: 40px;
        text-align: center;
    }
}

@media (max-width: 379px) {
    .registration-page-wrap .g-recaptcha {
        -webkit-transform: scale(0.92);
        -moz-transform: scale(0.92);
        -ms-transform: scale(0.92);
        -o-transform: scale(0.92);
        transform: scale(0.92);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
}

.registration-confirmation-wrap {
    margin: 0 auto;
    max-width: 450px;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

.registration-page-validation-summary-wrap {
    margin-bottom: 10px;
}

.registration-page-validation-summary-wrap .validation-summary-errors ul {
    padding-left: 15px;
}

/* completed */
.register-layout .header-main-wrap {
    padding: 10px 0;
    text-align: center;
}

.register-layout .body-content {
    margin: 0 auto;
    max-width: 500px;
    text-align: center;
}

/* End Registration */

/* Start Error Page */

.error-page .error-page-wrap {
    padding-top: 10%;
    text-align: center;
}

.error-page .error-page-wrap .h1 {
    font-size: 90px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
}

.error-page .error-page-wrap .h3 {
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

.error-page .error-page-wrap .h3 + p {
    margin-bottom: 20px;
}

.error-page .error-page-wrap p {
    line-height: 1.5;
    margin: 0;
}

.error-page .error-page-wrap .error-page__return {
    font-weight: bold;
    margin-top: 20px;
}

.error-page .error-page-wrap a {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.error-page__logout {
    border-top: 1px solid #d0d0d0;
    display: inline-block;
    margin-top: 20px;
    padding-top: 20px;
}

.error-page__logout a {
    cursor: pointer;
}

.error-page.error-page--an-error-occured .error-page-wrap {
    padding: 70px 20px 50px;
}

.error-page--an-error-occured .fa {
    font-size: 100px;
}

@media (min-width: 768px) {
    .error-page .error-page-wrap {
        padding-top: 7.5%;
    }

    .error-page .error-page-wrap .h1 {
        font-size: 130px;
    }

    .error-page .error-page-wrap .h3 {
        font-size: 14px;
    }

    .error-page .error-page-wrap p {
        font-size: 16px;
    }
}

@media (min-width: 1400px) {
    .error-page .error-page-wrap .h1 {
        font-size: 180px;
    }

    .error-page .error-page-wrap .h3 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .error-page .error-page-wrap p {
        font-size: 17px;
        line-height: 1.55;
    }

    .error-page .error-page-wrap .h3 + p {
        margin-bottom: 30px;
    }

    .error-page .error-page-wrap .error-page__return {
        margin-top: 30px;
    }
}

/* End Error Page */

/* Start My Account */
.panel-heading .accordion-toggle {
    display: inline-block;
    float: right;
}

.panel-default > .panel-heading > .panel-title {
    font-weight: bold;
}

@media (min-width: 992px)
{
    .my-account-wrap #sidebar {
        padding-top: 20px;
    }
}

/* End My Account */

/* Start Store Branch */
.store-location-page .page-header__title {
    margin-bottom: 30px;
}

.store-locations-wrap {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.75);
}

.store-locations__search-box {
    position: relative;
}

.store-locations__search-box .store-locations__search-icon {
    font-size: 21px;
    height: 40px;
    left: 0;
    line-height: 38px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}

.store-locations__search-box .store-locations__search-input {
    border-radius: 0;
    height: 40px;
    max-width: none;
    padding: 5px 80px 5px 40px;
    width: 100%;
}

.store-locations__search-box .form-control-clear {
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 0;
    font-size: 21px;
    height: 40px;
    line-height: 38px;
    padding: 0;
    position: absolute;
    right: 40px;
    top: 0;
    width: 40px;
}

.store-locations__search-box .store-locations__search-button {
    border-radius: 0 4px 4px 0;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}

.store-locations-wrap .store-location__branches {
    list-style: none;
    margin: 0;
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}

.store-locations-wrap .store-location__branch {
    cursor: default;
    margin: 0;
    padding: 15px;
    position: relative;
}

.store-locations-wrap .store-location__branch--active {
    background-color: #f2f2f2;
}

.store-locations-wrap .store-location__branch:after {
    clear: both;
    content: "";
    display: block;
}

.store-locations-wrap .store-location__branch:nth-child(n+2) {
    border-top: 1px solid #ccc;
}

.store-locations-wrap .store-location-info-wrap {
    background-image: url('data:image/png;base64,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');
    background-position: left 2px;
    background-repeat: no-repeat;
    background-size: 32px;
    display: inline-block;
    float: left;
    padding: 0 0 0 32px;
    position: relative;
    vertical-align: top;
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
}

.store-locations-wrap .store-location__branch--active .store-location-info-wrap {
    background-image: url('data:image/png;base64,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');
}

.store-locations-wrap .store-location-info-wrap:before {
    color: #333;
    content: attr(data-item-counter);
    font-size: 10px;
    font-weight: bold;
    height: 22px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 32px;
}

.store-locations-wrap .store-location-info__store-name {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}

.store-locations-wrap .store-location-info-wrap address {
    font-size: 12px;
    margin: 0;
}

.store-locations-wrap .store-location-button-wrap {
    display: inline-block;
    float: left;
    text-align: right;
    padding: 0;
    vertical-align: top;
    width: 100px;
}

.store-locations-wrap .store-location-button__icon {
    font-size: 18px;
}

.store-locations-wrap .store-location-button__label {
    display: none;
}

.store-locations-wrap .store-location-button-wrap .btn-mystore {
    background-color: transparent;
    border-color: #ccc;
    color: #008000;
    cursor: default;
}

.store-locations-wrap .store-location-button-wrap .store-location-button__map {
    margin-left: 10px;
}

.store-locations-wrap .store-location-button--hidden .store-location-button__map {
    display: none;
}

.store-locations-wrap .store-location__distance-estimate {
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
}

.store-locations-wrap .store-location__distance-estimate:empty {
    margin-top: 0;
}

.store-map-wrap {
    background-color: #e5e5e5;
    position: relative;
    height: 300px;
}

.store-map-wrap #storeMap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.store-map-wrap img {
    max-height: none;
}

.store-location__store-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.store-location__store {
    margin-bottom: 20px;
    text-align: center;
}

.store-location__store-name {
    font-size: 18px;
}

.store-location-page .validation-summary-errors {
    margin-top: 20px;
    text-align: center;
}

.store-location-page .store-locator__no-location {
    display: none;
    margin: 10px 0 0;
    text-align: center;
}

.store-location-page .validation-summary-errors + .store-locator__no-location {
    display: block;
}

@media (min-width: 600px) {
    .store-location__store-list {
        font-size: 0;
    }

    .store-location__store {
        display: inline-block;
        font-size: 14px;
        padding: 0 10px;
        vertical-align: top;
        width: 50%;
    }
}

@media (min-width: 768px) {
    .store-locations-content {
        height: 400px;
        height: 75vh;
        position: relative;
    }

    .store-locations-wrap {
        height: 100%;
        left: 30px;
        max-height: -webkit-calc(100% - 100px);
        max-height: -moz-calc(100% - 100px);
        max-height: calc(100% - 100px);
        max-width: 380px;
        position: absolute;
        top: 50px;
        width: 40%;
        z-index: 1;
    }

    .store-locations-wrap .store-location__branches {
        max-height: 100%;
    }

    .store-map-wrap {
        height: 100%;
    }
}

@media (min-width: 992px) {
    .store-location__store {
        width: 33.33%;
    }
}

/* ### dealer ### */
.store-location--dealer .store-locations-wrap.store-locations--loading:after {
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url(/content/images/loading-transparent.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}

.store-location--dealer .no-dealer-found {
    text-align: center;
}

.store-location--dealer .no-dealer-found > span {
    color: #555;
    display: block;
    font-style: italic;
    font-size: 16px;
    padding: 20px 10px;
}

.store-location--dealer .no-dealer-found .store-location-button__refresh {
    margin-bottom: 20px;
}

.store-location--dealer .no-dealer-found .store-location-button__refresh .fa {
    margin-right: 3px;
}

@media (min-width: 768px) {
    .store-location--dealer .store-locations-wrap .store-location__branches {
        max-height: -webkit-calc(100% - 42px);
        max-height: -moz-calc(100% - 42px);
        max-height: calc(100% - 42px);
    }

}
/* ### mapbox ### */
.mapbox__pin-icon {
    background-color: transparent;
    background-image: url('data:image/png;base64,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');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 62px;
    width: 41px;
}

/* End Store Branch */

/* Start Store branch Popup */

.header-main-wrap .menu-store .store-link {
    border-radius: 5px 5px 0 0;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.header-main-wrap .menu-store .store-link:focus {
    border-radius: 5px;
}

.store-location-popup-wrap {
    display: none;
    z-index: 1;
}

@media (min-width: 1200px) {
    .header-main-wrap .menu-store:hover .store-link {
        background-color: #dedede;
    }

    .store-location-popup-wrap {
        background-color: #dedede;
        border-radius: 0 5px 5px 5px;
        display: block;
        left: 0;
        opacity: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 20px;
        position: absolute;
        top: 100%;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        visibility: hidden;
        width: 420px;
    }

    .header-main-wrap .menu-store:hover .store-location-popup-wrap {
        opacity: 1;
        visibility: visible;
    }

    .store-location-popup-wrap .store-location__branches {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .store-location-popup-wrap .store-location__branch {
        font-size: 0;
    }

    .store-location-popup-wrap .store-location__branch + .store-location__branch {
        border-top: 1px solid #ccc;
        margin-top: 10px;
        padding-top: 10px;
    }

    .store-location-popup-wrap .store-location-info-wrap {
        display: inline-block;
        text-align: left;
        vertical-align: top;
        width: -webkit-calc(100% - 190px);
        width: -moz-calc(100% - 190px);
        width: calc(100% - 190px);
    }

    .store-location-popup-wrap .store-location-info__store-name {
        cursor: default;
        font-size: 15px;
        margin: 0;
    }

    .store-location-popup-wrap .store-location__branch-distance {
        display: inline-block;
        font-size: 14px;
        text-align: right;
        vertical-align: top;
        width: 80px
    }

    .store-location-popup-wrap .store-location-button-wrap .btn-mystore {
        background-color: #fff;
        border-color: #ccc;
        cursor: default;
    }

    .store-location-popup-wrap .store-location-button-wrap .fa {
        background-color: green;
        border-radius: 50%;
        display: inline-block;
        height: 12px;
        text-align: center;
        width: 12px;
    }

    .store-location-popup-wrap .store-location-button-wrap .fa:before {
        color: #fff;
        font-size: 8px;
        line-height: 12px;
    }

    .store-location-popup-wrap .store-location-button-wrap {
        display: inline-block;
        padding-left: 10px;
        text-align: right;
        vertical-align: top;
        width: 110px;
    }
}
/* End Store branch Popup */

/* Start Contact Us */
.contact-us-page {
    margin: 0 auto;
    max-width: 600px;
}

.contact-us-page .page-header__title {
    margin-bottom: 30px;
}

.contact-us-page .form-horizontal .form-group {
    margin: 0 0 15px;
}

.contact-us-page .form-horizontal {
    margin-bottom: 30px;
}

.contact-us-page .form-horizontal .form-group .form-control {
    max-width: none;
}

.contact-us-page #Message {
    height: 150px;
}

.contact-us-snippet-wrap {
    margin-bottom: 30px;
}

.contact-us-page .contact-us-btn-toolbar {
    text-align: center;
}

.contact-us-page .contact-us-btn-toolbar .btn-submit {
    max-width: 304px;
    min-width: 150px;
    width: 100%;
}

.contact-us__address-list {
    display: none;
}

.contact-us__address-wrap {
    display: none;
    padding: 10px;
}

.contact-us__address-wrap.active {
    display: block;
}

.contact-us__address-wrap .contact-us__address1,
.contact-us__address-wrap .contact-us__address2 {
    display: block;
}

@media (min-width: 768px) {
    .contact-us-page .contact-us-btn-toolbar {
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: center;
        align-items: flex-end;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        text-align: right;
    }

    .contact-us-page .contact-us-btn-toolbar > div {
        display: inline-block;
        width: 50%;
    }

    .contact-us-page .contact-us-btn-toolbar .btn-submit {
        margin-bottom: 4px;
        max-width: none;
        width: 90%;
    }

    .no-flexbox.no-flexboxlegacy .contact-us-page .contact-us-btn-toolbar > div {
        float: left;
    }

    .no-flexbox.no-flexboxlegacy .contact-us-page .contact-us-btn-toolbar .form-group--btn {
        padding-bottom: 2px;
        padding-top: 44px;
    }

    .no-flexbox.no-flexboxlegacy .contact-us-page .contact-us-btn-toolbar .btn-submit {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .contact-us-page .g-recaptcha > div {
        margin: 0 auto;
    }
}

@media (max-width: 379px) {
    .contact-us-page .g-recaptcha {
        -webkit-transform: scale(0.92);
        -moz-transform: scale(0.92);
        -ms-transform: scale(0.92);
        -o-transform: scale(0.92);
        transform: scale(0.92);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
}

/* thank you */
.contact-us-thank-you {
    margin: 50px auto;
    text-align: center;
}

.contact-us-page .contact-us-thank-you .page-header__title {
    padding-bottom: 0;
}

.contact-us-thank-you p {
    font-size: 18px;
}

/* popup */
.contact-us-partial {
    position: relative;
}

.contact-us-partial .loader-gif {
    background-color: rgba(255, 255, 255, 0.25);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.contact-us-partial .loader-gif.active {
    display: block;
}

.contact-us--notification form {
    opacity: 0;
    visibility: hidden;
}

/* pop up thank you */
.contact-us-thank-you-popup {
    background-color: #fff;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 60px 20px 20px;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

.contact-us--notification .contact-us-thank-you-popup {
    opacity: 1;
    visibility: visible;
}

.contact-us-thank-you-popup .btn-close {
    background-color: transparent;
    border-color: transparent;
    font-size: 21px;
    height: 40px;
    line-height: 38px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 40px;
}

/* End Contact Us */

/* Start Register */
.registration-page-wrap .form-content-wrap {
    padding: 0;
}

.registration-page--default .g-recaptcha > div,
.registration-page--b2b .g-recaptcha > div {
    margin: 0 auto;
}
/* End Register */

/* Start Product Registration */
.product-registration-page .page-header__title {
    margin-bottom: 20px;
    text-align: center;
}

.product-registration-page .product-registration-content-wrap {
    margin: 0 auto;
    max-width: 800px;
}

.product-registration-page .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.product-registration-page .field-validation-valid, 
.product-registration-page .field-validation-error {
    display: block;
    min-height: 20px;
}
/* End Product Registration*/

/* Start Cookie Disclaimer */
.cookie-disclaimer-popup-wrap {
    background-color: #171717;
    bottom: 0;
    -webkit-box-shadow: 0 0 10px 2px rgba(255,255,255,1);
    -moz-box-shadow: 0 0 10px 2px rgba(255,255,255,1);
    box-shadow: 0 0 10px 2px rgba(255,255,255,1);
    left: 0;
    opacity: 0;
    padding: 20px;
    position: fixed;
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -o-transform: translateY(200%);
    transform: translateY(200%);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 999;
}

.cookie-disclaimer--active .cookie-disclaimer-popup-wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

.cookie-disclaimer__copy {
    color: #fff;
    line-height: 1.5;
    margin: 0;
    vertical-align: top;
}

.cookie-disclaimer__copy a {
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
}

 .cookie-disclaimer__copy a:hover {
     color: #ff704d;
 }

.cookie-disclaimer-button-wrap {
    margin-top: 20px;
    text-align: center;
}

.cookie-disclaimer__accept {
    background-color: #2a652a;
    border-color: #2a652a;
    -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    width: 100px;
}

.cookie-disclaimer__close {
    background-color: transparent;
    border: 1px solid transparent;
    margin-left: 50px;
}

.cookie-disclaimer__close span {
    color: #fff;
}

.cookie-disclaimer__close .fa:before {
    color: #fff;
    font-size: 18px;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.cookie-disclaimer__close:hover .fa:before {
    color: #dc3545;
}

@media (min-width: 992px) {
    .cookie-disclaimer-popup-wrap {
        padding-right: 300px;
    }

    .cookie-disclaimer-button-wrap {
        margin-top: 0;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 300px;
    }
}

@media (min-width: 1200px) {
    .cookie-disclaimer-popup-wrap {
        padding-left: 60px;
    }
}

@media (min-width: 1500px) {
    .cookie-disclaimer-popup-wrap {
        padding-left: 100px;
        padding-right: 400px;
    }

    .cookie-disclaimer__copy {
        line-height: 2;
    }

    .cookie-disclaimer-button-wrap {
        width: 400px;
    }
}

@media (min-width: 1700px) {
    .cookie-disclaimer-popup-wrap {
        padding-right: 600px;
    }

    .cookie-disclaimer-button-wrap {
        width: 600px;
    }
}

/* End Cookie Disclaimer */

/* Start Spinner */
#spinnerWrap {
    background-color: rgba(0, 0, 0, 0.15);
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999;
}

#spinnerWrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#spinnerWrap div {
	display: inline-block;
    max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}

#spinnerWrap img {
    height: 80px;
    width: 80px;
}
/* End Spinner */

/* Start Generic Layout */
.generic-blocks-layout .row + .row {
    margin-top: 20px;
}
.generic-blocks-layout .content-block-static .list-group {
    margin: 0;
}

.generic-blocks-layout .content-block-static .list-group .list-group-item {
    padding: 0;
}

/* End Generic Layout */

/* Start Mini Cart Popup */
.mini-cart-popup {
    background-color: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 4px 0 4px 4px;
    display: block !important;
    opacity: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.75);
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 270px;
}

.mini-cart-popup:after {
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 64px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 2;
}

.mini-cart-popup.overlay--loading:after {
    opacity: 1;
    visibility: visible;
}

.mini-cart-empty {
    text-align: center;
}

.mini-cart-empty .mini-cart__copy {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
}

.mini-cart__list {
    list-style: none;
    margin: 0;
    max-height: 335px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}

.mini-cart__item {
    padding: 10px 0;
}

.mini-cart__item:after {
    clear: both;
    content: "";
    display: block;
}

.mini-cart__item + .mini-cart__item {
    border-top: 1px solid #e5e5e5;
    margin-top: 5px;
    padding-top: 20px;
}

.mini-cart__item.mini-cart__item--not-available {
    background-color: #ccc;
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.mini-cart__item.mini-cart__item--not-available:hover {
    opacity: 1;
}

.mini-cart__item > div {
    display: inline-block;
    float: left;
    vertical-align: top;
}

.mini-cart__item-image {
    border: 1px solid #ededed;
    border-radius: 4px;
    height: 80px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 80px;
}

.mini-cart__item-image img {
    height: auto;
    left: 50%;
    max-height: 70px;
    max-width: 70px;
    position: absolute;
    top: 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%);
    width: auto;
}

.mini-cart__item-image .no-image {
    background-color: #f8f8f8;
    border-radius: 4px;
    display: block;
    height: 70px;
    width: 70px;
}

.mini-cart-popup .mini-cart__item-image .no-image .fa:before {
    color: #bcbcbc;
    line-height: 70px;
    font-size: 40px;
}

.mini-cart__item-info {
    padding-left: 10px;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
}

#wishlistPopupModal .mini-cart__item-info {
    padding-left: 0;
}

.mini-cart__item-info > span {
    display: block;
    line-height: 1;
    margin-bottom: 5px;
    width: 100%;
}

.mini-cart__item-name {
    max-height: 45px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.mini-cart__item-info .mini-cart__item-name {
    line-height: 15px;
}

.mini-cart__item-gift-card-info > span {
    display: block;
    margin-bottom: 5px;
}

.mini-cart__item-info .mini-cart__item-price .mini-cart__old-price,
.mini-cart__item-info .mini-cart__item-price .mini-cart__new-price {
    display: inline-block;
}

.mini-cart__contract-price-label {
    font-size: 85%;
}

.mini-cart__express-delivery.custom-icon--express-delivery {
    height: 15px;
    margin-left: 10px;
    width: 30px;
}

.mini-cart__item-info .fa.mini-cart__pickup-only {
    color: #c49d72 !important;
    font-size: 21px !important;
    line-height: 1 !important;
    margin-left: 10px;
}

.mini-cart__item-info .fa.mini-cart__pickup-only:before {
    color: #c49d72 !important;
    font-size: 21px !important;
    line-height: 1 !important;
}

.mini-cart__item-info .mini-cart__item-qty .minicart__qty-label {
    font-weight: normal;
    margin-right: 5px;
}

.mini-cart__item-info .mini-cart__item-qty .incre-decre-wrap {
    display: inline-block;
}

.mini-cart__item-info .mini-cart__item-qty .incre-decre-wrap > .btn {
    border-radius: 4px;
    height: 25px;
    line-height: 1;
    width: 25px;
}

.mini-cart__item-info .mini-cart__item-qty .incre-decre-wrap > .btn .fa {
    line-height: 1;
}

.mini-cart__item-info .mini-cart__item-qty .incre-decre-wrap > .btn .fa:before {
    font-size: 10px;
    line-height: 16px;
}

.mini-cart__item-info .mini-cart__item-qty .incre-decre-wrap .form-control {
    background-color: transparent;
    border-color: #ccc;
    border-radius: 4px;
    height: 25px;
    max-width: none;
    padding: 6px 3px;
    text-align: center;
    width: 80px;
}

.mini-cart__item-info .mini-cart__item-qty .incre-decre-wrap .form-control.input-validation-error {
    border-color: #a94442;
}

.mini-cart__item-info .field-validation-valid {
    display: block;
    margin-top: 3px;
}

.mini-cart__item-remove {
    background-color: transparent;
    border-color: transparent;
    cursor: pointer;
    font-size: 12px;
    margin-right: 2px;
    padding: 5px;
}

.mini-cart-popup.mini-cart-popup--loading:after {
    opacity: 1;
    visibility: visible;
}

.mini-cart-popup .mini-cart__item-info .mini-cart__item-remove .fa {
    cursor: pointer;
    line-height: 1;
}

.mini-cart-popup .mini-cart__item-info .mini-cart__item-remove .fa:before {
    color: #ff4d4d;
    font-size: 21px;
    line-height: 1;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.mini-cart-popup .mini-cart__item-info .mini-cart__item-remove:hover,
.mini-cart-popup .mini-cart__item-info .mini-cart__item-remove:hover .fa,
.mini-cart-popup .mini-cart__item-info .mini-cart__item-remove:hover .fa:before {
    color: #ff0000;
}

.mini-cart-summary {
    border-top: 1px solid #d0d0d0;
    margin-top: 10px;
    padding-top: 10px;
    text-align: right;
}

.mini-cart-summary__label {
    font-size: 16px;
}

.mini-cart-summary__amount {
    display: inline-block;
    font-size: 18px;
    min-width: 100px;
}

.mini-cart-summary__group--tax .mini-cart-summary__amount {
    font-size: 16px;
}

.mini-cart-button {
    margin-top: 10px;
    padding-top: 10px;
}

.mini-cart-button--shop-now {
    border-top: 1px solid #d0d0d0;
}

.mini-cart-button .btn {
    width: 100%;    
}

.mini-cart-button.mini-cart-button--checkout .btn {
    width: -webkit-calc(50% - 5px);
    width: -moz-calc(50% - 5px);
    width: calc(50% - 5px);
}

.mini-cart__btn-checkout {
    float: right;
}

.mini-cart__item-not-available {
    text-align: center;
    padding: 0 10px;
    width: 100%;
}

.minicart__quantity label {
    font-weight: normal;
    line-height: 34px;
    margin: 0 10px 0 0;
}

.minicart__quantity .mini-cart__input-qty-wrap {
    display: inline-block;
    vertical-align: top;
    width: 200px;
}

.minicart__quantity #addToCartItemQty-error {
    display: none !important;
}

@media (min-width: 375px) {
    .mini-cart-popup {
        width: 300px;
    }
}

@media (min-width: 768px) {
    .mini-cart--active .mini-cart-popup {
        opacity: 1;
        visibility: visible;
    }

    .shopping-cart--layout .mini-cart-popup,
    .shopping-cart--layout .mini-cart--active .mini-cart-popup {
        opacity: 0;
        visibility: hidden;
    }
}

@media (min-width: 768px) {
    .mini-cart-popup {
        width: 400px;
    }
}

/* End Mini Cart Popup */

/* Start Sections */
.page-section-wrap .ibos-slider-wrap,
.page-section {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

.page-section-wrap .ibos-slider-wrap.loader-gif,
.page-section.loader-gif {
    -webkit-background-size: 15px;
    background-size: 15px;
}

.page-section-wrap--parallax .ibos-slider-wrap,
.page-section-wrap--parallax .page-section {
    background-attachment: fixed;
}

.page-section.page-section--Divider,
.page-section.page-section--vertical-center {
    padding: 0;
}

.page-section__vertical-center {
    font-size: 0;
    height: 100%;
    padding: 20px;
}

.page-section__vertical-center--link {
    display: block;
}

.page-section__vertical-center * {
    font-size: 15px;
}

.page-section__vertical-center:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.page-section__vertical-center-content {
	display: inline-block;
    max-height: 100%;
	max-width: 100%;
    vertical-align: middle;
    width: 80%;
}

.page-section__vertical-center-content .page-section__title {
    font-size: 30px;
}

.page-section p {
    margin: 0;
}

.page-section p:empty:before {
    content: "\00a0";
}

.page-section .page-section__title {
    margin: 0 0 20px;
}

.page-section-wrap .page-section__title {
    font-size: 22px;
}

@media (min-width: 600px) {
    .page-section-wrap .ibos-slider-wrap.loader-gif, .page-section.loader-gif {
        -webkit-background-size: 30px;
        background-size: 30px;
    }
}

@media (min-width: 768px) {
    .page-section-wrap .page-section__title {
        font-size: 26px;
    }
}

@media (min-width: 1200px) {
    .page-section-wrap .page-section__title {
        font-size: 30px;
    }
}

.page-section--ImageWithTextOverlay {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.page-section--ImageWithTextOverlay .page-section__link {
    display: block;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content {
    z-index: 2;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content:after {
    background-color: #808080;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--5:after {
    opacity: 0.05;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--10:after {
    opacity: 0.1;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--15:after {
    opacity: 0.15;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--20:after {
    opacity: 0.2;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--25:after {
    opacity: 0.25;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--30:after {
    opacity: 0.3;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--35:after {
    opacity: 0.35;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--40:after {
    opacity: 0.4;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--45:after {
    opacity: 0.45;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--50:after {
    opacity: 0.5;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--55:after {
    opacity: 0.55;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--60:after {
    opacity: 0.6;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--65:after {
    opacity: 0.65;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--70:after {
    opacity: 0.7;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--75:after {
    opacity: 0.75;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--80:after {
    opacity: 0.8;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--85:after {
    opacity: 0.85;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--90:after {
    opacity: 0.9;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--95:after {
    opacity: 0.95;
}

.page-section--ImageWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--100:after {
    opacity: 1;
}

.page-section--ImageWithTextOverlay .page-section__title {
    color: #fff;
    display: block;
}

.page-section--Image.page-section--Small,
.page-section--ImageWithTextOverlay.page-section--Small,
.page-section--FeaturedImage.page-section--Small {
    height: 200px;
}

.page-section--Image.page-section--Medium,
.page-section--ImageWithTextOverlay.page-section--Medium,
.page-section--FeaturedImage.page-section--Medium {
    height: 300px;
}

.page-section--Image.page-section--Large,
.page-section--ImageWithTextOverlay.page-section--Large,
.page-section--FeaturedImage.page-section--Large {
    height: 400px;
}

.page-section--ImageWithTextOverlay .page-section__content {
    color: #fff;
    display: none;
    margin-bottom: 20px;
}

.page-section--ImageWithTextOverlay .page-section__btn-link {
    border-color: transparent;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.page-section--ImageWithTextOverlay .page-section__btn-link:hover {
    opacity: 0.8;
}

.page-section--Image .page-section__link {
    display: block;
    height: 100%;
}

.page-section--Image.page-section--Auto .page-section__link {
    height: auto;
}

.page-section--Image.page-section-bg-size--Cover,
.page-section--FeaturedImage.page-section-bg-size--Cover {
    overflow: hidden;
}

.page-section--Image.page-section-bg-size--Cover img {
    max-height: none;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.objectfit .page-section--Image.page-section-bg-size--Cover img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.page-section--Image.page-section-bg-size--Auto,
.page-section--FeaturedImage.page-section-bg-size--Auto,
.page-section--FeaturedImage.page-section-bg-size--Contain {
    text-align: center;
}

.objectfit .page-section--FeaturedImage {
    background-image: none !important;
}

.page-section--Image.page-section-bg-size--Auto img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
}

.page-section--Image.page-section--Auto.page-section-bg-size--Auto img {
    height: auto;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    width: auto;
}

.page-section--FeaturedImage.page-section-bg-size--Cover img{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.page-section--FeaturedImage.page-section-bg-size--Contain img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.objectfit .page-section--FeaturedImage.page-section-bg-size--Contain img,
.objectfit .page-section--FeaturedImage.page-section-bg-size--Cover img {
    height: 100%;
    width: 100%;
}

.page-section--FeaturedImage.page-section--alignment-Center {
    text-align: center;
}

.page-section--FeaturedImage.page-section--alignment-Left {
    text-align: left;
}

.page-section--FeaturedImage.page-section--alignment-Right {
    text-align: right;
}

.page-section--FeaturedImage.page-section--alignment-Left img {
    -o-object-position: left;
    object-position: left;
}

.page-section--FeaturedImage.page-section--alignment-Right img {
    -o-object-position: right;
    object-position: right;
}

.no-objectfit .page-section--FeaturedImage {
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.no-objectfit .page-section--FeaturedImage.page-section-bg-size--Cover {
    background-size: cover !important;
}

.no-objectfit .page-section--FeaturedImage.page-section-bg-size--Contain {
    background-size: contain !important;
}

.no-objectfit .page-section--FeaturedImage.page-section--alignment-Center {
    background-position: center !important;
}

.no-objectfit .page-section--FeaturedImage.page-section--alignment-Left {
    background-position: left center !important;
}

.no-objectfit .page-section--FeaturedImage.page-section--alignment-Right {
    background-position: right center !important;
}

.no-objectfit .page-section--FeaturedImage.page-section-bg-size--Contain img,
.no-objectfit .page-section--FeaturedImage.page-section-bg-size--Cover img {
    display: none;
}

.page-section--Image.page-section--no-image:before,
.page-section--ImageWithTextOverlay.page-section--no-image:before {
    content: "\f03e";
    font-family: 'FontAwesome';
    font-size: 150px;
    left: 50%;
    line-height: 1;
    opacity: 0.15;
    position: absolute;
    top: 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%);
}

.page-section--ImageWithTextOverlay.page-section--no-image:before {
    z-index: -1;
}

.page-section .page-editor--btn {
    margin: 5px 10px;
    max-width: -webkit-calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: calc(100% - 20px);
    min-width: 100px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    white-space: normal;
}

.page-section .page-editor--btn .btn__label {
    position: relative;
}

.page-section .page-editor--btn > span {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.page-section .page-editor--btn.page-editor--fixed-height {
    font-size: 0;
}

.page-section .page-editor--btn:active,
.page-section .page-editor--btn:focus,
.page-section .page-editor--btn:hover,
.page-section .page-editor--btn:active > span,
.page-section .page-editor--btn:focus > span,
.page-section .page-editor--btn:hover > span {
    opacity: 0.8;
}

.page-section .page-editor--btn.page-editor--fixed-height:before {
    content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.page-section .page-editor--btn.page-editor--fixed-height .btn__label {
    display: inline-block;
    font-size: 14px;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
    white-space: normal;
}

.page-section .page-editor--btn .page-editor--icon {
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.page-section .page-editor--btn .page-editor--icon-image {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.page-section .page-editor--btn.page-editor--icon-top .page-editor--icon,
.page-section .page-editor--btn.page-editor--icon-bottom .page-editor--icon {
    display: block;
    margin: 0 auto;
}

.page-section .page-editor--btn.page-editor--icon-left .page-editor--icon {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.page-section .page-editor--btn.page-editor--icon-right .page-editor--icon {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.page-section__accordion-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (min-width: 480px) {
    .page-section--ImageWithTextOverlay .page-section__content {
        display: block;
    }
}

@media (min-width: 1200px) {
    .page-section--ImageWithTextOverlay .page-section__title {
        font-size: 30px;
    }
}

/* Richtext */
.page-section--RichText {
    padding: 20px 0;
}

/* Custom HTML  */
.page-section--CustomHTML {
    padding: 20px 0;
}

/* Accordion */
.page-section--Accordion {
    padding: 20px 0;
}

.page-section__accordion-item {
    padding: 10px 0;
}

.page-section__accordion-item + .page-section__accordion-item {
    border-top: 1px solid #d0d0d0;
}

.page-section__accordion-header {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0 !important;
    cursor: pointer;
    display: block;
    font-size: 20px;
    line-height: 1.1;
    margin: 0;
    padding: 10px 50px 10px 10px;
    position: relative;
    text-align: left;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    width: 100%;
}

.page-section__accordion-header:hover {
    border: 1px solid #66afe9 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    -moz-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);
}

.page-section__accordion-header:after {
    content: "\f078";
    font-family: 'FontAwesome';
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: -webkit-calc(50% - 12px);
    top: -moz-calc(50% - 12px);
    top: calc(50% - 12px);
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

.page-section__accordion-header[aria-expanded="true"]:after {
    -webkit-transform: rotate(-0.5turn);
    -moz-transform: rotate(-0.5turn);
    -ms-transform: rotate(-0.5turn);
    -o-transform: rotate(-0.5turn);
    transform: rotate(-0.5turn);
}

.page-section__accordion-content {
    display: none;
    line-height: 1.5;
    padding: 10px 50px;
}

.page-section.page-section--ImageGroup {
    font-size: 0;
}

.page-section--ImageGroup.page-section-bg-size--Auto {
    text-align: center;
}

.page-section--ImageGroup .page-section__image-group {
    display: inline-block;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.page-section--ImageGroup .page-section__image-group--link {
    display: inline-block;
    height: 100%;
}

.page-section--ImageGroup .page-section__image-group--link.page-section__image-group--no-image:before {
    color: #333;
}

.page-section--ImageGroup .page-section__image-group--no-image:before {
    content: "\f03e";
    font-family: 'FontAwesome';
    font-size: 150px;
    left: 50%;
    line-height: 1;
    opacity: 0.15;
    position: absolute;
    top: 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%);
}

.page-section--ImageGroup.page-section--Small .page-section__image-group {
    height: 200px;
}

.page-section--ImageGroup.page-section--Medium .page-section__image-group {
    height: 300px;
}

.page-section--ImageGroup.page-section--Large .page-section__image-group {
    height: 400px;
}

.page-section--ImageGroup.page-section-bg-size--Cover .page-section__image-group > img {
    max-height: none;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.page-section--ImageWithText .page-section__content-link {
    display: block;
    text-decoration: none !important;
}

.page-section--ImageWithText .page-section__content-link .page-section__title,
.page-section--ImageWithText .page-section__content-link .page-section__text-content {
    color: #333;
}

.page-section--ImageWithText .page-section__content:after {
    clear: both;
    content: "";
    display: block;
}

.page-section--ImageWithText .page-section__image--Small {
    height: 200px;
}

.page-section--ImageWithText .page-section__image--Medium {
    height: 300px;
}

.page-section--ImageWithText .page-section__image--Large {
    height: 400px;
}

.page-section--ImageWithText .page-section__image-wrap {
    overflow: hidden;
    position: relative;
    text-align: center;
}

.page-section--ImageWithText .page-section__image--Cover > img {
    max-height: none;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.page-section--ImageWithText .page-section__image--Auto > img {
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: auto;
}

.page-section--ImageWithText .page-section__image-wrap--no-image {
    position: relative;
}

.page-section--ImageWithText .page-section__image-wrap--no-image:before {
    color: #333;
    content: "\f03e";
    font-family: 'FontAwesome';
    font-size: 150px;
    left: 50%;
    line-height: 1;
    opacity: 0.15;
    position: absolute;
    top: 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%);
}

.page-section--ImageWithText .page-section__content > div {
    padding: 20px;
}

.page-section--ImageWithText .page-section__link {
    border-color: transparent;
    margin-top: 20px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.page-section--ImageWithText .page-section__link:hover {
    opacity: 0.9;
}

.page-section__testimonials,
.page-section__profiles {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-section__testimonial,
.page-section__profile {
    padding: 20px;
    text-align: center;
}

.page-section__testimonial:after,
.page-section__profile:after {
    clear: both;
    content: "";
    display: block;
}

.page-section__testimonial-image-wrap .page-section__image-link,
.page-section__profile-image-wrap .page-section__image-link {
    display: block;
}

.page-section__testimonial-image-wrap img,
.page-section__profile-image-wrap img {
    width: 100%;
}

.page-section__testimonial-no-image,
.page-section__profile-no-image {
    background-color: #f5f5f5;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

.page-section__testimonial-no-image:before,
.page-section__profile-no-image:before {
    content: "\f03e";
    font-family: 'FontAwesome';
    left: 50%;
    line-height: 1;
    opacity: 0.15;
    position: absolute;
    top: 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%);
}

.page-section__testimonial--Small .page-section__testimonial-no-image,
.page-section__profile--Small .page-section__profile-no-image {
    height: 60px;
}

.page-section__testimonial--Small .page-section__testimonial-no-image:before,
.page-section__profile--Small .page-section__profile-no-image:before {
    font-size: 30px;
}

.page-section__testimonial--Medium .page-section__testimonial-no-image,
.page-section__profile--Medium .page-section__profile-no-image {
    height: 110px;
}

.page-section__testimonial--Medium .page-section__testimonial-no-image:before,
.page-section__profile--Medium .page-section__profile-no-image:before {
    font-size: 50px;
}

.page-section__testimonial--Large .page-section__testimonial-no-image,
.page-section__profile--Large .page-section__profile-no-image {
    height: 160px;
}

.page-section__testimonial--Large .page-section__testimonial-no-image:before,
.page-section__profile--Large .page-section__profile-no-image:before {
    font-size: 70px;
}

.page-section__testimonial--Small .page-section__testimonial-image-wrap,
.page-section__profile--Small .page-section__profile-image-wrap {
    margin: 0 auto;
    width: 60px;
}

.page-section__testimonial--Medium .page-section__testimonial-image-wrap,
.page-section__profile--Medium .page-section__profile-image-wrap {
    margin: 0 auto;
    width: 110px;
}

.page-section__testimonial--Large .page-section__testimonial-image-wrap,
.page-section__profile--Large .page-section__profile-image-wrap {
    margin: 0 auto;
    width: 160px;
}

.page-section__testimonial-content-wrap,
.page-section__profile-content-wrap {
    padding: 10px;
}

.page-section__testimonial-content-wrap > span,
.page-section__profile-content-wrap > span {
    display: inline-block;
    padding: 0 5px;
}

.page-section__testimonial-position,
.page-section__profile-position {
    color: #808080;
}

.page-section__testimonial-quote,
.page-section__profile-quote {
    border: none;
    display: block;
    font-size: 15px;
    margin: 0;
    padding: 10px;
}

@media(min-width: 480px) {
    .page-section .page-editor--btn {
        width: auto;
    }

    .page-section__testimonial--Left,
    .page-section__testimonial--Right,
    .page-section__profile--Left,
    .page-section__profile--Right {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .page-section__testimonial--Left > div,
    .page-section__testimonial--Right > div,
    .page-section__profile--Left > div,
    .page-section__profile--Right > div {
        display: inline-block;
        vertical-align: top;
    }

    .no-flexbox.no-flexboxlegacy .page-section__testimonial--Left > div,
    .no-flexbox.no-flexboxlegacy .page-section__profile--Left > div {
        float: left;
    }

    .no-flexbox.no-flexboxlegacy .page-section__testimonial--Right > div,
    .no-flexbox.no-flexboxlegacy .page-section__profile--Right > div {
        float: right;
    }

    .page-section__testimonial--Left .page-section__testimonial-content-wrap,
    .page-section__profile--Left .page-section__profile-content-wrap {
        text-align: left;
    }

    .page-section__testimonial--Right .page-section__testimonial-content-wrap,
    .page-section__profile--Right .page-section__profile-content-wrap {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        order: 1;
        text-align: right;
    }

    .page-section__testimonial--Right .page-section__testimonial-image-wrap,
    .page-section__profile--Right .page-section__profile-image-wrap {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        order: 2;
    }

    .page-section__testimonial.page-section__testimonial--Small:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Small:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 80px;
    }

    .page-section__testimonial.page-section__testimonial--Small:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Small:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 80px);
        width: -moz-calc(100% - 80px);
        width: calc(100% - 80px);
    }

    .page-section__testimonial.page-section__testimonial--Medium:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Medium:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 130px;
    }

    .page-section__testimonial.page-section__testimonial--Medium:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Medium:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: calc(100% - 130px);
    }

    .page-section__testimonial.page-section__testimonial--Large:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Large:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 180px;
    }

    .page-section__testimonial.page-section__testimonial--Large:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Large:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 180px);
        width: -moz-calc(100% - 180px);
        width: calc(100% - 180px);
    }

    .page-section__testimonial--Small .page-section__testimonial-no-image,
    .page-section__profile--Small .page-section__profile-no-image {
        height: 80px;
    }

    .page-section__testimonial--Medium .page-section__testimonial-no-image,
    .page-section__profile--Medium .page-section__profile-no-image {
        height: 130px;
    }

    .page-section__testimonial--Large .page-section__testimonial-no-image,
    .page-section__profile--Large .page-section__profile-no-image {
        height: 180px;
    }
}

@media (min-width: 600px) {
    .page-section--ImageGroup .page-section__image-group {
        margin: 10px 0;
    }

    .page-section--ImageGroup .page-section__image-group.page-section__image-group--Half {
        width: 50%;
    }

    .page-section--ImageGroup .page-section__image-group--Half.page-section__image-group--margin-left {
        margin-left: 10px;
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
    }

    .page-section--ImageGroup .page-section__image-group--Half.page-section__image-group--margin-right {
        margin-right: 10px;
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
    }
}

@media (min-width: 640px) {
    .page-section--ImageWithText.page-section--orientation-Left .page-section__content,
    .page-section--ImageWithText.page-section--orientation-Right .page-section__content {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .page-section--ImageWithText.page-section--orientation-Left .page-section__content > div,
    .page-section--ImageWithText.page-section--orientation-Right .page-section__content > div {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

    .no-flexbox.no-flexboxlegacy .page-section--ImageWithText.page-section--orientation-Left .page-section__content > div,
    .no-flexbox.no-flexboxlegacy .page-section--ImageWithText.page-section--orientation-Right .page-section__content > div {
        float: left;
    }
}

@media (min-width: 768px) {
    .page-section__testimonial--Small .page-section__testimonial-image-wrap,
    .page-section__profile--Small .page-section__profile-image-wrap {
        width: 80px;
    }

    .page-section__testimonial--Medium .page-section__testimonial-image-wrap,
    .page-section__profile--Medium .page-section__profile-image-wrap {
        width: 130px;
    }

    .page-section__testimonial--Large .page-section__testimonial-image-wrap,
    .page-section__profile--Large .page-section__profile-image-wrap {
        width: 180px;
    }

    .page-section__testimonial--Small .page-section__testimonial-no-image,
    .page-section__profile--Small .page-section__profile-no-image {
        height: 100px;
    }

    .page-section__testimonial--Medium .page-section__testimonial-no-image,
    .page-section__profile--Medium .page-section__profile-no-image {
        height: 150px;
    }

    .page-section__testimonial--Large .page-section__testimonial-no-image,
    .page-section__profile--Large .page-section__profile-no-image {
        height: 200px;
    }

    .page-section__testimonial.page-section__testimonial--Small:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Small:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 100px;
    }

    .page-section__testimonial.page-section__testimonial--Small:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Small:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
    }

    .page-section__testimonial.page-section__testimonial--Medium:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Medium:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 150px;
    }

    .page-section__testimonial.page-section__testimonial--Medium:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Medium:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 150px);
        width: -moz-calc(100% - 150px);
        width: calc(100% - 150px);
    }

    .page-section__testimonial.page-section__testimonial--Large:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Large:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 200px;
    }

    .page-section__testimonial.page-section__testimonial--Large:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Large:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 200px);
        width: -moz-calc(100% - 200px);
        width: calc(100% - 200px);
    }
}

@media (min-width: 640px) and (max-width: 767px) {
    .page-section-wrap--inline-block .page-section--ImageWithText.page-section--orientation-Left .page-section__content > div,
    .page-section-wrap--inline-block .page-section--ImageWithText.page-section--orientation-Right .page-section__content > div {
        display: block;
        width: 100%;
    }
}


@media (min-width: 640px) and (max-width: 1023px) {
    .page-section-wrap--inline-block-33-33 .page-section--ImageWithText.page-section--orientation-Left .page-section__content > div,
    .page-section-wrap--inline-block-33-33 .page-section--ImageWithText.page-section--orientation-Right .page-section__content > div {
        display: block;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .page-section__testimonial--Small .page-section__testimonial-image-wrap,
    .page-section__profile--Small .page-section__profile-image-wrap {
        width: 100px;
    }

    .page-section__testimonial--Medium .page-section__testimonial-image-wrap,
    .page-section__profile--Medium .page-section__profile-image-wrap {
        width: 200px;
    }

    .page-section__testimonial--Large .page-section__testimonial-image-wrap,
    .page-section__profile--Large .page-section__profile-image-wrap {
        width: 300px;
    }

    .page-section__testimonial--Small .page-section__testimonial-no-image,
    .page-section__profile--Small .page-section__profile-no-image {
        height: 120px;
    }

    .page-section__testimonial--Medium .page-section__testimonial-no-image,
    .page-section__profile--Medium .page-section__profile-no-image {
        height: 220px;
    }

    .page-section__testimonial--Large .page-section__testimonial-no-image,
    .page-section__profile--Large .page-section__profile-no-image {
        height: 320px;
    }

    .page-section__testimonial.page-section__testimonial--Small:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Small:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 120px;
    }

    .page-section__testimonial.page-section__testimonial--Small:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Small:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 120px);
        width: -moz-calc(100% - 120px);
        width: calc(100% - 120px);
    }

    .page-section__testimonial.page-section__testimonial--Medium:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Medium:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 220px;
    }

    .page-section__testimonial.page-section__testimonial--Medium:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Medium:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 220px);
        width: -moz-calc(100% - 220px);
        width: calc(100% - 220px);
    }

    .page-section__testimonial.page-section__testimonial--Large:not(.page-section__testimonial--Top) .page-section__testimonial-image-wrap,
    .page-section__profile.page-section__profile--Large:not(.page-section__profile--Top) .page-section__profile-image-wrap {
        width: 320px;
    }

    .page-section__testimonial.page-section__testimonial--Large:not(.page-section__testimonial--Top) .page-section__testimonial-content-wrap,
    .page-section__profile.page-section__profile--Large:not(.page-section__profile--Top) .page-section__profile-content-wrap {
        width: -webkit-calc(100% - 320px);
        width: -moz-calc(100% - 320px);
        width: calc(100% - 320px);
    }
}

/* gallery */
.gallery--carousel {
    overflow: hidden;
}

.page-section__gallery-list {
    font-size: 0;
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.page-section__gallery-list.page-section__gallery-list--cms {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.page-section__gallery-item {
    display: inline-block;
    font-size: 16px;
    min-height: 100px;
    padding: 10px 10px 50px;
    vertical-align: top;
    width: 100%;
}

.page-section__gallery-item.page-section__gallery-item--list {
    display: block;
    width: 100% !important;
}

.page-section__gallery-media {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    position: relative;
    text-align: center;
    -webkit-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

.page-section__gallery-media:hover {
    background-color: rgba(0, 0, 0, 0.1);
    border-color: #d0d0d0;
}

.objectfit .page-section__gallery-media {
    background-image: none !important;
}

.page-section--Gallery.page-section-bg-size--Contain .page-section__gallery-media {
    -webkit-background-size: contain;
    background-size: contain;
}

.page-section--Gallery.page-section-bg-size--Cover .page-section__gallery-media {
    -webkit-background-size: cover;
    background-size: cover;
}

.page-section__gallery-media .fa {
    content: "\f03e";
    font-family: 'FontAwesome';
    font-size: 80px;
    left: 50%;
    line-height: 1;
    opacity: 0.15;
    position: absolute;
    top: 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%);
}

.page-section--Gallery.page-section--Small .page-section__gallery-media {
    height: 100px;
}

.page-section--Gallery.page-section--Medium .page-section__gallery-media {
    height: 150px;
}

.page-section--Gallery.page-section--Large .page-section__gallery-media {
    height: 200px;
}

.page-section--Gallery .page-section__gallery-item.page-section__gallery-item--list .page-section__gallery-media {
    height: auto;
}

.page-section--Gallery .page-section__gallery-item.page-section__gallery-item--list.page-section__gallery-type--Video .page-section__gallery-media {
    height: 200px;
    height: 30vh;
}

.page-section--Gallery .page-section__gallery-item.page-section__gallery-item--list .page-section__gallery-media.page-section__gallery--no-media {
    height: 100px;
}

.page-section--Gallery.page-section-bg-size--Cover .page-section__gallery-item--tile img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.page-section--Gallery.page-section-bg-size--Contain .page-section__gallery-item--tile img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.page-section__gallery-item.page-section__gallery-item--tile .page-section__gallery-media img {
    height: 100%;
    width: 100%;
}

.page-section__gallery-item.page-section__gallery-item--list .page-section__gallery-media img {
    height: auto;
    width: 100%;
}

.no-objectfit .page-section--Gallery .page-section__gallery-media img {
    display: none;
}

.page-section--Gallery .page-section__gallery-media iframe {
    height: 100%;
    width: 100%;
}

.page-section__gallery-link {
    border-radius: 0 !important;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.page-section__gallery-item--list .page-section__gallery-link {
    left: auto;
    position: static;
    top: auto;
}

.page-section__gallery-link-copy {
    background-color: rgba(0, 0, 0, 0.65);
    border-radius: 4px;
    bottom: 10%;
    color: #fff;
    font-size: 12px;
    left: 50%;
    opacity: 0;
    padding: 5px 10px;
    position: absolute;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: hidden;
    width: auto;
}

.page-section__gallery-link:active .page-section__gallery-link-copy,
.page-section__gallery-link:focus .page-section__gallery-link-copy,
.page-section__gallery-link:hover .page-section__gallery-link-copy {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.page-section__gallery-copy {
    padding-top: 10px;
}

.page-section--Gallery .loader-gif {
    background-position: top 40% center;
}

.page-section__gallery-filter {
    font-size: 0;
    margin: 0 auto 30px;
}

.page-section__gallery-filter .btn {
    font-size: 14px;
    height: 40px;
}

.page-section__gallery-filter-search {
    margin-bottom: 10px;
    position: relative;
}

.page-section__gallery-filter-search .form-control {
    height: 40px;
    max-width: none;
    padding: 0 50px;
    width: 100%;
}

.page-section__gallery-filter-search .fa {
    color: #555;
    font-size: 18px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}

.page-section__gallery-filter-search .fa.form-control-clear {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 4px 4px 0;
    left: auto;
    line-height: 1;
    padding: 0;
    right: 0;
}

.page-section__gallery-filter-display,
.page-section__gallery-filter-sort {
    display: inline-block;
    font-size: 0;
    vertical-align: top;
    margin-bottom: 10px;
    width: 80px;
}

.page-section__gallery-filter-display {
    margin-right: 10px;
}

.page-section__gallery-filter-display .btn,
.page-section__gallery-filter-sort .btn {
    font-size: 14px;
    text-align: center;
    width: 40px;
}

.page-section__gallery-filter .btn--tile,
.page-section__gallery-filter .btn--asc {
    border-radius: 4px 0 0 4px;
}

.page-section__gallery-filter .btn--list,
.page-section__gallery-filter .btn--desc {
    border-radius: 0 4px 4px 0;
}

.page-section__gallery-filter-display .btn-primary,
.page-section__gallery-filter-buttons .btn-primary {
    cursor: default;
}

.page-section__gallery-filter-buttons {
    margin: 0 -5px;
}

.page-section__gallery-filter-buttons .btn {
    margin: 5px;
    text-transform: capitalize;
}

.page-section__gallery-slider-wrap {
    background-color: rgba(0, 0, 0, 0.75);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.page-section__gallery-slider-close {
    background-color: transparent;
    border: 2px solid transparent;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 1;
    position: absolute;
    right: 20px;
    top: 20px;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    width: 40px;
}

.page-section__gallery-slider-close:active,
.page-section__gallery-slider-close:focus,
.page-section__gallery-slider-close:hover {
    border-radius: 0;
    opacity: 1;
}

.page-section__gallery-slider-wrap .carousel.slide {
    height: -webkit-calc(100% - 100px);
    height: -moz-calc(100% - 100px);
    height: calc(100% - 100px);
    margin: 50px auto;
    max-width: 80%;
}

.page-section__gallery-slider-wrap .carousel-inner {
    height: 100%;
}

.page-section__gallery-slider-wrap .carousel-inner .item {
    font-size: 0;
    height: 100%;
    text-align: center;
}

.page-section__gallery-slider-wrap .carousel-inner .item:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.page-section__gallery-slider-wrap .carousel-inner .item .img-wrap {
	display: inline-block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    position: relative;
	vertical-align: middle;
    width: auto;
}

.page-section__gallery-slider-wrap .carousel-inner .item .img-wrap img {
    max-height: -webkit-calc(100vh - 136px);
    max-height: -moz-calc(100vh - 136px);
    max-height: calc(100vh - 136px);
    width: auto;
}

.page-section__gallery-slider-wrap .carousel-indicators {
    display: none;
}

.page-section__gallery-slider-wrap .carousel-control {
    background-image: none;
    border: 2px solid transparent;
    bottom: auto;
    display: block;
    font-size: 30px;
    opacity: 0.8;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    width: 40px;
}

.page-section__gallery-slider-wrap .carousel-control:active,
.page-section__gallery-slider-wrap .carousel-control:focus,
.page-section__gallery-slider-wrap .carousel-control:hover {
    border-radius: 0;
    color: #fff;
    opacity: 1;
}

.page-section__gallery-slider-wrap .carousel-control.left {
    left: -40px;
}

.page-section__gallery-slider-wrap .carousel-control.right {
    right: -40px;
}

.page-section__gallery-slider-copy {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    padding: 10px;
    text-align: left;
    width: 100%;
}

.page-section__gallery-slider-copy span {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top;
}

@media (min-width: 600px) {
    .page-section--Gallery.page-section--width-25 .page-section__gallery-item {
        width: 50%;
    }

    .page-section--Gallery.page-section--width-33-33 .page-section__gallery-item {
        width: 33.33%;
    }

    .page-section--Gallery.page-section--width-50 .page-section__gallery-item {
        width: 50%;
    }

    .page-section--Gallery.page-section--width-75 .page-section__gallery-item {
        width: 50%;
    }

    .page-section__gallery-filter-search {
        display: inline-block;
        margin-right: 10px;
        vertical-align: top;
        width: -webkit-calc(100% - 180px);
        width: -moz-calc(100% - 180px);
        width: calc(100% - 180px);
    }

    .page-section__gallery-filter-buttons {
        text-align: center;
    }

    .page-section__gallery-slider-copy span {
        margin-bottom: 0;
    }

    .page-section__gallery-slider-copy .carousel-pagination {
        float: right;
    }
}

@media (min-width: 768px) {
    .page-section__gallery-filter {
        max-width: 80%;
    }

    .page-section--Gallery.page-section--width-25 .page-section__gallery-item {
        width: 25%;
    }
    
    .page-section--Gallery.page-section--width-75 .page-section__gallery-item {
        width: 75%;
    }

    .page-section--Gallery.page-section--Small .page-section__gallery-media {
        height: 200px;
    }

    .page-section--Gallery.page-section--Medium .page-section__gallery-media {
        height: 300px;
    }

    .page-section--Gallery.page-section--Large .page-section__gallery-media {
        height: 400px;
    }

    .page-section--Gallery .page-section__gallery-item.page-section__gallery-item--list.page-section__gallery-type--Video .page-section__gallery-media {
        height: 300px;
        height: 40vh;
    }

    .page-section__gallery-slider-wrap .carousel-control {
        font-size: 40px;
    }

    .page-section__gallery-slider-wrap .carousel-control.left {
        left: -60px;
    }

    .page-section__gallery-slider-wrap .carousel-control.right {
        right: -60px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .page-section--Gallery.page-section--width-25.page-section--Small .page-section__gallery-media {
        height: 100px;
    }

    .page-section--Gallery.page-section--width-25.page-section--Medium .page-section__gallery-media {
        height: 150px;
    }

    .page-section--Gallery.page-section--width-25.page-section--Large .page-section__gallery-media {
        height: 200px;
    }
}

@media (min-width: 1200px) {
    .page-section--Gallery .page-section__gallery-item.page-section__gallery-item--list.page-section__gallery-type--Video .page-section__gallery-media {
        height: 400px;
        height: 50vh;
    }

    .page-section__gallery-slider-wrap .carousel-control.left {
        left: -80px;
    }

    .page-section__gallery-slider-wrap .carousel-control.right {
        right: -80px;
    }
}

/* page gallery */
.page-section-wrap--page-gallery {
    position: relative;
}

.page-section__page-gallery-nav-wrap {
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.page-section__page-gallery-nav-title {
    cursor: pointer;
    font-size: 18px;
    margin: 0;
    padding: 10px;
    position: relative;
}

.page-section__page-gallery-nav-link {
    border-color: #ddd transparent transparent;
    border-radius: 0;
    margin: 0;
}

.page-section__page-gallery-nav-link.list-group-item:first-child {
    border-radius: 0;
}

.page-section__page-gallery-nav-title .fa {
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}

.page-section__page-gallery-nav-title.active .fa {
    -webkit-transform: rotate(-0.5turn);
    -moz-transform: rotate(-0.5turn);
    -ms-transform: rotate(-0.5turn);
    -o-transform: rotate(-0.5turn);
    transform: rotate(-0.5turn);
}

.page-section__page-gallery-navs {
    display: none;
    margin: 0;
}

.page-section__page-gallery-nav-title.active + .page-section__page-gallery-navs {
    display: block;
}

.page-section__page-gallery-list {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.flexbox .page-section__page-gallery-list.page-section__page-gallery-list--cms,
.flexbox .page-section__page-gallery-list.page-section__page-gallery-list--item-inline-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.page-section__page-gallery-item {
    display: inline-block;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}

.flexbox .page-section__page-gallery-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.page-section__page-gallery-list--item-width-25 .page-section__page-gallery-item {
    width: 50%;
}

.page-section__page-gallery-list--item-width-33-33 .page-section__page-gallery-item {
    width: 50%;
}

.page-section__page-gallery-list--item-width-50 .page-section__page-gallery-item {
    width: 50%;
}

.page-section__page-gallery-list--item-width-75 .page-section__page-gallery-item {
    width: 100%;
}

.page-section__page-gallery-item-link {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.page-section__page-gallery-item-link .fa-image {
    color: #bcbcbc;
    font-size: 90px;
    line-height: 200px;
}

.page-section__page-gallery-item-title {
    background-color: rgba(255, 255, 255, 0.85);
    color: #333;
    height: 100%;
    left: 0;
    opacity: 0;;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
}

.flexbox .page-section__page-gallery-item-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.page-section__page-gallery-item-link:hover .page-section__page-gallery-item-title {
    opacity: 1;
    visibility: visible;
}

.page-section__page-gallery-item-image-wrap {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    min-height: 100px;
    min-width: 100px;
    width: 100%;
}

.objectfit .page-section__page-gallery-item-image-wrap,
.no-objectfit .page-section__page-gallery-item-image-wrap {
    background-image: none !important;
}

.page-section-wrap--Pages .modal-dialog {
    height: 90%;
    left: 5%;
    margin: 0;
    top: 5%;
    width: 90%;
}

.page-section-wrap--Pages .modal-dialog .close {
    color: #000;
    float: none;
    opacity: 1;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: -webkit-calc(-5% + 10px);
    top: -moz-calc(-5% + 10px);
    top: calc(-5% + 10px);
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    z-index: 1;
}

.page-section-wrap--Pages .modal-dialog .close:hover {
    color: #fff;
}

.page-section-wrap--Pages .modal-content {
    height: 100%;
}

.page-section-wrap--Pages .modal-body {
    height: 100%;
}

.page-section-wrap--Pages .modal iframe {
    border: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
}

.page-section-wrap--Pages .modal iframe.active {
    opacity: 1;
    visibility: visible;
}

.page-section-wrap--page-gallery .page-section__page-gallery-overlay {
    background-color: rgba(255, 255, 255, 0.75);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    visibility: hidden;
    z-index: 5;
}

.page-section-wrap--page-gallery .page-section__page-gallery-overlay.active {
    opacity: 1;
    visibility: visible;
}

@media (min-width: 768px) {
    .page-section__content.page-section__content--page-gallery-menus {
        font-size: 0;
    }

    .page-section__page-gallery-nav-wrap {
        border: none;
        font-size: 14px;
    }

    .page-section__content--page-gallery-menu-left .page-section__page-gallery-nav-wrap {
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }

    .page-section__content--page-gallery-menu-right .page-section__page-gallery-nav-wrap {
        display: inline-block;
        float: right;
        vertical-align: top;
        width: 25%;
    }

    .page-section__content--page-gallery-menu-center .page-section__page-gallery-nav-wrap {
        text-align: center;
    }

    .page-section__page-gallery-nav-title {
        cursor: default;
        font-size: 24px;
        margin-bottom: 10px;
        padding: 0;
    }

    .page-section__content--page-gallery-menu-center .page-section__page-gallery-nav-title {
        display: inline-block;
        margin: 0 10px 0 0;
        padding: 5px 0;
        vertical-align: top;
        width: auto;
    }

    .page-section__page-gallery-nav-title .fa {
        display: none;
    }

    .page-section__page-gallery-navs {
        display: block;
    }

    .page-section__content--page-gallery-menu-center .page-section__page-gallery-navs {
        display: inline-block;
        vertical-align: top;
    }

    .page-section__page-gallery-nav-link {
        border-color: transparent #ddd #ddd;
    }

    .page-section__content--page-gallery-menu-center .page-section__page-gallery-nav-link {
        display: inline-block;
        border-color: transparent;
        border-radius: 0;
        padding: 5px 10px;
        position: relative;
        margin: 2px;
        vertical-align: top;
        width: auto;
    }

    .page-section__page-gallery-item-link .fa-image {
        font-size: 80px;
    }

    .page-section__content--page-gallery-menu-center .page-section__page-gallery-nav-link.list-group-item:first-child {
        border-color: transparent;
        border-radius: 0;
    }

    .page-section__content--page-gallery-menu-center .page-section__page-gallery-nav-link + .page-section__page-gallery-nav-link:before {
        content: "|";
        left: -9px;
        position: absolute;
        top: 4px;
    }

    .page-section__page-gallery-list-wrap {
        font-size: 14px;
    }

    .page-section__content--page-gallery-menu-left .page-section__page-gallery-list-wrap {
        display: inline-block;
        padding-left: 50px;
        vertical-align: top;
        width: 75%;
    }

    .page-section__content--page-gallery-menu-right .page-section__page-gallery-list-wrap {
        display: inline-block;
        padding-right: 50px;
        vertical-align: top;
        width: 75%;
    }

    .page-section__content--page-gallery-menus.page-section__content--page-gallery-menu-hidden .page-section__page-gallery-list-wrap {
        width: 100%;
    }

    .page-section__page-gallery-nav-link.list-group-item:first-child {
        border-top-color: #ddd;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .page-section__page-gallery-nav-link.list-group-item:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .page-section__page-gallery-list--item-width-25 .page-section__page-gallery-item {
        width: 25%;
    }

    .page-section__page-gallery-list--item-width-33-33 .page-section__page-gallery-item {
        width: 33.33%;
    }

    .page-section__page-gallery-list--item-width-50 .page-section__page-gallery-item {
        width: 50%;
    }

    .page-section__page-gallery-list--item-width-75 .page-section__page-gallery-item {
        width: 75%;
    }

    .page-section-wrap--Page .modal-dialog {
        height: 80%;
        left: 10%;
        top: 10%;
        width: 80%;
    }
}

@media (min-width: 992px) {
    .page-section__page-gallery-item-link .fa-image {
        font-size: 110px;
    }
}

/* banner with login */
.page-section--BannerImageWithLogin {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 276px;
    padding: 1px;
    position: relative;
    z-index: 1;
}

.page-section__login-form--no-show.page-section--BannerImageWithLogin.page-section--Small {
    height: 150px;
}

.page-section__login-form--no-show.page-section--BannerImageWithLogin.page-section--Medium {
    height: 250px;
}

.page-section__login-form--no-show.page-section--BannerImageWithLogin.page-section--Large {
    height: 350px;
}

.page-section--BannerImageWithLogin .page-section__link {
    display: block;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content {
    z-index: 2;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content:after {
    background-color: #808080;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--5:after {
    opacity: 0.05;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--10:after {
    opacity: 0.1;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--15:after {
    opacity: 0.15;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--20:after {
    opacity: 0.2;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--25:after {
    opacity: 0.25;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--30:after {
    opacity: 0.3;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--35:after {
    opacity: 0.35;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--40:after {
    opacity: 0.4;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--45:after {
    opacity: 0.45;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--50:after {
    opacity: 0.5;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--55:after {
    opacity: 0.55;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--60:after {
    opacity: 0.6;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--65:after {
    opacity: 0.65;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--70:after {
    opacity: 0.7;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--75:after {
    opacity: 0.75;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--80:after {
    opacity: 0.8;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--85:after {
    opacity: 0.85;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--90:after {
    opacity: 0.9;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--95:after {
    opacity: 0.95;
}

.page-section--BannerImageWithLogin .page-section__vertical-center-content.text-overlay-opacity--100:after {
    opacity: 1;
}

.page-section--BannerImageWithLogin .page-section__title {
    color: #fff;
    display: block;
}

.page-section--BannerImageWithLogin .page-section__content {
    color: #fff;
    display: block;
    margin-bottom: 20px;
}

.page-section--BannerImageWithLogin .page-section__btn-link {
    border-color: transparent;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.page-section--BannerImageWithLogin .page-section__btn-link:hover {
    opacity: 0.8;
}

.page-section--BannerImageWithLogin.page-section--no-image:before {
    content: "\f03e";
    font-family: 'FontAwesome';
    font-size: 150px;
    left: 50%;
    line-height: 1;
    opacity: 0.15;
    position: absolute;
    top: 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%);
    z-index: -1;
}

.page-section__login-form-wrap {
    border-radius: 10px;
    margin: 30px auto 20px;
    max-width: 350px;
    padding: 20px 20px 1px;
    text-align: left;
    width: 90%;
}

.page-section__login-form-alignment--Bottom .page-section__login-form-wrap {
    margin: 20px auto 30px;
}

.page-section__login-form-title {
    margin-top: 0;
    word-break: break-word;
}

.page-section__login-form-wrap .btn-submit {
    width: 100%;
}

.page-section-wrap--BannerImageWithLogin .g-recaptcha > div {
    margin: 0 auto;
}

@media (min-width: 768px) {
    .page-section--BannerImageWithLogin {
        padding: 40px 50px;
    }

    .page-section__login-form--no-show.page-section--BannerImageWithLogin.page-section--Small {
        height: 250px;
    }

    .page-section__login-form--no-show.page-section--BannerImageWithLogin.page-section--Medium {
        height: 350px;
    }

    .page-section__login-form--no-show.page-section--BannerImageWithLogin.page-section--Large {
        height: 450px;
    }

    .flexbox .page-section__login-form--show.page-section--BannerImageWithLogin.page-section__login-form-alignment--Left,
    .flexbox .page-section__login-form--show.page-section--BannerImageWithLogin.page-section__login-form-alignment--Right {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .page-section__login-form-alignment--Left .page-section__login-form-wrap,
    .page-section__login-form-alignment--Right .page-section__login-form-wrap {
        display: inline-block;
        margin: 0;
        vertical-align: top;
        width: 280px;
    }

    .no-flexbox .page-section__login-form-alignment--Right .page-section__login-form-wrap {
        float: right;
    }

    .flexbox .page-section__login-form--show.page-section__login-form-alignment--Right .page-section__login-form-wrap {
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        order: 2;
    }

    .page-section__login-form--show.page-section__login-form-alignment--Left .page-section__vertical-center,
    .page-section__login-form--show.page-section__login-form-alignment--Right .page-section__vertical-center {
        display: inline-block;
        vertical-align: top;
        width: -webkit-calc(100% - 285px);
        width: -moz-calc(100% - 285px);
        width: calc(100% - 285px);
    }

    .flexbox .page-section__login-form--show.page-section__login-form-alignment--Right .page-section__vertical-center {
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        order: 1;
    }
}

@media (min-width: 1200px) {
    .page-section--BannerImageWithLogin {
        padding: 60px 100px; 
    }

    .page-section--BannerImageWithLogin .page-section__title {
        font-size: 30px;
    }

    .page-section__login-form-alignment--Left .page-section__login-form-wrap,
    .page-section__login-form-alignment--Right .page-section__login-form-wrap {
        padding: 20px 50px;
        width: 350px;
    } 

    .page-section__login-form--show.page-section__login-form-alignment--Left .page-section__vertical-center,
    .page-section__login-form--show.page-section__login-form-alignment--Right .page-section__vertical-center {
        width: -webkit-calc(100% - 355px);
        width: -moz-calc(100% - 355px);
        width: calc(100% - 355px);
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .page-section-wrap--BannerImageWithLogin.page-section-wrap--inline-block-75 {
        width: 100%;
    }
}

/* tiled sections */
.page-main-layout main .body-content  {
    font-size: 0;
}

.page-main-layout main .body-content .post-list-wrap  {
    font-size: 14px;
}

.page-main-layout main .body-content .post-list-wrap .post-list__content,
.page-main-layout main .body-content .post-list-wrap .post-list-content-wrap {
    font-size: 0;
}

.page-main-layout main .body-content .post-list-wrap .post-list-content-wrap > * {
    font-size: 14px;
}

.page-section-wrap  {
    font-size: 14px;
}

.page-section-wrap--inline-block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.page-section-wrap .ibos-slider-wrap .product-tile__list,
.page-section-wrap .ibos-slider-wrap .product-category__list {
    margin-left: 0;
    margin-right: 0;
}

.page-section-wrap .product-tile__list form {
    margin: 0;
}

.page-section-wrap .product-tile__list .btn-increment {
    height: 34px;
}

.page-section-wrap .product-tile__link {
    background-color: #fff;
}

.page-section-wrap .product-tile__link .product-tile__name {
    color: #333;
}

.page-section--Tiled {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-section--Tiled .page-section__tiled-content {
    font-size: 0;
}

.page-section--Tiled .page-section__tiled-content > * {
    font-size: 14px;
}

.product-tile__list.product-tile__list--cms {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.product-tile__list.product-tile__list--cms .product-tile__item {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.product-tile__list.product-tile__list--cms .product-tile__link {
    height: 100%;
}

.page-section--Tiled--equal-item-height .page-section__tiled-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.page-section--Tiled--equal-item-height .page-section-wrap--Slider .ibos-slider-wrap,
.page-section--Tiled--equal-item-height .page-section__tiled-content .page-section-wrap .page-section {
    height: 100%;
}

.page-section--Tiled--equal-item-height .page-section__tiled-content .page-section-wrap .page-section.page-section--Small {
    min-height: 200px;
}

.page-section--Tiled--equal-item-height .page-section__tiled-content .page-section-wrap .page-section.page-section--Medium {
    min-height: 300px;
}

.page-section--Tiled--equal-item-height .page-section__tiled-content .page-section-wrap .page-section.page-section--Large {
    min-height: 400px;
}

@media (min-width: 600px) {
    .page-section-wrap--inline-block-25 {
        width: 50%;
    }

    .page-section-wrap--inline-block-33-33 {
        width: 33.33%;
    }

    .page-section-wrap--inline-block-50 {
        width: 50%;
    }

    .page-section-wrap--inline-block-75 {
        width: 50%;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .page-section-wrap--ImageWithTextOverlay.page-section-wrap--inline-block-75 {
        width: 100%;
    }   
}

@media (min-width: 768px) {
    .page-section-wrap--inline-block-25 {
        width: 25%;
    }
    
    .page-section-wrap--inline-block-75 {
        width: 75%;
    }
}

@media (max-width: 599px) {
    .page-section-wrap--inline-block {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* category */
.product-category__list.product-category__list--cms {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.product-category__list.product-category__list--cms .product-category__item {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.product-category__list.product-category__list--cms .product-category__link {
    height: 100%;
}

/* video */
.page-section-wrap--Video .page-section__content {
    position: relative;
}

.page-section-wrap--Video .page-section-bg-size--Cover iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.page-section--Video.page-section-bg-size--Cover.page-section--Small .page-section__content {
    height: 200px;
}

.page-section--Video.page-section-bg-size--Cover.page-section--Medium .page-section__content {
    height: 300px;
}

.page-section--Video.page-section-bg-size--Cover.page-section--Large .page-section__content {
    height: 400px;
}

/* video with text overlay */
.page-section-wrap--VideoWithTextOverlay .page-section__content {
    position: relative;
    text-align: center;
}

.page-section-wrap--VideoWithTextOverlay .page-section__content iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center {
    font-size: 0;
    height: 100%;
    padding: 20px;
    position: relative;
    z-index: 2;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content {
    background-color: transparent;
    z-index: 3;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity:after {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--0:after {
    opacity: 0;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--5:after {
    opacity: 0.05;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--10:after {
    opacity: 0.1;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--15:after {
    opacity: 0.15;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--20:after {
    opacity: 0.2;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--25:after {
    opacity: 0.25;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--30:after {
    opacity: 0.3;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--35:after {
    opacity: 0.35;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--40:after {
    opacity: 0.4;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--45:after {
    opacity: 0.45;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--50:after {
    opacity: 0.5;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--55:after {
    opacity: 0.55;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--60:after {
    opacity: 0.6;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--65:after {
    opacity: 0.65;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--70:after {
    opacity: 0.7;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--75:after {
    opacity: 0.75;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--80:after {
    opacity: 0.8;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--85:after {
    opacity: 0.85;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--90:after {
    opacity: 0.9;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--95:after {
    opacity: 0.95;
}

.page-section-wrap--VideoWithTextOverlay .page-section__vertical-center-content.text-overlay-opacity--100:after {
    opacity: 1;
}

.page-section--VideoWithTextOverlay .page-section__vertical-center-title {
    color: #fff;
    display: block;
    font-size: 22px;
    margin-bottom: 20px;
}

.page-section--VideoWithTextOverlay .page-section__vertical-center-desc {
    color: #fff;
    display: block;
    font-size: 15px;
    margin-bottom: 20px;
}

.page-section--VideoWithTextOverlay.page-section--Small .page-section__content {
    height: 200px;
}

.page-section--VideoWithTextOverlay.page-section--Medium .page-section__content {
    height: 300px;
}

.page-section--VideoWithTextOverlay.page-section--Large .page-section__content {
    height: 400px;
}

/* image slider */
.ibos-slider-height--Small .widget-sub-item-image__link {
    height: 100px;
}

.ibos-slider-height--Medium .widget-sub-item-image__link {
    height: 150px;
}

.ibos-slider-height--Large .widget-sub-item-image__link {
    height: 200px;
}

.ibos-slider-height--Small .widget-sub-item-image__link .widget-sub-item-image__image,
.ibos-slider-height--Medium .widget-sub-item-image__link .widget-sub-item-image__image,
.ibos-slider-height--Large .widget-sub-item-image__link .widget-sub-item-image__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

.objectfit .ibos-slider-height--Auto .widget-sub-item-image__link,
.objectfit .ibos-slider-height--Small .widget-sub-item-image__link,
.objectfit .ibos-slider-height--Medium .widget-sub-item-image__link,
.objectfit .ibos-slider-height--Large .widget-sub-item-image__link {
    background-image: none !important;
}

.no-objectfit .ibos-slider-height--Auto .widget-sub-item-image__link,
.no-objectfit .ibos-slider-height--Small .widget-sub-item-image__link,
.no-objectfit .ibos-slider-height--Medium .widget-sub-item-image__link,
.no-objectfit .ibos-slider-height--Large .widget-sub-item-image__link {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.no-objectfit .ibos-slider-height--Auto .widget-sub-item-image__link .widget-sub-item-image__image,
.no-objectfit .ibos-slider-height--Small .widget-sub-item-image__link .widget-sub-item-image__image,
.no-objectfit .ibos-slider-height--Medium .widget-sub-item-image__link .widget-sub-item-image__image,
.no-objectfit .ibos-slider-height--Large .widget-sub-item-image__link .widget-sub-item-image__image {
    /*height: auto;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;*/
    display: none;
}

@media (min-width: 768px) {
    .ibos-slider-height--Small .widget-sub-item-image__link {
        height: 150px;
    }

    .ibos-slider-height--Medium .widget-sub-item-image__link {
        height: 225px;
    }

    .ibos-slider-height--Large .widget-sub-item-image__link {
        height: 300px;
    }
}

@media (min-width: 1200px) {
    .ibos-slider-height--Small .widget-sub-item-image__link {
        height: 200px;
    }

    .ibos-slider-height--Medium .widget-sub-item-image__link {
        height: 300px;
    }

    .ibos-slider-height--Large .widget-sub-item-image__link {
        height: 400px;
    }
}

/* contact us form section */
.page-section-wrap--ContactUsForm .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.page-section-wrap--ContactUsForm .form-control {
    max-width: none;
}

.page-section-wrap--ContactUsForm .g-recaptcha > div {
    margin: 0 auto;
}

.page-section-wrap--ContactUsForm .contact-us-btn-toolbar {
    text-align: center;
}

.page-section-wrap--ContactUsForm .contact-us-btn-toolbar .btn-submit {
    max-width: 304px;
    min-width: 150px;
    width: 100%;
}

@media (min-width: 768px) {
    .page-section-wrap--ContactUsForm .contact-us-btn-toolbar {
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: center;
        align-items: flex-end;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        text-align: right;
    }

    .page-section-wrap--ContactUsForm .contact-us-btn-toolbar > div {
        display: inline-block;
        width: 50%;
    }

    .page-section-wrap--ContactUsForm .contact-us-btn-toolbar .btn-submit {
        margin-bottom: 4px;
        max-width: none;
        width: 90%;
    }
}

/* subscription */
.page-section-wrap--SubscriptionForm .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.page-section-wrap--SubscriptionForm .form-control {
    max-width: none;
}

.page-section-wrap--SubscriptionForm .g-recaptcha > div {
    margin: 0 auto;
}

.subscription-section__title {
    font-size: 18px;
}

.subscription-section__btn-submit-icon--bottom {
    margin-top: 5px;
}

.subscription-section__btn-submit-icon--left {
    margin-right: 5px;
}

.subscription-section__btn-submit-icon--right {
    margin-left: 5px;
}

.subscription-section__btn-submit-icon--top {
    margin-bottom: 5px;
}

.page-section--SubscriptionForm .subscription-section .form-horizontal {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -15px;
    padding: 10px;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
}

.page-main-layout--iframe .page-section--SubscriptionForm .subscription-section .form-horizontal {
    margin: 0 -20px;
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
}

.page-section--SubscriptionForm .subscription-section .form-group {
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
    width: 100%;
}

@media (min-width: 768px) {
    .subscription-section__title {
        font-size: 22px;
    }
}

@media (min-width: 1200px) {
    .subscription-section__title {
        font-size: 24px;
    }
}

/* Facebook */
.page-section-wrap--Facebook .page-section__content {
    text-align: center;
}

.page-section-wrap--Facebook .page-section__content iframe {
    min-height: 70px;
}

/* subscription form */
.page-section--SubscriptionForm .form-group--email--docked .input-group .form-control {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.page-section--SubscriptionForm .form-group--email--docked .input-group-btn .btn {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.page-section--SubscriptionForm .form-group--email--default .input-group-btn > div {
    padding-left: 10px;
}

.page-section--SubscriptionForm .form-group--submit--bottom-left {
    text-align: left;
}

.page-section--SubscriptionForm .form-group--submit--bottom-center {
    text-align: center;
}

.page-section--SubscriptionForm .form-group--submit--bottom-right {
    text-align: right;
}

/* top products / top cateogries */
div[data-google-analytics-filters] {
    min-height: 100px;
    width: 100%;
}

.page-section--TopProduct .product-tile__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

/* End Sections */

/* Start Slider Style */
.ibos-slider-wrap {
    font-size: 14px;
}

.ibos-slider-wrap--inline-block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.slick-slide img {
    width: auto;
}

.ibos-slider-wrap .ibos-slider-widget-type--Category .slick-list,
.ibos-slider-wrap .product-tile__list .slick-list {
    height: auto !important;
    width: 100%;
}

.ibos-slider-wrap .slick-arrow {
    cursor: pointer;
    height: 30px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 2;
}

.ibos-slider-wrap .slick-arrow:before {
    color: #000;
    content: "";
    font-family: 'FontAwesome';
    font-size: 30px;
    text-shadow: 0 0 5px #fff;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.ibos-slider-wrap .slick-prev {
    left: 0;
}

.ibos-slider-wrap .slick-prev:before {
    content: "\f053";
}

.ibos-slider-wrap .slick-next {
    right: 0;
}

.ibos-slider-wrap .slick-next:before {
    content: "\f054";
}

.page-section-wrap .ibos-slider-wrap .slick-dots {
    bottom: auto;
    position: relative;
}

.ibos-slider-wrap .slick-dots li button:before {
    content: "\f10c";
    font-family: 'FontAwesome';
    font-size: 12px;
    opacity: 1;
}

.ibos-slider-wrap .slick-dots li.slick-active button:before {
    content: "\f111";
}

.ibos-slider-wrap .page-section__title {
    margin-top: 0;
    padding-top: 20px;
}

.flexbox.flexboxlegacy .page-section-wrap .widget-sub-item-image--no-image.slick-slide {
    display: block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized) .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized) .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized) .widget-sub-item-image {
    width: auto;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .widget-sub-item-image {
    width: 100%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .widget-sub-item-image {
    width: 50%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .widget-sub-item-image {
    width: 33.33%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .widget-sub-item-image {
    width: 25%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .widget-sub-item-image {
    width: 20%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .widget-sub-item-image {
    width: 16.66%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .widget-sub-item-image {
    width: 14.28%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .widget-sub-item-image {
    width: 12.5%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .widget-sub-item-image {
    width: 11.11%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .widget-sub-item-image {
    width: 10%;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized) .product-tile__item + .product-tile__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized) .product-category__item + .product-category__item,
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized) .widget-sub-item-image + .widget-sub-item-image {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .product-tile__item:nth-child(-n+1),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .product-category__item:nth-child(-n+1),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .widget-sub-item-image:nth-child(-n+1) {
    display: block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .product-tile__item:nth-child(1n+2),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .product-category__item:nth-child(1n+2),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="1"] .widget-sub-item-image:nth-child(1n+2) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .product-tile__item:nth-child(-n+2),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .product-category__item:nth-child(-n+2),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .widget-sub-item-image:nth-child(-n+2) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .product-tile__item:nth-child(1n+3),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .product-category__item:nth-child(1n+3),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="2"] .widget-sub-item-image:nth-child(1n+3) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .product-tile__item:nth-child(-n+3),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .product-category__item:nth-child(-n+3),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .widget-sub-item-image:nth-child(-n+3) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .product-tile__item:nth-child(1n+4),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .product-category__item:nth-child(1n+4),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="3"] .widget-sub-item-image:nth-child(1n+4) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .product-tile__item:nth-child(-n+4),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .product-category__item:nth-child(-n+4),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .widget-sub-item-image:nth-child(-n+4) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .product-tile__item:nth-child(1n+5),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .product-category__item:nth-child(1n+5),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="4"] .widget-sub-item-image:nth-child(1n+5) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .product-tile__item:nth-child(-n+5),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .product-category__item:nth-child(-n+5),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .widget-sub-item-image:nth-child(-n+5) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .product-tile__item:nth-child(1n+6),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .product-category__item:nth-child(1n+6),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="5"] .widget-sub-item-image:nth-child(1n+6) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .product-tile__item:nth-child(-n+6),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .product-category__item:nth-child(-n+6),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .widget-sub-item-image:nth-child(-n+6) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .product-tile__item:nth-child(1n+7),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .product-category__item:nth-child(1n+7),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="6"] .widget-sub-item-image:nth-child(1n+7) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .product-tile__item:nth-child(-n+7),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .product-category__item:nth-child(-n+7),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .widget-sub-item-image:nth-child(-n+7) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .product-tile__item:nth-child(1n+8),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .product-category__item:nth-child(1n+8),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="7"] .widget-sub-item-image:nth-child(1n+8) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .product-tile__item:nth-child(-n+8),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .product-category__item:nth-child(-n+8),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .widget-sub-item-image:nth-child(-n+8) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .product-tile__item:nth-child(1n+9),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .product-category__item:nth-child(1n+9),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="8"] .widget-sub-item-image:nth-child(1n+9) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .product-tile__item:nth-child(-n+9),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .product-category__item:nth-child(-n+9),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .widget-sub-item-image:nth-child(-n+9) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .product-tile__item:nth-child(1n+10),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .product-category__item:nth-child(1n+10),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="9"] .widget-sub-item-image:nth-child(1n+10) {
    display: none;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .product-tile__item:nth-child(-n+10),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .product-category__item:nth-child(-n+10),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .widget-sub-item-image:nth-child(-n+10) {
    display: inline-block;
}

html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .product-tile__item:nth-child(1n+11),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .product-category__item:nth-child(1n+11),
html:not(.page-main-layout--iframe) .ibos-slider:not(.slick-initialized)[data-slider-item-to-show="10"] .widget-sub-item-image:nth-child(1n+11) {
    display: none;
}

@media (min-width: 768px) {
    .ibos-slider-wrap .slick-prev {
        left: 20px;
    }

    .ibos-slider-wrap .slick-next {
        right: 20px;
    }
}

@media (min-width: 1200px) {
    .ibos-slider-wrap .slick-dots li {
        margin: 0;
    }
}

/* End Slider Style */

/* Start Sub Item Widget */
.widget-sub-item-image {
    overflow: hidden;
    position: relative;
}

.widget-sub-item-image__link {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid transparent;
    display: block;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.ibos-slider-height--Small .widget-sub-item-image--no-image .widget-sub-item-image__link {
    height: 150px;
}

.ibos-slider-height--Medium .widget-sub-item-image--no-image .widget-sub-item-image__link {
    height: 200px;
}

.ibos-slider-height--Large .widget-sub-item-image--no-image .widget-sub-item-image__link {
    height: 250px;
}

.widget-sub-item-image__link .widget-sub-item-image__image {
    width: 100%;
}

@media (max-width: 480px) {
    .widget-sub-item-image__image {
        max-height: none;
        max-width: none;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .ibos-slider-height--Small .widget-sub-item-image__image {
        height: 150px;
    }

    .ibos-slider-height--Medium .widget-sub-item-image__image {
        height: 200px;
    }

    .ibos-slider-height--Large .widget-sub-item-image__image {
        height: 250px;
    }
}

.widget-sub-item-image--no-image .fa-image {
    left: 50%;
    position: absolute;
    top: 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%);
}

.widget-sub-item-image--no-image .fa-image:before {
    color: #333;
    font-size: 80px;
    opacity: 0.15;
}

.widget-sub-item-image__text-content-wrap {
    font-size: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.widget-sub-item-image__text-content-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.widget-sub-item-image__text-content {
	display: inline-block;
	max-width: 100%;
    max-height: 100%;
    padding: 10px 30px;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
}

.widget-sub-item-image__text-content:after {
    background-color: #808080;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.widget-sub-item-image__text-content.text-overlay-opacity--5:after {
    opacity: 0.05;
}

.widget-sub-item-image__text-content.text-overlay-opacity--10:after {
    opacity: 0.1;
}

.widget-sub-item-image__text-content.text-overlay-opacity--15:after {
    opacity: 0.15;
}

.widget-sub-item-image__text-content.text-overlay-opacity--20:after {
    opacity: 0.2;
}

.widget-sub-item-image__text-content.text-overlay-opacity--25:after {
    opacity: 0.25;
}

.widget-sub-item-image__text-content.text-overlay-opacity--30:after {
    opacity: 0.3;
}

.widget-sub-item-image__text-content.text-overlay-opacity--35:after {
    opacity: 0.35;
}

.widget-sub-item-image__text-content.text-overlay-opacity--40:after {
    opacity: 0.4;
}

.widget-sub-item-image__text-content.text-overlay-opacity--45:after {
    opacity: 0.45;
}

.widget-sub-item-image__text-content.text-overlay-opacity--50:after {
    opacity: 0.5;
}

.widget-sub-item-image__text-content.text-overlay-opacity--55:after {
    opacity: 0.55;
}

.widget-sub-item-image__text-content.text-overlay-opacity--60:after {
    opacity: 0.6;
}

.widget-sub-item-image__text-content.text-overlay-opacity--65:after {
    opacity: 0.65;
}

.widget-sub-item-image__text-content.text-overlay-opacity--70:after {
    opacity: 0.7;
}

.widget-sub-item-image__text-content.text-overlay-opacity--75:after {
    opacity: 0.75;
}

.widget-sub-item-image__text-content.text-overlay-opacity--80:after {
    opacity: 0.8;
}

.widget-sub-item-image__text-content.text-overlay-opacity--85:after {
    opacity: 0.85;
}

.widget-sub-item-image__text-content.text-overlay-opacity--90:after {
    opacity: 0.9;
}

.widget-sub-item-image__text-content.text-overlay-opacity--95:after {
    opacity: 0.95;
}

.widget-sub-item-image__text-content.text-overlay-opacity--100:after {
    opacity: 1;
}

.widget-sub-item-image__title {
    color: #Fff;
    display: block;
    font-size: 18px;
    margin: 0;
    -webkit-text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
    -moz-text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
    -ms-text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
    width: 100%;
}

.widget-sub-item-image__description {
    color: #Fff;
    display: none;
    font-size: 16px;
    margin: 0;
    -webkit-text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
    -moz-text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
    -ms-text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 1);
}

@media (min-width: 768px) {
    .widget-sub-item-image__title {
        font-size: 24px;
    }

    .widget-sub-item-image__description {
        display: block;
    }

    .widget-sub-item-image--no-image .fa-image:before {
        font-size: 120px;
    }

    .widget-sub-item-image__text-content {
        padding: 10px 50px;
    }
}

@media (min-width: 1200px) {
    .widget-sub-item-image--no-image .fa-image:before {
        font-size: 200px;
    }

    .page-section-wrap--inline-block .widget-sub-item-image--no-image .fa-image:before {
        font-size: 100px;
    }

    .widget-sub-item-image__text-content {
        padding: 10px 100px;
    }
}
/* End Sub Item Widget */

/* Start Product Section */

.page-section--Product,
.page-section--FeaturedProduct {
    padding: 20px 0;
}

/* End Product Section */

/* Start Product/Promotion Slider With Image */
.page-section--ProductSliderWithImage .page-section__tiled-content,
.page-section--PromotionSliderWithImage .page-section__tiled-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--Image.page-section-wrap--image-position-left,
.page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--Image.page-section-wrap--image-position-left {
    margin-bottom: 20px;
}

.page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--Image,
.page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--Image {
    margin-bottom: 0;
}

.page-section--ProductSliderWithImage .page-section__tiled-content.page-section__tiled-content--dotted .page-section-wrap--Image,
.page-section--PromotionSliderWithImage .page-section__tiled-content.page-section__tiled-content--dotted .page-section-wrap--Image {
    margin-bottom: 30px;
}

.page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--Image.page-section-wrap--image-position-right,
.page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--Image.page-section-wrap--image-position-right {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
}

@media (min-width: 600px) {
    .page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--Image.page-section-wrap--image-position-left,
    .page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--Image.page-section-wrap--image-position-left {
        margin-bottom: 0;
    }

    .page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--Image.page-section-wrap--image-position-right,
    .page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--Image.page-section-wrap--image-position-right {
        margin-top: 0;
    }

    .page-section--ProductSliderWithImage .page-section__tiled-content,
    .page-section--PromotionSliderWithImage .page-section__tiled-content {
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--Image .page-section--Image,
    .page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--Image .page-section--Image {
        height: 100%;
    }

    .page-section--ProductSliderWithImage .page-section__tiled-content.page-section__tiled-content--dotted .page-section-wrap--Image .page-section--Image,
    .page-section--PromotionSliderWithImage .page-section__tiled-content.page-section__tiled-content--dotted .page-section-wrap--Image .page-section--Image {
        height: -webkit-calc(100% - 20px);
        height: -moz-calc(100% - 20px);
        height: calc(100% - 20px);
    }

    .page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--Image .page-section--Image img,
    .page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--Image .page-section--Image img {
        height: 100%;
        max-height: 100%;
        max-width: none;
        left: 50%;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        width: auto;
    }

    .page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--Image .page-section--Image.page-section--no-image,
    .page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--Image .page-section--Image.page-section--no-image {
        min-height: 300px;
    }

    .no-flexbox.no-flexboxlegacy .page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--image-position-left,
    .no-flexbox.no-flexboxlegacy .page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--image-position-left {
        float: left;
    }

    .no-flexbox.no-flexboxlegacy .page-section--ProductSliderWithImage .page-section__tiled-content .page-section-wrap--image-position-right,
    .no-flexbox.no-flexboxlegacy .page-section--PromotionSliderWithImage .page-section__tiled-content .page-section-wrap--image-position-right {
        float: right;
    }
}

@media (min-width: 600px) and (max-width: 1199px) {
    .page-section--ProductSliderWithImage .page-section-wrap--inline-block-25,
    .page-section--PromotionSliderWithImage .page-section-wrap--inline-block-25 {
        width: 300px;
    }

    .page-section--ProductSliderWithImage .page-section-wrap--inline-block-75,
    .page-section--PromotionSliderWithImage .page-section-wrap--inline-block-75 {
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
        width: calc(100% - 300px);
    }
}
/* End Product/Promotion Slider With Image */

/* Start Page Editor Social Media -- Instagram */
.page-section-wrap--Instagram .ibos-carousel {
    display: block;
}

.page-section__instagram-list {
    font-size: 0;
    list-style: none;
    margin: 0 -5px;
    min-height: 30px;
    padding: 0;
    position: relative;
}

.page-section__instagram-item {
    display: inline-block;
    font-size: 14px;
    padding: 5px;
    position: relative;
    text-align: center;
    vertical-align: top;
}

.page-section__instagram-item .instagrams-overlay {
    background-color: rgba(0, 0, 0, 0.15);
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
}

.page-section__instagram-item:hover .instagrams-overlay {
    opacity: 1;
    visibility: visible;
}

.page-section__instagram-item .instagrams-overlay:before {
    content: "\f16d";
    color: #fff;
    font-family: 'FontAwesome';
    font-size: 30px;
    left: 50%;
    position: absolute;
    text-shadow: 0 0 5px #000;
    top: 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%);
}

.page-section__instagram-item.slick-slide img,
.page-section__instagram-item img {
    display: inline-block;
}

.page-section__instagram-item a {
    display: block;
}

.page-section__instagram-item__link {
    position: relative;
}

.page-section__instagram-item__link:before {
    background-color: rgba(0, 0, 0, 0.15);
    content: "";
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

.page-section__instagram-item__link:after {
    content: "\f16d";
    color: #fff;
    font-family: 'FontAwesome';
    font-size: 30px;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-shadow: 0 0 5px #000;
    top: 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%);
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    z-index: 2;
}

.page-section__instagram-item__link:hover:after,
.page-section__instagram-item__link:hover:before {
    opacity: 1;
    visibility: visible;
}

.page-section__instagram-item__link + .instagrams-overlay {
    display: none;
}

.ibos-slider--stretch-image .page-section__instagram-item video {
    width: 100% !important;
}

.ibos-slider--stretch-image .page-section__instagram-item img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100% !important;
}

.page-section-wrap--Instagram .modal-dialog .close {
    font-size: 40px;
    position: absolute;
    right: 20px;
    text-shadow: 0 0 5px #fff;
    top: 10px;
    z-index: 99;
}

.page-section-wrap--Instagram .carousel-control {
    background: none;
    bottom: auto;
    border-color: transparent;
    font-size: 30px;
    height: 30px;
    line-height: 1;
    text-shadow: 0 0 5px #000;
    top: -webkit-calc(50% - 15px);
    top: -moz-calc(50% - 15px);
    top: calc(50% - 15px);
    width: 50px;
}

.page-section-wrap--Instagram .modal.in .modal-dialog {
    height: auto;
    margin: auto;
    max-height: 90%;
    max-height: 90vh;
    max-width: 90%;
    max-width: 90vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 800px;
}

.page-section-wrap--Instagram .carousel-inner .item img {
    margin: 0 auto;
}

/* End Page Editor Social Media -- Instagram */

/* Start Page Editor Tabs */
.page-section--Tabs .tab-content {
    padding: 10px;
}

.page-section--Tabs .nav {
    font-size: 0;
}

.page-section--Tabs .nav > li {
    float: none;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
}

.page-section--Tabs .nav > li > a {
    margin: 0;
}

.page-section--Tabs .nav.tab-style--menubar1,
.page-section--Tabs .nav.tab-style--menubar2 {
    border: none;
    margin: 0;
}

.page-section--Tabs .nav.tab-style--default > li {
    margin-right: 2px;
}

.page-section--Tabs .nav.tab-style--menubar1 > li,
.page-section--Tabs .nav.tab-style--menubar2 > li {
    border-radius: 0;
    margin: 0;
}

.page-section--Tabs .nav.tab-style--menubar1 > li > a,
.page-section--Tabs .nav.tab-style--menubar2 > li > a {
    border-radius: 0;
}

.page-section--Tabs .nav.tab-style--menubar2 > li > a {
    border-width: 0 0 5px 0;
}

.page-section--Tabs .nav.tab-alignment--left {
    text-align: left;
}

.page-section--Tabs .nav.tab-alignment--right {
    text-align: right;
}

.page-section--Tabs .nav.tab-alignment--center {
    text-align: center;
}

@media (min-width: 768px) {
    .page-section--Tabs .nav.tab-alignment--evenly {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        text-align: center;
    }

    .page-section--Tabs .tab-orientation--left,
    .page-section--Tabs .tab-orientation--right {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .page-section--Tabs .tab-orientation--top .nav:not(.tab-style--menubar2) > li.active > a {
        border-bottom-color: transparent !important;
    }

    .page-section--Tabs .tab-orientation--left .nav,
    .page-section--Tabs .tab-orientation--right .nav {
        display: inline-block;
        vertical-align: top;
        width: 150px;
    }

    .page-section--Tabs .tab-orientation--left .nav,
    .page-section--Tabs .tab-orientation--right .nav {
        border-bottom-color: transparent;
    }

    .page-section--Tabs .tab-orientation--right .nav {
        order: 2;
    }

    .page-section--Tabs .tab-orientation--left .tab-content,
    .page-section--Tabs .tab-orientation--right .tab-content {
        display: inline-block;
        vertical-align: top;
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: calc(100% - 150px);
    }

    .page-section--Tabs .tab-orientation--right .tab-content {
        order: 1;
    }

    .page-section--Tabs .tab-orientation--left .nav li,
    .page-section--Tabs .tab-orientation--right .nav li {
        width: 100% !important;
    }

    .page-section--Tabs .tab-orientation--left .nav li + li,
    .page-section--Tabs .tab-orientation--right .nav li + li {
        margin: 0;
    }

    .page-section--Tabs .tab-orientation--left .nav li a,
    .page-section--Tabs .tab-orientation--right .nav li a {
        border-radius: 0;
    }
}

@media (max-width: 767px) {
    .page-section--Tabs .page-section__tab-wrap > .nav {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .page-section--Tabs .page-section__tab-wrap > .nav > li {
        width: auto !important;
    }
}

/* End Page Editor Tabs */

/* Start Page Editor RichText Slider */
.page-section-wrap--RichTextSlider .page-section__content-item--center {
    text-align: center;
}

.page-section-wrap--RichTextSlider .page-section__content-item--left {
    text-align: left;
}

.page-section-wrap--RichTextSlider .page-section__content-item--right {
    text-align: right;
}

.page-section-wrap--RichTextSlider.page-section-wrap .ibos-slider-wrap .slick-dots {
    bottom: -25px;
    top: auto;
}
/* End Page Editor RichText Slider */

/* Start Contact Us */
.request-info-page {
    margin: 0 auto;
    max-width: 600px;
}

.request-info .page-header__title {
    margin-bottom: 30px;
}

.request-info-page .form-horizontal .form-group {
    margin: 0 0 10px;
}

.request-info-page .form-horizontal {
    margin-bottom: 30px;
}

.request-info-page .form-horizontal .form-group .form-control {
    max-width: none;
}

.request-info-page #Message {
    height: 150px;
}

.request-info-snippet-wrap {
    margin-bottom: 30px;
}

.request-info-page .request-infos-btn-toolbar {
    text-align: center;
}

.request-info-page .request-info-btn-toolbar .btn-submit {
    max-width: 304px;
    min-width: 150px;
    width: 100%;
}

.request-info-page .field-validation-valid,
.request-info-page .field-validation-error {
    display: block;
    min-height: 20px;
}

@media (min-width: 768px) {
    .request-info-page .request-info-btn-toolbar {
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: center;
        align-items: flex-end;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        text-align: right;
    }

    .request-info-page .request-info-btn-toolbar > div {
        display: inline-block;
        margin-bottom: 0;
        width: 50%;
    }

    .request-info-page .request-info-btn-toolbar .btn-submit {
        margin-bottom: 4px;
        max-width: none;
        width: 90%;
    }

    .no-flexbox.no-flexboxlegacy .request-info-page .request-info-btn-toolbar > div {
        float: left;
    }

    .no-flexbox.no-flexboxlegacy .request-info-page .request-info-btn-toolbar .form-group--btn {
        padding-bottom: 2px;
        padding-top: 44px;
    }

    .no-flexbox.no-flexboxlegacy .request-info-page .request-info-btn-toolbar .btn-submit {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .request-info-page .g-recaptcha > div {
        margin: 0 auto;
    }
}

@media (max-width: 379px) {
    .request-info-page .g-recaptcha {
        -webkit-transform: scale(0.92);
        -moz-transform: scale(0.92);
        -ms-transform: scale(0.92);
        -o-transform: scale(0.92);
        transform: scale(0.92);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
}
/* End Contact Us */

/* Start SiteMap */
.sitemap-menu-wrap + .sitemap-menu-wrap {
    border-top: 1px solid #d0d0d0;
    margin-top: 50px;
    padding-top: 50px;
}

.sitemap-menu__list--main {
    list-style: none;
    padding: 0;
}

.sitemap-menu__list--main > .sitemap-menu__item {
    background-color: #f7f7f7;
    padding: 10px;
}

.sitemap-menu__list--main > .sitemap-menu__item .sitemap-menu__main-header[data-h-level="1"] .sitemap-menu__link {
    color: #000;
}

.sitemap-menu__main-header {
    font-size: 18px;
    margin: 0;
    padding: 5px 0;
}

.sitemap-menu__main-header strong {
    font-size: inherit;
}

.sitemap-menu__list--sub-menu {
    padding-left: 20px;
}

.sitemap-menu__list--sub-menu[data-ul-level="4"] {
    list-style-type: circle;
}

.sitemap-menu__list--sub-menu[data-ul-level="5"] {
    list-style-type: disc;
}

.sitemap-menu__sub-header {
    font-size: 16px;
    margin: 0;
    padding: 5px 0;
}

.sitemap-menu__link {
    color: #555;
    font-size: inherit;
    font-family: inherit;
}

.sitemap-menu__list--main > .sitemap-menu__item > .sitemap-menu__list--sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sitemap-menu__item-image-wrap {
    min-height: 150px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.sitemap-menu__item-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.objectfit .sitemap-menu__item-image {
    background-image: none !important;
}

.sitemap-menu__item-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}

.no-objectfit .sitemap-menu__item-image img {
    opacity: 0;
    visibility: hidden;
}

@media (min-width: 480px) {
    .sitemap-menu__list--main {
        font-size: 0;
        margin: 0 -10px;
    }

    .sitemap-menu__list--main > .sitemap-menu__item {
        display: inline-block;
        font-size: 14px;
        margin: 10px;
        vertical-align: top;
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .csscolumns .sitemap-menu--render-cols .sitemap-menu__list--main {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        margin: 0;
        font-size: inherit;
    }

    .csscolumns .sitemap-menu--render-cols .sitemap-menu__list--main > .sitemap-menu__item {
        display: block;
        margin: 0 0 20px;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .sitemap-menu__list--main > .sitemap-menu__item {
        width: -webkit-calc(33.33% - 20px);
        width: -moz-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
    }

    .csscolumns .sitemap-menu--render-cols .sitemap-menu__list--main {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 1024px) {
    .sitemap-menu__list--main > .sitemap-menu__item {
        width: -webkit-calc(25% - 20px);
        width: -moz-calc(25% - 20px);
        width: calc(25% - 20px);
    }

    .csscolumns .sitemap-menu--render-cols .sitemap-menu__list--main {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

@media (min-width: 1280px) {
    .sitemap-menu__list--main > .sitemap-menu__item {
        width: -webkit-calc(20% - 20px);
        width: -moz-calc(20% - 20px);
        width: calc(20% - 20px);
    }
    
    .csscolumns .sitemap-menu--render-cols .sitemap-menu__list--main {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5;
    }
}

@media (max-width: 479px) {
    .sitemap-menu__list--main > .sitemap-menu__item + .sitemap-menu__item {
        margin-top: 10px;
    }
}
/* End SiteMap */

/* Start CCPA */

.ccpa-page .page-header__title {
    margin-bottom: 30px;
}

.ccpa-page .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

 .ccpa-page .form-horizontal .ccpa-btn-toolbar .row {
    margin-left: -15px;
    margin-right: -15px;
}

.form-group--submit-with-captcha .btn {
    margin-top: 40px;
}
/* End CCPA */

/* Start Rewards */
.rewards-page .custom-button__label {
    margin: 0 20px 10px 0;
}

.rewards-page .form-group--submit {
    text-align: center;
}

.rewards-page .form-group--submit .btn {
    width: 200px;
}

.rewards-fieldset__categories .custom-button__label {
    margin: 0;
}

.rewards-fieldset__form-input .row {
    font-size: 0;
}

.rewards-fieldset__form-input .row > * {
    font-size: 14px;
}

.rewards-fieldset__form-input .row .form-group {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.rewards-page .field-validation-error {
    display: block;
}

/* End Rewards */

/* Start Language */
.language-menu-wrap .btn-link {
    text-decoration: none;
}

.btn-language__selected {
    height: 50px;
    padding: 0;
    position: relative;
    width: 54px;
}

.btn-language__selected .country__name {
    display: none;
}

.language-menu-wrap .country__flag {
    background-position: 0 -24px;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 23px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 34px;
}

.language-menu-wrap .btn-language__selected .country__flag {
    background-position: 0 0;
    display: inline-block;
    left: -webkit-calc(50% - 17px);
    left: -moz-calc(50% - 17px);
    left: calc(50% - 17px);
    position: absolute;
    top: -webkit-calc(50% - 11px);
    top: -moz-calc(50% - 11px);
    top: calc(50% - 11px);
}

.language-menu-wrap .btn-language__option.active .country__flag,
.language-menu-wrap .btn-language__option:hover .country__flag {
    background-position: 0 0;
}

.language-menu--popup .language-menu-list .btn-language__option {
    padding-left: 55px;
    position: relative;
    text-align: left;
    width: 100%;
}

.language-menu--popup .language-menu-list .btn-language__option .country__flag {
    left: 10px;
    position: absolute;
    top: 5px;
}

.language-menu-wrap .btn-language__selected .country__flag.country__flag--not-exist,
.language-menu--popup .language-menu-list .btn-language__option .country__flag.country__flag--not-exist {
    border: 1px solid #777;
    font-size: 7px;
    line-height: 21px;
    overflow: hidden;
    text-align: center;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
/* End Language */

/* Start Region */
.region-menu-wrap .btn-link {
    text-decoration: none;
}

.btn-region__selected {
    height: 50px;
    padding: 0;
    position: relative;
    width: 54px;
}

.btn-region__selected .country__name {
    display: none;
}

.region-menu-wrap .country__flag {
    background-position: 0 -24px;
    background-size: 100%;
    background-repeat: no-repeat;
    height: 23px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 34px;
}

.region-menu-wrap .btn-region__selected .country__flag {
    background-position: 0 0;
    display: inline-block;
    left: -webkit-calc(50% - 17px);
    left: -moz-calc(50% - 17px);
    left: calc(50% - 17px);
    position: absolute;
    top: -webkit-calc(50% - 11px);
    top: -moz-calc(50% - 11px);
    top: calc(50% - 11px);
}

.region-menu-wrap .btn-region__option.active .country__flag,
.region-menu-wrap .btn-region__option:hover .country__flag {
    background-position: 0 0;
}

.region-menu--popup .region-menu-list .btn-region__option {
    padding-left: 55px;
    position: relative;
    text-align: left;
    width: 100%;
}

.region-menu--popup .region-menu-list .btn-region__option .country__flag {
    left: 10px;
    position: absolute;
    top: 5px;
}

.region-menu-wrap .btn-region__selected .country__flag.country__flag--not-exist,
.region-menu--popup .region-menu-list .btn-region__option .country__flag.country__flag--not-exist {
    border: 1px solid #777;
    font-size: 7px;
    line-height: 21px;
    overflow: hidden;
    text-align: center;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
/* End Region */

/* Start Announcement */
.announcement--bulletin body #masthead {
    margin-top: 30px;
}

.announcement-bulletin {
    background-color: #333;
    color: #fff;
    font-size: 14px;
    height: 30px;
    left: 0;
    overflow: hidden;
    padding: 5px 40px 5px 10px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1031;
}

.announcement-bulletin--group.slide-nav {
    padding-right: 80px;
}

.announcement-bulletin-content {
    overflow: hidden;
    text-align: center;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.announcement-bulletin__btn-close {
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    height: 20px;
    line-height: 16px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
}

.no-touch .announcement-bulletin .announcement-bulletin__btn-close {
    opacity: 0;
}

.no-touch .announcement-bulletin:hover .announcement-bulletin__btn-close {
    opacity: 1;
}

.announcement-bulletin__btn-close:active,
.announcement-bulletin__btn-close:focus,
.announcement-bulletin__btn-close:hover {
    background-color: #fff;
    border-color: #fff;
}

.announcement-bulletin__btn-close:hover {
    color: #333;
}

.announcement-bulletin--group .carousel-control {
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    height: 20px;
    left: auto;
    line-height: 20px;
    opacity: 1;
    text-shadow: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
    width: 20px;
}

.no-touch .announcement-bulletin--group .carousel-control {
    opacity: 0;
}

.no-touch .announcement-bulletin--group:hover .carousel-control {
    opacity: 1;
}

.announcement-bulletin--group .carousel-control:hover {
    background-color: #fff;
    color: #333;
}

.announcement-bulletin--group .carousel-control-prev {
    right: -25px;
}

.announcement-bulletin--group .carousel-control-next {
    right: -50px;
}

.announcement-bulletin--group .announcement-bulletin-content > * {
    margin-right: 5px;
}

.announcement-bulletin__description,
.announcement-bulletin__content-text {
    font-size: 12px;
}

@media (min-width: 992px) {
    .announcement-bulletin__description,
    .announcement-bulletin__content-text {
        font-size: 14px;
    }
}

.announcement-bulletin--group .slide--vertical .item {
    left: 0;
    -webkit-transition: 0.3s ease-in-out top;
    -moz-transition: 0.3s ease-in-out top;
    -o-transition: 0.3s ease-in-out top;
    transition: 0.3s ease-in-out top;
}

.announcement-bulletin--group .slide--vertical .next {
    top: -40px;
}

.announcement-bulletin--group .slide--vertical .prev {
    top: 40px;
}

.announcement-bulletin--group .slide--vertical .next.left,
.announcement-bulletin--group .slide--vertical .prev.right {
    top: 0;
}

.announcement-bulletin--group .slide--vertical .active.left {
    top: 40px;
}

.announcement-bulletin--group .slide--vertical .active.right {
    top: -40px;
}

.announcement-bulletin--group .slide--vertical .active {
    top: 0;
}

/* announcement popup */
.announcement-popup .modal-dialog,
.announcement-popup .modal-content {
    border-radius: 0;
}

.announcement-popup__title {
    font-size: 20px;
}

.announcement-popup .close {
    border: 1px solid transparent;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 5px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    z-index: 9;
}

.announcement-popup .close:hover {
    opacity: 1;
}

/* announcement carousel */
.announcement-popup-carousel {
    position: relative;
}

.announcement-popup-carousel .carousel-inner {
    min-height: 200px;
}

.announcement-popup-carousel .carousel-indicators {
    bottom: -10px;
    left: 0;
    margin: 0;
    width: 100%;
    z-index: 1;
}

.announcement-popup-carousel .carousel-indicators a {
    background-color: #333;
    border-radius: 0;
    border: 1px solid transparent;
    display: inline-block;
    -webkit-box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    height: 5px;
    margin: 2px;
    width: 20px;
}

.announcement-popup-carousel .carousel-indicators .active {
    background-color: #fff;
    border-color: #333;
    margin: 2px;
}

.announcement-popup-carousel .carousel-control {
    color: #333;
    height: 30px;
    left: -15px;
    line-height: 30px;
    opacity: 0.25;
    text-shadow: 0 0 5px #fff;
    top: -webkit-calc(50% - 15px);
    top: -moz-calc(50% - 15px);
    top: calc(50% - 15px);
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    width: 30px;
    z-index: 2;
}

.no-touch .announcement-popup--group .carousel-control {
    opacity: 0;
}

.no-touch .announcement-popup--group .modal-body:hover .carousel-control {
    opacity: 0.25;
}

.announcement-popup-carousel .carousel-control:hover {
    opacity: 1 !important;
}

.announcement-popup-carousel .carousel-control.carousel-control-next {
    left: auto;
    right: -15px;
}

/* End Announcement */

/* Start Wish List */
.wish-list-layout div#main-overlay-wrap {
    z-index: 9999;
}

.wish-list-page {
    position: relative;
}

.wish-list-page .page-header__title {
    position: relative;
}

.wish-list-page .page-header__title .btn-create-list-name,
.btn-wishlist__mobile-menu {
    display: none;
    float: right;
    font-size: 14px;
    margin-left: 3px;
}

.btn-wishlist__mobile-menu-close {
    background-color: #fff;
    display: none;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 7px;
}

.wish-list__nav-title {
    font-size: 21px;
    padding: 0 10px;
    position: relative;
}

.wish-list__nav-title .fa-list-ul {
    margin-right: 5px;
}

.wish-list__nav-list .list-group-item {
    border-color: transparent;
    border-radius: 0;
    padding: 0;
}

.wish-list__nav-list .list-group-item.active,
.wish-list__nav-list .list-group-item.active:hover {
    background-color: transparent;
    border-color: transparent;
}

.wish-list__nav-list .list-group-item .btn {
    border-color: transparent;
    border-radius: 0;
    display: block;
    font-size: 16px;
    overflow: hidden;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
    text-overflow: ellipsis;
    width: 100%;
}

.wish-list__nav-list .list-group-item .custom-button__label .btn {
    border-color: #ccc;
    height: 25px;
    line-height: 23px;
    padding: 0;
    text-align: center;
    width: 25px;
}

.wish-list__nav-list .list-group-item.active .btn {
    background-color: #eee;
    padding-right: 30px;
}

.wish-list-content .pagerwidget .panel {
    background-color: #f8f8f8;
    border: 0 none transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.wish-list-content .pagerwidget .panel-body {
    padding: 10px 15px;
}

.wish-list-content-wrap .product-category__edit-info-container .product-category__edit-link {
    font-size: 24px;
    line-height: 20px;
    padding: 5px;
}

.wish-list-content-wrap .product-display--list .product-category__edit-info-container {
    bottom: 10px;
    left: 10px;
    top: auto;
}

.wish-list__selected-list-name {
    margin-bottom: 20px;
    position: relative;
}

.wish-list__selected-actions {
    margin-top: 10px;
    text-align: right;
}

.wish-list__selected-actions .btn {
    font-size: 21px;
    height: 34px;
    margin-bottom: 5px;
    padding: 0;
    text-align: center;
    width: 38px
}

.wish-list__selected-actions .btn.btn-add-all-to-cart {
    font-size: 14px;
    float: left;
    padding: 0 10px;
    width: auto;
}

.wish-list__selected-actions .btn.btn-add-all-to-cart .fa {
    font-size: 18px;
    margin-right: 5px;
}

.wish-list__selected-title {
    margin: 0;
}

.wish-list__selected-last-update {
    color: #555;
    display: block;
    font-size: 11px;
}

.wish-list__selected-as-default {
    color: #555;
    display: block;
    font-size: 11px;
}

.modal--delete-list-name .modal-body {
    font-size: 18px;
}

.wish-list-item-wrap {
    position: relative;
    z-index: 2;
}

.no-touch .wish-list-item-wrap .product-category__edit-info-container {
    opacity: 0.25;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.no-touch .wish-list-item-wrap .product-tile__item:hover .product-category__edit-info-container {
    opacity: 1;
}

.wish-list-item-wrap .shopping-cart__row-qty {
    text-align: center;
}

.wish-list-item-wrap.product-display--grid .incre-decre-wrap {
    bottom: auto;
    display: block;
    left: auto !important;
    margin: 0 auto;
    position: relative;
    right: auto;
}

.wish-list-item-wrap .shopping-cart__row-qty .btn-cart {
    margin-top: 5px;
}

.wish-list-item-wrap .shopping-cart__grid-wrap {
    overflow: visible;
}

.wish-list-item-wrap .field-validation-error--popup {
    max-width: none;
    width: 180px;
    z-index: 99;
}

.wish-list__show-more-wrap {
    display: none;
    margin-top: 10px;
    text-align: center;
}

.wish-list-page .shopping-cart__row-action {
    white-space: nowrap;
}

.wish-list-page .shopping-cart__row-action form {
    display: inline-block;
}

.wish-list-page .shopping-cart__row-action .btn {
    font-size: 21px;
    margin: 2px;
    padding: 0;
    width: 25px;
}

.wish-list-page .shopping-cart__row-action .btn.btn-remove-item {
    color: #ff4d4d;
    font-size: 21px;
}

.wish-list-page .shopping-cart__row-action .btn.btn-remove-item:hover {
    color: #a94442;
}

.wish-list-page .shopping-cart__row-action .btn.btn-move-item {
    font-size: 18px;
}

.wish-list-page .shopping-cart__row-action .btn-cart .btn-add-cart__loading + .fa {
    display: none;
}

.wish-list-page .product-badge {
    font-size: 21px;
}

.wish-list-page .product-badge.product-badge--price-breaks {
    font-size: 20px;
    line-height: 20px;
}

@media (min-width: 480px) {
    .wish-list__selected-list-name {
        padding-right: 200px;
    }

    .wish-list__selected-actions {
        margin-top: 0;
        position: absolute;
        right: 0;
        text-align: right;
        top: 0;
        width: 200px;
    }
}

@media (min-width: 768px) {
    .wish-list-page .page-header__title {
        margin-bottom: 5px;
    }

    .wish-list-page--details .page-header__title {
        padding-left: 50px;
    }

    .wish-list-page--no-sort .page-header__title {
        margin-bottom: 30px;
    }

    .wish-list-content-wrap {
        font-size: 0;
    }

    .wish-list__nav-wrap {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 200px;
    }

    .wish-list__nav-title {
        display: none;
    }

    .wish-list-content {
        display: inline-block;
        font-size: 14px;
        padding-left: 30px;
        vertical-align: top;
        width: -webkit-calc(100% - 200px);
        width: -moz-calc(100% - 200px);
        width: calc(100% - 200px);
    }

    .wish-list__nav-list .list-group-item.list-group-item--hidden {
        display: none;
    }

    .wish-list__show-more-wrap {
        display: block;
    }

    .wish-list__show-more-wrap .btn-show-more .fa {
        font-size: 10px;
        margin-right: 5px;
    }

    .wish-list-page .shopping-cart__row-action {
        text-align: right;
    }
}

@media (min-width: 1200px) {
    .wish-list-page .page-header__title {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    .wish-list--menu,
    .wish-list--menu body {
        overflow: hidden;
        height: 100%;
    }

    .wish-list-page .page-header__title .btn-create-list-name,
    .btn-wishlist__mobile-menu,
    .btn-wishlist__mobile-menu-close {
        display: inline-block;
    }

    .wish-list__nav-wrap {
        background-color: rgba(0, 0, 0, 0.5);
        height: 100%;
        height: 100vh;
        left: 0;
        opacity: 0;
        position: fixed;
        top: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        visibility: hidden;
        width: 100%;
        z-index: 1190;
    }

    .wish-list--menu .wish-list__nav-wrap {
        opacity: 1;
        visibility: visible;
    }

    .wish-list__nav-title {
        background-color: #fff;
        border-bottom: 2px solid #d0d0d0;
        line-height: 50px;
        margin-bottom: 0;
        padding: 0 80px 0 20px;
        width: 70%;
    }

    .wish-list__nav-list {
        background-color: #fff;
        height: -webkit-calc(100% - 52px);
        height: -moz-calc(100% - 52px);
        height: calc(100% - 52px);
        overflow-x: hidden;
        overflow-y: auto;
        width: 70%;
    }

    .wish-list__nav-list .list-group-item .btn {
        padding: 10px 20px;
    }

    .wish-list-content-wrap .pagerwidget .form-inline .pull-right {
        float: none !important;
    }

    .wish-list__nav-list .list-group-item .btn {
        padding: 10px 20px;
    }

    .wish-list-content-wrap .pagerwidget .form-inline .pull-right {
        float: none !important;
    }

    .wish-list-page .shopping-cart__row-action {
        padding-left: 0 !important;
    }

    .wish-list-page .shopping-cart__row-action:before {
        display: none;
    }
}

@media (max-width: 479px) {
    .wish-list__nav-title {
        width: 90%;
    }

    .wish-list__nav-list {
        width: 90%;
    }

    .wish-list-content-wrap .product-display--grid .product-category__edit-info-container {
        bottom: 10px;
        display: inline-block;
        left: 10px;
        top: auto;
        width: 100px;
    }
}

/* ### main wish list ### */
.wish-list__nav-list.wish-list__nav-list--main-list {
    margin: 0 -10px;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
}

.wish-list__nav-list--main-list .list-group-item {
    padding: 10px;
    position: relative;
}

.wish-list__nav-list .list-group-item.list-group-item--create-list .btn {
    border-color: #ddd;
    border-style: dashed;
    color: #555;
    height: 62px;
    text-align: center;
}

.wish-list__nav-list .list-group-item.list-group-item--create-list .btn .fa {
    margin-right: 5px;
}

.wish-list__nav-list .list-group-item .btn.list-group-item__link {
    border-color: #ddd;
    padding: 10px 35px 10px 20px;
}

.wish-list__nav-list--main-list .list-group-item__list-name {
    font-size: 18px;
}

.wish-list__nav-list--main-list .list-group-item__last-update {
    color: #555;
    display: block;
    font-size: 11px;
}

.wish-list__nav-list--main-list .list-group-item .custom-button__label {
    height: 25px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 17px;
    top: 16px;
}

aside .wish-list__nav-list .list-group-item .custom-button__label {
    height: 20px;
    margin: 0;
    opacity: 0.25;
    overflow: hidden;
    position: absolute;
    right: 7px;
    top: 12px;
}

aside .wish-list__nav-list .list-group-item .custom-button__label .btn {
    height: 20px;
    line-height: 16px;
    padding: 0;
    width: 20px;
}

@media (min-width: 480px) {
    .wish-list__nav-list--main-list {
        font-size: 0;
    }

    .wish-list__nav-list--main-list .list-group-item {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 50%;
    }
}

@media (min-width: 768px) {
    aside .wish-list__nav-list .list-group-item .custom-button__label {
        top: 6px;
    }
}

@media (min-width: 768px) {
    .wish-list__nav-list--main-list .list-group-item {
        width: 33.33%;
    }
}

@media (min-width: 992px) {
    .wish-list__nav-list--main-list .list-group-item {
        width: 25%;
    }
}

/* ### manage wishlist popup ###*/
#wishListNamePopupModal .fa {
    margin-right: 5px;
}

#wishListNamePopupModal label[for="DefaultList"] {
    margin-right: 10px;
}

#wishListNamePopupModal .error {
    color: #a94442;
    font-size: 12px;
    font-weight: normal;
}

#wishListNamePopupModal input[aria-invalid="true"] {
    border-color: #a94442;
}

#wishListNamePopupModal .modal-content {
    position: relative;
}

#wishListNamePopupModal .modal-content:after {
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#wishListNamePopupModal .modal-content.loader-gif:after {
    display: block;
}

/* ### move wishlist popup ###*/
#moveWishListItemPopupModal .modal-content {
    position: relative;
}

#moveWishListItemPopupModal .modal-content:after {
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#moveWishListItemPopupModal .modal-content.loader-gif:after {
    display: block;
}

#moveWishListItemPopupModal .modal-dialog {
    width: 400px;
}

#moveWishListItemPopupModal .modal-footer .fa {
    margin-right: 5px;
}

#moveWishListItemPopupModal ul {
    list-style: none;
    margin: 10px 0 0;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}

#moveWishListItemPopupModal .form-control {
    background-color: #fff;
}

#moveWishListItemPopupModal .input-group-addon {
    border-radius: 0;
}

#moveWishListItemPopupModal .modal-search-wrap {
    border: 1px solid #e5e5e5;
}

#moveWishListItemPopupModal .modal-search-wrap .fa {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    float: left;
    line-height: 40px;
    text-align: center;
    vertical-align: top;
    width: 40px;
}

#moveWishListItemPopupModal .modal-search-wrap .form-control {
    border-color: transparent;
    display: inline-block;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

/* ### widget ### */
.wish-list-widget__header {
    position: relative;
}

.wish-list-widget__title {
    font-size: 20px;
}

.wish-list-widget__total-items {
    float: right;
    font-size: 14px;
    line-height: 1.5;
    margin-left: 10px;
}

.wish-list-widget__nav-list {
    list-style: none;
    margin: 0 0 10px;
    padding: 0 15px;
}

.wish-list-widget__nav-link {
    color: #333;
    display: inline-block;
    line-height: 1.5;
    padding: 2px;
}

.wish-list-widget__nav-link:active,
.wish-list-widget__nav-link:focus,
.wish-list-widget__nav-link:hover {
    text-decoration: none;
}

.wish-list-widget__action .btn-create-list-name {
    color: #333;
    line-height: 1.5;
    padding: 0;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.wish-list-widget__action .btn-create-list-name:active,
.wish-list-widget__action .btn-create-list-name:focus,
.wish-list-widget__action .btn-create-list-name:hover {
    color: #337ab7;
}

.modal--wish-list-widget .modal-dialog.loading:before {
    background-color: rgba(255, 255, 255, 0.75);
    background-image: url(/content/images/loading-transparent.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
    content: "";
    height: 100%;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}

.modal--wish-list-widget .modal-body > p {
    margin: 0;
}

.modal--wish-list-widget .form-control {
    max-width: none;
}

.modal--wish-list-widget .custom-button__label .custom-button__text {
    padding: 0;
}

.modal--wish-list-widget .modal-footer .btn {
    margin: 5px;
}

.modal--wish-list-widget .modal-footer .fa {
    margin-right: 5px;
}

.wish-list-widget__mobile-close {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    outline: none;
    position: absolute;
    right: 18px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    top: 13px;
}

.wish-list-widget__mobile-close:active
.wish-list-widget__mobile-close:focus,
.wish-list-widget__mobile-close:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: #777;
    outline: none !important;
}

@media (min-width: 992px) {
    .wish-list-widget {
        margin-bottom: 20px;
    }

    .wish-list-widget__title {
        font-size: 22px;
    }

    .wish-list-widget__mobile-close {
        display: none;
    }
}

@media (min-width: 1200px) {
    .wish-list-widget__title {
        font-size: 24px;
    }
}

@media (max-width: 991px) {
    .product-list-wish-list--popup body {
        overflow: hidden;
    }

    .wish-list-widget {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        visibility: hidden;
    }

    .product-list-wish-list--popup .wish-list-widget {
        background-color: #fff;
        height: 100%;
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        width: 100%;
    }

    .product-list-wish-list--popup .product-list-wrap .list-group-wrap {
        opacity: 1;
        visibility: visible;
    }

    .product-list-wish-list--popup .product-list-wrap .list-group-wrap .branch-snippet-wrap,
    .product-list-wish-list--popup .product-list-wrap .list-group-wrap .branch-information-wrap,
    .product-list-wish-list--popup .product-list-wrap .list-group-wrap .category-menu-wrap,
    .product-list-wish-list--popup .product-list-wrap .list-group-wrap .left-nav-advertisements {
        display: none;
    }

    .wish-list-widget__action {
        display: none;
    }

    .wish-list-widget__title {
        border-bottom: 2px solid #d0d0d0;
        font-size: 20px;
        line-height: 50px;
        margin-top: 0;
        padding: 0 70px 0 20px;
    }

    .wish-list-widget__total-items {
        line-height: 50px;
    }

    .wish-list-widget__nav-list {
        height: -webkit-calc(100% - 62px);
        height: -moz-calc(100% - 62px);
        height: calc(100% - 62px);
        margin: 0;
        overflow-y: auto;
        padding: 0;
    }

    .wish-list-widget__nav-link {
        display: block;
        padding: 10px 20px;
    }
}
/* End Wish List */

/* Start Save Cart */
.save-cart-page {
    position: relative;
}

.save-cart-page .page-header__title {
    padding-left: 50px;
    position: relative;
}

.save-cart-page.save-cart-page--details .page-header__title {
    margin-bottom: 20px;
}

.btn-save-cart__mobile-menu {
    display: none;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: -5px;
}

.btn-save-cart__mobile-menu-close {
    background-color: #fff;
    display: none;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 7px;
}

.save-cart__nav-title {
    font-size: 21px;
    padding: 0 10px;
    position: relative;
}

.save-cart__nav-title .fa-list-ul {
    margin-right: 5px;
}

.save-cart__nav-list .list-group-item {
    border-color: transparent;
    border-radius: 0;
    padding: 0;
}

.save-cart__nav-list .list-group-item.active,
.save-cart__nav-list .list-group-item.active:hover {
    background-color: transparent;
    border-color: transparent;
}

.save-cart__nav-list .list-group-item .btn {
    border-color: transparent;
    border-radius: 0;
    display: block;
    font-size: 16px;
    overflow: hidden;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
    text-overflow: ellipsis;
    width: 100%;
}

.save-cart__nav-list .list-group-item .btn.fa {
    border-color: #adadad;
    padding: 0;
    text-align: center;
    width: 25px;
}

.save-cart__nav-list .list-group-item.active .btn {
    background-color: #eee;
}

.save-cart-content .pagerwidget .panel {
    background-color: #f8f8f8;
    border: 0 none transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.save-cart-content .pagerwidget .panel-body {
    padding: 10px 15px;
}

.save-cart-content-wrap .product-category__edit-info-container .product-category__edit-link {
    font-size: 24px;
    line-height: 20px;
    padding: 5px;
}

.save-cart-content-wrap .product-display--list .product-category__edit-info-container {
    bottom: 10px;
    left: 10px;
    top: auto;
}

.save-cart__selected-list-name {
    margin-bottom: 20px;
    position: relative;
}

.save-cart__selected-actions {
    margin-top: 10px;
    text-align: right;
}

.save-cart__selected-actions .btn {
    font-size: 21px;
    height: 34px;
    margin-bottom: 5px;
    padding: 0;
    text-align: center;
    width: 38px
}

.save-cart__selected-actions .btn.btn-add-all-to-cart {
    font-size: 14px;
    float: left;
    padding: 0 10px;
    width: auto;
}

.save-cart__selected-actions .btn.btn-add-all-to-cart .fa {
    font-size: 18px;
    margin-right: 5px;
}

.save-cart__selected-title {
    margin: 0;
}

.save-cart__selected-desc,
.save-cart__selected-last-update {
    color: #555;
    display: block;
    font-size: 11px;
}

.no-touch .save-cart-item-wrap .product-category__edit-info-container {
    opacity: 0.25;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.no-touch .save-cart-item-wrap .product-tile__item:hover .product-category__edit-info-container {
    opacity: 1;
}

.save-cart__show-more-wrap {
    display: none;
    margin-top: 10px;
    text-align: center;
}

.save-cart-page .shopping-cart__row-item-actions .btn {
    font-size: 21px;
    margin: 2px;
    padding: 0;
}

.save-cart-page .shopping-cart__row-item-actions .btn.btn-remove-item {
    color: #ff4d4d;
    font-size: 21px;
    line-height: 1;
}

.save-cart-page .shopping-cart__row-item-actions .btn.btn-remove-item:hover {
    color: #a94442;
}

.save-cart-page .shopping-cart__row-item-actions .btn.btn-move-item {
    font-size: 18px;
    line-height: 1;
}

.save-cart-page--details .save-cart-report-toolbar {
    margin-top: 4px;
}

.save-cart-report-toolbar .save-cart-report-toolbar__link {
    display: inline-block;
    font-size: 21px;
    margin-right: 10px;
    text-decoration: none;
    vertical-align: top;
}

.save-cart-report-toolbar .save-cart-report-toolbar__link .text {
    display: none;
    font-family: InterMedium;
    font-size: 14px;
}

@media (min-width: 480px) {
    .save-cart-content-wrap .pagerwidget .form-inline .pull-right .form-group {
        display: inline-block;
        float: left;
        margin: 0 0 0 5px;
        vertical-align: top;
        width: -webkit-calc(50% - 6px);
        width: -moz-calc(50% - 6px);
        width: calc(50% - 6px);
    }

    .pagerwidget--list .form-inline .pull-right .form-group.form-group--show-in-stock ~ .form-group {
        display: inline-block;
        vertical-align: top;
        width: -webkit-calc(50% - 3px);
        width: -moz-calc(50% - 3px);
        width: calc(50% - 3px);
    }

    .pagerwidget--list .form-inline .pull-right .form-group.form-group--show-in-stock ~ .form-group.form-group--sort {
        max-width: 205px;
    }

    .save-cart__selected-list-name {
        padding-right: 220px;
    }

    .save-cart__selected-actions {
        margin-top: 0;
        min-width: 210px;
        position: absolute;
        right: 0;
        text-align: right;
        top: 0;
        width: auto;
    }
}

@media (min-width: 640px) {
    .pagerwidget--list .form-inline .pull-right .form-group.form-group--show-in-stock ~ .form-group {
        width: -webkit-calc(50% - 91px);
        width: -moz-calc(50% - 91px);
        width: calc(50% - 91px);
    }
}

@media (min-width: 768px) {
    .wish-list-page--no-sort .page-header__title {
        margin-bottom: 30px;
    }

    .save-cart-content-wrap {
        font-size: 0;
    }

    .save-cart__nav-wrap {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 200px;
    }

    .save-cart__nav-title {
        display: none;
    }

    .save-cart-content {
        display: inline-block;
        font-size: 14px;
        padding-left: 30px;
        vertical-align: top;
        width: calc(100% - 200px);
        width: calc(100% - 200px);
        width: calc(100% - 200px);
    }

    .save-cart__no-item-snippet {
        font-size: 14px;
    }

    .save-cart__nav-list .list-group-item.list-group-item--hidden {
        display: none;
    }

    .save-cart__show-more-wrap {
        display: block;
    }

    .save-cart__show-more-wrap .btn-show-more .fa {
        font-size: 10px;
        margin-right: 5px;
    }

    .save-cart-report-toolbar .save-cart-report-toolbar__link {
        font-size: 26px;
    }

    .save-cart-report-toolbar .save-cart-report-toolbar__link .text {
        display: inline-block;
    }
}

@media (max-width: 767px) {
    .save-cart--menu,
    .save-cart--menu body {
        overflow: hidden;
        height: 100%;
    }

    .btn-save-cart__mobile-menu,
    .btn-save-cart__mobile-menu-close {
        display: inline-block;
    }

    .save-cart__nav-wrap {
        background-color: rgba(0, 0, 0, 0.5);
        height: 100%;
        height: 100vh;
        left: 0;
        opacity: 0;
        position: fixed;
        top: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        visibility: hidden;
        width: 100%;
        z-index: 1190;
    }

    .save-cart--menu .save-cart__nav-wrap {
        opacity: 1;
        visibility: visible;
    }

    .save-cart__nav-title {
        background-color: #fff;
        border-bottom: 2px solid #d0d0d0;
        line-height: 50px;
        margin-bottom: 0;
        padding: 0 70px 0 20px;
        width: 70%;
    }

    .save-cart__nav-list {
        background-color: #fff;
        height: -webkit-calc(100% - 52px);
        height: -moz-calc(100% - 52px);
        height: calc(100% - 52px);
        overflow-x: hidden;
        overflow-y: auto;
        width: 70%;
    }

    .save-cart__nav-list .list-group-item .btn {
        padding: 10px 40px 10px 20px;
    }

    .save-cart-content-wrap .pagerwidget .form-inline .pull-right {
        float: none !important;
    }

    .save-cart-page .shopping-cart__row-item-actions {
        bottom: 5px;
        left: 110px;
        position: absolute;
    }
}

@media (max-width: 479px) {
    .save-cart-content-wrap .product-display--grid .product-category__edit-info-container {
        bottom: 10px;
        display: inline-block;
        left: 10px;
        top: auto;
        width: 100px;
    }

    .save-cart-page .shopping-cart__row-item-actions {
        left: 0;
    }
}

/* ### main Save Cart ### */
.save-cart__nav-list.save-cart__nav-list--main-list {
    margin: 0 -10px;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
}

.save-cart__nav-list--main-list .list-group-item {
    padding: 10px;
}

.save-cart__nav-list .list-group-item.list-group-item--create-list .btn {
    border-color: #ddd;
    border-style: dashed;
    color: #555;
    height: 62px;
    text-align: center;
}

.save-cart__nav-list .list-group-item.list-group-item--create-list .btn .fa {
    margin-right: 5px;
}

.save-cart__nav-list .list-group-item .btn.list-group-item__link {
    border-color: #ddd;
}

.save-cart__nav-list--main-list .list-group-item__list-name {
    display: block;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.save-cart__nav-list--main-list .list-group-item__last-update {
    color: #555;
    display: block;
    font-size: 11px;
    white-space: normal;
}

.save-cart__nav-list--main-list .list-group-item .custom-button__label {
    margin: 0;
    position: absolute;
    right: 20px;
    top: -webkit-calc(50% - 13px);
    top: -moz-calc(50% - 13px);
    top: calc(50% - 13px);
}

.save-cart__nav-list--main-list .list-group-item .custom-button__label .custom-button__text {
    display: none;
}

@media (min-width: 480px) {
    .save-cart__nav-list--main-list {
        font-size: 0;
    }

    .save-cart__nav-list--main-list .list-group-item {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 50%;
    }
}

@media (min-width: 600px) {
    .save-cart__nav-list .list-group-item .btn.list-group-item__link {
        padding: 10px 40px 10px 20px;
    }
}

@media (min-width: 768px) {
    .save-cart__nav-list--main-list .list-group-item {
        width: 33.33%;
    }
}

@media (min-width: 992px) {
    .save-cart__nav-list--main-list .list-group-item {
        width: 25%;
    }
}

/* ### edit save cart popup ###*/
#savedCartNamePopupModal .fa {
    margin-right: 5px;
}

#savedCartNamePopupModal label[for="DefaultList"] {
    margin-right: 10px;
}

#savedCartNamePopupModal .error {
    color: #a94442;
    font-size: 12px;
    font-weight: normal;
}

#savedCartNamePopupModal input[aria-invalid="true"] {
    border-color: #a94442;
}

#savedCartNamePopupModal .modal-content {
    position: relative;
}

#savedCartNamePopupModal .modal-content:after {
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#savedCartNamePopupModal .modal-content.loader-gif:after {
    display: block;
}

/* move saved cart */
#moveSavedCartItemPopupModal .modal-content {
    position: relative;
}

#moveSavedCartItemPopupModal .modal-content:after {
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#moveSavedCartItemPopupModal .modal-content.loader-gif:after {
    display: block;
}

#moveSavedCartItemPopupModal .modal-dialog {
    width: 400px;
}

#moveSavedCartItemPopupModal .modal-footer .fa {
    margin-right: 5px;
}

#moveSavedCartItemPopupModal ul {
    list-style: none;
    margin: 10px 0 0;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
}

#moveSavedCartItemPopupModal .form-control {
    background-color: #fff;
}

#moveSavedCartItemPopupModal .input-group-addon {
    border-radius: 0;
}

#moveSavedCartItemPopupModal .modal-search-wrap {
    border: 1px solid #e5e5e5;
}

#moveSavedCartItemPopupModal .modal-search-wrap .fa {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    float: left;
    line-height: 40px;
    text-align: center;
    vertical-align: top;
    width: 40px;
}

#moveSavedCartItemPopupModal .modal-search-wrap .form-control {
    border-color: transparent;
    display: inline-block;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

/* added cart popup */
.modal--cart-added-notif .modal-header {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.modal--cart-added-notif.modal--cart-no-added .modal-header {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.modal--cart-added-notif .modal-footer .fa {
    margin-right: 5px;
}

/* End Saved Cart */

/* Start Sort Button for Wish List and Saved Cart */
.sort-controls--details {
    display: none;
}

.sort-controls-wrap .dropdown-toggle {
    margin-left: 10px;
}

.sort-controls-wrap .dropdown-toggle:first-child {
    margin-left: 10px;
}

.sort-controls-wrap .dropdown-menu {
    height: 45px;
    left: 0;
    min-width: 0;
    padding: 5px;
    right: auto;
    white-space: nowrap;
}

.sort-controls-wrap .dropdown-menu .btn {
    font-size: 14px;
    height: 30px;
    letter-spacing: 1px;
    margin: 2px;
    vertical-align: top;
    width: 34px;
}

.sort-controls-wrap .dropdown-menu .btn.active {
    border-color: #000;
}

.sort-controls-wrap .dropdown-menu .btn .fa {
    line-height: 24px;
    vertical-align: top;
}

.sort-controls-wrap .dropdown-menu .btn .txt-sort {
    display: inline-block;
    font-family: 'Arial', 'Times New Roman', 'Times', 'serif';
    font-size: 8px;
    font-weight: bold;
    line-height: 1;
    margin-left: 2px;
    padding-top: 4px;
    white-space: normal;
    width: 5px;
    word-break: break-all;
}

.sort-controls-wrap.sort-controls--main {
    left: 0;
    position: absolute;
    top: -5px;
    width: auto;
}

.sort-controls-wrap.sort-controls--main .dropdown-toggle {
    margin: 0;
}

@media (min-width: 480px) {
    .pagerwidget--list .form-inline.form-inline--no-search .pull-right .form-group.form-group--show-in-stock {
        display: inline-block;
        width: auto;
    }
}

@media (min-width: 768px) {
    .pagerwidget--list .form-inline.form-inline--no-search .form-group--result-for {
        display: inline-block;
        vertical-align: top;
        width: 300px;
    }

    .pagerwidget--list .form-inline.form-inline--no-search .pull-right {
        display: inline-block;
        vertical-align: top;
        width: -webkit-calc(100% - 310px) !important;
        width: -moz-calc(100% - 310px) !important;
        width: calc(100% - 310px) !important;
    }

    .pagerwidget--list .form-inline.form-inline--no-search .pull-right .form-group.form-group--show-in-stock ~ .form-group--sort {
        width: auto;
    }

    .sort-controls-wrap.sort-controls--main {
        top: -2px;
    }

    .sort-controls--details {
        display: inline-block;
        left: 0;
        margin-bottom: 5px;
        position: absolute;
        top: 2px;
        width: auto;
    }

    .sort-controls--details .dropdown-toggle,
    .sort-controls--details .btn-create-list-name {
        border-radius: 4px !important;
        float: right;
        margin-left: 3px !important;
        padding: 3px 8px;
        width: 28px;
    }

    .sort-controls--mobile {
        display: none;
    }
}

@media (min-width: 1024px) {
    .sort-controls-wrap.sort-controls--main {
        top: 2px;
    }

    .sort-controls--details {
        top: 5px;
    }
}

@media (min-width: 1200px) {
    .pagerwidget--list .form-inline.form-inline--no-search .pull-right .form-group.form-group--show-in-stock ~ .form-group--sort {
        width: -webkit-calc(50% - 91px);
        width: -moz-calc(50% - 91px);
        width: calc(50% - 91px);
    }
}

@media (max-width: 767px) {
    .sort-controls-wrap.sort-controls--mobile {
        position: absolute;
        right: 50px;
        top: 6px;
    }

    .sort-controls-wrap.sort-controls--mobile .dropdown-toggle {
        border-color: transparent;
        font-size: 16px;
        padding: 5px 10px;
    }

    .sort-controls-wrap.sort-controls--mobile .dropdown-menu {
        left: auto;
        right: 0;
    }
}

/* End Sort Button for Wish List and Saved Cart */


/* Start Pager List */
.pagerwidget--list .form-inline .pull-right {
    width: 100%;
}

.pagerwidget--list .form-inline .pull-right .form-group.form-group--show-in-stock {
    display: block;
    width: 100%;
}

.pagerwidget--list .form-inline .pull-right .form-group {
    margin-bottom: 5px;
}

.pagerwidget--list .form-inline .pull-right .form-group .form-control {
    border-color: #e5e5e5;
    border-radius: 4px 0 0 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    height: 40px;
    max-width: none;
    padding-right: 35px;
    width: 100%;
}

.pagerwidget--list .form-inline .pull-right .form-group .btn {
    border-color: #e5e5e5;
    height: 40px;
    width: 40px;
}

.pagerwidget--list .form-inline .pull-right .form-group .btn.btn-sort {
    width: 100%;
}

.pagerwidget--list .form-inline .pull-right .form-group .btn.btn-sort .fa-sort {
    margin-right: 5px;
}

.pagerwidget--list .form-inline .pull-right .form-group .btn.btn-sort .caret {
    margin-left: 5px;
}

.pagerwidget--list .form-inline .pull-right .form-group .btn.btn-pager-reset {
    line-height: 26px;
}

.pagerwidget--list .form-inline .pull-right .form-group--sort .btn-group {
    width: -webkit-calc(100% - 46px);
    width: -moz-calc(100% - 46px);
    width: calc(100% - 46px);
}

.pagerwidget--list .form-inline .pull-right .form-group--sort .btn-group .dropdown-menu .btn {
    border-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: left;
    width: 100%;
}

.pagerwidget--list .form-inline .pull-right .form-group a {
    outline: none;
}

.pagerwidget.pagerwidget--list #productSorting {
    margin-left: 0;
}

.pagerwidget--list label.error {
    background-color: #fff;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.75);
    color: #a94442;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    margin-top: 10px;
    padding: 10px 15px 10px 40px;
    position: absolute;
    top: 100%;
}

.pagerwidget--list label.error:before {
    background-color: #ffa300;
    border-radius: 2px;
    content: "\f12a";
    color: #fff;
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 14px;
    height: 20px;
    left: 10px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 20px;
}

.pagerwidget--list label.error:after {
    border-color: #e5e5e5 #e5e5e5 transparent transparent;
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    content: "";
    height: 10px;
    left: 15px;
    position: absolute;
    top: -5px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10px;
}

.pagerwidget--list .form-inline .pull-right .form-group.form-group--search .input-group {
    width: 100%;
}

.pagerwidget--list .form-inline .pull-right .form-group.form-group--search .input-group-btn {
    width: 40px;
}

.pagerwidget--list .form-inline .pull-right .form-group.form-group--search .form-control--clear-text {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    pointer-events: auto;
    right: 40px;
    z-index: 9;
}

@media (min-width: 640px) {
    .pagerwidget--list .form-inline .pull-right .form-group.form-group--show-in-stock {
        display: inline-block;
        width: auto;
    }
}

@media (min-width: 768px) {
    .pagerwidget--list .form-inline .pull-right {
        text-align: right;
    }
}

@media (min-width: 1280px) {
    .pagerwidget--list .form-inline .form-group--result-for {
        width: 300px;
    }

    .pagerwidget--list .form-inline .pull-right {
        max-width: 800px;
        width: -webkit-calc(100% - 310px);
        width: -moz-calc(100% - 310px);
        width: calc(100% - 310px);
    }
}

/* End Pager List */

/* Start Form Configurator */
.generic-form-configurator-layout main {
    overflow: visible;
}

.generic-form-configurator {
    margin: 0 auto;
    max-width: 1000px;
}

.generic-form-configurator .form-control {
    max-width: none;
}

.generic-form-configurator textarea.form-control {
    min-height: 95px;
}

.generic-form-configurator .default-bg {
    background-color: inherit;
}

.generic-form-configurator .form-group {
    display: inline-block;
    vertical-align: top;
}

.generic-form-configurator .form-group--captcha .g-recaptcha > div {
    margin: 0 auto;
}

.generic-form-configurator .form-group--submit .btn {
    margin: 5px 15px;
    min-width: 200px;
}

.form-configurator-fieldset__form-input .row {
    font-size: 0;
}

.form-configurator-fieldset__form-input .row * {
    font-size: 14px;
}

.generic-form-configurator .appointment__time-picker.active {
    background-color: #dedede;
    padding: 5px;
}

.generic-form-configurator .appointment__time-picker .btn.btn-xs {
    margin: 3px;
    padding: 3px 10px;
    width: 80px;
}

.generic-form-configurator .appointment__time-picker.loading {
    min-height: 30px;
    position: relative;
}

.generic-form-configurator .appointment__time-picker.loading:before {
    background-color: rgba(255, 255, 255, 0.75);
    background-image: url(/content/images/loading-transparent.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.generic-form-configurator .form-group--AppointmentSchedule {
    position: relative;
}

.generic-form-configurator .appointment-wrap {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);
    left: 0;
    margin-top: 2px;
    max-width: 450px;
    min-width: 280px;
    padding-bottom: 30px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2;
}

.generic-form-configurator .appointment-wrap:before {
    background-color: #fff;
    border-color: #ccc transparent transparent #ccc;
    border-style: solid;
    border-width: 1px;
    content: "";
    height: 10px;
    left: 10px;
    position: absolute;
    top: -5px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
    z-index: -1;
}

.generic-form-configurator .form-group--AppointmentSchedule .table-condensed a[data-action="clear"] {
    border: none;
    bottom: 0;
    height: 30px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}

.generic-form-configurator .form-group--AppointmentSchedule .table-condensed a[data-action="clear"] span {
    height: 30px;
    line-height: 30px;
    margin: 0;
}

.form-configurator__radio-group .custom-button__label {
    margin: 0 20px 0 0;
}

.generic-form-configurator .col-xs-12 {
    float: none;
}

.generic-form-configurator .form-group--StaticText {
    padding: 0 15px;
}

.generic-form-configurator .form-group--StaticText h2 {
    font-size: 30px;
}

.generic-form-configurator .form-group--StaticText h3 {
    font-size: 24px;
}

.generic-form-configurator .form-group--StaticText h4 {
    font-size: 18px;
}

.form-configurator__radio-group-label {
    display: block;
    margin-bottom: 10px;
    line-height: 1;
}

.generic-form-configurator .appointmentPicker .form-control,
.generic-form-configurator .datetimePicker .form-control,
.generic-form-configurator .datePicker .form-control,
.generic-form-configurator .timePicker .form-control {
    background-color: #fff;
}

.generic-form-configurator .custom-button__label {
    font-weight: normal;
}

.form-configurator__file-notes {
    margin-top: 5px;
}

.form-configurator__file-notes > span {
    display: block;
}

.form-configurator__file-notes > span > .fa {
    font-size: 12px !important;
}

.form-configurator__file-notes > span > em {
    font-size: 12px !important;
}

.form-configurator__file-list {
    margin-top: 10px;
}

.form-configurator__file-list:empty {
    margin-top: 0;
}

.form-configurator__file-item {
    min-height: 30px;
    line-height: 1.2;
    padding: 2px 30px 2px 25px;
    position: relative;
}

.form-configurator__file-item .btn {
    position: absolute;
    right: 0;
    top: -webkit-calc(50% - 12px);
    top: -moz-calc(50% - 12px);
    top: calc(50% - 12px);
}

.form-configurator__file-icon {
    font-size: 14px;
    left: 5px;
    position: absolute;
    top: 3px;
}

.generic-form-configurator #PaymentDetails > div + div {
    margin-top: 15px;
}

@media (min-width: 768px) {
    .generic-form-configurator .form-group.col-sm-6 {
        float: none;
    }
}

/* confirmation */
.form-configurator-confirmation-page {
    padding: 30px 0;
}

.form-configurator-confirmation__button-wrap .btn {
    margin-bottom: 5px;
    width: 100%;
}

@media (min-width: 480px) {
    .form-configurator-confirmation__button-wrap .btn {
        margin-bottom: 0;
        min-width: 155px;
        width: auto;
    }
}

/* ### Form Payment ### */
.generic-form-configurator .form-group.form-group--card-connect {
    display: block;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
}

.generic-form-configurator .form-group.form-group--card-connect .cc-list {
    padding: 15px;
}

.generic-form-configurator .pay-bills__payment-option-title {
    color: #151515;
    font-size: 16px;
    line-height: 1.25;
    margin: 20px 0 10px;
    text-decoration: underline;
}

.generic-form-configurator .payment-options-wrap {
    font-size: 0;
}

.generic-form-configurator .payment-option {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    width: 50%;
}

.generic-form-configurator .payment-option .k-radio-label {
    background-color: #fff;
    border: 1px solid #C6D3DC;
    border-radius: 4px;
    padding: 20px 20px 20px 40px;
    width: -webkit-calc(100% - 10px);
    width: -moz-calc(100% - 10px);
    width: calc(100% - 10px);
}

.generic-form-configurator .payment-option .k-radio-label[for="MyBanks_my-banks"] {
    margin-right: 10px;
}

.generic-form-configurator .payment-option .k-radio-label[for="CreditCard_credit-card"] {
    margin-left: 10px;
}

.generic-form-configurator .payment-option .k-radio-label:before {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
    content: "\ea1d";
    font-family: "Icomoon";
    font-size: 16px;
    left: 10px;
    outline: none;
    top: -webkit-calc(50% - 9px);
    top: -moz-calc(50% - 9px);
    top: calc(50% - 9px);
}

.generic-form-configurator .payment-option .k-radio:checked + .k-radio-label {
    background-color: #F5F7FF;
    border-color: #3E66FB;
}

.generic-form-configurator .payment-option .k-radio:checked + .k-radio-label:before {
    border-color: transparent;
    color: #3E66FB;
    content: "\ea1c";
}

.generic-form-configurator .payment-option .k-radio-label:after {
    display: none;
}

.generic-form-configurator-layout .payment-option-content--credit-card .shopping-cart__fieldset--card-connect > h4,
.generic-form-configurator-layout .payment-option-content--credit-card .payment-type__credit-card > h4 {
    display: none;
}

.generic-form-configurator .payment-option-content--my-banks > h4 {
    display: none;
}

.generic-form-configurator .payment-option-content--my-banks .bank-settings #BankAccounts {
    border-color: #C6D3DC;
    display: block;
    padding: 16px 20px;
    text-align: left;
    width: 100%;
}

.generic-form-configurator .payment-method__snippet {
    margin-bottom: 20px;
    max-width: none;
}

.generic-form-configurator-layout .manage-bank-popup,
.generic-form-configurator-layout .add-newbank-popup {
    left: 50% !important;
    max-width: 1150px !important;
    -webkit-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    width: 90% !important;
}

.generic-form-configurator-layout .manage-bank-popup .k-grid-toolbar {
    text-align: right;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container {
    margin: 0 auto;
    width: 100%;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .editor-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 110px;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .editor-field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    width: -webkit-calc(90% - 110px);
    width: -moz-calc(90% - 110px);
    width: calc(90% - 110px);
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .editor-field > input[type="checkbox"] {
    margin-top: 10px;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .editor-field > input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 30px;
    max-width: none;
    text-indent: 10px;
    width: 100%;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .editor-field > .k-widget {
    width: 100% !important;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .editor-field > .k-widget.k-tooltip-validation {
    right: 20.6rem;
    width: auto!important;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .k-edit-buttons {
    padding-right: 30px;
}

.generic-form-configurator-layout .modal--bank-account-delete {
    z-index: 10050;
}

.generic-form-configurator-layout .modal--bank-account-delete .modal-dialog {
    top: 30%;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .k-edit-buttons .k-grid-update.add-bank-button {
    font-size: 0;
}

.generic-form-configurator-layout .add-newbank-popup .k-edit-form-container .k-edit-buttons .k-grid-update.add-bank-button:after {
    content: "Add";
    display: inline-block;
    font-size: 14px;
    opacity: 1;
    position: relative;
}

.generic-form-configurator-layout .k-grid-toolbar {
    background-color: transparent;
    border-color: transparent;
}

.generic-form-configurator-layout .k-grid-header-wrap {
    border-color: transparent;
}

.generic-form-configurator-layout .k-grid-header {
    background-color: transparent;
}

.generic-form-configurator-layout .k-grid-header .k-header {
    background-color: transparent;
    border-color: transparent transparent #F0F2F9;
    font-weight: normal;
    padding-bottom: 15px;
}

.generic-form-configurator-layout .k-grid-header thead tr:hover,
.generic-form-configurator-layout .k-grid-header .k-header:hover {
    background-color: transparent;
}

.generic-form-configurator-layout .k-grid-header .k-header > a .k-i-sort-desc-sm:before {
    color: #151515;
    content: "\f0d7";
    font-family: 'FontAwesome';
}

.generic-form-configurator-layout .k-i-sort-asc-sm:before {
    color: #151515;
    content: "\f0d8";
    font-family: 'FontAwesome';
}

.generic-form-configurator-layout .k-grid-header .k-header > a:hover .k-i-sort-asc-sm:before,
.generic-form-configurator-layout .k-grid-header .k-header > a:hover .k-i-sort-desc-sm:before {
    color: #3E66FB;
}

.generic-form-configurator-layout tbody tr {
    background-color: transparent;
}

.generic-form-configurator-layout tbody tr.k-alt {
    background-color: transparent;
}

.generic-form-configurator-layout tbody tr:hover.k-alt {
    background-color: #ebebeb;
}

.generic-form-configurator-layout tbody tr td {
    background-color: transparent;
    border-color: transparent;
    color: #151515;
}

.generic-form-configurator-layout tbody tr td a:not(.btn) {
    color: #151515;
}

.generic-form-configurator-layout tbody tr td a:not(.btn):active,
.generic-form-configurator-layout tbody tr td a:not(.btn):focus,
.generic-form-configurator-layout tbody tr td a:not(.btn):hover {
    color: #3E66FB;
    text-decoration: underline
}

.generic-form-configurator-layout .k-grid-footer,
.generic-form-configurator-layout .k-grid-footer tr,
.generic-form-configurator-layout.k-grid-footer td {
    background-color: transparent;
}

.generic-form-configurator-layout .my-account-wrap .k-grid-footer .border-top,
.generic-form-configurator-layout .my-account-wrap .k-grid-footer .k-footer-template td {
    border-color: #f0f2f9;
}

.generic-form-configurator-layout .k-pager-wrap {
    background-color: transparent;
    border-color: transparent;
}

.generic-form-configurator-layout .k-pager-refresh {
    background-color: transparent;
    border-color: transparent;
    color: #151515;
}

.generic-form-configurator-layout .k-pager-wrap .k-link,
.generic-form-configurator-layout .k-pager-wrap .k-dropdown-wrap {
    border-color: #C6D3DC;
}

.generic-form-configurator-layout .k-pager-refresh:active,
.generic-form-configurator-layout .k-pager-refresh:focus,
.generic-form-configurator-layout .k-pager-refresh:hover {
    background-color: transparent;
    color: #3E66FB;
}

.generic-form-configurator-layout .k-pager-wrap .k-pager-sizes,
.generic-form-configurator-layout .k-pager-wrap .k-pager-info {
    color: #151515;
    opacity: 0.5;
}

.generic-form-configurator-layout .k-pager-numbers .k-state-selected {
    background-color: transparent;
    color: #151515;
}

.generic-form-configurator .payment-type__credit-card .form-group.row,
.generic-form-configurator .payment-type__credit-card__billing-info .row {
    font-size: 0;
}

.generic-form-configurator .payment-type__credit-card .form-group.row *,
.generic-form-configurator .payment-type__credit-card__billing-info .row * {
    font-size: 14px;
}

.generic-form-configurator .payment-type__credit-card .form-group.row > div {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
}

.generic-form-configurator .payment-type__credit-card .form-group--cc-icon {
    position: relative;
    width: 100%;
}

.generic-form-configurator .payment-type__credit-card .form-group--cc-icon + .row {
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
}

.generic-form-configurator .form-group--cc-icon {
    position: relative;
}

.generic-form-configurator .cc-list {
    text-align: right;
}

.generic-form-configurator .cc-list li {
    margin-left: 1px;
}

.generic-form-configurator .cc-list .cc-icon {
    opacity: 0.25;
}

.generic-form-configurator .cc-list .selected .cc-icon {
    opacity: 1;
}

.generic-form-configurator .cc-icon {
    background-size: auto 25px;
    border-radius: 0;
    height: 27px;
    width: 41px;
}

.generic-form-configurator .cc-icon--disc,
.generic-form-configurator .cc-icon--dscv {
    background-position: -39px 0;
}

.generic-form-configurator .cc-icon--visa {
    background-position: -117px 0;
}

.generic-form-configurator .cc-icon--mc {
    background-position: -78px 0;
}

.generic-form-configurator .cc-icon--dnr {
    background-position: -273px 0;
}

.generic-form-configurator .cc-icon--jcb {
    background-position: -234px 0;
}

.payment-type__credit-card__billing-info .processing-fee {
    color: #ff0000
}

@media (min-width: 375px) {
    .generic-form-configurator .form-group--cc-icon .cc-list li {
        margin-left: 5px;
    }
}

/* ### Account Signers ### */
.generic-form-configurator[data-form-name="Account Signers"] .form-group--RequestType,
.generic-form-configurator[data-form-name="Account Signers"] .form-group--Notes {
    width: 100%;
}

.generic-form-configurator[data-form-name="Account Signers"] .form-group--captcha,
.generic-form-configurator[data-form-name="Account Signers"] .form-group--submit {
    width: 100%;
}

.maincontent--account-signers-confirmation {
    font-size: 0;
    height: 100%;
    height: 100vh;
    text-align: center;
}

.maincontent--account-signers-confirmation:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.maincontent--account-signers-confirmation .body-content {
    display: inline-block;
    font-size: 14px;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

/* ### Account Settings - Request For Change Of Contact Info ### */
body.form-id-100 .body-content,
body[data-form-slug="contact-info"] .body-content,
body[data-form-slug="request-change-contact-info"] .body-content {
    padding: 0 15px;
}

.generic-form-configurator--100 .form-group--EmailAddress,
.generic-form-configurator--100 .page-header__title,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--EmailAddress,
.generic-form-configurator[data-form-slug="contact-info"] .page-header__title,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--EmailAddress,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .page-header__title {
    display: none;
}

.generic-form-configurator--100 .form-group--Address1,
.generic-form-configurator--100 .form-group--Address2,
.generic-form-configurator--100 .form-group--City,
.generic-form-configurator--100 .form-group--State,
.generic-form-configurator--100 .form-group--Zip,
.generic-form-configurator--100 .form-group--Phone,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--Address1,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--Address2,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--City,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--State,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--Zip,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--Phone,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--Address1,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--Address2,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--City,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--State,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--Zip,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--Phone {
    width: 100%;
}

.generic-form-configurator--100 .form-group--captcha,
.generic-form-configurator--100 .form-group--submit,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--captcha,
.generic-form-configurator[data-form-slug="contact-info"] .form-group--submit,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--captcha,
.generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--submit {
    width: 100%;
}

.maincontent--contact-info-confirmation {
    font-size: 0;
    height: 100%;
    height: 100vh;
    text-align: center;
}

.maincontent--contact-info-confirmation:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.maincontent--contact-info-confirmation .body-content {
    display: inline-block;
    font-size: 14px;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

@media (min-width: 480px) {
    .generic-form-configurator--100 .form-group--City,
    .generic-form-configurator[data-form-slug="contact-info"] .form-group--City,
    .generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--City {
        padding-right: 5px;
        width: 33.33%;
    }

    .generic-form-configurator--100 .form-group--State,
    .generic-form-configurator[data-form-slug="contact-info"] .form-group--State,
    .generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--State {
        padding: 0 5px;
        width: 33.33%;
    }

    .generic-form-configurator--100 .form-group--Zip,
    .generic-form-configurator[data-form-slug="contact-info"] .form-group--Zip,
    .generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--Zip {
        padding-left: 5px;
        width: 33.33%;
    }

    .generic-form-configurator--100 .form-group--submit .btn,
    .generic-form-configurator[data-form-slug="contact-info"] .form-group--submit .btn,
    .generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--submit .btn {
        float: right;
        margin: 5px;
        min-width: 80px;
    }

    .generic-form-configurator--100 .form-group--submit .btn[type="reset"],
    .generic-form-configurator[data-form-slug="contact-info"] .form-group--submit .btn[type="reset"],
    .generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--submit .btn[type="reset"] {
        float: left;
    }
}

@media (min-width: 540px) {
    .generic-form-configurator--100 .form-group--captcha,
    .generic-form-configurator[data-form-slug="contact-info"] .form-group--captcha,
    .generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--captcha {
        width: 305px;
    }

    .generic-form-configurator--100 .form-group--submit,
    .generic-form-configurator[data-form-slug="contact-info"] .form-group--submit,
    .generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--submit {
        padding-top: 35px;
        text-align: right;
        width: -webkit-calc(100% - 315px);
        width: -moz-calc(100% - 315px);
        width: calc(100% - 315px);
    }

    .generic-form-configurator--100[data-captcha-enabled="False"] .form-group--submit,
    .generic-form-configurator[data-form-slug="contact-info"][data-captcha-enabled="False"] .form-group--submit,
    .generic-form-configurator[data-form-slug="request-change-contact-info"][data-captcha-enabled="False"] .form-group--submit {
        padding-top: 0;
        width: 100%;
    }
}

@media (max-width: 400px) {
    .generic-form-configurator--100 .form-group--captcha > .g-recaptcha > div,
    .generic-form-configurator[data-form-slug="contact-info"] .form-group--captcha > .g-recaptcha > div,
    .generic-form-configurator[data-form-slug="request-change-contact-info"] .form-group--captcha > .g-recaptcha > div {
        -webkit-transform: scaleX(0.8);
        -moz-transform: scaleX(0.8);
        -ms-transform: scaleX(0.8);
        -o-transform: scaleX(0.8);
        transform: scaleX(0.8);
    }
}

/* End Form Configurator */

/* Start Category Menus */
.category-list-menu__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.category-list-menu li > ul {
    background-color: #fff;
    display: none;
    left: -webkit-calc(100% - 1px);
    left: -moz-calc(100% - 1px);
    left: calc(100% - 1px);
    position: absolute;
    top: 0;
    width: 200px;
}

.category-list-menu__item:hover > ul {
    display: block; 
}

.category-list-menu__item--parent-name {
    display: none;
}

.category-list-menu__item-link {
    color: #333;
    display: block;
    padding: 5px 15px;
    text-decoration: none;
}

.category-list-menu__item-link:hover {
    text-decoration: none;
}

.category-list-menu__image {
    display: none;
}
/* End Category Menus */

/* Start Video Series */
.series-playlist-wrap {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.75);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.75);
    opacity: 0;
    padding: 14px 16px;
    position: absolute;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    visibility: hidden;
    z-index: 999;
}

.series-playlist-wrap.active {
    opacity: 1;
    visibility: visible;
}
/* End Video Series */

/* Start Reset Page */
.reset-password-page {
    margin: 0 auto;
    max-width: 400px;
}

.reset-password-page .form-control {
    max-width: none;
}

.reset-password-page--confirmation {
    max-width: 500px;
}
/* End Reset Page */

/* Start Featured Brands */
.featured-brand__img-wrap {
    display: inline-block;
    height: 50px;
    margin-right: 10px;
    width: 50px;
}

.featured-brand__img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
}
/* End Featured Brands */

/* Start 2FA */
.verify-code-page,
.send-code-page {
    margin: 50px auto;
    max-width: 400px;
}

.verify-code-page .form-group,
.send-code-page .form-group {
    margin: 0 0 15px;
}

.verify-code-page .form-control,
.send-code-page .form-control {
    height: 50px;
    text-align: center;
}

.verify-code-page .form-group--submit .btn,
.send-code-page .form-group--submit .btn {
    height: 40px;
    width: 100%;
}

.verify-code-page .validation-summary-errors ul {
    margin: 0 0 10px;
    padding-left: 20px;
}

.verify-code__resend {
    text-decoration: underline;
}
/* End 2FA */

/* Start CMS left nav auto scroll */
.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .template-left-nav__navigation {
    background-color: #fff;
    padding: 20px 0 0;
    width: 100%;
    z-index: 2;
}

.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .template-left-nav__mobile-menu {
    line-height: 30px;
}

.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .template-left-nav__mobile-menu .fa {
    line-height: 42px;
}

.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .template-left-nav__navigation .list-group {
    background-color: #fff;
}

.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .list-group--template-page-left-nav-layout .list-group-item {
    background-color: transparent !important;
    padding: 10px 30px;
}

.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .list-group--template-page-left-nav-layout .list-group-item:active,
.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .list-group--template-page-left-nav-layout .list-group-item:focus,
.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .list-group--template-page-left-nav-layout .list-group-item:hover {
    color: #0000ff;
    text-decoration: none;
}

.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .list-group--template-page-left-nav-layout .list-group-item.active {
    border-color: transparent;
    color: #0000ff;
    cursor: default;
}

.page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .list-group--template-page-left-nav-layout .list-group-item.active-link {
    color: #D12026;
    font-weight: normal;
}

@media (min-width: 1024px) {
    .page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .template-left-nav__navigation {
        background-color: transparent;
        display: inline-block;
        height: auto;
        left: auto;
        position: relative;
        top: auto;
        vertical-align: top;
        width: 320px;
    }

    .page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .template-left-nav__content {
        display: inline-block;
        padding-left: 20px;
        vertical-align: top;
        width: -webkit-calc(100% - 320px);
        width: -moz-calc(100% - 320px);
        width: calc(100% - 320px);
    }

    .page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .list-group--template-page-left-nav-layout {
        height: auto;
        left: auto;
        max-height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        width: 320px;
    }
}

@media (min-width: 1400px) {
    .page-main-layout--template-left-nav--core.page-main-layout--template-left-nav--auto-scroll .list-group--template-page-left-nav-layout {
        height: -webkit-calc(100% - 275px);
        height: -moz-calc(100% - 275px);
        height: calc(100% - 275px);
        top: 146px;
    }
}

/* End CMS left nav auto scroll */

/* Start Store Branch Switcher Popup */
.store-branch-switcher__branches {
    font-size: 0;
    max-height: 35vh;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center;
}

.store-branch-switcher__branch {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    vertical-align: top;
    width: 100%;
}

.store-branch-switcher__branch .custom-button__label {
    text-align: left;
    min-width: 120px;
}

.store-branch-switcher__branch .custom-button__text {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
}

.store-branch-switcher__branch-distance {
    padding-left: 35px;
}

/*.modal--store-branch-switcher--geolocation .modal-dialog {
    max-width: 400px;
    width: 90%;
}*/

.modal--store-branch-switcher--geolocation .modal-footer .btn {
    margin: 0 0 10px;
    width: 100%;
}

.store-branch-switcher__current-branch-wrap p {
    font-size: 14px;
}

@media (min-width: 480px) {
    .store-branch-switcher__branch {
        width: 50%;
    }

    .store-branch-switcher__current-branch-wrap .store-branch-switcher__branch {
        width: 100%;
    }
    
    /*.store-branch-switcher-widget[data-geolocation="True"][data-authenticated="True"] .store-branch-switcher__branch {
        width: 100%;
    }*/

    .modal--store-branch-switcher--geolocation .modal-footer .btn {
        margin: 0 0 0 10px;
        width: auto;
    }

    .modal--store-branch-switcher--geolocation .modal-footer .btn.btn_more-locations {
        float: left;
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    .store-branch-switcher__branches {
        max-height: 50vh;
    }
}
/* End Store Branch Switcher Popup */

/* Start Pack Quantity */
.modal--pack-quantity-helper .modal-dialog {
    max-width: 700px;
    width: 90%;
}

.pack-quantity-table-wrap {
    margin-top: 20px;
}

.pack-quantity__table th,
.pack-quantity__table td {
    border-color: #333;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: 2px 5px;
    text-align: center;
}

.pack-quantity__table thead tr th {
    border-width: 1px;
}

.pack-quantity__table tbody td:last-child {
    border-right-width: 1px;
}

.pack-quantity__table tr:nth-child(even) td {
    background-color: #f5f5f5;
}

@media (min-width: 680px) {
    .pack-quantity-wrap {
        font-size: 0;
    }

    .pack-quantity-wrap > div {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 50%;
    }

    .pack-quantity-table-wrap {
        margin-top: 0;
        padding-left: 30px;
    }
}

@media (min-width: 768px) {
    .modal--pack-quantity .modal-dialog {
        width: 400px;
    }
}
/* End Pack Quantity */

/* Start Price Breaks */
.modal--price-breaks .modal-dialog {
    max-width: 90%;
    width: 100%;
}

.modal--price-breaks .price-break__table {
    max-width: 100%;
    width: 100%;
}

@media (min-width: 600px) {
    .modal--price-breaks .modal-dialog {
        max-width: 400px;
    }
}
/* End Price Breaks */

/* Start Branch Info */
.branch-information-item + .branch-information-item {
    margin-top: 20px;
}

.branch-information__title {
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
}

.branch-information__title-icon {
    font-size: 16px;
}

.branch-information__address-wrap {
    margin-bottom: 5px;
    padding: 0 15px;
}

.branch-information__address-wrap span {
    display: block;
    line-height: 1.5;
}

.branch-information__contact-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0 15px;
}

.branch-information__label {
    display: inline-block;
    font-weight: normal;
    line-height: 1.5;
    vertical-align: top;
    width: 60px;
}

.branch-information__label strong:after {
    content: ":";
}

.branch-information__number {
    display: inline-block;
    line-height: 1.5;
    vertical-align: top;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
}

.branch-information__number a {
    color: #333;
}

.branch-information__number a:active,
.branch-information__number a:focus,
.branch-information__number a:hover {
    color: #337ab7;
}

.branch-information__staffs {
    list-style: none;
    margin: 0;
    padding: 0 20px;
}

.branch-information__staff + .branch-information__staff {
    margin-top: 10px;
}

.branch-information__staff span {
    display: block;
    line-height: 1.5;
}

.branch-information__contact-us-link {
    color: #333;
}

.branch-information__contact-us-link:active,
.branch-information__contact-us-link:focus,
.branch-information__contact-us-link:hover {
    color: #337ab7;
}

.branch-information-mobile-wrap {
    margin: 30px 0;
}

.branch-information-mobile-wrap .branch-information__title-text {
    font-family: InterBold;
}

.branch-information__staff-email a {
    color: #333;
}

.branch-information__mobile-header {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.branch-information__mobile-header .branch-information__title {
    margin: 0;
}

.branch-information__mobile-close {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    outline: none;
    position: absolute;
    right: 18px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    top: 13px;
}

.branch-information__mobile-close:active
.branch-information__mobile-close:focus,
.branch-information__mobile-close:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    color: #777;
    outline: none !important;
}

.branch-information__delivery-schedule-title {
    padding: 0;
}

@media (min-width: 600px) {
    .branch-information-mobile-wrap .branch-information__address-wrap {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

    .branch-information-mobile-wrap .branch-information__contact-list {
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: inline-flex;
        width: 49%;
    }
}

@media (min-width: 992px) {
    .branch-information__mobile-header {
        display: none;
    }

    .branch-information__title {
        font-size: 21px;
    }
}

@media (min-width: 1200px) {
    .branch-information__title {
        font-size: 24px;
    }
}

@media (max-width: 991px) {
    .product-list-branch-contact-info--popup body {
        overflow: hidden;
    }

    .branch-information-wrap {
        opacity: 0;
        padding: 62px 0 20px;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        visibility: hidden;
    }

    .product-list-branch-contact-info--popup .branch-information-wrap {
        background-color: #fff;
        height: 100%;
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
        width: 100%;
    }

    .product-list-branch-contact-info--popup .product-list-wrap .list-group-wrap {
        opacity: 1;
        visibility: visible;
    }

    .branch-information-list {
        overflow-y: auto;
        height: 100%;
    }

    .branch-information-list > .branch-information-item:first-child .branch-information__title {
        display: none;
    }

    .product-list-branch-contact-info--popup .product-list-wrap .list-group-wrap .branch-snippet-wrap,
    .product-list-branch-contact-info--popup .product-list-wrap .list-group-wrap .wish-list-widget,
    .product-list-branch-contact-info--popup .product-list-wrap .list-group-wrap .category-menu-wrap,
    .product-list-branch-contact-info--popup .product-list-wrap .list-group-wrap .left-nav-advertisements {
        display: none;
    }

    .product-list-branch-contact-info--popup .branch-information__title {
        border-bottom: 2px solid #d0d0d0;
        font-size: 20px;
        line-height: 50px;
        margin-top: 0;
        padding: 0 70px 0 20px;
    }

    .branch-information__address-wrap,
    .branch-information__delivery-schedule-title,
    .branch-information__delivery-schedule-content,
    .branch-information__contact-list,
    .branch-information__contact-us-link {
        padding: 0 20px;
    }

    .branch-information__delivery-schedule-title {
        margin: 0;
    }
}
/* End Branch Info */

/* Start Branch Snippet */
.branch-snippet__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.branch-snippet__mobile-close {
    background-color: #fff;
    border-color: transparent;
    box-shadow: none;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    outline: none;
    position: absolute;
    right: 18px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    top: 13px;
}

.branch-snippet__link {
    color: #333;
    display: inline-block;
    line-height: 1.5;
    padding: 2px 15px;
}

.branch-snippet__title-icon {
    font-size: 21px;
    margin-right: 5px;
}

.branch-snippet__iframe-wrap {
    min-height: 100px;
    position: relative;
}

.branch-snippet__iframe-wrap.loading {
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    min-height: 100px;
}

.branch-snippet-page-content iframe {
    width: 100%;
}

@media (min-width: 992px) {
    .branch-snippet__mobile-close {
        display: none;
    }
}

@media (max-width: 991px) {
    .product-list-branch-snippet--popup body {
        overflow: hidden;
    }

    .branch-snippet-wrap {
        background-color: #fff;
        height: 100%;
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        visibility: hidden;
        width: 100%;
    }

    .product-list-branch-snippet--popup .branch-snippet-wrap {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
    }

    .product-list-branch-snippet--popup .product-list-wrap .list-group-wrap {
        opacity: 1;
        visibility: visible;
    }

    .branch-snippet-content {
        height: 100%;
    }

    .branch-snippet__list {
        height: calc(100% - 62px);
        overflow-y: auto;
    }

    .product-list-branch-snippet--popup .product-list-wrap .list-group-wrap .branch-information-wrap,
    .product-list-branch-snippet--popup .product-list-wrap .list-group-wrap .wish-list-widget,
    .product-list-branch-snippet--popup .product-list-wrap .list-group-wrap .category-menu-wrap,
    .product-list-branch-snippet--popup .product-list-wrap .list-group-wrap .left-nav-advertisements {
        display: none;
    }

    .product-list-branch-snippet--popup .branch-snippet__title {
        border-bottom: 2px solid #d0d0d0;
        display: block !important;
        font-size: 20px;
        line-height: 50px;
        margin-top: 0;
        padding: 0 70px 0 20px;
    }

    .branch-snippet__link {
        padding: 10px 20px;
    }
}
/* End Branch Snippet */

/* Start Idle User Auto Logout Popup */
.modal--auto-logout-idle-user-modal .modal-dialog {
    margin: 0 auto;
    max-width: 400px;
    width: 90%;
}

/* End Idle User Auto Logout Popup */

/* Start 2 Col Layout */
.layout--col-2.page-main-layout .body-content.container {
    padding: 0;
}

.body-content__left-nav-mobile-menu-wrap {
    display: none;
}

.body-content__left-nav .category-menu-links-wrap.loading {
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    min-height: 50px;
}

.body-content__left-nav .category-list-menu-nav__item-collapse {
    display: none;
}

.category-list-menu-nav__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.category-list-menu-nav li > ul {
    background-color: #fff;
    display: none;
    left: -webkit-calc(100% - 1px);
    left: -moz-calc(100% - 1px);
    left: calc(100% - 1px);
    position: absolute;
    top: 0;
    width: 200px;
}

.category-list-menu-nav__item:hover > ul {
    display: block; 
}

.category-list-menu-nav__item--parent-name {
    display: none;
}

.category-list-menu-nav__item-link {
    color: #333;
    display: block;
    padding: 5px 15px;
    text-decoration: none;
}

.category-list-menu-nav__item-link:hover {
    text-decoration: none;
}

.layout--col-2 .breadcrumb-wrap {
    padding: 0;
}

.layout--col-2.store--layout .breadcrumb-wrap,
.layout--col-2.store--layout .page-header__title,
.layout--col-2.product-details--layout .breadcrumb-wrap {
    padding: 0 15px;
}

@media (min-width: 992px) {
    .layout--col-2 .body-content {
        font-size: 0;
        padding-top: 20px;
    }

    .flexbox.layout--col-2 .body-content,
    .flexboxlegacy.layout--col-2 .body-content {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .layout--col-2.page-main-layout .body-content.container {
        padding: 20px 0 0 20px;
    }

    .layout--col-2 .page-header__title {
        margin-top: 0;
    }

    .layout--col-2 .body-content__left-nav {
        display: inline-block;
        font-size: 14px;
        vertical-align: top;
        width: 250px;
    }

    .layout--col-2 .body-content__left-nav .category-menu__close-categories,
    .body-content__left-nav-menu {
        display: none;
    }

    .layout--col-2 .body-content__main-content {
        display: inline-block;
        font-size: 14px;
        padding-left: 20px;
        vertical-align: top;
        width: -webkit-calc(100% - 250px);
        width: -moz-calc(100% - 250px);
        width: calc(100% - 250px);
    }


    .layout--col-2 .body-content__left-nav .category-menu__title {
        margin-top: 0;
    }

    .category-list-menu-nav__list--main.category-list-menu-nav__list ~ .category-list-menu-nav__list {
        background-color: #fff;
        border-left: 1px solid #eaecea;
        -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        -moz-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
        display: none;
        overflow-x: hidden;
        overflow-y: auto;
        max-height: 70vh; /* should be adjusted based on branding of header*/
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .category-list-menu-nav__list[data-ul-level="2"] {
        left: 100%;
    }

    .category-list-menu-nav__list[data-ul-level="3"] {
        left: 200%;
    }

    .category-list-menu-nav__list[data-ul-level="4"] {
        left: 300%;
    }

    .category-list-menu-nav__list[data-ul-level="5"] {
        left: 400%;
    }

    .category-list-menu-nav__list[data-ul-level="6"] {
        left: 500%;
    }

    .category-list-menu-nav__list.sub-menu--active {
        display: block !important;
    }

    .category-list-menu-nav__item.menu-hover--active > ul {
        display: block;
        max-height: none;
    }

    .body-content__left-nav .category-list-menu-nav__item {
        position: relative;
    }

    .body-content__left-nav .category-list-menu-nav__item.menu-hover--active {
        background-color: #f8f9fa;
    }

    .body-content__left-nav .category-list-menu-nav__item > .category-list-menu-nav__list {
        -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.75);
        max-height: 50vh;
        overflow-x: visible;
        overflow-y: scroll;
    }

    .body-content__left-nav .category-list-menu-nav__item[haschild="true"].menu-hover--active:after {
        border-top: 10px solid transparent;
        border-right: 10px solid #000;
        border-bottom: 10px solid transparent;
        content: "";
        height: 0;
        position: absolute;
        right: 1px;
        top: -webkit-calc(50% - 10px);
        top: -moz-calc(50% - 10px);
        top: calc(50% - 10px);
        width: 0;
    }

    .layout--col-2 .category-list-menu-nav__item-collapse,
    .layout--col-2 .btn__remove-active {
        display: none;
    }

    .body-content__left-nav .branch-information-wrap {
        margin-bottom: 20px;
    }

    .ship-to-widget__close-categories {
        display: none;
    }

    .ship-to-widget__list {
        display: none;
    }
}

@media (min-width: 1200px) {
    .layout--col-2.product-details--layout .breadcrumb-wrap {
        padding: 0;
    }
}

@media (min-width: 1400px) {
    .layout--col-2 .body-content__left-nav {
        width: 300px;
    }

    .layout--col-2 .body-content__main-content {
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
        width: calc(100% - 300px);
    }
}

@media (max-width: 991px) {
    .layout--col-2.mobile-menu--2col body {
        padding-bottom: 50px;
    }

    .layout--col-2 .body-content__left-nav {
        background-color: rgba(0, 0, 0, 0.5);
        height: 100%;
        left: 0;
        opacity: 0;
        position: fixed;
        top: 0;
        -webkit-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        visibility: hidden;
        width: 100%;
        z-index: -1;
    }

    .layout--col-2.ship-to--popup .body-content__left-nav,
    .layout--col-2.product-list-filter--popup .body-content__left-nav,
    .layout--col-2.product-list--popup .body-content__left-nav,
    .layout--col-2.product-list-branch-snippet--popup .body-content__left-nav,
    .layout--col-2.product-list-wish-list--popup .body-content__left-nav,
    .layout--col-2.product-list-branch-contact-info--popup .body-content__left-nav {
        opacity: 1;
        visibility: visible;
        z-index: 99999;
    }

    .layout--col-2.product-list-branch-snippet--popup .body-content__left-nav .branch-snippet-wrap,
    .layout--col-2.product-list-wish-list--popup .body-content__left-nav .wish-list-widget,
    .layout--col-2.product-list-branch-contact-info--popup .body-content__left-nav .branch-information-wrap {
        width: 80%;
    }

    .body-content__left-nav-mobile-menu-wrap {
        background-color: #fff;
        bottom: 0;
        border-top: 1px solid #dedede;
        font-size: 0;
        height: 50px;
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 999;
    }

    .flexbox.layout--col-2 .body-content__left-nav-mobile-menu-wrap,
    .flexboxlegacy.layout--col-2 .body-content__left-nav-mobile-menu-wrap {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .body-content__left-nav-mobile-menu-wrap > .body-content__left-nav-mobile-menu {
        border: 1px solid transparent;
        border-radius: 0;
        box-shadow: none;
        font-size: 14px;
        outline: none;
    }

    .body-content__left-nav-mobile-menu-wrap > .body-content__left-nav-mobile-menu + .body-content__left-nav-mobile-menu {
        border-left-color: #dedede;
    }

    .body-content__left-nav-mobile-menu-wrap[data-menu-count="1"] > .body-content__left-nav-mobile-menu {
        width: 100%;
    }

    .body-content__left-nav-mobile-menu-wrap[data-menu-count="2"] > .body-content__left-nav-mobile-menu {
        width: 50%;
    }

    .body-content__left-nav-mobile-menu-wrap[data-menu-count="3"] > .body-content__left-nav-mobile-menu {
        width: 33.33%;
    }

    .body-content__left-nav-mobile-menu-wrap[data-menu-count="4"] > .body-content__left-nav-mobile-menu {
        width: 25%;
    }

    .body-content__left-nav-mobile-menu-wrap[data-menu-count="5"] > .body-content__left-nav-mobile-menu {
        width: 20%;
    }

    .body-content__left-nav-mobile-menu-wrap[data-menu-count="6"] > .body-content__left-nav-mobile-menu {
        width: 16.66%;
    }

    .body-content__left-nav-mobile-menu {
        background-color: #fff;
        display: inline-block;
        line-height: 1;
        padding: 5px;
        vertical-align: top;
    }

    .body-content__left-nav-mobile-menu > span {
        display: block;
    }

    .body-content__left-nav-mobile-menu > .body-content__left-nav-mobile-menu-label {
        font-size: 10px;
        line-height: 1;
        margin-top: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space:nowrap;
    }

    .body-content__left-nav-mobile-menu > .body-content__left-nav-mobile-menu-icon {
        font-size: 21px;
        line-height: 21px;
    }
    
    .ship-to--popup .body-content__left-nav .product-attributes-wrap,
    .ship-to--popup .body-content__left-nav .category-wrap,
    .ship-to--popup .body-content__left-nav .wish-list-widget,
    .ship-to--popup .body-content__left-nav .branch-snippet-wrap,
    .ship-to--popup .body-content__left-nav .branch-information-wrap,
    .ship-to--popup .body-content__left-nav .my-account-menu-wrap,
    .product-list-filter--popup .body-content__left-nav .ship-to-widget,
    .product-list-filter--popup .body-content__left-nav .category-wrap,
    .product-list-filter--popup .body-content__left-nav .wish-list-widget,
    .product-list-filter--popup .body-content__left-nav .branch-snippet-wrap,
    .product-list-filter--popup .body-content__left-nav .branch-information-wrap,
    .product-list-filter--popup .body-content__left-nav .my-account-menu-wrap,
    .product-list--popup .body-content__left-nav .ship-to-widget,
    .product-list--popup .body-content__left-nav .product-attributes-wrap,
    .product-list--popup .body-content__left-nav .wish-list-widget,
    .product-list--popup .body-content__left-nav .branch-snippet-wrap,
    .product-list--popup .body-content__left-nav .branch-information-wrap,
    .product-list--popup .body-content__left-nav .my-account-menu-wrap,
    .product-list-branch-snippet--popup .ship-to-widget,
    .product-list-branch-snippet--popup .body-content__left-nav .product-attributes-wrap,
    .product-list-branch-snippet--popup .body-content__left-nav .category-wrap,
    .product-list-branch-snippet--popup .body-content__left-nav .wish-list-widget,
    .product-list-branch-snippet--popup .body-content__left-nav .branch-information-wrap,
    .product-list-branch-snippet--popup .body-content__left-nav .my-account-menu-wrap,
    .product-list-wish-list--popup .ship-to-widget,
    .product-list-wish-list--popup .body-content__left-nav .product-attributes-wrap,
    .product-list-wish-list--popup .body-content__left-nav .category-wrap,
    .product-list-wish-list--popup .body-content__left-nav .branch-snippet-wrap,
    .product-list-wish-list--popup .body-content__left-nav .branch-information-wrap,
    .product-list-wish-list--popup .body-content__left-nav .my-account-menu-wrap,
    .product-list-branch-contact-info--popup .ship-to-widget,
    .product-list-branch-contact-info--popup .body-content__left-nav .product-attributes-wrap,
    .product-list-branch-contact-info--popup .body-content__left-nav .category-wrap,
    .product-list-branch-contact-info--popup .body-content__left-nav .branch-snippet-wrap,
    .product-list-branch-contact-info--popup .body-content__left-nav .wish-list-widget,
    .product-list-branch-contact-info--popup .body-content__left-nav .my-account-menu-wrap {
        display: none;
    }

    /* ship to */
    .layout--col-2.ship-to--popup body {
        overflow: hidden;
    }

    .layout--col-2 .body-content__left-nav .ship-to-widget {
        background-color: #fff;
        border-radius: 0;
        height: 100%;
        margin: 0;
        padding: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        width: 80%;
    }

    .layout--col-2.ship-to--popup .body-content__left-nav .ship-to-widget {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .layout--col-2.ship-to--popup .ship-to-widget__title {
        border-bottom: 2px solid #d0d0d0;
        font-size: 20px;
        line-height: 50px;
        margin-top: 0;
        padding: 0 70px 0 20px;
    }

    .layout--col-2 .body-content__left-nav .ship-to-widget__close-categories {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        font-size: 20px;
        line-height: 1;
        outline: none;
        position: absolute;
        right: 18px;
        text-align: center;
        text-decoration: none;
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
        top: 13px;
    }

    .layout--col-2 .body-content__left-nav .ship-to-widget #cboShipTo {
        display: none;
    }

    .layout--col-2.ship-to--popup .body-content__left-nav .ship-to-widget__list {
        display: block;
        list-style: none;
        margin: 0;
        max-height: -webkit-calc(100vh - 52px);
        max-height: -moz-calc(100vh - 52px);
        max-height: calc(100vh - 52px);
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
    }

    .layout--col-2.ship-to--popup .body-content__left-nav .ship-to-widget__link {
        color: #333;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
    }

    .layout--col-2.ship-to--popup .body-content__left-nav .ship-to-widget__item.selected .ship-to-widget__link {
        background-color: #f8f9fa;
        cursor: default;
    }

    .layout--col-2.ship-to--popup .body-content__left-nav .ship-to-widget__link:active,
    .layout--col-2.ship-to--popup .body-content__left-nav .ship-to-widget__link:focus,
    .layout--col-2.ship-to--popup .body-content__left-nav .ship-to-widget__link:hover {
        color: #1c4263;
    }

    /* attributes */
    .layout--col-2.product-list-filter--popup body {
        overflow: hidden;
    }

    .layout--col-2 .body-content__left-nav .product-attributes-wrap {
        background-color: #fff;
        border-radius: 0;
        height: 100%;
        margin: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        width: 80%;
    }

    .layout--col-2.product-list-filter--popup .body-content__left-nav .product-attributes-wrap {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .layout--col-2 .body-content__left-nav .product-attributes__title {
        border-bottom: 2px solid #d0d0d0;
        font-size: 20px;
        line-height: 50px;
        margin: 0;
        padding: 0 70px 0 20px;
    }

    .layout--col-2 .body-content__left-nav .product-attributes__list-group-item {
        border-bottom-color: transparent !important;
    }

    /* categories */
    .layout--col-2 .body-content__left-nav .category-wrap {
        background-color: #fff;
        border-radius: 0;
        height: 100%;
        margin: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        width: 80%;
    }

    .layout--col-2.product-list--popup .body-content__left-nav .category-wrap {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .layout--col-2 .body-content__left-nav .category-menu__title {
        border-bottom: 2px solid #d0d0d0;
        font-size: 20px;
        line-height: 50px;
        margin: 0;
        padding: 0 70px 0 20px;
    }

    .layout--col-2 .body-content__left-nav .category-menu__close-categories {
        background-color: #fff;
        border-color: transparent;
        box-shadow: none;
        cursor: pointer;
        font-size: 20px;
        line-height: 1;
        outline: none;
        position: absolute;
        right: 18px;
        text-align: center;
        text-decoration: none;
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
        top: 13px;
    }

    .body-content__left-nav .category-list-menu-nav > .category-list-menu-nav__list {
        max-height: -webkit-calc(100vh - 52px);
        max-height: -moz-calc(100vh - 52px);
        max-height: calc(100vh - 52px);
        overflow-x: hidden;
        overflow-y: auto;
    }

    .body-content__left-nav .category-list-menu-nav__item {
        position: relative;
    }

    .body-content__left-nav .category-list-menu-nav__item[haschild="true"] {
        padding-right: 40px;
    }

    .body-content__left-nav .category-list-menu-nav__item-link {
        padding: 10px 20px;
    }

    .body-content__left-nav .category-list-menu-nav__item-collapse {
        border-color: transparent;
        border-radius: 0;
        box-shadow: none;
        display: inline-block;
        height: 100%;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
    }

    .body-content__left-nav .category-list-menu-nav__list--sub-menu {
        background-color: #fff;
        height: 100%;
        left: 0;
        max-height: 100% !important;
        opacity: 0;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        top: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: transform 0.3s ease-in-out;
        -moz-transition: transform 0.3s ease-in-out;
        -o-transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        visibility: hidden;
        width: 100%;
        z-index: 1;
    }

    .body-content__left-nav .category-list-menu-nav__list--sub-menu.sub-menu--active,
    .body-content__left-nav .category-list-menu-nav__item.active > .category-list-menu-nav__list--sub-menu {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        visibility: visible;
    }

    .body-content__left-nav .category-list-menu-nav__list--sub-menu .category-list-menu-nav__item--parent-name {
        background-color: #fff;
        border-bottom: 2px solid #d0d0d0;
        display: block;
        height: 50px;
        line-height: 30px;
        overflow: hidden;
        padding: 10px 40px 10px 20px;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .body-content__left-nav .category-list-menu-nav__list--sub-menu .category-list-menu-nav__item--parent-name strong {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        word-break: break-word;
    }

    .body-content__left-nav .btn__remove-active {
        color: #333;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
    }
}

@media (max-width: 479px) {
    .body-content__left-nav-mobile-menu[data-type="branch-information"] .body-content__left-nav-mobile-menu-label {
        margin: 5px auto 0;
        width: 65px;
    }
}
/* End 2 Col Layout */

/* Start Add Cart Popup */
#cartPopupModal .modal-content.loading:before {
    background-color: rgba(255, 255, 255, 0.75);
    background-image: url(/content/images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
/* End Add Cart Popup */

/* Start Product Search API Result Page */

.store-search--layout .page-header__title {
    font-family: InterRegular;
    font-weight: normal;
}

.store-search--layout .product-attributes__title-icon,
.store-search--layout .category-menu__title-icon {
    display: none;
}

.store-search--layout .product-attributes--filter-stocks .product-attributes__title-text {
    color: #000;
    font-family: InterBold;
    font-size: 20px;
}

.store-search--layout .product-attributes-wrap:not(.product-attributes--filter-stocks) .product-attributes__title-text {
    font-size: 0;
}

.store-search--layout .product-attributes-wrap:not(.product-attributes--filter-stocks) .product-attributes__title-text:after,
.store-search--layout .product-attributes-wrap:not(.product-attributes--filter-stocks) .category-menu__title-text {
    color: #000;
    content: "Filters";
    font-family: InterBold;
    font-size: 20px;
}

.store-search--layout .product-attributes__clear-all {
    background-color: #fff;
    border-color: transparent;
    color: #000;
    font-family: InterSemibold;
    margin-right: 5px;
    outline: 0 !important;
    padding: 0;
}

.store-search--layout .product-attributes__clear-all:active,
.store-search--layout .product-attributes__clear-all:active:focus,
.store-search--layout .product-attributes__clear-all:focus,
.store-search--layout .product-attributes__clear-all:hover {
    background-color: #fff;
    border: 1px solid transparent !important;
    box-shadow: none;
    text-decoration: underline;
}

.store-search--layout .product-attributes__toggle-content,
.store-search--layout .category-menu__toggle-content {
    background-color: #000;
    border-color: #000;
    color: #fff;
    outline: 0 !important;
}

.store-search--layout .product-attributes__toggle-content:active,
.store-search--layout .product-attributes__toggle-content:active:focus,
.store-search--layout .product-attributes__toggle-content:focus,
.store-search--layout .product-attributes__toggle-content:hover,
.store-search--layout .category-menu__toggle-content:active,
.store-search--layout .category-menu__toggle-content:active:focus,
.store-search--layout .category-menu__toggle-content:focus,
.store-search--layout .category-menu__toggle-content:hover {
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(0, 0, 0, 0.7) !important;
    box-shadow: none;
    color: #fff;
}

.store-search--layout .product-attributes__selected-filter-list {
    padding: 10px 0;
}

.store-search--layout .product-attributes__selected-filter-btn {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    font-family: InterRegular;
    height: 25px;
    line-height: 25px;
    outline: 0 !important;
    padding: 0 5px;
}

.store-search--layout .product-attributes__selected-filter-btn:active,
.store-search--layout .product-attributes__selected-filter-btn:active:focus,
.store-search--layout .product-attributes__selected-filter-btn:focus,
.store-search--layout .product-attributes__selected-filter-btn:hover {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.6) !important;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.6);
}

.store-search--layout .product-attributes__list-group-item,
.store-search--layout #category-menu__list-group {
    border-bottom: 1px solid #000 !important;
    border-radius: 0 !important;
    margin-bottom: 20px !important;
    padding-bottom: 30px !important;
}

.store-search--layout .product-attributes__items {
    padding: 0;
}

.store-search--layout .product-attributes__name {
    padding-left: 0;
}

.store-search--layout .product-attributes__list-group-item-buttons .product-attributes__name strong {
    font-family: InterBold;
    font-size: 14px;
    font-weight: normal;
}

.store-search--layout .product-attributes__clear {
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    outline: 0 !important;
}

.store-search--layout .product-attributes__clear:active,
.store-search--layout .product-attributes__clear:active:focus,
.store-search--layout .product-attributes__clear:focus,
.store-search--layout .product-attributes__clear:hover {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.6) !important;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.6);
}

.store-search--layout .custom-button__input.custom-button__input--medium + .fa {
    border-color: #000;
    border-radius: 0;
}

.store-search--layout .custom-button__input.custom-button--checkbox:checked + .fa:before {
    font-size: 14px;
    position: relative;
    top: 2px;
}

.store-search--layout .product-attributes__show-more-wrap {
    text-align: left;
}

.store-search--layout .product-attributes__btn-show-more,
.store-search--layout .category-menu__btn-show-more,
.store-search--layout .product-attributes__btn-show-more-filters {
    border: 1px solid transparent !important;
    font-size: 0;
    line-height: normal;
    outline: 0 !important;
    padding: 0;
}

.store-search--layout .product-attributes__btn-show-more:after,
.store-search--layout .category-menu__btn-show-more:after,
.store-search--layout .product-attributes__btn-show-more-filters:after {
    content: "More";
    font-family: InterRegular;
    font-size: 14px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: none;
}

.store-search--layout .product-attributes__btn-show-more[data-display-items="less"]:after,
.store-search--layout .category-menu__btn-show-more[data-display-items="less"]:after,
.store-search--layout .product-attributes__btn-show-more-filters[data-display-items="less"]:after {
    content: "Less";
}

.store-search--layout .product-attributes__btn-show-more:active,
.store-search--layout .product-attributes__btn-show-more:active:focus,
.store-search--layout .product-attributes__btn-show-more:focus,
.store-search--layout .product-attributes__btn-show-more:hover,
.store-search--layout .category-menu__btn-show-more:active,
.store-search--layout .category-menu__btn-show-more:active:focus,
.store-search--layout .category-menu__btn-show-more:focus,
.store-search--layout .category-menu__btn-show-more:hover,
.store-search--layout .product-attributes__btn-show-more-filters:active,
.store-search--layout .product-attributes__btn-show-more-filters:active:focus,
.store-search--layout .product-attributes__btn-show-more-filters:focus,
.store-search--layout .product-attributes__btn-show-more-filters:hover {
    background-color: transparent;
    border: 1px solid transparent !important;
    box-shadow: none;
}

.store-search--layout .product-attributes__btn-show-more:hover:after,
.store-search--layout .product-attributes__btn-show-more-filters:hover:after {
    text-decoration: none;
}

.store-search--layout .category-menu__title-text {
    display: block;
    margin-top: 30px;
}

.store-search--layout .product-list-wrap.product-list--search .list-group-wrap .list-group-item {
    font-family: InterRegular;
    padding-left: 0;
    padding-right: 40px;
}

.store-search--layout #category-menu__list-group .list-group-item:first-child {
    font-size: 0;
}

.store-search--layout #category-menu__list-group .list-group-item:first-child:after {
    content: "All";
    font-size: 14px;
}

.store-search--layout .product-list-wrap.product-list--search .list-group-wrap .list-group-item.active {
    font-family: InterBold;
    font-weight: normal;
}

.store-search--layout .product-list-wrap.product-list--search .list-group-wrap .list-group-item .badge {
    border: 1px solid #000;
    border-radius: 0;
    font-family: InterRegular;
    font-weight: normal;
    right: 0;
}

.store-search--layout .category-menu__show-more-wrap {
    padding: 10px 0;
}


@media (min-width: 992px) {

    .store-search--layout .product-attributes__title-text:after,
    .store-search--layout .category-menu__title-text {
        font-size: 22px;
    }
}

/* End Product Search API Result Page */

/* Start Product Search API Dropdown */

.search-wrap-v2 .ui-menu {
    margin: 0 -5px;
    min-height: auto;
    padding: 25px 20px;
    text-align: left;
}

.search-wrap-v2 .ui-menu-item {
    display: inline-block;
    padding: 0 5px;
    vertical-align: top;
    width: 50%;
}

.search-wrap-v2 .ui-menu-item > h2 {
    color: #91929d;
    font-family: InterRegular;
    font-size: 14px;
    margin: 0 0 15px;
}

.search-wrap-v2 .ui-menu-item > li + li {
    margin-top: 15px;
}

.search-wrap-v2 .ui-menu-item > li {
    padding-left: 25px;
    position: relative;
}

.search-wrap-v2 .ui-menu-item > li > a {
    color: #000;
    display: block;
    font-family: InterSemibold;
    font-size: 14px;
}

.search-wrap-v2 .ui-menu-item > li > a:hover {
    color: #265986;
}

.search-wrap-v2 .ui-menu-item > li > a > .ui-state-highlight {
    background-color: transparent;
    border: none;
    font-family: InterRegular;
    font-weight: normal;
}

.search-wrap-v2 .ui-menu-item > li > span.icomoon {
    color: #000;
    font-size: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.search-wrap-v2 .ui-menu-item > li > span {
    color: #91929d;
    display: block;
    font-family: InterRegular;
    font-size: 9px;
}

.search-wrap-v2 .ui-menu-item > li > span > .fa {
    font-size: 12px;
    margin: 0 2px;
    position: relative;
    top: 1px;
}


@media (max-width: 767px) {

    .search-wrap-v2 .ui-menu {
        margin: -10px 20px 0;
        width: -webkit-calc(100% - 40px)!important;
        width: -moz-calc(100% - 40px)!important;
        width: calc(100% - 40px)!important;
    }

}

/* End Product Search API Dropdown */


/* Start Start Quickcart */
.quickcart {
    padding-top: 20px;
}

.quickcart > section {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 20px 20px 10px;
}

.quickcart > .toolbar > .input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 10px;
}

.quickcart > .toolbar > .input-group + .input-group {
    margin-top: 15px;
}

.quickcart > .toolbar > .input-group.search > .form-label {
    line-height: 35px;
    width: 100px;
}

.quickcart > .toolbar > .input-group > .form-control {
    border: 1px solid #CCC;
    border-radius: 3px;
    box-shadow: none;
    height: 35px;
    margin-right: 10px;
}

.quickcart > .toolbar > .input-group.search > .form-control {
    margin: 0;
    max-width: 100%;
    padding-right: 80px;
    width: 100%;
    z-index: 0;
}

.quickcart > .toolbar > .input-group.quantity > .form-label {
    line-height: 35px;
    width: 80px;
}

.quickcart > .toolbar > .input-group.quantity > .form-control {
    max-width: 100%;
    /*text-align: center;*/
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
}

.quickcart > .toolbar > .input-group.search > .input-group-append {
    position: absolute;
    right: 10px;
}

.quickcart > .toolbar > .input-group.search > .input-group-append #txtQuantity {
    text-align: center;
}

.quickcart > .toolbar > .input-group > .input-group-append > .btn {
    height: 35px;
    line-height: 35px;
    padding: 0;
}

.quickcart > .toolbar > .input-group.search > .input-group-append > .btn {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0 4px 4px 0;
    padding: 0;
    width: 40px;
}

.quickcart > .toolbar > .input-group.quantity > .input-group-append > .btn {
    width: 130px;
}

.quickcart .toolbar .form-control--clear-text {
    height: 100%;
    right: 50px;
    width: 40px;
}

.quickcart .toolbar .ship-to-widget {
    margin: 0;
    width: 100%;
}

.quickcart #btnUpdateCart {
    float: right;
}

.quickcart .k-widget,
.quickcart .k-grid-header th.k-header,
.quickcart .k-grid-header-wrap {
    border: none;
}

.quickcart .k-widget {
    background-color: transparent;
    box-shadow: none;
}

.quickcart .k-grid-content {
    min-height: 30px;
    max-height: 400px;
    overflow-y: scroll;
}

.quickcart .k-grid-content .loader-gif {
    background-size: 15px;
}

.quickcart td[data-label="Image"] img {
    height: 35px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 35px;
}

.quickcart .k-grid-header {
    background: #fff;
    border-color: #F0F2F9;
}

.quickcart .k-grid-header th.text-center a {
    text-align: center !important;
}

/*.quickcart .k-grid-header {
    width: -webkit-calc(100% - 17px);
    width: -moz-calc(100% - 17px);
    width: calc(100% - 17px);
}*/

/*.quickcart .k-grid-header:first-child {
    padding: 0!important;
}*/

.quickcart .k-grid-header th.k-header {
    background-color: #FFF !important;
    text-align: center;
    vertical-align: bottom;
}

.quickcart .k-grid-header th.k-header[data-field="ItemNumber"] {
    text-align: left!important;
}

.quickcart .k-grid-header th.k-header:first-child > a.k-link,
.quickcart .k-grid-header th.k-header[data-field="ItemName"] > a.k-link {
    text-align: left;
}

.quickcart .k-grid-header th.k-header > .k-link {
    margin-bottom: 0;
    white-space: normal;
}

.quickcart .k-alt {
    background-color: transparent;
}

.quickcart .k-grid tr td {
    background-color: transparent;
    border: none;
}

.quickcart .k-grid tr td .cartQty {
    box-shadow: none;
    box-sizing: border-box;
    height: 35px;
    margin: 0 auto;
    max-width: 50px;
}

.quickcart .k-grid tr td[data-label="Remove"] {
    text-align: center;
}

.quickcart .k-grid tr td[data-label="Remove"] .btn {
    background-color: transparent;
    font-size: 0;
    padding: 0;
}

.quickcart .k-grid tr td[data-label="Remove"] .btn .fa {
    color: #D91A1A;
    font-size: 20px;
}

.quickcart .k-pager-wrap .k-link.k-pager-refresh {
    background-color: transparent!important;
    border: 1px solid transparent;
    color: #151515;
}

.quickcart-toolbar .btn {
    margin-left: 5px;
}

.quickcart .custom-button__label[for="checkCartAll"] {
    display: block;
    margin-top: 2px;
}

.quickcart #gridQuickCart .k-grid-footer {
    background-color: transparent;
    border: none;
    padding-right: 0;
}

.quickcart #gridQuickCart .k-grid-footer .k-grid-footer-wrap {
    border: none;
}

.quickcart .btn .fa {
    margin-right: 5px;
}

.quickcart .incre-decre-wrap .btn .fa {
    margin-right: 0;
}

.quickcartSummaryWrap table {
    display: inline-table;
    width: auto;
}

.quickcartSummaryWrap table td {
    padding: 5px;
}

.quickcartSummaryWrap table td:first-child {
    padding-right: 50px;
}

.quickcart-grid-image .no-image .fa {
    line-height: 35px;
}

.quickcart-modal__selected-items {
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal--quickcart .modal-dialog {
    max-width: 600px;
    width: 90%;
}

.modal--quickcart .modal-body {
    max-height: 70vh;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal--quickcart .modal-body .fa.text-success,
.modal--quickcart .modal-body .fa.text-danger {
    font-size: 18px;
    margin-right: 5px;
}

.quickcart-cart-item-wrap .shopping-cart-content {
    display: block;
    padding: 0;
}

.quickcart-cart-item-wrap .shopping-cart-partial-content {
    padding: 10px;
    width: 100%;
}

.quickcart-cart-item-wrap .shopping-cart__grid > tbody > tr:first-child {
    border: none;
}

.quickcart-cart-item-wrap .shopping-cart__grid thead {
    display: table-header-group;
}

.quickcart-cart-item-wrap .shopping-cart__grid thead th {
    border-bottom: 1px solid #f0f2f9;
    font-weight: normal;
    padding: 5px;
    text-align: center;
}

.quickcart-cart-item-wrap .shopping-cart__grid thead th.shopping-cart__col-head-product {
    text-align: left;
}

.quickcart-cart-item-wrap .shopping-cart__row-sku,
.quickcart-cart-item-wrap .shopping-cart__row-price,
.quickcart-cart-item-wrap .shopping-cart__row-amount,
.quickcart-cart-item-wrap .shopping-cart__row-remove-item {
    text-align: center;
}

.quickcart-cart-item-wrap .shopping-cart-partial-content--summary {
    text-align: right;
}

.quickcart-cart-item-wrap .shopping-cart-partial-content .shopping-cart__summary-table {
    display: inline-table;
    margin-bottom: 20px;
    width: auto;
}

.quickcart-cart-item-wrap .shopping-cart-partial-content .shopping-cart__summary-table td:first-child {
    padding-right: 50px;
    text-align: left;
}

.quickcart-cart-item-wrap .shopping-cart-button-wrap .btn {
    margin-left: 10px;
}

.quickcart .product-tile__stock-from-other-branch {
    bottom: auto;
    left: auto;
    position: static;
    width: 100%;
}

.quickcart .product-tile__out-of-stock {
    bottom: auto;
    font-size: 12px;
    left: auto;
    position: static;
    width: 100%;
}

.quickcart .product-tile__stock-from-other-branch .text {
    white-space: normal;
}

.quickcart .incre-decre-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    min-width: 100px;
}

.quickcart .incre-decre-wrap button[data-crement-operation='-'] {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
}

.quickcart .incre-decre-wrap .input-target {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: -webkit-calc(56% - 14px);
    width: -moz-calc(56% - 14px);
    width: calc(56% - 14px);
}

.quickcart .incre-decre-wrap button[data-crement-operation='+'] {
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
}

.quickcart .incre-decre-wrap .input-target + label.error {
    background-color: transparent;
    border: none;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-order: 4;
    order: 4;
    padding: 0;
    position: static;
    width: 100%;
}

.quickcart .incre-decre-wrap .error:before,
.quickcart .incre-decre-wrap .error:after {
    display: none;
}

@media (min-width: 768px) {

    .quickcart > .toolbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 20px;
    }

    .quickcart > .toolbar > .input-group + .input-group {
        margin: 0;
    }

}

@media (min-width: 992px) {

    .quickcart > .toolbar {
        padding: 20px;
    }

    .quickcart > .toolbar .input-group-append .btn {
        height: 40px;
    }

    .quickcart > .toolbar > .input-group > .form-control {
        height: 40px;
    }

    .quickcart > .toolbar > .input-group > .input-group-append > .btn {
        height: 40px;
        line-height: 40px;
    }

    .quickcart > .toolbar > .input-group.search > .input-group-append > .btn {
        font-size: 20px;
    }

    .quickcart > .toolbar > .input-group.quantity {
        max-width: 430px;
        padding-left: 30px;
    }
}

@media (max-width: 767px) {

    .quickcart .t-mobile-grid .k-grid-content > table,
    .quickcart .t-mobile-grid .k-grid-content > table > tbody,
    .quickcart .t-mobile-grid .k-grid-content > table > tbody > tr,
    .quickcart .t-mobile-grid table,
    .quickcart .t-mobile-grid table > thead,
    .quickcart .t-mobile-grid table > thead tr,
    .quickcart .t-mobile-grid table > tbody,
    .quickcart .t-mobile-grid table > tbody > tr,
    .quickcart .t-mobile-grid table > tfoot,
    .quickcart .t-mobile-grid table > tfoot > tr {
        display: block;
        overflow: hidden;
        width: 100%;
    }

    .quickcart .k-grid-header th.k-header > .k-link {
        min-height: 37px;
    }

    .quickcart thead, thead tr:first-child {
        background: 0 0;
    }

    .quickcart .t-mobile-grid th.k-header {
        width: -webkit-calc(100% - 200px);
        width: -moz-calc(100% - 200px);
        width: calc(100% - 200px);
    }

    .quickcart .t-mobile-grid th.k-header:first-child {
        line-height: 20px;
        width: 100px;
    }

    .quickcart .t-mobile-grid th.k-header:nth-child(2) {
        width: 100px;
    }

    .quickcart .t-mobile-grid th.k-header:nth-child(3) ~ th.k-header {
        display: none;
    }

    .quickcart .t-mobile-grid table > thead tr th {
        display: inline-block;
        text-align: center !important;
    }

    .quickcart .t-mobile-grid table > tbody > tr {
        cursor: pointer;
    }

    .quickcart .t-mobile-grid table > tbody > tr > td {
        display: inline-block;
        font-size: 12px;
        min-height: 30px;
        width: -webkit-calc(100% - 200px);
        width: -moz-calc(100% - 200px);
        width: calc(100% - 200px);
    }

    .quickcart .k-grid-header:first-child th.k-header:first-child {
        padding-left: 30px;
    }

    .quickcart .t-mobile-grid table > tbody > tr > td:first-child {
        padding-left: 30px;
        position: relative;
        width: 100px;
    }

    .quickcart .t-mobile-grid table > tbody > tr:not(.k-no-data) > td:first-child:before {
        color: #777;
        content: "\f067";
        font-family: FontAwesome;
        font-size: 14px;
        left: 10px;
        position: absolute;
        top: 5px;
    }

    .quickcart .t-mobile-grid table > tbody > tr.active:not(.k-no-data) > td:first-child:before {
        content: "\f068";
    }

    .quickcart .t-mobile-grid table *, .t-mobile-grid table *:before, .t-mobile-grid table *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .quickcart .t-mobile-grid table > tbody > tr > td:nth-child(2) {
        width: 100px;
    }

    .quickcart .t-mobile-grid table > tbody > tr.active td:nth-child(3) ~ td {
        display: block;
        text-align: left;
        width: 100%;
    }

    .quickcart .t-mobile-grid table > tbody > tr > td {
        display: inline-block;
        font-size: 12px;
        min-height: 30px;
        width: -webkit-calc(100% - 200px);
        width: -moz-calc(100% - 200px);
        width: calc(100% - 200px);
    }

    .quickcart .t-mobile-grid table > tbody > tr > td:nth-child(3) ~ td {
        display: none;
        padding-left: 140px;
        position: relative;
    }

    .quickcart .t-mobile-grid table > tbody > tr > td:nth-child(3) ~ td:before {
        content: attr(data-label)" : ";
        left: 10px;
        line-height: 1;
        position: absolute;
        text-align: left;
        top: 5px;
        width: 120px;
    }

    .quickcart .shopping-cart__grid > thead {
        display: none;
    }

    .quickcart .shopping-cart__grid > tbody > tr > td:before {
        text-align: left;
    }

    .quickcart-cart-item-wrap .shopping-cart__row-sku, 
    .quickcart-cart-item-wrap .shopping-cart__row-price, 
    .quickcart-cart-item-wrap .shopping-cart__row-amount, 
    .quickcart-cart-item-wrap .shopping-cart__row-remove-item {
        text-align: left;
    }

    .quickcart-cart-item-wrap .shopping-cart__row-qty .incre-decre-wrap {
        margin: 0;
    }
}

/* Start End Quickcart */

/* Start Paybills - paya modal */
#modalPaymentPayform .modal-header,
.pay-bills-page .modal .modal-header,
.pay-bills__configuration-pay-settings .modal .modal-header {
    position: relative;
}

#modalPaymentPayform .modal-header .close,
.pay-bills-page .modal .modal-header .close,
.pay-bills__configuration-pay-settings .modal .modal-header .close {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#modalPaymentPayform .modal-content,
.pay-bills-page .modal .modal-content,
.pay-bills__configuration-pay-settings .modal .modal-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

#modalPaymentPayform .modal-body,
.pay-bills-page .modal .modal-body,
.pay-bills__configuration-pay-settings .modal .modal-body {
    flex-grow: 1;
}

.pay-bills__configuration-pay-settings iframe[name="payaPayFormFrame"] {
    display: block;
    margin: 0 auto;
    left: auto;
    position: static;
    top: auto;
    width: 300px;
}
/* End Paybills - paya modal */

/* Start Add To Cart Related Items */
#cartPopupModal.modal--add-cart-related-items.modal--add-cart-related-items--wide .modal-dialog {
    height: 90%;
    left: 5%;
    overflow: hidden;
    top: 5%;
    width: 90%;
}

#cartPopupModal.modal--add-cart-related-items .modal-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

#cartPopupModal.modal--add-cart-related-items .modal-header,
#cartPopupModal.modal--add-cart-related-items .modal-footer {
    flex-grow: 0;
}

#cartPopupModal.modal--add-cart-related-items .modal-body {
    flex-grow: 1;
}

#cartPopupModal.modal--add-cart-related-items .modal-body .add-cart--related-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.add-to-cart-related-items-wrap {
    clear: both;
    padding-top: 30px;
}

.add-to-cart-related-items-wrap .ibos-carousel.product-tile__list .incre-decre-wrap,
.add-to-cart-related-items-wrap .ibos-carousel .product-tile__qty-available,
.add-to-cart-related-items-wrap .ibos-carousel .product-tile__btn {
    left: 35px;
}

.add-to-cart-related-items-wrap .slick-track {
    margin: 20px 0;
}

.add-to-cart-related-items-wrap .product-details__title ~ .product-details__title {
    margin-top: 30px;
}

.add-to-cart-related-items-wrap .ibos-carousel .product-tile__item--vat-disclaimer .product-tile__name {
    bottom: 95px;
}

.add-to-cart-related-items-wrap .ibos-carousel .product-tile__item--promo-price.product-tile__item--vat-disclaimer .product-tile__name {
    bottom: 115px;
}

.add-to-cart-related-items-wrap .ibos-carousel .product-tile__item--out-of-stock .product-tile__name {
    bottom: 60px;
}

.add-to-cart-related-items-wrap .ibos-carousel .product-tile__item--out-of-stock.product-tile__item--promo-price .product-tile__name {
    bottom: 70px;
}

.add-to-cart-related-items-wrap .ibos-carousel--product .product-tile__not-sold-online,
.add-to-cart-related-items-wrap .ibos-carousel--product .product-tile__out-of-stock {
    bottom: 15px;
    left: 15px;
}

.add-to-cart-related-items-wrap .ibos-carousel--product .product-tile__call-for-price,
.add-to-cart-related-items-wrap .ibos-carousel--product .product-tile__product-version {
    left: 15px;
}

.add-to-cart-related-items-wrap .product-tile__item .product-tile__link,
.add-to-cart-related-items-wrap .product-tile__item .product-tile__link:active,
.add-to-cart-related-items-wrap .product-tile__item .product-tile__link:focus {
    border-color: #333;
}

.add-to-cart-related-items-wrap .product-tile__price .product-tile__old-price,
.add-to-cart-related-items-wrap .product-tile__price .product-tile__new-price {
    display: inline-block;
    width: auto;
}

.add-to-cart-related-items-wrap .product-tile__list.ibos-carousel .slick-track {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 0;
}

.add-to-cart-related-items-wrap .product-tile__list.ibos-carousel .slick-track .product-tile__item {
    margin-bottom: 0;
}

.add-to-cart-related-items-wrap .product-tile__list.ibos-carousel .slick-track .product-tile__link {
    height: 100%;
}

.add-to-cart-related-items-wrap .product-tile__item .product-tile__link[data-show-add-cart-button="False"] .product-tile__details {
    padding-bottom: 0;
}

.add-to-cart-related-items-wrap .product-tile__list--show-available-stock .product-tile__item .product-tile__link .product-tile__details {
    padding-bottom: 30px;
}

.add-to-cart-related-items-wrap .product-tile__list--show-available-stock .product-tile__item .product-tile__qty-available {
    bottom: 10px;
}

.add-to-cart-related-items-wrap .ibos-carousel .slick-next {
    top: -45px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.add-to-cart-related-items-wrap .ibos-carousel .slick-prev {
    left: auto;
    right: 45px;
    top: -45px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.addToCartRelatedItemsSlider__title {
    margin: 0 0 10px;
    padding-right: 80px;
}

@media (min-width: 480px) {
    .add-to-cart-related-items-wrap .ibos-carousel.product-tile__list .incre-decre-wrap,
    .add-to-cart-related-items-wrap .ibos-carousel .product-tile__qty-available,
    .add-to-cart-related-items-wrap .ibos-carousel .product-tile__btn {
        left: 30px;
    }

    .add-to-cart-related-items-wrap .ibos-carousel .slick-prev {
        right: 75px;
    }

    .add-to-cart-related-items-wrap .product-tile__image-wrap {
        height: 80px;
    }
}

@media (min-width: 768px) {
    #cartPopupModal.modal--add-cart-related-items.modal--add-cart-related-items--wide .modal-dialog {
        height: 100%;
        left: 25%;
        top: 0;
        width: 75%;
    }

    #cartPopupModal.modal--add-cart-related-items .modal-body .minicart {
        height: auto;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        max-height: 40%;
        overflow-x: hidden;
        overflow-y: auto;
    }

    #cartPopupModal.modal--add-cart-related-items .modal-body .add-to-cart-related-items-wrap {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        height: auto;
        max-height: 60%;
        overflow-x: hidden;
        overflow-y: auto;
    }

    #cartPopupModal.modal--add-cart-related-items .modal-body .add-to-cart-related-items-wrap .product-tile__list {
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
    }

    #cartPopupModal.modal--add-cart-related-items .modal-body .add-to-cart-related-items-wrap .product-tile__list .slick-list {
        min-height: 100%;
    }
}

@media (min-width: 1200px) {
    #cartPopupModal.modal--add-cart-related-items.modal--add-cart-related-items--wide .modal-dialog {
        height: 100%;
        left: auto;
        right: 0;
        top: 0;
        width: 500px;
    }

    .add-to-cart-related-items-wrap .ibos-carousel .slick-arrow {
        opacity: 1;
        visibility: visible;
    }

    .add-to-cart-related-items-wrap .product-tile__image-wrap {
        height: 100px;
    }
}

@media (max-width: 479px) {
    .add-to-cart-related-items-wrap .ibos-carousel .product-tile__image-wrap {
        height: 70px;
    }

    .add-to-cart-related-items-wrap .ibos-carousel .product-tile__info {
        padding: 0 10px 5px 10px;
    }

    .add-to-cart-related-items-wrap .ibos-carousel .product-tile__info .product-tile__name,
    .add-to-cart-related-items-wrap .ibos-carousel .product-tile__info .product-tile__sku {
        position: static;
    }

    .add-to-cart-related-items-wrap .product-tile__list--show-available-stock .product-tile__qty-available {
        bottom: 10px;
    }
}
/* End Add To Cart Related Items */

/* Start Show More Button for Promotions */
.page-section-wrap--PromotionTiled .product-tile__list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.product-tile__item--show-more {
    font-size: 0;
    text-align: center;
}

.product-tile__item--show-more:before {
    content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.product-tile__item--show-more .btn {
    max-width: 100%;
	max-height: 100%;
    min-height: 76px;
    min-width: 105px;
    text-align: center;
	vertical-align: middle;
}

.product-tile__item--show-more .btn .fa {
    display: block;
    font-size: 32px;
    margin-bottom: 10px;
}

.ibos-slider.loading:after {
    background-color: rgba(0, 0, 0, 0.25);
    background-image: url(/content/images/loading-transparent.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
/* End Show More Button for Promotions */
