<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Minification failed. Returning unminified contents.
(1368,46): run-time error CSS1036: Expected expression, found ';'
(1377,71): run-time error CSS1036: Expected expression, found ';'
(2546,1): run-time error CSS1019: Unexpected token, found '@import'
(2546,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Lato:400,400italic,700,900,300")'
 */
/*! jQuery UI - v1.11.4 - 2016-01-03
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.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-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{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{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{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{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;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-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("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{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=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/*! jQuery UI - v1.11.4 - 2016-01-03
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&amp;fsDefault=1em&amp;fwDefault=normal&amp;cornerRadius=3px&amp;bgColorHeader=e9e9e9&amp;bgTextureHeader=flat&amp;borderColorHeader=dddddd&amp;fcHeader=333333&amp;iconColorHeader=444444&amp;bgColorContent=ffffff&amp;bgTextureContent=flat&amp;borderColorContent=dddddd&amp;fcContent=333333&amp;iconColorContent=444444&amp;bgColorDefault=f6f6f6&amp;bgTextureDefault=flat&amp;borderColorDefault=c5c5c5&amp;fcDefault=454545&amp;iconColorDefault=777777&amp;bgColorHover=ededed&amp;bgTextureHover=flat&amp;borderColorHover=cccccc&amp;fcHover=2b2b2b&amp;iconColorHover=555555&amp;bgColorActive=007fff&amp;bgTextureActive=flat&amp;borderColorActive=003eff&amp;fcActive=ffffff&amp;iconColorActive=ffffff&amp;bgColorHighlight=fffa90&amp;bgTextureHighlight=flat&amp;borderColorHighlight=dad55e&amp;fcHighlight=777620&amp;iconColorHighlight=777620&amp;bgColorError=fddfdf&amp;bgTextureError=flat&amp;borderColorError=f1a899&amp;fcError=5f3f3f&amp;iconColorError=cc0000&amp;bgColorOverlay=aaaaaa&amp;bgTextureOverlay=flat&amp;bgImgOpacityOverlay=0&amp;opacityOverlay=30&amp;bgColorShadow=666666&amp;bgTextureShadow=flat&amp;bgImgOpacityShadow=0&amp;opacityShadow=30&amp;thicknessShadow=5px&amp;offsetTopShadow=0px&amp;offsetLeftShadow=0px&amp;cornerRadiusShadow=8px
* 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-clearfix{min-height:0}.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}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.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-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-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{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{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{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{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;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-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(/Static/css/images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/Static/css/images/ui-icons_444444_256x240.png)}.ui-state-default .ui-icon{background-image:url(/Static/css/images/ui-icons_777777_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/Static/css/images/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon{background-image:url(/Static/css/images/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/Static/css/images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/Static/css/images/ui-icons_cc0000_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{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=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
 
/* ==========================================================================
HTML5 display definitions
========================================================================== */
 
/*
* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
 
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
display: block;
}

/*
* math.
*/

*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/*
* clear floats
*/

.clearfix:before, .clearfix:after{ content: ""; display: table; }
.clearfix:after{ clear: both; }
.clearfix{zoom: 1;}
 
/*
* Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
 
audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
}
 
/*
* Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
 
audio:not([controls]) {
display: none;
height: 0;
}
 
/*
* Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
* and Safari 4.
* Known issue: no IE 6 support.
*/
 
[hidden] {
display: none;
}
 
/* ==========================================================================
Base
========================================================================== */
 
/*
* 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
* `em` units.
* 2. Prevents iOS text size adjust after orientation change, without disabling
* user zoom.
*/
 
html {
font-size: 100%; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
-ms-text-size-adjust: 100%; /* 2 */
}
 
/*
* Addresses `font-family` inconsistency between `textarea` and other form
* elements.
*/
 
html,
button,
input,
select,
textarea {
font-family: sans-serif;
}
 
/*
* Addresses margins handled incorrectly in IE 6/7.
*/
 
body {
margin: 0;
margin:0px; padding:0px;
}

ul{margin:0px; padding:0px;} li{margin:0px; padding:0px;}
 
/* ==========================================================================
Links
========================================================================== */
 
/*
* Addresses `outline` inconsistency between Chrome and other browsers.
*/
 
a:focus {
outline: thin dotted;
}
 
/*
* Improves readability when focused and also mouse hovered in all browsers.
*/
a, 
a:active,
a:hover {
outline: 0;
}
 
/* ==========================================================================
Typography
========================================================================== */
 
/*
* Addresses font sizes and margins set differently in IE 6/7.
* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
* and Chrome.

* reset margins &amp; padding

*/

h1, h2, h3, h4, h5, h6{padding:0px; margin:0px;}
/*
 
h1 {
font-size: 2em;
margin-bottom: 0.67em;
}
 
h2 {
font-size: 1.5em;
margin-bottom: 0.83em;
}
 
h3 {
font-size: 1.17em;
margin-bottom: 1em;
}
 
h4 {
font-size: 1em;
margin-bottom: 1.33em;
}
 
h5 {
font-size: 0.83em;
margin-bottom:1.67em;
}
 
h6 {
font-size: 0.75em;
margin-bottom: 2.33em;
}
 
* Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
*/
 
abbr[title] {
border-bottom: 1px dotted;
}
 
/*
* Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
*/
 
b,
strong {
font-weight: bold;
}
 
blockquote {
margin: 1em 40px;
}
 
/*
* Addresses styling not present in Safari 5 and Chrome.
*/
 
dfn {
font-style: italic;
}
 
/*
* Addresses styling not present in IE 6/7/8/9.
*/
 
mark {
background: #ff0;
color: #000;
}
 
/*
* Addresses margins set differently in IE 6/7.
*/
 
p,
pre {
margin: 1em 0;
}
 
/*
* Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
*/
 
code,
kbd,
pre,
samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em;
}
 
/*
* Improves readability of pre-formatted text in all browsers.
*/
 
pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
 
/*
* Addresses CSS quotes not supported in IE 6/7.
*/
 
q {
quotes: none;
}
 
/*
* Addresses `quotes` property not supported in Safari 4.
*/
 
q:before,
q:after {
content: '';
content: none;
}
 
small {
font-size: 75%;
}
 
/*
* Prevents `sub` and `sup` affecting `line-height` in all browsers.
*/
 
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
 
sup {
top: -0.5em;
}
 
sub {
bottom: -0.25em;
}
 
/* ==========================================================================
Lists
========================================================================== */
 
/*
* Addresses margins set differently in IE 6/7.
*/
 
dl,
menu,
ol,
ul {
margin: 0;
}
 
dd {
margin: 0 0 0 40px;
}
 
/*
* Addresses paddings set differently in IE 6/7.
*/
 
menu,
ol,
ul {
padding: 0;
}
 
/*
* Corrects list images handled incorrectly in IE 7.
*/
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
 
/* ==========================================================================
Embedded content
========================================================================== */
 
/*
* 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
* 2. Improves image quality when scaled in IE 7.
*/
 
img {
border: 0; /* 1 */
-ms-interpolation-mode: bicubic; /* 2 */
}
 
/*
* Corrects overflow displayed oddly in IE 9.
*/
 
svg:not(:root) {
overflow: hidden;
}
 
/* ==========================================================================
Figures
========================================================================== */
 
/*
* Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
*/
 
figure {
margin: 0;
}
 
/* ==========================================================================
Forms
========================================================================== */
 
/*
* Corrects margin displayed oddly in IE 6/7.
*/
 
form {
margin: 0;
}
 
/*
* Define consistent border, margin, and padding.
*/
 
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
 
/*
* 1. Corrects color not being inherited in IE 6/7/8/9.
* 2. Corrects text not wrapping in Firefox 3.
* 3. Corrects alignment displayed oddly in IE 6/7.
*/
 
legend {
border: 0; /* 1 */
padding: 0;
white-space: normal; /* 2 */
*margin-left: -7px; /* 3 */
}
 
/*
* 1. Corrects font size not being inherited in all browsers.
* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
* and Chrome.
* 3. Improves appearance and consistency in all browsers.
*/
 
button,
input,
select,
textarea {
font-size: 100%; /* 1 */
margin: 0; /* 2 */
vertical-align: baseline; /* 3 */
*vertical-align: middle; /* 3 */
}
 
/*
* Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
 
button,
input {
line-height: normal;
}
 
/*
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
* and `video` controls.
* 2. Corrects inability to style clickable `input` types in iOS.
* 3. Improves usability and consistency of cursor style between image-type
* `input` and others.
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
* Known issue: inner spacing remains in IE 6.
*/
 
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; /* 2 */
cursor: pointer; /* 3 */
*overflow: visible; /* 4 */
}
 
/*
* Re-set default cursor for disabled elements.
*/
 
button[disabled],
input[disabled] {
cursor: default;
}
 
/*
* 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
* 3. Removes excess padding in IE 7.
* Known issue: excess padding remains in IE 6.
*/
 
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
*height: 13px; /* 3 */
*width: 13px; /* 3 */
}
 
/*
* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
* (include `-moz` to future-proof).
*/
 
input[type="search"] {
-webkit-appearance: textfield; /* 1 */
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box; /* 2 */
box-sizing: content-box;
}
 
/*
* Removes inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
*/
 
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
 
/*
* Removes inner padding and border in Firefox 3+.
*/
 
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
 
/*
* 1. Removes default vertical scrollbar in IE 6/7/8/9.
* 2. Improves readability and alignment in all browsers.
*/
 
textarea {
overflow: auto; /* 1 */
vertical-align: top; /* 2 */
}
 
/* ==========================================================================
Tables
========================================================================== */
 
/*
* Remove most spacing between table cells.
*/
 
table {
border-collapse: collapse;
border-spacing: 0;
}




/* structure */
div[class^=col-], section[class^=col-], li[class^=col-], a[class^=col-]{float:left; margin-right:2%; position:relative;}
div[class^=span-], section[class^=span-], li[class^=span-], a[class^=span-]{float:left; margin-right:2%; position:relative;}

.grid div[class^=col-], .grid section[class^=col-], .grid li[class^=col-], .grid a[class^=col-]{margin-bottom:2%;}

/* structure no margins */
div[class^=coln-], section[class^=coln-], li[class^=coln-], a[class^=coln-]{float:left; position:relative;}
div[class^=span-], section[class^=spann-], li[class^=spann-], a[class^=spann-]{float:left; position:relative;}

/* 1 columns */
.col-12, .span-12{width:100%} .coln-12, .spann-12{width:100%}
div:last-child.col-12, section:last-child.col-12, li:last-child.col-12{margin-right:0%;}
div:last-child.span-12, section:last-child.span-12, li:last-child.span-12{margin-right:0%;}

.col-11, .span-11{width:91.5%} .coln-11, .spann-11{width:91.6%}
div:last-child.col-11, section:last-child.col-11, li:last-child.col-11{margin-right:0%;}
div:last-child.span-11, section:last-child.span-11, li:last-child.span-11{margin-right:0%;}

.col-10, .span-10{width:83%} .coln-10, .spann-10{width:83.4%}
div:last-child.col-10, section:last-child.col-10, li:last-child.col-10{margin-right:0%;}
div:last-child.span-10, section:last-child.span-10, li:last-child.span-10{margin-right:0%;}

.col-9, .span-9{width:74.5%} .coln-9, .spann-9{width:75%}
div:last-child.col-9, section:last-child.col-9, li:last-child.col-9{margin-right:0%;}
div:last-child.span-9, section:last-child.span-9, li:last-child.span-9{margin-right:0%;}

.col-8, .span-8{width:66%} .coln-8, .spann-8{width:66.6%}
div:last-child.col-8, section:last-child.col-8, li:last-child.col-8{margin-right:0%;}
#div:last-child.span-8, section:last-child.span-8, li:last-child.span-8{margin-right:0%;}

.col-7, .span-7{width:57.5%} .coln-7, .spann-7{width:58.4%}
div:last-child.col-7, section:last-child.col-7, li:last-child.col-7{margin-right:0%;}
div:last-child.span-7, section:last-child.span-7, li:last-child.span-7{margin-right:0%;}

/* 2 columns */
.col-6, .span-6{width:49%;} .coln-6, .spann-6{width:50%;}
div:nth-child(2n).col-6, div:last-child.col-6, div:nth-child(2n).span-6, div:last-child.span-6{margin-right:0%;}
section:nth-child(2n).col-6, section:last-child.col-6, section:nth-child(2n).span-6, section:last-child.span-6{margin-right:0%;}
li:nth-child(2n).col-6, li:last-child.col-6, li:nth-child(2n).span-6, li:last-child.span-6{margin-right:0%;}

.col-5, .span-5{width:40.5%} .coln-5, .spann-5{width:41.6%}
div:last-child.col-5, section:last-child.col-5, li:last-child.col-5{margin-right:0%;}
div:last-child.span-5, section:last-child.span-5, li:last-child.span-5{margin-right:0%;}

/* 3 columns */
.col-4, .span-4{width:32%} .coln-4, .spann-4{width:33.4%}
div:nth-child(3n).col-4, div:last-child.col-4, div:nth-child(3n).span-4, div:last-child.span-4{margin-right:0%;}
section:nth-child(3n).col-4, section:last-child.col-4, section:nth-child(3n).span-4, section:last-child.span-4{margin-right:0%;}
li:nth-child(3n).col-4, li:last-child.col-4, li:nth-child(3n).span-4, li:last-child.span-4{margin-right:0%;}
a:nth-child(3n).col-4, a:last-child.col-4, a:nth-child(3n).span-4, a:last-child.span-4{margin-right:0%;}

/* 4 columns */
.col-3, .span-3{width:23.5%} .coln-3, .spann-3{width:25%}
div:nth-child(4n).col-3, div:last-child.col-3, div:nth-child(4n).span-3, div:last-child.span-3{margin-right:0%;}
section:nth-child(4n).col-3, section:last-child.col-3, section:nth-child(4n).span-3, section:last-child.span-3{margin-right:0%;}
li:nth-child(4n).col-3, li:last-child.col-3, li:nth-child(4n).span-3, li:last-child.span-3{margin-right:0%;}
a:nth-child(4n).col-3, a:last-child.col-3, a:nth-child(4n).span-3, a:last-child.span-3{margin-right:0%;}

/* 6 columns */
.col-2, .span-2{width:15%} .coln-2, .spann-2{width:16.6%}
div:nth-child(6).col-2, div:last-child.col-2, div:nth-child(6).span-2, div:last-child.span-2{margin-right:0%;}
section:nth-child(6).col-2, section:last-child.col-2, section:nth-child(6).span-2, section:last-child.span-2{margin-right:0%;}
li:nth-child(6).col-2, li:last-child.col-2, li:nth-child(6).span-2, li:last-child.span-2{margin-right:0%;}

.col-1, .span-1{width:6.5%}  .coln-1, .spann-1{width:8.4%} 
div:nth-child(12).col-1, div:last-child.col-1, div:nth-child(12).span-1, div:last-child.span-1{margin-right:0%;}
section:nth-child(12).col-1, section:last-child.col-1, section:nth-child(12).span-1, section:last-child.span-1{margin-right:0%;}
li:nth-child(12).col-1, li:last-child.col-1, li:nth-child(12).span-1, li:last-child.span-1{margin-right:0%;}

/* floaties */
.clearfix:before, .clearfix:after{ content: ""; display: table; }
.clearfix:after{ clear: both; }
.clearfix{zoom: 1;}

.desktop{display:block;}
.mobile{display:none;}

