/* Minification failed. Returning unminified contents.
(2416,4): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2417,4): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2505,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(2518,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(2608,27): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(3006,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(3082,27): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(3216,192): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(3875,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(3880,23): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(4000,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
(4037,16): run-time error CSS1039: Token not allowed after unary operator: '-sc-blue'
 */
ins,mark{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}dfn,mark{font-style:italic}button,hr,input{overflow:visible}a,progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1;margin:0}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;background:0 0;-webkit-text-decoration-skip:objects}ins{background-color:#ff9;text-decoration:none}mark{font-weight:700;background-color:#ff0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;box-sizing:content-box;height:0}input,select{vertical-align:middle}.clearfix:after,.clearfix:before{display:table;line-height:0;content:""}audio,canvas,progress,video{display:inline-block}.clearfix:after{clear:both}input,select,textarea{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}input[type=submit]{-webkit-appearance:none}ol,ul{margin-left:30px}ol li,ul li{font-size:inherit;color:inherit;line-height:inherit}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0;font-family:inherit}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}button,input[type=submit]{cursor:pointer;}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/_inc/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/_inc/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/_inc/jquery-ui-1.12.1/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/_inc/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/_inc/jquery-ui-1.12.1/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/_inc/jquery-ui-1.12.1/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/_inc/jquery-ui-1.12.1/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}


/*!
 *  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('../../font/fontawesome-webfont.eot?v=4.7.0');
	src: url('../../font/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../font/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../font/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../font/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../font/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: 'fontello';
  src: url('/font/fontello.eot?75170021');
  src: url('/font/fontello.eot?75170021#iefix') format('embedded-opentype'),
       url('/font/fontello.woff2?75170021') format('woff2'),
       url('/font/fontello.woff?75170021') format('woff'),
       url('/font/fontello.ttf?75170021') format('truetype'),
       url('/font/fontello.svg?75170021#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('fontello.svg?75170021#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-basket:before { content: '\e800'; } /* '' */
.icon-info:before { content: '\e801'; } /* '' */
.icon-search:before { content: '\e802'; } /* '' */
.icon-chevron-circle:before { content: '\e803'; } /* '' */
.icon-chevron:before { content: '\e804'; } /* '' */
.icon-phone:before { content: '\e805'; } /* '' */
.icon-help-circled:before { content: '\e806'; } /* '' */
.icon-tick:before { content: '\e807'; } /* '' */
.icon-shop:before { content: '\e808'; } /* '' */
.icon-truck:before { content: '\e809'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

:root {
   --sc-blue: #1681bf;
   --expandable-content-blue: #ebfaff;
}

* {margin:0; padding:0; outline:none; border:none; box-sizing:border-box; -moz-box-sizing:border-box;}

/* GLOBAL */

.hidden { position: absolute; opacity: 0; visibility: hidden; }

html { }
body {line-height:1; font-family: 'Roboto', sans-serif; text-rendering: optimizeLegibility;  -webkit-font-smoothing: antialiased; color:#3C3C3C}

/* For when dialogs are shown, so body can't scroll*/
body.no-scroll { overflow: hidden; padding-right: 18px; }

input[type="email"],
input[type="text"]	{box-shadow:none; -webkit-appearance:none}

/* a with no href assume is simple anchor and will have no content. */

a:not([href]) { display: inline-block; }

p a	{color:#008CB7}

h1	{font-size:32px; font-weight: 700; line-height: 1.3em; margin-bottom: 0.5em;}
h2	{font-size:24px; font-weight: 700; line-height: 1.3em; margin-bottom: 0.7em;}
h3	{font-size:20px; font-weight: 700; line-height: 1.3em; margin-bottom: 0.5em;}
h4	{font-size:18px; font-weight: 700; line-height: 1.3em; margin-bottom: 0.5em;}
h5	{font-size:16px; font-weight: 700; line-height: 1.3em; margin-bottom: 0.5em;}
h6	{font-size:15px; font-weight: 700; line-height: 1.3em; margin-bottom: 0.5em;}

hr	{display:block; margin: 30px 0; border-top:1px solid #efefef}

h1,
.text-section h3	{color:#008CB7}

.text-section h1	{margin-bottom:1em}

ul,
ol,
p	{line-height: 1.6em; margin-bottom: 1.4em;}

::-webkit-input-placeholder     {color:#bdbdbd;}
::-moz-placeholder              {color:#bdbdbd; opacity:1;}
:-ms-input-placeholder          {color:#bdbdbd;}
:-moz-placeholder               {color:#bdbdbd; opacity:1;}


img:not([width]) { max-width: 100%; }
img:not([height]) { height: auto; }

a { color: inherit; }
a.cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0); display: block; cursor: pointer; }

.hover-underline:hover { text-decoration: underline!important; }

.inner { width: 1265px; max-width: 100%; padding: 0 20px; margin: auto; position: relative; }
.trustpilot-holder { position: relative; top: -20px; padding: 10px 0px; background-color: #f4f4f4; }

select option[disabled] { position: relative; font-size: 0; padding: 5px 0; height: 1px; background-color: #333333; }


div.errors { margin: 10px 0 0 0; padding: 0; }
div.errors ul { list-style-type: disc; list-style-position: inside; color: #cc0000; margin: 0; line-height: 1.3em; }
div.errors ul li { font-size: 12px; color: #cc0000; margin-bottom: 5px; line-height: 1.2em; }

input.error,
select.error { border-color: #cc0000!important; box-shadow: 0 0 1px 1px #cc0000; }

.alert-please-wait { display: none; font-size: 20px; text-align: right; padding-top: 15px; }

.ui-dialog .ui-dialog-content p { line-height: 1.4em; margin-bottom: 0.75em; }
.ui-dialog .ui-dialog-content p span { font-weight: bold; }
.ui-dialog .btn	{text-shadow: none}

.ui-dialog.alert { border-color: #cc0000; }
.ui-dialog.alert .ui-dialog-titlebar { background-color: #cc0000; color: #ffffff; }

u.heavy {
   text-decoration-thickness: 2px;
   text-decoration-skip-ink: none;
}

button.link {
   display: inline-block;
   background-color: transparent;
   padding: 0;
   font: inherit;
   color: var(--sc-blue);
   text-decoration: underline;
   font-weight: bold;
   cursor: pointer;
}

div.breadcrumbs {
   margin: 30px 0;
   display: flex;
   flex-direction: row;
   align-items: center;
   flex-wrap: wrap;
   font-size: 14px;
   color: var(--sc-blue);
   gap: 10px;
}

div.breadcrumbs a,
div.breadcrumbs .divider { 
   font: inherit;
   color: inherit;
}

.FAQ-content,
.expandable-content {
   display: none;
}

.expandable-content > :last-child { 
   margin-bottom: 0; 
}

.FAQ-container,
.expander-container:not(:last-child) {
   margin-bottom: 20px;
}

.FAQ-container h2,
h2.expander-button {
   cursor: pointer;
   background-color: #c1e7f3;
   padding: 10px 40px;
   position: relative;
   margin-bottom: 0;
   font-size: 20px;
}

.FAQ-container h2:before,
.FAQ-container h2:after,
h2.expander-button:before,
h2.expander-button:after {
   background: #00B4EC;
   content: '';
   height: 5px;
   left: 10px;
   position: absolute;
   top: 20px;
   width: 21px;
   transition: transform 500ms ease;
}

.FAQ-container h2:after,
h2.expander-button:after {
   transform-origin: center;
}

.FAQ-container h2.collapsed:after,
h2.expander-button.collapsed:after {
   transform: rotate(90deg);
}

.FAQ-container h2.collapsed:before,
h2.expander-button.collapsed:before {
   transform: rotate(180deg);
}

.FAQ-content {
   padding: 20px;
   background-color: #ebfaff;
}



ul.tyresize-caveats li {
   background-image: url("/_assets/caveat.png") !important;
   background-position: left 3px !important;
}


button.popup-information { 
   width: 22px; 
   height: 22px;
   background-color: transparent;
   background-image: url("/_assets/icon-circle-question-white.png");
   background-size: contain;
   background-position: center;
   background-repeat: no-repeat;
}

div.popup-information {
   display: none;
   font-size: 13px;
   font-weight: 400;
   border: 2px solid var(--sc-blue);
   border-radius: 5px;
   background: linear-gradient(#00c3ff,#00ACE1);
   color: #ffffff;
   width: 180px;
   padding: 10px;
   line-height: 1.3;
   text-align: left;
   z-index: 4;
}

div.popup-information p {
   font: inherit;
   color: inherit;
   line-height: inherit;
}

div.popup-information > :last-child { 
   margin-bottom: 0; 
}

/* COLUMNS */
.col-row {
   font-size: 0
}
.col-container	{width:calc(100% + 20px); margin-left: -10px;}
.col-1			{padding:10px; width: 100%; display: inline-block; vertical-align: top; font-size: 16px;}
.col-2			{padding:10px; width: 50%; display: inline-block; vertical-align: top; font-size: 16px;}
.col-3			{padding:10px; width: 33.333%; display: inline-block; vertical-align: top; font-size: 16px;}
.col-4			{padding:10px; width: 25%; display: inline-block; vertical-align: top; font-size: 16px;}
.col-5			{padding:10px; width: 20%; display: inline-block; vertical-align: top; font-size: 16px;}

.col-40 { padding: 10px; width: 40%; display: inline-block; vertical-align: top; font-size: 16px; }
.col-60 { padding: 10px; width: 60%; display: inline-block; vertical-align: top; font-size: 16px; }

.col-66 { padding: 10px; width: 66.666%; display: inline-block; vertical-align: top; font-size: 16px; }

.col-2.left, .col-3.left, .col-40.left { padding-left: 0; }
.col-2.right, .col-66.right, .col-60 right { padding-right: 0; }

/* HEADER */
header	{padding:20px 0 0;}
.logo	{display:inline-block; width:336px; margin-left: -35px;}

.header-right	{float:right; display: inline-block; text-align: right; padding-top: 10px;}

ul.top-nav					{list-style:none; font-size: 0; /*argin-bottom: 25px;*/ line-height: normal;  margin-left: 0;}
ul.top-nav li				{font-size:14px; margin-left: 20px; display: inline-block; vertical-align: top}
ul.top-nav li a				{color:#008CB7; text-decoration: none; display: block; position: relative; padding-bottom: 4px}
ul.top-nav li a:after		{display:block; content: ''; width: 100%; height: 1px; position: absolute; bottom: -4px; background-color: #6C6C6C; opacity: 0; visibility: hidden; transition: 0.1s ease-out}
ul.top-nav li.active a,
ul.top-nav li a:hover		{color:#6C6C6C;}
ul.top-nav li.active a:after,
ul.top-nav li a:hover:after	{opacity:1; bottom: 0; visibility: visible;}
ul.top-nav li i				{margin-right: 5px;}

li.basket-list-item			{position:relative;}
li.basket-list-item span	{position:absolute; top:-14px; left: 8px; font-size: 13px; font-weight: 700; color:#008CB7}

.header-right h2		{font-weight:400; color:#6C6C6C; font-size: 20px; margin-bottom: 0;}
.header-right h2 span	{font-weight:700; color:#008CB7; margin: 0 7px;}

.header-right h3		{font-weight:500; font-size: 20px; color: #18bc22; margin: 15px 0 15px 0}


nav							{background-image: linear-gradient(#00c3ff,#00ACE1); /*border-top: 1px solid #d8d8d8;*/ margin-top: 20px;}
nav ul						{text-decoration:none; font-size: 0; width:100%; line-height: normal; margin-left: 0;}
nav ul li					{display:none; display: inline-block; font-size: 16px; font-weight: 700;}
nav ul li a					{color:#ffffff; text-decoration: none; display: block; padding:18px 15px; position: relative; overflow: hidden; transition:0.4s ease-out;}
nav ul li a span			{position:relative; z-index: 1}
nav ul li a:before			{/*background-image: linear-gradient(#8BE3FF,#00A1D3);*/ background-color: #ffffff; position: absolute; left: 0; width: 100%; height: 100%; content: ''; opacity: 0; visibility: hidden; bottom: -100%; transition:0.2s ease-out;}
nav ul li a:hover:before	{bottom:0; opacity: 1; visibility: visible}

nav ul li a:hover			{color:#00ACE1;}
nav ul li.active a			{color:#ffffff; background-color: #1aa1c8;}
nav ul li.active a:hover	{color:#1aa1c8}
nav ul li.tel				{float: right; color:#008CB7; margin-top: 17px; font-weight: normal;}
nav ul li.tel i				{font-size:22px; vertical-align: middle}
nav ul li.tel a				{display:inline; margin: 0; padding: 0}
nav ul li.tel a:hover		{color:#cccccc}
nav ul li.tel a:before		{display:none}


.vehicle-disclaimer { border: 1px solid #cc0000; border-radius: 3px; padding: 6px 5px 5px 5px; background-color: #fff0f0; margin: 20px 0 0 0; }
.vehicle-disclaimer p { font-size: 15px; line-height: 1.3em; margin-bottom: 0.75em; color: #000000; font-weight: 400; text-align: center; }
.vehicle-disclaimer p:last-child { margin-bottom: 0; }

.recommended-top .vehicle-disclaimer { margin-bottom: 15px; }

/* HERO CONTAINER */
.hero-container { position: relative; background-image: url(/_assets/bg-snow.jpg); background-size: cover; background-position: center; background-repeat: no-repeat }
.hero-container:before	{background-image: linear-gradient(to top right, #008CB7, #FFFFFF); z-index: 5; position: absolute; left: 0; top:0; width: 100%; height: 100%; content: ''; transition:0.2s ease-out; opacity: 0.85;}

.hero-container .inner {
   z-index: 5;
   padding-top: 30px;
   padding-bottom: 30px;

   display: flex;
   flex-direction: row;
   align-items: start;
   gap: 40px;
}

.hero-container h1 {
   color: #ffffff;
   font-size: 48px;
   font-weight: 700;
   margin-bottom: 0;
   line-height: normal;
}

.hero-container p {
   color: #ffffff;
   font-size: 24px;
   margin-bottom: 0;
}

.hero-container .title-and-products .products { 
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-column-gap: 10px;
   grid-row-gap: 10px;
}

.hero-container .searches {
   display: grid;
   grid-template-columns: 1fr;
   gap: 0;
}

.hero-container .inner .title-and-products { 
   flex-basis: 100%;
}

.hero-container .inner .title-and-products .title { 
   margin-bottom: 20px;
}

/* TrustPilot Quote - Turned off at the end of February 2025. */
.hero-container.home-page.tp-quote .inner {
   display: grid;
   grid-template-columns: 1fr 350px 1fr;
   column-gap: 50px;
   row-gap: 20px;
   grid-template-areas: "tag quote selector" "products products products"
}
.hero-container.home-page.tp-quote .inner .tag { grid-area: tag; }
.hero-container.home-page.tp-quote .inner .tp-quote { grid-area: quote; }
.hero-container.home-page.tp-quote .inner .size-selector { grid-area: selector; }
.hero-container.home-page.tp-quote .inner .products { grid-area: products; }

@media (max-width: 1200px) {
   .hero-container.home-page.tp-quote .inner { grid-template-areas: "tag quote" "selector products"; grid-template-columns: 1fr 1fr; }
}

@media (max-width: 840px) {
   .hero-container.home-page.tp-quote .inner { grid-template-areas: "tag quote" "selector selector" "products products"; }
}

@media (max-width: 660px) {
   .hero-container.home-page.tp-quote .inner { grid-template-areas: "tag" "quote" "selector" "products"; grid-template-columns: 1fr; }
   .hero-container.home-page.tp-quote .inner .tp-quote iframe { width: 100%!important; }
}

.hero-container.home-page .inner .details .tp-quote { flex-basis: 300px; }
.hero-container.home-page .inner .products { width: 100%; max-width: 600px; }

.col-left { width: 727px; display: inline-block; }
.col-right { width: 395px; float: right; }




.hero-left									{padding-top:15px;}
.hero-left .col-container					{}
.hero-left .col-3							{padding-top:2px}
.hero-left p								{line-height:normal; margin-bottom: 15px}
.hero-left .category-listing  .panel-text	{padding:16px 0; box-shadow:0 0 5px rgba(0,0,0,0.3), inset 0px 20px 5px rgba(255,255,255,0.2)}
.hero-left .panel-text						{cursor:pointer;}
.hero-left .panel-text p					{margin-bottom:0;}
.hero-left .category-listing .panel-text p	{font-size:17px;}
.category-listing							{cursor:pointer; position: relative;}
.category-listing-image						{height:140px; background-size: 96% auto; background-position:bottom center; background-repeat: no-repeat; position: relative; z-index: 1; transition: 0.2s ease-out}
.category-listing-image-container			{position:relative;}
.category-listing-image-container:before	{display:block; background-color: #ffffff; z-index: 0; position: absolute; left: 0; bottom:0; width: 100%; content: ''; height: 110px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: 0 0 5px rgba(0,0,0,0.3); transition: 0.2s ease-out}
.category-listing .panel-text				{padding: 15px 0; background-color: #48CBEA; text-align: center; position: relative; z-index: 2; box-shadow: 0 0 5px rgba(0,0,0,0.3), inset 0 20px 13px rgba(255,255,255,0.2); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; transition: 0.2s ease-out}
.category-listing .panel-text p				{font-size:18px; font-weight: 700; line-height: normal}
	
.category-listing.car:hover .category-listing-image-container:before,
.category-listing.car .panel-text			{background-color:#1681bf;}

.category-listing.van:hover .category-listing-image-container:before,
.category-listing.van .panel-text			{background-color:#b23e79;}

.category-listing.commercial:hover .category-listing-image-container:before,
.category-listing.commercial .panel-text	{background-color:#28556f;}

.category-listing.other:hover .category-listing-image-container:before,
.category-listing.other .panel-text	{background-color:#4D798D;}

.category-listing a.cover	{z-index: 5;}

.hero-right .find-chains-panel .col-1	{padding-bottom: 0; padding-top: 5px}
.hero-right .find-chains-panel .col-3	{padding-top:10px; padding-bottom: 10px;}

/* FIND CHAINS PANEL */
.find-chains-panel {
   background-color: #ffffff;
   border-radius: 3px;
   text-align: center;
   box-shadow: 0 0 5px rgba(0,0,0,0.3);
   width: 390px;
   max-width: 390px;

   display: flex;
   flex-direction: column;
   gap: 10px;
   justify-content: space-between;
}

.find-chains-panel > div { 
   position: relative;
}

.find-chains-panel h2,
.find-chains-panel button.header {
   font-size: 18px;
   color: #ffffff; /*background-color: #606060; background-color: #18bc22; border:1px solid #18bc22;*/
   font-weight: bold;
   background-image: linear-gradient(to top, #18bc22, #46d74f);
   text-align: center;
   padding: 10px 0;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   margin-bottom: 0;
   width: 100%;
   position: relative;
   z-index: 1;
}

.find-chains-panel button.popup-information { 
   position: absolute;
   right: 10px;
   top: 9px;
   z-index: 2;
}

.find-chains-panel.search-by-vehicle h2 {
   background-image: linear-gradient(to top, #13901b, #2ac034);
}

.fond-chains-panel.search-by-vehicle .btn-big.basket {
   background-color: #13901b;
}

.find-chains-panel .btn-big {
   width: 280px;
   max-width: 100%;
   margin: 10px auto;
}

.find-chains-panel .find-chains-panel-options:not(.expanded) { 
   display: none;
}

.find-chains-panel button.header.expanded span.or {
   display: none;
}

.find-chains-panel button.header:not(.expanded):before {
   content: "";
   position: absolute;
   left: 8px;
   top: 0;
   height: 100%;
   width: 20px;
   background-image: url("/_assets/icon-plus-white.png");
   background-size: 16px 16px;
   background-position: center;
   background-repeat: no-repeat;
   opacity: 1;
   transition: all 0.2s;
}

.find-chains-panel button.header:not(.expanded):hover:before { 
   transform: scale(1.25);
}

.hero-container .find-chains-panel {
   background-image: linear-gradient(to top, #ffffff, #fdfdfd);
}
.hero-container .find-chains-panel h2	{position:relative; overflow: hidden;}
/*.hero-container .find-chains-panel h2:after	{width:10px; height: 70px; background-color: #ffffff; box-shadow: 0 0 10px 10px rgba(255,255,255,1); content: ''; position: absolute; left: -50px; top: -15px; transform: rotate(45deg); opacity: 0.5}*/

.find-chains-panel .col-3	{padding: 15px;}

.find-chains-panel div.vehicle-manufacturer-icons { width: 100%; padding: 10px 15px; }
.find-chains-panel img.vehicle-manufacturer-icons {width: 100%; height: auto; }

.tyre-form-cell,
.vehicle-form-cell {
   font-size: 14px;
   text-align: left;
   position: relative;
}

.tyre-form-cell label,
.vehicle-form-cell label {
   font-weight: 700;
   margin-bottom: 5px;
   display: block;
   font-size: 16px;
   color: #606060
}

.tyre-form-cell:after {
   width: 2px;
   height: 80px;
   background-color: #9F9F9F;
   content: '';
   position: absolute;
   /*bottom: -80px;*/
   left: 50%;
}

.tyre-form-cell.width:after {
   transform-origin: top;
   transform: rotate(-45deg)
}

.tyre-form-cell.rim-size:after {
   transform-origin: top;
   transform: rotate(45deg)
}

.tyre-form-cell.profile:after {
   height: 35px;
}

select.select-css				{display: block; font-size: 14px; color: #9F9F9F; line-height: 1.3; padding: .6em 1.4em .5em .8em; width: 100%; max-width: 100%; box-sizing: border-box; margin: 0; border: 1px solid #aaa;	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
								border-radius: .6em; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff;	background-image: url(/_assets/select-icon.png); background-repeat: no-repeat, repeat; background-position: right .7em top 50%, 0 0; background-size: 7px 14px;}
select.select-css::-ms-expand 	{display: none;}
select.select-css:hover 		{border-color: #888;}
select.select-css:focus 		{border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none;}
select.select-css option 		{font-weight:normal;}

.find-chains-panel-image {
   width: 290px;
   display: block;
   margin: auto;
}

.search-by-vehicle .find-chains-panel-image { 
   width: 140px;
}

.find-chains-inner {
   width: 390px;
   max-width: 400px;
   margin-left: auto;
   margin-right: auto;
}

.search-tyre-warning		{font-size:14px; font-weight: 700; color:#606060; display: block; padding: 5px}
.search-tyre-warning.error	{color:red; background-color: #ffcccc;}

/* HOME INTRO */
.intro-section {
   padding: 50px 0
}

.intro-section p {
   font-size: 16px;
}

.intro-section ul img {
   max-width: none;
   height: 15px;
   margin: 0 2px;
}

.intro-section ul {
   margin-left: 1.5em;
}

.intro-section ul li {
   margin-bottom: 0.5em;
}

.intro-section .inner > :last-child {
   margin-bottom: 0;
}

.intro-section p a { 
   display: inline;
   font: inhherit;
   font-weight: bold;
   color: var(--sc-blue);

}

.intro-right			{text-align:center;}
.intro-right .btn-big	{margin-top:-20px;}
.home-video-panel			{position:relative;}
.home-video-panel:hover .btn-big		{background-color:#666666;}
.home-video-panel:hover .btn-big i	{transform:translateX(10px)}

/* HOME LISTING */
.home-section											{background-color:#F1F1F1; padding:40px 0 50px 0;}
.home-section .col-1									{text-align:center; margin-bottom: 25px}
.home-section .col-1 h2									{color:#00A1D3; font-size: 30px; margin-bottom: 0}
.home-listing .category-listing-image					{height:165px; background-position: bottom; background-size: contain;}
.home-listing .category-listing-image-container:before	{height:100%;}
.home-listing .category-listing .panel-text				{text-align:left; padding: 20px 25px;}
.home-listing .category-listing .panel-text h3			{font-size:18px; color:#ffffff; margin-bottom: 5px; display: block;}
.home-listing .category-listing .panel-text h3 i		{float:right; transition: 0.2s ease-out; font-size: 24px;}
.home-listing .category-listing .panel-text p			{margin-bottom:0; color:#ffffff; font-weight: 400; font-size: 14px; width:90%; line-height: 1.4em;}
.home-listing .category-listing:hover h3 i				{transform: translateX(10px)}	

.home-listing .col-1 h2		{color:#ffffff;}
.home-listing			{background-color:transparent; position: relative}
.home-listing:before	{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 1; background-image: linear-gradient(to top right, rgba(118,197,221,0.5), rgba(0,140,183,0.9)); z-index: 5}
.home-listing:after		{content: ''; background-image: url(/_assets/bg-snowchain-closeup.jpg); width: 100%; height: 100%; background-attachment: fixed; position: absolute; left: 0; top: 0; opacity: 1; background-repeat: no-repeat; background-size: cover}

.home-listing .inner	{z-index:20}

/* OTHER PRODUCTS */
.home-section.other-products			{background-color:transparent}
.other-product-listing					{padding:25px; max-width: 100%; margin: auto; position: relative; transition: 0.2s ease-out; border-radius: 3px;}
.other-product-listing	h3				{color:#00A1D3; font-size: 22px; display: block; margin-bottom: 15px; position: relative; padding-right: 40px;}
.other-product-listing	h3 a			{text-decoration:none}
.other-product-listing	h3 i			{transition: 0.2s ease-out; position: absolute; right: 0}
.other-product-listing .panel-text		{padding:25px 0 0 0; position: relative; z-index: 8}
.other-product-listing .panel-text p	{color:#3C3C3C; font-size: 14px; line-height: 1.4em; margin-bottom: 0.5em;}
.other-product-listing-image			{display:table; width:100%; vertical-align: middle}
.other-product-listing-image-inner		{display:table-cell; vertical-align: middle; height: 100%; width: 100%;}
.other-product-listing:hover			{background-color:#F1F1F1}
.other-product-listing:hover h3 i		{transform:translateX(5px)}

/* BRANDS */
.brands .inner	{width:700px;}
.brands .col-3	{text-align:center; padding-left:30px; padding-right: 30px;}

/* TEXT SECTION */
.text-section					{padding:50px 0; background-color: #ffffff;}
.text-section .col-2			{padding-right:50px;}
.home-section.text-section h2	{font-size:18px; color:#00A1D3;}
.home-section.text-section p	{font-size:14px;}
.text-section ul li,
.text-section ol li				{margin-bottom:0.5em;}

/* LISTING PAGE */
.listing-header				{background-size:cover; position: relative; background-position: center; padding: 20px 0}
.listing-header h1			{color:#ffffff; font-size: 35px; display: inline-block; margin-bottom: 0}
.listing-header:after		{position:absolute; left: 0; top: 0; width: 100%; height:100%; content: ''; opacity: 0.85; background-color: #018cb7}
.listing-header	.inner		{position:relative; z-index: 5}

a.tyre-size-link					{float:right; font-size: 15px; font-weight: 700; color:#ffffff; text-decoration: none; margin-top: 9px; transition: 0.2s ease-out}
a.tyre-size-link i					{font-size: 24px; vertical-align: middle;}
.listing-header a.tyre-size-link	{background-image: linear-gradient(to top, #18bc22, #46d74f); padding: 5px 10px 5px 20px; border-radius: 3px;}
.listing-header a.tyre-size-link:hover	{box-shadow: inset 0 -2px 10px rgba(0,0,0,0.2); transform: translateY(2px)}

/* FILTER SECTION */
.filter-section {
   padding: 20px 0;
   position: relative;
}

.filter-section:not(.no-background) {
   background-image: linear-gradient(#ffffff,#C1F0FF);
}

.filter-section.no-background { 
   border: 1px solid var(--sc-blue);
}

.filter-section h2		{font-size:20px; font-weight: 400; display: block; margin-bottom: 0; cursor: pointer;}
.filter-section h2:hover	{color: #008CB7;}
.filter-section h2 i	{float: right; transform: rotate(0deg); transition: 0.2s ease-out}
.filter-section hr		{margin:20px 0	; border-top:1px solid #cccccc;}

.expander-btn.rotate i	{transform:rotate(90deg)}

a.reset-search	{font-size: 14px;}

.filter-section select		{background-color: transparent; color:#4D4D4D; padding:12px 10px;}
.filter-section label		{font-size:16px; font-weight: 700; margin-bottom: 8px; display: block;}

.filter-section .col-1				{padding-top:0; padding-bottom: 0; text-align: right;}
.filter-section .col-4 .btn-big		{font-size: 16px; width: 100%; text-align: center}
.filter-section .col-4 .btn-big span,
.filter-section .col-4 .btn-big i	{display: inline-block; vertical-align: middle;}

.filter-section .col-4 .btn-big:hover	{background-color:#28556f !important;}
.filter-section .col-button	{text-align:right; vertical-align: bottom;}

.filter-section .expanded	{display:none}

section.information-panel {
   margin: 40px 0;
}


/* MAIN LISTING SECTION */
.listing									{padding:30px 0}
.listing .col-4								{margin-bottom:30px;}
.main-listing-panel							{position:relative;}
.main-listing-panel	a.cover					{z-index:5}

.main-listing-panel .listing-image {
   padding-top: 100%;
   position: relative;
   margin-bottom: 1em;
   overflow: hidden;
   background-color: #ffffff; /*background-image: linear-gradient(#00A1D3,#00789D);*/
}

.main-listing-panel .listing-image-inner {
   background-size: 90%;
   background-position: center;
   background-repeat: no-repeat;
   width: 100%;
   height: 100%;
   display: block;
   transition: 0.2s ease-out;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 0;
}

.main-listing-panel.is-special-offer .listing-image:after,
.product-detail .listing-text.is-special-offer:after { 
   content:"";
   position: absolute;
   top: 0;
   right: 0;
   width: 98px; 
   height: 98px;
   background-image: url("/_assets/special-offer-flash.png");
   background-size: contain;
   background-repeat: no-repeat;
   background-position: top right;
   z-index: 2;
}

.product-detail .listing-text.is-special-offer:after { 
   right: 20px;
}

.listing-text {
   margin-bottom: 1.5em;
   color: #4D4D4D;
   padding-left: 10px;
   padding-right: 10px;
}

.listing-text ul							{list-style:none; font-size: 14px; margin-left: 0; position: relative; z-index: 20}
.listing-text ul li img						{width:auto; max-width: none; height: 20px; vertical-align: text-bottom;}
.listing-text ul li							{background-size: 14px; margin-bottom: 0.4em; line-height: 1.4em; background-image: url(/_assets/tick-default.png); background-repeat: no-repeat; background-position: left 4px; padding: 0 0 0 25px;}
.listing-text ul li	a						{font-weight:500}
.listing-text h3							{font-size:18px; font-weight: 700; margin-bottom: 0.2em;}
.listing-text h4							{font-size:16px; font-weight: 700; margin-bottom: 0.2em;}
.listing-text p								{font-size:14px; margin-bottom: 0.8em;}

.main-listing-panel:not(.tyre-size-search):hover .btn:not(.basket) {background-color: #6C6C6C;}
.main-listing-panel:hover .listing-image-inner	{transform: scale(1.04)}

.top-grad	{background-image: linear-gradient(#C1F0FF,#ffffff); background-size: 100% 150px; background-repeat: no-repeat;}

/* PRODUCT DETAIL PAGE */

.tyre-size-search p.out-of-stock {color:#f00; padding-top:15px; font-size:14px; line-height:1.4em;}

.col-row.flex {display:inline-flex; width:65%;}

.product-detail						{padding:50px 0}
.product-detail-image-col			{width:28%; padding-right: 15px; display: inline-block; vertical-align: top;}
.product-detail-image				{/*padding-top:100%; padding-top:20%;*/ background-size: cover; background-position: center; background-repeat: no-repeat; position: relative;}
.product-detail-image-inner			{/*background-size:90%; background-position: center; background-repeat: no-repeat;*/ padding:6px 10px; width:100%; height: 100%; display: block; transition: 0.2s ease-out; /*position: absolute; left: 0; top: 0;*/}
.product-detail-left 				{width:728px; display: inline-block; vertical-align: top}

.product-detail .listing-text {
   width: 37%;
   display: inline-block;
   vertical-align: top;
   padding: 0;
   padding-right: 20px;
   position: relative;
}

.product-detail h1					{font-size:24px;}

.product-detail div.variations { margin: 20px 0; }
.product-detail div.variations label { font-size: 16px; font-weight: 700; display: block; margin-bottom: 5px; color: #606060; }
.product-detail div.variations select  { color: #000000; }

h1.hide-desktop {display:inline-block;}
h1.hide-mobile {display:none;}

.product-detail-image-slide         {position:relative;}

.product-detail-image-thumbs { font-size: 0; position: relative; padding-top: 10px; text-align: left; }
.product-detail-image.thumbnails { display: inline-block; width: 25%; vertical-align: top; padding-top: 25%; position: relative; cursor: pointer; }
.product-detail-image.thumbnails .product-detail-image-inner { padding: 5px 5px; position: absolute; top: 0; left: 0; overflow: hidden; }

div.product-detail-image-view-videos { margin-top: 40px; }
a.product-detail-image-view-videos { display: flex; flex-direction: row; gap: 6px; align-items: center; line-height: 1; font-size: 16px; text-decoration: none; font-weight: bold; color: var(--sc-blue); }
a.product-detail-image-view-videos i { display: inline-block; color: #000000; margin-right: 2px; font-size: 18px; }

.col-row.flex .product-detail-image-col {
   width: 43.0779%;
}
.col-row.flex .listing-text             {width: 56.8921%;}

span.tyre-in-stock {font-size:15px; display:block; padding-top:5px; color:#1dbc26; line-height:1.3em; font-weight:500; margin-top:15px;}

span.delivery-footnote { /*color: #cc0000;*/ margin-left: 2px; }
div.delivery-footnote { margin-top: 15px; font-size: 12px; color: #000000; }
div.delivery-footnote span { margin-right: 2px; font-weight: bold; }

.add-to-basket-container h4 { font-weight: 400; font-size: 16px; margin-bottom: 0; }
.add-to-basket-container span.tyre-error        {font-size:15px; display:block; color:#3c3c3c; line-height:1.3em; padding:10px; background-color:#ffedab; margin:15px 0px 10px; }
.add-to-basket-container span.tyre-error.tyre-error-return {color:red; background-color:#ffcccc;font-weight:700;}
.add-to-basket-container span.tyre-in-stock     {margin-bottom:0; line-height:1.4em;}
.add-to-basket-container span.tyre-in-stock strong > p { font-size:12px; display:inline-block; margin-left:10px; margin-bottom:0; line-height:inherit;}
.add-to-basket-container span.tyre-in-stock strong > p > strong {font-weight:inherit;}
.add-to-basket-container						{background-color: #fbfbfb; padding: 15px; box-shadow: 0 0 5px rgba(0,0,0,0.3); border-radius: 3px; position: relative;}
.add-to-basket-container .tyre-form-cell:after	{display:none;}

.add-to-basket-container a.tyre-size-link		{float:none; color:#3C3C3C; font-size:14px;}
.add-to-basket-container a.tyre-size-link span	{width:26px; height: 26px; line-height: 26px; font-size: 15px;}
.add-to-basket-container hr						{border-top:1px solid #cccccc; border-bottom:1px solid #ffffff; margin: 20px 0}

.add-to-basket-container .col-1                 {position:relative;}

.add-to-basket-container .col-1 .reset-search {
   /*position: absolute;
   right: 10px;
   top: 10px;*/
}

.add-to-basket-container.v2 .tyre-in-stock { margin-top: 0; margin-bottom: 15px; }
.add-to-basket-container.v2 .vehicle-disclaimer { border: 0; padding: 0; margin: 15px 0 0 0; background-color: transparent; text-align: left; }
.add-to-basket-container.v2 .vehicle-disclaimer p { text-align: left; }

p.stock { display: inline-block; font-weight: 700; margin: 5px 0 20px 0; font-size: 16px; }
p.stock.in-stock	{color: #1dbc26}
p.stock span		{font-weight: normal;}

p.stock.out-of-stock	{color:red; background-color: transparent !important;}

p.stock.add-basket {display:none;}

.product-detail-right		{width:35%; display: inline-block; float: right;}
.product-detail-right .find-chains-panel h2			{font-size:18px;}
.product-detail-right .find-chains-panel h2 span	{font-weight:400;}

.overlay-tyre-size-guide .product-detail-text-right		{padding-top:50px;}
.product-detail-text-right h3	{font-size:16px;}
.product-detail-text-right p	{font-size:12px; line-height: 1.4em;}
.product-detail-text-right p a	{color:#008CB7;}

.product-find-tyres-section							{padding:50px 0;}

.col-2.bottom-left	{padding-right:50px;}

.video-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; /*margin-bottom: 30px;*/}
.video-container iframe,
.video-container object,
.video-container embed,
.video-container video	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

section.product-videos .inner hr { border-style: dotted; border-width: 1px; border-color: #00ace1; margin: 10px 0 20px 0; }

section.product-videos .col-2 > :last-child { margin-bottom: 0; }

.help-link { text-decoration: none; font-size: 14px; font-weight: 700 }
.help-link:hover,
.help-link i	{color:#008CB7}

.cant-find-tyre			{padding:20px; background-color: #ffffff; margin: 20px 0; box-shadow: 1px 1px 1px rgba(0,0,0,0.2)}
.cant-find-tyre img		{width:320px; display: block; margin:20px auto;}
.cant-find-tyre p		{font-size:12px;}
.cant-find-tyre.expanded	{display:none;}

/* ALSO VIEWED */
.also-viewed	{background-image: linear-gradient(#fbfbfb,#efefef); border-top:1px solid #f1f1f1;}
.also-viewed h1	{}

/* RECOMMENDED */
.listing.recommended .listing-image				{background-image:none !important; display: inline-block; width:70px; height: 70px; padding-top: 0; vertical-align: top;}
.listing.recommended .listing-image-inner		{background-size:cover;}
.listing.recommended .listing-text				{display:inline-block; width:calc(100% - 70px); padding: 0 5px 0 15px; vertical-align: top;}
.listing.recommended .listing-text h3			{font-size:13px; color:#3c3c3c !important;}
.listing.recommended .listing-text h3 span		{font-weight:400;}
.listing.recommended .listing-text h4			{margin:5px 0; color:#606060;}
.listing.recommended .listing-text p			{font-size:12px; line-height: 1.3em;}

.listing.recommended			{padding:20px 0 45px}
.listing.recommended h2			{font-weight:400; margin-bottom: 0}
.listing.recommended .main-listing-panel .form-cell	{position:relative; z-index: 10; font-size: 16px;}
.listing.recommended .main-listing-panel .form-cell input[type="checkbox"]	{display:inline-block; vertical-align: middle; margin-right:5px; width:17px; height:17px;}
.listing.recommended .main-listing-panel .form-cell label						{display:inline-block; vertical-align:top; font-weight: 700; font-size: 15px; color:#18bc22; transform: translateY(2px)}

.listing.recommended .main-listing-panel .label-link    {display:inline-block; vertical-align:top; font-weight: 700; font-size: 14px; color:#18bc22; line-height:1.3em;}
.listing.recommended .main-listing-panel .pipe          {color:#18bc22; display:inline-block; margin:0px 8px;}

.recommended-top				{padding:10px 0; position: relative; /*background-image: linear-gradient(#48d4ff,#00ace1); background-image: linear-gradient(#9f9f9f,#6c6c6c);*/  /*background-image: linear-gradient(#717171,#616161);*/ background-color:#FFF; border-bottom:1px solid #616161;}
/*.recommended-top .inner:after	{width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #616161 transparent transparent transparent; content: ''; position: absolute; left: 50px; bottom: -30px;}*/

.recommended-top .col-2						{vertical-align:middle;}
.recommended-top .col-2-buttons				{text-align:right; vertical-align: middle;}
.recommended-top .col-2-buttons .btn-big	{font-size:15px;}
.recommended-top .col-2-buttons .btn-big.basket	{margin-left:15px;}

.added-panel		{}
.added-panel img	{width:100px; display: inline-block; vertical-align: middle}
.added-panel p		{display:inline-block; vertical-align: middle; margin-bottom: 0; font-size:22px; margin-left: 15px; /*color: #ffffff;*/ max-width:100%; width:390px;}

.buttons			{background-image: linear-gradient(#f1f1f1,#efefef); padding: 30px 0}
.buttons .col-2.right-align	{text-align:right;}


.checkbox { position: relative; padding-left: 26px; }
.checkbox input[type=checkbox] { position: absolute; visibility: hidden; opacity: 0; }

.checkbox label { }
.checkbox label:before { content: ''; position: absolute; left: 0; top: 1px; display: block; width: 16px; height: 16px; border: 1px solid #333333; background-size: cover; background-position: center; background-repeat: no-repeat; box-sizing: content-box; }

.checkbox.checked label:before { background-image: url("/_assets/check-tick.png");}

.checkbox-container { margin: 15px 0; }

/* BASKET */
.basket-section	{padding:10px 0 15px 0}
.basket-image	{width:90px; border:1px solid #d8d8d8; display: inline-block; vertical-align: top;}
.basket-text	{display: inline-block; vertical-align: top; padding-left: 15px; position: relative; width:calc(100% - 90px); font-size: 14px;}
.basket-text h2	{font-size:18px; margin-bottom: 5px; padding-right: 100px;}
.basket-text h2 a {text-decoration:none;}
.basket-text h3	{font-size:16px; margin-bottom: 5px;}
.basket-text p	{font-size:12px; margin-bottom: 5px; color: #666666}
.basket-text p.stock	{color:#ffffff;}

.basket-text label.variation-label { display: block; margin: 5px 0 10px 0; }

h2.basket-recommend-header	{font-size:30px; color:#018cb7}

.basket-item { border-bottom: 1px solid #d8d8d8; padding-bottom: 25px; margin-bottom: 25px; }

.basket-text-bottom { font-size: 16px; padding-top: 8px; position: relative; }
.basket-text-bottom p { position: absolute; right: 0; bottom: 0; margin-bottom: 10px; font-weight: 700; color: #3C3C3C; font-size: 18px; }
.qty label { font-size: 16px; display: block; margin-bottom: 10px; }
.btn-qty { border: 1px solid #d8d8d8; display: inline-block; width: 40px; height: 40px; line-height: 40px; font-size: 26px; font-weight: 300; color: #3C3C3C; text-align: center; text-decoration: none; transition: 0.2s ease-out; background-color: transparent; }
.btn-qty:hover { border-color: #3C3C3C; }
.qty-input { border: 1px solid #d8d8d8; display: inline-block; width: 40px; height: 40px; text-align: center; font-size: 14px; vertical-align: top; margin: 0 5px; transition: 0.2s ease-out; }
.qty-input:focus { border-color: #3C3C3C; }

button.remove-item { display: inline-block; position: absolute; right: 0; top: 0; text-decoration: underline; background-color: transparent; padding: 0; font-size: 14px; }
.basket-section hr { border-color: #d8d8d8; margin: 15px 0; }
p.continue-shopping  {margin-bottom: 0}
p.continue-shopping a { font-size: 14px; color: #3C3C3C;}

.col-2.basket-left { width: 62%; }
.col-2.basket-right { width: 38%; padding-left: 40px; }

.basket-section .dynamic-add-basket {display:block; text-align:center; padding:10px 10px; line-height:1.4em; background-color:#47c94f; color:#FFF; margin-top:0px; opacity:0; visibility:hidden; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out;}
.basket-section .dynamic-add-basket.active {opacity:1; visibility:visible;}

.basket-item-special-discount { margin: 20px 0 0 0; padding: 20px 100px 0 0; border-top: 1px dotted #d0d0d0; position: relative; color: #cc0000; }
.special-discount-description { display: block; }
.special-discount-value { position: absolute; right: 0; top: 20px; font-size: 16px; font-weight: bold; }


/* BASKET SUMMARY */
.summary-box		{border:1px solid #d8d8d8; padding:15px 25px; border-radius: 3px;}
.summary-box h3		{font-size:22px;}
.summary-box p		{font-size:14px; margin-bottom: 10px}
.summary-box hr		{margin:15px 0}
.basket-total		{display:flex; font-size: 20px; flex-wrap: wrap; justify-content: space-between}
.basket-total-price	{text-align:right; font-weight: 700}
.summary-box .btn-big	{display:block; text-align: center; margin:15px 0 5px 0}
.summary-box .secure	{width:350px; display: block;}

/* BASKET ACCESSORIES */
.listing.recommended.basket-accessories 	{background:#fdfdfd; border-top:1px solid #f1f1f1; padding-bottom: 30px;}
.basket-accessories .main-listing-panel		{border-bottom:1px solid #d8d8d8; padding-bottom: 15px; margin-bottom: 5px;}
.listing.recommended.basket-accessories .col-4	{margin-bottom:10px;}

/* POPUP */
.overlay-background			{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.75); z-index: 999999; padding: 40px; display: none;}
.overlay-content			{width:960px; height: 100%; max-width: 100%; display: block; margin:auto; overflow-y: auto}
.overlay-inner				{background-color: #ffffff; padding: 40px; }
.overlay-background.overlay-tyre-size-guide .overlay-content	{width:470px;}
.no-scroll	{overflow:hidden;}

.contact-form.overlay-content { 
   background-color: #ffffff;
   height: auto;
   width: 100%;
   max-width: min(700px, 90vw);
}

.contact-form .overlay-header { 
   position: sticky;
   top: 0;
   width: 100%;
   padding: 30px 40px;
}

.contact-form .overlay-header h2 { 
   margin: 0;
}

.contact-form .overlay-inner {
   padding-top: 0;
   padding-bottom: 25px;
   max-height: calc(100vh - 80px - 128px - 92px);
   overflow-y: auto;
   overflow-x: hidden;
}

.contact-form .overlay-buttons {
   padding: 15px 30px 40px 30px;
   display: flex;
   flex-direction: row;
   align-items: center;
   gap: 20px;
   justify-content: center;
}

.contact-form .form-cell,
.login-form .form-cell { 
   display: flex; flex-direction: column;
   gap: 2px;
   width: 100%;
}

.contact-form .form-row,
.login-form .form-row { 
   display: flex; 
   flex-direction: row;
   align-items: start;
   gap: 20px;
   width: 100%;
}

.contact-form .form-row:not(:first-child),
.login-form .form-row:not(:first-child) {
   margin-top: 20px;
}

.contact-form .form-row label,
.login-form .form-row label {
   display: block;
   font-weight: bold;
   margin: 0 0 5px 0;
}

.contact-form .form-row input[type=text],
.contact-form select,
.contact-form textarea,
.login-form .form-row input[type=text],
.login-form select,
.login-form textarea { 
   display: block;
   width: 100%;
   border: 1px solid #d8d8d8;
   padding: 10px;
}

.contact-form textarea { 
   height: 100px;
   line-height: 1.3;
}

.contact-form .thanks > :last-child { 
   margin-bottom: 0;
}


.login-form { 
   width: 100%;
   max-width: 500px;
   margin: 40px auto 40px auto;
   border: 1px solid #d8d8d8;
   padding: 20px;
}

body.referrer-tracking main {
   margin: 40px 0;
}

body.referrer-tracking .filter {
   display: flex;
   flex-direction: row;
   gap: 20px;
   margin: 20px 0 20px 0;
}

body.referrer-tracking .filter .filter-option {
   display: flex; flex-direction: row;
   align-items: center;
   gap: 10px;
}

body.referrer-tracking .filter .filter-option label {
   font-weight: bold;
   /*width: 55px; */
}

body.referrer-tracking div.orders .information p { 
   margin: 0;
}

body.referrer-tracking div.orders table.orders { 
   margin-top: 30px;
   border-collapse: collapse;
   border-left: 1px solid #d8d8d8;
   border-top: 1px solid #d8d8d8;
}

body.referrer-tracking div.orders table.orders th,
body.referrer-tracking div.orders table.orders td { 
   padding: 10px;
   border-right: 1px solid #d8d8d8;
   border-bottom: 1px solid #d8d8d8;
}

body.referrer-tracking div.orders table.orders th {
   background-color: #000000;
   color: #ffffff;
}

body.referrer-tracking div.orders table.orders .order-id,
body.referrer-tracking div.orders table.orders .subtotal { 
   text-align: right;
}

table.table-striped tbody tr:nth-of-type(even) td {
   background-color: #f8f8f8;
}

/*body.referrer-tracking .filter .filter-option select {
   max-width: 100px;
}*/
/* CHECKOUT */
.checkout-section {
   padding: 50px 0;
}
.checkout-section h1 { font-size: 24px; margin-bottom: 20px; }
.checkout-section h2 { font-size: 20px; /*margin-bottom: 0;*/ color: #008cb7; }
.checkout-section .inner { width: 530px; margin: auto; }

.checkout-action-container	{border:1px solid #d8d8d8; margin-bottom: 10px; transition: 0.2s ease-out}
.checkout-action-top		{border-bottom:1px solid #d8d8d8; padding: 20px 60px 20px 25px; position: relative; transition: 0.2s ease-out}
.checkout-action-top p		{margin-bottom:0; color:#6C6C6C; font-size: 14px}
.checkout-action-top i		{font-size:24px; position: absolute; right:25px; bottom: 22px; transition: 0.2s ease-out}

.checkout-action-top:hover	{cursor:pointer; background-color: #f1f1f1}

.checkout-action-container .form-cell { padding: 20px 25px; }

.checkout-action-container .form-cell.small-gap { padding-top: 10px; padding-bottom: 10px; }

.checkout-action-container .form-cell .col-2 { padding-top: 0; padding-bottom: 0; }

.checkout-action-container .form-cell input[type="email"],
.checkout-action-container .form-cell input[type="text"],
.checkout-action-container .form-cell input[type="password"] { border: 1px solid #d8d8d8; display: block; padding: 15px; width: 100%; font-size: 16px; transition: 0.2s ease-out; }

.checkout-action-container .form-cell input[type="email"]:focus,
.checkout-action-container .form-cell input[type="text"]:focus,
.checkout-action-container .form-cell input[type="password"]:focus,
.checkout-action-container .form-cell select:focus { border-color: #3c3c3c; }

.checkout-action-container .form-cell label { font-weight: 700; font-size: 16px; margin-bottom: 5px; display: block; }
.checkout-action-container .form-cell.text { padding-top: 5px; padding-bottom: 5px; }
.checkout-action-container .form-cell.text p { margin-bottom: 0; }
.checkout-action-container .form-cell.text p a { color: #3c3c3c; }
.checkout-action-container .form-cell.block a { display: block; font-size: 18px; text-align: center; }

.checkout-action-container .form-cell select.select-css { border-radius: 0; box-shadow: none; padding: 15px; }

.checkout-action-container .expanded	{display:none}

.checkout-action-container.open							{border-color:#adadad}
.checkout-action-container.open	.expanded				{display:block}
.checkout-action-container.open	.checkout-action-top i	{transform:rotate(90deg); color:#18bc22;}

.checkout-action-container.no-border { border-width: 0; }
.checkout-action-container.no-border .form-cell { padding-left: 0; padding-right: 0; position:relative;}

.checkout-action-container div.errors ul	{margin-left:25px; margin-top:15px; font-size: 14px;}

.credit-card-icon-holder    {display:inline-block; position:absolute; right:10px; bottom:19px; width:45px; height:30px;}
.credit-card-icon-1,         
.credit-card-icon-2         {width:100%; background-size:cover; display:block; height:100%; background-repeat:no-repeat; background-position:center; position:absolute; top:0; right:0;}

.form-narrow	{width:650px;}

.checkout-action-container .form-cell input[data-field="cardNumber"] {padding-right: 65px;}

.sectigo-logo {}

.pwd-instructions { }

/* REVIEWS */  
blockquote.review 		{padding:30px; box-shadow: 0 2px 4px rgba(0,0,0,0.2); margin-bottom:20px;}
blockquote.review		{font-size:14px}
blockquote.review cite 	{font-style:italic; font-size:16px; display:block; text-align:right; line-height:1.3em; color: #008CB7; font-weight: 700}


/* OVERLAY CAROUSEL 
.recommended-products-carousel										{padding-left:40px; padding-right: 40px; z-index: 20}
.recommended-products-carousel .slick-arrow							{font-size: 0; background-color: transparent; position: absolute; top: 50%; margin-top: -20px;}
.recommended-products-carousel .slick-arrow:before					{font-family: "fontello"; content: '\e803'; font-size: 30px; color:#00ACE1;}
.recommended-products-carousel .slick-arrow.slick-next				{right:0;}
.recommended-products-carousel .slick-arrow.slick-prev				{left:0; transform: rotate(180deg)}
.recommended-products-carousel .slick-arrow.slick-disabled:before	{color:#cccccc}
*/

/* ADD PRODUCTS POPUP 
.overlay-inner-bottom					{background-color: #F1F1F1; padding: 20px 30px; border-top:1px solid #cccccc;}
.overlay-inner-bottom h4				{font-weight:400; font-size: 24px;}
.overlay-inner-bottom .listing-text		{margin-bottom:10px; padding-left: 0; padding-right: 0; width: 500px; max-width: 100%;}
.overlay-inner-bottom .listing-text h3	{font-size:14px;}
.overlay-inner-bottom .listing-text h4	{font-size:14px; margin: 10px 0}
.overlay-inner-bottom .listing-text p	{font-size:11px;}
.overlay-inner-bottom .listing-text p a	{color:#00ACE1; text-decoration: none;}
.overlay-inner-bottom .listing-text p a:hover	{color:#3C3C3C}
.overlay-inner-bottom .btn				{font-size:12px; padding: 10px 25px 10px 15px;}
.overlay-inner-bottom .main-listing-panel	{background-color:#ffffff; padding: 12px; padding-bottom: 20px;}
.overlay-inner-bottom .main-listing-panel .listing-image	{margin:0 auto 10px; background-image: none;}
.overlay-inner-bottom .main-listing-panel:hover .btn		{background-color:#00ACE1;}
.overlay-inner-bottom .main-listing-panel .listing-image-inner			{background-size: contain;}
.overlay-inner-bottom .main-listing-panel:hover .listing-image-inner	{transform:scale(1)}
.overlay-inner-bottom .btn:hover										{background-color: #28556f !important}

.added-item			{display:inline-block; vertical-align: middle; width:140px; margin-right: 20px;}
.added-item-text	{display: inline-block; vertical-align: middle}
.added-item-text h2	{font-size:20px;}
.added-item-text .btn-big	{margin-right:10px;}
.overlay-other-products .overlay-inner	{padding:20px;}

*/

/* FITTING */
.fitting		{padding:50px 0}
.video-text		{margin-bottom:0; padding: 20px; padding-bottom: 0; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.video-text	h3	{font-size:20px; margin-bottom: 0px;}
.video-text	p	{font-size:14px; margin-bottom: 0;}

.fitting .video-container-outer	{width:100%; padding: 25px;}

.video-panel	{box-shadow: 0 2px 4px rgba(0,0,0,0.2); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}

/* CONTACT */
.map-col		{padding-bottom: 5px; border-radius: 3px; box-shadow: 0 2px 4px rgba(0,0,0,0.2)}
.map-col p		{font-size:14px; line-height: 1.3em; margin-bottom: 1em;}
.map-col iframe	{width:100%; height: 320px; margin-bottom: 20px;}
.map-col-inner	{padding:30px 30px 10px;}
.map-col h3		{font-size: 20px; color: #ffffff; background-color: #00ACE1; text-align: center; padding: 10px 0; border-top-left-radius: 3px; border-top-right-radius: 3px; margin-bottom: 0;}

/* TEXT PAGE */
body:not(.full-width) .text-page { width: 960px; }
.text-page { max-width: 100%;}


.text-page table {width: 100%; padding: 6px;}
.text-page table th {padding: 10px;}
.text-page table td {padding: 6px;}

.text-page table td > :last-child { margin-bottom: 0; }

body:not(.no-striped-table) .text-page table tr:nth-child(even) { background: #02ace124 }
body:not(.no-stiped-table) .text-page table tr:nth-child(odd) {background: #FFF}


/* FOOTER */
footer						{background-color:#00ACE1;}
.footer-left				{display:inline-block; padding: 50px 0}
.footer-left ul				{margin-left:0; list-style: none; display: inline-block; vertical-align: top; padding-right:15px; margin-right: 15px;}
.footer-left ul li			{color:#ffffff; font-size: 14px;}
.footer-left ul li a		{text-decoration:none;}
.footer-left ul li a:hover:not(.link-no-click) { text-decoration: underline }
.footer-left ul.groups		{border-left:1px solid #ffffff; padding-left: 20px; margin-right: 0}

p.suppliers		{color:#ffffff; font-weight: 700; margin-bottom: 10px;}
p.suppliers img	{width:auto; max-width: none; height: 35px; vertical-align: middle; margin-left: 10px;}
.footer-right p	{color:#ffffff; font-size: 14px;}
.footer-right	{display:inline-block; text-align: right; float: right; margin-top: 130px;}

.footer-bottom			{background-color:#ffffff; padding: 10px 0;}
p.secure-checkout		{font-size:14px; vertical-align: middle; margin-bottom: 0}
p.secure-checkout img	{vertical-align: middle; margin-left: 10px;}

ul.social-list						{margin-bottom:0}
ul.social-list li					{display:inline-block; vertical-align: middle; font-size: 0; margin: 0 0 0 5px;}
ul.social-list li a					{display:block; font-size: 28px; color: #00ACE1; transition:0.2s ease-out}
ul.social-list li a:hover			{color:#3C3C3C;}

.footer-social	{text-align:right;}

footer .link-no-click { cursor:default; }

/* JQUERY UI */
.ui-widget						{font-family: 'Roboto', sans-serif !important;}
.ui-widget.ui-widget-content	{max-width:100% !important;}
.ui-dialog .ui-dialog-buttonpane button:hover	{color:#ffffff; font-weight: 700}

/* BUTTONS */
.btn-big { font-size: 19px; color: #ffffff; font-weight: 700; background-color: #00ACE1; padding: 10px 20px; display: inline-block; text-decoration: none; border-radius: 50em; border: 1px solid #ffffff; text-shadow: 0px 1px 1px rgba(0,0,0,0.3); box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset 0px 20px 5px rgba(255,255,255,0.2); transition: 0.2s ease-out }
.btn-big i	{font-size:26px; display: inline-block; vertical-align: middle; margin-left: 10px; transition: 0.2s ease-out}

.btn-big:hover		{background-color:#333333; box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset 0px 20px 5px rgba(255,255,255,0.2);}
.btn-big:hover i	{transform:translateX(10px)}

.btn-big-grey,
.btn.btn-grey {
   background-color: #333333;
}

.btn-big-grey:hover,
.btn.btn-grey:hover {
   background-color: #666666;
}

.btn.btn-green { background-color: #18bc22; }
.btn.btn-green:hover { background-color: #666666; }

.btn.arrow 			{padding-right: 60px; background-image: url("/_assets/btn-arrow-white.png"); background-size: 20px 20px; background-position: right 20px center; background-repeat: no-repeat; transition: background-position 0.2s; }
.btn.arrow:hover 	{background-position: right 15px center; }

.btn.arrow.wide { padding-right: 0; }

.btn {
   font-size: 15px;
   cursor: pointer;
   display: inline-block;
   color: #ffffff;
   background-color: #00ACE1;
   border-radius: 50em;
   padding: 15px 20px;
   text-decoration: none;
   font-weight: 700;
   transition: 0.2s ease-out;
   border: 1px solid #ffffff;
   text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
   box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset 0px 20px 5px rgba(255,255,255,0.2);
   position: relative;
}

.btn.btn-return {
   padding-left: 50px;
}

.btn.btn-return:before {
   content: "";
   position: absolute;
   left: 20px;
   top: 0;
   width: 20px;
   height: 100%;
   background-image: url("/_assets/btn-arrow-white.png");
   background-size: 20px 20px;
   background-position: 0 center;
   background-repeat: no-repeat;
   transform: rotate(180deg);
   transition: all 0.2s;
}

.btn.btn-small.btn-return {
   padding-left: 35px;
}

.btn.btn-small.btn-return:before {
   width: 14px;
   background-size: 14px 14px;
   left: 13px;
}

.btn.btn-small.btn-return:hover:before { 
   transform: translateX(-3px) rotate(180deg);
}

.btn-small {
   font-size: 14px;
   padding: 10px 13px;
}

.btn i {
   margin-right: 10px;
}

.btn:hover {
   background-color: #28556f;
   box-shadow: 0px 1px 1px rgba(0,0,0,0.3), inset 0px 20px 5px rgba(255,255,255,0.2);
}

.btn-big.basket,
.btn.basket {
   background-color: #18bc22; /*width: 100%;*/
}

.btn-big.basket:hover,
.btn.basket:hover { background-color: #666666; }

.aspNetDisabled.btn.basket,
.aspNetDisabled.btn-big.basket {background-color: #666666; cursor:not-allowed;}

.btn.basket {position:relative;}
.btn.basket span.add {-webkit-transition:.15s ease-in-out; transition:.15s ease-in-out;}
.btn.basket span.add.inactive {opacity:0; visibility:hidden;}
.btn.basket span.loader {opacity:0; visibility:hidden; width:21px; height:21px; display:inline-block; position:absolute; left:50%; margin-left:-10.5px; top:50%; margin-top:-10.5px; -webkit-transition:.15s ease-in-out; transition:.15s ease-in-out;}

.btn.wide { width: 100%; }

.plain-link		{font-size:14px; color:#000000; cursor: pointer; text-decoration: underline; background-color: transparent}

.close 			{position: absolute; right: 32px; top: 32px; width: 32px; height: 32px;}
.close:hover	{opacity: 0.5;}
.close:before,
.close:after 	{position: absolute; left: 15px; content:''; height: 33px; width: 2px; background-color: #ffffff;}
.close:before 	{transform: rotate(45deg);}
.close:after	{transform: rotate(-45deg);}

.btn.basket span.loader.active { opacity: 1; visibility: visible; border: 4px solid #ffffff; border-top: 4px solid #3c3c3c; border-radius: 50%; -webkit-animation: spin 1.4s cubic-bezier(0.52, 0.01, 0.38, 0.75) infinite; animation: spin 1.4s cubic-bezier(0.52, 0.01, 0.38, 0.75) infinite; }

@keyframes spin {
  0% {-webkit-transform: rotate(0deg); transform:rotate(0deg);}
  100% {-webkit-transform: rotate(360deg); transform:rotate(360deg);}
}

/* COLOURS */

/* VAN  */
.van .product-detail h1,
.van .product-detail .listing-text h3,
.van .listing .listing-text h3,
.van .filter-section a.reset-search,
.van .filter-section label,
.van .standard-tyre-size-search label,
.van .standard-tyre-size-search .reset-search {
   color: #b23e79
}

.van .filter-section select			{border-color:#b23e79;}

.van .filter-section .btn-big		{background-color:#b23e79}

.van .listing .listing-image		{box-shadow: 0px 0px 5px rgba(178, 62, 121, 0.5)}
.van .listing-header:after 			{background-color:#b23e79;}

.van .listing-text ul li	{background-image:url(/_assets/tick-van.png);}


/* CAR  */
.car .product-detail h1,
.car .product-detail-left h3,
.car .listing .listing-text h3,
.car .filter-section a.reset-search,
.car .filter-section label,
.standard-tyre-size-search .reset-search,
.standard-tyre-size-search label,
.vehicle-make-model-selector label {
   color: var(--sc-blue);
}

.car .filter-section select,
.standard-tyre-size-search select {
   border-color: var(--sc-blue);
}

.car .filter-section .btn-big {
   background-color: #1681bf
}

.car .listing .listing-image		{box-shadow: 0px 0px 5px rgba(22,129,187,0.5);}
.car .listing-header:after 			{background-color:#1681bf;}

.car .listing-text ul li	{background-image:url(/_assets/tick-car.png);}

/* COMMERCIAL */
.commercial .product-detail h1,
.commercial .product-detail-left h3,
.commercial .listing .listing-text h3,
.commercial .filter-section a.reset-search,
.commercial .filter-section label			{color:#28556f}

.commercial .filter-section select			{border-color:#28556f;}

.commercial .filter-section .btn-big		{background-color:#28556f}

.commercial .listing .listing-image			{box-shadow: 0px 0px 5px rgba(40, 85, 111,0.5);}
.commercial .listing-header:after 			{background-color:#28556f;}

.commercial .listing-text ul li	{background-image:url(/_assets/tick-commercial.png);}

/* OTHER PRODUCT */
.other .product-detail h1,
.other .product-detail-left h3,
.other .listing .listing-text h3,
.other .filter-section a.reset-search,
.other .filter-section label			{color:#4D798D}

.other .filter-section select			{border-color:#4D798D;}

.other .filter-section .btn-big			{background-color:#4D798D}

.other .listing .listing-image			{}
.other .listing-header:after 			{background-color:#4D798D;}

.other .listing-text ul li	{background-image:url(/_assets/tick-other.png);}

/*
.hero-container .category-listing.car p	{color:#1681bf}
.hero-container .category-listing.van p	{color:#b23e79}
.hero-container .category-listing.commercial p	{color:#28556f}
.hero-container .category-listing .panel-text 	{background-color:#efefef;}
*/


/* COOKIE BAR */
.cookieBar              { width: 100%; background-color:rgba(0,0,0,0.75); position: fixed; bottom: 0px; left: 0px; text-align: center; padding: 10px 10px; z-index: 99999999; -moz-box-sizing:border-box; box-sizing:border-box;}
.cookieBar p			{color:#ffffff; font-size:14px; font-family:inherit; line-height:1.5em; text-align:center; display:inline-block;}
.cookieBar .acceptBtn   {border:0px; background:#000; border:1px solid #DEDEDE; font-weight:bold; display:inline-block; margin-top:6px; margin-left:5px; font-family:inherit; font-size:12px; padding:5px 10px; text-decoration:none; color:#FFF; text-transform:uppercase; }

/* loading.io */

.lds-ring { display: inline-block; position: fixed; top: 50%; left: 50%; margin-left: -32px; margin-top: -32px; width: 64px; height: 64px; z-index: 10000; }
.lds-ring div { box-sizing: border-box; display: block; position: absolute; width: 51px; height: 51px; margin: 6px; border: 6px solid #4b2942; border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #0093bf transparent transparent transparent; }
.lds-ring div:nth-child(1) { animation-delay: -0.45s; }
.lds-ring div:nth-child(2) { animation-delay: -0.3s; }
.lds-ring div:nth-child(3) { animation-delay: -0.15s; }

@keyframes lds-ring {
   0% { transform: rotate(0deg); }
   100% { transform: rotate(360deg); }
}


.reset-password-container { padding: 50px 0; }
.reset-password-container .inner { width: 530px; margin: 0 auto; }

.pwd-instructions { font-size: 14px; margin-bottom:0; }





/*** Chain Header Search ***/

.standard-tyre-size-search .search-type-select-options { 
   display: flex;
   flex-direction: row;
   gap: 10px;
   margin-bottom: 10px;
   align-items: end;
}

.standard-tyre-size-search .search-type-select-option { 
   font-size: 17px;
   padding: 8px 14px 8px 14px;
   background-color: rgba(255, 255, 255, 0.75);
   color: #666666;
   cursor: pointer;
   font-weight: 500;
}

.standard-tyre-size-search .search-type-select-option.active { 
   padding-bottom: 6px;
   background-color: #ffffff;
   color: #000000;
   border-bottom: 2px solid #00c3ff;
}

.standard-tyre-size-search .search-type-select-option:not(.active):hover { 
   padding-bottom: 6px;
   border-bottom: 2px solid rgba(0, 195, 255, 0.75);
}

.standard-tyre-size-search div.reset-search-container,
.filter-section div.reset-search-container { 
   text-align: right;
   margin-bottom: 10px;
}

.standard-tyre-size-search div.reset-search-container .reset-search,
.filter-section div.reset-search-container .reset-search {
   background-color: transparent;
   color: var(--sc-blue);
   padding: 0;
   font-size: 14px;
   font-weight: bold;
   text-decoration: underline;
   cursor: pointer;
}

.standard-tyre-size-search .search-type-options {
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   gap: 20px;
   align-items: end;
}

.standard-tyre-size-search div.error {
   margin-top: 10px;
   text-align: right;
   color: #cc0000;
   font-size: 14px;
}

.standard-tyre-size-search .search-type-option.search { 
   justify-self: end;
}

.standard-tyre-size-search .search-type-option.search > a { 
   white-space: nowrap;
}

.standard-tyre-size-search div.find-by-vehicle-link { 
   margin-top: 20px;
}

.standard-tyre-size-search div.find-by-vehicle-link p { 
   font-size: 14px;
   margin: 0;
   color: var(--sc-blue);
   font-weight: bold;
}

.standard-tyre-size-search div.find-by-vehicle-link p a { 
   font: inherit;
   color: inherit;
}




@media print {
   .trustpilot-holder,
   nav,
   footer {
      display: none;
   }
}
.desktop-hidden	{display:none;}

/* IE10+ SPECIFIC STYLES GO HERE. IE10+ NO LONGER SUPPORT CONDITIONAL STATEMENTS IN THE HEAD OF A FILE */ 
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  

}


/* MOBILE STYLES */
@media (max-width: 1320px) 
{
    /* HEADER */
	.logo	{margin-left:0}
}

@media (max-width: 1190px) 
{

	/* HERO CONTAINER */
	.col-left	{width:62%;}
	.col-right	{width:38%; padding-left: 40px;}
	
	.tyre-form-cell:after			{height:75px;}
	.tyre-form-cell.width:after		{transform:rotate(-35deg);}
	.tyre-form-cell.rim-size:after	{transform:rotate(35deg);}
	
    /* NAV */
	nav ul li	{font-size:14px;}
	nav ul li.tel	{margin-top:15px}
	
	/* HERO CONTAINER */
	.category-listing .panel-text p	{font-size:14px;}
	
	/* INTRO SECTION */
	.intro-right .btn-big	{font-size:16px;}
	
	/* PRODUCT DETAIL PAGE */
	
	/* PRODUCT DETAIL OVERLAT */
	.overlay-background.overlay-other-products	{padding-top:80px;}
	
	/* FITTING */
	.fitting .video-container-outer	{padding-left:0; padding-right:0; padding-bottom:0;}
	.video-text h3					{font-size:18px;}
	
	
	
	
}

@media (max-width: 1060px) 
{
	/* FIND TYRES */
	.tyre-form-cell label	{font-size:14px;}
	
	/* TOP NAV */
	ul.top-nav li	{margin-left:10px;}
	
	/* NAV */
	nav ul li a	{padding-left: 7px; padding-right: 7px;}
	
	/* HERO CONTAINER */
	.tyre-form-cell:after			{height:65px;}
	.tyre-form-cell.width:after		{transform:rotate(-35deg);}
	.tyre-form-cell.rim-size:after	{transform:rotate(35deg);}
	
	.hero-container select.select-css	{font-size:12px;}
	
	/* OTHER PRODUCTS HOME */
	.other-product-listing h3	{font-size:19px;}
	
	/* LISTING FILTER */
	.filter-section .col-4 .btn-big		{height:48px; font-size: 14px; padding-top: 13px;}
	.filter-section .col-4 .btn-big i	{font-size:inherit}
	
	/* PRODUCT DETAIL */
	.product-detail-right .find-chains-panel h2	{font-size:16px;}
	.product-detail-right .find-chains-panel .btn-big	{font-size:16px; width: auto}
	.product-detail .listing-text .tyre-form-cell select.select-css,
	.product-detail .listing-text .tyre-form-cell label	{font-size:12px;}
	
	.add-to-basket-container .col-1				{padding:5px; margin-bottom: 10px;}
	.add-to-basket-container .col-3				{padding:5px;}
	.add-to-basket-container h4					{font-size:14px;}
	.add-to-basket-container .tyre-form-cell	{font-size:12px;}
	.add-to-basket-container select.select-css	{font-size:12px;}
	.add-to-basket-container  .btn.basket		{font-size:13px; margin-top: 10px;}
	.add-to-basket-container a.tyre-size-link	{font-size:12px;}
	
	.product-find-tyres-section .tyre-form-cell.width:after,
	.product-find-tyres-section .tyre-form-cell.rim-size:after	{height:75px;}
	
	/* RECOMMENED */
	.recommended-top .col-2	{width:100%;}
	.recommended-top .col-2-buttons	{display: flex; flex-wrap: wrap; justify-content: space-between;}
	
}


@media (max-width: 960px) 
{
	
	/* HERO CONTAINER */
	.hero-left .category-listing .panel-text p	{font-size:14px}
	.hero-right .find-chains-panel h2			{font-size:16px;}
	
	/* HEADER */
	.logo	{width:270px; margin-top: 15px;}
	
	/* NAV */
	ul.top-nav li	{margin-left:10px;}
	nav ul li		{font-size:12px;}
	nav ul li a		{padding-left:5px; padding-right: 5px;}
	nav ul li.tel	{margin-top:13px;}

	
	/* LISTING FILTER */
	.filter-section .col-4 .btn-big		{padding-left:5px; padding-right: 5px;}
	.filter-section .col-4 .btn-big i	{display:none}
	
	/* LISTING */
	.listing-text h3			{font-size:18px;}
	.listing-text h4			{font-size:14px;}
	.listing-text ul,
	.listing-text p				{font-size:12px;}
	.listing-text ul li			{background-size:10px; background-position: left 3px; padding-left: 18px;}
	.listing-text ul li img	{height:16px;}
	
	/* BASKET */
	.col-2.basket-left		{width:100%;}
	.col-2.basket-right		{width:100%; padding-left: 10px;}
	.summary-box			{border: none; padding: 0}
	.summary-box h3			{display:none;}
	.summary-box hr			{display:none;}
	.delivery-text			{padding:25px; padding-bottom: 15px; border:1px solid #d8d8d8; margin-bottom: 25px; text-align: left;}
	.basket-total			{display:block; text-align: right;}
	.basket-total-price		{padding-left:10px;}
	.summary-box .btn-big	{width:300px; display: inline-block; max-width: 100%;}
	.summary-bottom			{text-align:right;}
	.summary-box .secure	{display:inline-block}
	p.continue-shopping		{display:none;}
	
	/* RECOMMENDED */
	.listing.recommended .col-5	{width:33.333%; margin-bottom: 20px;}
	.buttons .btn-big			{font-size:16px;}

	
}

@media (max-width: 900px) 
{
	
	/* LISTING */
	.listing .col-4	{width:33.333%;}
	
	/* RECOMMENDED */
	.listing.recommended .listing-text h3						{font-size:13px;}
	.listing.recommended .main-listing-panel .form-cell label	{font-size:12px;}
	

	
	
}

@media (max-width: 865px) 
{
	ul.top-nav li	{font-size:12px}

    .hero-container .inner  {flex-direction: column; align-items: center; max-width: 550px; width: 100%; padding-bottom: 0; gap: 20px;}
    
    .hero-container .inner .title-and-products .title   {text-align: center}
    .hero-container .searches                           {display: block}
    .hero-container .inner .title-and-products          {width: 100%;}
    .hero-container .category-listing-image-container   {padding: 0}
    .hero-container .category-listing-image             {height: 20vw}
    .hero-container .searches                           {width: 100%;}
    .hero-container .find-chains-panel                  {width: 100%; max-width: 100%;}
    .hero-container .category-listing .panel-text p     {margin-bottom: 0}
    .category-listing .panel-text                       {padding-top: 12px; padding-bottom: 13px}
}

@media (max-width: 825px) 
{

    .trustpilot-holder {top:0px;}

	/* HEADER */
	header				{padding:0}
	.logo				{width:250px; margin: 0; margin-top: 16px;}
	.header-right h3.desktop-delivery-header			{position: absolute; right: 105px; top: 23px; font-size: 15px; margin-top: 0}
	
	.hero-left			{padding-top:0;}
	.header-right		{margin-top:20px; padding-top: 0}
	.header-right h2	{font-size:16px; letter-spacing: 0}
	
	.nav-icon 					{width: 30px; height: 22px; z-index: 99; position: relative; cursor: pointer; display: inline-block; vertical-align: middle;}
	.nav-icon span 				{width: 100%; display: block; height: 4px; background-color: #00A1D3; position: absolute; top: 0; left: 0; border-radius: 1px; transition: 0.2s cubic-bezier(0, 0, 0.21, 1); }
	
	.nav-icon span:nth-child(1) {}
	.nav-icon span:nth-child(2) {top: 9px; }
	.nav-icon span:nth-child(3) {top: 18px; }

	.nav-icon.open span					{background-color:#ffffff}
	.nav-icon.open span:nth-child(1) 	{top: 9px; transform: rotate(45deg) }
	.nav-icon.open span:nth-child(2) 	{opacity: 0; transform: scale(0) }
	.nav-icon.open span:nth-child(3) 	{top: 9px; transform: rotate(-45deg) }
	
	.mobile-actions				{display:inline-block; margin-bottom: 10px;}
	.mobile-actions .basket		{width:25px; height: 25px; border:2px solid #00A1D3; border-radius: 50em; display: inline-block; vertical-align: middle; font-size: 10px; text-align: center; line-height: 23px; margin-right: 7px;}
	.mobile-actions .basket i	{color:#00A1D3; margin-left: -2px; margin-top: -3px; transform: translateY(-1px); display: inline-block}
	
	.basket.open	{border-color:#ffffff;}
	.basket.open i	{color:#ffffff;}
	
	/* TEL */
	.mobile-tel		{display:block; background-color: #00A1D3; margin-top: 15px; text-align: center; padding: 5px 0}
	.mobile-tel p	{margin:0; font-size: 18px;}
	.mobile-tel p a	{color:#ffffff; text-decoration: none;}
	
	/* MOBILE NAV */
	
	nav.open		{top:0; overflow-y: scroll; visibility: visible; opacity: 1;}
	nav.open .mobile-actions	{}
	
	ul.top-nav		{display:none;}
	nav				{position:fixed; top: -100%;}
	nav ul.top-nav	{display:block;}
	
	/* NAV */
	nav				{top:-200%; opacity: 0; visibility: hidden; left: 0; margin: 0; border: none; width: 100%; height: 100%; background-color: #02a1d3; background-image: none; padding-top:50px; z-index: 9998; transition: 0.5s ease-out}
	nav	ul			{display:block; border-bottom:1px solid #ffffff; padding-bottom: 15px; margin-bottom: 15px;}
	nav	ul li		{display:block;}
	nav	ul li a		{color:#ffffff; padding: 5px 0}
	nav ul li.tel	{float:none; margin-top: 0; display: none}
	
	ul.top-nav				{border:none;}
	ul.top-nav li			{display: block; margin-left: 0}
	ul.top-nav li a			{color:#ffffff; padding: 5px 0}
	
	nav ul.top-nav li.tel	{display:block; margin: 10px 0}
	
	nav	ul li a				{display:inline-block}
	nav	ul li a:hover,
	nav ul li.tel a:hover,
	ul.top-nav li a:hover	{text-decoration:underline; color:#ffffff;}
	
	ul.top-nav li.active a, ul.top-nav li a:hover	{color:#ffffff; background-color: transparent; text-decoration: underline}
	ul.top-nav li.active:hover a					{color:#ffffff;}
	
	nav ul li a:before,
	ul.top-nav li a:after	{display:none !important;}
	
	nav.open .mobile-actions .basket	{border-color:#ffffff;}
	nav.open .mobile-actions .basket i	{color:#ffffff;}
	
	
	.mobile-actions	{z-index: 9999; position: relative}

	/* FIND TYRES */
	.tyre-form-cell label	{font-size:16px;}
	
	/* HERO CONTAINER */
	.hero-container			{height:auto; background-image: none; background-image: linear-gradient(#F5FDFF,#C1F0FF);}
	.hero-container:before	{display:none;}
	.hero-container .inner	{padding-top:10px;}
	.hero-container h1		{font-size:40px; color:#00A1D3; margin-top: 10px;}
	.hero-container p		{font-size:20px; color:#3C3C3C; margin-bottom: 15px;}
	.hero-left .panel-text p	{color:#ffffff;}
	.hero-left				{width:100%;}
	.hero-left .col-3		{width:25%;}
	.other-products-header	{display:inline-block}
	.category-listing-image	{height:90px;}
	.hero-right				{width:100%; padding-left: 0; margin: 10px 0;}
	.find-chains-inner		{width:400px; margin: auto; max-width: 100%;}
	.tyre-form-cell:after	{height:85px;}
	.col-left.hero-left		{text-align:center;}
	
	.hero-container:before {background-image: linear-gradient(to top right, #008CB7, #b6eeff);}
	
    .hero-container .category-listing .panel-text p                 {color: #ffffff}
    .hero-container .hero-right {float: none}
    
    .hero-container .products .col-3   {width: 25%}
    
    .hero-container.home-page .inner .products  {max-width: 100%;}
    
	/* HOME INTRO */
	.intro-left		{width:50%;}
	.intro-left p,
	.intro-left ul	{font-size:14px;}
	.intro-right	{width:50%;}
	.intro-section	{padding-bottom:30px;}
	.intro-right .btn-big	{font-size:13px;}
	.intro-right .btn-big i	{font-size:20px;}
	
	/* HOME BROWSE CHAINS */
	.home-section.other-products,
	.home-listing.home-section					{padding:10px 0 20px}
	.home-section.other-products .col-1,
	.home-listing.home-section .col-1			{margin-bottom: 0}
	.category-listing-image-container:before	{display:none;}
	.category-listing-image-container			{background-color:#ffffff; border-top-right-radius: 5px; border-top-left-radius: 5px; padding: 10px; padding-bottom: 0; box-shadow: 0 0 5px rgba(0,0,0,0.1);}
	.home-listing .category-listing-image		{background-position: bottom; background-size: contain; height: 120px;}
	.find-chains-panel							{box-shadow: 0 0 5px rgba(0,0,0,0.1);}
	.home-listing .category-listing .panel-text			{padding:15px}
	.home-listing .category-listing .panel-text p		{width:100%}
	.home-listing .category-listing .panel-text h3		{font-size:16px; position: relative; margin-bottom: 10px}
	.home-listing .category-listing .panel-text h3 i	{position:absolute; right:0; top: 50%; margin-top: -12px;}
	
	/* OTHER PRODUCTS */
	.other-product-listing-image		{width:100%; margin: auto}
	.other-product-listing				{padding:10px}
	.other-product-listing h3			{font-size:18px; padding-right: 20px;}
	
	/* FOOTER */
	.footer-left	{padding-bottom:10px}
	.footer-right	{float:none; margin-top: 0; margin-bottom: 15px; text-align: left;}
	p.secure-checkout img	{margin-left:0; margin-top: 5px;}
	
	/* PRODUCT DETAILS */
	.product-detail-right		{width:100%; padding-top: 30px; padding-left: 0}
	.find-chains-panel			{width:100%; display: inline-block; vertical-align: top; padding: 0}
	
	.product-detail-image-col		{width:45%;}
	.product-detail .listing-text	{width:55%; padding-left: 0; padding-right: 0;}
	.product-detail					{padding:30px 0}

    .col-row.flex               {width:100%;}
    .col-row.flex .listing-text { }

	.product-detail .find-chains-panel	{width:45%;}
	
	.product-detail-right .tyre-form-cell.width:after,
	.product-detail-right .tyre-form-cell.rim-size:after {height:70px;}
	
	.col-2.bottom-left	{padding-right:20px}
	
	.col-2.bottom-right h2	{font-size:18px;}
	.col-2.bottom-right p	{font-size:12px;}
	
	/* OVERLAY */
	.overlay-tyre-size-guide .product-detail-text-right	{width:100%; padding-left: 0; /*margin-top:50px*/}
	
	/* RECOMMENDED PRODUCTS OVERLAY */
	.added-item					{width:25%; margin-right: 0; padding-right: 20px;}
	.added-item-text			{width:75%;}
	.added-item-text .btn-big	{font-size:15px;}
	.overlay-inner-bottom h4	{font-size:20px;}
	
	/* FITTING */
	.video-text h3	{font-size:16px;}
	
	/* CONTACT */
	.text-section.contact-page .col-2	{width:100%; padding: 10px;}

	/* RECOMMENDED */
	.listing.recommended		{padding:20px 0}


    .basket-section .dynamic-add-basket {margin-top:-20px;}
	
}

@media (max-width: 768px) 
{
	/* BASKET */
	.basket-total			{display:flex}
	.summary-box .btn-big	{width:100%;}
	.summary-bottom			{text-align:center}
	.summary-box .secure	{margin-top:15px;}
	.continue-shopping		{text-align:center}
	.basket-section			{padding:30px 0;}
	.basket-section	h1		{font-size:24px;}
}

@media (max-width: 767px) 
{
	/* HERO CONTAINER */
	.hero-left .col-3	{width:50%;}
	.category-listing-image	{background-size:contain; height: 120px;}
	.home-listing .category-listing .panel-text h3		{padding-right:25px;}
	.home-listing .category-listing .panel-text h3 i	{font-size:18px; margin-top: -10px;}
	
	.other-product-listing h3			{font-size:16px;}

	/* LISTING FILTER */
	.filter-section	.col-4			{width:33.333%;}
	.filter-section .col-button		{width:33.333%; float: right}
	
	/* LISTING PAGE */
	.listing-header h1	{display:block; width: 100%; margin-bottom: 10px}
	a.tyre-size-link	{float:none; display: inline-block}
	
	/* PRODUCT DETAILS */
	.product-bottom-text .col-2.bottom-video	{width:100%; padding-right: 10px}
	.product-bottom-text .col-2.bottom-text		{width:100%; padding-left: 10px;}
	
	/* FITTING */
	.fitting .col-2	{width:100%;}
	.added-item-text .btn-big	{margin-top:10px;}

    .reviews .col-2 {width:100%; padding-right:10px;}
	
}

@media (max-width: 735px) 
{

	.header-right h3.desktop-delivery-header	{display:none}

}
	
@media (max-width: 660px) 
{
	
	/* HEADER */
	.header-right h2			{display:none}
	.header-right				{margin-top:45px;}
	.mobile-actions				{margin-bottom:0}
	
    .hero-left h1,
	.hero-left p				{}
    
	.hero-left .panel-text p	{display:block; font-size: 16px;}
	.hero-container .inner		{padding-top:20px;}
	
	/* HERO CONTAINER */
	.category-listing-image-container	{padding:0}
	
    .hero-container .products .col-3   {width: 50%}

    
	/* HOME LISTING */
	.home-listing.home-section	{display:none}

	/* HOME OTHER PRODUCTS */
	.home-section.other-products .col-4	{width:50%;}
	
	/* HOME INTRO */
	.intro-section	{padding-top:30px; padding-bottom: 0}
	.intro-left		{width:100%;}
	.intro-right	{width:100%; padding-left: 0; margin: 20px 0 30px 0}
	
	/* HOME TEXT */
	.home-section.text-section			{padding:20px 0}
	.home-section.text-section .col-2	{width:100%; padding-right: 10px;}
	
	/* FOOTER */
	.footer-left	{font-size:0; width:100%; display: block; margin-bottom: 20px;}
	.footer-left ul	{width:25%; margin: 0; font-size: 12px;}
	.footer-left ul li	{margin-bottom:5px;}
	
	.footer-bottom .col-2	{width:100%; text-align: center;}
	
	/* LISTING FILTER */
	.filter-section	.col-4			{width:50%;}
	.filter-section .col-button		{width:50%; float: none}

	/* LISTING */
	.listing		{padding:15px 0}
	.listing .col-4	{width:50%;}
	
	/* PRODUCT DETAILS */
	.product-detail-right .find-chains-panel			{width:100%; max-width: 100%; display: block; margin: auto; margin-bottom: 50px;}
	.product-detail-right .product-detail-text-right	{width:100%; padding-left: 0}
	
	.col-2.bottom-right,
	.col-2.bottom-left	{width:100%; padding-right: 10px;}

	.product-find-tyres-section	.col-2.bottom-right	{padding-top:50px;}
	
	/* OVERLAY */
	.overlay-background.overlay-tyre-size-guide	{padding-top:80px;}

	/* RECOMMENDED */
	.listing.recommended .col-5	{width:50%; margin-bottom: 0}
	.listing.recommended .col-5 .main-listing-panel		{border-bottom:1px solid #d8d8d8; padding-bottom: 15px;}
	.overlay-other-products .main-listing-panel .btn	{font-size:10px;}
	.overlay-other-products .main-listing-panel .btn i	{margin-right:0}

	/* BASKET */
	.listing.recommended.basket-accessories .col-5	{margin-bottom:0}
	
}


@media (max-width: 530px) 
{
	
	/* HERO CONTAINER */
	.hero-left .category-listing .panel-text	{padding-left:5px; padding-right: 5px;}
	.hero-left .category-listing .panel-text p	{font-size:14px;}
	
	/* FOOTER */
	.footer-left ul	{width:50%; margin: 0; font-size: 12px;}
	.footer-left ul.groups	{padding-left:0; border-left: none; margin-top: 10px;}
	.footer-right p			{font-size:12px;}
	
	/* LISTING PAGE */
	.main-listing-panel .btn	{font-size:12px; padding: 15px; display: block;}
	.main-listing-panel .btn i	{margin-right:5px;}
	
	/* TYRE SIZE POPUP */
	.overlay-background	{padding: 80px 20px 30px 20px;}
	.close				{right:17px;}
	.overlay-inner		{padding:20px;}
	.find-chains-panel h2	{font-size:16px;}
	.overlay-tyre-size-guide .tyre-form-cell:after	{height:70px;}
	.overlay-tyre-size-guide .tyre-form-cell.profile:after	{height:30px;}
	
	/* PRODUCT DETAIL */
	.product-detail-image-col		{width:375px; max-width: 100%; text-align: center; display: block; margin-bottom: 20px;}
	.product-detail-image			{background-color:#f1f1f1;}
	.product-detail .listing-text	{width:100%; padding-left:0}

    .col-row.flex {width:100%; flex-direction:column;}
    .col-row.flex .product-detail-image-col {width:100%;}
    .col-row.flex .listing-text {width:100%; margin-bottom: 20px;}

    p.stock.add-basket {display:inline-block; cursor:pointer; margin-left:12px;}

    h1.hide-desktop {display:none;}
    h1.hide-mobile {display:block; font-weight:400; font-size:32px; text-align:left;}

	/* RECOMMENDED */
	.buttons .col-2				{width:100%;}
	.buttons .col-2 .btn-big	{width:300px; max-width:100%; display: block; margin-left: auto; margin-right: auto; text-align: center}
	.recommended-top			{padding:10px 0;}
	.added-panel p 				{width: calc(100% - 115px); font-size: 16px; line-height: 1.2em;}
	.listing.recommended h2		{font-size:22px}
	.listing.recommended .col-5	{width:50%; margin-bottom: 20px;}
	.listing.recommended .main-listing-panel .form-cell label	{transform:translateY(0); width:calc(100% - 40px);}
	.buttons.desktop-hidden		{display:block}
	.listing.recommended .listing-text	{display:block; width:100%; padding-left: 0; padding-top: 15px; padding-bottom: 1px;}
	
	/* BASKET */
	.basket-image	{width:90px;}
	.basket-text	{width: calc(100% - 90px);}
	.basket-text-bottom p	{position:relative; margin:15px 0 0 0; font-size: 22px; top: auto;}
	
	/* RECOMMENDED */
	.recommended-top .col-2-buttons 			{display:block; flex-wrap: nowrap}
	.recommended-top .col-2-buttons .btn-big	{display:none; width:300px; max-width: 100%; margin-left: auto !important; margin-right: auto !important; margin-bottom: 15px; text-align: center}
	.recommended-top .col-2-buttons .btn-big.basket	{display:block;}
	.recommended-top .added-panel img			{display:none}
	.recommended-top .added-panel p				{width:100%; margin-left: 0; position: relative; padding-left: 30px;}
	.recommended-top .added-panel p i			{position:absolute; left: 0; top:0}
	.listing.recommended h2						{font-size:20px;}
	.recommended-top .col-2-buttons .btn-big	{margin-bottom:0}

}

@media (max-width: 500px) {
    
    .hero-container h1  {font-size: 32px;}
    .hero-container p   {font-size: 18px;}
    
    .sectigo-logo {left:0; top:-40px;}
}
	
@media (max-width: 414px) 
{
	.tyre-form-cell:after {height: 75px;}
	.home-section .col-1 h2	{font-size:26px;}
	
	/* HOME BRANDS */
	.brands .col-3	{padding-left:10px; padding-right: 10px;}
	
	/* LISTING FILTER */
	.filter-section	.col-4			{width:100%;}
	.filter-section .col-button		{width:100%;}
	.listing-header h1				{font-size:25px;}
	.filter-section h2				{font-size:15px;}
	.listing-header					{padding:15px 0;}
	a.tyre-size-link				{margin-top:0}
	
	/* OVERLAY */
	.overlay-tyre-size-guide .tyre-form-cell:after	{height:60px;}

	/* RECOMMENDED */
	.overlay-other-products .main-listing-panel .btn	{font-size:14px;}
	.recommended-products-carousel	{padding-left:30px; padding-right: 30px;}
	.listing.recommended .main-listing-panel .form-cell label	{transform:translateY(3px)}
	.listing.recommended .main-listing-panel .form-cell input[type="checkbox"]	{border:1px solid #cccccc;}

	.collection-store-details .col-40	{width:100%;}
	.collection-store-details .col-60	{margin-bottom:15px;}
	
	.checkout-progress-container	{width:90% !important;}
}

@media (max-width: 375px) 
{
	/* HEADER */
	.logo	{width:235px;}
	
	/* HERO CONTAINER */
	.category-listing-image	{height:90px;}
	.hero-left .panel-text p	{font-size:14px;}
	.category-listing .panel-text	{padding:10px 0}
	
	/* RECOMMENDED */
	.added-item					{margin-right:0; width:35%; display: inline-block; vertical-align: top; padding-right: 5px;}
	.added-item-text			{width:65%;}
	.added-item-text h2			{margin-bottom:0}
	.added-item-text .btn-big	{margin-right:0; width:100%; font-size: 12px;}
	.added-item-text .btn-big i	{font-size:16px;}
	.overlay-other-products .overlay-inner	{padding:15px;}
	
	/* HERO CONTAINER */
	.hero-left .category-listing .panel-text p	{font-size:12px;}

	/* LISTING */
	.listing-header a.tyre-size-link	{font-size:13px;}
	.listing-header a.tyre-size-link i	{font-size:16px;}

	/* VIDEO PAGE */
	.video-text		{padding:15px;}
	.video-text h3	{font-size:14px;}
	.video-text p	{font-size:12px; line-height: 1.2em}
	
	.text-section	{padding:25px 0}
	
	.form-cell .dtc-find-address-postcode input[type=button], .form-cell .search-discount-code-inner input[type=button]	{padding-left:0; padding-right: 0}
	
}

@media (max-width: 374px) 
{
	/* HEADER */
	.logo						{width:200px; margin-top: 23px;}
	.hero-left .panel-text p	{font-size:12px;}
	.tyre-form-cell:after 		{height: 58px;}
	
	/* LISTING FILTER */
	.listing-header h1	{font-size:25px;}
	a.tyre-size-link,
	.filter-section h2	{font-size:14px;}
	
	/* LISTING */
	.main-listing-panel .btn	{padding:12px; font-size: 10px;}
	.filter-section h2			{font-size:13px;}
	
	/* TYRE POPUP */
	.tyre-form-cell select.select-css,
	.tyre-form-cell label	{font-size:12px}
	.overlay-background		{padding-left:10px; padding-right: 10px;}
	.overlay-tyre-size-guide .find-chains-panel .col-3	{padding:8px;}
	.overlay-tyre-size-guide .find-chains-panel-image	{margin-top:7px}
	
	.product-detail-right .tyre-form-cell.width:after,
	.product-detail-right .tyre-form-cell.rim-size:after {height:60px;}
	
	/* LISTING */
	/*.listing .col-4	{width:100%}*/
	.main-listing-panel .btn	{display:inline-block;}
	
	/* RECOMMENDED */
	.overlay-other-products .main-listing-panel .btn	{font-size:12px;}
	
	/* PRODUCT DETAIL */
	.product-find-tyres-section .tyre-form-cell.width:after,
	.product-find-tyres-section .tyre-form-cell.rim-size:after	{height:60px;}

	/* BASKET */
	.basket-image	{width:60px;}
	.basket-text	{width: calc(100% - 60px);}
	.basket-total	{font-size:16px;}
	.basket-text h2	{font-size:16px;}
	.basket-text h3	{font-size:14px;}
	.basket-text p	{font-size:12px;}
	.basket-text p.price	{font-size:18px;}
}

@media (max-width: 320px) 
{

}






