
/* webfonts.css */

/* 1  */ @font-face {
/* 2  */     font-family: 'Draig';
/* 3  */     src: url('../styles/new/Draig-Regular.woff2') format('woff2'),
/* 4  */         url('../styles/new/Draig-Regular.woff') format('woff');
/* 5  */     font-weight: normal;
/* 6  */     font-style: normal;
/* 7  */     font-display: swap;
/* 8  */ }
/* 9  */
/* 10 */ @font-face {
/* 11 */     font-family: 'Draig';
/* 12 */     src: url('../styles/new/Draig-Bold.woff2') format('woff2'),
/* 13 */         url('../styles/new/Draig-Bold.woff') format('woff');
/* 14 */     font-weight: bold;
/* 15 */     font-style: normal;
/* 16 */     font-display: swap;
/* 17 */ }
/* 18 */
/* 19 */

/* normalise.css */

/* 1   */ /*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* 2   */ article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
/* 3   */ audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
/* 4   */ audio:not([controls]){display:none;height:0}
/* 5   */ [hidden]{display:none}
/* 6   */ html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
/* 7   */ html,button,input,select,textarea{font-family:sans-serif}
/* 8   */ body{margin:0}
/* 9   */ a:focus{outline:thin dotted}
/* 10  */ a:active,a:hover{outline:0}
/* 11  */ h1{font-size:2em;margin:.67em 0}
/* 12  */ h2{font-size:1.5em;margin:.83em 0}
/* 13  */ h3{font-size:1.17em;margin:1em 0}
/* 14  */ h4{font-size:1em;margin:1.33em 0}
/* 15  */ h5{font-size:.83em;margin:1.67em 0}
/* 16  */ h6{font-size:.75em;margin:2.33em 0}
/* 17  */ abbr[title]{border-bottom:1px dotted}
/* 18  */ b,strong{font-weight:500}
/* 19  */ blockquote{margin:1em 0}
/* 20  */ dfn{font-style:italic}
/* 21  */ mark{background:#ff0;color:#000}
/* 22  */ p,pre{margin:1em 0}
/* 23  */ code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
/* 24  */ pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
/* 25  */ q{quotes:none}
/* 26  */ q:before,q:after{content:'';content:none}
/* 27  */ small{font-size:80%}
/* 28  */ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
/* 29  */ sup{top:-0.5em}
/* 30  */ sub{bottom:-0.25em}
/* 31  */ dl,menu,ol,ul{margin:1em 0}
/* 32  */ dd{margin:0 0 0 40px}
/* 33  */ menu,ol,ul{padding:0 0 0 0}
/* 34  */ li{margin: 0 0 10px 0;}
/* 35  */ nav ul,nav ol{list-style:none;list-style-image:none}
/* 36  */ img{border:0;-ms-interpolation-mode:bicubic}
/* 37  */ svg:not(:root){overflow:hidden}
/* 38  */ figure{margin:0}
/* 39  */ form{margin:0}
/* 40  */ fieldset{border:none;margin:0;padding:0}
/* 41  */ legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
/* 42  */ button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
/* 43  */ button,input{line-height:normal}
/* 44  */ button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
/* 45  */ button[disabled],input[disabled]{cursor:default}
/* 46  */ input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
/* 47  */ input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
/* 48  */ input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
/* 49  */ button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
/* 50  */ textarea{overflow:auto;vertical-align:top}

/* normalise.css */

/* 51  */ table{border-collapse:collapse;border-spacing:0}
/* 52  */
/* 53  */ .nobullets{list-style-type: none;}
/* 54  */
/* 55  */ .skipnav{position: absolute; top: 10px; left: 10px; overflow: hidden; width: 1px; height: 1px; z-index: -1;}
/* 56  */ .skipnav:focus{width: auto; height: auto; z-index: 10000; background-color: black; color: white !important; padding: 10px;}
/* 57  */
/* 58  */ /* Define the grid layout */
/* 59  */ .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12{margin: 0 1%; float: left;}
/* 60  */ .c1{width: 6.33%;}
/* 61  */ .c2{width: 14.67%;}
/* 62  */ .c3{width: 23%;}
/* 63  */ .c4{width: 31.33%;}
/* 64  */ .c5{width: 39.67%;}
/* 65  */ .c6{width: 48%;}
/* 66  */ .c7{width: 56.33%;}
/* 67  */ .c8{width: 64.67%;}
/* 68  */ .c9{width: 73%;}
/* 69  */ .c10{width: 81.33%;}
/* 70  */ .c11{width: 89.67%;}
/* 71  */ .c12{width: 98%;}
/* 72  */
/* 73  */ .bordered.c1, .bordered.c2, .bordered.c3, .bordered.c4, .bordered.c5, .bordered.c6, .bordered.c7, .bordered.c8, .bordered.c9, .bordered.c10, .bordered.c11, .bordered.c12 {border: 1px solid red; padding: 10px;}
/* 74  */ .bordered.c1{width: 38px;}
/* 75  */ .bordered.c2{width: 118px;}
/* 76  */ .bordered.c3{width: 198px;}
/* 77  */ .bordered.c4{width: 278px;}
/* 78  */ .bordered.c5{width: 358px;}
/* 79  */ .bordered.c6{width: 438px;}
/* 80  */ .bordered.c7{width: 518px;}
/* 81  */ .bordered.c8{width: 598px;}
/* 82  */ .bordered.c9{width: 678px;}
/* 83  */ .bordered.c10{width: 758px;}
/* 84  */ .bordered.c11{width: 838px;}
/* 85  */ .bordered.c12{width: 918px;}
/* 86  */
/* 87  */ .centred.c1{margin: 0 440px;}
/* 88  */ .centred.c2{margin: 0 400px;}
/* 89  */ .centred.c3{margin: 0 360px;}
/* 90  */ .centred.c4{margin: 0 320px;}
/* 91  */ .centred.c5{margin: 0 280px;}
/* 92  */ .centred.c6{margin: 0 240px;}
/* 93  */ .centred.c7{margin: 0 200px;}
/* 94  */ .centred.c8{margin: 0 160px;}
/* 95  */ .centred.c9{margin: 0 120px;}
/* 96  */ .centred.c10{margin: 0 80px;}
/* 97  */ .centred.c11{margin: 0 40px;}
/* 98  */ .centred.c12{margin: 0;}
/* 99  */
/* 100 */ .box {margin: 0 0 20px 0; text-align: left;}

/* normalise.css */

/* 101 */
/* 102 */ /* Default Contact Form Styling */
/* 103 */ form {margin-bottom: 20px; text-align: left;}
/* 104 */ fieldset {margin-bottom: 20px; }
/* 105 */ input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select {border: 1px solid #CCC; padding: 6px 4px; outline: none; border-radius: 2px; color: #000; margin: 0; height:19px; width: 95%; max-width: 95%; display: block; margin-bottom: 20px; background: #fff; }
/* 106 */ select {padding: 0; }
/* 107 */ input[type="text"]:focus, input[type="password"]:focus,	input[type="email"]:focus, textarea:focus {border: 1px solid #aaa; color: #444; box-shadow:  0 0 3px rgba(0,0,0,.2); }
/* 108 */ textarea {min-height: 295px; max-height: 295px; resize: none; width: 95%;}
/* 109 */ label, legend {display: block; font-weight: normal; font-size: 1em; text-align:left;}
/* 110 */ label {height:20px;}
/* 111 */ legend {color: #888888; visibility: hidden;}
/* 112 */ select {width: 96%; max-width: 96%; height: 30px; }
/* 113 */ input[type="checkbox"] {display: inline; }
/* 114 */ label span,	legend span { font-weight: normal; font-size: 1em; color: #444;}
/* 115 */ label.emailformcovert, input.emailformcovert {display:none;}
/* 116 */
/* 117 */ .button, button, input[type="submit"], input[type="reset"] {border: none; color: white; background: #008641; border-radius: 5px; display: inline-block; font-size: 0.9em; font-weight: bold; text-decoration: none; cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 8px 45px; float:right;}
/* 118 */
/* 119 */
/* 120 */ div.checkboxdiv label{display: inline; padding-right: 20px;}
/* 121 */
/* 122 */ /* Fix for odd Mozilla border & padding issues */
/* 123 */ button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
/* 124 */
/* 125 */ .overTxtLabel{color: #888; font-size: 1em; padding: 5px}
/* 126 */
/* 127 */ .desktophidden{display: none;}
/* 128 */

/* base.css */

/* 1   */ body{font-family: 'Open Sans', sans-serif; /* background:#d7d7d7; */ background:#fff;}
/* 2   */
/* 3   */ p.warning-message {text-align:center; position:absolute; top:-50px; width:100%; background:#E9322C; color:#fff; font-weight:bold; font-size:1rem;}
/* 4   */
/* 5   */ .new-hidden {display:none !important}
/* 6   */
/* 7   */ .desktophidden{display: none;}
/* 8   */ .mobilehidden{display: block;}
/* 9   */ .printhidden{display: block;}
/* 10  */
/* 11  */ .existing-subscription-warning {border:1px solid red !important}
/* 12  */ .existing-subscription-warning td {padding-top:10px !important; background:#E9322C !important; color:#fff !important; padding:10px; text-align:center; font-weight:600}
/* 13  */
/* 14  */ .awaiting-validation-message {text-align:right; color:#000 !important; font-weight:600; padding:0 !important; margin:0 0 10px 0}
/* 15  */
/* 16  */ .student-row.error {border:1px solid red !important}
/* 17  */ .student-row.error td {border-top:2px solid red !important; border-bottom:1px solid red !important}
/* 18  */
/* 19  */ p.fail {color:#fff !important}
/* 20  */
/* 21  */ /* Headings */
/* 22  */ h1, h2, h3, h4, h5, h6{line-height: 1em; color: #059552; font-weight: normal; margin-top: 0; font-family: "Open Sans", sans-serif;}
/* 23  */ h1 {font-size: 2em;  margin-top: 11px !important;}
/* 24  */ h2 {font-size: 2em; margin-top: 10px !important; margin-bottom: 9px !important; font-weight: 300; letter-spacing: -0.05em;}
/* 25  */ h3 {font-size: 1.5em; font-weight: 200; letter-spacing: -0.05em; margin-bottom: 1em !important;}
/* 26  */ h4 {font-size: 1.1em; font-weight: 300; letter-spacing: -0.05em; margin-bottom: 0.7em !important;}
/* 27  */ h5 {font-size: 0.9em; margin: 0 0 0.3em 0; font-weight: bold;}
/* 28  */ h6 {font-size: 0.8em; margin-bottom: 0.3em; font-weight: bold;}
/* 29  */ h3 span{color: #97B93F;}
/* 30  */
/* 31  */ ul, p, ol{line-height: 2em; color: #0A090A; font-weight: 300; margin-bottom: 2em;}
/* 32  */
/* 33  */ p.navheader {display: none;}
/* 34  */
/* 35  */ ul, ol{padding: 0 0 10px 20px;}
/* 36  */ ul.inlinelist{margin: 0; }
/* 37  */ ul.inlinelist li{float: left; padding: 2px 10px; margin-bottom: 0; list-style-type: none;}
/* 38  */
/* 39  */ #gridoverlay{position: absolute; left: 50%; top: 20px; margin: 0 0 0 -490px; display: none;}
/* 40  */ #printlink{position: absolute; right: 200px; top: 0px; margin: 0; font-size: 0.8em; cursor: pointer;}
/* 41  */
/* 42  */ ul#sitemap li a {text-decoration:none;}
/* 43  */
/* 44  */ .centre{text-align: center;}
/* 45  */
/* 46  */ img.left{float: left; margin: 0 1em 1em 0;}
/* 47  */ img.right{float: right; margin: 0 0 1em 1em;}
/* 48  */
/* 49  */ /* Invisible Separator */
/* 50  */ .invisiblesep{clear: both;}

/* base.css */

/* 51  */
/* 52  */ /* Image Styles */
/* 53  */ img.LEFT{float: left; margin: 0 15px 15px 0;}
/* 54  */ img.RIGHT{float: right; margin: 0 0 15px 15px;}
/* 55  */ img.CENTRE{text-align: center; display: block; margin: 10px auto;}
/* 56  */ img.INLINE {display: inline; margin: 15px 0 15px 0;}
/* 57  */
/* 58  */ .imagecaption{color: #909090; font-size: 0.7em; margin: 0; text-align: center;}
/* 59  */ .imageborder{padding: 5px; background-color: #FFF; border: 1px solid #CCC; display: block; margin-bottom: 5px;}
/* 60  */
/* 61  */ /* Warning Message */
/* 62  */ p.warning {width: 96%; padding: 2%; font-weight: bold !important; text-align: center; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
/* 63  */ p.fail {background-color:#A00; border-top: 2px solid #900; color: #FFF !important;}
/* 64  */ p.success {background-color: #0A0; border:2px solid #090; color: #FFF !important;}
/* 65  */ p.warning a{color: #FFF;}
/* 66  */
/* 67  */ /* Skip Navigation */
/* 68  */ .skipnav, .skipnav:visited{position: absolute; left: 40px; font-size: 0.75em;}
/* 69  */ .skipnav:active, .skipnav:focus, .skipnav:hover{z-index: 10000; color: #CFCFCF;}
/* 70  */
/* 71  */ /* Tables */
/* 72  */ .main-container table{background-color: #FFF; width: 100%; margin-bottom: 30px;}
/* 73  */ .main-container table td, .main-container table th{padding: 10px 0 10px 15px; color: #274C55; font-size: 0.95em; vertical-align: top;}
/* 74  */ .main-container table td.centercell, .main-container table th.centercell{text-align: center;}
/* 75  */ .main-container table td a{text-decoration: none;}
/* 76  */ .main-container table thead{}
/* 77  */ .main-container table thead tr td, .main-container table thead tr th{color: #2F758E; border-bottom: 2px solid #EEE; font-size: 1.1em;}
/* 78  */ .main-container table tbody{}
/* 79  */
/* 80  */ .print-page {border: none; border-radius:5px; cursor:pointer; width:120px; position: relative; background:#E9322C; color: #fff !important; display: inline-block;}
/* 81  */
/* 82  */ /* Main Page Sections */
/* 83  */ .wrapper{margin: 0; position: relative; padding: 0px;}
/* 84  */
/* 85  */ /* Header container */
/* 86  */ .header-container{position: absolute; height:auto; padding: 30px; width: calc(100% - 60px);}
/* 87  */ .header-container .wrapper{height:140px; margin: 0 auto; position: relative; text-align: center;}
/* 88  */ .header-container .wrapper #logo{position: absolute; top: -20px; left: 0; z-index:10000; width:103px; cursor: pointer;}
/* 89  */ /* .header-container .wrapper img.pitcherologo{position: absolute; top: -10px; right:0; z-index:10000; display: block; height: 24px !important;} */
/* 90  */ .header-container .wrapper img.secondarylogo{position: absolute; top: -30px; right:0; z-index:10000; display: block; width: 80px !important;}
/* 91  */
/* 92  */ /* Menu container */
/* 93  */ .menu-container{position: relative; background-color: #333333;}
/* 94  */ .menu-container .wrapper {height:102px; margin: 0 auto; text-align: center; font-size: 2em; }
/* 95  */ .menu-container ul#mainmenu{padding: 0; margin: 66px 0 0 150px; width: calc(100% - 150px); line-height: 1rem; text-align: left; text-align: left;}
/* 96  */ .menu-container ul#mainmenu li{width: auto; padding: 0; font-size: 1rem; display: inline-block; margin: 0; padding: 0; font-weight: 600; transform: skew(25deg);}
/* 97  */ .menu-container ul#mainmenu li a{display: inline-block; padding: 10px 20px; margin: 0 5px; text-transform: uppercase; color: #fff; text-decoration: none; transform: skew(-25deg);}
/* 98  */ .menu-container ul#mainmenu li:hover{background:#008641}
/* 99  */ .menu-container ul#mainmenu li a:hover{}
/* 100 */ .menu-container ul#mainmenu li.selected {background:#008641}

/* base.css */

/* 101 */ .menu-container ul#mainmenu li.selected a{color: #fff;}
/* 102 */ .menu-container ul#mainmenu li.lastitem{border: none;}
/* 103 */
/* 104 */ .menu-container ul#mainmenu li#menu_index {display:none;}
/* 105 */
/* 106 */ #sitesearchform{display: none;}
/* 107 */
/* 108 */ .radiodiv {height:30px; width:80px; display:inline-block; margin-right:10px;}
/* 109 */ .radiodiv label {width:100px; display:inline;}
/* 110 */ .radiodiv input {margin-left:10px;}
/* 111 */
/* 112 */ .yesno {width:50px !important}
/* 113 */ .other {width:160px !important;}
/* 114 */ .secondlanguage {width:160px !important;}
/* 115 */
/* 116 */ .overviewtable h4 {margin-top:10px !important; line-height:1.7em !important;}
/* 117 */ .overviewtable select.day {width:60px !important; float:left;}
/* 118 */ .overviewtable select.month {width:100px !important; float:left;}
/* 119 */ .overviewtable select.year {width:60px !important}
/* 120 */
/* 121 */
/* 122 */ /* Main container */
/* 123 */ .main-container{color: #AAA;}
/* 124 */ .main-container .wrapper{text-align: left;  background:#fff; margin:0 auto; padding: 0;}
/* 125 */ .main-container .wrapper img{max-width: 100%;}
/* 126 */
/* 127 */ .main-container .segment-section{min-height: 400px;}
/* 128 */ /*.main-container .segment-section .c12{padding: 20px; width: 94%;}*/
/* 129 */
/* 130 */ /* Google Map */
/* 131 */ .main-container .map-container{position: relative; padding: 0;}
/* 132 */ .main-container .map-container .contactdetails-container, .main-container .map-container .directiondetails-container{border: 1px solid #C4C4C4; position: absolute; left: 81px; border-radius: 10px; padding: 10px 15px; background-color: rgba(239, 240, 242, 0.9);}
/* 133 */ .main-container .map-container .contactdetails-container{top: 18px;}
/* 134 */ .main-container .map-container .contactdetails-container p{line-height: 1.7em; margin: 0;}
/* 135 */ .main-container .map-container #mapcanvas {width: 100%; height: 500px;}
/* 136 */ .main-container .map-container #mapcanvas h4{margin-top: 0.4em; padding-right: 10px;}
/* 137 */ .main-container .map-container #mapcanvas p{line-height: 1.4em; margin-bottom: 0.4em;}
/* 138 */ .main-container .map-container .directiondetails-container{top: 240px;}
/* 139 */ .main-container .map-container .directiondetails-container h4{margin-bottom: 0.6em; font-weight: 300;}
/* 140 */ .main-container .map-container .directiondetails-container form{margin-bottom: 0;}
/* 141 */ .main-container .map-container .directiondetails-container form fieldset{margin-bottom: 0;}
/* 142 */ .main-container .map-container .directiondetails-container form legend{display: none;}
/* 143 */ .main-container .map-container .directiondetails-container form label{color: #4D4C4C; font-weight: 300; font-size: 0.8em;}
/* 144 */ .main-container .map-container .directiondetails-container form input, .main-container .map-container .directiondetails-container form select{color: #4D4C4C; font-weight: 300; font-size: 0.85em; padding: 2px 4px; margin-bottom: 0.6em;}
/* 145 */ .main-container .map-container .directiondetails-container form select{height: 25px;}
/* 146 */ .main-container .map-container .directiondetails-container a#googlemapslink{font-size: 0.7em;}
/* 147 */ .main-container .map-container .directiondetails-container p#googlemapsdistance{margin: 0; font-size: 0.8em;}
/* 148 */
/* 149 */ #sitemap {list-style:none; padding: 0; margin:0;}
/* 150 */ #sitemap li a {color:#E9322C;}

/* base.css */

/* 151 */
/* 152 */ /* Contact Form */
/* 153 */ #contactform label {color:#333}
/* 154 */ #contactform .c12{border: none; margin: 0; padding: 0; width: 99% !important;}
/* 155 */ #contactform .button-controls {position: relative;width: 300px;float: right;margin-right: 40px;}
/* 156 */ #contactform .button-controls .g-recaptcha {margin-bottom: 30px;}
/* 157 */ #contactform .button-controls .button {float:none; position: absolute; right: 0; z-index: 100;}
/* 158 */
/* 159 */ .footer-container {min-height: 100px; text-align: center; background-color:#333333;}
/* 160 */ .footer-container .wrapper{color: #FFF; margin:0 auto; font-size: 0.75em}
/* 161 */ .footer-container a, .footer-container h3, .footer-container p, .footer-container li{color: #FFF;}
/* 162 */
/* 163 */ .footer-container #footerlinks {margin-top: 20px; margin-bottom:0; padding-left: 0;}
/* 164 */ .footer-container #footerlinks li {display: inline; margin-right: 5px; border-right:1px solid #888; padding-right: 10px;}
/* 165 */ .footer-container #footerlinks li:last-child {border-right:none; padding-right: none; margin-right: none;}
/* 166 */ .footer-container #footerlinks li a {color: inherit; font-weight: 500; text-decoration:none; text-transform: uppercase;}
/* 167 */
/* 168 */ .footer-container .copytext {font-weight: 400; letter-spacing: 0.03em; margin: -10px 0 0 0 !important; padding:0 !important}
/* 169 */ .footer-container .copytext a {color: #FFF; text-decoration:none;}
/* 170 */
/* 171 */ .footer-container #footermobilelinks{display: none;}
/* 172 */
/* 173 */
/* 174 */
/* 175 */
/* 176 */
/* 177 */ div#bepageoverlay {background-color: rgba(0, 0, 0, 0.7); visibility: visible; position:absolute; top:0; left:0; z-index: 100000; width:100%;}
/* 178 */
/* 179 */ #resultholder {background:#fff; width:700px; margin: 0 0 0 50%; padding-bottom: 20px; position: fixed; top: 100px; left: -400px; z-index: 110000;  padding:20px; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 12px #0A5887;}
/* 180 */ #resultholder p#loader {display:block; width:100; text-align:center; padding:20px 0 0 0; height:20px; line-height:1em; margin:0 auto 20px auto;}
/* 181 */ #resultholder img#closebutton {cursor:pointer; position:absolute  !important; top:-10px; right:-10px}
/* 182 */
/* 183 */ #resultholder  #overlaycontent {max-height:500px; overflow:auto;}
/* 184 */ #resultholder .editform input.button {right: 10px !important;}
/* 185 */
/* 186 */ #resultholder  #overlaycontent select.dateyear{width: 26%;}
/* 187 */
/* 188 */ #resultholder #overlaycontent .editform textarea {max-height:295px !important; min-height:150px !important;}
/* 189 */
/* 190 */ /* Browser specifics */
/* 191 */ .lt-ie9 div#bepageoverlay{background-color: rgb(0, 0, 0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

/* products.css */

/* 1   */ /* Header container */
/* 2   */ .header-container .view-mini-basket{margin-top: 0px; font-size: 0.8em;}
/* 3   */ .header-container .view-mini-basket{color: #FFF; cursor: pointer; position: absolute; right: 360px; top: 0px;}
/* 4   */ .header-container .view-mini-basket a{color: #FFF;}
/* 5   */
/* 6   */ /* Mini Basket */
/* 7   */ .header-container .mini-basket{display:none; font-size: 1.2em;  position: absolute; right: 10px; top: 40px; z-index: 1000; background-color: #333333; min-width: 250px; width: auto; padding: 10px; color: white; border-radius: 0 0 10px 10px}
/* 8   */ .header-container .mini-basket h4{font-size: 0.95em; color: white; font-weight: bold;}
/* 9   */ .header-container .mini-basket p{font-size: 0.8em; color: white; margin-bottom: 5px;}
/* 10  */ .header-container .mini-basket a{color: white}
/* 11  */ .header-container .mini-basket ul{margin:0 0 10px 0; padding: 0; list-style: none;}
/* 12  */ .header-container .mini-basket ul li{border-bottom:1px dashed #CCC; font-size: 0.8em !important; color: white; padding: 5px 0;}
/* 13  */ .header-container .mini-basket ul li span{float:right; margin-left:20px;}
/* 14  */ .header-container .mini-basket .closelink{position: absolute; top: -14px; right: -14px; cursor: pointer;}
/* 15  */ .header-container .mini-basket .button{color: #444; display: block; text-align: center; margin-right: 0; margin-bottom: 0; font-weight: normal; float: none; padding: 2px 45px;}
/* 16  */ .header-container #minibasketwrapper {position: absolute; top: -7px; right: 155px; z-index:1000; color: #FFF !important;}
/* 17  */ .header-container #minibasketwrapper #minibaskettoggler{cursor: pointer; position:relative; height:40px; width:40px;}
/* 18  */ .header-container #minibasketwrapper #minibaskettoggler p{position:absolute; top:-2px; right:0; display:inline;  padding:0; margin: 0; font-size: 0.8rem; color:#fff}
/* 19  */ .header-container #minibasketwrapper #minibaskettoggler img {position:absolute; top:0; left:0; width:20px; }
/* 20  */
/* 21  */ /* Checkout iFrame */
/* 22  */ iframe {width: 100%; height: 550px;}
/* 23  */
/* 24  */ /* Paging */
/* 25  */ ul.paging {width: 685px; list-style-type: none; margin: 0 !important; border: 1px solid #EFF7FA; border-width: 1px 0; padding: 10px 0; margin-bottom: 10px !important}
/* 26  */ ul.paging li {display: inline;}
/* 27  */ ul.paging li a {font-size: 1em; border-right: 1px solid #EEE; text-align: center; padding: 2px 10px }
/* 28  */ ul.paging li a:hover, ul.paging li a.selected {font-weight: bold; font-size: 1.2em;}
/* 29  */ ul.paging li a.nextpage {border: none;}
/* 30  */
/* 31  */ .courseinformation {padding-top:10px;}
/* 32  */ .courseinformation h3 { margin: inherit; font-size: inherit; color: inherit; letter-spacing: inherit; line-height: 2em;}
/* 33  */ .courseinformation h3 strong{font-weight: inherit}
/* 34  */ .main-container .segment-section-courseruns div.courseinformation{position: relative; text-align: left; padding: 0 0 20px 0; margin: 50px 35% 50px 30px; border-bottom: 5px solid #DDD;}
/* 35  */ .main-container .segment-section-courseruns div.courseinformation h1 {font-size: 2rem; font-weight: 800; text-transform: uppercase; font-family: "Open Sans"}
/* 36  */ .main-container .segment-section-courseruns div.courseinformation h1 a {text-decoration: none; color: #059552;}
/* 37  */ .main-container .segment-section-courseruns div.courseinformation h2 {font-size: 1.4rem; font-weight: 800; text-transform: uppercase; font-family: "Open Sans"; margin-bottom: 2rem !important;}
/* 38  */ .main-container .segment-section-courseruns div.courseinformation p {margin-top:5px; font-weight: 400; line-height: 1.7rem; color: #333; margin-bottom: 1rem;}
/* 39  */ .main-container .segment-section-courseruns div.courseinformation p.productprice {font-weight: bold; font-size:1.3rem;}
/* 40  */ .main-container .segment-section-courseruns div.courseinformation form {text-align: center; margin:0}
/* 41  */ .main-container .segment-section-courseruns div.courseinformation form input#submitbutton {font-size: 1.3rem; margin-right: 0; background-color: #059552; }
/* 42  */ .main-container .segment-section-courseruns div.courseinformation li{font-weight: 400;}
/* 43  */ .main-container .segment-section-courseruns div.courseinformation li h3{margin: 0 !important; font-weight: 400;}
/* 44  */ .main-container .segment-section-courseruns div.courseinformation #addtobasket{width: auto; position: absolute; top: 0; right: -242px;}
/* 45  */ .main-container .segment-section-courseruns div.courseinformation strong {font-weight:600}
/* 46  */
/* 47  */ /* Category menu */
/* 48  */ .category-menu-container{}
/* 49  */ .category-menu-container ul {margin: 0; padding: 20px 0 0 0; list-style: none;}
/* 50  */ .category-menu-container ul li {border: 5px solid #82a311; width: 215px; height: 165px; float: left; display: block; padding: 0; margin: 0 13px 10px 0; position: relative;}

/* products.css */

/* 51  */ .category-menu-container ul li.righthandside{margin-right: 0;}
/* 52  */ .category-menu-container ul li img.greenheart{position: absolute; top: 10px; left: 10px;}
/* 53  */ .category-menu-container ul li a {color: #666; text-decoration: none; width: 178px; padding: 13px 0 0 37px; height: 154px; display: block; background: transparent url("../images/bluearrow.png") no-repeat 173px 125px; font-weight: bold; font-family: serif;}
/* 54  */ .category-menu-container ul #menu_categories_online_shop a{background-image: none;}
/* 55  */ .category-menu-container ul #menu_categories_online_shop img.greenheart{display: none;}
/* 56  */
/* 57  */ /* Sub Category menu */
/* 58  */ .subcategory-menu-container{}
/* 59  */ .subcategory-menu-container ul {margin: 0; padding: 20px 0 0 0; list-style: none;}
/* 60  */ .subcategory-menu-container ul li {border: 5px solid #82a311; width: 215px; height: 165px; float: left; display: block; padding: 0; margin: 0 8px 10px 0; position: relative;}
/* 61  */ .subcategory-menu-container ul li img.greenheart{position: absolute; top: 10px; left: 10px;}
/* 62  */ .subcategory-menu-container ul li a {color: #666; text-decoration: none; width: 178px; padding: 13px 0 0 37px; height: 154px; display: block; background: transparent url("../images/bluearrow.png") no-repeat 173px 125px; font-weight: bold; font-family: serif;}
/* 63  */
/* 64  */ p.productp {margin-bottom:0; font-size:0.9em !important}
/* 65  */ .bottom-boxes { margin:0 auto; padding-top:50px;}
/* 66  */ .bottom-boxes .box-left {display: inline-block; margin-right:30px; min-width: 230px;}
/* 67  */ .bottom-boxes .box-left p {margin:-2px 0 0 0 !important; text-align:right;}
/* 68  */ .bottom-boxes .box-middle {display: inline-block; margin-right:30px;}
/* 69  */ .bottom-boxes .box-right {display: inline-block; min-width: 230px;}
/* 70  */ .bottom-boxes .box-right p {margin:0; padding:0 !important; text-align:left;}
/* 71  */ .bottom-boxes .box-right p a {text-decoration:none; color:#000; display:block; margin-top:-6px; font-size: 1em; font-weight: 400;}
/* 72  */
/* 73  */ /* Products */
/* 74  */ .location-select {width:200px; padding-left:10px;}
/* 75  */
/* 76  */ .main-container .product-list {width: 100%}
/* 77  */ .main-container .product-list div.product {position:relative; border:1px solid #CCC; background: #fff;}
/* 78  */ .main-container .product-list div.product h3{font-size: 1em; margin: 5px 0 10px 5px; min-height: 40px;}
/* 79  */ .main-container .product-list div.product h3 a{text-decoration: none; color: #4c5961; font-weight: bold; font-family: serif;}
/* 80  */
/* 81  */ .main-container .product-list div.product p.more a {background:none; text-decoration: none; font-weight: bold; color: #4c5961; padding: 2px 8px 3px 8px; width: auto; display: block;}
/* 82  */
/* 83  */ .viewcoursesbuttonlink {border: none; color: white; background: #059552; border-radius: 5px; display: inline-block; font-size: 0.9em; font-weight: 400; text-decoration: none; cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 8px 45px;}
/* 84  */
/* 85  */ .courseinfo {padding-top:10px}
/* 86  */ .courseinfo h3 {font-size:1em; padding-bottom:5px}
/* 87  */ .courseinfo h3 span {color:#059552;}
/* 88  */
/* 89  */ .courseimage {margin-top:20px;}
/* 90  */
/* 91  */ ul#parent-category-selector {background:#AAAAAA; border-bottom:1px solid #828282; width:100% !important; padding:0; margin:120px 0 -30px 0; clear:both;}
/* 92  */ #parent-category-selector li {color:#fff; display:inline-block; padding:0 15px; margin:0; margin-right:5px; cursor:pointer;}
/* 93  */ #parent-category-selector li:hover {color:#F7F7F7}
/* 94  */
/* 95  */ .page-practicaldays .c4 ul#parent-category-selector {margin:0; width:100%; background:inherit; border:none;}
/* 96  */ .page-practicaldays .c4 ul#parent-category-selector li {display:block; width: auto; color:#000; text-align: left; text-transform: uppercase; font-weight: 600; padding: 20px 15px 20px 30px;}
/* 97  */ .page-practicaldays .c4 ul#parent-category-selector li.active {border-left: 15px solid #008641; background-color: #FFF; width: calc(100% - 45px); padding: 20px 15px;}
/* 98  */ .page-practicaldays .c4 ul#parent-category-selector li:hover {border-left: 15px solid #008641; background-color: #FFF; width: calc(100% - 45px); padding: 20px 15px;}
/* 99  */
/* 100 */ .page-practicaldays .main-container .segment-product-item-heading div.category-product{margin: 0 auto 0 30px; padding: 0 0 0 0; border: none; width: 100%;}

/* products.css */

/* 101 */
/* 102 */ .pracdates1{width: 18%;}
/* 103 */ .pracdates2{width: 40%;}
/* 104 */ .pracdates3{width: 15%;}
/* 105 */ .pracdates4{width: 27%;}
/* 106 */
/* 107 */ .practicaldate-heading{font-size: 2rem !important; margin-bottom: 30px !important; padding-left: 0 !important;}
/* 108 */ .practicaldate-subheading{font-size: 1.4rem !important; font-weight: 500 !important;}
/* 109 */ .page-practicaldays table{margin-bottom: 60px;}
/* 110 */ .page-practicaldays .practicaldate-container{}
/* 111 */ .page-practicaldays .practicaldate-container td, .page-practicaldays .practicaldate-container th{padding-left: 20px;}
/* 112 */ .page-practicaldays .practicaldate-container td:nth-child(1), .page-practicaldays .practicaldate-container th:nth-child(1){padding-left: 0;}
/* 113 */ .page-practicaldays .practicaldate-container p{margin: 0 !important;}
/* 114 */ .page-practicaldays .practicaldate-container b{font-weight: 600;}
/* 115 */ .page-practicaldays .practicaldate-name{font-weight: 500 !important; margin-top: 30px !important; margin-bottom: 8px !important;}
/* 116 */ .page-practicaldays .practicaldate-description{}
/* 117 */ .page-practicaldays .practicaldate-type{}
/* 118 */ .page-practicaldays .practicaldate-dates{}
/* 119 */
/* 120 */ /* Product Page */
/* 121 */ .main-container-product{}
/* 122 */ .main-container-product .wrapper{}
/* 123 */
/* 124 */ .main-container-product .product-scroller{min-height: 315px; max-height: 315px; width: 275px; padding-right: 10px; overflow: auto; overflow-x: hidden; z-index: 8888888;}
/* 125 */ .main-container-product .product-scroller p{margin-bottom: 0.1em;}
/* 126 */
/* 127 */ .main-container h1.product-heading{font-size: 1em; margin: 0 !important; line-height: 1.3em;}
/* 128 */ .main-container h1.product-heading a{color: #3D4B52}
/* 129 */ .main-container .add-to-basket{float: none;}
/* 130 */ .main-container .add-to-basket label{float: left; padding: 3px 10px 0 0;}
/* 131 */ .main-container .add-to-basket .misc-info input{width: 35px; padding: 1px 3px; margin-bottom: 10px;}
/* 132 */ .main-container .add-to-basket .misc-info select{width: 200px; height: 24px; font-size: 0.9em; padding: 1px 3px; margin-bottom: 10px;}
/* 133 */ .main-container .add-to-basket .button{float: none;}
/* 134 */
/* 135 */ .main-container .productpacks {padding:5px; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px; margin-top:10px;}
/* 136 */ .main-container .productpacks ul {margin:10px 0 0 0;}
/* 137 */ .main-container .productpacks ul li {font-size:0.9em;}
/* 138 */ .main-container .productpacks h2 {font-size:1.6em; margin-bottom:0;}
/* 139 */ .main-container .productpacks p {margin:0}
/* 140 */
/* 141 */ .main-container .related-product-list {padding-top: 20px; margin-bottom:5px;}
/* 142 */ .main-container .related-product-list h2 {font-size:1.2em; margin-bottom: 20px !important; color: #4C5961; font-weight: bold; font-family: serif;}
/* 143 */ .main-container .related-product-list div.product h3{min-height: 35px}
/* 144 */ .main-container .related-product-list div.product .productimagediv {min-height: 120px;}
/* 145 */
/* 146 */ .main-container .productvariants {padding: 5px; display: none; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px;}
/* 147 */ .main-container .productvariants ul {margin: 10px 0 0 0;}
/* 148 */ .main-container .productvariants ul li {font-size:0.8em; margin: 5px 10px 5px 5px}
/* 149 */ .main-container .productvariants h2 {font-size:1.4em; padding: 0 !important; margin: 0 !important;}
/* 150 */ .main-container .productvariants p {margin:0}

/* products.css */

/* 151 */
/* 152 */ .main-container .productextras {padding:5px; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px;}
/* 153 */ .main-container .productextras ul {margin:10px 0 0 0;}
/* 154 */ .main-container .productextras ul li {font-size: 0.9em;}
/* 155 */ .main-container .productextras h2 {font-size:1.6em; margin-bottom:0;}
/* 156 */ .main-container .productextras p {margin:0}
/* 157 */
/* 158 */ .main-container .add-to-wishlist{float: none;}
/* 159 */ .main-container .add-to-wishlist label{float: left; padding: 3px 10px 0 0;}
/* 160 */ .main-container .add-to-wishlist .misc-info input{width: 35px; padding: 1px 3px; margin-bottom: 10px;}
/* 161 */ .main-container .add-to-wishlist .misc-info select{width: 235px; height: 24px; font-size: 0.9em; padding: 1px 3px; margin-bottom: 10px;}
/* 162 */ .main-container .add-to-wishlist .button{float: none;}
/* 163 */
/* 164 */ .main-container .productimages {float:left; background: #fff url("../images/background_product_list.png") repeat-x bottom left; }
/* 165 */ .main-container .productimages .mainimage{border: 1px solid #ccc;}
/* 166 */ .main-container .productimages .mainimage img{width: 100%;}
/* 167 */ .main-container .product-price {font-size: 1.2em; color:#000; margin: 10px 0;}
/* 168 */
/* 169 */ .main-container #reviewsdv {display: none;}
/* 170 */ .main-container #reviewsdv h2 {border-bottom:1px solid #497DA3; padding-bottom:5px;}
/* 171 */ .main-container #reviewsdv #ReviewForm #ReviewText {min-height:100px !important;}
/* 172 */
/* 173 */ .main-container .ordercontrols {font-size: 1.1em;}
/* 174 */ .main-container .ordercontrols #outofstock {font-size:0.7em; line-height:1.1em; margin-top:0}
/* 175 */ .main-container .ordercontrols #productcode {color:#fff; margin: 0;}
/* 176 */
/* 177 */ img.productlistimage {margin-top:10px;}
/* 178 */
/* 179 */ .practical-day-dates {margin-top:10px; margin-left:0 !important; width: 450px; text-align: left}
/* 180 */ .practical-day-dates span {display:block; color:#059552; font-size:0.9em; padding:0 5px; border-bottom: 1px solid #059552;}
/* 181 */ .practical-day-dates span strong { display:inline-block; width:160px;}
/* 182 */
/* 183 */ .webinars {margin-top:10px; margin-left:0 !important; width: 450px; text-align: left}
/* 184 */ .webinars span {display:block; color:#059552; font-size:0.9em; padding:0 5px; border-bottom: 1px solid #059552;}
/* 185 */ .webinars span strong { display:inline-block; width:160px;}
/* 186 */
/* 187 */ /* Product - Add to basket form */
/* 188 */ .main-container .ordercontrols .add-to-basket{float: none; position: relative; font-size: 0.7em; padding: 3px; margin: 0 0 10px 0; width: auto;}
/* 189 */ .main-container .ordercontrols .add-to-basket label{float: left; padding: 3px 10px 0 0; color: #000; font-size: 1em; width: 70px;}
/* 190 */ .main-container .ordercontrols .add-to-basket .misc-info {width: 285px;}
/* 191 */ .main-container .ordercontrols .add-to-basket .misc-info input{color:#497DA3; width: 30px; font-size: 0.9em; padding: 0 5px; margin-bottom: 10px; height: 20px;}
/* 192 */ .main-container .ordercontrols .add-to-basket .misc-info select{color:#497DA3; width: 200px; padding: 0; margin-bottom: 10px; height: 20px}
/* 193 */ .main-container .ordercontrols .add-to-basket .button{border-radius: 0; background:none; background-color: #a9cf2d; text-shadow:none; font-size: 1em; color:#4c5961; font-weight: 300; border:none;position: absolute; bottom: 9px; right: 20px; float: none; padding: 0; margin: 0; height: 30px; width:105px;}
/* 194 */ .main-container .ordercontrols .add-to-basket .button:hover {background-color: #95A158; color: #fff}
/* 195 */
/* 196 */ .main-container-product .segment-section {}
/* 197 */ .main-container-product .segment-section .c12 {border:none !important; padding-top:0 !important; }
/* 198 */
/* 199 */ .main-container #productimage {}
/* 200 */ .main-container #addtobasket {text-align:center;}

/* products.css */

/* 201 */
/* 202 */ tr.student-email-holder td p {color:#000 !important; margin-top:0 !important}
/* 203 */
/* 204 */ #checkout_details_form {}
/* 205 */ #checkout_details_form table {}
/* 206 */ #checkout_details_form table tr td:first-child {padding-left:10px; padding-top:15px}
/* 207 */ #checkout_details_form table tr td {padding-top:10px; padding-bottom:5px; border-bottom:1px solid #eaeaea}
/* 208 */ #checkout_details_form table tr td.firstname {}
/* 209 */ #checkout_details_form table tr td.surname {}
/* 210 */ #checkout_details_form table tr td.emailaddress {}
/* 211 */ #checkout_details_form table tr td input {}
/* 212 */ #checkout_details_form table tr:hover td {background:#F9F9F9}
/* 213 */ .main-container .checkout-details-form table tr th{background-color: #059552; color: white; font-weight: normal; font-size: 0.8rem; padding: 10px 5px !important;}
/* 214 */ .main-container .checkout-details-form table tr th:first-child {width:40%;}
/* 215 */ .main-container .checkout-details-form table tr th {width:0% !important; padding-bottom:10px !important}
/* 216 */ .main-container .checkout-details-form table tr td select{width: 100px;}
/* 217 */ .main-container .checkout-details-form.checkout-details-form--address table tr td select{max-width: none; width: 95%; padding: 4px; box-sizing: content-box}
/* 218 */
/* 219 */ .basket-discount-warning{font-weight: 600; color: #f4241d !important; line-height: 1.6rem; padding: 0 20px; margin: 10px 0;}
/* 220 */
/* 221 */ .checkoutform-redbutton {background:Red; width:140px; text-align: center; float:right; margin:0px 20px 0 0; border-radius: 5px;}
/* 222 */ .checkoutform-redbutton a {display:block; color:#fff; text-decoration: none; font-size: 0.9em; font-weight: bold;}
/* 223 */
/* 224 */
/* 225 */ /* Product - Wishlist */
/* 226 */ .main-container .ordercontrols .add-to-wishlist{padding: 0; margin: 0; display: none;}
/* 227 */ .main-container .ordercontrols .add-to-wishlist .button{border-radius: 0; background:#a9cf2d; text-shadow:none;font-size: 0.7em; color:#4c5961; font-weight: 300; border:none; float: none; padding: 0; margin: 0; height: 30px; width:105px;}
/* 228 */ .main-container .ordercontrols .add-to-wishlist .button:hover {background-color: #95A158; color: #fff}
/* 229 */
/* 230 */ /* Customer - Orders */
/* 231 */ .main-container table.customerorders thead tr th{font-size: 0.8em; vertical-align: bottom;}
/* 232 */ .menu-container .myaccountlink{text-transform: uppercase; text-align: center; position: absolute; right: 0; padding: 5px; text-decoration: none; top: 4px; width: 150px; text-transform: uppercase; font-size: 0.7em;}
/* 233 */
/* 234 */ /* Product - Tell a friend */
/* 235 */ .main-container .ordercontrols .tell-a-friend {padding: 0; margin: 0; display: none;}
/* 236 */ .main-container .ordercontrols .tell-a-friend{margin: 10px 0; background: url("../images/greenarrow.png") no-repeat scroll 110px 3px rgba(0, 0, 0, 0);}
/* 237 */ .main-container .ordercontrols .tell-a-friend a{text-decoration: none; color: #4c5961; padding: 2px 8px 3px 8px; width: 90px; display: block; background-color: #a9cf2d}
/* 238 */ .main-container .ordercontrols .tell-a-friend a:hover {color:#497DA3;}
/* 239 */
/* 240 */ .main-container .productthumbnailswrapper .scrollleft, .main-container .productthumbnailswrapper .scrollright{float: left; margin-top: 34px; padding-right: 10px; cursor: pointer;}
/* 241 */ .main-container .productthumbnailswrapper .scrollleft{padding-right: 10px;}
/* 242 */ .main-container .productthumbnailswrapper .scrollright {padding-left: 10px;}
/* 243 */ .main-container .productthumbnailswrapper .productthumbnails {width: 60%; overflow: auto; margin: 0 auto; padding-top: 5px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC}
/* 244 */ .main-container .productthumbnailswrapper .productthumbnails ul {padding: 0 !important; margin: 0 auto !important; height:85px;}
/* 245 */ .main-container .productthumbnailswrapper .productthumbnails ul li {display:inline-block; width:120px; padding-bottom: 0; margin-right: 9px;}
/* 246 */ .main-container .productthumbnailswrapper .productthumbnails ul li a img { width:120px; height: 80px;}
/* 247 */
/* 248 */ .main-container #tellafriend{clear: both;}
/* 249 */
/* 250 */ .category-full-details {width: 70%; margin: 0; padding-top:10px; clear: left;}

/* products.css */

/* 251 */ .category-full-details strong{font-weight: bold;}
/* 252 */
/* 253 */ /* Basket Wrapper */
/* 254 */ .main-container .full-basket-wrapper {position:relative; margin-bottom:50px;}
/* 255 */ .main-container .full-basket-wrapper .card-holder-form {width:70px; position:absolute; right: 0px}
/* 256 */
/* 257 */ .main-container .full-basket-wrapper #stripe-form {width:70px; position:absolute; right: 240px; width:200px;}
/* 258 */ .main-container .full-basket-wrapper #alipay-form {width:70px; position:absolute; right: 485px; width:200px;}
/* 259 */ .main-container .full-basket-wrapper #razorpay-form {position: absolute; right: 490px; width: 210px;}
/* 260 */
/* 261 */ .checkoutbuttons-wrapper {text-align:right; padding-top:20px;}
/* 262 */ .checkoutbuttons-wrapper form {position:static !important; height:30px; width:auto !important; padding:0 !important; margin-right:10px; display:inline-block}
/* 263 */ .checkoutbuttons-wrapper form:last-child {margin-right:0;}
/* 264 */ .checkoutbuttons-wrapper form button {margin-right:0 !important}
/* 265 */
/* 266 */
/* 267 */ /* Basket Form */
/* 268 */ .main-container .basket-form .button {padding: 8px 30px;}
/* 269 */ .main-container .basket-form .update-button {position:absolute; margin-top:10px; right: 177px;}
/* 270 */
/* 271 */ /* Basket Table */
/* 272 */ .main-container .basket-form .basket-table {width:100%; border-collapse: inherit; margin:10px 0; box-shadow: none;}
/* 273 */ .main-container .basket-form .basket-table .col1 {width:37%;}
/* 274 */ .main-container .basket-form .basket-table .col2 {width:20%;}
/* 275 */ .main-container .basket-form .basket-table .col3 {width:29%;}
/* 276 */ .main-container .basket-form .basket-table .col4 {width:14%;}
/* 277 */ .main-container .basket-form .basket-table thead tr th {padding: 8px 10px; background-color: #008641; color:#FFF; font-weight: bold; border-bottom: none;}
/* 278 */ .main-container .basket-form .basket-table tbody tr td {padding: 8px 10px; border-bottom: 1px solid #008641;}
/* 279 */ .main-container .basket-form .basket-table tbody tr td.empty {text-align:center; font-weight: bold;}
/* 280 */ .main-container .basket-form .basket-table tbody tr td input.quantity {width:30px; -webkit-border-radius:5px; border-radius:5px; padding: 1px 5px; margin-bottom: 0;}
/* 281 */ .main-container .basket-form .basket-table tbody tr td select{margin: 0 !important;}
/* 282 */ .main-container .basket-form .basket-table tbody tr td a.itemlink {color:#333;}
/* 283 */ .main-container .basket-form .basket-table tbody tr td a.removelink {display:block; width: 70px; padding: 5px; color:#FFF; text-decoration:none; text-align:center; background: #505050; -webkit-border-radius:5px; border-radius:5px}
/* 284 */ .main-container .basket-form .basket-table tbody tr.summaryrow td {border:none !important; text-align:right; padding-right:20px;}
/* 285 */ .main-container .basket-form .basket-table tbody tr.summaryrow td:last-child{text-align: left;}
/* 286 */
/* 287 */ .main-container .student-confirmation-table {width:100%; border-collapse: inherit; margin:10px 0 50px 0; box-shadow: none;}
/* 288 */ .main-container .student-confirmation-table .col1 {width:20%;}
/* 289 */ .main-container .student-confirmation-table .col2 {width:37%;}
/* 290 */ .main-container .student-confirmation-table .col3 {width:14%;}
/* 291 */ .main-container .student-confirmation-table .col4 {width:29%;}
/* 292 */ .main-container .student-confirmation-table thead tr th {padding: 8px 10px; background-color: #008641; color:#FFF; font-weight: bold; border-bottom: none;}
/* 293 */ .main-container .student-confirmation-table tbody tr td {padding: 8px 10px; border-bottom: 1px solid #008641;}
/* 294 */
/* 295 */ .main-container .stripe-button-el {background:none; padding:0 !important; height: 30px; margin-right:10px;}
/* 296 */ .main-container .stripe-button-el span {border: none !important; color: white; width:180px; font-size:0.85rem !important; background-image:none; background: #008641 !important; border-radius: 5px; display: inline-block; font-size: 0.9em; font-weight: bold; text-decoration: none; cursor: pointer; line-height: normal; padding: 5px 15px; box-shadow:none !important}
/* 297 */
/* 298 */ /* Checkout details form */
/* 299 */ .main-container .checkout-details-form label{font-size: 0.9em; line-height: 1.3em; padding-top: 6px; height: auto;}
/* 300 */ .main-container .checkout-details-form input[type="text"] {margin-bottom: 5px;}

/* products.css */

/* 301 */ .main-container .checkout-details-form input[type="password"] {margin-bottom: 5px;}
/* 302 */ .main-container .checkout-details-form input[type="email"] {margin-bottom: 5px;}
/* 303 */ .main-container .checkout-details-form textarea {margin-bottom: 5px;}
/* 304 */ .main-container .checkout-details-form select {margin-bottom: 5px;}
/* 305 */ .main-container .checkout-details-form select{width: 304px; max-width: 304px; height: 33px;}
/* 306 */ .main-container .checkout-details-form table tr{vertical-align: top;}
/* 307 */ .main-container .checkout-details-form table tr.heading th{padding: 5px 0; font-weight: bold}
/* 308 */ .main-container .checkout-details-form table tr th{padding: 0 10px 0 0; width: 50%}
/* 309 */ .main-container .checkout-details-form table tr td{padding: 1px 0}
/* 310 */ .main-container .checkout-details-form .terms label{display: inline;}
/* 311 */
/* 312 */ .main-container .checkout-details-form h2 {font-size: 2rem; font-weight: 800; text-transform: uppercase; font-family: "Open Sans"}
/* 313 */
/* 314 */ .pathwayheader {display:none;}
/* 315 */ .pathway {display:none;}
/* 316 */ /*td.discount {width:20%;}*/
/* 317 */ td.discount select {width:100% !important}
/* 318 */
/* 319 */ .main-container #orderconfirmation hr{max-width: 800px;}
/* 320 */ .main-container #orderconfirmation h2 {font-size: 2rem; font-weight: 800; text-transform: uppercase; font-family: "Open Sans"; margin-top: 2rem !important;}
/* 321 */ .main-container #orderconfirmation table{max-width: 800px; margin: 0 auto; }
/* 322 */ .main-container #orderconfirmation .confirmation-table tr td{vertical-align: top;}
/* 323 */ .main-container #orderconfirmation .confirmation-table tr td:first-child{text-align: right;}
/* 324 */ .main-container #orderconfirmation .confirmation-table tr td:last-child{text-align: left;}
/* 325 */
/* 326 */ .yesnowider {width:200px !important;}
/* 327 */
/* 328 */ /* Delivery forms */
/* 329 */ #myaccountform #accountcopydetails{padding-bottom: 20px;}
/* 330 */ #myaccountform #accountcopydetails label{display: inline;}
/* 331 */
/* 332 */ #customerloginform div#autologin label{display: inline;}
/* 333 */
/* 334 */ /* Order confirmation */
/* 335 */ .main-container .order-confirmation-table{width: 100% !important;}
/* 336 */ .main-container .order-confirmation-table th{text-align: left; font-weight: bold;}
/* 337 */ .main-container .order-confirmation-pricing p{margin-bottom: 0; font-weight: bold; text-align: right; width: 575px;}
/* 338 */
/* 339 */ /* Discount Code */
/* 340 */ .main-container .basket-form .basket-table tbody tr.discountcoderow{}
/* 341 */ .main-container .basket-form .basket-table tbody tr.discountcoderow td{ padding: 15px !important;}
/* 342 */ .main-container .basket-form .basket-table div.discountarea{bottom: 180px; font-size: 1em; left: 10px; position: absolute;}
/* 343 */ .main-container .basket-form .basket-table tbody tr.discountcoderow p{float: left; margin: 0; font-weight: bold; padding-top: 8px;}
/* 344 */ .main-container .basket-form .basket-table tbody tr.discountcoderow input{font-size: 0.8em;}
/* 345 */ .main-container .basket-form .basket-table tbody tr.discountcoderow input#CheckoutDiscountCode{float: left; width: 150px; margin: 0 10px 0 10px;}
/* 346 */ .main-container .basket-form .basket-table tbody tr.discountcoderow input#redeembutton{position: relative; left: 0; float: left; margin: 0 10px 0 0;}
/* 347 */ .main-container .basket-form .basket-table tbody tr.discountcoderow input#removediscountbutton{position: relative; left: 0; float: left; margin: 0 0 0 0;}
/* 348 */ .main-container .basket-form .basket-table tbody tr td input.qty{width: 50px !important; margin :0}
/* 349 */ .main-container .basket-form input.update-basket{margin-left: 20px; margin-top: 10px;}
/* 350 */

/* products.css */

/* 351 */ /* Pathway Page */
/* 352 */ .pathway-selector a{display: block; width: 50%; background-color: #059552; color: white; border-radius: 10px; margin-left: 25%; padding: 5px 0; color: white; text-decoration: none; font-weight: bold;}
/* 353 */ .pathway-selector a:hover{text-decoration: underline;}
/* 354 */
/* 355 */ .extended-confirm form {text-align:center;}
/* 356 */ .extended-confirm form input {margin-left:0 !important; float:none;}
/* 357 */
/* 358 */ .course-email-alert-form {width: auto; margin: 0 30px; height:auto; max-width: 500px;}
/* 359 */ .course-email-alert-form p {margin-bottom:10px;}
/* 360 */ .course-email-alert-form label {display: block; margin-bottom:20px; color:#000; font-weight: 200;}
/* 361 */ .course-email-alert-form input.button {float:left !important}
/* 362 */
/* 363 */ /* New Styles */
/* 364 */ .main-container #addtobasket {margin:0;}
/* 365 */ .main-container #addtobasket input {margin:0;}
/* 366 */
/* 367 */ .main-container .category-info{text-align: left; padding: 0; width: 70%; margin: 50px 15% 50px 30px;}
/* 368 */
/* 369 */ .main-container table.courseruns{text-align: left; padding: 0; width: calc(100% - 60px); margin: 20px 30px 50px 30px;}
/* 370 */ .main-container table.courseruns form{width: 100%; text-align: center !important; display: inline-block;}
/* 371 */ .main-container table.courseruns .button{padding: 8px 0; line-height: 20px; float: none; margin: 0 10px 0 0 !important; display: inline-block; width: 100px; text-align: center;}
/* 372 */ .main-container table.courseruns tr td:last-child{text-align: right; padding-right: 15px;p adding-left: 0;}
/* 373 */ .main-container table.courseruns tr td p#outofstock{margin-right: 10px; font-size: 0.8rem; line-height: 1.2rem; text-align: center; margin-top: 4px; margin-bottom: 0;}
/* 374 */ .main-container table.courseruns tr td p#outofstock img{width:100px}
/* 375 */
/* 376 */ .courseruns {margin-top:20px;}
/* 377 */ .courseruns thead tr th {background:#008641; color:#fff !important; font-weight:500}
/* 378 */ .courseruns tbody tr:nth-child(odd) td {background:#d7d7d7 !important; }
/* 379 */ .courseruns tbody tr td {color:#000 !important}
/* 380 */
/* 381 */ .hover{display: none; position: absolute; background-color: #444; color: #FFF; width: 200px; z-index: 100000; padding: 10px;}
/* 382 */ .hover h3{color: #FFF; font-size: 0.8rem; font-weight: 800; margin: 0 0 10px 0!important;; padding: 0; line-height: 1rem}
/* 383 */ .hover p{color: #FFF !important; font-size: 0.8rem; font-weight: 400; margin: 0 0 10px 0; line-height: 1rem}
/* 384 */ .pathwayhover{cursor: pointer;}
/* 385 */ .discounthover{cursor: pointer;}
/* 386 */ .closehover{position: absolute; top: 5px; right: 10px; cursor: pointer;}
/* 387 */ .checkout-student-details-text{margin-top:0; padding-top:0; color:#000; line-height:1.4em; max-width: calc(100% - 250px)}
/* 388 */
/* 389 */ .discountreminder{background: #df1a20; position: absolute; margin-top: -220px; right: 25px; width: 200px; border-radius: 5px; padding: 15px 10px;   animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px;}
/* 390 */ .discountreminder::after{content: ''; position: absolute; left: 42%; top: 100%; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #df1a20; clear: both;}
/* 391 */ .discountreminder h2{color: #FFF; font-size: 1rem !important; margin: 0 !important;}
/* 392 */ .discountreminder p{color: #FFF !important; font-size: 0.8rem; line-height: 1rem; margin: 5px 0 0 0 !important;}
/* 393 */
/* 394 */
/* 395 */ /* Split the bill order information */
/* 396 */ .order-receipt-splitthebill{background-color: #f4241d; width: 50%; margin: 0 auto; padding: 10px; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
/* 397 */ .order-receipt-splitthebill h2{color: #FFF; margin: 0;}
/* 398 */ .order-receipt-splitthebill p{color: #FFF !important; margin: 0; }
/* 399 */
/* 400 */ /* Order Complete Summary */

/* products.css */

/* 401 */ .order-receipt {display:flex; flex-wrap:wrap; align-content: flex-start;}
/* 402 */ .order-receipt p {color: #282828 !important}
/* 403 */ .order-receipt--cancelled {margin: 0 auto;}
/* 404 */ .order-receipt__header {flex:0 0 100%; text-align: center; padding:40px 0 40px 0;}
/* 405 */ .order-receipt__header__heading {font-size:2rem; margin:0 0 20px 0; letter-spacing: 0;}
/* 406 */ .order-receipt__header__subheading {font-size:1.4rem; margin:0 0 20px 0 !important; letter-spacing: 0;}
/* 407 */ .receipt__header__note {padding:10px 0 0 0; margin:0 0 10px 0; font-size:1rem; }
/* 408 */ .order-receipt__header__links {display:flex; padding-top:50px;}
/* 409 */ .order-receipt__header__links a {flex:0 0 50%;}
/* 410 */
/* 411 */ .order-receipt__header__back-link{text-align: center; display: block; margin-bottom: 15px; width: 100%;}
/* 412 */ .order-receipt__header__back-link a{display: inline-block; text-align: left; color: #FFF; font-weight: 600; padding: 20px 0; width: 10rem; }
/* 413 */ .order-receipt__header__back-link:last-child{margin-top: 2rem;}
/* 414 */
/* 415 */ .customer-summary {flex:0 0 50%; display:flex; flex-wrap:wrap; align-items: flex-start; align-content: flex-start; text-align:left;}
/* 416 */ .customer-summary__heading {flex:0 0 100%; margin:0; padding:0 0 30px 0; font-weight:500; letter-spacing: normal; font-size: 1.7rem; }
/* 417 */ .customer-summary__subheading {font-weight:500; letter-spacing: normal;}
/* 418 */ .customer-summary__billing {flex:0 0 50%;}
/* 419 */ .customer-summary__delivery {flex:0 0 50%;}
/* 420 */
/* 421 */ .customer-summary__name {}
/* 422 */ .customer-summary__name p {margin:0 !important; color:#444343}
/* 423 */ .customer-summary__address {}
/* 424 */ .customer-summary__address p {margin:0; color:#274C55}
/* 425 */
/* 426 */ .purchase-summary{text-align:left;}
/* 427 */ .purchase-summary__heading{text-align: left; margin: 0; padding:0 0 30px 0; font-weight:500; letter-spacing: normal; font-size: 1.7rem; line-height: 2.6rem;}
/* 428 */ .purchase-summary__subheading {color:#059552}
/* 429 */ .purchase-summary__checkout{width: 100%; background-color: #4DAF41; color: #FFF; display: block; text-align: left; text-decoration: none; padding: 10px 0; font-size: 1.3rem;}
/* 430 */ .purchase-summary__checkout:hover{color: #FFF; text-decoration: underline;}
/* 431 */
/* 432 */ .purchase-summary__total__details {display:flex;}
/* 433 */ .purchase-summary__total__description {flex: 1 1 50%;}
/* 434 */ .purchase-summary__total__line-price {flex: 1 1 50%; text-align: right}
/* 435 */
/* 436 */ .purchase-summary .payment-summary {}
/* 437 */ .purchase-summary .payment-summary__total{margin: 0 0 15px 0; font-size: 1.6rem;}
/* 438 */ .purchase-summary .payment-summary__total-desc{text-align: left; display: inline-block; width: 40%;}
/* 439 */ .purchase-summary .payment-summary__total-amount{text-align: right; display: inline-block; width: 60%}
/* 440 */
/* 441 */ .purchase-summary .payment-summary__total__details {display:flex;}
/* 442 */ .purchase-summary .payment-summary__total__description {flex: 0 0 50%;}
/* 443 */ .purchase-summary .payment-summary__total__line-price {flex: 0 0 50%; text-align: right}
/* 444 */
/* 445 */ .order-receipt .purchase-summary {flex:0 0 50%}
/* 446 */
/* 447 */ .item-summary {width:100%; text-align:left; padding-top: 40px;}
/* 448 */ .item-summary__subheading {margin-bottom: 20px !important; font-weight: 500; letter-spacing: normal; font-size: 1.7rem; line-height: 2.6rem;}
/* 449 */ .item-summary table {width: auto; }
/* 450 */ .item-summary table tr th {padding:0 50px 5px 0; text-align: left;}

/* products.css */

/* 451 */ .item-summary table tr td {padding:0 50px 0 0; text-align: left}
/* 452 */
/* 453 */ .order-receipt .print-page {color:#fff !important;}
/* 454 */ .order-receipt__header__heading-for-print{display: none}
/* 455 */
/* 456 */ .flao-femalediscountform {margin-bottom: 30px;}
/* 457 */ .flao-femalediscountform__radiodiv {display:inline-block; width:100px;}
/* 458 */ .flao-femalediscountform__radiodiv:first-child {width:255px;}
/* 459 */ .flao-femalediscountform__radiodiv label {width:60%; display: inline-block; padding-left:10px;}
/* 460 */ .flao-femalediscountform__radiodiv:first-child label {width: 200px;}
/* 461 */ .flao-femalediscountform__radiodiv input {display: inline-block;}
/* 462 */
/* 463 */ .flao-discountform__radiodiv {display:inline-block; width:200px;}
/* 464 */ .flao-discountform__radiodiv:first-child {margin-right:50px;}
/* 465 */ .flao-discountform__radiodiv label {width:60%; display: inline-block; padding-left:10px;}
/* 466 */ .flao-discountform__radiodiv input {display: inline-block;}
/* 467 */
/* 468 */ .flaonlinehiddenstudent {display:none}
/* 469 */
/* 470 */ .fla-revisit-basketmessage {outline:1px solid red; background:#de1921; color:#fff !important; padding:20px 10px;}
/* 471 */
/* 472 */ @keyframes shake {
/* 473 */     10%, 90% {
/* 474 */         transform: translate3d(-1px, 0, 0);
/* 475 */     }
/* 476 */
/* 477 */     20%, 80% {
/* 478 */         transform: translate3d(2px, 0, 0);
/* 479 */     }
/* 480 */
/* 481 */     30%, 50%, 70% {
/* 482 */         transform: translate3d(-4px, 0, 0);
/* 483 */     }
/* 484 */
/* 485 */     40%, 60% {
/* 486 */         transform: translate3d(4px, 0, 0);
/* 487 */     }
/* 488 */ }
/* 489 */
/* 490 */ @media only screen and (max-width: 1500px) {
/* 491 */     .discountreminder{right: 0}
/* 492 */ }
/* 493 */ @media only screen and (max-width: 1200px) {
/* 494 */     .discountreminder{right: -25px; margin-top: -240px;}
/* 495 */
/* 496 */     .main-container .segment-section-courseruns div.courseinformation{margin-right: 30px;}
/* 497 */     .main-container .segment-section-courseruns div.courseinformation #addtobasket{top: -50px; right: 0;}
/* 498 */ }
/* 499 */ @media only screen and (max-width: 900px) {
/* 500 */     .discountreminder{right: -50px; margin-top: -240px;}

/* products.css */

/* 501 */ }
/* 502 */
/* 503 */ @media only screen and (max-width: 640px) {
/* 504 */     .discountreminder{right: 0px; margin-top: -240px; width: 90%; position: relative; margin-top: 0; animation: 0; perspective: initial;}
/* 505 */     .discountreminder::after{display: none;}
/* 506 */     .checkout-student-details-text{max-width: 100%; margin-bottom: 120px !important;}
/* 507 */ }
/* 508 */
/* 509 */ @media only screen and (max-width: 640px) {
/* 510 */     .order-receipt__header__heading {font-size:1.7rem; margin-bottom:30px !important;}
/* 511 */     .order-receipt__header__subheading {font-size: 1.2rem; margin-bottom:30px !important;}
/* 512 */     .customer-summary {flex-basis:100%;}
/* 513 */     .customer-summary__delivery {margin-top:30px}
/* 514 */     .purchase-summary {flex-basis:100% !important;}
/* 515 */     .purchase-summary__heading {margin-bottom:0 !important; padding-bottom:20px}
/* 516 */     .item-summary {display: block}
/* 517 */     .paid-student-confirmation-table{display:none}
/* 518 */     .item-summary {padding-top:0;}
/* 519 */     .item-summary__subheading--studentdetails {display: none}
/* 520 */     .item-summary table { width:100%}
/* 521 */     .item-summary table tr th {padding:10px;}
/* 522 */     .item-summary table tr td {padding:10px;}
/* 523 */ }

/* segments.css */

/* 1   */ /* One Column - Heading Section */
/* 2   */ .segment-1col-headingsection{height: 114px; margin: 30px auto 32px auto; z-index: 1000; background:url('../images/topcontent_bg.png') no-repeat left top;}
/* 3   */ .segment-1col-headingsection .c7{padding: 4px 11px;}
/* 4   */ .segment-1col-headingsection h1 {color:#26587c; font-family: 'Dosis', sans-serif; font-size:1.8em; text-transform:uppercase; margin:0; margin-bottom:-6px !important; padding:0;}
/* 5   */ .segment-1col-headingsection h2 {color:#26587c; font-family: 'Dosis', sans-serif; font-size:0.9em; text-transform:uppercase; margin:0;}
/* 6   */ .segment-1col-headingsection p#findouthow {}
/* 7   */ .segment-1col-headingsection p#findouthow a {}
/* 8   */
/* 9   */ .main-container .segment-product-item-heading {text-align: center; width:100%; padding: 0; margin: 0 auto;}
/* 10  */ .main-container .segment-product-item-heading div.category-product {text-align: left; padding: 0 0 20px 0; width: 70%; margin: 50px auto 50px 30px; border-bottom: 5px solid #DDD;}
/* 11  */ .main-container .segment-product-item-heading div.category-product h2 {font-size: 1.4rem; font-weight: 800; text-transform: uppercase; padding-left: 15px; font-family: "Open Sans"}
/* 12  */ .main-container .segment-product-item-heading div.category-product h3 {font-size: 2rem; font-weight: 800; text-transform: uppercase; font-family: "Open Sans"}
/* 13  */ .main-container .segment-product-item-heading div.category-product h3 a {text-decoration: none; color: #059552;}
/* 14  */ .main-container .segment-product-item-heading div.category-product p {font-size:1.1rem; margin-top:5px;font-weight: 400;line-height: 1.7rem;color: #333;margin-bottom: 1rem;}
/* 15  */ .main-container .segment-product-item-heading div.category-product p.productprice {font-weight: bold; font-size:1.3rem;}
/* 16  */
/* 17  */ .main-container .segment-product-item-heading div.category-product form {text-align: center; margin:0}
/* 18  */ .main-container .segment-product-item-heading div.category-product form input#submitbutton {font-size: 1.3rem; margin-right: 0; background-color: #059552; }
/* 19  */ .main-container .segment-product-item-heading .c4 {height: calc(100% - 100px); width: 20%; padding-top: 100px; background:#d7d7d7; margin-left:0; position :absolute; left: 0}
/* 20  */ .main-container .segment-product-item-heading .c8{width: 70%; margin: 0 0 0 20%; min-height: 140vh; padding-top: 70px }
/* 21  */
/* 22  */ .main-container .category-html--indent{text-align: left; padding: 0 0 20px 0; width: 70%; margin: 50px auto 50px 30px; border-bottom: 5px solid #DDD; max-width: 800px;}
/* 23  */ .main-container .category-html h1{font-weight: 600; font-size: 2rem; margin: 1.6rem 0 1rem 0 !important; letter-spacing: normal;}
/* 24  */ .main-container .category-html h2{font-weight: 600; font-size: 1.75rem; margin: 1.6rem 0 1rem 0 !important; letter-spacing: normal;}
/* 25  */ .main-container .category-html h3{font-weight: 600 !important; font-size: 1.5rem !important; margin: 1.6rem 0 1rem 0 !important; letter-spacing: normal;}
/* 26  */ .main-container .category-html h4{font-weight: 600; font-size: 1.25rem; margin: 1.6rem 0 1rem 0 !important; letter-spacing: normal;}
/* 27  */ .main-container .category-html p{margin: 0 0 1rem 0; font-size: 1rem; font-weight: 400;}
/* 28  */ .main-container .category-html ul{margin: 0 0 1rem 0; font-size: 1rem; font-weight: 400;}
/* 29  */ .main-container .category-html ol{margin: 0 0 1rem 0; font-size: 1rem; font-weight: 400;}
/* 30  */ .main-container .category-html li{margin: 0;}
/* 31  */ .main-container .category-html strong{font-weight: 600;}
/* 32  */
/* 33  */ .page-coursecategory .segment-product-item-heading .c4 ul#parent-category-selector {margin:0; width:100%; background:inherit; border:none;}
/* 34  */ .page-coursecategory .segment-product-item-heading .c4 ul#parent-category-selector li {display:block; width: auto; color:#000; text-align: left; text-transform: uppercase; font-weight: 600; padding: 20px 15px 20px 30px;}
/* 35  */ .page-coursecategory .segment-product-item-heading .c4 ul#parent-category-selector li.active {border-left: 15px solid #008641; background-color: #FFF; width: calc(100% - 45px); padding: 20px 15px;}
/* 36  */ .page-coursecategory .segment-product-item-heading .c4 ul#parent-category-selector li:hover {border-left: 15px solid #008641; background-color: #FFF; width: calc(100% - 45px); padding: 20px 15px;}
/* 37  */
/* 38  */ .segment-section {padding-left:0; padding:0;}
/* 39  */ .segment-section .c12 {width:95%; padding-left:0; padding-right:0;}
/* 40  */ .segment-section .c12 .box {width:95%;}
/* 41  */
/* 42  */ .main-container .segment-section-doubleheader {background-color: #333333;; text-align: center; padding: 50px 0;}
/* 43  */ .main-container .segment-section-doubleheader h1{font-size: 2.7rem; color: #FFF; letter-spacing: -0.1rem; font-family: "Open Sans", sans-serif; font-weight: 400; text-transform: uppercase; max-width: 980px; margin: 0 auto;}
/* 44  */ .main-container .segment-section-doubleheader h2{font-size: 1.5rem; color: #FFF; letter-spacing: -0.1rem; font-family: "Open Sans", sans-serif; font-weight: 400; text-transform: uppercase;}
/* 45  */
/* 46  */ .main-container .segment-section-doubleheader:first-child{background-color: #222; background: linear-gradient(to bottom, #333, #181818)}
/* 47  */
/* 48  */ .main-container .segment-section-courseruns {text-align: center; width:100%; padding: 0; margin: 0 auto;}
/* 49  */ .main-container .segment-section-courseruns div.category-product {text-align: left; padding: 0 0 20px 0; width: 70%; margin: 50px 15% 50px 15%; border-bottom: 5px solid #DDD;}
/* 50  */ .main-container .segment-section-courseruns div.category-info h1 {font-size: 2rem; font-weight: 800; text-transform: uppercase; font-family: "Open Sans"; }

/* segments.css */

/* 51  */ .main-container .segment-section-courseruns div.category-info h1 a {text-decoration: none; color: #059552;}
/* 52  */ .main-container .segment-section-courseruns div.category-info p {font-size:1.1rem; margin-top:5px;font-weight: 400;line-height: 1.7rem;color: #333;margin-bottom: 1rem;}
/* 53  */ .main-container .segment-section-courseruns div.category-info p.productprice {font-weight: bold; font-size:1.3rem;}
/* 54  */ .main-container .segment-section-courseruns div.category-product form {text-align: center; margin:0}
/* 55  */ .main-container .segment-section-courseruns div.category-product form input#submitbutton {font-size: 1.3rem; margin-right: 0; background-color: #059552; }
/* 56  */ .main-container .segment-section-courseruns .c4 {height: calc(100% - 100px); width: 20%; padding-top: 100px; background:#d7d7d7; margin-left:0; position :absolute; left: 0}
/* 57  */ .main-container .segment-section-courseruns .c8{width: 80%; margin: 0 0 0 20%; min-height: 100vh; padding-top: 70px }
/* 58  */
/* 59  */ .segment-section-courseruns .c4 ul {margin:0; width:100%; background:inherit; border:none; padding: 0;}
/* 60  */ .segment-section-courseruns .c4 ul li {display:block; width: auto; color:#000; text-align: left; text-transform: uppercase; font-weight: 600; padding: 20px 15px 20px 30px;}
/* 61  */ .segment-section-courseruns .c4 ul li {border-left: 15px solid #008641; background-color: #FFF; width: calc(100% - 45px); padding: 20px 15px;}
/* 62  */ .segment-section-courseruns .c4 ul li a{text-decoration: none; color: #000}
/* 63  */
/* 64  */ /*.segment-section-courseruns {}
/* 65  *| .segment-section-courseruns .c4 {height:100vh; background:#d7d7d7; padding-top:60px; margin-left:0;}
/* 66  *| .segment-section-courseruns .c8 {padding-top:20px}*/
/* 67  */
/* 68  */ .segment-section--bold-headline{min-height: 0 !important;}
/* 69  */ .segment-section--bold-headline h2{font-family: 'Draig'; font-size: 3rem; line-height: 3.6rem; font-weight: 800; color: #333; max-width: 1100px; margin: 0 auto; }
/* 70  */
/* 71  */ .segment-3-col-profiles{max-width: 1200px; padding: 30px; margin: 0 auto;}
/* 72  */ .segment-3-col-profiles .c4{margin: 0; width: 33.3%; position: relative; line-height: 0; }
/* 73  */ .segment-3-col-profiles .c4 h3{color: #FFF; background-color: #333; margin: 0 !important; padding: 10px; display: inline-block; font-weight: 400; font-size: 0.8rem; text-transform: uppercase; position: absolute; left: 20px; bottom: 0}
/* 74  */ .segment-3-col-profiles .c4 h3 img{margin: 0; }
/* 75  */
/* 76  */ .segment-3-col-profiles-para{max-width: 1200px; padding: 30px; margin: 0 auto;}
/* 77  */ .segment-3-col-profiles-para .c4{margin: 0; width: 33.3%; position: relative;}
/* 78  */ .segment-3-col-profiles-para .c4 p{font-size: 0.9rem; font-weight: 400; color: #111; line-height: 1.6rem; max-width: calc(100% - 40px); margin-left: 20px;}
/* 79  */
/* 80  */ .segment-section--book-now{max-width: 1000px; padding: 30px; margin: 0 auto; border-top: 20px solid #EE2A24; margin-top: 4rem !important; padding-top: 3rem !important;}
/* 81  */ .segment-section--book-now .c12 p{font-size: 0.9rem; font-weight: 400; color: #111 !important; line-height: 1.6rem; margin-left: 20px; text-align: left; margin: 0 0 1rem 0;}
/* 82  */ .segment-section--book-now .c12 p:first-child{font-family: Draig; font-size: 2rem; line-height: 2.6rem; font-weight: 400; }
/* 83  */ .segment-section--book-now .c12 a:last-child{display: inline-block; font-family: 'Draig'; font-weight: 800; font-size: 3rem; text-decoration: none; text-transform: uppercase; background-color: #EE2A24; color: #FFF !important; padding: 20px; text-align: center; margin: 1rem auto;}
/* 84  */ .segment-section--book-now iframe {height:213px; width:381px; float:right; clear:both; margin-left:20px;}
/* 85  */
/* 86  */
/* 87  */
/* 88  */ .main-container .segment-section {color: #888 !important; }
/* 89  */ .main-container .segment-section .c12{border-width: 1px 0; width: 70% !important; margin: 30px 15%; font-size: 0.9em; text-align: center; }
/* 90  */ .main-container .segment-section .c12 p, .main-container .segment-section .c12 ul, .main-container .segment-section .c12 ol{color: #888;}
/* 91  */
/* 92  */ .main-container .segment-2col {padding: 30px 0; color: #888 !important; width: 70% !important; margin: 30px 15%;}
/* 93  */ .main-container .segment-2col .c6{font-size: 0.9em; text-align: center;}
/* 94  */ .main-container .segment-2col .c6 p, .main-container .segment-2col .c6 ul, .main-container .segment-2col .c6 ol{color: #888;}
/* 95  */ /*
/* 96  *| .main-container .segment-3col {padding: 30px 0; color: #888 !important; width: 70% !important; margin: 30px 15%;}
/* 97  *| .main-container .segment-3col .c4{font-size: 0.9em; text-align: center;}
/* 98  *| .main-container .segment-3col .c4 p, .main-container .segment-3col .c4 ul, .main-container .segment-3col .c4 ol{color: #888;}
/* 99  *| .main-container .segment-3col .c4 img {width:326px; height:192px} */
/* 100 */

/* segments.css */

/* 101 */ .main-container .segment-3col {color: #888 !important; margin: 30px auto 0 auto; max-width: 1200px;}
/* 102 */ .main-container .segment-3col .c4{font-size: 0.9em; text-align: left; width: 33.3%;margin: 0;}
/* 103 */ .main-container .segment-3col .c4 p, .main-container .segment-3col .c4 ul, .main-container .segment-3col .c4 ol{color: #888;}
/* 104 */ .main-container .segment-3col .c4 img {width:100%; /*! height:192px */ border-radius: 80px 0;}
/* 105 */ .main-container .segment-3col .c4 div{font-size: 1.2rem; text-transform: uppercase; color: #222; font-weight: 600; line-height: 1.4rem; padding: 20px;}
/* 106 */ .main-container .segment-3col .c4 strong{font-size: 1.2rem; text-transform: uppercase; color: #222; font-weight: 600; line-height: 1rem; padding: 20px 0;}
/* 107 */
/* 108 */ .main-container .segment-3col + .segment-3col {margin-top: 0px; }
/* 109 */ .main-container .segment-3col + .segment-3col + .segment-3col {margin-bottom: 30px !important; margin-top: 0 !important;}
/* 110 */
/* 111 */ .main-container .segment-faqs{max-width: 1000px; padding: 30px; margin: 30px auto;}
/* 112 */ .main-container .segment-faqs .c12 h3{background-color: #D92314; color: white; padding: 20px 10px; margin-top: 20px; margin-bottom: 0;}
/* 113 */ .main-container .segment-faqs .c12 p{padding: 0px 10px; margin-top: 20px; margin-bottom: 0;}
/* 114 */
/* 115 */ .main-container .segment-howto-section{max-width: 1000px; padding: 30px; margin: 30px auto 0 auto;}
/* 116 */ .main-container .segment-howto-section:last-child{margin-bottom: 30px;}
/* 117 */ .main-container .segment-howto-section h2{font-size: 2rem; font-weight: 800; text-transform: uppercase; font-family: "Open Sans"}
/* 118 */ .main-container .segment-howto-section p{font-size: 1rem; line-height: 1.2rem; margin-bottom: 1rem;}
/* 119 */ .main-container .segment-howto-section ul{margin-bottom: 1rem; clear: left}
/* 120 */ .main-container .segment-howto-section ul li{font-size: 1rem; line-height: 1.2rem;}
/* 121 */
/* 122 */ .main-container .segment-howto{max-width: 1000px; padding: 30px; margin: 0 auto;}
/* 123 */ .main-container .segment-howto .c6 p{font-size: 1rem; line-height: 1rem; margin-bottom: 0;}
/* 124 */ .main-container .segment-howto .c6 ul{margin-bottom: 0;}
/* 125 */ .main-container .segment-howto .c6 ul li{font-size: 0.9rem; line-height: 1rem;}
/* 126 */ .main-container .segment-howto .c6 img{max-width: 100%; border: 4px solid #E9322C;}
/* 127 */
/* 128 */
/* 129 */ .segment-section-banner-image {}
/* 130 */ .segment-section-banner-image .wrapper {}
/* 131 */ .segment-section-banner-image .c12 {margin:0; min-height:555px; width:100%; background-size:cover; }
/* 132 */ /* .segment-section-banner-image .c12 h1 {outline:1px solid red;}
/* 133 *| .segment-section-banner-image .c12 h2 {outline:1px solid yellow;} */
/* 134 */ .segment-section-banner-image div.parallaximage{display: none;}
/* 135 */
/* 136 */ .segment-section-banner-image--chase .c12{background-position: bottom left;}
/* 137 */
/* 138 */ .banner-text { background:rgba(0,0,0,0.4); height:100%; width:100%; position:absolute}
/* 139 */ .banner-text h1 {position:absolute; left:calc(50% - 375px); top:50px; width:750px; font-size:2.5rem; font-weight:600; text-transform:uppercase; text-align:center; line-height: 3rem; color:#fff;}
/* 140 */ .banner-text h2 {position:absolute; left:calc(50% - 375px); bottom:20px; width:750px; font-size:1.7rem; font-weight:500; text-transform:uppercase; text-align:center; color:#fff;}
/* 141 */
/* 142 */ .segment-section-singleheader .c12 {text-align:center; padding:20px 0;}
/* 143 */ .segment-section-singleheader .c12 h1 {text-transform:uppercase}
/* 144 */
/* 145 */ .segment-2col-images {padding: 10px 0 10px 0 !important; margin:0 15% !important}
/* 146 */ .segment-2col-images {}
/* 147 */ .segment-2col-images .c6 {position: relative;}
/* 148 */ .segment-2col-images .c6 div a {position:absolute; right:20px; top:30px;}
/* 149 */ .segment-2col-images .c6 img:nth-child(2) {position:absolute; right:20px; top:30px;}
/* 150 */ .segment-2col-images .c6 div.inner-box  {background:#ececec; border-radius:50px 0 0 0; min-height: 85px; padding-top:5px;}

/* segments.css */

/* 151 */ .segment-2col-images .c6 div.inner-box a {position:static}
/* 152 */ .segment-2col-images .c6 div.inner-box img {position:absolute; top: 0px; left:0; height:90px; width:160px; border-radius:40px 0;}
/* 153 */ .segment-2col-images .c6 div.inner-box h2 {margin:0; padding:0; color:#000; font-size:1.4rem; font-weight:500; text-transform:uppercase; text-align: left; padding-left: 200px;}
/* 154 */ .segment-2col-images .c6 div.inner-box p {margin:0; color:#000 !important; font-weight:400; text-transform:uppercase; text-align: left; padding-left: 200px;}
/* 155 */ .segment-2col-images.last {margin-bottom:40px !important;}
/* 156 */
/* 157 */ .segment-2col-images + .segment-2col-images + .segment-2col-images .c6:nth-child(2){/* display: none; */}
/* 158 */
/* 159 */ .segment-homepage-2col-new{max-width: 1300px; padding: 30px 0 !important;}
/* 160 */ .segment-homepage-2col-new h3{font-size: 2rem; font-weight: 400; color: #00823c !important;}
/* 161 */ .segment-homepage-2col-new h2{font-size: 3rem; font-weight: 400; color: #df1a20; margin-bottom: 2rem !important; line-height: 3.6rem;}
/* 162 */ .segment-homepage-2col-new p{color: #df1a20; font-weight: 400; font-size: 1.2rem; line-height: 1.8rem;}
/* 163 */ .segment-homepage-2col-new p a{color: #00823c; text-decoration: none;}
/* 164 */ .segment-homepage-2col-new p a:hover{text-decoration: underline;}
/* 165 */
/* 166 */ /* National Conf */
/* 167 */ .page-1513 .segment-3-col-profiles {width:1000px;}
/* 168 */ .page-1513 .segment-section--book-now .c12 {width:100% !important; margin-left: 0}

/* resize.css */

/* 1   */ @media only screen and (max-width: 1400px) {
/* 2   */ 	.main-container .segment-2col {margin-left: 30px !important; width: calc(100% - 60px) !important;}
/* 3   */
/* 4   */ 	.segment-2col-images .c6 div a {top: 67px; right: -10px;}
/* 5   */ 	.segment-2col-images .c6 div.inner-box h2 {padding-left: 170px; margin-top: 0 !important;}
/* 6   */ 	.segment-2col-images .c6 div.inner-box p {padding-left: 170px; line-height: 1.2rem; max-width: calc(100% - 190px) !important}
/* 7   */ }
/* 8   */
/* 9   */ @media only screen and (max-width: 1000px) {
/* 10  */ 	.menu-container ul#mainmenu li a{padding: 10px 5px;}
/* 11  */
/* 12  */ 	.banner-text h1{position: relative; text-align: center; width: 80%; margin: 61px auto 0 auto !important; top: auto; left: auto;}
/* 13  */ 	.banner-text h2{position: relative; text-align: center; width: 80%; margin: 271px auto 0 auto !important; top: auto; left: auto;}
/* 14  */ }
/* 15  */
/* 16  */ @media only screen and (max-width: 640px) {
/* 17  */  	.wrapper{width: 100%; margin: 0; padding: 0; min-height: auto;}
/* 18  */  	.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c10, .c11, .c12{width: 95%; margin: 10px 0; padding: 0 2.5%;}
/* 19  */
/* 20  */ 	.menu-container ul#mainmenu li a{padding: 10px 5px;}
/* 21  */
/* 22  */  	.header-container{height: auto; text-align: center; padding: 30px 0 0 0; width: 100%; height: 120px; background-color: #333; position: relative;}
/* 23  */  	.header-container .wrapper{padding-top: 20px; height: 120px;}
/* 24  */  	.header-container .wrapper img.pitcherologo{position: relative; top: auto; right: auto; margin: -10px auto 0 auto;}
/* 25  */  	.header-container .wrapper img.secondarylogo{right: 55px;}
/* 26  */  	.header-container .wrapper img#logo{position: relative; bottom: auto; right: auto; margin: 10px 0 0 0 !important; height: 100px; width: auto;}
/* 27  */  	.header-container #mobileclickmenu{background: #E9322C; height:28px; width: 95%; cursor: pointer; position: absolute; top: 0px; left: 0px; padding: 6px 0 0 5%; color:#fff; text-align:left;}
/* 28  */  	.header-container #searchclickmenu{cursor: pointer; position: absolute; top: 4px; right: 10px; padding: 2px; color:#fff; text-decoration:none;}
/* 29  */
/* 30  */  	.header-container #submenumobile{display: block; background-color: #E9322C; margin: 0; padding: 5px 0;}
/* 31  */  	.header-container #submenumobile li{float: left; border-right: 1px solid white; padding: 2px 10px; margin-bottom: 0;}
/* 32  */ 	.header-container #minibasketwrapper{top: -24px; right: 10px; margin: 0; z-index: 99999;}
/* 33  */ 	.header-container .mini-basket{border: 1px solid #000}
/* 34  */ 	.header-container .mini-basket .button{color: #fff; text-transform: uppercase;}
/* 35  */
/* 36  */ 	.main-container .segment-section .c12{width: 95% !important; margin: 0;}
/* 37  */ 	.segment-section .c12{padding: 0 2.5%;}
/* 38  */  	.wrapper.mobilenopad .c12 {padding:0 0 10px 0 !important; margin:0 !important; width:100% !important}
/* 39  */  	.wrapper.mobilenopad .c12 #fullbasketwrapper {width:100% !important;}
/* 40  */
/* 41  */  	.menu-container {height:0;}
/* 42  */  	.menu-container .c12 {padding:0 !important; width: 100%; margin: 0;}
/* 43  */  	.menu-container .c12 ul#mainmenu{z-index: 1000; height:auto; position: relative; top: auto; width: auto; margin: 0 0 0 0; padding: 0; border-top: 1px solid #ccc;}
/* 44  */  	.menu-container .c12 ul#mainmenu li{background-color: #E9322C; width: 100%; float: none; top: auto; display:block; margin: 0 !important; text-align: center; border:none; border-bottom: 1px solid #ccc;  0; font-size: 1rem; padding: 0; transform: none;}
/* 45  */  	.menu-container .c12 ul#mainmenu li a {display:block; cursor:pointer; line-height: 3rem;}
/* 46  */  	.menu-container .c12 ul#mainmenu li a{padding: 0; transform: none;}
/* 47  */  	.menu-container .c12 ul#mainmenu li:hover {background-color: #C92A28;}
/* 48  */  	.menu-container .c12 ul#mainmenu li:hover a {background: none}
/* 49  */  	.menu-container .c12 ul#mainmenu li.selected {background-color: #C92A28;}
/* 50  */  	.menu-container .c12 ul#mainmenu li.selected a {background: none}

/* resize.css */

/* 51  */
/* 52  */  	.menu-container .c12 ul#mainmenu li ul{position: relative; top: auto; z-index: 1000;}
/* 53  */  	.menu-container .c12 ul#mainmenu li ul li a{text-align: center;}
/* 54  */
/* 55  */  	.main-container .segment-section{min-height: auto;}
/* 56  */  	.main-container .segment-section .c12{padding-top: 0;}
/* 57  */
/* 58  */  	.main-container .segment-section:first-child {min-height:0;}
/* 59  */  	.main-container .segment-section:first-child .c12 {width:95% !important; margin:0 !important;}
/* 60  */
/* 61  */  	.bottom-boxes {}
/* 62  */  	.bottom-boxes .box-left {display:block; margin-bottom:15px;}
/* 63  */  	.bottom-boxes .box-left p {text-align:center;}
/* 64  */  	.bottom-boxes .box-middle {display:block; width:100%}
/* 65  */  	.bottom-boxes .box-right {display:block;}
/* 66  */  	.bottom-boxes .box-right p { text-align:center;}
/* 67  */  	.bottom-boxes .box-right p a {}
/* 68  */
/* 69  */ 	.footer-container .wrapper{text-align: center; color: white; font-size: 1em;}
/* 70  */
/* 71  */ 	aside{display: none;}
/* 72  */
/* 73  */     .desktophidden{display: block;}
/* 74  */     .mobilehidden{display: none;}
/* 75  */
/* 76  */ 	/* Cookie Specifics */
/* 77  */ 	.header-container p#cookielink{right: 0 !important;}
/* 78  */ 	.cookie-container{height: auto !important; position: relative !important; padding: 10px !important; width: calc(100% - 20px) !important}
/* 79  */ 	.cookie-container .wrapper{padding: 40px 0 0 0 !important}
/* 80  */ 	.cookie-container #morecookieinfo{height: auto !important; position: relative;}
/* 81  */ 	.cookie-container p#cookiespopupclose{width: 100% !important; right: auto !important; top: 0px !important; font-size: 1.4rem; text-align: center; font-weight: 800}
/* 82  */ 	.cookie-container #morecookieinfo p:last-child{line-height: 2rem;}
/* 83  */
/* 84  */ 	.main-container .segment-howto-section{padding: 0; text-align: center;}
/* 85  */ 	.main-container .segment-howto{padding: 0; text-align: center;}
/* 86  */ 	.main-container .segment-howto .c6 ul li{line-height: 1.7rem;}
/* 87  */ 	.main-container .segment-howto .c6 p{line-height: 1.7rem;}
/* 88  */ 	.main-container .segment-howto .c6 p:first-child{margin-top: 0;}
/* 89  */ 	.main-container .segment-howto .c6 img:last-child{margin-bottom: 0;}
/* 90  */ 	.main-container .segment-howto .c6 img{max-width: 95%; border: 4px solid #E9322C;}
/* 91  */ 	.main-container .segment-howto-section h2{width: auto; margin: 0; padding: 0;}
/* 92  */ 	.main-container .segment-howto-section .c12 ul{padding-left: 0}
/* 93  */ 	.main-container .segment-howto-section .c12 ul li{line-height: 1.7rem; list-style: none}
/* 94  */
/* 95  */ 	p.warning {width: 94%;}
/* 96  */
/* 97  */ 	.practical-day-dates {width:100% !important; margin: 20px auto !important; }
/* 98  */ 	.practical-day-dates,
/* 99  */ 	.practical-day-dates thead,
/* 100 */ 	.practical-day-dates tbody,

/* resize.css */

/* 101 */ 	.practical-day-dates th,
/* 102 */ 	.practical-day-dates td,
/* 103 */ 	.practical-day-dates tr {display: block;}
/* 104 */ 	.practical-day-dates thead tr {position: absolute; top: -9999px; left: -9999px;}
/* 105 */ 	.practical-day-dates tr {border: 1px solid #ccc;}
/* 106 */ 	.practical-day-dates td {border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50% !important; }
/* 107 */ 	.practical-day-dates td {text-align: left;}
/* 108 */ 	.practical-day-dates td:before { position: absolute;top: 10px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
/* 109 */ 	.practical-day-dates td:nth-of-type(1):before { content: "Course Start";}
/* 110 */ 	.practical-day-dates td:nth-of-type(2):before { content: "Venue";}
/* 111 */ 	.practical-day-dates td:nth-of-type(3):before { content: "Class";}
/* 112 */ 	.practical-day-dates td:nth-of-type(4):before { content: "Practical Dates";}
/* 113 */
/* 114 */ 	.segment-section-banner-image .c12{width: 100%; min-height: 200px; padding: 0;}
/* 115 */
/* 116 */ 	.main-container .segment-3col .c4{width: 95%;}
/* 117 */
/* 118 */ 	.main-container .segment-product-item-heading .c4{display: none;}
/* 119 */ 	.main-container .segment-product-item-heading .c8{width: 95%; margin: 0 auto; text-align: center !important;}
/* 120 */ 	.main-container .segment-product-item-heading .c8 .category-product{width: 100%; padding: 0; margin: 20px 0; text-align: center;}
/* 121 */
/* 122 */ 	.main-container .segment-section-courseruns .c4 {height: auto; width: 95%; padding-top: 10px; margin-left: 0; position: relative;}
/* 123 */ 	.main-container .segment-section-courseruns .c8{width: 95%; margin: 0 auto; text-align: center !important;}
/* 124 */ 	.main-container .category-info{text-align: center !important; width: 100%; margin: 0;}
/* 125 */ 	.main-container table.courseruns{width: 100%; margin: 0;}
/* 126 */ 	.main-container .segment-section-courseruns #addtobasket{position: relative; margin: 0 0 10px 10px; top: auto; left: auto;}
/* 127 */ 	.main-container table.courseruns .button{margin-right: 0 !important;}
/* 128 */
/* 129 */ 	.main-container table.courseruns thead{display: none;}
/* 130 */ 	.main-container table.courseruns tbody{display: block; width: 100%;}
/* 131 */ 	.main-container table.courseruns tbody tr{display: block; width: 100%;}
/* 132 */ 	.main-container table.courseruns tbody tr td{display: block; width: 100%; text-align: center; padding: 5px 0;}
/* 133 */ 	.main-container table.courseruns tbody tr td:first-child{font-weight: 800; padding-top: 10px;}
/* 134 */ 	.main-container table.courseruns tbody tr td:last-child{padding-bottom: 10px;}
/* 135 */ 	.main-container table.courseruns tr td:last-child{ text-align: center; padding-right: 0;}
/* 136 */ 	.main-container table.courseruns #addtobasket{margin:  0 !important}
/* 137 */ 	.main-container table.courseruns .button{width: 80%;}
/* 138 */
/* 139 */ 	.main-container .segment-section-courseruns div.courseinformation{margin: 0; width: 100%; padding: 0; text-align: center;}
/* 140 */ 	.main-container .segment-section-courseruns div.courseinformation ul{list-style: none}
/* 141 */ 	.main-container .segment-section-courseruns div.courseinformation li h3{display: inline; width: auto;}
/* 142 */ 	.main-container .segment-section-courseruns #addtobasket{text-align: center; margin: 20px 0;}
/* 143 */
/* 144 */ 	.main-container .segment-section-courseruns div.courseinformation #addtobasket{text-align: center; top: auto; left: auto; width: 100%; position: relative;}
/* 145 */
/* 146 */ 	/* Checkout */
/* 147 */ 	.main-container .checkout-details-form h2{text-align: center;}
/* 148 */ 	.main-container .checkout-details-form p{text-align: center; margin-bottom: 20px;}
/* 149 */ 	/*.main-container .checkout-details-form table tr:nth-child(2){display: none;}*/
/* 150 */ 	.main-container .checkout-details-form table tr td select{width: 96%; max-width: 96%}

/* resize.css */

/* 151 */ 	.main-container .checkout-details-form table tr.terms ol{padding: 20px}
/* 152 */ 	.main-container .checkout-details-form table tr.terms p{text-align: left; line-height: 1.3rem}
/* 153 */
/* 154 */ 	.main-container .basket-form input.update-basket{margin: 0 20px 0 0; padding: 8px 5px; width: calc(48% - 30px)}
/* 155 */ 	.main-container #checkoutbutton{margin-right: 25px}
/* 156 */ 	.main-container #CheckoutFormSubmit{margin-right: 25px}
/* 157 */
/* 158 */ 	.main-container .checkout-details-form p.checkout-student-details-text{text-align: left; margin-bottom: 20px !important; padding: 10px 30px;}
/* 159 */
/* 160 */ 	.main-container .student-confirmation-table thead tr th{font-size: 0.9rem; font-weight: normal;}
/* 161 */ 	.main-container .basket-form .basket-table thead tr th{font-size: 0.9rem; font-weight: normal;}
/* 162 */
/* 163 */ 	.checkoutbuttons-wrapper form{position: relative !important; width: 100% !important; padding: 0; margin: 0 0 20px 0; right: auto !important; text-align: center;}
/* 164 */ 	.checkoutbuttons-wrapper form input, .stripe-button-el{margin: 0 !important; float: none; padding: 10px 0; width: 70%}
/* 165 */ 	.main-container .stripe-button-el{height: 33px}
/* 166 */ 	.main-container .stripe-button-el span{width: 100%}
/* 167 */
/* 168 */     table.student-entry-table {border: 0; margin: 10px 20px; width: calc(100% - 40px);}
/* 169 */     table.student-entry-table col{display: none;}
/* 170 */     table.student-entry-table thead tr th {display: none;}
/* 171 */     table.student-entry-table tr {margin-bottom: 10px; display: block; border-bottom: 2px solid #059552;}
/* 172 */     table.student-entry-table tr:after {content: ""; display: table; clear: both;}
/* 173 */     table.student-entry-table tr:before {display: block;}
/* 174 */ 	table.student-entry-table thead tr{border-bottom: none;}
/* 175 */ 	table.student-entry-table thead tr th:last-child{display: block; position: relative; width: calc(100% - 20px) !important; background-color: #E9322C; text-align: center; font-weight: 800;}
/* 176 */     table.student-entry-table td {box-sizing: border-box; display: block; float: left; clear: left; width: 100%; text-align: right !important; border-bottom: 1px dotted #ccc;}
/* 177 */     table.student-entry-table td:last-child {border-bottom: 0;}
/* 178 */     table.student-entry-table td:before {content: attr(data-label); float: left;}
/* 179 */ 	table.student-entry-table tbody tr.altRow {background-color: #fff !important;}
/* 180 */ 	table.student-entry-table td.student-row__course{color: #FFF; background-color: #059552; padding-right: 10px !important; width: calc(100% - 10px) }
/* 181 */ 	table.student-entry-table td.pathway{display: none;}
/* 182 */
/* 183 */ 	table.student-confirmation-table {border: 0; margin: 10px 20px; width: calc(100% - 40px);}
/* 184 */ 	table.student-confirmation-table col{display: none;}
/* 185 */ 	table.student-confirmation-table thead {display: none;}
/* 186 */ 	table.student-confirmation-table tr {margin-bottom: 10px; display: block; border-bottom: 2px solid #059552;}
/* 187 */ 	table.student-confirmation-table tr:after {content: ""; display: table; clear: both;}
/* 188 */ 	table.student-confirmation-table tr:before {display: block;}
/* 189 */ 	table.student-confirmation-table td {box-sizing: border-box; display: block; float: left; clear: left; width: 100%; text-align: right !important; border-bottom: 1px dotted #ccc;}
/* 190 */ 	table.student-confirmation-table td:last-child {border-bottom: 0;}
/* 191 */ 	table.student-confirmation-table td:before {content: attr(data-label); float: left;}
/* 192 */ 	table.student-confirmation-table tbody tr.altRow {background-color: #fff !important;}
/* 193 */
/* 194 */ 	.flaleadstudent {padding-top:5px}
/* 195 */ 	.flaleadstudent label {font-size: 1em !important;}
/* 196 */
/* 197 */ 	.paid-student-confirmation-table{display:none}
/* 198 */
/* 199 */ 	.segment-section .c12 .box {width:100%;}
/* 200 */ 	.course-email-alert-form label{height: auto}

/* resize.css */

/* 201 */
/* 202 */ 	.main-container .segment-faqs{width: 95%; margin: 0; padding: 0 2.5%;}
/* 203 */
/* 204 */ 	.location-select{width: 100%;}
/* 205 */
/* 206 */ 	.banner-text h1 {font-size:1.4rem; width: auto; margin: 10px 10% 0 10% !important; line-height: 1.6rem;}
/* 207 */ 	.banner-text h2 {font-size:1.2rem; width:auto; margin: 50px 10% 0 10% !important; line-height: 1.6rem;}
/* 208 */
/* 209 */ 	.segment-2col-images .c6 div a{right: 5px;}
/* 210 */
/* 211 */ 	.main-container .segment-2col {width:95% !important; margin-left: 2.5% !important;}
/* 212 */
/* 213 */ 	.segment-homepage-2col-new{padding: 0 !important;}
/* 214 */ 	.segment-homepage-2col-new .c6 h3{font-size: 1.5rem; line-height: 2rem;}
/* 215 */ 	.segment-homepage-2col-new .c6 h2{font-size: 2rem; line-height: 2.6rem;}
/* 216 */ 	/*.segment-homepage-2col-new .c6:last-child img{max-width: 100px}*/
/* 217 */
/* 218 */ 	.segment-section-banner-image .c12{min-height: 180px;}
/* 219 */ 	.segment-section--bold-headline h2{font-size: 2rem; line-height: 2.6rem; margin: 2rem 0 !important;}
/* 220 */ 	.segment-3-col-profiles .c4{width: 95%;}
/* 221 */ 	.segment-3-col-profiles-para .c4 {width: 95%;}
/* 222 */ 	.segment-3-col-profiles-para .c4 p{margin-bottom: 0;}
/* 223 */ 	.segment-section--book-now img{width: 100%;}
/* 224 */
/* 225 */ 	.main-container .segment-section-doubleheader{padding: 10px 0}
/* 226 */ 	.main-container .segment-section-doubleheader h1{font-size: 2rem;}
/* 227 */ 	.main-container .segment-section-doubleheader h2{font-size: 1.4rem;}
/* 228 */
/* 229 */ 	label[for=CopyBillingDetails]{text-align: center; font-size: 1.2rem;}
/* 230 */ 	input#CopyBillingDetails{margin: 10px auto 20px auto; width: 40px; height: 40px; display: block}
/* 231 */
/* 232 */ 	.hover{left: 0; width: calc(100% - 20px);}
/* 233 */ 	.closehover{top: -1px; right: 20px; font-size: 2rem; }
/* 234 */ 	.hover h3{font-size: 1rem; margin: 10px 0 !important;}
/* 235 */
/* 236 */ 	#resultholder{width: calc(100% - 40px); left: 0; margin: 0;}
/* 237 */ 	#resultholder img#closebutton{right: 0;}
/* 238 */
/* 239 */ 	.page-1513 .segment-section--book-now iframe {float:none !important; width: 90%; }
/* 240 */ 	.page-1513 .segment-3-col-profiles {width:auto}
/* 241 */ 	.page-1513 .segment-3-col-profiles c4 {width:94%;}
/* 242 */ }

/* _dialog.css */

/* 1  */ .be-modal-dialog-overlay{position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); z-index: 999;}
/* 2  */
/* 3  */ .be-modal-dialog{position: absolute; top:50vh; left: 50vw; transform: translate(-50%, -50%); z-index: 1000; background-color: #FFF; width: 500px; box-shadow: 0 3px 15px -3px rgb(13 20 33 / 46%); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; border-radius: 5px; display: flex; flex-flow: row wrap; }
/* 4  */ .be-modal-dialog--wide{width: 750px; }
/* 5  */ .be-modal-dialog--massive{width: 80%; height: 90vh;}
/* 6  */
/* 7  */ .be-modal-dialog__top{width: calc(100% - 40px); padding: 15px 20px; border-bottom: 1px solid #EEE; position: relative; height: 30px; background-color: #059552; background-image: linear-gradient(117deg, #059552 3%, #059552 3%, #059552 22.79%, #059552 22.79%); background-position: -28px 0;}
/* 8  */ .be-modal-dialog__title{margin: 0; padding: 3px 0 0 0; line-height: 1; font-size: 1.6rem; font-family: inherit; color: #FFF; font-weight: 400}
/* 9  */ .be-modal-dialog__close-x{position: absolute; top: 20px; right: 15px; color: #FFF; font-family: inherit; font-size: 1rem; font-weight: bold; cursor: pointer; transition: 0.2s all linear;}
/* 10 */ .be-modal-dialog__close-x:hover{color: #ff6682; transform: rotate(-180deg);}
/* 11 */
/* 12 */ .be-modal-dialog__middle{width: calc(100% - 40px); padding: 15px 20px; display: flex;align-content: stretch; flex-grow: 2; height: calc(100% - 61px - 71px);}
/* 13 */ .be-modal-dialog__form{display: flex; flex-wrap: wrap; width: 100%;}
/* 14 */ .be-modal-dialog__panel{width: 50%;}
/* 15 */ .be-modal-dialog__panel--full-width{width: 100%;}
/* 16 */ .be-modal-dialog__input-wrapper{width: 100%; display: flex; align-items: center; margin-bottom: 20px;}
/* 17 */ .be-modal-dialog__input-wrapper--align-top{align-items: start}
/* 18 */ .be-modal-dialog__input-wrapper:last-child{margin-bottom: 0px;}
/* 19 */ .be-modal-dialog__label{width: 25% !important; text-align: right; margin-right: 2%; font-size: 0.8rem; font-weight: 600; color: #EF6461}
/* 20 */ .be-modal-dialog__input{width: 69%; padding: 5px 2%; border: 1px solid #DDD; border-radius: 5px;}
/* 21 */ .be-modal-dialog__select{width: 69%; padding: 5px 2%; border: 1px solid #DDD; border-radius: 5px; box-sizing: content-box;}
/* 22 */ .be-modal-dialog__input--checkbox{width: 15px; height: 15px;}
/* 23 */ .be-modal-dialog__input:focus{box-shadow: none; outline-offset: 0px; outline: none; border: 1px solid #EF6461;}
/* 24 */
/* 25 */ .be-modal-dialog .dropzone{width: calc(73% - 40px); padding: 10px 20px; margin: 0; min-height: 160px; border: 2px dashed #DDD}
/* 26 */ .be-modal-dialog .dropzone__preview__wrapper .dropzoneremovefile{display: none}
/* 27 */ .be-modal-dialog .dropzone__preview__img{margin-bottom: 0;}
/* 28 */ .be-modal-dialog img[src=""] { display: none; }
/* 29 */ .be-modal-dialog .button{padding-left: 10px}
/* 30 */
/* 31 */ .be-modal-dialog__bottom{width: calc(100% - 40px); padding: 20px; border-top: 1px solid #EEE; position: relative; background-color: #FAFAFA; display: flex; justify-content: flex-end; align-items: center; height: 30px}
/* 32 */ .be-modal-dialog__close-link{margin-left: 20px; text-decoration: none; color: #050505; padding: 6px 25px; border-radius: 5px; transition: 0.2s all ease-in-out; background-repeat: no-repeat;}
/* 33 */ .be-modal-dialog__close-link:hover{background-color: #EF6461;}
/* 34 */ .be-modal-dialog__apply-link{background-color: #4C9F70; color: #FFF; text-decoration: none; padding: 6px 25px; margin-left: 20px; border-radius: 5px; transition: 0.2s all ease-in-out;}
/* 35 */ .be-modal-dialog__apply-link:hover{background-color: #2a5bac; color: #FFF}
/* 36 */ .be-modal-dialog__custom-apply-link{position: absolute; left: 20px; text-decoration: none; background-color: #605B56; color: #FFF;  padding: 6px 25px; border-radius: 5px; opacity: 0.5}
/* 37 */ .be-modal-dialog__custom-apply-link:hover{opacity: 1}
/* 38 */
/* 39 */ @media only screen and (max-width: 400px) {
/* 40 */     .be-modal-dialog__bottom{justify-content: space-evenly;}
/* 41 */     .be-modal-dialog__close-link{margin: 0;}
/* 42 */     .be-modal-dialog__apply-link{margin: 0;}
/* 43 */
/* 44 */     .be-modal-dialog--wide{width: 90%}
/* 45 */     .be-modal-dialog__top{height: auto;}
/* 46 */ }

/* helpers.css */

/* 1  */ /* ==========================================================================
/* 2  *|    Helper classes
/* 3  *|    ========================================================================== */
/* 4  */
/* 5  */ .ir {
/* 6  */     background-color: transparent;
/* 7  */     border: 0;
/* 8  */     overflow: hidden;
/* 9  */     *text-indent: -9999px;
/* 10 */ }
/* 11 */
/* 12 */ .ir:before {
/* 13 */     content: "";
/* 14 */     display: block;
/* 15 */     width: 0;
/* 16 */     height: 100%;
/* 17 */ }
/* 18 */
/* 19 */ .hidden {
/* 20 */     display: none !important;
/* 21 */     visibility: hidden;
/* 22 */ }
/* 23 */
/* 24 */ .visuallyhidden {
/* 25 */     border: 0;
/* 26 */     clip: rect(0 0 0 0);
/* 27 */     height: 1px;
/* 28 */     margin: -1px;
/* 29 */     overflow: hidden;
/* 30 */     padding: 0;
/* 31 */     position: absolute;
/* 32 */     width: 1px;
/* 33 */ }
/* 34 */
/* 35 */ .visuallyhidden.focusable:active,
/* 36 */ .visuallyhidden.focusable:focus {
/* 37 */     clip: auto;
/* 38 */     height: auto;
/* 39 */     margin: 0;
/* 40 */     overflow: visible;
/* 41 */     position: static;
/* 42 */     width: auto;
/* 43 */ }
/* 44 */
/* 45 */ .invisible {
/* 46 */     visibility: hidden;
/* 47 */ }
/* 48 */
/* 49 */ .clearfix:before,
/* 50 */ .clearfix:after {

/* helpers.css */

/* 51 */     content: " ";
/* 52 */     display: table;
/* 53 */ }
/* 54 */
/* 55 */ .clearfix:after {
/* 56 */     clear: both;
/* 57 */ }
/* 58 */
/* 59 */ .clearfix {
/* 60 */     *zoom: 1;
/* 61 */ }

/* cookie.css */

/* 1  */ /* Cookie styles */
/* 2  */ .header-container p#cookielink{margin-top: 0px; font-size: 0.8em; display: none;}
/* 3  */ .header-container p#cookielink{color: #FFFFFF; cursor: pointer; position: absolute; right: 10px; top: 5px;}
/* 4  */ .header-container p#cookielink a{color: #444;}
/* 5  */
/* 6  */ .cookie-container{background-color: #245477; width: 100%; position: fixed; bottom: 0; z-index: 10000; display: none; height: auto; overflow: none; font-size: 1em;}
/* 7  */ .cookie-container .wrapper{color: white; padding: 10px; position: relative; line-height: 1em;}
/* 8  */ .cookie-container #morecookieinfo {margin: 0px 0 0 0 !important; height: 160px; font-size: 0.9em;}
/* 9  */ .cookie-container #cookiespopupclose{position: absolute; top: 11px; right: 50px; width: auto !important;}
/* 10 */ .cookie-container h2{font-size: 1.6em; color: white; letter-spacing: 0.01em; width: 100%; margin: 0; height: auto; margin-bottom: 20px !important;}
/* 11 */ .cookie-container p{color: white; width: 100%; margin: 0;}
/* 12 */ .cookie-container #morecookieinfo p{margin: 10px 0; line-height: 1.2em;}
/* 13 */ .cookie-container a{color: white; text-decoration: underline;}

/* print.css */

/* 1  */ @media print {
/* 2  */     .wrapper{width: 100%; margin: 0; padding: 0;}
/* 3  */     .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c10, .c11, .c12{width: 95%; margin: 10px 0; padding: 0 2.5%;}
/* 4  */
/* 5  */     .header-container{height: auto; text-align: center}
/* 6  */     .main-container .wrapper{box-shadow: none;}
/* 7  */     .footer-container {display:none}
/* 8  */
/* 9  */ 	div#orderconfirmation {margin-top:-30px !important;}
/* 10 */
/* 11 */     aside{display: none !important;}
/* 12 */
/* 13 */     .desktophidden{display: block;}
/* 14 */     .mobilehidden{display: none;}
/* 15 */     .printhidden{display: none;}
/* 16 */
/* 17 */     a:link:after { content: " (" attr(href) ") "; }
/* 18 */
/* 19 */ }