html, body{height:100%; background:#343434;}
body{font-family: 'Lato', arial, tahoma, verdana, sans-serif; font-size:16px; color:#343434;}
a{color:#343434;} h1, h2, h3, h4{font-weight:normal;} p{padding:0px; margin:0px;} strong{font-weight:700;} hr{border:0px; border-top:1px solid #ccc; height:1px; margin:20px 0px;}
.ar{text-align:right;} .al{text-align:left;} .fr{float:right;} .fl{float:left;}

.base{width:1170px; margin:auto; position:relative}
.container{background:#fff url(/Static/img/bg-container.png);}

/* buttons */
.btn{display:inline-block; text-decoration:none;}
.red{background:#ed1c24; color:#fff;} a:hover.red{background:#c90810;}
.yellow{background:#f9ae25; color:#fff;} a:hover.yellow{background:#f7941e;}
.black{background:#000; color:#fff;}
.large{padding:16px; font-size:16px; font-weight:700; text-transform:uppercase;}
.medium{padding:12px; font-size:14px; font-weight:700; text-transform:uppercase;}

/* form object */
input[type="text"], input[type="password"], select, textarea{width:100%; padding:5px; border:1px solid #343434; font-family:'Lato', arial;}
input[type="text"].med, input[type="password"].med, select.med, textarea.med{width:75%;}
input[type="text"].sml, input[type="password"].sml, select.sml, textarea.sml{width:35%;}

/* header */
.util-header .base a.logo{display:inline-block; top:15px; left:0px; position:absolute ;}
.util-header .base a.logo img.stadium{position:relative; bottom:-15px;}
.util-header{background:#f4f4f4; position:relative;} .util-header nav{float:right;}
.util-header ul li{float:left; margin-left:30px; padding:25px 0px;} 
.util-header ul li a{color:#646363; text-decoration:none;} .util-header ul li a:hover{color:#343434;}

.nav-header{background:#fff; text-transform:uppercase;} .nav-header nav{float:right;}
.nav-header ul li{float:left;}
.nav-header ul li a{color:#343434; font-size:16px; display:block; font-weight:700; padding:25px 15px; text-decoration:none; border-bottom:3px solid #fff;} .nav-header ul li a:hover{border-bottom:3px solid #ed1c24; color:#000;}
.nav-header ul li.selected a{border-bottom:3px solid #ed1c24;}

/* banner */
.banner{height:640px; background:#343434; position:relative;} .banner img.main{width:100%;}
.data-space{height:100px;}

.banner .talking-dogs{background:#151515; width:85%; margin:auto; padding:20px; color:#fff;}
.banner .news-pod{position:absolute; width:100%; top:90%; left:0px;}

.banner .news-pod .talking-dogs div:first-child{font-size:35px; font-weight:900; text-transform:uppercase; line-height:1; text-align:right}
.banner .news-pod .talking-dogs div:last-child{text-align:center;}
.banner .news-pod .talking-dogs div:last-child a{background:#ed1c24; color:#fff; padding:6px 12px; text-decoration:none; font-size:20px; margin-top:20px; display:inline-block;} .banner .news-pod .talking-dogs div:last-child a:after{content: " \f061"; font-family: FontAwesome;}
.banner .news-pod .talking-dogs h2{color:#7d7d7d; text-transform:uppercase; font-size:14px; margin-bottom:4px; margin-top:3px;}
.banner .news-pod .talking-dogs span{display:block; text-align:right; color:#7d7d7d;}

.banner .bet{background:#000; background:rgba(0,0,0,0.2); padding:10px; position:absolute; top:35%; left:80px;}
.banner .message{position:absolute; top:40%; right:0px; width:58%;}
.banner .message h2{font-size:40px; text-transform:uppercase; color:#000; padding-right:15px; font-weight:700; text-align:right; position:relative; z-index:3}
.banner .message h2 span{font-size:40px; text-transform:uppercase; color:#fff; padding-right:15px; font-weight:700; text-align:right; position:absolute; right:-2px; top:-2px; z-index:2}
.banner .message h3{background:#F0F0F0; background:rgba(255,255,255,0.8); padding:15px; text-align:left}
.banner .message a.btn{margin:15px 15px 0px 0px;}

/* homepage content general */
.booking-form-hp table, .result-data-hp table, .stadia-location-hp table{width:100%;}

/* homepage booking form */
.booking-form-hp{border:1px solid #343434; padding:15px;}
.booking-form-hp label{display:none;}
.booking-form-hp h2{font-size:25px; text-transform:uppercase; line-height:1; text-align:center; font-weight:900; margin-bottom:10px;}

.booking-form-hp table td{padding:5px 0px;}
.booking-form-hp table input[type="text"], .booking-form-hp table input[type="password"], .booking-form-hp table select, .booking-form-hp table textarea{background:#ed1c24; text-transform:uppercase; padding:8px; color:#fff; border:0px;}
.booking-form-hp table a.btn{width:100%; text-align:center; font-size:22px;} .booking-form-hp table a.btn:after{content: " \f061"; font-family: FontAwesome;}

.all-results-hp{text-align:center;}
.all-results-hp a{margin:20px 0px; display:inline-block; font-size:20px; padding:15px 35px;}
.all-results-hp a:after{content: " \f061"; font-family: FontAwesome;}

/* homepage results table */
.result-data-hp table{border:1px solid #cccccc; background:#fff;}
.result-data-hp table th, .result-data-hp table td{text-align:left; padding:10px; border-right:1px solid #cccccc;}
.result-data-hp table th:nth-child(1), .result-data-hp table th:nth-child(2), .result-data-hp table th:nth-child(4){width:15%;}
.result-data-hp table tr:nth-child(even){background:#f3f3f3;} .result-data-hp table tr:nth-child(1){background:#e5e5e5;}
.result-data-hp table th{text-transform:uppercase;} .result-data-hp table tr td:nth-child(1){text-align:center;}

/* homepage map search */
.stadia-location-hp h2{font-size:22px; text-transform:uppercase; width:75%; line-height:1; text-align:center; font-weight:900; margin-bottom:10px; padding-right:40px;}
.stadia-location-hp .map{position:relative; margin-top:-40px; margin-left:40px; position:relative}

/* footer */
.footer{border-top:3px solid #ed1c24; color:#ccc; font-size:12px;}
.footer ul, .creds{list-style:none; padding:30px 0px 20px 0px;} .footer ul li{float:left; font-size:12px; margin-right:10px; padding-right:10px; border-right:1px solid #ed1c24;}
.footer ul li:last-child{border:0px;} .footer a{color:#fff; text-decoration:none;}

.stadium .footer{border-top:3px solid #f9ae25;}
.footer ul li{border-right:1px solid #f9ae25;}

/* lower page */
.lower-banner img{width:100%; display:block;}
.lower-banner h1{position:absolute; top:40px; right:40px; color:#fff; text-transform:uppercase; font-weight:900; font-size:40px; text-shadow:0px 3px 0px #000;}

/*h2{font-size:40px; text-transform:uppercase; color:#000; padding-right:15px; font-weight:900; text-align:right; position:relative; z-index:3}
h2 span{font-size:40px; text-transform:uppercase; color:#fff; padding-right:15px; font-weight:900; text-align:right; position:absolute; right:-2px; top:-2px; z-index:2}*/


.sub-content{position:relative; margin-top:-120px;}

/* sub nav */
.sub-content .sub-nav{border:1px solid #343434; background:#fff;}
.sub-content .sub-nav ul{list-style:none; text-transform:uppercase;}
.sub-content .sub-nav ul&gt;li{background:#343434; color:#fff;}
.sub-content .sub-nav ul&gt;li span{padding:15px 15px 15px 35px; display:block; font-weight:700; font-size:16px;}

.sub-content .sub-nav ul li ul{background:#fff;}
.sub-content .sub-nav ul li ul li{background:#fff; text-transform:none;}
.sub-content .sub-nav ul li ul li a{display:block; padding:15px 15px 15px 35px; text-decoration:none; font-size:16px;}
.sub-content .sub-nav ul li ul li a:hover{color:#ed1c24;}
.sub-content .sub-nav ul li ul li.selected a{background:#e8e8e8;}

/* sub content */
.sub-content .content{padding:20px; color:#747171; margin-bottom:50px; border:1px solid #343434; background:#fff; border-top:8px solid #343434;}
.sub-content .content h1{border-bottom:1px solid #ed1c24; padding-bottom:10px; text-transform:uppercase; font-weight:900; margin-bottom:20px; color:#343434;}
.sub-content .content p{padding-bottom:20px;}

.sub-content .content a{color:#343434; text-decoration:underline;}
.sub-content .booking-form-hp{background:#fff; margin-top:20px;}

.sub-content .sub-bet img{width:100%; display:block;}


/* stadia container */
.stadium .stadia-container{background:#fff;}

/* stadium */

/*

###################some lower items havent been redone for inconsistencies#################################

.stadium .util-header a{text-transform:uppercase;}
.stadium .util-header ul li a{color:#9a9a9a; text-shadow:0px 2px 1px #fff;}
*/

.stadium .nav-header ul li a:hover{border-bottom:3px solid #F9AE25;}

.stadium .banner .message h2{background:#fff; background:rgba(255,255,255,0.7); color:#343434; text-shadow:none;}
.stadium .banner .message h3{background:#000; background:rgba(0,0,0,0.7); color:#fff;}

/* stadium calls to */
.stadia-options{background:#fff; padding:20px;}
.stadia-options&gt;div{background:#e9e9e9;}

.stadia-options h1{padding:15px 0px; text-align:center; color:#848484; line-height:1; text-transform:uppercase; font-weight:700; font-size:18px;}
.stadia-options div:nth-child(2) h1, .stadia-options div:nth-child(3) h1, .stadia-options div:nth-child(4) h1{padding:26px 0px;}
.stadia-options img{width:100%; display:block;}

.stadia-options a{padding:15px 0px; display:block; border-bottom:4px solid; color:#fff; text-align:center; display:block; text-decoration:none; text-transform:uppercase; font-weight:700; font-size:18px;}
.stadia-options div:nth-child(1) a{background:#297cc2; border-color:#2164af;}
.stadia-options div:nth-child(2) a{background:#f82c39; border-color:#ed1c24;}
.stadia-options div:nth-child(3) a{background:#f9ae25; border-color:#f7941e;}
.stadia-options div:nth-child(4) a{background:#343434; border-color:#000;}

.stadium .banner .bet{background:#ed1c24; width:300px; color:#fff; padding:0px;}
.stadium .banner .bet input[type=text], .stadium .banner .bet select{background:#ed1c24; color:#fff; border:1px solid #fff;}
.stadium .banner .bet .booking-form-hp{border:0px; padding:20px;}

/* about stadium */
.stadia-intro{padding:20px; background:#fff url(/Static/img/bg-stadia-intro.jpg) bottom right no-repeat; padding-bottom:50px;}
.stadia-intro h1{text-transform:uppercase; font-weight:700; font-size:30px; padding-bottom:10px; border-bottom:1px solid #f7941e;}
.stadia-intro img{width:100%; display:block;} .stadia-intro&gt;div{padding:20px 0px;}
.stadia-intro h2{font-size:25px; font-weight:700;}
.stadia-intro h2, .stadia-intro p{margin-bottom:20px;} .stadia-intro a{border-bottom:4px solid #f7941e;}

/* stadium lower page */

/*
.stadium .sub-content .sub-nav{border:0px;}
.stadium .sub-content .sub-nav ul li ul li{background:#f4f4f4; border-bottom:1px solid #fff;}
.stadium .sub-content .sub-nav ul li ul li.selected a{color:#F9AE25;}
*/

.sub-content .sub-nav ul li ul li a:hover{color:#F9AE25;}

/*
.stadium .sub-content .content{background:#f4f4f4 url(/Static/img/bg-stadia-content.jpg) bottom no-repeat; border:0px; border-top:8px solid #343434;}
*/
.stadium .sub-content .booking-form-hp{margin-top:0px;}
.stadium .sub-content .content h1{border-color:#F9AE25;}
.stadium .lower-banner h1{background:#fff; color:#343434; border-bottom:3px solid #F9AE25; text-shadow:none; padding:5px 15px;}

.stadium .booking-form-hp{background:#ed1c24; color:#fff; padding:0px; border:0px;}
.stadium .booking-form-hp input[type=text], .stadium .booking-form-hp select{background:#ed1c24; color:#fff; border:1px solid #fff;}
.stadium .booking-form-hp{border:0px; padding:20px;}
.stadium .booking-form-hp table a.btn{font-size:18px;}

.stadium .stadia-options{padding:0px; margin-top:20px;}
.stadium .stadia-options a{padding:15px 0px; display:block; border-bottom:4px solid; color:#fff; text-align:center; display:block; text-decoration:none; text-transform:uppercase; font-weight:700; font-size:18px;}
.stadium .stadia-options .col-12 a{background:#f82c39; border-color:#ed1c24;}
.stadium .col-3 .booking-form-hp h2{font-size:14px;}
.stadium .stadia-options .col-12{float:none;}

/* mega menu */
.nav-header ul{z-index:100; width:100%;} .nav-header ul li:hover&gt;a{border-bottom:3px solid #F9AE25;} .nav-header ul li:hover ul{display:block;}
.nav-header ul li ul{display:none; background:#000; background:rgba(0,0,0,0.9); position:absolute; left:0px; top:73px;}
.nav-header ul li ul li{float:none; margin-left:0px;} .nav-header ul li ul li a{padding:0px; color:#fff; text-transform:none; border-bottom:0px;}

.nav-header ul li ul li:last-child a{background:none; padding:0px; border:0px;}
.nav-header ul li:hover ul li a{border-bottom:0px;}

.mega-ad{padding-top:25px; text-align:center; min-height:200px; background:#191919; color:#fff;} .mega-ad img{margin-bottom:15px;} .mega-ad span{display:block; width:80%; margin:auto; padding-bottom:15px; text-transform:none;}
.mega-options{padding:20px; /*min-height:200px;*/} .mega-options h2{color:#fff; margin-bottom:20px; font-weight:700; font-size:16px;}

.nav-header ul li ul li .mega-options ul{height:auto; min-height:fill-available; background:none; top:auto; left:auto; position:relative;}
.nav-header ul li ul li .mega-options ul li a{font-weight:400; font-size:16px; margin-bottom:15px;}

/*.nav-header ul li ul li .mega-options ul{width:75%;}
.nav-header ul li ul li .mega-options ul li:nth-child(5n){margin-right:0%;}*/
.nav-header ul li ul li .mega-options ul{width:90%;}
.nav-header ul li ul li .mega-options ul li:nth-child(3n){margin-right:0%;}
.nav-header ul li ul li .mega-options ul li{width:32%; float:left; margin-right:2%;} 
.nav-header ul li ul li .mega-options ul li a:hover{color:#F9AE25; border:0px;}
.nav-header ul li ul li .mega-options ul li.selected a{color:#F9AE25;} 

.nav-header ul li ul li .mega-options ul li a:before{content:""; font-family:FontAwesome;}
.nav-header ul li ul li .mega-options ul li.selected a:before{content:"\f024\ "; font-family:FontAwesome;}

/* checkout */
.checkout{background:#fff; border-top:8px solid #343434; position:relative; /*margin-top:-120px;*/}
.checkout .packages{width:80%; margin:auto; padding:20px 0px;}
.checkout .packages h1 span{font-weight:700;} .checkout .packages h1{margin-bottom:20px;}
.checkout .packages&gt;a{color:#3c70ab; margin-bottom:20px; display:inline-block}

.checkout .packages table{width:100%;}
.checkout .packages table th, .checkout .packages table td{text-align:left; padding:10px; margin-top:20px; vertical-align:top;}
.checkout .packages table th{background:#5f83ab; color:#fff; padding:10px; font-size:16px; text-transform:uppercase;} .checkout .packages table th span{display:block; text-transform:none; font-size:13px;}
.checkout .packages table td ul{margin-left:17px;} .checkout .packages table td ul li{margin-bottom:5px}

.checkout .packages table tr{border-top:3px solid #fff;} .checkout .packages table tr:nth-child(even){background:#eaeaea;}
.checkout .packages table td input[type="text"], .checkout .packages table td input[type="password"], .checkout .packages table td select, .checkout .packages table td textarea{width:100%; padding:5px; border:1px solid #ccc; font-family:'Lato', arial;}
.checkout .packages table td:nth-child(3){font-weight:900;}

.form-next{text-align:center; padding:20px 0px;} .form-next a:after{content:"  \f061"; font-family:FontAwesome}


/************* PAULS UPDATES *****************/

.util-header ul li.login{ padding-right:5px; }
.util-header ul li.login a{}
.util-header ul li.login a.lock{ background:url(/Static/img/icon-lock.png) no-repeat 8px center; padding-left:25px; margin-top:-3px;}

.stadium .data-space{height:66px;}

.stadia-options div:nth-child(2) h1, .stadia-options div:nth-child(3) h1, .stadia-options div:nth-child(4) h1{padding:15px 0px;}

.stadia-option h1{padding:15px 0px; text-align:center; color:#848484; line-height:1; text-transform:uppercase; font-weight:700; font-size:18px;}
.stadia-option img{width:100%; display:block; height:226px;}
.stadia-option&gt;h1{background:#e9e9e9;}
.stadia-option&gt;a{padding:15px 0px; display:block; border-bottom:4px solid; color:#fff; text-align:center; display:block; text-decoration:none; text-transform:uppercase; font-weight:700; font-size:18px;}
.stadia-option&gt;a{background:#f82c39; border-color:#ed1c24;}

.col-3 div.col-12 {margin-bottom: 20px;}

.content .form-next a { color: #FFFFFF; text-decoration: none; }

.hidescript { display: none; visibility: hidden; }

input.error{ border-color:#b42426 !important; color:#b42426 !important; box-shadow:0 1px 0 rgba(180, 36, 38, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 0 3px rgba(180, 36, 38, 0.15)}
label.error{ display:block; color:#b42426 !important; margin-top:5px; float:none !important;}
select.error{ border-color:#b42426; box-shadow:0 1px 0 rgba(180, 36, 38, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 0 3px rgba(180, 36, 38, 0.15)}

.content .table-general {width:80%; margin:auto; padding:20px 0px;}
table.general{width:100%; margin-top: 20px;}
table.general th, table.general td{text-align:left; padding:10px; margin-top:20px; vertical-align:top;}
table.general th{background:#5f83ab; color:#fff; padding:10px; font-size:15px; text-transform:uppercase;} 
table.general th span{display:block; text-transform:none; font-size:13px;}
table.general td ul{margin-left:17px;} table.general td ul li{margin-bottom:5px}

table.general tr{border-top:3px solid #fff;} table.general tr:nth-child(even){background:#eaeaea;}
table.general td input[type="text"], table.general td input[type="password"], table.general td select, table.general td textarea{width:100%; padding:5px; border:1px solid #ccc; font-family:'Lato', arial;}
table.general td:nth-child(3){font-weight:900;}

.race-heading {margin-top:20px; display:block; padding:15px 0px 8px 20px; text-decoration:none; font-size:16px; background:#e8e8e8; color:#343434; font-weight:700;}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight:700;
}

/* =========== EDITVIEW ===========
   ================================================== */

/* === BLOCK PREVIEW === */

.alert-info {
    background-color: #B8C0C5;
    border-color: #B8C0C5;
    box-shadow: 3px 3px 5px #CCCCCC;
    color: #000000;
    font-family: Verdana;
   font-size: 1em;
    font-style: italic;
    text-align: center;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
    
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block &gt; p,
.alert-block &gt; ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.container:before, .container:after {
    content: "";
    display: table;
}
.container:after {
    clear: both;
}
.container:before, .container:after {
    content: "";
    display: table;
}

.container {
    margin-left: auto;
    margin-right: auto;
}

.row:before, .row:after {
    content: "";
    display: table;
}
.row:before, .row:after {
    clear: both;
}
.row:before, .row:after {
    clear: both;
    content: "";
    display: table;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    content: "";
    display: table;
}
.row:before, .row:after {
    clear: both;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    clear: both;
    content: "";
    display: table;
}
.row {
    margin-left: -30px;
}
.row {
    margin-bottom: 1%;
}
.row {
    margin-left: -20px;
}



/************* END PAULS UPDATES *****************/

/************* START SZEVER'S ENTRIES ************/

table.general th span {
    background: none repeat scroll 0 0 #5F83AB;
    color: #FFFFFF;
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase; 
}
table.table-type-2 tr.alt {
    background: none repeat scroll 0 0 #D1E9F4;
}
table.table-type-4 th {
    background: none repeat scroll 0 0 #E6E6E6;
    color: #333333;
    font-size: 85%;
    margin: 0;
    padding: 5px 9px;
}
table.table-type-4 td td img {
    vertical-align: top;
}

.stadium .util-header ul li, .stadium .util-header ul li a{text-transform:uppercase; color:#9b9b9b; text-shadow:0px 1px 0px #fff;}

/* no mega */
.nav-header ul li.non-mega{position:relative;}
.nav-header ul li.non-mega li a, .nav-header ul li.non-mega ul li:last-child a{display:block; padding:10px; border-bottom:0px; font-weight:500;}
.nav-header ul li.non-mega li a:hover{color:#F9AE25;}
.nav-header ul li.non-mega li a{border-bottom:1px solid #333 !important;}
.nav-header ul li.non-mega .mega-ad, .nav-header ul li.non-mega h2{display:none;}

.nav-header ul li.non-mega ul li .mega-options ul li a, .nav-header ul li.non-mega ul li .mega-options ul li, .nav-header ul li.non-mega ul li .col-9{width:100% !important; display:block;  float:none !important; margin:0 !important;}
.nav-header ul li.non-mega ul li .mega-options{padding:0px;}

.nav-header ul li.non-mega ul li .mega-options ul{width:100%;}
.nav-header ul li.non-mega:last-child {background: none repeat scroll 0 0 #ed1c24;}
.nav-header ul li.non-mega:last-child a {color: #fff;}

tr.headStyle td { background:#5f83ab !important; color:#fff; padding:10px; font-size:16px; text-transform:uppercase; }
.checkout .packages table th, .checkout .packages table td { border: 0 none; }
.buttons { text-align: center; }
.res-form-textbox, .res-form-textbox input[type="checkbox"] { margin: 5px 0 15px 0; }
.leftCol { margin-left: -10px; }

.col-3.fancybox &gt; img {display: block;width: 100%; height:170px; border-radius:10px;}
.col-3.fancybox &gt; img:hover { opacity:0.9; filter:alpha(opacity=90); }
h1.gallery-heading {margin-top:15px; margin-bottom:15px; }

.CalendarBookableDayStyle { text-decoration: underline !important; font-weight: normal; color: #fff !important; background-color: #5b5b5b; cursor:pointer !important; }
.CalendarBookableDayStyle span { color: #fff !important; cursor: pointer; }
.RadCalendar_Default .rcMain .rcRow .CalendarBookableDayStyle a { text-decoration: underline !important; font-weight: normal; color: #fff !important; background-color: #333333; cursor:pointer !important; }
.CalendarDisabledDayStyle span { color: #898989 !important; }
.CalendarDisabledDayStyle { text-decoration: line-through; color: #898989; }
.RadCalendar_Default .rcMain .rcRow span { cursor: pointer; }

div.stadia-list-block { background: url(/Static/img/igb/stadia-list-bg-tile.png) repeat-x scroll 0 bottom #FFFFFF; border-top: 1px solid #9F9F9F; float: left; padding: 0; width: 100%; margin-top:10px;}
.stadia-list-block h2 { display: block; font-size: 16px; font-weight: 700; padding: 15px; color: #FFFFFF; background-color: #343434; text-transform: uppercase; }
.stadia-list-block table { margin: 8px 6px; }
.stadia-list-block table tr td { padding-right: 20px; vertical-align: top; }
.grid-header td {  background: none repeat scroll 0 0 #5F83AB; color: #FFFFFF; font-size: 15px; padding: 10px; text-transform: uppercase; }
table.general tr, table.general td { border: 0; }
table.general th span { display: inline; }
.greyhound-grid-head th { font-size: 12px !important; }
table.general th, table.general td { padding: 5px !important; }
.label-no-padding { padding: 0px !important; }
tr.headStyle td { font-size: 13px !important; }
.add-track-pool-table { margin-top: 10px; }
.add-track-pool-table tr td { padding-bottom: 5px; }
.sweepstake-search-table-head td { padding: 5px; background: none repeat scroll 0 0 #5f83ab;  text-transform: uppercase; }
.sweepstake-search-table-head td a { color: #fff !important; font-size: 12px; }
.sweepstake-search-table-body td { font-size: 11px !important; padding: 5px; } 
.alt-table-row { background: none repeat scroll 0 0 #eaeaea; font-size: 11px !important;  }
.alt-table-row td { padding: 5px !important; }
.gridPager tbody tr td { padding-right: 15px; }
.gridPager tbody tr td a { padding-right: 2px; padding-left: 2px; }
.aspNetDisabled { text-decoration: none !important; color: White !important; background-color: #909090; }
.errMessage { color: Black; }
#Content_pnLeftAd{ position:absolute; width:145px; top:160px; left:-175px; text-align:center;}
#Content_pnRightAd{ position:absolute; width:145px;  top:160px; right:-175px;  text-align:center;}
/*.left-ad{ position:relative; width:200px; top:40px; float:left; left: 50px; }
.right-ad{ position:relative; width:200px;  top:40px; float: right; }*/
.viewresults-pedigree-sire, .viewresults-pedigree-dam { font-weight: normal; display: block; font-size: 10px ; }
.viewresults-pedigree-dam { margin-top: -17px; }
table.general td:nth-child(3) { font-weight: normal !important; }
.result-data-hp table th { padding: 5px !important; font-size: 14px !important; }
.result-data-hp table td { padding: 10px 5px !important; }
.result-data-hp table tr td:nth-child(1) { text-align: left !important; }
.result-data-hp table tr td:nth-child(2), .result-data-hp table tr td:nth-child(3) { text-align: center !important; } 
/* Welfare menu item fix */
.nav-header ul li.non-mega:last-child {background: none repeat scroll 0 0 #ed1c24;}
.nav-header ul li.non-mega:last-child a {color: #fff;}
.cursor-tag { cursor: pointer;}
body .content table, body .hound-wrapper table{ font-size: 13px!important;}
.util-nav-list li { font-size: 13px; }
.banner-booking-control { width: 270px !important; }
.banner-booking-inner { padding: 5px !important; }
.banner-booking-inner .booking-form-hp table td { padding: 2px !important; }
.stadia-option img{width:100%; display:block; height:226px;}

/* old dform styles */
div.res_form {
    width: 565px;
}
div.res_head {
    background: none repeat scroll 0 0 #f0f0f0;
    border-color: #fff;
    border-width: 2px;
    color: #606060;
    font: 12px/1.4em "Trebuchet MS",arial,sans-serif;
    padding: 4px;
    width:100%;
}
div.panel_spacer {
    background-color: #fff;
    height: 2px;
    width: 565px;
}
div.res_cal {
    width: 565px;
}
div.res_cal_left {
    background: none repeat scroll 0 0 #dbedf6;
    border-color: #fff;
    float: left;
    font: bold 12px "Trebuchet MS",arial,sans-serif;
    padding: 6px;
    width: 100%;
}
div.middle-col-2 h3 {
    color: #5daed9;
    font: bold 80% "Trebuchet MS",arial,sans-serif;
    padding-bottom: 3px;
    padding-top: 6px;
    text-transform: uppercase;
}
div.res_cal_right {
    height: 0;
    width: 0;
}
div.panel_form {
    background-color: #f0f0f0;
    border-top-width: 2px;
    float: left;
    width: 565px;
}
div.panel_form fieldset {
    font: 80%/1 "MS Trebuchet",arial,sans-serif;
    padding: 1em;
}
div.middle-col-3-panelPage {
    display: inline;
    float: right;
    margin: 4px;
    width: 200px;
}
div.res_cal_left select {
    color: #606060;
    font: 12px "Trebuchet MS",arial,sans-serif;
    margin: 4px 4px 0 0;
    width: 100px;
}
div.panel_form input {
    color: #606060;
    font-family: "Trebuchet MS",arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-right: 0.5em;
    margin-top: 2px;
    padding-top: 2px;
    width: 250px;
}
div.panel_form select {
    color: #606060;
    font-family: "Trebuchet MS",arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-right: 0.5em;
    margin-top: 2px;
    padding-top: 2px;
    width: 250px;
}
div.panel_form label {
    color: #606060;
    float: left;
    font-family: "MS Trebuchet",arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-right: 0.5em;
    margin-top: 2px;
    padding-top: 2px;
    text-align: left;
    width: 25%;
}

.util-header nav {
    z-index: 2;
}

.mobile-table-header {
    background: none repeat scroll 0 0 #5f83ab;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    text-transform: uppercase;
}

/*.checkout .packages table tr { background: none repeat scroll 0 0 #eaeaea; } */

.last-li-footer{margin-right: 0px; margin-top: -8px;}

#bannerRotater{ position: relative; width: 145px; height: 800px;}
#bannerAds{ position: absolute; left: 0px; top: 0px; width: 145px; height: 800px; overflow: hidden; }
#bannerRotater2{ position: relative; width: 145px; height: 800px;}
#bannerAds2{ position: absolute; left: 0px; top: 0px; width: 145px; height: 800px; overflow: hidden; }

.spinner-loading {
    width: 140px;
    height: 140px;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -70px;
    margin-top: -70px;
}



.spinner-overlay {
    position: relative;
    text-align: center;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999;
    background-color: #000000;
    -ms-opacity: 0.7;
    opacity: 0.7;
}

.spinner-overlay-fixed {
    position: fixed;
    text-align: center;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999;
    background-color: #000000;
    -ms-opacity: 0.7;
    opacity: 0.7;
}













/*gogreyhound ui amends*/

.ui-row{margin-left:-10px !important; margin-right:-10px !important; position:relative;}
 
.ui-ggr div[class*=col-], .ui-ggr section[class*=col-], .ui-ggr li[class*=col-], .ui-ggr a[class*=col-] {float: left; position: relative; padding:0px 10px; margin-right:0;}
.ui-ggr div[class*=span-], .ui-ggr section[class*=span-], .ui-ggr li[class*=span-], .ui-ggr a[class*=span-] { float: left; position: relative; padding:0px 10px; margin-right:0;}
 
.ui-ggr .col-12, .ui-ggr .span-12{width:100%;} .ui-ggr .col-11, .ui-ggr .span-11{width:91.66666667%;} .ui-ggr .col-10, .ui-ggr .span-10{width: 83.33333333%;} .ui-ggr .col-9, .ui-ggr .span-9{width: 75%;} .ui-ggr .col-8, .ui-ggr .span-8{width: 66.66666667%;}
.ui-ggr .col-7, .ui-ggr .span-7{width: 58.33333333%;} .ui-ggr .col-6, .ui-ggr .span-6{width:50%;} .ui-ggr .col-5, .ui-ggr .span-5{width: 41.66666667%;} .ui-ggr .col-4, .ui-ggr .span-4{width: 33.33333333%;} .ui-ggr .col-3, .ui-ggr .span-3{width: 25%;}
.ui-ggr .col-2, .ui-ggr .span-2{width:16.66666667%;} .ui-ggr .col-1, .ui-ggr .span-1{width: 8.33333333%;} .ui-ggr .col-16{width:16.6%;} .ui-ggr .col-20{width:20%;}

.ui-gogreyhound{background:#fff; background-image:none;}

/*utility amends*/
.ui-gogreyhound .util-header{background:#e2eaef;}
.ui-gogreyhound .util-header ul li{padding:10px 0px;  margin-left:10px; color:#3f3f3f;} .ui-gogreyhound .util-header ul li a{font-size:12px; text-shadow:none; color:#3f3f3f; padding-left:10px; font-weight:700;}
.ui-gogreyhound .util-header ul li:before{content:"|";}  .ui-gogreyhound .util-header ul li:first-child{content:"";}
.ui-gogreyhound .util-header ul li.login a.lock{background:none; padding-left:10px;}

/*nav main*/
.ui-gogreyhound .nav-header{background:#000}

.ui-gogreyhound .nav-header ul li{margin-left:20px;} .ui-gogreyhound .nav-header ul li:first-child{margin-left:0px;}
.ui-gogreyhound .nav-header ul li a{border-bottom:0px; color:#fff; font-weight:300; padding:0px; padding:40px 0px; font-size:17px;}  .ui-gogreyhound .nav-header ul li a i{margin-left:5px;}
.ui-gogreyhound .nav-header ul li:hover, .ui-gogreyhound .nav-header ul li a:hover{border-bottom:0px}
.ui-gogreyhound .nav-header ul li:last-child{background:none;}

/*body divider*/
.ui-gogreyhound .split-grey{background:#ededed; padding:40px 0px;} .ui-gogreyhound .split-white{padding:40px 0px;} .ui-gogreyhound .split-dgrey{background:#40434b; padding:40px 0px;}

.banner-area, .booking-engine{padding-top:20px;}
.homepage-intro{padding:20px 0px 20px 0px;}

.top-ad{background:#ededed; padding:20px 0px; text-align:center;}
.bottom-ad{padding:40px 0px 20px 0px; text-align:center;}
.share-ui{margin-bottom:15px;} .share-ui label{color:#0070b7; font-weight:700;}

/*lower page*/
.ui-gogreyhound .lower-banner{margin-top:20px;}
.ui-gogreyhound .lower-banner h1{left:20px; bottom:20px; top:auto; right:auto; background:none; color:#fff; border-bottom:0px; font-weight:300; font-size:35px; }

.ui-gogreyhound .sub-content{margin-top:20px;}
.ui-gogreyhound .sub-content h1{font-weight:700; text-transform:uppercase; color:#0070b6;  font-size:25px; margin-bottom:15px;}
.ui-gogreyhound .sub-content p{padding-bottom:15px; line-height:1.4;} .ui-gogreyhound .sub-content a{color:#0070b6;}
.ui-gogreyhound .sub-content ul{margin-bottom:15px; margin-left:20px;}

.ui-gogreyhound .sub-content h2{font-weight:700; text-transform:uppercase; color:#48a030; font-size:19px; margin-bottom:15px;}
.ui-gogreyhound .sub-content h3{font-size:15px; margin-bottom:15px; font-weight:700; text-transform:uppercase;}
.ui-gogreyhound .sub-content .content{margin-bottom:0px; border:0px;}

.ui-gogreyhound .global-teasers .ggr-teaser{margin-bottom:15px;}
.ui-gogreyhound .sub-content .global-teasers p{padding:0px; line-height:1.2} .ui-gogreyhound .sub-content .global-teasers h2{margin-bottom:0px;}

.ui-gogreyhound .side-bar{padding:20px 0px;}
.ui-gogreyhound .side-bar ul{list-style:none;}

.ui-gogreyhound .side-bar&gt;ul&gt;li{font-size:16px; font-weight:700; text-transform:uppercase;}
.ui-gogreyhound .side-bar ul ul li a{font-size:15px; display:block; border-bottom:1px solid #ddd; padding:8px; text-decoration:none; text-transform:none; font-weight:400;}

.ui-gogreyhound .side-bar&gt;ul&gt;li span{margin-bottom:20px; display:block; display:none;}
.ui-gogreyhound .side-bar ul ul li.selected a{font-weight:400; background:#0070b6; color:#fff; position:relative;}
.ui-gogreyhound .side-bar ul ul li.selected a:after{content:"\f105"; font-family:FontAwesome; position:absolute; right:10px; top:10px;}

.ui-gogreyhound .util-header .base a.logo{top:40px;} .ui-gogreyhound .util-header .base a.logo img{width:auto !important;}

/* mega menu */
.ui-gogreyhound .nav-header ul li a{padding-left:10px; padding-right:10px}
.ui-gogreyhound .nav-header ul li ul{display:; background:#0070b7; background:rgba(0,112,183,1); top:101px;}
.ui-gogreyhound .nav-header ul li:hover{background:#0070b7;}

.ui-gogreyhound .mega-options{padding:0px;}
.ui-gogreyhound .mega-options h2{/*background:#0064a3;*/ padding:20px 20px 10px 20px;}

.ui-gogreyhound .nav-header ul li ul li .mega-options ul{width:100%; padding:0px 20px;}

.ui-gogreyhound .nav-header ul li ul li .mega-options ul li{margin:0; padding:0px; width:31.33333337%; margin-right:2%; margin-bottom:0px;}
.ui-gogreyhound .nav-header ul li ul li .mega-options ul li a{padding:; font-size:13px; padding-bottom:10px;}
.ui-gogreyhound .nav-header ul li.non-mega li a{border-bottom:0px !important;}

.view-desktop{display:block;} .view-mobile{display:none;}

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

/* banner &amp; global teaser block */
.ggr-teaser{position:relative;}
.ggr-teaser img{width:100%; display:block;} 
.banner-area .ggr-teaser .scrim, .lower-banner .scrim{
    position:absolute; top:0px; left:0px; width:100%; height:100%;
    background-image: -moz-linear-gradient( 90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 60%);
    background-image: -webkit-linear-gradient( 90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 60%);
    background-image: -ms-linear-gradient( 90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 60%);
}
.banner-area .ggr-teaser .content{position:absolute; bottom:0px; left:0px; padding:20px; width:100%;} .banner-area .ggr-teaser .content h2{color:#fff; font-size:40px; font-weight:300; text-transform:uppercase; line-height:1;}

.banner-area .sub-banner-item .ggr-teaser{margin-bottom:14px;}
.banner-area .sub-banner-item .ggr-teaser .content{padding:15px;}
.banner-area .sub-banner-item .ggr-teaser .content h2{font-size:20px;}

.global-teasers .ggr-teaser .scrim{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.global-teasers .ggr-teaser .content{position:absolute; bottom:0px; left:0px; width:100%; padding:15px; background:#22313b; background:rgba(34,49,59,0.8);}
.global-teasers .ggr-teaser .content h2{color:#fff; font-size:24px; font-weight:300; text-transform:uppercase; line-height:1; position:relative;}

.global-teasers .ggr-teaser .content h2:after{content:"\f105"; font-family:FontAwesome; padding:8px 5px; background:#f08101; color:#fff; position:absolute; right:0px; top:5px; border-radius:3px;}
.teaser-main-page .col-6 .ggr-teaser .content h2{font-size:18px;} .teaser-main-page .col-12 .ggr-teaser .content h2{font-size:29px;}

/* booking form */
.ggr-none{display:none;}
.booking-engine a{color:#fff;} .booking-engine .booking-form-hp label{display:block; font-size:13px; display:block; margin-bottom:5px;}
.booking-engine .booking-form-hp{padding:0px; background:#003b61; color:#fff;}
.booking-engine .booking-form-hp h2{font-size:23px !important; text-transform:uppercase; padding:15px; text-align:center; background:#0070b6; border-bottom:1px solid #057bc7;}
.booking-engine .booking-container{padding:20px;}
.booking-engine .booking-form-hp input[type=text], .booking-engine .booking-form-hp select{background:#fff; font-size:13px; border:0px; color:#505050; text-transform:none; padding:5px; border-radius:3px;}
.booking-engine .booking-form-hp hr{border:0px; border-top:1px solid #03578d; margin:10px 10px 20px 0px;}

.booking-engine .booking-form-hp table a.btn
{
    text-transform:nprmal; padding:15px; text-align:center; border-radius:3px; font-size:18px; letter-spacing:1px;
    background-image: -moz-linear-gradient( 90deg, rgb(66,156,42) 0%, rgb(132,204,113) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(66,156,42) 0%, rgb(132,204,113) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(66,156,42) 0%, rgb(132,204,113) 100%);

}

.booking-engine .booking-form-hp table a.btn:after{content:"";}

/*homepage intro*/
.homepage-intro .editor-block&gt;h2{font-weight:900;  color:#0070b7; margin-bottom:15px; text-transform:uppercase; font-size:25px;}
.homepage-intro .editor-block p{padding-bottom:15px; font-size:18px; line-height:1.2;}

/* sign up form */
.sign-up-form{background:#fff; padding:20px; border:1px solid #ccc; border-radius:4px;}
.sign-up-form h2{color:#f08101; font-weight:900; text-transform:uppercase; font-size:19px; margin-bottom:10px;}
.sign-up-form p{font-size:13px; margin-bottom:10px;}

.sign-up-form input{margin-bottom:10px; width:100%;}
.sign-up-form input[type=text]{background:#ededed; border:1px solid #bdbdbd; padding:8px 15px; border-radius:50px; outline:none; font-size:14px;}
.sign-up-form input[type=submit]{
    padding:8px 15px; border-radius:50px; border:0px; color:#fff; font-weight:700; text-transform:uppercase; font-size:14px;
    background-image: -moz-linear-gradient( 90deg, rgb(9,91,143) 0%, rgb(0,111,181) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(9,91,143) 0%, rgb(0,111,181) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(9,91,143) 0%, rgb(0,111,181) 100%);
}

/* sub intro */
.night-intro-testimonial .editor-block&gt;h2{font-weight:900;  color:#0070b7; margin-bottom:15px; text-transform:uppercase; font-size:21px;}
.night-intro-testimonial .editor-block p{padding-bottom:15px; line-height:1.4;} .night-intro-testimonial .editor-block img{float:left; display:block; margin-bottom:10px; margin-right:15px;}
.night-intro-testimonial .editor-block a{color:#f08101;}

/*customer testimonial*/
.cust-testimonial&gt;h2{font-weight:900;  color:#0070b7; margin-bottom:30px; text-transform:uppercase; font-size:21px;}
.cust-testimonial .cust-container{padding:20px; background:#22313b; border-radius:10px; color:#fff;}
.cust-testimonial .cust-container h3{color:#f08101; font-weight:700; margin-bottom:20px;} .cust-testimonial .cust-container p{margin-bottom:30px;}
.cust-testimonial .cust-container span{display:block; font-style:italic; text-align:right;}

.cust-testimonial{position:relative;}
.cust-testimonial:after{content:"\f0d7"; font-family:FontAwesome; font-size:50px; color:#22313b; position:absolute; bottom:-30px; left:40px;}

/*social blocks*/
.social-container{background:#fff; border-radius:4px; padding-bottom:20px; overflow:hidden;} .social-container h1 i{margin-right:15px;} .social-container h1{position:relative;}
.facebook h1 {
    padding: 10px;
    border-bottom: 3px solid #4a6ea9;
    color: #4a6ea9;
    font-size: 19.5px;
    text-transform: uppercase;
    font-weight: 900;
}
.twitter h1 {
    padding: 10px;
    border-bottom: 3px solid #00c7f8;
    color: #00c7f8;
    font-size: 19.5px;
    text-transform: uppercase;
    font-weight: 900;
}
.instagram h1 {
    padding: 10px;
    border-bottom: 3px solid #517fa4;
    color: #517fa4;
    font-size: 19.5px;
    text-transform: uppercase;
    font-weight: 900;
}
.talkingdogs h1 {
    padding: 10px;
    border-bottom: 3px solid #dc8e18;
    color: #dc8e18;
    font-size: 19.5px;
    text-transform: uppercase;
    font-weight: 900;
}

.facebook a, .facebook .author-title, .facebook .media-body .fa{color:#4a6ea9;} .twitter a, .twitter .author-title, .twitter .media-body .fa{color:#00c7f8;} .instagram a, .instagram .author-title, .instagram .media-body .fa{color:#517fa4;}
.instagram-feed, .facebook-feed, .twitter-feed{padding:12px; height:325px; overflow:hidden; overflow-y:auto; margin-right:1px; position:relative; display:block !important;}

.muted{font-weight:700; font-size:12px;}
.attach{padding-top:10px; float:left; width:100%;} .attach img{width:100%; display:block;}

/*.social-container h1:after{ font-size:14px; text-align:right; right:20px; top:15px; color:#343434; position:absolute; text-transform:none; font-weight:700;}
.facebook h1:after{content:"Irish Greyhound Racing";}
.twitter h1:after{content:"#gogreyhoundracing";}
.instagram h1:after{content:"GoGreyHoundRacing";}*/

/*internal skin of api elements*/
.social-feed-element .content{overflow:hidden; margin-bottom:20px; border-bottom:2px solid #eee; padding-bottom:20px; font-size:14px; color:#505050; line-height:1.4}
.media-object{margin:0px 10px 5px 0px;} 

/*trip advisor*/
#CDSWIDSSP{width:100% !important;}

.social-feed-element .content&gt;a{float:left; width:15%;} .social-feed-element .content&gt;a img{width:100%; display:block; border-radius:50%; }
.social-feed-element .content&gt;.media-body{float:right; width:83%;}

/*streetview block*/
.street-view{position:relative;}
.street-view img{display:block; width:100%;}
.street-view h2{text-transform:uppercase; margin-bottom:15px; font-size:19px; font-weight:700;}
.street-view .sv-contain h3{color:#f08101; font-weight:300; text-transform:uppercase; position:relative;}
.street-view .sv-contain h3:before{content:"\f21d"; font-family:FontAwesome; position:absolute; left:-70px; top:0px; font-size:60px; color:#fff; font-weight:normal;}
.street-view .sv-contain{position:absolute; bottom:0px; left:0px; padding:30px; padding-left:100px; background:#000; background:rgba(0,0,0,0.7); color:#fff;}

/*map block amend*/
.google-map h2{text-transform:uppercase; margin-bottom:15px; font-size:19px; font-weight:700;}


/* teaser column*/
.teaser-column .ggr-teaser, .teaser-column .booking-form-hp{margin-bottom:15px;}

.util-header .base a.logo { z-index: 10; }

#simple-menu { z-index: 100; }

.ui-gogreyhound .booking-form-hp{border:0px !important;}


.ui-gogreyhound .listResult{padding-bottom:20px; padding-top:20px; border-bottom:1px dotted #ccc;}
.ui-gogreyhound .listResult h3 a{color:#0070b6; text-decoration:none; margin-bottom:5px; display:block;font-weight:600;}
.ui-gogreyhound .listResult p.date{color:#48a030; font-size:14px; font-weight:600; margin-bottom:10px;}
.content hr, .ui-gogreyhound .listResult hr{display:none;}

.td-detail p{padding-bottom:20px;}
.td-large-intro{padding-top:20px; font-size:25px; color:#0070b6;}
.share-padd{padding:20px 0px;}

.ui-gogreyhound .util-header ul li, .ui-gogreyhound .util-header ul li a { text-transform: uppercase;}

#sidr { display: none; }

#RaceResults {
padding-top:135px;
}
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
     font-size: 14px;
    background: #333;
    color: #fff;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-box-shadow: inset 0 0 5px 5px #222;
    box-shadow: inset 0 0 5px 5px #222;
}
.sidr .sidr-inner {
    padding: 0 0 15px;
}
.sidr .sidr-inner&gt;p {
    margin-left: 15px;
    margin-right: 15px;
}
.sidr.right {
    left: auto;
    right: -260px;
}
.sidr.left {
    left: -260px;
    right: auto;
}
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #fff;
    line-height: 24px;
    background-image: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #4d4d4d),  color-stop(100%,  #1a1a1a));
    background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -o-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: linear-gradient(#4d4d4d, #1a1a1a);
    -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr p {
    font-size: 13px;
    margin: 0 0 12px;
}
.sidr p a {
    color: rgba(255, 255, 255, 0.9);
}
.sidr&gt;p {
    margin-left: 15px;
    margin-right: 15px;
}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #4d4d4d;
}
.sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #1a1a1a;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
    border-top: none;
    line-height: 49px;
}
.sidr ul li:hover&gt;a, .sidr ul li:hover&gt;span, .sidr ul li.active&gt;a, .sidr ul li.active&gt;span, .sidr ul li.sidr-class-active&gt;a, .sidr ul li.sidr-class-active&gt;span {
   /* -webkit-box-shadow: inset 0 0 15px 3px #222;
    -moz-box-shadow: inset 0 0 15px 3px #222;
    box-shadow: inset 0 0 15px 3px #222;*/
}
.sidr ul li a, .sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #fff;
}
.sidr ul li ul {
    border-bottom: none;
    margin: 0;
}
.sidr ul li ul li {
    line-height: 40px;
    font-size: 13px;
}
.sidr ul li ul li:last-child {
    border-bottom: none;
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
    border-top: none;
    line-height: 1.5;
}
.sidr ul li ul li:hover&gt;a, .sidr ul li ul li:hover&gt;span, .sidr ul li ul li.active&gt;a, .sidr ul li ul li.active&gt;span, .sidr ul li ul li.sidr-class-active&gt;a, .sidr ul li ul li.sidr-class-active&gt;span {
    /*-webkit-box-shadow: inset 0 0 15px 3px #222;
    -moz-box-shadow: inset 0 0 15px 3px #222;
    box-shadow: inset 0 0 15px 3px #222;*/
}
.sidr ul li ul li a, .sidr ul li ul li span {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 30px;
	font-size:11px;
}
.sidr form {
    margin: 0 15px;
}
.sidr label {
    font-size: 13px;
}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.6);
    display: block;
    clear: both;
}
.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none;
}
.sidr input[type=button], .sidr input[type=submit] {
    color: #333;
    background: #fff;
}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
    background: rgba(255, 255, 255, 0.9);
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

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

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

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

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/Static/img/fancybox_sprite.png');
}

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

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/Static/img/fancybox_loading.gif') center center no-repeat;
}

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

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/Static/img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

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

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

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

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/Static/img/fancybox_overlay.png');
}

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

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

/* Title helper */

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

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

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

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

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

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

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

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

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/Static/img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/Static/img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/Static/img/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
/*=== Amend for top banner position containing oversized img ===*/
.top-ad img {
    max-width: 100%;
}



@media all and (max-width:1439px) {
  #Content_pnRightAd, #Content_pnLeftAd {display:none}
}


/*=== Tablet Responsive ===*/
@media all and (max-width: 1120px) and (min-width:769px) {
	.logo {display: none !important; }
}

@media all and (max-width: 1170px) and (min-width:769px) {
    /*Up to 1170px*/
    .base, .search-overlay .base{width:95%; padding:0px;}
    .ui-gogreyhound .nav-header ul li a {
    padding-left: 5px;
    padding-right: 5px;
}
    .ui-gogreyhound .nav-header ul li {
    margin-left: 10px;
}
    .ui-gogreyhound .nav-header ul li a {
        font-size:15px;
    }
        .ui-gogreyhound .nav-header ul li ul {
        top:100%;
    }
}
@media all and (max-width: 1023px) and (min-width:769px) {
    /*Up to 1024px*/
    .ui-gogreyhound .util-header ul li {
        margin-left:5px;
    }
    .ui-gogreyhound .util-header ul li a {
        font-size:10px;
        padding-left:2px;
    }
    .ui-gogreyhound .util-header ul li.login a.lock {
        padding-left:0;
    }
    .nav-header nav {
        padding-top:10px;
        float:left;
    }
    .ui-gogreyhound .nav-header ul li {
    margin-left: 10px;
}
    .ui-gogreyhound .nav-header ul li a {
        font-size:15px;
        padding-left:2px;
        padding-right:2px;

    }
    .ui-gogreyhound .nav-header ul li ul {
        top:100%;
    }
    .logo{width:100%; text-align:center;}
    .col-9.tablet-6, 
    .col-6.tablet-6, 
    .col-3.tablet-6 {
        width:50%;
    }
    .col-3.tablet-4 {
        width:33.33333333%;
    }
    .col-3.tablet-5 {
        width:41.66666667%;
    }
    .col-6.tablet-7 {
        width:58.33333333%;
    }
    .col-6.tablet-8,
    .col-3.tablet-8 {
        width:66.66666667%
    }
    .col-3.tablet-8.tablet-right { 
        float:right;
    }
    .col-3.tablet-0 {
        display:none;
    }
    .ui-ggr .banner-area div.col-8, .ui-ggr .banner-area div.col-4 {
    width: 100%;
}
    .sub-banner-item&gt;div {
    width: 50%;
    float: left;
}
    .sub-banner-item&gt;div:last-child {
    padding-left: 5px;
}
    .sub-banner-item&gt;div:first-child {
    padding-right: 5px;
}
    .main-banner-item {
    margin-bottom: 10px;
}
    .global-teasers .ggr-teaser .content {
        top:100%;
         bottom:auto;
    }
    .global-teasers .ggr-teaser .content h2:after {
            right: -5px;
    top: 0px;
    bottom:auto;
    }
    .global-teasers .ggr-teaser .content h2 {
            font-size: 22px;
    padding-right: 10px;

    }
    .bottom-ad img {
        max-width:100%;
    }
}


/*=== END Tablet Responsive ===*/


@media all and (max-width: 768px) {
		
	.base, .search-overlay .base{width:95%; padding:0px;}
	
	div[class^=col-], a[class^=col-], a[class^=span-], div[class^=span-]{width:100%; float:none; margin-right:0%;}
	
	.desktop{display:none;}
	.mobile{display:block;}
	
	.util-header nav, .nav-header nav{display:none;}
	.util-header .base a.logo{position:relative; display:block; text-align:center; top:auto; padding:20px 0px;}
	.banner{height:690px; overflow:hidden;} .banner .message, .sub-content .sub-nav{display:none;}
	
	.banner .bet{top:15px; left:0px; width:100%; text-align:center; background:none;}
	.banner .bet img{width:90%; display:inline-block; border:10px solid; border-color:rgba(0,0,0,0.2);}

	.banner .news-pod .talking-dogs div:first-child{width:75%; margin:auto; margin-bottom:20px;}
	.banner .news-pod .talking-dogs h2{margin-bottom:20px; font-size:22px;}	
	
	.banner img.main{width:auto; height:100%;
	
	-webkit-filter: blur(10px);
  	-moz-filter: blur(10px);
  	-o-filter: blur(10px);
  	-ms-filter: blur(10px);
  	filter: blur(10px);
	
	}
	.banner .news-pod{bottom:0px; left:auto; top:auto;} .banner .news-pod .talking-dogs div:first-child{text-align:center;}
	.banner .news-pod .talking-dogs{width:100%;} .banner .news-pod .talking-dogs&gt;div{width:100%; float:none; margin:0%; text-align:center;}
	.banner .news-pod .talking-dogs span{display:none;}
	.banner .news-pod .talking-dogs div:last-child a{width:100%; text-align:center;}
	.banner .news-pod .talking-dogs div:last-child a:before{content:"Read more"; text-transform:uppercase; font-family: 'Lato', arial, tahoma, verdana, sans-serif; font-weight:700}
	
	.funda-options ul{list-style:none; padding:20px 0px;} .funda-options ul li{margin-bottom:10px;}
	.funda-options ul li a{display:block; text-transform:uppercase; font-size:16px; font-weight:700; text-align:center; border:1px solid #b4b4b4; background:#fff; padding:15px 0px; box-shadow:0px 3px 0px rgba(180,180,180,0.5); text-decoration:none;} .funda-options ul li a span{display:block;}
	.funda-options ul li a span{text-transform:none; font-weight:400;} .funda-options ul li a img{width:100%; display:block; margin-bottom:10px;}
	
	.funda-options ul li.funda-img a{padding-top:0px;}
	
	.footer .base{width:100%;}
	.footer .col-8{width:100%; float:none; margin-right:0%; background:url(../img/bg-mob-footer.png) bottom left no-repeat; background-size:100%;}
	.footer .cred, .footer .ar{background:#000; background-image:none; text-align:center;}
	.footer ul, .creds{padding:20px 0px;}
	
	.lower-banner{overflow:hidden; height:150px;} 
    .lower-banner img{height: 100%; width: 100%;}
	.lower-banner h1{display:none;}
	
	.sub-content{margin-top:0px;}
	.sub-content .content{width:100%; margin-right:0% !important; float:none; background:none; border:0px; margin-bottom:0px;}
	.sub-content .sub-bet, .sub-content .booking-form-hp{display:none;}
    .sub-content img {width:100%; height:auto;} .sub-content iframe {width:100%;}
	
	.sub-content&gt;div{width:100%; margin-right:0%; float:none;}
	
	.footer .col-8 ul li{float:none; border:0px; margin-bottom:2px; text-align:center; width:100%;} 
	.footer .col-8 ul li a{font-size:15px;}
	
	/* stadia respond */
	.stadium .banner .bet{width:100%; background:none;}
	.stadium .banner .bet .booking-form-hp{width:90%; margin:auto; background:#ED1C24;} .stadium .banner .bet .booking-form-hp table{text-align:left;}
	.stadium .banner .bet .booking-form-hp h2{font-size:15px;}
	.stadium .banner{height:300px;}
	
	.stadium .stadia-options{margin-top:0px; margin-bottom:20px;}
	.stadium .stadia-options h1, .stadium .stadia-options img{display:none;}
	.stadium .stadia-intro, .stadium .stadia-intro .ar{text-align:center;}
	
	.stadium .stadia-intro{background-position:-450px bottom;}
	
	.stadium .stadia-intro h1{border-bottom:0px; font-size:18px; margin-bottom:0px; padding-bottom:0px;}
	.stadium .stadia-intro h2{font-size:18px;}
	
	.stadia-intro &gt; div{padding-top:0px;} .stadia-intro &gt; div img{display:none;}
	
	/* checkout */
	.stadium .checkout{margin-top:0px;}
	.stadium .checkout .packages{width:95%;}
	
	.stadium .checkout .packages h1{font-size:18px;}
	.stadium .checkout .packages span:first-child{font-weight:700; font-size:18px;}
	.stadium .checkout .packages span{display:block; font-weight:400; font-size:15px;}
	
	.stadium .packages &gt; a{display:none;}
	.stadium .owl-buttons{display:none;}
	
	#simple-menu{position:absolute; top:10px; left:0px; font-size:40px;z-index:100;}
	.colortoggle{color:#ed1c24;} .flowtoggle{overflow-y:hidden; overflow-x:hidden;}
	
	/* sidr extras */
	.sidr ul li ul{display:none; float:none; width:100%;}
	.sidr ul li a{display:inline-block; text-transform:uppercase; width:85%; padding:10px; font-size:14px; line-height:1.5} .sidr ul li .fa-caret-down{float:right; display:none; font-size:18px; cursor:pointer; border-radius:3px; margin:12px 10px 0px 0px; padding:4px 8px;}
	.tester{background:#ed1c24; display:inline-block !important;}
	
	.sidr ul li, .sidr ul li ul li, .sidr ul li ul{line-height:1.5; border:0px;}
	.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active{line-height:1.5;}
	
	.sidr ul li ul, .sidr ul li ul li, .sidr ul li ul li{background:#a6a6a6 !important;}
	.sidr ul{margin:0px; border:0px;} .sidr ul:nth-child(2) li a{font-size:11px; color:#ccc;} .sidr ul:nth-child(2){border-top:1px dotted #ccc;}
	
	.sidr ul li&gt;ul li a{color:#fff !important;}
	
	.sidr .sidr-ad img{width:100%; display:block;}
	.sidr .sidr-ad{padding:50px;}

    .footer ul li:last-child {margin-top:10px;}

   }



/* JANNY PYPER @ENGAGED_WEB */

@media all and (max-width: 768px) {
    
    /* sort them mobile ads out*/
    .view-desktop{display:none;} .view-mobile{display:block;}.view-mobile img{width:100%}
    .top-ad{margin-bottom:20px;}

    /*heads*/
    .ui-gogreyhound .util-header{background:#000;}
    #simple-menu{color:#fff; font-weight:normal; top:19px; left:12px; font-size:35px;} .ui-gogreyhound .util-header .base a.logo{top:-15px; display:block; width:180px; margin:auto;} .ui-gogreyhound .util-header .base a.logo img{width:100% !important;}

    /* banner blocks */
   .ui-ggr div.col-9,  .ui-ggr div.col-3{width:100%;}
   .ui-ggr .banner-area div.col-8, .ui-ggr .banner-area div.col-4{width:100%;} 
    
   /* structural fixes */
   .main-banner-item{margin-bottom:10px;}
   .sub-banner-item&gt;div{width:50%; float:left;} .sub-banner-item&gt;div:first-child{padding-right:5px;} .sub-banner-item&gt;div:last-child{padding-left:5px;}
   .banner-area, .booking-engine{padding-top:0px;}

    /*general tidys for fonts and alignment*/
    .banner-area .ggr-teaser .content h2{font-size:30px;} .banner-area .sub-banner-item .ggr-teaser .content h2{font-size:15px;}

    /*ggr globals*/
    .global-teasers div.col-3{width:50%;} .global-teasers div:last-child.col-3{width:100%; margin-top:20px;}
    .global-teasers .ggr-teaser .content h2{font-size:18px;}

    /*intros and testimonials*/
    .night-intro-testimonial div.col-6{width:100%; margin-bottom:20px;}

    /*social plugs*/
    .socials div.col-4{width:100%; margin-bottom:20px;}

    /*stadium street view*/
    .street-view .sv-contain{padding:18px;}

    /*footer fix*/
    .stadium .ggr-footer{border-top:3px solid #0070b6;}
    .ggr-footer ul li{float:none; width:100%; border-right:0px;} .footer ul li a{display:block; padding:5px 10px;}
    .ggr-footer .cred, .ggr-footer .ar{background:none;}
    #google_translate_element{padding:20px;}

    /*################################*/

    /*lowerpage*/
    .lower-banner h1{display:block; font-size:24px;}
    div.sub-content-split{width:100% !important;}

    .teaser-main-page .col-6 .ggr-teaser .content h2{font-size:14px;}
    }




@media all and (max-width: 375px) {

    div.ui-row{margin-left:-9px !important; margin-right:-9px !important;}

    /*general tidys for fonts and alignment*/
    .banner-area .ggr-teaser .content h2{font-size:20px;} .banner-area .sub-banner-item .ggr-teaser .content h2{font-size:14px;}
    .global-teasers .ggr-teaser .content h2{font-size:14px;} .global-teasers .ggr-teaser .content h2:after{top:1px;}

    .editor-block img{width:100%; height:auto; margin:0px; margin-bottom:15px; }

      .ui-ggr .col-6, .ui-ggr .span-6{width:100%;}
      .teaser-main-page .col-6 .ggr-teaser .content h2{font-size:20px;}

      .ui-gogreyhound .lower-banner h1{display:block; font-size:20px;}
}

@media all and (max-width: 320px) {

    /*resets galore!*/
    div.ui-row{margin-left:-8px !important; margin-right:-8px !important;}
    .sub-banner-item&gt;div{width:100%; float:left;} .sub-banner-item&gt;div:first-child{padding-right:0px;} .sub-banner-item&gt;div:last-child{padding-left:0px;}
    .global-teasers div.col-3{width:100%; margin:0px; margin-bottom:20px;}

    .social-container h1:after{content:"";}

    .banner-area .sub-banner-item .ggr-teaser .content h2, .global-teasers .ggr-teaser .content h2{font-size:20px;}
    
}

/* Include Base Sass */
@import url("https://fonts.googleapis.com/css?family=Lato:400,400italic,700,900,300");
/* ================= Background Colour Map for a range of buttons 

======================================*/
/* ================= Image Replace 

======================================*/
/* ================= Pseudo Element 

======================================*/
/* ================= Media Query mixin
USE MEDIA QUERY AS FOLLOWS --
    @include respond-to(tiny) {   
        MEDIA SPECIFIC RULES HERE   
    }
======================================*/
.btn--disabled {
  background-color: #ebebeb;
  border-color: #ebebeb;
  color: #ffffff;
  -webkit-transition: all, 0.3s, ease-in-out;
  -moz-transition: all, 0.3s, ease-in-out;
  -ms-transition: all, 0.3s, ease-in-out;
  -o-transition: all, 0.3s, ease-in-out;
  transition: all, 0.3s, ease-in-out; }
  .btn--disabled:hover {
    background-color: gainsboro; }

.btn-gradient--disabled {
  background: -webkit-linear-gradient(270deg, #ebebeb 0%, gainsboro 100%);
  background: -moz-linear-gradient(270deg, #ebebeb 0%, gainsboro 100%);
  background: -ms-linear-gradient(270deg, #ebebeb 0%, gainsboro 100%);
  border-color: #ebebeb;
  color: #ffffff;
  box-shadow: inset 0 0 0 0 #ebebeb;
  -webkit-transition: background, 0.3s, ease-in-out;
  -moz-transition: background, 0.3s, ease-in-out;
  -ms-transition: background, 0.3s, ease-in-out;
  -o-transition: background, 0.3s, ease-in-out;
  transition: background, 0.3s, ease-in-out; }
  .btn-gradient--disabled:hover {
    background: -webkit-linear-gradient(270deg, #ebebeb 0%, gainsboro 70%);
    background: -moz-linear-gradient(270deg, #ebebeb 0%, gainsboro 70%);
    background: -ms-linear-gradient(270deg, #ebebeb 0%, gainsboro 70%);
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.btn--cerulean {
  background-color: #0070b6;
  border-color: #0070b6;
  color: #ffffff;
  -webkit-transition: all, 0.3s, ease-in-out;
  -moz-transition: all, 0.3s, ease-in-out;
  -ms-transition: all, 0.3s, ease-in-out;
  -o-transition: all, 0.3s, ease-in-out;
  transition: all, 0.3s, ease-in-out; }
  .btn--cerulean:hover {
    background-color: #005d97; }

.btn-gradient--cerulean {
  background: -webkit-linear-gradient(270deg, #0070b6 0%, #005d97 100%);
  background: -moz-linear-gradient(270deg, #0070b6 0%, #005d97 100%);
  background: -ms-linear-gradient(270deg, #0070b6 0%, #005d97 100%);
  border-color: #0070b6;
  color: #ffffff;
  box-shadow: inset 0 0 0 0 #0070b6;
  -webkit-transition: background, 0.3s, ease-in-out;
  -moz-transition: background, 0.3s, ease-in-out;
  -ms-transition: background, 0.3s, ease-in-out;
  -o-transition: background, 0.3s, ease-in-out;
  transition: background, 0.3s, ease-in-out; }
  .btn-gradient--cerulean:hover {
    background: -webkit-linear-gradient(270deg, #0070b6 0%, #005d97 70%);
    background: -moz-linear-gradient(270deg, #0070b6 0%, #005d97 70%);
    background: -ms-linear-gradient(270deg, #0070b6 0%, #005d97 70%);
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.btn--crimsonred {
  background-color: #e91b32;
  border-color: #e91b32;
  color: #ffffff;
  -webkit-transition: all, 0.3s, ease-in-out;
  -moz-transition: all, 0.3s, ease-in-out;
  -ms-transition: all, 0.3s, ease-in-out;
  -o-transition: all, 0.3s, ease-in-out;
  transition: all, 0.3s, ease-in-out; }
  .btn--crimsonred:hover {
    background-color: #d11429; }

.btn-gradient--crimsonred {
  background: -webkit-linear-gradient(270deg, #e91b32 0%, #d11429 100%);
  background: -moz-linear-gradient(270deg, #e91b32 0%, #d11429 100%);
  background: -ms-linear-gradient(270deg, #e91b32 0%, #d11429 100%);
  border-color: #e91b32;
  color: #ffffff;
  box-shadow: inset 0 0 0 0 #e91b32;
  -webkit-transition: background, 0.3s, ease-in-out;
  -moz-transition: background, 0.3s, ease-in-out;
  -ms-transition: background, 0.3s, ease-in-out;
  -o-transition: background, 0.3s, ease-in-out;
  transition: background, 0.3s, ease-in-out; }
  .btn-gradient--crimsonred:hover {
    background: -webkit-linear-gradient(270deg, #e91b32 0%, #d11429 70%);
    background: -moz-linear-gradient(270deg, #e91b32 0%, #d11429 70%);
    background: -ms-linear-gradient(270deg, #e91b32 0%, #d11429 70%);
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.btn--tahiti {
  background-color: #F38707;
  border-color: #F38707;
  color: #ffffff;
  -webkit-transition: all, 0.3s, ease-in-out;
  -moz-transition: all, 0.3s, ease-in-out;
  -ms-transition: all, 0.3s, ease-in-out;
  -o-transition: all, 0.3s, ease-in-out;
  transition: all, 0.3s, ease-in-out; }
  .btn--tahiti:hover {
    background-color: #d57606; }

.btn-gradient--tahiti {
  background: -webkit-linear-gradient(270deg, #f38707 0%, #d57606 100%);
  background: -moz-linear-gradient(270deg, #f38707 0%, #d57606 100%);
  background: -ms-linear-gradient(270deg, #f38707 0%, #d57606 100%);
  border-color: #F38707;
  color: #ffffff;
  box-shadow: inset 0 0 0 0 #F38707;
  -webkit-transition: background, 0.3s, ease-in-out;
  -moz-transition: background, 0.3s, ease-in-out;
  -ms-transition: background, 0.3s, ease-in-out;
  -o-transition: background, 0.3s, ease-in-out;
  transition: background, 0.3s, ease-in-out; }
  .btn-gradient--tahiti:hover {
    background: -webkit-linear-gradient(270deg, #f38707 0%, #d57606 70%);
    background: -moz-linear-gradient(270deg, #f38707 0%, #d57606 70%);
    background: -ms-linear-gradient(270deg, #f38707 0%, #d57606 70%);
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.btn--greenhaze {
  background-color: #00A651;
  border-color: #00A651;
  color: #ffffff;
  -webkit-transition: all, 0.3s, ease-in-out;
  -moz-transition: all, 0.3s, ease-in-out;
  -ms-transition: all, 0.3s, ease-in-out;
  -o-transition: all, 0.3s, ease-in-out;
  transition: all, 0.3s, ease-in-out; }
  .btn--greenhaze:hover {
    background-color: #008742; }

.btn-gradient--greenhaze {
  background: -webkit-linear-gradient(270deg, #00a651 0%, #008742 100%);
  background: -moz-linear-gradient(270deg, #00a651 0%, #008742 100%);
  background: -ms-linear-gradient(270deg, #00a651 0%, #008742 100%);
  border-color: #00A651;
  color: #ffffff;
  box-shadow: inset 0 0 0 0 #00A651;
  -webkit-transition: background, 0.3s, ease-in-out;
  -moz-transition: background, 0.3s, ease-in-out;
  -ms-transition: background, 0.3s, ease-in-out;
  -o-transition: background, 0.3s, ease-in-out;
  transition: background, 0.3s, ease-in-out; }
  .btn-gradient--greenhaze:hover {
    background: -webkit-linear-gradient(270deg, #00a651 0%, #008742 70%);
    background: -moz-linear-gradient(270deg, #00a651 0%, #008742 70%);
    background: -ms-linear-gradient(270deg, #00a651 0%, #008742 70%);
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.text-center {
  text-align: center; }
  .text-center h5 {
    display: inline-block; }
.text-right {
  text-align: right; }
.text-left {
  text-align: left; }

body {
  overflow-x: hidden;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  padding: 0;
  margin: 0; }

.ggh-component {
  font-size: 16px;
  font-weight: 400;
  color: #545454;
  background: #ffffff; }
  .ggh-component h1,
  .ggh-component h2,
  .ggh-component h3,
  .ggh-component h4,
  .ggh-component h5,
  .ggh-component h6,
  .ggh-component p {
    font-family: "Lato", Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: 1.5; }
  .ggh-component h1 {
    font-size: 2.375em;
    font-weight: 700; }
    .ggh-component h1 .jumbo {
      font-size: 3em; }
  .ggh-component h2 {
    font-size: 1.875em;
    font-weight: 300; }
    @media (max-width: 480px) {
      .ggh-component h2 {
        font-size: 2.0625em; } }
  .ggh-component h3 {
    font-size: 1.6875em;
    font-weight: 300; }
    @media (max-width: 480px) {
      .ggh-component h3 {
        font-size: 1.875em; } }
  .ggh-component h4 {
    font-size: 1.375em; }
  .ggh-component h5 {
    font-size: 1.125em; }
  .ggh-component h6 {
    font-size: 1em; }

/* Include Layout Sass */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* ===========================
ClearFix rule 
-for containers with floated child elements
=========================== */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.base {
  width: 1170px;
  margin: auto; }
  @media (max-width: 1024px) {
    .base {
      width: 95%; } }
  @media (max-width: 480px) {
    .base {
      width: 90%; } }

/* ===========================
Row rule 
- Negative Margin Row, for nesting columns within other columns preventing double margins.
=========================== */
.ggh-grid {
    /* ===========================
Setup Columns 
- Floating all columns left. 
=========================== */ }
  .ggh-grid .row {
    margin-left: -10px;
    margin-right: -10px;
    position: relative; }
  .ggh-grid div[class*=col-],
  .ggh-grid section[class*=col-],
  .ggh-grid li[class*=col-],
  .ggh-grid a[class*=col-] {
    float: left;
    position: relative;
    padding: 0px 10px;
    margin: 0;
    min-height: 1px; }
  .ggh-grid div[class*=span-],
  .ggh-grid section[class*=span-],
  .ggh-grid li[class*=span-],
  .ggh-grid a[class*=span-] {
    float: left;
    position: relative;
    padding: 0px 10px;
    margin: 0;
    min-height: 1px; }
  .ggh-grid div.pull-right {
    float: right; }
  .ggh-grid div.pull-left {
    float: left; }
  .ggh-grid .block {
    margin-bottom: 19px; }
  .ggh-grid .col-12,
  .ggh-grid .span-12 {
    width: 100%; }
  .ggh-grid .col-11,
  .ggh-grid .span-11 {
    width: 91.66666667%; }
  .ggh-grid .col-10,
  .ggh-grid .span-10 {
    width: 83.33333333%; }
  .ggh-grid .col-9,
  .ggh-grid .span-9 {
    width: 75%; }
  .ggh-grid .col-8,
  .ggh-grid .span-8 {
    width: 66.66666667%; }
  .ggh-grid .col-7,
  .ggh-grid .span-7 {
    width: 58.33333333%; }
  .ggh-grid .col-6,
  .ggh-grid .span-6 {
    width: 50%; }
  .ggh-grid .col-5,
  .ggh-grid .span-5 {
    width: 41.66666667%; }
  .ggh-grid .col-4,
  .ggh-grid .span-4 {
    width: 33.33333333%; }
  .ggh-grid .col-3,
  .ggh-grid .span-3 {
    width: 25%; }
  .ggh-grid .col-2,
  .ggh-grid .span-2 {
    width: 16.66666667%; }
  .ggh-grid .col-1,
  .ggh-grid span-1 {
    width: 8.33333333%; }
  .ggh-grid .col-16 {
    width: 16.6%; }
  .ggh-grid .col-20 {
    width: 20%; }

/* Include Module Sass */
.ggh-apply-code {
  border-bottom: 4px solid #ebebeb;
  padding: 20px; }
  @media (max-width: 667px) {
    .ggh-apply-code {
      padding: 20px 0px; } }
  .ggh-apply-code .ggh-code-box {
    width: 670px;
    margin: auto;
    border-radius: 100px;
    overflow: hidden; }
    @media (max-width: 667px) {
      .ggh-apply-code .ggh-code-box {
        width: 100%; } }
    .ggh-apply-code .ggh-code-box .ggh-apply-input {
      border: 2px solid #ebebeb;
      border-right: 0px;
      width: 75%;
      float: left;
      background: #ebebeb; }
      @media (max-width: 667px) {
        .ggh-apply-code .ggh-code-box .ggh-apply-input {
          width: 70%; } }
      @media (max-width: 480px) {
        .ggh-apply-code .ggh-code-box .ggh-apply-input {
          width: 60%; } }
      .ggh-apply-code .ggh-code-box .ggh-apply-input input {
        width: 100%;
        border: 0px;
        background: none;
        padding: 15px;
        font-size: 18px;
        outline: none;
        font-family: "Lato", Helvetica, Arial, sans-serif;
        height: 50px;
        color: #545454; }
    .ggh-apply-code .ggh-code-box .ggh-apply-btn {
      width: 25%;
      float: right; }
      @media (max-width: 667px) {
        .ggh-apply-code .ggh-code-box .ggh-apply-btn {
          width: 30%; } }
      @media (max-width: 480px) {
        .ggh-apply-code .ggh-code-box .ggh-apply-btn {
          width: 40%; } }
      .ggh-apply-code .ggh-code-box .ggh-apply-btn input {
        width: 100%;
        border: 0px;
        background: #0070b6;
        color: #ffffff;
        padding: 15px;
        font-size: 18px;
        font-family: "Lato", Helvetica, Arial, sans-serif;
        height: 54px;
        cursor: pointer;
        -webkit-transition: background-color, 0.3s, ease;
        -moz-transition: background-color, 0.3s, ease;
        -ms-transition: background-color, 0.3s, ease;
        -o-transition: background-color, 0.3s, ease;
        transition: background-color, 0.3s, ease;
        font-weight: 700; }
        .ggh-apply-code .ggh-code-box .ggh-apply-btn input:hover {
          background: #00609d; }

.ggh-sort {
  /*width: 670px;*/
  margin: auto;
  padding: 40px 0px; }
  @media (max-width: 667px) {
    .ggh-sort {
      width: 100%; } }
  .ggh-sort .offers-label {
    display: block;
    line-height: 2.5;
    text-align: right;
    font-weight: 700; }
  .ggh-sort .ggh-sort-by {
    position: relative; }
    .ggh-sort .ggh-sort-by:before {
      content: attr(datanode); }
    .ggh-sort .ggh-sort-by input {
      width: 100%;
      background: transparent;
      border: 0px;
      outline: none;
      color: #545454;
      cursor: pointer; }
      .ggh-sort .ggh-sort-by input::-webkit-input-placeholder {
        font-family: "Lato", Helvetica, Arial, sans-serif;
        color: #545454; }
      .ggh-sort .ggh-sort-by input:-moz-placeholder {
        font-family: "Lato", Helvetica, Arial, sans-serif;
        color: #545454; }
      .ggh-sort .ggh-sort-by input::-moz-placeholder {
        font-family: "Lato", Helvetica, Arial, sans-serif;
        color: #545454; }
      .ggh-sort .ggh-sort-by input:-ms-input-placeholder {
        font-family: "Lato", Helvetica, Arial, sans-serif;
        color: #545454; }
  .ggh-sort .select-skin {
    border: 2px solid #ebebeb;
    width: 100%;
    float: right;
    -webkit-transition: all, 0.3s, ease-in;
    -moz-transition: all, 0.3s, ease-in;
    -ms-transition: all, 0.3s, ease-in;
    -o-transition: all, 0.3s, ease-in;
    transition: all, 0.3s, ease-in; }
    .ggh-sort .select-skin:hover {
      border-color: #ccc; }
  @media (max-width: 667px) {
    .ggh-sort .col-3 {
      width: 100%; }
    .offers-inputs {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
        .offers-inputs .offers-label {
            text-align: left !important;
        }
    .offers-inputs .col-2, .offers-inputs .col-9, .offers-inputs .col-4 {
        width: 100%;
    }
  }

.ggh-addons {
  padding: 40px 0px; }

@media (max-width: 1024px) {
  .ggh-offers-strip .col-3 {
    width: 33.333333%; } }
@media (max-width: 800px) {
  .ggh-offer-selection .col-5,
  .ggh-offer-selection .col-7 {
    width: 100%; }

  .ggh-addons .col-3 {
    width: 33.333333%; }
  .ggh-addons .col-9 {
    width: 66.666666%; }

  .ggh-addons-listing .col-4 {
    width: 50%; } }
@media (max-width: 667px) {
  .ggh-offers-strip .col-3 {
    width: 50%; }

  .ggh-addons .col-3 {
    width: 50%; }
  .ggh-addons .col-9 {
    width: 50%; }
  .ggh-addons .col-5 {
    width: 50%; }

  .ggh-offer-selection .col-5,
  .ggh-offer-selection .col-7 {
    width: 100%; }

  .ggh-addons-listing .col-4 {
    width: 100%; }

  .ggh-its-hot {
    display: none; } }
@media (max-width: 480px) {
  .ggh-offers-strip .col-3 {
    width: 100%; }

  .ggh-addons .col-3 {
    width: 100%;
    margin-bottom: 20px !important; }
  .ggh-addons .col-9,
  .ggh-addons .col-5 {
    width: 100%; } }
.ggh-confirm .ggh-confirm-header {
  padding: 20px;
  background: #e91b32;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
  font-weight: 700; }
  .ggh-confirm .ggh-confirm-header:before {
    content: attr(headericon);
    font-family: igb-font;
    text-transform: none;
    font-weight: normal; }
.ggh-confirm .ggh-confirm-body {
  padding: 20px;
  background: #ebebeb; }

.product-more {
  padding: 20px;
  background: #0070b6;
  color: #ffffff; }
  .product-more h1 {
    line-height: 1.2;
    margin-bottom: 20px;
    font-size: 30px;
    color: #ffffff; }
  .product-more p {
    margin-bottom: 20px; }
  .product-more a {
    color: #ffffff; }

.select-skin {
  background: #ffffff;
  border-radius: 4px;
  padding: 8px 5px;
  min-width: 70px; }
  .select-skin__blue {
    background: #ffffff url("../img/icon-arrow-blue-down.png") right 10px center no-repeat;
    background-size: 14px 8px; }
  .select-skin select {
    background: transparent;
    border: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    width: 100%;
    outline: none;
    cursor: pointer;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    color: #545454;
    padding: 0px; }
    @media (max-width: 800px) {
      .select-skin select {
        padding-right: 25px; } }

select::-ms-expand {
  display: none; }

.next-steps-footer {
  border-top: 4px solid #ebebeb;
  margin-top: 30px;
  padding: 40px 0px; }
  .next-steps-footer__right {
    text-align: right;
    margin-top: 0px; }
    @media (max-width: 480px) {
      .next-steps-footer__right {
        text-align: center; }
        .next-steps-footer__right a.btn {
          display: block; } }
    .next-steps-footer__right .btn-basic {
      color: #545454;
      font-weight: 900;
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 2px;
      display: inline-block;
      margin-right: 20px; }
      @media (max-width: 480px) {
        .next-steps-footer__right .btn-basic {
          display: none; } }
  @media (max-width: 800px) {
    .next-steps-footer .col-6,
    .next-steps-footer .col-3 {
      width: 100%;
      margin-bottom: 20px !important;
      float: none; }
    .next-steps-footer .col-3:first-child {
      display: none; } }

.ggh-pagination {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: table;
  margin: auto; }
  .ggh-pagination li {
    float: left;
    text-transform: uppercase;
    margin: 0px 4px;
    height: 42px;
    width: 42px;
    text-align: center;
    background: #ebebeb;
    border-radius: 50%;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 13px;
    color: #ccc;
    line-height: 3.2; }
    .ggh-pagination li a {
      text-decoration: none;
      color: #545454;
      display: block; }
    .ggh-pagination li.selected {
      background: #0070b6; }
      .ggh-pagination li.selected a {
        color: #ffffff; }
    .ggh-pagination li:first-child {
      background: none;
      height: auto;
      width: auto; }
    .ggh-pagination li:last-child {
      background: none;
      height: auto;
      width: auto; }
      .ggh-pagination li:last-child a {
        color: #0070b6; }

.btn {
  padding: 15px 8px;
  border-radius: 4px;
  text-decoration: none;
  position: relative; }
  .btn__uppercase {
    text-transform: uppercase; }
  .btn__block {
    display: block; }
  .btn__inline {
    display: inline-block;
    padding-left: 25px;
    padding-right: 25px; }
  .btn__centered {
    text-align: center; }
  .btn__pill {
    border-radius: 100px; }
  .btn__has-icon:before {
    margin-right: 5px; }
  .btn__is-checkout {
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 900; }

.btn-gradient--disabled {
  pointer-events: none; }

.btn--alert-white {
  background: #fff;
  color: red; }

.ggh-racing-banner {
  padding: 30px 0px; }
  .ggh-racing-banner .base {
    position: relative; }
  .ggh-racing-banner h1 {
    font-size: 3.125em;
    line-height: 1; }
    .ggh-racing-banner h1:after {
      content: attr(contentalert);
      font-size: 12px;
      text-transform: uppercase;
      background: #e91b32;
      font-weight: 400;
      padding: 6px 10px;
      border-radius: 4px;
      position: relative;
      top: -8px;
      margin-left: 10px;
      letter-spacing: 1px; }
      @media (max-width: 1024px) {
        .ggh-racing-banner h1:after {
          display: inline-block;
          margin-left: 0; } }
      @media (max-width: 414px) {
        .ggh-racing-banner h1:after {
          margin-left: 10px; } }
    .ggh-racing-banner h1.no-content:after {
      display: none; }
    @media (max-width: 1024px) {
      .ggh-racing-banner h1 {
        width: 80%;
        font-size: 2.1875em; } }
    @media (max-width: 667px) {
      .ggh-racing-banner h1 {
        width: 100%;
        margin-top: 100px; } }
  .ggh-racing-banner p {
    font-size: 1.25em;
    font-weight: 300; }
    @media (max-width: 1024px) {
      .ggh-racing-banner p {
        width: 80%; } }
    @media (max-width: 667px) {
      .ggh-racing-banner p {
        width: 100%; } }
  .ggh-racing-banner__blue {
    background: #0070b6;
    color: #ffffff; }
  .ggh-racing-banner__has-bg {
    background-image: url("../img/bg-gh.png");
    background-position: left bottom;
    background-repeat: no-repeat; }
  .ggh-racing-banner .help-line {
    margin-bottom: 30px;
    font-size: 1.125em;
    font-weight: 300; }
    @media (max-width: 414px) {
      .ggh-racing-banner .help-line {
        width: 100%;
        overflow: hidden; }
        .ggh-racing-banner .help-line em {
          width: 50%;
          display: block;
          float: right;
          text-align: right; } }

.stripes {
  overflow: hidden;
  margin-top: 10px; }
  .stripes div {
    width: 50px;
    height: 7px;
    float: left; }
  .stripes .ggh-one {
    background: #F38707; }
  .stripes .ggh-two {
    background: #e91b32; }
  .stripes .ggh-three {
    background: #ffffff; }
  .stripes .ggh-four {
    background: #0070b6; }

.ggh-offer {
  margin-bottom: 20px; }
  .ggh-offer__is-offer:before {
    content: "f";
    font-family: igb-font;
    position: absolute;
    top: -20px;
    right: 20px;
    font-size: 40px;
    z-index: 3;
    color: #F38707; }
  .ggh-offer__is-offer .ggh-offer-heading {
    background: #F38707 !important; }
  .ggh-offer .ggh-img {
    position: relative; }
    .ggh-offer .ggh-img img {
      width: 100%;
      display: block; }
    .ggh-offer .ggh-img .ggh-min-adults {
      position: absolute;
      bottom: 15px;
      left: -10px;
      background: #e91b32;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 10px;
      font-weight: 700;
      padding: 8px;
      border-radius: 3px;
      letter-spacing: 1px; }
      @media (max-width: 750px) {
        .ggh-offer .ggh-img .ggh-min-adults {
          font-size: 8px; } }
      .ggh-offer .ggh-img .ggh-min-adults span {
        display: inline-block;
        margin-right: 5px;
        position: relative;
        top: 1px; }
    .ggh-offer .ggh-img .ggh-offer-cost {
      position: absolute;
      bottom: 12px;
      color: #ffffff;
      right: 10px;
      font-size: 30px;
      font-weight: 700; }
      @media (max-width: 750px) {
        .ggh-offer .ggh-img .ggh-offer-cost {
          font-size: 22px; } }
      .ggh-offer .ggh-img .ggh-offer-cost em {
        font-style: normal;
        font-size: 16px;
        position: relative;
        top: -12px;
        margin-left: 2px;
        font-weight: 400; }
        @media (max-width: 750px) {
          .ggh-offer .ggh-img .ggh-offer-cost em {
            font-size: 10px; } }
  .ggh-offer .ggh-offer-heading {
    background: #0070b6;
    padding: 20px;
    color: #ffffff; }
    .ggh-offer .ggh-offer-heading h2 {
      font-size: 26px;
      font-weight: 400;
      line-height: 1.2;
      margin-bottom: 10px; }
    .ggh-offer .ggh-offer-heading a {
      color: #ffffff;
      text-decoration: underline;
      font-size: 14px; }
  .ggh-offer .ggh-offer-selection {
    background: #ebebeb;
    padding: 20px; }
    .ggh-offer .ggh-offer-selection select {
      color: #545454; }
    .ggh-offer .ggh-offer-selection label {
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 5px;
      display: block; }
  .ggh-offer .ggh-action {
    background: #ebebeb;
    padding: 20px;
    padding-top: 0px;
    text-align: center;
    border-radius: 0px 0px 4px 4px; }
    .ggh-offer .ggh-action a {
      font-size: 13px;
      letter-spacing: 2px;
      font-weight: 900;
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); }

.ggh-scrim {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(11, 11, 11, 0.5);
  /* FF3.6-15 */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.stadium-listing h2 {
  background: #0070b6;
  padding: 10px;
  color: #ffffff;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center; }
.stadium-listing ul {
  border-bottom: 3px solid #00A651;
  padding: 0px;
  margin: 0px;
  list-style: none;
  min-height: 333px; }
  .stadium-listing ul li {
    border-bottom: 1px solid #d2dee6; }
    .stadium-listing ul li:last-child {
      border-bottom: 0px; }
    .stadium-listing ul li a {
      color: #0070b6;
      text-decoration: none;
      position: relative;
      padding: 7.5px 20px;
      display: block;
      font-size: 14px; }
      .stadium-listing ul li a:after {
        content: attr(dataicon);
        font-family: igb-font;
        right: 20px;
        top: 12px;
        position: absolute;
        color: #00A651; }

.ggh-basket {
  position: absolute;
  bottom: 20px;
  right: 0px;
  cursor: pointer;
  border-radius: 50%;
  background: #ffffff;
  height: 57px;
  width: 57px;
  color: #F38707;
  text-align: center; }
  @media (max-width: 667px) {
    .ggh-basket {
      bottom: auto;
      right: auto;
      top: 10px;
      left: 20px; } }
  .ggh-basket .basket-cost {
    color: #ffffff;
    top: -5px;
    position: relative;
    background: #F38707;
    padding: 5px;
    font-size: 12px;
    border-radius: 50px; }
  .ggh-basket:before {
    content: attr(basketicon);
    font-family: igb-font;
    font-size: 35px;
    line-height: 1.5; }
  .ggh-basket:after {
    content: "Basket";
    color: #ffffff;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    display: none; }
  .ggh-basket .ggh-count {
    position: absolute;
    display: none;
    top: -10px;
    left: -10px;
    border-radius: 50%;
    background: #F38707;
    border: 3px solid #0070b6;
    color: #ffffff;
    height: 31px;
    width: 31px;
    font-weight: 700;
    line-height: 1.5; }

.ggh-cart-header {
  background: #00609d;
  color: #ffffff;
  padding: 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative; }
  .ggh-cart-header:before {
    content: attr(headericon);
    font-family: igb-font;
    text-transform: none;
    font-weight: normal; }
  .ggh-cart-header:after {
    content: attr(cartsubtotal);
    position: absolute;
    right: 15px; }

.ggh-cart-item {
  background: #0070b6;
  padding: 20px;
  margin: 0px;
  list-style: none;
  margin-bottom: 1px; }
  .ggh-cart-item li {
    padding: 7.5px 0px;
    border-top: 1px solid #0080d0;
    border-bottom: 1px solid #00609d;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    color: #ffffff;
    position: relative;
    padding-left: 60px; }
    .ggh-cart-item li select {
      border: 1px solid #ffffff;
      border-radius: 3px;
      padding: 3px; }
    .ggh-cart-item li.is-promo {
      padding-left: 40px !important; }
      .ggh-cart-item li.is-promo:before {
        content: "f";
        font-family: igb-font;
        color: #F38707;
        font-size: 30px; }
    .ggh-cart-item li a {
      display: inline-block;
      margin-left: 10px;
      text-transform: capitalize;
      color: #ffffff; }
    .ggh-cart-item li:first-child {
      border-top: 0px;
      text-transform: none;
      font-weight: 400;
      font-size: 18px;
      padding-left: 0px;
      padding-top: 0px; }
    .ggh-cart-item li:last-child {
      border-bottom: 0px;
      padding-bottom: 0px; }
    .ggh-cart-item li:before {
      content: attr(cartrole);
      position: absolute;
      left: 0px;
      letter-spacing: 1px; }

.ggh-subtotal-terms {
  padding: 20px 20px 40px 20px;
  background: #ebebeb; }
  .ggh-subtotal-terms .ggh-subtotal {
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 10px; }
    .ggh-subtotal-terms .ggh-subtotal em {
      font-style: normal;
      font-size: 18px;
      font-weight: 400;
      position: relative;
      top: -17px;
      margin-left: 5px; }
  .ggh-subtotal-terms p {
    font-size: 14px;
    font-weight: 700; }
    .ggh-subtotal-terms p a {
      color: #0070b6; }
  .ggh-subtotal-terms .ggh-proceed-actions {
    padding-top: 40px; }
    @media (max-width: 480px) {
      .ggh-subtotal-terms .ggh-proceed-actions {
        display: none; } }
    .ggh-subtotal-terms .ggh-proceed-actions .btn-basic {
      padding-top: 10px;
      display: block;
      text-align: center;
      color: #545454;
      font-weight: 900;
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 2px; }

#basket-added {
  background: #00A651;
  display: none;
  text-align: center;
  padding: 20px;
  height: 100%; }
  #basket-added h2 {
    font-weight: 700;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 10px; }
  #basket-added .icon-cart {
    color: #ffffff;
    font-size: 50px; }
  #basket-added .icon-from-alert {
    color: #ffffff;
    font-size: 50px; }
  #basket-added .btn-custom-pop {
    display: inline-block;
    color: #00A651;
    border: 2px solid #ffffff;
    padding: 5px 15px 7px 15px;
    text-decoration: none;
    border-radius: 50px;
    font-size: 14px;
    background: #ffffff;
    font-weight: 700; }

#basket-promo {
  background: #F38707;
  display: none;
  text-align: center;
  padding: 20px;
  height: 100%; }
  #basket-promo h2 {
    font-weight: 700;
    color: #ffffff;
    font-size: 18px; }
  #basket-promo .icon-promo {
    color: #ffffff;
    font-size: 80px; }
  #basket-promo .icon-from-alert {
    color: #ffffff;
    font-size: 50px; }

#basket-updated {
  background: #00A651;
  display: none;
  text-align: center;
  padding: 20px;
  height: 100%; }
  #basket-updated h2 {
    font-weight: 700;
    color: #ffffff;
    font-size: 20px; }
  #basket-updated .icon-cart {
    color: #ffffff;
    font-size: 80px; }

#basket-removed {
  background: #e91b32;
  display: none;
  text-align: center;
  padding: 20px;
  height: 100%; }
  #basket-removed h2 {
    font-weight: 700;
    color: #ffffff;
    font-size: 20px; }
  #basket-removed .icon-cart {
    color: #ffffff;
    font-size: 80px; }
  #basket-removed .icon-bin {
    color: #ffffff;
    font-size: 50px; }
  #basket-removed .icon-from-alert {
    color: #ffffff;
    font-size: 50px; }

#more-product-info {
  display: none; }

.basket-overlay {
  background: rgba(0, 0, 0, 0.75);
  position: fixed;
  z-index: 99;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  display: none; }

.popout-basket {
  position: absolute;
  right: 0px;
  top: 90px;
  width: 300px;
  text-align: left;
  z-index: 100;
  display: none; }
  @media (max-width: 667px) {
    .popout-basket {
      left: 0; } }
  @media (max-width: 414px) {
    .popout-basket {
      width: 270px; } }
  .popout-basket .arrow {
    position: relative;
    background: #F38707; }
    .popout-basket .arrow:after {
      bottom: 0px;
      right: 17px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #F38707;
      border-width: 10px;
      margin-left: -10px; }
      @media (max-width: 667px) {
        .popout-basket .arrow:after {
          left: 27px;
          margin-right: -10px; } }
  .popout-basket ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    border-radius: 3px;
    overflow: hidden; }
    .popout-basket ul li {
      background: #F38707;
      border-bottom: 1px solid #dc7c09;
      position: relative;
      padding: 15px;
      color: #ffffff; }
      .popout-basket ul li a {
        color: #ffffff;
        position: relative;
        display: block; }
        .popout-basket ul li a:after {
          position: absolute;
          padding-left: 10px;
          position: absolute; }
        .popout-basket ul li a:first-child:after {
            content: "Empty basket";
        }
      .popout-basket ul li:last-child {
        border-bottom: 0px;
        background: #dc7c09; }
      .popout-basket ul li .ggh-basket-data {
        font-size: 12px;
        margin-top: 10px; }

#spinner-center {
  background: #000;
  padding: 10px;
  border-radius: 50%; }

.ggh-addon {
  margin-bottom: 20px; }

.ggh-addon-header {
  background: #00609d;
  padding: 20px;
  color: #ffffff; }
  .ggh-addon-header__hot {
    background: #d6152a; }
  .ggh-addon-header h2 {
    font-weight: 400;
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 15px;
    height: 60px; }
  .ggh-addon-header span {
    font-weight: 400;
    font-size: 25px; }
    .ggh-addon-header span em {
      font-style: normal;
      font-size: 16px;
      font-weight: 400;
      position: relative;
      top: -9px;
      margin-left: 5px; }

.ggh-addon-body {
  background: #ebebeb;
  padding: 20px 20px 100px 20px;
  position: relative;
  border-radius: 0px 0px 3px 3px; }
  .ggh-addon-body .ggh-its-hot {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: #e91b32;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    border-radius: 3px;
    padding: 10px; }
    .ggh-addon-body .ggh-its-hot:before {
      content: attr(dataicon);
      font-family: igb-font;
      text-transform: none;
      font-weight: normal; }
  .ggh-addon-body .ggh-action-position {
    position: absolute;
    bottom: 20px;
    left: 20px; }
    .ggh-addon-body .ggh-action-position label {
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      margin-bottom: 5px;
      display: inline-block; }
  .ggh-addon-body p {
    font-size: 14px;
    font-weight: 700; }

.ggh-checkbox {
  width: 100%;
  left: 0px; }
  .ggh-checkbox__form {
    padding: 0px;
    margin-bottom: 20px; }
  .ggh-checkbox label {
    display: inline-block;
    margin-left: 10px;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 14px; }
  .ggh-checkbox .ggh-checkbox-item {
    display: inline; }

.delete-item {
  text-decoration: none;
  position: absolute;
  right: 0px;
  top: 10px;
  opacity: .85; }
  .delete-item:hover {
    opacity: 1; }
  .delete-item img {
    width: 100%; }

.ggh-form label {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block; }
.ggh-form input,
.ggh-form textarea {
  margin-bottom: 20px;
  border: 1px solid #ffffff;
  padding: 10px;
  border-radius: 4px;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #545454; }
  .ggh-form input.ggh-3quarter,
  .ggh-form textarea.ggh-3quarter {
    width: 75%; }
    @media (max-width: 667px) {
      .ggh-form input.ggh-3quarter,
      .ggh-form textarea.ggh-3quarter {
        width: 100%; } }
  .ggh-form input.ggh-half,
  .ggh-form textarea.ggh-half {
    width: 50%; }
  .ggh-form input.ggh-quarter,
  .ggh-form textarea.ggh-quarter {
    width: 25%; }

.ggh-diet-alert {
  background: #FFF79A;
  border-radius: 4px;
  padding: 10px 10px 10px 50px;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  top: -10px;
  color: #746e2d;
  overflow: hidden;
  cursor: pointer; }
  .ggh-diet-alert:before {
    content: attr(dataicon);
    font-family: igb-font;
    font-weight: normal;
    font-size: 25px;
    line-height: 2;
    background: #9c9545;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 40px;
    text-align: center;
    color: #FFF79A; }
  .ggh-diet-alert:after {
    content: "x";
    position: absolute;
    top: 5px;
    right: 10px; }

.errorfield label {
  color: red; }
.errorfield input {
  border: 1px solid red !important;
}

#paymentchoice {
  background: #ffffff; }

.pay-header {
  background: #0070b6;
  padding: 20px;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  font-weight: 700; }

.pay-one,
.pay-two {
  float: left;
  width: 50%;
  text-align: center;
  padding: 35px 0px; }
  @media (max-width: 480px) {
    .pay-one,
    .pay-two {
      padding: 25px 25px 0px 25px; }
      .pay-one a.btn,
      .pay-two a.btn {
        display: block; } }
  @media (max-width: 480px) {
    .pay-one,
    .pay-two {
      width: 100%;
      float: none; } }
  .pay-one img,
  .pay-two img {
    margin-bottom: 20px; }
    @media (max-width: 480px) {
      .pay-one img,
      .pay-two img {
        display: none; } }

@media (max-width: 768px) {
  .ggh-offer .ggh-img .ggh-offer-cost {
    font-size: 25px; }
    .ggh-offer .ggh-img .ggh-offer-cost em {
      font-size: 13px; } }
@media (max-width: 667px) {
  .ggh-offer .ggh-img .ggh-offer-cost {
    font-size: 30px; }
    .ggh-offer .ggh-img .ggh-offer-cost em {
      font-size: 13px; } }
@media (max-width: 768px) {
  .ggh-offer .ggh-min-adults {
    font-size: 9px; } }
@media (max-width: 667px) {
  .ggh-offer .ggh-min-adults {
    font-size: 11px; } }

@media (max-width: 800px) {
  .ggh-offer .ggh-offer-selection .col-7 label {
    margin-top: 15px; } }
@media (max-width: 900px) {
  .ggh-offer .ggh-offer-selection .select-skin {
    padding: 7px 5px; } }
@media (max-width: 667px) {
  .ggh-offer .ggh-offer-selection .select-skin {
    padding: 8px 5px; } }
@media (max-width: 900px) {
  .ggh-offer .ggh-offer-selection .select-skin__blue {
    background-size: 13px 7px; } }
@media (max-width: 667px) {
  .ggh-offer .ggh-offer-selection .select-skin__blue {
    background-color: 14px 8px; } }
@media (max-width: 900px) {
  .ggh-offer .ggh-offer-selection select {
    font-size: 12px; } }
@media (max-width: 667px) {
  .ggh-offer .ggh-offer-selection select {
    font-size: 16px; } }

.ggh-disabled {
    opacity: 0.5;
    pointer-events: none;
}
/* Include State Sasss */
/* Include Theme Sass */
.epi-editContainer .banner__lowerpage {
  height: auto !important; }

/*# sourceMappingURL=ggh-racing.css.map */
/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/Static/css/skins/square/blue.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-blue {
    background-position: 0 0;
}
    .icheckbox_square-blue.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-blue.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-blue.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-blue.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-blue {
    background-position: -120px 0;
}
    .iradio_square-blue.hover {
        background-position: -144px 0;
    }
    .iradio_square-blue.checked {
        background-position: -168px 0;
    }
    .iradio_square-blue.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-blue.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(/Static/css/skins/square/blue@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
@charset "UTF-8";

@font-face {
  font-family: "igb-font";
  src:url("/Static/fonts/igb-font.eot");
  src:url("/Static/fonts/igb-font.eot?#iefix") format("embedded-opentype"),
    url("/Static/fonts/igb-font.woff") format("woff"),
    url("/Static/fonts/igb-font.ttf") format("truetype"),
    url("/Static/fonts/igb-font.svg#igb-font") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "igb-font" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "igb-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-user:before {
  content: "\61";
}
.icon-cart:before {
  content: "\62";
}

#adults-required {background: #00A651;display: none;text-align: center;padding: 20px;height: 100%; }
#adults-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#adults-required .icon-cart {color: #ffffff;font-size: 50px; }
#adults-required .btn-custom-pop {display: inline-block;color: #00A651;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

#terms-required {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#terms-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#terms-required .icon-cart {color: #ffffff;font-size: 50px; }
#terms-required .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

#empty-required {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#empty-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#empty-required .icon-cart {color: #ffffff;font-size: 50px; }
#empty-required .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

#not-available-required {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#not-available-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#not-available-required .icon-cart {color: #ffffff;font-size: 50px; }
#not-available-required .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

#diffdate-message  {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#diffdate-message h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#diffdate-message .icon-cart {color: #ffffff;font-size: 50px; }
#diffdate-message .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

#basket-updated .btn-custom-pop {display: inline-block;color: #00A651;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

.ggh-offer .ggh-offer-heading {min-height: 165px;}


#empty-side-required {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#empty-side-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#empty-side-required .icon-cart {color: #ffffff;font-size: 50px; }
#empty-side-required .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }


#product-prev-required {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#product-prev-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#product-prev-required .icon-cart {color: #ffffff;font-size: 50px; }
#product-prev-required .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

#packages-required {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#packages-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#packages-required .icon-cart {color: #ffffff;font-size: 50px; }
#packages-required .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }


.personalDetails {background-color: rgb(255, 255, 255);margin: auto;width: 80%;line-height: 2.5em;}
.PayPalConfirm{width:40%;float:left; margin:0px;}

@media all and (max-width: 1023px) and (min-width:769px) {
    .ggh-offer .ggh-offer-heading {min-height: 165px;}
}

@media all and (max-width: 768px) {
    .ggh-offer .ggh-offer-heading {min-height: 165px;}
    .PayPalConfirm {width:100%;}
}

h4#Content_Content_h4PersonalDetails { font-weight: bold;font-size: 18px;}

#diffcat-required {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#diffcat-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#diffcat-required .icon-cart {color: #ffffff;font-size: 50px; }
#diffcat-required .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }


#basket-added .continueupdate {border: 2px solid #66ca97; color:#fff; background-color:transparent;}


#basket-invalidpromo {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#basket-invalidpromo h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#basket-invalidpromo .icon-cart {color: #ffffff;font-size: 50px; }
#basket-invalidpromo .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

#errorresdiary-required {background: #e91b32;display: none;text-align: center;padding: 20px;height: 100%; }
#errorresdiary-required h2 {font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom: 10px; }
#errorresdiary-required .icon-cart {color: #ffffff;font-size: 50px; }
#errorresdiary-required .btn-custom-pop {display: inline-block;color: #e91b32;border: 2px solid #ffffff;padding: 5px 15px 7px 15px;text-decoration: none;border-radius: 50px;font-size: 14px;background: #ffffff;font-weight: 700; }

/* Fix for table.general */
table.general{background:#fff !important;} 

/* clear date styles*/
.clear-date{
    clear: right;
    padding-top: 5px;
    text-align: right;
    
}

.clear-date a{
    color: #0070b6;
    text-decoration:none;
}

.clear-date a:after{
    content:attr(dataicon);
    font-family:'fontawesome';
    margin-left:5px;
}

.ggh-form label {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block; }
.ggh-form input, .ggh-form .dropdown,
.ggh-form textarea {
  margin-bottom: 20px;
  border: 1px solid #ffffff;
  padding: 10px;
  border-radius: 4px;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  color: #545454; }
  .ggh-form input.ggh-3quarter, .ggh-form .ggh-3quarter.dropdown,
  .ggh-form textarea.ggh-3quarter {
    width: 75%; }
    @media (max-width: 667px) {
      .ggh-form input.ggh-3quarter, .ggh-form .ggh-3quarter.dropdown,
      .ggh-form textarea.ggh-3quarter {
        width: 100%; } }
  .ggh-form input.ggh-half, .ggh-form .ggh-half.dropdown,
  .ggh-form textarea.ggh-half {
    width: 50%; }
  .ggh-form input.ggh-quarter, .ggh-form .ggh-quarter.dropdown,
  .ggh-form textarea.ggh-quarter {
    width: 25%; }
.ggh-form .dropdown {
  display: inline-block;
  position: relative;
  background-image: url(/static/img/icon-dd-arrow.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  cursor: pointer;
  padding-right: 10px; }
  .ggh-form .dropdown--sml {
    width: 20%;
    background-position: 92% center; }
    @media (max-width: 667px) {
      .ggh-form .dropdown--sml {
        width: 40%; } }
  .ggh-form .dropdown select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border: none;
    outline: none;
    width: 100%;
    color: #545454;
    cursor: pointer; }
  .ggh-form .dropdown select::-ms-expand {
    display: none; }
.ggh-form .nameerror {
  color: #e51822;
  /*border: 1px solid #e51822;
  border-radius: 4px;*/
  background: #fce6e7;
  display: block;
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  margin-top: -20px;
  font-weight: bold;
  font-size: 14px; }
.ggh-form .margin-top { margin-top: 20px; }
.btn {
  padding: 10px 8px;
  border-radius: 4px;
  text-decoration: none;
  position: relative; }
  .btn__inline {
    display: inline-block;
    padding-left: 25px;
    padding-right: 25px; }
  .btn__centered {
    text-align: center; }

#signup-modal {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  display: none; }
  #signup-modal .banner-contain {
    position: relative;
    height: 320px;
    width: 100%; }
    #signup-modal .banner-contain .logo {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      padding: 40px 0;
      text-align: center; }
      @media (max-width: 480px) {
        #signup-modal .banner-contain .logo img {
          width: 65%; } }
    #signup-modal .banner-contain .content {
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 2;
      color: #fff;
      text-align: center;
      padding: 40px;
      width: 100%;
    }
      @media (max-width: 750px) {
        #signup-modal .banner-contain .content {
          padding: 30px; } }
      #signup-modal .banner-contain .content h1 {
        font-size: 36px;
        font-weight: 600;
        line-height: 1; }
        @media (max-width: 750px) {
          #signup-modal .banner-contain .content h1 {
            font-size: 26px; } }
      #signup-modal .banner-contain .content p {
        font-size: 17px; }
        @media (max-width: 750px) {
          #signup-modal .banner-contain .content p {
            font-size: 15px; } }
  #signup-modal .main-content {
    padding: 45px 70px 20px; }
    @media (max-width: 750px) {
      #signup-modal .main-content {
        padding: 30px; } }
    #signup-modal .main-content .ggh-form input, #signup-modal .main-content .ggh-form .dropdown {
      width: 100%;
      background-color: #ebebeb;
      border: none; }
    #signup-modal .main-content .ggh-form .btn-group {
      display: block; }
      @media (max-width: 480px) {
        #signup-modal .main-content .ggh-form .btn-group {
          margin-bottom: 40px; } }
      #signup-modal .main-content .ggh-form .btn-group .close {
        display: inline-block;
        cursor: pointer;
        text-decoration: underline;
        color: #0063a1;
        font-weight: 600;
        padding: 15px 0; }
        @media (max-width: 480px) {
          #signup-modal .main-content .ggh-form .btn-group .close {
            width: 100%;
            display: block;
            text-align: center; } }
      #signup-modal .main-content .ggh-form .btn-group .btn {
        font-weight: 600;
        border: none; }
        @media (max-width: 480px) {
          #signup-modal .main-content .ggh-form .btn-group .btn {
            width: 100%;
            display: block; } }
        #signup-modal .main-content .ggh-form .btn-group .btn__tahiti {
          background-color: #F38707;
          color: #ffffff; }
          #signup-modal .main-content .ggh-form .btn-group .btn__tahiti:hover {
            background-color: #da7906; }
  #signup-modal .success {
    background-color: #D7F4D3;
    padding: 20px;
    border-radius: 4px;
    color: #0E7C02;
    font-weight: 600;
    text-align: center;
    display: none;
    margin: 0 60px 30px; }
  #signup-modal .show {
    display: block; }
  #signup-modal .terms {
    padding: 30px;
    color: #c5c5c5;
    text-align: center;
    border-top: 1px solid #dedede;
    font-size: 13px; }

.fancybox-skin {
  padding: 0 !important; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }




/*.fancybox-wrap.fancybox-inner 
{ max-width: 480px !important; width: 475px !important; } 
    */

.nav-header ul li.topmenu:last-child
{ background: none repeat scroll 0 0 #ed1c24; }
.nav-header ul li.topmenu:last-child a
{ color: #fff !important; }

.field-validation-error 
{  
  margin-bottom: 8px;
  color: #b94a48;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #f2dede;
  border: 1px solid #eed3d7;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px; 
  float:left;             
    }
.validation-msg.field-validation-error {
  padding: 20px;
  color: #ad182e;
  border: 1px solid #ad182e;
  background-color: #fbe2e6;
  border-radius: 4px;
  display: block;
  margin-bottom: 20px;
  width:100% !important;
}
  .validation-msg--success {
    border: 1px solid #0e7c02;
    background-color: #d7f4d3;
    color: #0e7c02;
    padding: 20px;
    border-radius: 4px;
    display: block;
    margin-bottom: 20px; }

  .no-margin{margin-top:-20px}

.timercountdown {background-color: dimgray;
    border: 1px solid #000;
    padding: 5px;
    text-align: center;
    color: #fff;
}

.lineage-header{background-color: #4F5482;
    text-transform: uppercase;
    padding: 5px;
    text-align: center;
    color: #fff;}

.lineage-ancestors{text-transform: uppercase; padding-left: 10px;}

.winningdetails{width:100%; margin-top:30px}
.greyhounddetailsmargin{margin-bottom:10px;}
.greyhounddetailscalmargin{margin-bottom:10px !important;}
.reserves-image {max-width: inherit;}


.resp-table-inner{overflow-x:auto;}
.resp-table table{white-space:nowrap;}

.registerpaddingboth {
    padding-top: 25px;
    padding-bottom: 25px;
}
.registerpaddingtop {
    padding-top: 25px;
}

.future-sweepstakes {margin-top:0 !important;}

.raceresults{overflow-x:scroll; width:100%;-webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;}
	
.mobile-nav-alt__menu li.parent:after{top:110px !important}	
.left-nav-hamburger, .mob-hamburger, .mob-hamburger-alt{text-indent: 1px !important;}

.loginwelcome{display:none;}

@media all and (max-width: 1023px) {
    .loginwelcome{color: #fff;font-size: 19px;display:block;}
}

@media all and (max-width: 768px) {
   .fancybox-wrap{width:87% !important;}
.fancybox-inner{width:100% !important;}
#raceVideo{width:100%!important; height:100% !important;}
}

@media all and (max-width: 767px) {
   body{overflow-x:auto;}
}

input[type=text], select, textarea{
    text-transform:none !important;
}

</pre></body></html>