
/* 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:'Arial', 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:700}
/* 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.66%;}
/* 62  */ .c3{width: 23%;}
/* 63  */ .c4{width: 31.33%;}
/* 64  */ .c5{width: 39.67%;}
/* 65  */ .c6{width: 47.99%;}
/* 66  */ .c7{width: 56.33%;}
/* 67  */ .c8{width: 64.66%;}
/* 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 */ hr {clear:both;}
/* 104 */
/* 105 */ /* Fix for odd Mozilla border & padding issues */
/* 106 */ button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
/* 107 */
/* 108 */ .overTxtLabel{color: #888; font-size: 1em; padding: 5px}
/* 109 */
/* 110 */ .desktophidden{display: none;}
/* 111 */

/* base.css */

/* 1   */ /*
/* 2   *|  https://dribbble.com/shots/1315388-Dashboard-Web-App-Product-UI-Design-Job-Summary/attachments/184703
/* 3   *|  https://dribbble.com/shots/1390801-Survey-Analytics-UI-UX/attachments/201133
/* 4   *| */
/* 5   */
/* 6   */ .student-outstandingpayment {margin:0 !important; border-left:20px solid #d90912; background:#333333; color:#fff; padding:10px 20px;}
/* 7   */ .student-outstandingpayment ul {list-style:none;}
/* 8   */ .student-outstandingpayment ul li a {color:#fff; font-weight:600}
/* 9   */
/* 10  */ body {font-family: 'Open Sans', sans-serif; width: auto; padding-left: 200px; background-color: #333;}
/* 11  */ #masthead {background-color: #333; min-height: 100vh; position: absolute; width: 200px; left: 0; top: 0;}
/* 12  */ #pageheader{position: relative; }
/* 13  */ #content {background-color: #EAEAEA; border: 50px solid #EAEAEA; border-width: 20px 50px; min-height: 1200px; }
/* 14  */ #footer {background-color: #EAEAEA;}
/* 15  */ #helptextperpage{display: none;}
/* 16  */ #helpmelink{display: none;}
/* 17  */
/* 18  */ #masthead h1{color: #D92314; width: 100%; text-align: center; font-size: 1.3rem; margin-top: 20px;}
/* 19  */ #masthead h1 img{width: 70%;}
/* 20  */
/* 21  */ #masthead h2 {text-align:center; margin-bottom:0;}
/* 22  */ #masthead h2 img{width:40%}
/* 23  */
/* 24  */ #masthead p.logintakeover{background-color: #19388a; color: white; text-align: center; padding: 10px 0; font-size: 0.8rem; font-weight: bold; border: 2px solid #FFF; border-width: 2px 0;}
/* 25  */ #masthead p.logintakeover a{color: white; text-transform: uppercase; text-decoration: none;}
/* 26  */
/* 27  */ #masthead #loggedinas{position: fixed; bottom: 0; left: 0; margin: 0; padding: 10px 10px 10px 20px; width: 70px; background-color: #333; color: white; font-weight: 200; line-height: 1.2rem; }
/* 28  */ #masthead #loggedinas p{border: 5px solid #FFF; font-size: 1.6rem; width: 60px; height: 48px; border-radius: 50%; text-align: center; margin: 0; padding: 12px 0 0 0;}
/* 29  */ #masthead #loggedinas span{display: block; font-size: 0.6rem;}
/* 30  */
/* 31  */ #masthead #reportbug{position: fixed; bottom: 0; left: 100px; margin: 0; padding: 10px; width: 80px; background-color: #333; color: white; font-weight: 200; line-height: 1.2rem; }
/* 32  */ #masthead #reportbug p{border: 5px solid #FFF; font-size: 1rem; width: 60px; height: 48px; border-radius: 50%; text-align: center; margin: 0; padding: 12px 0 0 0; }
/* 33  */ #masthead #reportbug a{color: #FFF; text-decoration: none;}
/* 34  */ #masthead #reportbug span{display: block; font-size: 0.8rem;}
/* 35  */ #masthead #reportbug p:hover{background-color: #FFF; color: #333; }
/* 36  */ #masthead #reportbug p:hover a{color: #333}
/* 37  */
/* 38  */ #masthead #menu ul{padding-top: 20px;}
/* 39  */ #masthead #menu ul li{ border-left: 5px solid #333; padding: 0; margin: 0; font-size: 0.9rem; position: relative;}
/* 40  */ #masthead #menu ul li.selected{border-left-color: #f3c309; background-color: #EAEAEA; color: #555}
/* 41  */ #masthead #menu ul li.selected a{color: #2c2c2c;}
/* 42  */ #masthead #menu ul li:hover{border-left-color: #f3c309; background-color: #444; transition: border-left-color 0.5s, background-color 0.5s;}
/* 43  */ #masthead #menu ul li:hover a {color: white;}
/* 44  */ #masthead #menu ul li a{color: white; text-decoration: none; padding: 10px 10px 10px 20px; display: block;}
/* 45  */ #masthead #menu ul li.mobilemenu{display: none;}
/* 46  */
/* 47  */ /* #masthead #menu ul li ul {display:none; padding:0; margin:0; background:#ccc7c7; border-top: 1px solid #b9b4b4;}
/* 48  *| #masthead #menu ul li:hover ul, #masthead #menu ul li.selected ul {display:block;} */
/* 49  */
/* 50  */ #masthead #menu ul li ul {display:none; padding:0; margin:0; background:#ccc7c7; border-top: 1px solid #b9b4b4; list-style:none; width:210px !important;}

/* base.css */

/* 51  */ #masthead #menu ul li.selected ul {display:none;}
/* 52  */ #masthead #menu ul li:hover ul {display:block !important; position: absolute; right:-210px; margin-top:-41px; z-index: 2000;}
/* 53  */
/* 54  */ #masthead #menu ul li:hover ul li a , #masthead #menu ul li.selected ul li a {color:#2c2c2c}
/* 55  */ #masthead #menu ul li ul li {padding-left:10px; border:none;}
/* 56  */ #masthead #menu ul li ul li a {font-size:0.85rem; color:#2c2c2c}
/* 57  */ #masthead #menu ul li ul li:hover a {color:#fff}
/* 58  */
/* 59  */ .student-dashboard-document-list{border: 1px solid #ddd; display: block; position: absolute; top: 10px; right: 10px; z-index: 1; background-color: #EAEAEA; padding: 10px 50px 10px 20px; border-width: 5px 1px 1px 1px; border-top-color: #9de772}
/* 60  */ .student-dashboard-document-list-close{cursor: pointer; position: absolute; top: 0; right: 0;}
/* 61  */ .student-dashboard-document-list div a{color: #333; text-decoration: none; padding: 5px 0; font-size: 0.9rem; display: block}
/* 62  */ .student-dashboard-document-list div a:hover{text-decoration: underline}
/* 63  */
/* 64  */ .student-dashboard-document-link{cursor: pointer; position: absolute; top: 10px; right: 10px; z-index: 1; border: 5px solid #ddd; background-color: #EAEAEA; font-size: 1.3rem; width: 45px; height: 38px; border-radius: 50%; text-align: center; margin: 0; padding: 6px 0 0 0;}
/* 65  */ .student-dashboard-document-link-alert{border: 5px solid #ff0000;}
/* 66  */
/* 67  */ #pageheader{background-color: #FAFAFA; border-bottom: 1px solid #DDD}
/* 68  */ #pageheader h2{font-size: 1.5rem; margin: 0; padding: 27px 50px; color: #19388a; font-weight: 400;}
/* 69  */ #pageheader h2 a {text-decoration: none; color: #19388a; font-weight: 400; border-bottom:1px solid #19388a;}
/* 70  */
/* 71  */ #rightcol.inpage #principaleditform {float:right; width:900px !important; padding-right:20px; background:#fff}
/* 72  */ #rightcol.inpage #principaleditform div {float:left; margin-right:10px !important; min-width:120px !important; }
/* 73  */ #rightcol.inpage #principaleditform label {width:100px !important; text-align:left;}
/* 74  */ #rightcol.inpage #principaleditform input {width:200px !important; }
/* 75  */ #rightcol.inpage #principaleditform div:last-child  {margin-left:0px !important; width:170px !important;}
/* 76  */
/* 77  */ #footer p{margin: 0 20px 0 0; font-size: 0.7rem; text-align: right; line-height: 2rem; border-top: 10px; font-weight: 200}
/* 78  */
/* 79  */ span.picicon{font-family: Pictos; font-size: 1.5em; color: #AAA; position: absolute; top: 0; right: 0; height: 2.2rem; padding: 0.7rem 1rem 0.3rem 1rem; cursor: pointer}
/* 80  */ span.picicon:hover{color: #444; transition: color 0.5s}
/* 81  */
/* 82  */ .content_inner p{width: 30%; min-width: 500px;}
/* 83  */
/* 84  */ p.warning-message{background-color: #D92314; color: #FFF !important; position: absolute; bottom: 0; text-align: center; margin: 0; padding: 10px 0; width: 100%}
/* 85  */
/* 86  */ p.warning{color: #FFF !important; position: relative; text-align: center; margin: 0; padding: 10px 0; width: 100%; animation: warningerror 1s ease both; will-change: background-color;}
/* 87  */ @keyframes warningerror {
/* 88  */   from {  background-color: #FFF;}
/* 89  */ 	to {  background-color: #D92314;}
/* 90  */ }
/* 91  */ p.warning.success{background-color: #2A8914; animation: warningsuccess 1s ease both;}
/* 92  */ @keyframes warningsuccess {
/* 93  */   from {  background-color: #FFF;}
/* 94  */ 	to {  background-color: #2A8914;}
/* 95  */ }
/* 96  */
/* 97  */ .newstylesareon{display: none}
/* 98  */
/* 99  */ /* Help Text */
/* 100 */ .tip {color: #fff; width: 272px; z-index: 13000;}

/* base.css */

/* 101 */ .tip-title {font-weight: bold; font-size: 11px; margin: 0; padding: 8px 8px 4px; background-color: rgba(217, 35, 20, 0.95);}
/* 102 */ .tip-text {font-size: 11px; padding: 4px 8px 8px; background-color: rgba(217, 35, 20, 0.95);}
/* 103 */ .tip-text ul {padding:5px !important; list-style:none;}
/* 104 */ .tip-text ul li {padding:5px !important; border-bottom:1px solid #555 !important}
/* 105 */ .tip-wrap{z-index: 14000;}
/* 106 */
/* 107 */ #searchtabmenu{display: none;}
/* 108 */ #tabbedsearch div{display: inline-block; vertical-align: top; margin-left: -8px; width: 33%;}
/* 109 */ #tabbedsearch div:nth-child(2){margin-left: 20px; }
/* 110 */ #tabbedsearch .editform div.tab{width: 90%;}
/* 111 */
/* 112 */ #index #tabbedsearch div{padding: 20px 0; margin-left: 0; width: 30%; margin-right: 4.2%;}
/* 113 */ #index #tabbedsearch div div{padding-left: 5% !important; width: 90%;}
/* 114 */ #index #tabbedsearch div input.button{margin-bottom: 20px !important;}
/* 115 */
/* 116 */ #index #tabbedsearch div:nth-child(4){margin-right: 0;}
/* 117 */ #index #tabbedsearch div form{width: 100%; min-width: auto;}
/* 118 */
/* 119 */ .students-addtoclass-wrapper {display:none;}
/* 120 */
/* 121 */ .class-options .hidden {display:none;}
/* 122 */ .class-options-filters {border-bottom:1px solid #ccc; padding-bottom:10px;}
/* 123 */ .class-options-filters div {width:30%; display:inline-block; margin-right:20px;}
/* 124 */ .class-options-filters div input {margin:0 !important;}
/* 125 */
/* 126 */ p.addstudent-stocklevel {font-size:1.2rem !important; font-weight:600;}
/* 127 */ p.addstudent-nostockwarning {color:#fff; min-width: 0 !important; width: 99% !important;}
/* 128 */ p.addstudent-stockmessage {width: 70% !important; line-height: 1.9em !important; color:red; font-weight: 600;}
/* 129 */
/* 130 */ .js-student-addtoclassselectform {}
/* 131 */ .js-student-addtoclassselectform .class-options {height:200px; overflow:auto; margin-bottom:30px;}
/* 132 */ .js-student-addtoclassselectform .class-options span {display:block; height:auto; width:95%; padding:5px 10px 2px 10px; border-bottom:1px solid #eaeaea;}
/* 133 */ .js-student-addtoclassselectform .class-options span.hidden {display:none !important}
/* 134 */ .js-student-addtoclassselectform .class-options span:hover {background:#eaeaea; cursor:pointer}
/* 135 */ .js-student-addtoclassselectform .class-options span.selected {background: #e5ffd7; border-left: 2px solid #8fc671;}
/* 136 */
/* 137 */ .js-student-addtoclassselectform .button {width:350px !important; padding: 10px; margin:0 !important;}
/* 138 */
/* 139 */ .class-options-filters {border-bottom:1px solid #ccc; padding-bottom:10px;}
/* 140 */ .class-options-filters div {width:30%; display:inline-block; margin-right:20px;}
/* 141 */ .class-options-filters div input {margin:0 !important;}
/* 142 */
/* 143 */ #inboxstatus{width: 20%; background-color: #FFF; text-align: center; background-color: #FFF; border-top: 3px solid #DDD; padding: 2rem 5% 1rem 5%; display: inline-block; position: relative; margin-bottom: 0; margin-top: 1rem;}
/* 144 */ #inboxstatus p{min-width: 0; width: 100%}
/* 145 */
/* 146 */ p.loading {text-align:center; width:100%;}
/* 147 */
/* 148 */ .subscriptionsummary__renewalinfo {padding-top:20px;}
/* 149 */ .subscriptionsummary__renewalinfo p {width:100%; margin:0;}
/* 150 */ .subscriptionsummary__renewalinfo__expirydate {margin-bottom:10px !important; font-size:1.2rem}

/* base.css */

/* 151 */ .renewalrow td {background:#d92314 !important; color:#fff}
/* 152 */
/* 153 */ .coachcymrucancellationbox {border:1px solid #d92314; margin-top:20px !important; padding:15px; width:45% !important; background:#fff}
/* 154 */ .coachcymrucancellationbox a {display:block; margin-top:10px; text-decoration:none; color:#d92314}
/* 155 */
/* 156 */ #questionsdv #QuestionID {width:auto !important; min-height:400px;}
/* 157 */
/* 158 */ p.actionplancontentdisplay {background: #fff; padding: 30px;}
/* 159 */
/* 160 */ .button--add-offline-cpd{display: block; margin-top: 30px !important; cursor: pointer;}
/* 161 */ .form--add-offline-cpd{}
/* 162 */
/* 163 */ /* */
/* 164 */ .feedback_no-feedback {margin-left: 20px; width: auto !important; min-width: auto !important;}
/* 165 */
/* 166 */ /* AM Charts container */
/* 167 */ .chart--container{height: 300px;}
/* 168 */ .chart--container_bar_clustered{height: 1800px}
/* 169 */ .chart--container_line{height: 800px}
/* 170 */ .chart--container_bar-line-mix{width: 100%; height: 400px;}
/* 171 */ .chart--container_header{font-size: 0.9rem; font-weight: 400; line-height: 1.2rem; padding: 0 !important; margin: 20px 0 0 20px}
/* 172 */
/* 173 */ /* Override AM chart styles - class statistics page*/
/* 174 */ #statisticsdv div.chart--container_bar-line-mix{margin-left: 0 !important}
/* 175 */ #statisticsdv div.charts--class-stats-wrapper{margin-left: 0 !important}
/* 176 */ #statisticsdv div.class-stats-wrapper__bar-line{margin-left: 0 !important; margin-right: 20px;}
/* 177 */
/* 178 */ /* AM PIE */
/* 179 */ .chart--container_pie{height: 400px;}
/* 180 */ .class-stats-wrapper__pie-charts{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; gap: 50px; padding-bottom: 65px;}
/* 181 */ .class-stats-wrapper__pie-charts .chart--container{width: calc(30% - 25px)}
/* 182 */
/* 183 */ /* AM Donut */
/* 184 */ .chart--container_donut{height: 500px;}
/* 185 */ .chart--sub-container_donut{height: 400px;}
/* 186 */ .class-feedback-wrapper__donut-charts{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; gap: 50px; padding-bottom: 65px;}
/* 187 */ .class-feedback-wrapper__donut-charts .chart--container{width: calc(30% - 25px)}
/* 188 */
/* 189 */ /* Assessment Display */
/* 190 */ .assessments_display {display: flex; gap:30px}
/* 191 */ .assessments_display__sectionheader {font-size: 1.5rem}
/* 192 */ .assessments_display__sectionheader--green {color:#077e07;}
/* 193 */ .assessments_display__sectionheader__link {color:#f4241d; font-size: 1.2rem; text-decoration: none}
/* 194 */ .assessments_display__summary {flex-basis: 40%}
/* 195 */ .assessments_display__overall {font-size: 0.7rem; margin-bottom:50px;}
/* 196 */ .assessments_display__overall__details {font-size: 1.2rem; font-weight: 600; line-height: 2.5rem}
/* 197 */ .assessments_display__timing {}
/* 198 */ .assessments_display__scores {}
/* 199 */ .assessmentscores__mainheader {font-size: 1.5rem;}
/* 200 */ .assessments_timingsummary__sessionbreakdown__data {list-style: none; margin:0 0 50px 0; padding:0;}

/* base.css */

/* 201 */ .assessments_timingsummary__sessionchart h3 {padding:0}
/* 202 */ .sessionbreakdown__data__row {font-size:1.1rem; font-weight: 600; margin:0 0 10px 0;}
/* 203 */ .sessionbreakdown__data__row__time {font-weight: normal}
/* 204 */
/* 205 */ .assessment_display__left {flex-basis:50%}
/* 206 */ .assessment_display__right {width:50%}
/* 207 */ .assessment__chart {width: 90%; height: 300px; padding-left:20px;}
/* 208 */ .assessment__audio {margin-top:30px; padding-left:20px;}
/* 209 */ .assessment__amchart {width:100%; max-width:560px; height: 400px;}
/* 210 */
/* 211 */
/* 212 */ .assessmentscores th {vertical-align: middle;}
/* 213 */ .GroupedScores1 {border:1px solid black; border-top-width:2px; border-bottom-width:2px}
/* 214 */ .GroupedScores2 {border:1px solid red; border-top-width:2px; border-bottom-width:2px}
/* 215 */
/* 216 */ .GroupedScores3 {border:1px solid green; border-top-width:2px; border-bottom-width:2px}
/* 217 */ .GroupedScores4 {border:1px solid blue; border-top-width:2px; border-bottom-width:2px}
/* 218 */
/* 219 */
/* 220 */ .assessmentscore {text-align:center;}
/* 221 */
/* 222 */ .assessmentscores__matrixheader td {background:#f4241d !important; color: #fff;}
/* 223 */ .assessmentscores__totalheader td.assessmentscores__totalheader__header {font-weight: bold; text-align: center; font-size:0.9rem}
/* 224 */ .assessmentscores__overalltotalheader td.assessmentscores__overalltotalheader__header {font-weight: bold; text-align: center; font-size:0.9rem}
/* 225 */ .assessmentscores__passedheader td {font-weight: bold; text-align: center; font-size:0.9rem}
/* 226 */
/* 227 */
/* 228 */ .scorecol {text-align:center;}
/* 229 */ .scorecol--picked {background: #dddada !important; font-weight: 600}
/* 230 */ .scorecol--notpicked {background: #fbf6f6 !important; color:#aaa9a9}
/* 231 */ .scorecol--empty {background: #f3eeee !important;}
/* 232 */ .scorecol--grey {background:#eae4e4 !important;}
/* 233 */ .scorecol--red {background:#f7c3c3 !important;}
/* 234 */ .scorecol--amber {background:#f2deba !important;}
/* 235 */ .scorecol--green {background:#cce4cc !important;}
/* 236 */ .scorecol--bestscore {font-weight:600; font-size:1rem;}
/* 237 */ .assessmentscores__assessmentlink {color:#D92314; text-decoration: none; padding:0px 0 2px 0 !important; margin:5px 0 5px 0; min-width: 110px; display: inline-block; border-bottom:1px solid #D92314}
/* 238 */ .assessmentscores__assessmentassessor {font-size: 0.8rem !important; font-weight:600; display: inline-block; height:20px; }
/* 239 */ .assessmentscores--totaloascore {text-align:center; border-left:2px solid #888; font-weight:600; font-size:1.3rem; vertical-align: middle;}
/* 240 */ .assessmentscores--best {text-align:center; border-left:2px solid #888; font-weight:600; font-size:1rem}
/* 241 */ .assessmentscores__spacerrow td {padding-top:50px; background: #eaeaea !important; border-bottom:1px solid #ccc; border-top:1px solid #ccc}
/* 242 */ .assessmentscores__spacerrow--oa td {font-weight: 600; font-size:1.1rem}
/* 243 */
/* 244 */ .assessments_display__tasks__form { margin-bottom: 50px}
/* 245 */ .assessments_display__tasks__form__submitbutton {width:250px !important; margin:20px auto 0 auto !important; border: none; width: 230px !important; padding: 7px 0; text-align: center; background-color: #0A0; color: #FFF; box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2); background: linear-gradient(to bottom, #0A0 0%, #0B0 100%);}
/* 246 */ .assessments_display__tasks__task {width:95%; display: flex; align-items: center; border-bottom:1px solid #ccc;}
/* 247 */ .assessments_display__tasks__task:hover {background: #f7f4f4}
/* 248 */ .assessments_display__tasklabel {cursor:pointer; display: block; padding:10px 0 10px 0; flex-basis: 90%; font-size:0.95rem; vertical-align: middle;}
/* 249 */ .assessments_display__taskcheckbox {cursor:pointer; flex-basis: 10%; margin:auto !important;}
/* 250 */

/* base.css */

/* 251 */ .assessments_display__signoff__form { margin-bottom: 50px}
/* 252 */ .assessments_display__signoff__form__submitbutton {width:250px !important; margin:20px auto 0 auto !important; border: none; width: 230px !important; padding: 7px 0; text-align: center; background-color: #0A0; color: #FFF; box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2); background: linear-gradient(to bottom, #0A0 0%, #0B0 100%);}
/* 253 */
/* 254 */
/* 255 */
/* 256 */ /* Report sections */
/* 257 */ .show-report-header{text-align: center; padding: 15px; border-bottom: 1px solid #ddd;}
/* 258 */ .show-report-section-header{text-align: center; padding: 15px; border-bottom: 1px solid #ddd; font-weight: normal}
/* 259 */ .show-report-section-header-expand{text-align: left; border: none; width: 80%; padding: 0; margin: 10px 0; cursor: pointer; background: transparent url(../images/add_black_24dp.svg) no-repeat 99%;}
/* 260 */ .show-report-section-header-expand:hover{opacity: 0.6}
/* 261 */ .show-report-section-header-open{background-image: url(../images/upgrade_black_24dp.svg); background-repeat: no-repeat;}
/* 262 */
/* 263 */ /* Export lknk */
/* 264 */ .advancedreports__fullreport__export-data {display: none}
/* 265 */
/* 266 */ /* Hide report sections */
/* 267 */ .report-section-hide{display: none;}
/* 268 */
/* 269 */ @media screen and (max-width: 1200px) {
/* 270 */ 	#inboxstatus{width: 90%}
/* 271 */ 	#tabbedsearch{width: 100%;}
/* 272 */ 	#tabbedsearch form{width: 100%; min-width: 0;}
/* 273 */ }
/* 274 */
/* 275 */ @media screen and (max-width: 850px) {
/* 276 */ 	.class-stats-wrapper__pie-charts .chart--container{width: calc(50% - 25px)}
/* 277 */ 	.class-feedback-wrapper__donut-charts .chart--container{width: calc(50% - 25px)}
/* 278 */ }
/* 279 */
/* 280 */ @media screen and (max-width: 650px) {
/* 281 */ 	.class-stats-wrapper__pie-charts .chart--container{width: calc(100% - 25px)}
/* 282 */ 	.class-feedback-wrapper__donut-charts .chart--container{width: calc(100% - 25px)}
/* 283 */ }

/* form_styles.css */

/* 1   */ /* New Table Search Overlay */
/* 2   */ .tablesearch-overlay {background: rgba(22, 22, 22, 0.8) !important; position:fixed; top:0; left:0; z-index:200; width:100%; height:100%; display: flex; align-items: center; justify-content: center;}
/* 3   */ .tablesearch-overlay-inner {width: calc(45vw - 40px); /*max-height: calc(50vh - 20px);*/ padding: 20px 0 20px 20px; /*background:#fff;*/ background: #01a161; border-radius: 8px; position:relative; border: 2px solid #DDD;}
/* 4   */ .tablesearch-overlay-inner:before{content: "Filter Results"; color: #FFF; display: block; text-align: left; padding-bottom: 1rem; font-weight: 600; font-size: 1.4rem}
/* 5   */ .tablesearch-overlay-inner div {background:none !important; border:none !important;}
/* 6   */ .tablesearch-overlay-inner .tablesearch-closebutton {cursor:pointer; position:absolute; right:-10px; top:-10px;}
/* 7   */
/* 8   */ .tablesearch-overlay-inner #searchholder {overflow: auto; margin: 0 !important; max-height: calc(50vh - 21px);}
/* 9   */ .tablesearch-overlay-inner #searchholder form.editform {background:none; height: calc(100% - 20px); min-width: auto; margin-bottom: 0;}
/* 10  */ .tablesearch-overlay-inner #searchholder form.editform fieldset div.tab {width: calc(100% - 20px); padding-right: 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
/* 11  */ .tablesearch-overlay-inner #searchholder form.editform fieldset {background:none; text-align:left}
/* 12  */ .tablesearch-overlay-inner #searchholder form.editform fieldset label {flex-basis: calc(18% - 5px); text-align: left; padding: 6px 5px 6px 0;  min-width: auto; margin-bottom: 15px; font-size: 0.9rem; color: #fff;}
/* 13  */ .tablesearch-overlay-inner #searchholder form.editform fieldset label:nth-of-type(2n){margin-left: 20px !important;}
/* 14  */ .tablesearch-overlay-inner #searchholder form.editform fieldset input {flex-basis: calc(32% - 10px); left:0 !important; right:auto !important; margin: 0 0 15px 0 !important; min-width: auto; color: #000; padding: 5px !important;}
/* 15  */ .tablesearch-overlay-inner #searchholder form.editform fieldset select{flex-basis: calc(32% - 10px); margin: 0 0 15px 0 !important; min-width: auto; color: #000; padding: 5px !important;}
/* 16  */ .tablesearch-overlay-inner #searchholder form.editform fieldset input.button {margin: 20px auto 0 auto !important; width: auto !important; padding: 10px 30px !important; font-size: 1rem; display: block !important;font-weight: 600; text-transform: none; border-radius: 5px; line-height: 1rem; color: #000; background-color: inherit; background: #fff; bottom: auto;}
/* 17  */ .tablesearch-overlay-inner #searchholder form.editform fieldset input.button:hover{background-color: inherit; background: linear-gradient(to bottom, #f3f3f3 0%, #a9a9a9 100%);}
/* 18  */ .tablesearch-overlay-inner #searchholder form.editform fieldset div.tab div{display: flex; width: auto; flex-basis: calc(32% - 10px); margin: 0 0 15px 0 !important;}
/* 19  */ .tablesearch-overlay-inner #searchholder form.editform fieldset div.tab div select.dateday{flex-basis: 25%;}
/* 20  */ .tablesearch-overlay-inner #searchholder form.editform fieldset div.tab div select.datemonth{flex-basis: 43%;}
/* 21  */ .tablesearch-overlay-inner #searchholder form.editform fieldset div.tab div select.dateyear{margin-right: 0 !important; flex-basis: 32%;}
/* 22  */
/* 23  */ .rejection-student {width:600px; background:#fff; border:1px solid #ccc; padding:10px; margin-bottom:20px;}
/* 24  */ .rejection-student h3 {margin:0;}
/* 25  */ .rejection-student .rejection-options {margin-bottom:20px !important; width:auto !important; padding-right:20px;}
/* 26  */ .rejection-student .rejection-customsubject { margin-bottom:10px !important; width:400px !important;}
/* 27  */ .rejection-student .rejection-customcontent {margin-bottom:10px !important; width:500px !important;}
/* 28  */
/* 29  */ #studentregistrationform fieldset {width: 100%}
/* 30  */
/* 31  */ .profile-image{position: relative; display: block; width: auto; padding-left: 5px; margin: 0 0 25px 25px;}
/* 32  */ .profile-image img{max-width: 100px;}
/* 33  */ .profile-image .remove-image{text-decoration: none;  font-size: 1.5rem; position: absolute; top: -5px; left: 0;}
/* 34  */ .profile-image .remove-image .picicon{color: #ff0000; padding: 0;}
/* 35  */
/* 36  */ .admin-profile-img-container{position: absolute; top: 0; right: -150px;}
/* 37  */
/* 38  */ .dashboard-profile-image{position: absolute; top: 10px; right: 10px; padding: 0; margin: 0;}
/* 39  */ .dashboard-profile-image a{width: 60px; height: 60px; display: block; background-size: cover; background-position: center center; border-radius: 50px;}
/* 40  */
/* 41  */
/* 42  */ .classfiltersearch {margin-top:0px}
/* 43  */ .searchfilterwrapper {display:inline-block; width:200px;}
/* 44  */ .classfiltersearch label {margin:0; color:#fff; text-align:left;}
/* 45  */
/* 46  */ .classfiltersearch select { margin:0; padding:0;}
/* 47  */ .classfiltersearch input.button {padding:5px; height:30px; float:right; margin:25px 10px 0 20px !important;}
/* 48  */
/* 49  */ input, select, textarea {
/* 50  */     -webkit-box-sizing: border-box;

/* form_styles.css */

/* 51  */        -moz-box-sizing: border-box;
/* 52  */             box-sizing: border-box;
/* 53  */   width: 100% !important;;
/* 54  */   margin: 0.5rem 0 2rem 0 !important;
/* 55  */   display: block !important;
/* 56  */ }
/* 57  */ textarea.blueedit{display: none !important;}
/* 58  */
/* 59  */ legend{
/* 60  */   display: none !important;
/* 61  */   visibility: visible;
/* 62  */   padding: 0 0 10px 0;
/* 63  */   margin: 0 0 2rem 0;
/* 64  */   font-size: 2rem;
/* 65  */   border-bottom: 1px solid #CCC;
/* 66  */   width: 100%;
/* 67  */   float: left;
/* 68  */   color: #666;
/* 69  */ }
/* 70  */
/* 71  */ fieldset{
/* 72  */   background-color: #FFF;
/* 73  */   border-top: 3px solid #DDD;
/* 74  */   width: 90%;
/* 75  */   padding: 2rem 5% 1rem 5%;
/* 76  */   display: inline-block;
/* 77  */   position: relative;
/* 78  */   margin-bottom: 0;
/* 79  */   margin-top: 1rem;
/* 80  */ }
/* 81  */
/* 82  */ fieldset:focus-within{
/* 83  */   border-top: 3px solid rgba(81, 203, 238, 1);
/* 84  */ }
/* 85  */
/* 86  */ fieldset.buttons{border: none; margin-top: -2rem; padding: 0 5%;}
/* 87  */ fieldset.buttons:focus-within{border-top: none;}
/* 88  */
/* 89  */
/* 90  */
/* 91  */ label{
/* 92  */   display: block;
/* 93  */   margin-bottom: 0;
/* 94  */   clear: left;
/* 95  */   font-size: 1rem;
/* 96  */   position: relative;
/* 97  */ }
/* 98  */ label[for=ProfileImageFilename]{font-weight: bold;}
/* 99  */
/* 100 */ input{

/* form_styles.css */

/* 101 */   display: block;
/* 102 */   margin-top: 0;
/* 103 */   margin-bottom: 1rem;
/* 104 */   width: 98%;
/* 105 */   padding: 5px 1%;
/* 106 */   color: #666;
/* 107 */   font-size: 1rem;
/* 108 */ }
/* 109 */
/* 110 */ textarea{
/* 111 */   width: 98%;
/* 112 */   height: 10rem;
/* 113 */   padding: 5px 1%;
/* 114 */   color: #666;
/* 115 */   font-size: 1rem;
/* 116 */ }
/* 117 */
/* 118 */ select{
/* 119 */   width: 98%;
/* 120 */   padding: 9px 1%;
/* 121 */   color: #666;
/* 122 */   font-size: 1rem;
/* 123 */ }
/* 124 */
/* 125 */ input[type=text]:focus, textarea:focus {
/* 126 */   box-shadow: 0 0 5px rgba(81, 203, 238, 1);
/* 127 */   outline: 1px solid rgba(81, 203, 238, 1);
/* 128 */ }
/* 129 */
/* 130 */ select:focus {
/* 131 */   box-shadow: 0 0 1px 1px rgba(81, 203, 238, 0.2);
/* 132 */ }
/* 133 */
/* 134 */ input[type=hidden], .emailformcovert{
/* 135 */   display: none;
/* 136 */ }
/* 137 */
/* 138 */ .fieldset-intro{
/* 139 */ }
/* 140 */
/* 141 */ .fieldset-intro__header{
/* 142 */   border-left: 5px solid #f86624;
/* 143 */   padding-left: 10px;
/* 144 */   font-size: 1.2rem;
/* 145 */   line-height: 1.4rem;
/* 146 */   text-transform: uppercase;
/* 147 */   font-weight: 600;
/* 148 */   letter-spacing: 0.01rem;
/* 149 */   font-family: Arial,sans-serif;
/* 150 */   color: #666;

/* form_styles.css */

/* 151 */ }
/* 152 */
/* 153 */ .fieldset-intro__para{
/* 154 */   font-size: 0.85rem;
/* 155 */   line-height: 1.4rem;
/* 156 */   color: #666;
/* 157 */ }
/* 158 */
/* 159 */ .checkbox-box{
/* 160 */   width: 98%;
/* 161 */   position: relative;
/* 162 */ }
/* 163 */
/* 164 */ .checkbox-box__label{
/* 165 */   padding: 0 0 0 40px;
/* 166 */   margin: 0;
/* 167 */ }
/* 168 */
/* 169 */ .checkbox-box__input{
/* 170 */   position: absolute;
/* 171 */   top: 10px;
/* 172 */   left: 0;
/* 173 */   width: auto;
/* 174 */
/* 175 */ }
/* 176 */
/* 177 */ .button{
/* 178 */   border: none;
/* 179 */   width: 200px !important;
/* 180 */   padding: 1rem 0;
/* 181 */   text-align: center;
/* 182 */   background-color: #0A0;
/* 183 */   color: #FFF;
/* 184 */   box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2);
/* 185 */   text-transform: uppercase;
/* 186 */   margin: 0;
/* 187 */   background: linear-gradient(to bottom,  #0A0 0%, #0B0 100%);
/* 188 */ }
/* 189 */
/* 190 */ .button:active{
/* 191 */   box-shadow: none;
/* 192 */   margin-top: calc(3rem + 6px);
/* 193 */   margin-bottom: calc(2rem - 6px)
/* 194 */ }
/* 195 */
/* 196 */ .button:hover{
/* 197 */   background-color: #090;
/* 198 */   background: linear-gradient(to bottom,  #090 0%, #0A0 100%);
/* 199 */ }
/* 200 */

/* form_styles.css */

/* 201 */ .button--negative{
/* 202 */   background-color: #A00;
/* 203 */   background: linear-gradient(to bottom,  #A00 0%, #B00 100%);
/* 204 */ }
/* 205 */
/* 206 */ .button--negative:hover{
/* 207 */   background-color: #900;
/* 208 */   background: linear-gradient(to bottom,  #900 0%, #A00 100%);
/* 209 */ }
/* 210 */
/* 211 */ .js-form-item-status{
/* 212 */   display: block;
/* 213 */   position: absolute;
/* 214 */   top: auto; /* Calculated in js */
/* 215 */   right: -7%;
/* 216 */   color: #666;
/* 217 */   text-align: center;
/* 218 */   width: 1.4rem;
/* 219 */   height: 1.4rem;
/* 220 */   font-size: 1.4rem;
/* 221 */   border-radius: 50%;
/* 222 */   margin: 0;
/* 223 */   padding-top: 0rem;
/* 224 */ }
/* 225 */
/* 226 */ .js-form-item-status--error{
/* 227 */   background-color: #A00;
/* 228 */   color: #FFF;
/* 229 */   font-size: 1.4rem;
/* 230 */   padding: 0 0 0.4rem 0;
/* 231 */   height: 1.4rem;
/* 232 */   width: 1.8rem;
/* 233 */   font-weight: 800;
/* 234 */ }
/* 235 */
/* 236 */ .js-form-item-placeholder{
/* 237 */   display: block;
/* 238 */   width: 100%;
/* 239 */   margin: -2rem 0 2rem 0;
/* 240 */   font-style: italic;
/* 241 */   font-size: 0.8rem !important;
/* 242 */   color: #999;
/* 243 */   line-height: 1rem;
/* 244 */ }
/* 245 */
/* 246 */ .js-invalid-input{
/* 247 */   box-shadow: 0 0 5px rgba(203, 81, 81, 1) !important;
/* 248 */ /*  outline: 1px solid rgba(203, 81, 81, 1) !important;*/
/* 249 */ }
/* 250 */

/* form_styles.css */

/* 251 */ select.js-invalid-input{
/* 252 */   outline: none;
/* 253 */ }
/* 254 */
/* 255 */ .hidden + div.js-form-item-status + p.js-form-item-placeholder{display: none;}
/* 256 */
/* 257 */ input.emailformcovert{display: none !important;}
/* 258 */
/* 259 */ form.editform{width: 30%; min-width: 500px;}
/* 260 */ form.editform select.multiple{height: 200px;}
/* 261 */ #tabmenu li:only-child{display: none}
/* 262 */
/* 263 */ p.course-emailalertswaiting {background: #fff; padding: 20px; width: auto; border: 5px dashed #d74343;}
/* 264 */ p.course-emailalertswaiting a {display:block; margin-top:10px;}
/* 265 */
/* 266 */ #searchholder form.editform{width: 100%; background-color: #EAEAEA; padding: 0;}
/* 267 */ #searchholder form.editform fieldset{padding: 0; margin: 0; background-color: #EAEAEA; border: none; width: 100%; text-align: right;}
/* 268 */ #searchholder form.editform fieldset div.tab{display: inline-block; margin: 0; width: 90%;}
/* 269 */ #searchholder form.editform fieldset label{display: inline-block; min-width: 100px; text-align: right; float: none; margin-right: 0;}
/* 270 */ #searchholder form.editform fieldset input{display: inline-block !important; min-width: 150px; float: none; margin: 0 20px 0 0 !important;}
/* 271 */ #searchholder form.editform fieldset select{display: inline-block !important; min-width: 150px; float: none; margin: 0 20px 0 0 !important;}
/* 272 */ #searchholder form.editform fieldset input.button{position: relative; right: auto; top: auto; margin: 0 !important; width: 10% !important;}
/* 273 */
/* 274 */ .show-student-message-form-link{text-decoration: none; color:  #fff; text-transform: uppercase; font-size: 0.8rem; display: inline-block !important;  margin-left: 20px !important; background: linear-gradient(to bottom, #0B0 0%, #0A0 100%);padding: 4px 10px 5px 10px; line-height: 1rem;width: auto !important;box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2);}
/* 275 */ .students-message-container{width:  25%; text-align: left;}
/* 276 */ div#tableforminputs .students-message-container input{width: 80% !important; margin: 0 0 1rem 0 !important}
/* 277 */ .students-message-container textarea{height: 5rem; margin: 0 0 15px 0 !important; font-size: 0.8rem;}
/* 278 */
/* 279 */ .student-plotter-email {padding-top:20px;}
/* 280 */
/* 281 */ .studentplotter #fullsearchform {height: auto;}
/* 282 */ .studentplotter #searchholder{display: block;}
/* 283 */ .studentplotter #searchholder fieldset{text-align: left !important;}
/* 284 */ .studentplotter #searchholder form.editform fieldset div.tab{display: flex; align-items: stretch; width: 100%; gap: 20px;}
/* 285 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane{display: flex; flex-wrap: wrap; gap: 10px; align-items: flex-start; width: 22%; min-width: 200px; align-content: flex-start}
/* 286 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane:last-child{width: 10%; min-width: 100px;}
/* 287 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane p{width: 100%; font-weight: 800;}
/* 288 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane label{display: block; width: 40% !important; min-width: 0; text-align: left;}
/* 289 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane input{display: block; width: 50% !important; min-width: 0;}
/* 290 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane select{display: block; width: 50% !important; min-width: 0;}
/* 291 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane:last-child input{margin-top: 66px !important; width: 100% !important;}
/* 292 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane div {width: 50%;}
/* 293 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane div select {width: 34% !important;}
/* 294 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane div select + select {width: 29% !important;}
/* 295 */ .studentplotter #searchholder form.editform fieldset div.tab div.pane div select + select + select {width: 36% !important; margin-right: 0 !important}
/* 296 */ .studentplotter #searchholder h3{text-align: left; font-weight: 400; letter-spacing: -0.05rem}
/* 297 */ .studentplotter #searchholder input[type=text]{padding: 2px 0;}
/* 298 */ .studentplotter iframe{width: 100% !important;}
/* 299 */ .studentplotter .content_inner{position: relative;}
/* 300 */ .studentplotter .plotter-next-form{position: absolute; right: 0; top: -83px;}

/* form_styles.css */

/* 301 */ .studentplotter .plotter-export-form{position: absolute; right: 220px; top: 20px;}
/* 302 */ .studentplotter #searchholder form.editform fieldset input.button{width: 100%;}
/* 303 */ .studentplotter #rightcol{position: relative;}
/* 304 */ .studentplotter #rightcol .plotter-next-form{top:20px;}
/* 305 */ .studentplotter div#tableforminputs input.button{width: 15% !important; padding: 1rem 0;}
/* 306 */ .studentplotter .editform input.js-previewemail{background: transparent; color: #222; width: 100px !important; background: #CCC; background-color: rgb(204, 204, 204); box-shadow: none; color: #FFF; font-size: 0.8rem; /* display: block; padding: 5px; margin: 2rem auto !important; */}
/* 307 */
/* 308 */ .studentplotter .editform input.plotter-submitsend {width:150px !important; height:50px; display:inline-block; margin:0 10px 0 0 !important;}
/* 309 */ .studentplotter .editform input.cancelbutton {width:150px !important; height:50px; display:inline-block; margin:0 10px 0 0 !important;}
/* 310 */ .studentplotter .editform input.plotter-previewemail {width:150px !important; height:50px; display:inline-block; margin:0 10px 0 0 !important; background:orange}
/* 311 */ .studentplotter input {display:inline-block !important;}
/* 312 */ .studentplotter .ConfirmSendEmailLabel {width: 400px}
/* 313 */ .studentplotter .js-confirmsendemail {right:80px;}
/* 314 */
/* 315 */ #rightcol.inpage .practicaldayriskassessmentform {width:49%; float:right; margin-top:50px;}
/* 316 */ #rightcol.inpage .practicaldayriskassessmentform div {float:left; min-width:200px; padding-left:30px; }
/* 317 */ #rightcol.inpage .practicaldayriskassessmentform div:last-of-type {padding-left:0;}
/* 318 */ #rightcol.inpage .practicaldayriskassessmentform label {width:100% !important; display:block !important; text-align: left; font-weight:600}
/* 319 */ #rightcol.inpage .practicaldayriskassessmentform select#CompletedRiskAssessmentAssignSelect {display:block !important; min-width: 340px !important; margin-bottom:20px !important;}
/* 320 */ #rightcol.inpage .practicaldayriskassessmentform input {display:block !important; width:100% !important; margin:0 !important;}
/* 321 */ #rightcol.inpage .practicaldayriskassessmentform input#CompletedRiskAssessmentFile {margin-top:10px !important;}
/* 322 */ #rightcol.inpage .practicaldayriskassessmentform input.confirm {margin-top:20px !important;}
/* 323 */
/* 324 */ .coursepracticaldatecontrols {}
/* 325 */ .coursepracticaldatecontrols__formwrapper {}
/* 326 */ .coursepracticaldatecontrols__formwrapper--riskassessment {}
/* 327 */ .coursepracticaldatecontrols__formwrapper--dates {}
/* 328 */
/* 329 */
/* 330 */ .rundate-formelement {text-align:right;}
/* 331 */ .rundate-formelement label {display:block !important; width:100% !important;}
/* 332 */ .rundate-formelement input#PracticalDayTime {width:150px !important}
/* 333 */ .rundate-formelement select#DayType {width:200px !important}
/* 334 */
/* 335 */ /*.coursepracticaldatecontrols__formwrapper { display:flex !important;  justify-content:flex-end;}*/
/* 336 */ /*.practicaldaydatesaddformwrapper {outline:1px solid green; flex:0 0 50%; }*/
/* 337 */ /*.practicaldaydatesaddformwrapper form {width:100% !important; }*/
/* 338 */ /*.riskassessmentformwrapper {width:auto !important; float:none !important; flex:1 0 50%;}*/
/* 339 */
/* 340 */ .coursepracticaldatecontrols {width:100%;}
/* 341 */ .coursepracticaldatecontrols__formwrapper {margin-bottom:20px;}
/* 342 */
/* 343 */ .coursepracticaldatecontrols__formwrapper--dates #DayRunDate {width:70px !important; display:inline-block !important}
/* 344 */ .coursepracticaldatecontrols__formwrapper--dates #MonthRunDate {width:125px !important; display:inline-block !important}
/* 345 */ .coursepracticaldatecontrols__formwrapper--dates #YearRunDate {width:100px !important; display:inline-block !important}
/* 346 */ .coursepracticaldatecontrols__formwrapper--dates #DayType {width:180px !important}
/* 347 */
/* 348 */ .coursepracticaldatecontrols__formwrapper--riskassessment #PracticalDayDatesSelect {width:200px !important;}
/* 349 */
/* 350 */ .coursepracticaldatecontrols__formwrapper__form {display:flex; align-items:flex-start; justify-content:flex-end;}

/* form_styles.css */

/* 351 */ .coursepracticaldatecontrols__formwrapper__formelement {padding-right:10px}
/* 352 */ .coursepracticaldatecontrols__formwrapper__formelement label {padding-left:5px; font-weight:600}
/* 353 */ .coursepracticaldatecontrols__formwrapper__formelement input[type="submit"] { margin-top:34px !important; width: 200px !important; border:none; padding: 10px 0; text-align: center; font-size: 0.8rem; background-color: #0A0; color: #FFF; box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2); text-transform: uppercase;}
/* 354 */ .coursepracticaldatecontrols__formwrapper__formelement input[type="submit"]:hover {background: linear-gradient(to bottom, #090 0%, #0A0 100%);}
/* 355 */
/* 356 */ .coursewebinardatecontrols {width:100%;}
/* 357 */ .coursewebinardatecontrols__formwrapper {margin-bottom:20px;}
/* 358 */
/* 359 */ .coursewebinardatecontrols__formwrapper--dates #DayWebinarRunDate {width:70px !important; display:inline-block !important}
/* 360 */ .coursewebinardatecontrols__formwrapper--dates #MonthWebinarRunDate {width:125px !important; display:inline-block !important}
/* 361 */ .coursewebinardatecontrols__formwrapper--dates #YearWebinarRunDate {width:100px !important; display:inline-block !important}
/* 362 */
/* 363 */ .coursewebinardatecontrols__formwrapper__form {display:flex; align-items:flex-start; justify-content:flex-end;}
/* 364 */ .coursewebinardatecontrols__formwrapper__formelement {padding-right:10px}
/* 365 */ .coursewebinardatecontrols__formwrapper__formelement label {padding-left:5px; font-weight:600}
/* 366 */ .coursewebinardatecontrols__formwrapper__formelement input[type="submit"] { margin-top:34px !important; width: 200px !important; border:none; padding: 10px 0; text-align: center; font-size: 0.8rem; background-color: #0A0; color: #FFF; box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2); text-transform: uppercase;}
/* 367 */ .coursewebinardatecontrols__formwrapper__formelement input[type="submit"]:hover {background: linear-gradient(to bottom, #090 0%, #0A0 100%);}
/* 368 */ .coursewebinardatecontrols__formwrapper__formelement--time{}
/* 369 */ .coursewebinardatecontrols__formwrapper__formelement--link{width: 20%;}
/* 370 */ .coursewebinardatecontrols__formwrapper__formelement--desc{width: 20%;}
/* 371 */
/* 372 */ .approvalfilter-classname {width:350px !important; padding:5px 10px; font-size:1rem !important;}
/* 373 */
/* 374 */ .studenteditformdetailswrapper {position:relative !important; width:100% !important;}
/* 375 */ .studenteditformdetailswrapper .inpage {position:absolute !important; top:0 !important; left:100% !important;}
/* 376 */
/* 377 */ #rightcol #principaleditform {text-align:left; float:right; margin:0 20px 20px 0; width:45% !important;}
/* 378 */ #rightcol #principaleditform fieldset {padding:0; width:100% !important; background:none; border:none;}
/* 379 */ #rightcol #principaleditform div {width:240px; display:inline-block}
/* 380 */ #rightcol #principaleditform label {width:120px !important; display:inline-block !important; color:#fff}
/* 381 */ #rightcol #principaleditform input {width:200px !important; display:inline-block !important;}
/* 382 */ #rightcol #principaleditform input.button {display:inline-block; padding: 5px;}
/* 383 */
/* 384 */ #registrationform table input{margin-bottom: 1rem !important;}
/* 385 */ #registrationform table select{margin-bottom: 1rem !important;margin-top: 0 !important;}
/* 386 */
/* 387 */ .menu-unanswered-questioncount { border-radius:10px; height:20px; width:20px; font-size:0.8rem; text-align: center; background:#a71515; color:#fff; position:absolute; right:10px;}
/* 388 */
/* 389 */ .evidence-heading{font-size: 1rem; font-weight: 200; background-color: #333; color: #FFF; width: calc(60% - 2rem) !important; padding: 5px 1rem; margin-bottom: 0;}
/* 390 */ form + .evidence-heading{margin-top: 4rem;}
/* 391 */
/* 392 */ .coursequestions-unansweredcount {font-size: 1.1rem; font-weight: 200; background-color: #a71515; color: #FFF; width: calc(60% - 2rem) !important; padding: 5px 1rem;}
/* 393 */
/* 394 */ form.coursequestions-form{width: 60% !important; padding: 0; margin-bottom: 20px;}
/* 395 */ .coursequestions {margin-bottom:15px}
/* 396 */ .coursequestions__question {margin-bottom: 10px; padding: 10px; background:#fff; border: 1px solid #ccc}
/* 397 */
/* 398 */ .question_classnamerow td {background: #005e38 !important; color: #fff;}
/* 399 */
/* 400 */ .coursequestions__question label {font-size: 0.9rem; margin-bottom: 0 !important;}

/* form_styles.css */

/* 401 */ .coursequestions__question label:first-child { margin-bottom:10px;}
/* 402 */
/* 403 */ .coursequestions__question select {width: auto !important; font-size:1rem; padding:5px 0; min-width: 200px; margin-bottom: 1rem !important;}
/* 404 */ .coursequestions__question input{margin-bottom: 1rem !important;}
/* 405 */ .coursequestions__question textarea{margin-bottom: 0.5rem !important;}
/* 406 */ .coursequestions__question input.short {width:200px !important}
/* 407 */ .coursequestions__question input.normal {width:300px !important}
/* 408 */ .coursequestions__question input.wide {width:700px !important}
/* 409 */ .coursequestions__question input.button {margin:0 !important;}
/* 410 */
/* 411 */ .coursequestions__question label.coursequestions__question__label--radio{width: 20%; display: inline-block; text-align: right}
/* 412 */ .coursequestions__question input.coursequestions__question__input--radio{width: 10% !important; display: inline-block !important; text-align: left;}
/* 413 */
/* 414 */ .coursequestions__question.unanswered {border-left: 5px solid red;}
/* 415 */ .coursequestions-form {margin-bottom: 50px;}
/* 416 */ form.coursequestions-form input.button {margin: 0 0 10px 0 !important; width: auto !important; padding: 10px 1rem;}
/* 417 */
/* 418 */ .coursequestions__question {margin-bottom: 0;}
/* 419 */ .question_classnamerow {background:#006f42; padding:5px 15px; margin-top:10px;}
/* 420 */ .question_classnamerow p {padding:0; margin: 0; font-weight:600; color:#fff}
/* 421 */ .question_classnamerow:first-child {margin-top:0px;}
/* 422 */
/* 423 */
/* 424 */ .courseaccommodationquestions-form {width: calc(60% - 2rem) !important; padding: 5px 1rem; background: #fff; margin-bottom: 20px;}
/* 425 */ .courseaccommodationquestions-form .courseaccommodationquestions_heading{font-weight: 600; border-bottom: 1px dotted #444; width: auto; color: #444;}
/* 426 */ .courseaccommodationquestions-form select {width: 90% !important; height: 30px; padding:0 10px; margin: 0;}
/* 427 */ .courseaccommodationquestions-form label {font-size: 0.9rem; margin-bottom:0px;}
/* 428 */ .courseaccommodationquestions-form input {width:150px !important;}
/* 429 */ form.editform.courseaccommodationquestions-form input.button {margin: 0 0 10px 0 !important; width: auto !important; padding: 10px 1rem;}
/* 430 */
/* 431 */ .courseaccommodationquestions-form__questions {display: flex; flex-direction: row;}
/* 432 */ .courseaccommodationquestions-form__question {}
/* 433 */ .courseaccommodationquestions-form__question__dates {display: flex; flex-direction: row; margin-top: 15px;}
/* 434 */ .courseaccommodationquestions-form__question__date:last-child {padding-left:10px;}
/* 435 */ .courseaccommodationquestions-form__question__date label {font-weight:400; margin-bottom:0;}
/* 436 */
/* 437 */ .courseaccommodationquestions-form__question {width:50%}
/* 438 */ .courseaccommodationquestions-form__question #AccommodationRequired {width:auto !important;}
/* 439 */
/* 440 */ .coursequestions_answers {padding-top:20px;}
/* 441 */ .coursequestions_answers h4 {margin:0; padding:0;}
/* 442 */ .coursequestions_answers p {width:100% !important;}
/* 443 */
/* 444 */ @media screen and (max-width: 1600px) {
/* 445 */   .content_inner p{min-width: 0; width: 100%;}
/* 446 */   .courseaccommodationquestions-form .courseaccommodationquestions_heading{min-width: 0 !important;}
/* 447 */   .coursequestions-unansweredcount{width: calc(100% - 2rem) !important; min-width: 0 !important;}
/* 448 */   .evidence-heading{width: calc(100% - 2rem) !important; min-width: 0 !important;}
/* 449 */   form.coursequestions-form{width: 100% !important; min-width: 0 !important;}
/* 450 */   .courseaccommodationquestions-form {width: calc(100% - 2rem) !important; min-width: 0 !important;}

/* form_styles.css */

/* 451 */   }
/* 452 */
/* 453 */ /* Dropzone formatting */
/* 454 */ .dropzone{ border: 2px dashed #181818; margin: 20px auto; padding: 30px 20px 20px 20px; text-align:center}
/* 455 */ .dropzone--highlight{border-color: #d90912; border-style:solid; background:#eaeaea}
/* 456 */
/* 457 */ .dropzone__preview{margin-top: 10px;}
/* 458 */ .dropzone__preview__img{ width: 150px; margin-bottom: 10px; margin-right: 10px; vertical-align: middle;}
/* 459 */ .dropzone__fileselector {display:none !important;}
/* 460 */
/* 461 */ .dropzone .button {width:100% !important; background:none !important; color:#000; box-shadow:none;}
/* 462 */ .dropzone .button:active {margin:0 !important}
/* 463 */ .dropzone .button strong {margin-right:10px;}
/* 464 */ .hidden {display:none !important;}
/* 465 */
/* 466 */ .dropzone__preview__wrapper {position:relative; margin: 0 auto}
/* 467 */ .dropzone__preview__wrapper .dropzoneremovefile {color:#000; cursor:pointer; margin-left: 20px; position: relative; top: auto; right: auto; display: block;}
/* 468 */ .dropzone__preview__wrapper__item{display: block; margin-bottom: 10px;}
/* 469 */
/* 470 */ /* Filter for unreviewed file uploads */
/* 471 */ .dashboard-unreviewed-file-uploads{float: right; margin-top: -50px; width: 50%; text-align: right;}
/* 472 */ .dashboard-unreviewed-file-uploads__label{display: inline-block; margin-right: 10px;}
/* 473 */ .dashboard-unreviewed-file-uploads__select{display: inline-block !important; width: auto !important; max-width: 400px;}
/* 474 */
/* 475 */ .resetsearchtrigger {padding-left:5px; cursor:pointer;}
/* 476 */ .resetsearchtrigger span {text-decoration: underline;}
/* 477 */
/* 478 */ form.editform select.multiple--very-tall{height: 920px;}
/* 479 */
/* 480 */ .classgroupwebinars-selectall-label {font-size:0.7rem; display: inline-block;padding-right: 5px;}
/* 481 */ .classgroupwebinars-selectall {display: inline-block !important; padding-left:20px;}
/* 482 */
/* 483 */ .detailssummarytab {background: #fff; padding:5px 10px 5px 20px; display:flex !important;}
/* 484 */ .detailssummarytab h3 {}
/* 485 */ .detailssummarytab h3:first-of-type {margin-top:0;}
/* 486 */ .detailssummarytab__section {flex-basis:33%; padding-top:10px;}
/* 487 */ .detailssummarytab__section h3 {width:90%; border-bottom:1px solid #000; margin-top:50px; font-size:1.4rem}
/* 488 */ .detailssummarytab__section p {min-width:200px; width:90%;}

/* tables.css */

/* 1   */ table {color: #333; background-color: #FFF; width: 100%; border-collapse: collapse; font-size: 0.8rem; margin: 20px 0 40px 0; padding: 0; border: 1px solid #DDD;}
/* 2   */ table thead tr td, table thead tr th {background-color: #007848; color: #FFF; padding: 12px 10px; font-weight: 600; border-bottom: 1px solid #DDD; text-align: left;}
/* 3   */ table thead tr td a{color: #FFF;}
/* 4   */ table tbody tr td {border: none; padding: 12px 10px; font-size: 0.75rem; background: #F0F0F0;}
/* 5   */ table tbody tr:nth-child(even) td { background: #F0F0F0; }
/* 6   */ table tbody tr:nth-child(odd) td { background: #FFFFFF; }
/* 7   */ table tbody tr td a{color: #19388a;}
/* 8   */ table tbody tr:hover td{background-color: #FFFBCC;}
/* 9   */ table tr td{vertical-align: top;}
/* 10  */ table tr th{vertical-align: top;}
/* 11  */ table tr.highlight {font-weight: bold;}
/* 12  */ table tr.highlight td {background-color: #FAFF77 !important;}
/* 13  */
/* 14  */ table tr td:last-child{white-space: nowrap;}
/* 15  */ table tr td:last-child ul{list-style-type: none; margin: 0;}
/* 16  */
/* 17  */ table tfoot tr td {border: none; padding: 12px 10px; font-size: 0.75rem; background: #E0E0E0;}
/* 18  */
/* 19  */ p.pathwayintroduction {white-space:normal}
/* 20  */
/* 21  */ table input {margin: 0 !important;}
/* 22  */ table input[type=checkbox]{width: auto !important}
/* 23  */
/* 24  */ /* .dashboardoverview {border-collapse: none; border: none; width: 100%; background-color: #EAEAEA; margin-top: 0;}
/* 25  *| .dashboardoverview tr td{border: 20px solid #EAEAEA; height: 150px; width: 33%; text-align: center; vertical-align: middle; font-size: 1rem; height: 200px; vertical-align: middle; background-color: #D92314 !important; color: white;}
/* 26  *| .dashboardoverview tr td span{font-size: 1rem; line-height: 2rem; color: #FFF; font-weight: 200 !important; display: block;}
/* 27  *| .dashboardoverview tr td a{margin-top: 2rem; display: inline-block; color: #FFF;}
/* 28  *| .dashboardoverview tr td strong{font-weight: 400; font-size: 2rem}
/* 29  *|
/* 30  *| .dashboardoverview tr:first-child td{font-size: 1.2rem; height: 200px; vertical-align: middle; background-color: #FFF !important; color: #666;}
/* 31  *| .dashboardoverview tr:first-child td span{font-size: 2rem; line-height: 4rem; color: #D92314;}
/* 32  *| .dashboardoverview tr:first-child td a{color: #666;}
/* 33  *|
/* 34  *| .dashboardoverview tr:nth-child(2) td{font-size: 1.2rem; height: 200px; vertical-align: middle; background-color: #FFF !important; color: #666;}
/* 35  *| .dashboardoverview tr:nth-child(2) td::first-line{font-size: 5rem; line-height: 2rem; color: #D92314;}
/* 36  *| .dashboardoverview tr:nth-child(2) td a{margin-top: 1rem; font-size: 1rem; color: #666;}
/* 37  *| .dashboardoverview tr:nth-child(2) td span{font-size: 2rem; line-height: 4rem; color: #D92314;}
/* 38  *|
/* 39  *| .dashboardoverview tr td:last-child{white-space: normal !important;} */
/* 40  */
/* 41  */
/* 42  */ .dashboard-fourpanel-layout{width: 20%; display: inline-block; vertical-align: top; margin-right: 5%;text-align: left; font-size: 0;}
/* 43  */ .dashboard-fourpanel-layout__alerts{margin-right: 0; width: 50%}
/* 44  */
/* 45  */ .dashboard-fourpanel-layout div{width: 49%; display: inline-block; padding: 26.5px 0; text-align: center; background-color: #FFF; border: 1px solid #DDD; margin: 0; vertical-align: top; min-height: 41px; font-size: 1rem; text-transform: uppercase; font-size: 0.8rem;}
/* 46  */ .dashboard-fourpanel-layout div span{display: block; font-size: 1rem; font-weight: 600; color: #333}
/* 47  */ .dashboard-fourpanel-layout div a{color: #FFF; text-decoration: none;}
/* 48  */ .dashboard-fourpanel-layout div:first-child{text-transform: uppercase; border-width: 5px 1px 1px 0; font-weight: 200; font-size: 1.6rem;}
/* 49  */ .dashboard-fourpanel-layout div:nth-child(2){border-width: 5px 0 1px 0}
/* 50  */ .dashboard-fourpanel-layout div:nth-child(3){border-width: 0 1px 0 0}

/* tables.css */

/* 51  */ .dashboard-fourpanel-layout div:nth-child(4){border-width: 0 0 0 0}
/* 52  */
/* 53  */ .dashboard-fourpanel-layout__stats div{border-top-color: #9de772;}
/* 54  */ .dashboard-fourpanel-layout__logins div{border-top-color: #a0e4ef;}
/* 55  */ .dashboard-fourpanel-layout__alerts div:first-child{font-size: 0.8rem}
/* 56  */ .dashboard-fourpanel-layout__alerts div{transition: background-color 1s; border-width: 0 !important; text-align: left; min-height: auto; width: calc(48% - 80px); padding-left: 80px; padding: 10px 0 30px 80px; position: relative; background-color: #c01900; margin-bottom: 10px; overflow: hidden; margin-right: 2%; font-weight: 200 !important;max-height: 18px;}
/* 57  */ .dashboard-fourpanel-layout__alerts div::before{content: "!"; height: 100%; font-weight: 800; font-size: 2.5rem; width: 60px; text-align: center; display: block; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); color: #FFF; padding: 0;}
/* 58  */
/* 59  */ .dashboard-fourpanel-layout__alerts div:hover{transition: background-color 1s;  background-color: green;}
/* 60  */ .dashboard-fourpanel-layout__alerts div a:hover{text-decoration: underline;}
/* 61  */
/* 62  */ .dashboard-fourpanel-layout__logins div a {color:#9a1400 !important}
/* 63  */
/* 64  */
/* 65  */ p.dropbtn {background-color: #E1E1E1; color: #222; border-radius: 50%; padding: 3px 0 0 0; text-align: center; width: 30px !important;  min-width: 30px !important; height: 27px; display: inline-block;  margin-left: 10px; cursor: pointer; margin: 0 0 0 10px; }
/* 66  */ .dropdown {position: relative; display: inline-block;}
/* 67  */ .dropdown-content {display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; margin-left: -100px; margin-top: -7px;}
/* 68  */ .dropdown-content a {color: black; padding: 12px 16px; text-decoration: none; display: block; }
/* 69  */ .dropdown-content a:hover {background-color: #ddd;}
/* 70  */ .dropdown.show .dropdown-content {display: block;}
/* 71  */ .dropdown.show .dropbtn {background-color: #999;}
/* 72  */
/* 73  */ table#courseunitsedittable{width: 60%; min-width: 800px; margin-bottom: 200px;}
/* 74  */ table#courseunitsedittable thead tr td{background-color: #FFF !important; color: #444;}
/* 75  */ table#courseunitsedittable tr.unitrow td{font-weight: 600; text-transform: uppercase; font-size: 1.4rem; background-color: #252e7f !important; color: white !important; border-top: 150px solid #EAEAEA;}
/* 76  */ table#courseunitsedittable tbody tr.unitrow:first-child td{border-top: 0px solid white}
/* 77  */ table#courseunitsedittable tbody tr.unitrow td:nth-child(3){font-weight: normal; font-size: 0.8rem; text-transform: none; }
/* 78  */ table#courseunitsedittable tbody tr.unitrow td:nth-child(3) a{color: #FFF;}
/* 79  */ table#courseunitsedittable tbody tr.unitrow .dropdown-content a{color: black !important;}
/* 80  */
/* 81  */ table#courseunitsedittable tbody tr.topicrow td{font-weight: 800; font-size: 1rem; }
/* 82  */ table#courseunitsedittable tbody tr.topicrow td:nth-child(3){font-weight: normal; font-size: 0.8rem; text-transform: none; }
/* 83  */
/* 84  */ table#courseunitsedittable tbody tr.resourcesheading td {background-color: #1A7A2D !important; text-transform: uppercase; color: #FFF; font-weight: 200 !important; font-size: 0.8rem; border-top: 50px solid #EAEAEA;}
/* 85  */ table#courseunitsedittable tbody tr.resourcesheading td strong{font-weight: 600;}
/* 86  */ table#courseunitsedittable tbody tr.resourcerow td{font-size: 0.8rem; font-weight: normal; background-color: white; padding: 5px;}
/* 87  */ table#courseunitsedittable tbody tr.resourcerow td:first-child{text-align: right;}
/* 88  */ table#courseunitsedittable tbody tr.resourcerow:hover td{background-color: #FFFBCC;}
/* 89  */
/* 90  */ table#courseunitsedittable tbody tr.tasksheading td {background-color: #333 !important; text-transform: uppercase; color: #FFF; font-weight: 200 !important; font-size: 0.8rem; border-top: 50px solid #EAEAEA;}
/* 91  */ table#courseunitsedittable tbody tr.tasksheading td strong{font-weight: 600;}
/* 92  */ table#courseunitsedittable tbody tr.tasksrow td{font-size: 0.8rem; font-weight: normal; background-color: white; padding: 5px;}
/* 93  */ table#courseunitsedittable tbody tr.tasksrow td:first-child{text-align: right;}
/* 94  */ table#courseunitsedittable tbody tr.tasksrow:hover td{background-color: #FFFBCC;}
/* 95  */
/* 96  */
/* 97  */ .viewpage #unitsdv{border-left: 10px solid #CCC;}
/* 98  */ table#courseunitsviewtable{width: 60%; min-width: 800px;}
/* 99  */
/* 100 */ table#courseunitsviewtable thead tr td{background-color: #FFF !important; color: #444;}

/* tables.css */

/* 101 */
/* 102 */ table#courseunitsviewtable tr.unitrow td{font-weight: 600; text-transform: uppercase; font-size: 1.4rem; background-color: #252e7f !important; color: white !important; border-top: 150px solid #EAEAEA;}
/* 103 */ table#courseunitsviewtable tbody tr.unitrow:first-child td{border-top: 0px solid white}
/* 104 */ table#courseunitsviewtable tbody tr.unitrow td:nth-child(3){font-weight: normal; font-size: 0.8rem; text-transform: none; }
/* 105 */ table#courseunitsviewtable tbody tr.unitrow td:nth-child(3) a{color: #FFF;}
/* 106 */ table#courseunitsviewtable tbody tr.unitrow .dropdown-content a{color: black !important;}
/* 107 */
/* 108 */ table#courseunitsviewtable tbody tr.topicrow td{font-weight: 400; font-size: 1rem; }
/* 109 */ table#courseunitsviewtable tbody tr.topicrow td:nth-child(3){font-weight: normal; font-size: 1rem; text-transform: none; background-color: #005030; color: white;}
/* 110 */ table#courseunitsviewtable tbody tr.topicrow td:nth-child(3) a{color: inherit;}
/* 111 */
/* 112 */ table#courseunitsviewtable tbody tr.resourcesheading td {background-color: #01a161 !important; text-transform: uppercase; color: #FFF; font-weight: 400 !important; font-size: 0.8rem; border-top: 50px solid #EAEAEA;}
/* 113 */ table#courseunitsviewtable tbody tr.resourcesheading td strong{font-weight: 400;}
/* 114 */ table#courseunitsviewtable tbody tr.resourcerow td{font-size: 0.8rem; font-weight: normal; background-color: white; padding: 5px;}
/* 115 */ table#courseunitsviewtable tbody tr.resourcerow td:first-child{text-align: right;}
/* 116 */ table#courseunitsviewtable tbody tr.resourcerow:hover td{background-color: #FFFBCC !important;}
/* 117 */ table#courseunitsviewtable tbody tr.resourcerow td:nth-child(3){font-weight: normal; font-size: 0.8rem; text-transform: none; background-color: inherit; color: inherit; }
/* 118 */
/* 119 */ table#courseunitsviewtable tbody tr.tasksheading td {background-color: #333 !important; text-transform: uppercase; color: #FFF; font-weight: 400 !important; font-size: 0.8rem; border-top: 50px solid #EAEAEA;}
/* 120 */ table#courseunitsviewtable tbody tr.tasksheading td strong{font-weight: 400;}
/* 121 */ table#courseunitsviewtable tbody tr.tasksrow td{font-size: 0.8rem; font-weight: normal; background-color: white; padding: 5px;}
/* 122 */ table#courseunitsviewtable tbody tr.tasksrow td:first-child{text-align: right;}
/* 123 */ table#courseunitsviewtable tbody tr.tasksrow:hover td{background-color: #FFFBCC !important;}
/* 124 */ table#courseunitsviewtable tbody tr.tasksrow td:nth-child(3){font-weight: normal; font-size: 0.8rem; text-transform: none; background-color: inherit; color: inherit; }
/* 125 */
/* 126 */
/* 127 */
/* 128 */ table#courseunitsprogresstable{width: 60%; min-width: 800px;}
/* 129 */
/* 130 */
/* 131 */ table#courseunitsprogresstable thead tr td{background-color: #FFF !important; color: #444;}
/* 132 */ table#courseunitsprogresstable tr.unitrow td{font-weight: 600; text-transform: uppercase; font-size: 1.4rem; background-color: #D92314 !important; color: white !important; border-top: 150px solid #EAEAEA;}
/* 133 */
/* 134 */ table#courseunitsprogresstable tbody tr.unitrow:first-child td{border-top: 0px solid white}
/* 135 */ table#courseunitsprogresstable tbody tr.unitrow td:nth-child(3){font-weight: normal; font-size: 0.8rem; text-transform: none; }
/* 136 */ table#courseunitsprogresstable tbody tr.unitrow td:nth-child(3) a{color: #FFF; }
/* 137 */ table#courseunitsprogresstable tbody tr.unitrow .dropdown-content a{color: black !important;}
/* 138 */
/* 139 */ table#courseunitsprogresstable tbody tr.topicrow td{font-weight: 400; font-size: 1rem; }
/* 140 */ table#courseunitsprogresstable tbody tr.topicrow td:nth-child(3){font-weight: normal; font-size: 1rem; text-transform: none;}
/* 141 */ table#courseunitsprogresstable tbody tr.topicrow td:nth-child(3) a{color: inherit;}
/* 142 */
/* 143 */ table#courseunitsprogresstable tbody tr.descriptorrow td.checkboxcell{text-align: center !important;}
/* 144 */ table#courseunitsprogresstable tbody tr.descriptorrow td.checkboxcell input{display: inline-block !important}
/* 145 */
/* 146 */ table#courseunitsprogresstable tbody tr.resourcesheading td {background-color: #1A7A2D !important; text-transform: uppercase; color: #FFF; font-weight: 400 !important; font-size: 0.8rem; border-top: 50px solid #EAEAEA;}
/* 147 */ table#courseunitsprogresstable tbody tr.resourcesheading td strong{font-weight: 400;}
/* 148 */ table#courseunitsprogresstable tbody tr.resourcerow td{font-size: 0.8rem; font-weight: normal; background-color: white; padding: 5px;}
/* 149 */ table#courseunitsprogresstable tbody tr.resourcerow td:first-child{text-align: right;}
/* 150 */ table#courseunitsprogresstable tbody tr.resourcerow:hover td{background-color: #FFFBCC !important;}

/* tables.css */

/* 151 */ table#courseunitsprogresstable tbody tr.resourcerow td:nth-child(3){font-weight: normal; font-size: 0.8rem; text-transform: none; background-color: inherit; color: inherit; }
/* 152 */
/* 153 */ table#courseunitsprogresstable tbody tr.tasksheading td {background-color: #333 !important; text-transform: uppercase; color: #FFF; font-weight: 400 !important; font-size: 0.8rem; border-top: 50px solid #EAEAEA;}
/* 154 */ table#courseunitsprogresstable tbody tr.tasksheading td strong{font-weight: 400;}
/* 155 */ table#courseunitsprogresstable tbody tr.tasksrow td{font-size: 0.8rem; font-weight: normal; background-color: white; padding: 5px;}
/* 156 */ table#courseunitsprogresstable tbody tr.tasksrow td:first-child{text-align: right;}
/* 157 */ table#courseunitsprogresstable tbody tr.tasksrow:hover td{background-color: #FFFBCC !important;}
/* 158 */ table#courseunitsprogresstable tbody tr.tasksrow td:nth-child(3){font-weight: normal; font-size: 0.8rem; text-transform: none; background-color: inherit; color: inherit; }
/* 159 */
/* 160 */ #coursecompletion{position: fixed; bottom: 0; right: 0; background-color: #D92314; color: white; text-align: center; width: 500px; min-width: 0; font-size: 0.8rem}
/* 161 */ #courseunitsprogressform input.button{position: fixed; bottom: 0; right: 720px; margin: 0 !important; height: 44px; width: 200px; font-size: 0.8rem}
/* 162 */ #courseunitsmarkcompletedform input.button{background-color: #7c0903 !important; background: linear-gradient(to bottom, #a20c02 0%, #ac1108 100%);  position: fixed; bottom: 0; right: 510px; margin: 0 !important; height: 44px; width: 200px; font-size: 0.8rem}
/* 163 */
/* 164 */
/* 165 */ /* #addnotelink{position: fixed; bottom: 0; right: 720px; margin: 0 !important; height: 44px; width: 200px; font-size: 0.8rem} */
/* 166 */ #addnotelink{position: fixed; bottom: 0; right: 930px; margin: 0 !important; height: auto; width: 200px; font-size: 0.8rem; min-width: 0; padding: 1rem 0; line-height: 0.75rem;}
/* 167 */ #addnotelink a{text-decoration: none; color: #FFF}
/* 168 */
/* 169 */ h3.feedback-graph-heading {font-size:1.4rem; text-align:left; font-weight: bold; color: #d90912; margin: 100px 20px 20px 20px !important; padding: 10px 0 !important; width: calc(100% - 40px) !important; text-transform: capitalize; border-bottom:1px solid #d90912; }
/* 170 */ h3.feedback-graph-heading.feedback-graph-heading-first{margin-top: 0 !important;}
/* 171 */
/* 172 */ #feedbackdv table{width: 60% !important; min-width: 800px;}
/* 173 */ #feedbackdv tr.feedback-heading th{font-weight: 600; text-transform: uppercase; font-size: 1.4rem; background-color: #007848 !important; color: white !important; border-top: 100px solid #EAEAEA; padding: 15px; text-align: left}
/* 174 */ #feedbackdv tr.feedback-heading:first-child th{border-top: 0;}
/* 175 */ #feedbackdv tr.feedback-sub-heading td{font-weight: 600; font-size: 0.9rem; background-color: #FFF !important; color: #444 !important; border-bottom: 1px solid #DDD;}
/* 176 */ table tr.feedback-class-heading td{background-color: #007848 !important; color: #FFF !important; font-size: 1.2rem;}
/* 177 */ table tr.feedback-column-headings td{font-weight: 600; font-size: 0.8rem; background-color: #007848 !important; color: white !important; padding: 5px 10px; text-align: left}
/* 178 */ table tr.feedback-task-heading td{background-color: #444 !important; color: #FFF !important; font-size: 1rem; font-weight: 600 !important}
/* 179 */ table td span.fileupload-text{display: block; max-width: 500px; max-height: 200px; overflow-y: auto; border-left: 10px solid #007848; padding: 10px; margin-top: 10px; }
/* 180 */ table td span.fileupload-assessmentfeedback{display: block; max-width: 500px; max-height: 200px; overflow-y: auto; border-left: 10px solid #007848; padding: 10px; margin-top: 10px; }
/* 181 */
/* 182 */ #homeworkdv table{width: 60%; min-width: 800px;}
/* 183 */ #homeworkdv tr th{font-weight: 600; text-transform: uppercase; font-size: 1.4rem; background-color: #D92314 !important; color: white !important;}
/* 184 */
/* 185 */ div#tableforminputs{width: 100%; text-align: right; margin: -30px 0 20px 0; }
/* 186 */ div#tableforminputs label{font-size: 0.8rem; display: inline-block !important; float: none; width: 15% !important;}
/* 187 */ div#tableforminputs input{font-size: 0.8rem; display: inline-block !important; float: none; width: 15% !important; margin-left: 20px !important;}
/* 188 */ div#tableforminputs input.button{padding: 5px 10px; width: auto !important}
/* 189 */ div#tableforminputs select{font-size: 0.8rem; display: inline-block !important; float: none; width: 15% !important; padding: 0px; margin: 0 1rem !important;}
/* 190 */ div#tableforminputs hr{display: none;}
/* 191 */
/* 192 */ #rightcol.inpage{background-color: transparent; width: 100%; text-align: right;left: auto;position: relative; bottom: auto;}
/* 193 */ #rightcol.inpage input, #rightcol.inpage select, #rightcol.inpage label{display: inline-block !important; float: none; clear: none; width: 20% !important;}
/* 194 */ #rightcol.inpage label{font-size: 1rem; color: #666;}
/* 195 */ #rightcol.inpage h3{display: none;}
/* 196 */ #rightcol.inpage div{display: inline-block; width: auto; min-width: 350px;}
/* 197 */ #rightcol.inpage select.dateday{min-width: 60px;}
/* 198 */ #rightcol.inpage select.datemonth{min-width: 160px;}
/* 199 */ #rightcol.inpage select.dateyear{min-width: 100px;}
/* 200 */ #rightcol.inpage input[type=submit]{padding: 8px 0 !important;}

/* tables.css */

/* 201 */ #rightcol.inpage input[type=submit]{border: none; width: 200px !important; padding: 1rem 0; text-align: center; background-color: #0A0; color: #FFF; box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2); text-transform: uppercase; margin: 0; background: linear-gradient(to bottom,  #0A0 0%, #0B0 100%);}
/* 202 */
/* 203 */ #studenteditform + div#rightcol.inpage{width: 200px; position: absolute; top: 299px; right: 10%;}
/* 204 */
/* 205 */ #regcodesdv .registration-codes-form.editform{width: 100%; text-align: right;}
/* 206 */ #regcodesdv .registration-codes-form table{text-align: left; margin-bottom: 10px;}
/* 207 */ #regcodesdv .registration-codes-form.editform input.button{width: 20% !important; display: inline-block !important; margin: 0 0 20px 0 !important;}
/* 208 */ #regcodesdv #rightcol.inpage input[type=submit]{width: 20% !important; padding: 8px 0;}
/* 209 */
/* 210 */ #statisticsdv{background: #FFF; width: 100%; min-height: 700px; position: relative}
/* 211 */ #statisticsdv p:first-child{display: none;}
/* 212 */ #statisticsdv h3{margin-left: 20px; padding-top: 20px;}
/* 213 */ #statisticsdv h3 strong{font-weight: 400;}
/* 214 */ #statisticsdv div:last-child{margin-left: 20px;}
/* 215 */
/* 216 */ #principaleditform fieldset{margin-top: 0;}
/* 217 */ .class-students-div fieldset{padding: 0; background-color: transparent; border-top: none; width: 100%;}
/* 218 */ .class-students-div table{margin: 0;}
/* 219 */ .class-students-form #tableforminputs{margin-top: 1rem !important;}
/* 220 */
/* 221 */ .webinardates-div fieldset{padding: 0; background-color: transparent; border-top: none; width: 100%;}
/* 222 */ .webinardates-div table{margin: 0;}
/* 223 */ .webinardates-div #tableforminputs{margin-top: 1rem !important;}
/* 224 */
/* 225 */ #usagedv{background-color: white; margin-top: 30px;}
/* 226 */ #usagedv p{width: 100%; padding: 10px 1rem; margin-top: 0;}
/* 227 */ #usagedv br{display: none;}
/* 228 */ #usagedv form{padding: 10px 1rem; margin-bottom: 0;}
/* 229 */ #usagedv form label{width: auto !important; display: inline-block !important;}
/* 230 */ #usagedv form label:nth-child(5){margin-left: 100px;}
/* 231 */ #usagedv form select{width: 10% !important; display: inline-block !important;}
/* 232 */ #usagedv form input{width: 10% !important; display: inline-block !important;}
/* 233 */ #usagedv form input[type=submit]{border: none; width: 200px !important; padding: 7px 0; text-align: center; background-color: #0A0; color: #FFF; box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2); text-transform: uppercase; margin: 0; background: linear-gradient(to bottom,  #0A0 0%, #0B0 100%);}
/* 234 */
/* 235 */ .qualifying-cpd-list{display: flex; flex-wrap: wrap; justify-content: flex-start; margin-top: 15px;}
/* 236 */ .qualifying-cpd-list__item{background: #FFF; font-size: 0.9rem; padding: 10px; margin: 5px 10px 5px 0; border-top: 3px solid #DDD; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
/* 237 */
/* 238 */ #feedbackdv{background-color: #FFF !important; margin-top: 30px;}
/* 239 */ #feedbackdv h3{width: 100%; padding: 10px 1rem; margin-top: 0; font-weight: 400; margin-bottom :0}
/* 240 */ #feedbackdv table{width: 100%; min-width: 800px; margin: 0 20px; border-bottom: 20px solid #FFF; border-top: 0; border-left: 0;}
/* 241 */
/* 242 */ #uploadsdv p.noresults{display: none;}
/* 243 */ #uploadsdv table{width: 100%; min-width: 800px; margin-bottom: 2rem;}
/* 244 */ #uploadsdv tr.feedback-heading th{font-weight: 600; text-transform: uppercase; font-size: 1.4rem; background-color: #005030 !important; color: white !important; border-top: 100px solid #EAEAEA; padding: 2px 15px; text-align: left}
/* 245 */ #uploadsdv tr.feedback-heading:first-child th{border-top: 0;}
/* 246 */ #uploadsdv tr.feedback-sub-heading td{font-weight: 600; font-size: 0.9rem; background-color: #FFF !important; color: #444 !important; border-bottom: 1px solid #DDD;}
/* 247 */
/* 248 */ #statisticsdv{background-color: white; margin-top: 30px;}
/* 249 */ #statisticsdv p{width: 100%; padding: 10px 1rem; margin-top: 0;}
/* 250 */ #statisticsdv br{display: none;}

/* tables.css */

/* 251 */ #statisticsdv form{padding: 10px 1rem; margin-bottom: 0;}
/* 252 */ #statisticsdv form label{width: auto !important; display: inline-block !important;}
/* 253 */ #statisticsdv form label:nth-child(5){margin-left: 100px;}
/* 254 */ #statisticsdv form select{width: 20% !important; display: inline-block !important;}
/* 255 */ #statisticsdv form input{width: 10% !important; display: inline-block !important;}
/* 256 */ #statisticsdv form input[type=submit]{border: none; width: 200px !important; padding: 7px 0; text-align: center; background-color: #0A0; color: #FFF; box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2); text-transform: uppercase; margin: 0; background: linear-gradient(to bottom,  #0A0 0%, #0B0 100%);}
/* 257 */ #statisticsdv h3{width: calc(100% - 40px);}
/* 258 */
/* 259 */ .content_inner.reports{width: 60%; min-width: 800px;}
/* 260 */ .reports form select{width: 20% !important; display: inline-block !important; font-size: 0.8rem;}
/* 261 */ .reports form select#StartDateDay{width: 10% !important}
/* 262 */ .reports form select#StartDateYear{width: 10% !important}
/* 263 */ .reports form select#EndDateDay{width: 10% !important}
/* 264 */ .reports form select#EndDateYear{width: 10% !important}
/* 265 */ .reports form input[type=submit]{border: none; width: 230px !important; padding: 7px 0; text-align: center; background-color: #0A0; color: #FFF; box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.2); text-transform: uppercase; margin: 0; background: linear-gradient(to bottom,  #0A0 0%, #0B0 100%);}
/* 266 */ .content_inner.reports table{width: 80%}
/* 267 */ .content_inner.reports table tbody th{text-align: left; padding: 10px;}
/* 268 */ .content_inner.reports table tfoot th{text-align: left; padding: 10px;}
/* 269 */ .content_inner.reports hr{width: 80%; margin: 0;}
/* 270 */
/* 271 */ .mentors-student-list fieldset{padding: 0; border-top: none;}
/* 272 */ .mentors-student-list table{margin: 0;}
/* 273 */
/* 274 */ form.editform.student-reject-form{width: 100%;}
/* 275 */
/* 276 */ #index form fieldset{margin: 0; padding: 0; border-top: none; width: 100%;}
/* 277 */ #index form fieldset table{margin: 0; border-top: 20px solid #EAEAEA; width: 100%;}
/* 278 */
/* 279 */ .principaledit #classgroupsdv table{margin-top: 40px !important;}
/* 280 */ .principaledit #studentsdv table{margin-top: 40px !important;}
/* 281 */
/* 282 */ form#studentaddtocourseform table#addstudentstogroup {width:95%;}
/* 283 */ form#studentaddtocourseform table#addstudentstogroup .col1 {width:25%;}
/* 284 */ form#studentaddtocourseform table#addstudentstogroup .col2 {width:9%;}
/* 285 */ form#studentaddtocourseform table#addstudentstogroup .col3 {width:4%;}
/* 286 */ form#studentaddtocourseform table#addstudentstogroup .col4 {width:8%;}
/* 287 */ form#studentaddtocourseform table#addstudentstogroup .col5 {width:11%;}
/* 288 */ form#studentaddtocourseform table#addstudentstogroup .col6 {width:5%;}
/* 289 */ form#studentaddtocourseform table#addstudentstogroup .col7 {width:10%;}
/* 290 */
/* 291 */ form#studentaddtocourseform table#addstudentstogroup tr.studentrow td {font-weight:bold; background:#E8F9E5; text-align:center; padding:5px !important; border-bottom:1px solid #abcca5; border-top:1px solid #abcca5}
/* 292 */ form#studentaddtocourseform table#addstudentstogroup tr.studentrow td.studentname {text-align:left;}
/* 293 */ form#studentaddtocourseform table#addstudentstogroup tr.classrow td {background:#f3f1f1; line-height:1em; text-align:center; height:10px; padding:8px 0 5px 5px !important;}
/* 294 */ form#studentaddtocourseform table#addstudentstogroup tr.classrow td * {}
/* 295 */ form#studentaddtocourseform table#addstudentstogroup tr.classrow td input {margin:0 !important; padding:0 !important;}
/* 296 */ form#studentaddtocourseform table#addstudentstogroup tr.classrow td select {margin:0 !important; padding:0 !important;}
/* 297 */ form#studentaddtocourseform table#addstudentstogroup tr.classrow td.classname {text-align:left;}
/* 298 */ form#studentaddtocourseform table input[type="checkbox"] {width:120px !important;}
/* 299 */ form#studentaddtocourseform .button {right:0;}
/* 300 */ form#studentaddtocourseform table .selectpackoptions {width:100px !important;}

/* tables.css */

/* 301 */
/* 302 */ form#studentaddtocourseform table#addstudentstogroup tr td#fulltotal {text-align:center;}
/* 303 */
/* 304 */ form#studentaddtocourseform table#addstudentstogroup td.selectall label {cursor:pointer; width: 127px !important; height: 50px; display:inline-block; margin:0 0 -15px 0; padding:0 !important; }
/* 305 */ form#studentaddtocourseform table#addstudentstogroup td.selectall input {cursor:pointer; width:20px; margin:0 !important;}
/* 306 */
/* 307 */ form#studentaddtocourseform table#addstudentstogroup td span#postage {width:40px !important;}
/* 308 */
/* 309 */ form#studentaddtocourseform table#addstudentstogroup td #fulltotal {width: 100%; display: block; text-align: center;}
/* 310 */
/* 311 */
/* 312 */ /* New Style Add Students To Class */
/* 313 */ #studentaddtocourseform {width:90%;}
/* 314 */ #addstudentwrapper {margin-top:20px; position:relative;}
/* 315 */ #addstudentwrapper .hidden {display:none; visibility:hidden;}
/* 316 */ #addstudentwrapper #addstudentleft { width:45%; padding:0 !important; position:absolute; background:#fff;}
/* 317 */ #addstudentwrapper #addstudentleft label {cursor:pointer;}
/* 318 */
/* 319 */ #addstudentwrapper #addstudentleft #tableoverflow {height:400px; overflow:auto; margin-top: 25px;}
/* 320 */ #addstudentwrapper #addstudentleft #tableoverflow input#selectall {position: relative; top:0;}
/* 321 */ #addstudentwrapper #addstudentleft #tableoverflow table {width:100%; padding:0; margin:0;}
/* 322 */ #addstudentwrapper #addstudentleft #tableoverflow table tr.hidden {display: none}
/* 323 */ #addstudentwrapper #addstudentleft form input.button {margin:60px 20px -60px 0 !important;}
/* 324 */ #addstudentwrapper #addstudentleft td.schoolname label{word-break: break-all;}
/* 325 */
/* 326 */ #addstudentwrapper #addstudentleft #tableoverflow #studmergecol1{width: 30%;}
/* 327 */ #addstudentwrapper #addstudentleft #tableoverflow #studmergecol2{width: 60%;}
/* 328 */ #addstudentwrapper #addstudentleft #tableoverflow #studmergecol3{width: 10%}
/* 329 */
/* 330 */ #addstudentwrapper #addstudentright {width:45%; margin-left:50%; padding-top: 0;}
/* 331 */ #addstudentwrapper #addstudentright form {width:100%;}
/* 332 */ #addstudentwrapper #addstudentright form>p {font-size:0.8rem; font-weight:600}
/* 333 */ #addstudentwrapper #addstudentright form.hidden {display:none;}
/* 334 */ #addstudentwrapper #addstudentright form input.button {right:-20px !important; font-size: 0.8rem;}
/* 335 */
/* 336 */ #addstudentwrapper #addstudentleft #tableforminputs {width:100%}
/* 337 */ #addstudentwrapper #addstudentleft #tableforminputs input.button {width:auto !important}
/* 338 */
/* 339 */ form#studentstoadd {padding:10px !important; background:#fff}
/* 340 */ form#studentstoadd h2 {margin-top:0; border-bottom: 1px solid #CCCCCC; font-size:1.4em;}
/* 341 */
/* 342 */ #studentinputs {height:440px; overflow:auto; margin-top:0;}
/* 343 */ .page-manualmerge #studentinputs {height:150px;}
/* 344 */
/* 345 */ #studentinputs p {border-bottom:1px solid #ccc; padding-bottom:3px; width: 100%;}
/* 346 */ #studentinputs p span.studentremove {float:right; cursor:pointer;}
/* 347 */
/* 348 */ #studentfilter {padding-left:10px; padding-top:20px; height:100px;}
/* 349 */ #studentfilter div { width:200px; float:left;}
/* 350 */ #studentfilter div input {width:180px;}

/* tables.css */

/* 351 */
/* 352 */ .manualmerge-stage2 table .col1 {width:25%}
/* 353 */ .manualmerge-stage2 table .col2 {width:25%}
/* 354 */ .manualmerge-stage2 table .col3 {width:25%}
/* 355 */ .manualmerge-stage2 table .col4 {width:25%}
/* 356 */
/* 357 */ .manualmerge-stage2 .hidden {display:none; visibility:hidden;}
/* 358 */ .manualmerge-stage2 .primaryrecord td {font-weight:600; background:#00af00; color:#fff}
/* 359 */ .manualmerge-stage2 tr td.studentemail span {display:inline-block; word-wrap: break-word; width:120px;}
/* 360 */
/* 361 */ .classgroup-course-list {flex-wrap: wrap; display: flex; gap: 10px }
/* 362 */ .classgroup-course-list__item__link {flex-grow: 1; width: calc(23% - 20px); background-color: #fff; border: 1px solid #007848; display: flex; justify-content: center; align-items: center; min-height: 70px; text-align: center;color: #444; font-size: 0.8rem; color: inherit; text-decoration: none; }
/* 363 */ .classgroup-course-list__item__link:hover {background-color: #007848; color: #FFF; }
/* 364 */ .page--classgroups .resetsearchtrigger{display: none;}
/* 365 */ .page--classgroups p#currentsearch + form{padding-top: 0px !important;}
/* 366 */
/* 367 */ .classgroup-back-link{margin: 0 0 10px 0;}
/* 368 */ .classgroup-back-link a{color: #19388a; text-decoration: none; font-size: 0.9rem;}
/* 369 */
/* 370 */
/* 371 */ @media screen and (max-width: 1200px) {
/* 372 */ 	table{min-width: 0; width: 100%;}
/* 373 */ 	table tr td:last-child{white-space: normal;}
/* 374 */ 	table tr td.no-break{white-space: nowrap;}
/* 375 */
/* 376 */ 	table#courseunitsviewtable{min-width: 0; width: 100%;}
/* 377 */
/* 378 */ 	#feedbackdv table{width: 100%; min-width: 0px;}
/* 379 */ 	#homeworkdv table{width: 100%; min-width: 0px;}
/* 380 */
/* 381 */ 	table#courseunitsprogresstable{min-width: 0; width: 100%;}
/* 382 */
/* 383 */ 	#unitsdv .button{width: 170px !important;}
/* 384 */ 	/*#courseunitsmarkcompletedform input.button{right: 690px;}*/
/* 385 */ 	/*#addnotelink{right: 870px}*/
/* 386 */
/* 387 */ 	#courseunitsmarkcompletedform input.button {bottom: 50px; right: 10px;}
/* 388 */ 	#addnotelink {bottom: 50px; right: 390px;}
/* 389 */ 	#courseunitsprogressform input.button {bottom: 50px; right: 200px;}
/* 390 */
/* 391 */ 	.dashboard-fourpanel-layout div{font-size: 0.7rem;}
/* 392 */ 	.dashboard-fourpanel-layout div:first-child{font-size: 1.2rem}
/* 393 */ 	.dashboard-fourpanel-layout__alerts div{max-height: 16px; padding-left: 60px; width: calc(48% - 60px);}
/* 394 */ 	.dashboard-fourpanel-layout__alerts div::before{width: 50px;}
/* 395 */ 	.dashboard-fourpanel-layout__alerts div:first-child{font-size: 0.7rem;}
/* 396 */ }

/* search.css */

/* 1  */ #searchtab{position: absolute; z-index: 100; border-radius: 50%; border: 1px solid #BBB; right: 20px; font-size: 0; padding: 20px; background: #FFF url('../images/magnifier.png') no-repeat center center; cursor: pointer;}
/* 2  */
/* 3  */ #searchholder{display: none; position: relative; background-color: #EAEAEA; overflow: hidden; border: 50px solid #EAEAEB; border-bottom-color: rgb(234, 234, 235); border-bottom-style: solid; border-width: 20px 51px 0 51px; margin-bottom: -21px;}
/* 4  */ #searchholder form{margin: 0; padding-left: 20px; padding-right: 150px; }
/* 5  */ #searchholder form fieldset{margin: 0; text-align: right}
/* 6  */ #searchholder label, #searchholder input, #searchholder select{font-size: 0.8rem; padding: 6px 1%;}
/* 7  */ #searchholder input.button{ padding: 6px 2%;}
/* 8  */ #searchholder form.editform{width: 100%; background-color: #EAEAEA; padding: 0; margin: 0 0 20px 0 }
/* 9  */ #searchholder form.editform fieldset{padding: 0; margin: 0; background-color: #EAEAEA; border: none; width: 100%; text-align: right;}
/* 10 */ #searchholder form.editform fieldset div.tab{display: inline-block; margin: 0; width: 90%;}
/* 11 */ #searchholder form.editform fieldset label{display: inline-block; width: 15%; text-align: right; float: none; margin-right: 0;}
/* 12 */ #searchholder form.editform fieldset input{display: inline-block !important; width: 13% !important; float: none; margin: 0 2% 0 0 !important;}
/* 13 */ #searchholder form.editform fieldset select{display: inline-block !important; width: 13% !important; float: none; margin: 0 2% 0 0 !important;}
/* 14 */ #searchholder form.editform fieldset input.button{position: relative; right: auto; top: auto; margin: 0 !important; width: 10% !important;}
/* 15 */ #searchholder form.editform fieldset div.tab div{display: inline-block; width: 15%}
/* 16 */ #searchholder form.editform fieldset div.tab div select{width: 30% !important; margin: 0 !important;}
/* 17 */
/* 18 */ #searchholder form.editform fieldset div.tab div select.dateday{width: 20% !important; min-width: 0; padding: 5px 0;}
/* 19 */ #searchholder form.editform fieldset div.tab div select.datemonth{ width: 35% !important; min-width: 0; padding: 5px 0;}
/* 20 */ #searchholder form.editform fieldset div.tab div select.dateyear{; width: 30% !important; min-width: 0; padding: 5px 0; margin-right: 12% !important}
/* 21 */
/* 22 */ #exportlink a {text-decoration:none; color: #444; background-color: #DDD; font-weight: 400; font-size: 0.8rem; padding: 10px 20px; border-radius: 5px;}
/* 23 */
/* 24 */ ul.paging, p.paging{font-size: 0.8rem; margin-top: 0; position: absolute; right: 50px; margin-top: -30px; min-width: 0; width: auto;}
/* 25 */ ul.paging::before{content: "Pages: "; }
/* 26 */ ul.paging li{display: inline-block; margin-left: 0.5rem; }
/* 27 */
/* 28 */ p#currentsearch{font-size: 0.8rem; margin-top: 0;}
/* 29 */ p#currentsearch strong{font-weight: 600;}
/* 30 */
/* 31 */ #rightcol{position: fixed; bottom: 0; left: 200px; padding: 0; background-color: #01a161; width: calc(100% - 200px); margin-left: 0; text-align: right; z-index: 100}
/* 32 */ #rightcol .addlink {position: relative; margin: 10px; display: inline-block; min-width: 0; width: auto;}
/* 33 */ #rightcol .addlink a {display: inline-block; margin: 0; background-color: #FFF; font-size: 0.8rem; font-weight: 600; text-decoration: none; padding: 5px 25px; color: #000; border-radius: 5px; line-height: 1rem;}
/* 34 */
/* 35 */ @media only screen and (max-width: 1140px) {
/* 36 */     #rightcol .addlink{margin: 10px 5px;}
/* 37 */     #rightcol .addlink a {padding: 5px 20px;}
/* 38 */ }

/* edit.css */

/* 1   */ h3.editheader{margin: -20px 0 0 -50px; padding: 30px 50px; font-size: 2rem; list-style-type: none; color: #333; font-weight: 200; background-color: #FFF; width: 100%; border-bottom: 1px solid DDD;}
/* 2   */ h3.editheader + ul#tabmenu + div#detailsdv{margin-top: 30px}
/* 3   */
/* 4   */ #tabmenu {margin: -20px 0 0 -50px; padding: 10px 50px 0 50px; list-style-type: none; font-size: 0.9rem; font-weight: 600; background-color: #FFF; width: 100%;}
/* 5   */ #tabmenu li{display: inline-block; margin: 0 10px 0 0; padding: 0;}
/* 6   */ #tabmenu li a{display: inline-block; outline: 0; color: #FFF; letter-spacing: -0.04rem; text-decoration: none; padding: 5px; margin-right: 20px; text-transform: uppercase; text-align: center; border-bottom: 5px solid #FFF; color: #999;}
/* 7   */ #tabmenu li:hover a{border-bottom-color: #888;}
/* 8   */ #tabmenu li.selected a{color: #222; border-bottom-color: #19388a;}
/* 9   */
/* 10  */ .conversationmessage{background-color: #FFF; width: 460px; padding: 20px; box-shadow: 4px 4px 4px 1px rgba(100, 100, 100, 0.2); border-bottom: 2px solid #EEE;}
/* 11  */ .conversationmessage:last-child{border-bottom: none;}
/* 12  */ .conversationmessage h2{font-size: 1rem; margin-bottom: 2rem; font-weight: 400; border-bottom: 1px dashed #CCC}
/* 13  */ .conversationmessage p{width: auto; min-width: 0;}
/* 14  */ .conversationmessage img{margin: 2rem 0;}
/* 15  */
/* 16  */ form.editform#archiveconversation{background-color: #FFF; padding: 20px 0; margin: 0 0 20px 0; text-align: center;}
/* 17  */ form.editform#archiveconversation input{background: #CCC; box-shadow: none; color: #FFF; font-size: 0.8rem; display: block; padding: 5px; width: 25% !important; margin: 0 27.5% 0 37.5% !important;  transition: 0.5s background-color; border: 0;}
/* 18  */ form.editform#archiveconversation input:hover{background-color: #555; transition: 0.5s background-color;}
/* 19  */
/* 20  */ table#conversations tr.unread td{background-color: #F9F4A7; font-weight: bold;}
/* 21  */ table#conversations tr:hover td{background-color: #FEE; }
/* 22  */
/* 23  */ .editform fieldset{padding-bottom: 25px;}
/* 24  */ .editform fieldset.empty{display: none}
/* 25  */
/* 26  */ form.editform fieldset div select.dateday{display: inline-block !important; width: 20% !important; min-width: 0; padding: 5px 0;}
/* 27  */ form.editform fieldset div select.datemonth{display: inline-block !important; width: 42% !important; min-width: 0; padding: 5px 0;}
/* 28  */ form.editform fieldset div select.dateyear{display: inline-block !important; width: 35% !important; min-width: 0; padding: 5px 0; }
/* 29  */
/* 30  */ .editform input.button{margin: 0 0 0 25% !important; width: 50% !important;}
/* 31  */ .editform input.cancelbutton{background: #CCC; box-shadow: none; color: #FFF; font-size: 0.8rem; display: block; padding: 5px; width: 25% !important; margin: 2rem 27.5% 0 37.5% !important;  transition: 0.5s background-color; }
/* 32  */ .editform input.cancelbutton:hover{background-color: #555; transition: 0.5s background-color;}
/* 33  */
/* 34  */ .editform textarea{border: 1px solid #CCC;}
/* 35  */
/* 36  */ .checkboxdiv {border-bottom: 1px solid #F0F0F0; padding: 15px 0; position: relative; margin-bottom: 2rem;}
/* 37  */ .checkboxdiv input{position: absolute; right: 0; width: auto !important; top: 12px;}
/* 38  */ .checkboxdiv:hover{background-color: lightyellow}
/* 39  */
/* 40  */ .datepickerimagediv{display: none; position: absolute; right: -1rem; top: auto; margin-top: -4.7rem; }
/* 41  */
/* 42  */ .content_inner p.help{position: absolute; left: 850px; background-color: #FFF; padding: 20px; border-left: 10px solid #19388a;}
/* 43  */ .content_inner p.help::before{content: "Help"; display: block; margin-bottom: 1rem;  font-weight: bold; text-transform: uppercase; }
/* 44  */
/* 45  */ .content_inner form.editform p.help{position: absolute; left: 600px; margin-top: -30px; background-color: #FFF; padding: 20px; border-left: 10px solid red;}
/* 46  */ .content_inner form.editform p.help::before{content: "Help"; display: block; margin-bottom: 1rem;  font-weight: bold; text-transform: uppercase; }
/* 47  */
/* 48  */ .content_inner .pull-out-right{position: absolute; left: 600px; margin-top: -30px; background-color: #FFF; padding: 20px; border-left: 10px solid #2c2c2c;}
/* 49  */ .pull-out-right p{font-size: 0.8rem; line-height: 1.2rem;}
/* 50  */

/* edit.css */

/* 51  */
/* 52  */ #packspurchasedlicencetable{display: none;}
/* 53  */
/* 54  */ .placeholderimg {padding: 5px 0 0 0; font-size: 0.6rem; position: absolute; right: 25px; cursor: pointer;  z-index: 100; margin-top: -1.2rem;}
/* 55  */ .placeholdernote {cursor:pointer;}
/* 56  */
/* 57  */ .checkboxdiv .placeholderimg {top: auto; bottom: 0; right: auto; left: 0; margin-top: 0;}
/* 58  */
/* 59  */ .helptext {position:absolute; left:0; color: #fff; width: 172px; z-index: 13000; cursor:pointer; font-size: 11px; padding: 4px 8px 8px;}
/* 60  */
/* 61  */ .editform small{font-size: 0.6rem;}
/* 62  */
/* 63  */ .editform .textarea--sectionbreak{margin-bottom: 70px !important;}
/* 64  */ .editform .input--sectionbreak{margin-bottom: 70px !important;}
/* 65  */
/* 66  */ .tableandhelp table{width: 60%;}
/* 67  */ .tableandhelp p.help{left: 67%; width: 20%; top: 113px;}
/* 68  */
/* 69  */ .editform p.remove-image-control{background: #CCC; box-shadow: none; color: #FFF; font-size: 0.8rem; display: block; padding: 5px; min-width: 0; width: 10rem !important; margin: 0 0 1rem 0 !important; transition: 0.5s background-color; text-align: center; cursor: pointer;}
/* 70  */ .editform p.remove-image-control:hover{background-color: #555; transition: 0.5s background-color;}
/* 71  */
/* 72  */ .content_inner div.courseintroduction{position: absolute; left: 70%; background-color: #FFF; padding: 20px; border-left: 10px solid #333; width: 25%;}
/* 73  */ .content_inner div.courseintroduction::before{content: "Introduction"; display: block; margin-bottom: 1rem;  font-weight: bold; text-transform: uppercase;}
/* 74  */ .content_inner div.courseintroduction p{min-width: 0; width: auto;}
/* 75  */
/* 76  */ .editform#course-student-alerts{width: 100%;}
/* 77  */
/* 78  */ .courseaccommodationquestions-form .cancelbutton {display:none !important;}
/* 79  */
/* 80  */ .webinars--note{margin-top: 0;}
/* 81  */
/* 82  */ .webinars{width: calc(100% - 20px - 30% - 50px); min-width: 770px; border: 10px solid #d92314; background: #fff; margin: 20px 0 10px -10px; padding: 0;}
/* 83  */ .webinars--fullwidth{width: calc(100% - 20px); border: none; padding: 10px; margin-left: 0;}
/* 84  */ .webinars__dateheading{margin: 20px 0 14px 10px;}
/* 85  */ .webinars__dateheading h2{margin: 0; color: #D92314;}
/* 86  */ .webinars__webinar{display: flex; justify-content: space-between; align-items: center;}
/* 87  */ .webinars__webinar:hover{background-color: #FFFBCC;}
/* 88  */ .webinars__webinar__date{padding: 0 20px 0 10px; min-width: 140px; margim: 0;}
/* 89  */ .webinars__webinar__heading{font-size: 1.17em; flex-grow: 1; text-align: left; min-width: unset !important; width: auto !important; margin: 0;}
/* 90  */ .webinars__webinar__class-heading{font-size: 1.17em; margin: 0; min-width: 200px !important; width: auto !important; padding: 0 30px 0 0;}
/* 91  */ .webinars__webinar__link{display: inline-block; margin: 0 10px 0 30px; min-width: 106px; background-color: #333; font-weight: 600; text-decoration: none; padding: 10px 25px; color: #fff; border-radius: 5px; line-height: 1rem; transition: background-color 0.15s linear;}
/* 92  */ .webinars__webinar__link:hover{background-color: #D92314;}
/* 93  */
/* 94  */ .active-webinars::after{content: ""; display: block; border-radius: 10px; width: 15px; height: 15px; background-color: red; position: absolute; top: 4px; right: 4px;}
/* 95  */
/* 96  */ @media screen and (max-width: 1600px) {
/* 97  */ 	.content_inner form.editform p.help{position: absolute; left: 550px; min-width: 100px; margin-top: -30px; background-color: #FFF; padding: 20px; border-left: 10px solid red;}
/* 98  */ 	.content_inner form.editform p.help::before{content: "Help"; display: block; margin-bottom: 1rem;  font-weight: bold; text-transform: uppercase; }
/* 99  */
/* 100 */ 	.content_inner div.courseintroduction{position: relative; left: auto; border-left: none; width: calc(100% - 40px);}

/* edit.css */

/* 101 */
/* 102 */ 	.tableandhelp table{width: 100%;}
/* 103 */ 	.tableandhelp p.help{position: relative; left: auto; width: calc(100% - 50px); top: auto; min-width: 0;}
/* 104 */
/* 105 */ 	.webinars{width: calc(100% - 30px); min-width: unset;}
/* 106 */ }

/* login.css */

/* 1  */ #login {background-color: #EAEAEA; padding: 10px calc(50% - 300px); width: 600px; border-width: 20px 50px; min-height: calc(100vh - 161px); }
/* 2  */ #login_form{width: 600px;}
/* 3  */ #login_form label a{display: none;}
/* 4  */
/* 5  */ div.registrationlinks {background:none; width: 600px; margin: 10px 0 0 0; text-decoration: none; padding: 10px 0; font-size: 0.9rem;}
/* 6  */ div.registrationlinks p {font-size:1rem;}
/* 7  */ div.registrationlinks ul {list-style:none; margin:0; padding:0;}
/* 8  */ div.registrationlinks ul li {background:#fff; border:1px solid #ccc; border-radius: 5px; list-style:none; padding:10px 10px 10px 15px; margin:0 0 10px 0; width: calc(25% - 30px);display: inline-block;text-align: center;vertical-align: top;}
/* 9  */ div.registrationlinks ul li:last-child{margin-right: 0;}
/* 10 */ div.registrationlinks ul li a {color:#000; text-decoration: none; display:block;}
/* 11 */ div.registrationlinks ul li:hover {border-color: #D92314; background-color: #D92314; color: #FFF}
/* 12 */ div.registrationlinks ul li:hover a{color: #FFF;}
/* 13 */
/* 14 */ #registrationform {background-color: #EAEAEA; padding: 10px calc(50% - 300px); width: 600px; border-width: 20px 50px; min-height: calc(100vh - 161px); }
/* 15 */ #registrationform .c6{width: 90%; margin: 0 5%; padding-bottom: 20px;}
/* 16 */
/* 17 */ form.editform.publicregistrationform .c6 table{width: 100%; border: none;}
/* 18 */ form.editform.publicregistrationform .c6 table tr td{padding: 0; background-color: transparent;}
/* 19 */ form.editform.publicregistrationform .c6 .button{bottom: 0; right: 0; margin: 0 !important; position: absolute; width: 250px !important;}
/* 20 */ form.editform.publicregistrationform .c6 .button2{bottom: 0; left: 0; margin: 0 !important; position: absolute; border: none; width: 250px !important; padding: 1rem 0; text-align: center; color: #666; text-transform: uppercase; margin: 0; background: #E0E0E0;}
/* 21 */ form.editform.publicregistrationform .c6 label a{display: none;}
/* 22 */ form.editform.publicregistrationform .c6 input[type=checkbox]{width: 20px !important; height: 20px;}
/* 23 */
/* 24 */ form.editform.publicregistrationform .c6 select.dateday{width: 20% !important; display: inline-block !important;}
/* 25 */ form.editform.publicregistrationform .c6 select.datemonth{width: 50% !important; display: inline-block !important;}
/* 26 */ form.editform.publicregistrationform .c6 select.dateyear{width: 30% !important; display: inline-block !important;}
/* 27 */
/* 28 */ div.terms p{margin-bottom: 60px !important;}
/* 29 */
/* 30 */ #CRBDisclosureDate_datepicker{display: none; position: absolute; right: 10%; margin-top: -80px;}
/* 31 */ #DOB_datepicker{display: none; position: absolute; right: 10%; margin-top: -80px;}
/* 32 */ #AjaxCourseLookupMessage{margin-bottom: 40px;}

/* resize.css */

/* 1   */ @media screen and (max-width: 1200px) {
/* 2   */ 	.tablesearch-overlay-inner {width: 70vw !important;}
/* 3   */ }
/* 4   */
/* 5   */ @media screen and (max-width: 800px) {
/* 6   */ 	#content.hoversearch #searchholder{height: 220px !important; }
/* 7   */ 	#searchholder form{padding-right: 0; text-align: left; width: 100%; padding: 0; margin: 0 0 20px 0;}
/* 8   */ 	#searchholder label, #searchholder input, #searchholder select{margin: 0 5%; width: 90% !important; max-width: 90% !important; display: inline-block !important; padding: 5px 0;}
/* 9   */ 	#searchholder label{margin-top: 10px;}
/* 10  */ 	#searchholder label:first-child{margin-top: 0px;}
/* 11  */ 	#searchholder input.button{top: auto; bottom: 20px;}
/* 12  */
/* 13  */ 	#searchholder{transition: none}
/* 14  */ 	#content.hoversearch #searchholder{transition: none}
/* 15  */
/* 16  */ 	#login {width:100%}
/* 17  */ 	#login p {padding:0 10px}
/* 18  */ 	#login #login_form {width:100%}
/* 19  */ 	#login .registrationlinks {width:90%}
/* 20  */ 	#login .registrationlinks {margin:0; padding:0 0 0 15px;}
/* 21  */ 	#login .registrationlinks ul li {width:90%}
/* 22  */
/* 23  */ 	.tablesearch-overlay-inner {width: 80vw !important;}
/* 24  */ 	.tablesearch-overlay-inner #searchholder label{margin: auto;}
/* 25  */ 	.tablesearch-overlay-inner #searchholder input {margin-left: auto; margin-right: auto;}
/* 26  */ 	.tablesearch-overlay-inner #searchholder select {margin-left: auto; margin-right: auto;}
/* 27  */ }
/* 28  */
/* 29  */ @media screen and (max-width: 600px) {
/* 30  */ 	body {padding-left: 0; width: 100%}
/* 31  */ 	#masthead {min-height: auto; text-align: center; padding-bottom: 20px; padding-top: 10px; position: relative; width: 100%;}
/* 32  */ 	#masthead h1 img{max-height: 100px; max-width: 70%; width: auto}
/* 33  */
/* 34  */ 	.student-dashboard-document-link{top: 90px; right: 27px;}
/* 35  */ 	.student-dashboard-document-list{top: 90px; width: calc(90% - 20px); right: 5%; padding: 10px; }
/* 36  */
/* 37  */ 	#masthead #mainmenu {}
/* 38  */ 	#masthead #mainmenu li{border-left: none; width:100%;}
/* 39  */ 	#masthead #mainmenu li a{padding-left: 10px;}
/* 40  */
/* 41  */ 	#footer p{text-align: center;}
/* 42  */
/* 43  */  	#masthead #menu ul{margin: 0;padding: 0;}
/* 44  */
/* 45  */ 	#masthead #loggedinas {position:absolute !important; top:0px; left:0px !important; height: 50px;}
/* 46  */ 	#masthead #reportbug {position:absolute !important; top:0px; right: 0px !important; left:auto !important; height: 50px;}
/* 47  */
/* 48  */ 	.progression-dashboard-course {width:100% !important;}
/* 49  */ 	.progression-option-description {width:94% !important; right: auto !important; left: 0 !important;}
/* 50  */

/* resize.css */

/* 51  */ 	.progression-dashboard-right .progression-dashboard-course {width:94% !important;}
/* 52  */
/* 53  */ 	#content {border:0; padding:10px 0 0 0 !important; width:100% !important}
/* 54  */ 	.content_inner p {width:98% !important; min-width: 100px; padding-left:10px;}
/* 55  */ 	.content_inner p.help {position:static !important; width:98% !important; padding:20px 0 20px 5px; margin:0; border:none; border-top:1px solid red; min-width:200px !important;}
/* 56  */
/* 57  */ 	#pageheader h2 {padding:27px 50px 27px 5px;}
/* 58  */ 	body.usertype-student #pageheader h2 {font-size:1.2rem}
/* 59  */ 	body.usertype-student h3.editheader {font-size:1.1rem !important; width:auto !important; padding-left:10px}
/* 60  */
/* 61  */ 	body.usertype-student table#courseunitsviewtable tbody tr.unitrow:first-child td {font-size:0.9rem !important}
/* 62  */ 	body.usertype-student table#courseunitsviewtable tr.unitrow td {font-size:0.9rem !important}
/* 63  */ 	body.usertype-student table#courseunitsviewtable tbody tr.topicrow td {font-size:0.8rem !important}
/* 64  */
/* 65  */ 	#tabmenu {padding:0; margin:0; }
/* 66  */
/* 67  */ 	form.editform {width:100% !important; min-width:200px !important;}
/* 68  */
/* 69  */ 	.tablesearch-overlay-inner {width:80% !important;}
/* 70  */
/* 71  */ 	#rightcol {width:100% !important; left:0 !important;}
/* 72  */ 	#rightcol p.addlink {width:auto !important;}
/* 73  */
/* 74  */ 	.viewpage #unitsdv {border-left:0 !important;}
/* 75  */
/* 76  */ 	table#courseunitsviewtable tr.unitrow td {border-top:20px solid #EAEAEA;}
/* 77  */
/* 78  */ 	.conversationmessage {width:90% !important;}
/* 79  */
/* 80  */ 	body.usertype-student table tr td:first-child {display:none;}
/* 81  */ 	body.usertype-student table tr th:first-child {display:none;}
/* 82  */
/* 83  */ 	table.student-qualifications,
/* 84  */ 	table.student-qualifications thead,
/* 85  */ 	table.student-qualifications tbody,
/* 86  */ 	table.student-qualifications th,
/* 87  */ 	table.student-qualifications td,
/* 88  */ 	table.student-qualifications tr { display: block; }
/* 89  */
/* 90  */ 	table.student-qualifications thead tr {position: absolute; top: -9999px; left: -9999px;}
/* 91  */ 	table.student-qualifications tr { border: 1px solid #ccc; }
/* 92  */ 	table.student-qualifications td {border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%;}
/* 93  */ 	table.student-qualifications td:before {position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight:600}
/* 94  */
/* 95  */ 	table.student-qualifications tr td:first-child {display:block;}
/* 96  */ 	table.student-qualifications td:nth-of-type(1):before { content: "Qualification Date"; }
/* 97  */ 	table.student-qualifications td:nth-of-type(2):before { content: "Status"; }
/* 98  */ 	table.student-qualifications td:nth-of-type(3):before { content: "Description"; }
/* 99  */ 	table.student-qualifications td:nth-of-type(4):before { content: "CPD Required"; }
/* 100 */ 	table.student-qualifications td:nth-of-type(5):before { content: "CPD Completed"; }

/* resize.css */

/* 101 */ 	table.student-qualifications td:nth-of-type(6):before { content: "CPD Outstanding"; }
/* 102 */ 	table.student-qualifications td:nth-of-type(7):before { content: "Expiry Date"; }
/* 103 */ 	table.student-qualifications td:nth-of-type(8):before { content: "Evidence"; }
/* 104 */ 	table.student-qualifications td:nth-of-type(9):before { content: "Action"; }
/* 105 */ }
/* 106 */

/* overlay.css */

/* 1  */ div#bepageoverlay {background-color: rgba(0, 0, 0, 0.7); visibility: visible; position:absolute; top:0; left:0; z-index: 100000; width:100%;}
/* 2  */
/* 3  */ #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;}
/* 4  */ #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;}
/* 5  */ #resultholder img#closebutton {cursor:pointer; position:absolute  !important; top:-10px; right:-10px}
/* 6  */
/* 7  */ #resultholder  #overlaycontent {max-height:500px; overflow:auto;}
/* 8  */ #resultholder .editform input.button {right: 10px !important;}
/* 9  */
/* 10 */ #resultholder  #overlaycontent select.dateyear{width: 26%;}
/* 11 */
/* 12 */ #resultholder #overlaycontent .editform textarea {max-height:295px !important; min-height:150px !important;}
/* 13 */
/* 14 */ /* Browser specifics */
/* 15 */ .lt-ie9 div#bepageoverlay{background-color: rgb(0, 0, 0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

/* progression.css */

/* 1   */ .hidden {display: none;}
/* 2   */
/* 3   */ .coachcymru-dashboard-links {width: calc(100% - 20px); background-color: #FFF; margin-bottom: 20px; padding: 10px; position: relative;}
/* 4   */ .coachcymru-dashboard-links h3{margin-top: 0;}
/* 5   */ .coachcymru-dashboard-links p{width: 100%; max-width: 900px; min-width: 0;}
/* 6   */ .coachcymru-dashboard-links .club-hub-links{position: absolute; top: 30px; right: 0px;}
/* 7   */
/* 8   */ .coachcymru--button{background-color: #19388a; color: #FFF; padding: 10px; border-radius: 10px; text-decoration: none; margin: 20px !important;}
/* 9   */ .coachcymru--button:hover{text-decoration: underline}
/* 10  */
/* 11  */
/* 12  */ .progression-dashboard { position: relative;}
/* 13  */ .progression-dashboard-left {padding: 0 10px; display: inline-block; height: 100%; min-height: 1200px; width: 70%; vertical-align: top; background-color: #FFF;}
/* 14  */ .progression-dashboard-left h3 {margin: 30px 0 10px 0 !important; padding: 0; font-weight: 600;}
/* 15  */ .progression-dashboard-left h3:first-child{margin-top: 10px !important}
/* 16  */ .progression-dashboard-right {background: #cfcfcf; padding: 10px 0; display: inline-block; height: calc(100% - 20px); width: 30%; vertical-align: top; position: absolute; right: 0; text-align: center;}
/* 17  */ .progression-dashboard-right h3{display: none;}
/* 18  */
/* 19  */ .progression-dashboard-course {position:relative; display:inline-block; width: 19%; height:100px; margin-bottom: 5px;  background-size: cover !important; cursor: pointer; min-width: 13rem !important;}
/* 20  */ .progression-dashboard-course .mask {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(51,51,51,0.7); z-index:2;}
/* 21  */ .progression-dashboard-course h4 {background:#333; color:#fff; width:100%; margin:0 !important; font-size: 0.8rem; padding: 3px 0; position: absolute; bottom:0;  z-index:3; text-align: center; font-weight: 400;}
/* 22  */ .progression-dashboard-right .progression-dashboard-course {display: block; margin-bottom: 20px; margin: 75px auto 0 auto; width: 80%; }
/* 23  */ .progression-dashboard-right .progression-dashboard-course:nth-child(2){margin-top: 37px !important;}
/* 24  */
/* 25  */ .progression-level{margin-top: 30px;}
/* 26  */ .progression-level:first-child{margin-top: 0;}
/* 27  */
/* 28  */ .progression-dashboard-course .status {position: absolute; bottom:2px; right:10px; z-index:3; display:block; width:15px; height:15px;}
/* 29  */ .progression-dashboard-course .status-completed {background:url('../images/progression/completed.png') no-repeat left top;}
/* 30  */ .progression-dashboard-course .status-locked {background:url('../images/progression/locked.png') no-repeat left top;}
/* 31  */ .progression-dashboard-course .status-unlocked {background:url('../images/progression/unlocked.png') no-repeat left top;}
/* 32  */ .progression-dashboard-course.hasactivecourse .status-unlocked {background:url('../images/progression/unlocked_active.png') no-repeat left top;}
/* 33  */
/* 34  */ .progression-dashboard-right .progression-level{display: flex; flex-wrap: wrap; justify-content: space-around; padding-top: 35px;}
/* 35  */ .progression-dashboard-right .progression-level .progression-dashboard-course{width: 45% !important; margin:  0 0 20px 0 !important; min-width: 0 !important;}
/* 36  */ .progression-dashboard-right .progression-level .progression-dashboard-course h4{ padding: 5px 10px 5px 10px; width: calc(100% - 20px)}
/* 37  */
/* 38  */ .progression-option-info {cursor:pointer; position: absolute; top:10px; right:10px; z-index:3; display:block; width:15px; height:15px; background:url('../images/progression/info.png') no-repeat left top;}
/* 39  */ .progression-option-description {background:#333; color:#fff; font-size:0.8rem; width:400px; height:auto; padding:10px; position: absolute; top: -4px; right:-420px; z-index:5; border: 4px solid #FFF;}
/* 40  */ .progression-option-description h5{font-size:1.3rem; margin: 0 0 1rem 0; font-weight: 600}
/* 41  */
/* 42  */ .progression-dashboard-right .progression-option-description {right:auto; left:-420px;}
/* 43  */
/* 44  */ .progression-buttons {text-align: center;}
/* 45  */ .progression-buttons .courses-buttonlink {cursor:pointer; background:#0f7b37; color:#fff; display:inline-block; padding:10px; width:26%; text-align: center; text-decoration:none; margin: 20px auto 0 auto;}
/* 46  */ .progression-buttons .progression-buynow {cursor:pointer; background:#0f7b37; color:#fff; display:inline-block; padding:10px; width:25%; text-align: center; text-decoration:none; margin: 20px auto 0 auto;}
/* 47  */ .progression-buttons .progression-buttonlink {cursor:pointer; background:#0f7b37; color:#fff; display:inline-block; padding:10px; width:25%; text-align: center; text-decoration:none; margin: 20px auto 0 auto;}
/* 48  */
/* 49  */ .active-courses {margin:30px 0;}
/* 50  */ .active-courses p {width: 100%; font-size:0.9rem; margin: 0 0 10px 0; min-width: 200px;}

/* progression.css */

/* 51  */ .active-courses a {color:#07b748}
/* 52  */ .active-courses ul {list-style:none; padding:0; margin:0;}
/* 53  */
/* 54  */ .progression-unlocked .mask {display: none;}
/* 55  */ .progression-completed .mask {display: none;}
/* 56  */ .progression-completed h4 {background:#0f7b37;}
/* 57  */
/* 58  */ /* .progression-leaders {background:url('../images/progression/leaders.jpg') no-repeat left top;}
/* 59  *| .progression-residential {background:url('../images/progression/residential.jpg') no-repeat left top;}
/* 60  *| .progression-goalkeepers {background:url('../images/progression/goalkeepers.jpg') no-repeat left top;}
/* 61  *| .progression-transition {background:url('../images/progression/transition.jpg') no-repeat left top;}
/* 62  *| .progression-reassessment {background:url('../images/progression/reassessment.jpg') no-repeat left top;}
/* 63  *| .progression-disability {background:url('../images/progression/disability.jpg') no-repeat left top;}
/* 64  *| .progression-onlinemodules {background:url('../images/progression/onlinemodules.jpg') no-repeat left top;}
/* 65  *| .progression-parentcoach {background:url('../images/progression/parentcoach.jpg') no-repeat left top;} */
/* 66  */
/* 67  */ /*.progression-reassessment {background:url('../images/progression/reassessment.jpg') no-repeat left top;}
/* 68  *| .progression-goalkeepers {background:url('../images/progression/goalkeepers.jpg') no-repeat left top;}
/* 69  *| .progression-pro-diploma {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 70  *| .progression-a-diploma {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 71  *| .progression-b-diploma {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 72  *| .progression-b-diploma-international {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 73  *| .progression-c-diploma-international {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 74  *| .progression-c-diploma {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 75  *| .progression-grassroots-coaching {background-image:url('../images/progression/grassroots-conference.jpg') !important;}
/* 76  *| .progression-level1-coaching-disabled-footballers {background:url('../images/progression/disability.jpg') no-repeat left top;}
/* 77  *| .progression-level2-coaching-disabled-footballers {background:url('../images/progression/disability.jpg') no-repeat left top;}*/
/* 78  */
/* 79  */
/* 80  */ /* .transition-level2 {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 81  *| .faw-c-certificate {background-image:url('../images/progression/faw-c-certificate.jpg') !important;}
/* 82  *| .faw-safeguarding {background-image:url('../images/progression/faw-safeguarding.jpg') !important;}
/* 83  *| .faw-uefa-a-licence {background-image:url('../images/progression/faw-uefa-a-licence.jpg') !important;}
/* 84  *| .faw-uefa-b-licence {background-image:url('../images/progression/faw-uefa-b-licence.jpg') !important;}
/* 85  *| .faw-uefa-pro-licence {background-image:url('../images/progression/faw-uefa-pro-licence.jpg') !important;}
/* 86  *| .football-leaders {background-image:url('../images/progression/football-leaders.jpg') !important;}
/* 87  *| .futsal-award {background-image:url('../images/progression/futsal-award.jpg') !important;}
/* 88  *| .grassroots-conference {background-image:url('../images/progression/grassroots-conference.jpg') !important;}
/* 89  *| .national-conference {background-image:url('../images/progression/national-conference.jpg') !important;}
/* 90  *| .reassessment-day {background-image:url('../images/progression/reassessment-day.jpg') !important;}
/* 91  *| .residential-level2 {background-image:url('../images/progression/residential-level2.jpg') !important;}
/* 92  *| .residential-level3 {background-image:url('../images/progression/residential-level3.jpg') !important;}
/* 93  *| .residential-level4 {background-image:url('../images/progression/residential-level4.jpg') !important;}
/* 94  *| .revalidation-workshop {background-image:url('../images/progression/revalidation-workshop.jpg') !important;}
/* 95  *| .goalkeepers-level3 {background-image:url('../images/progression/goalkeepers-level3.jpg') !important;} */
/* 96  */
/* 97  */
/* 98  */ /*.progression-reassessment {background:url('../images/progression/reassessment.jpg') no-repeat left top;}
/* 99  *| .progression-goalkeepers {background:url('../images/progression/goalkeepers.jpg') no-repeat left top;}
/* 100 *| .progression-pro-diploma {background-image:url('../images/progression/transition-level2.jpg') !important;}

/* progression.css *|

/* 101 *| .progression-a-diploma {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 102 *| .progression-b-diploma {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 103 *| .progression-b-diploma-international {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 104 *| .progression-c-diploma-international {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 105 *| .progression-c-diploma {background-image:url('../images/progression/transition-level2.jpg') !important;}
/* 106 *| .progression-grassroots-coaching {background-image:url('../images/progression/grassroots-conference.jpg') !important;}
/* 107 *| .progression-level1-coaching-disabled-footballers {background:url('../images/progression/disability.jpg') no-repeat left top;}
/* 108 *| .progression-level2-coaching-disabled-footballers {background:url('../images/progression/disability.jpg') no-repeat left top;}*/
/* 109 */
/* 110 */ .progression-grassroots-ncc{background:url('../images/progression/IFA-NCC-Homepage.jpg') no-repeat left top;}
/* 111 */ .progression-grassroots-coaching{background:url('../images/progression/IFA-Level-GR-1-homepage.jpg') no-repeat left top;}
/* 112 */ .progression-c-diploma{background:url('../images/progression/IFA-L3-Homepage.jpg') no-repeat left top;}
/* 113 */ .progression-goalkeepers{background:url('../images/progression/IFA-GK-Homepage.jpg') no-repeat left top;}
/* 114 */ .progression-c-diploma-international{background:url('../images/progression/IFA-L3-Homepage.jpg') no-repeat left top;}
/* 115 */ .progression-b-diploma{background:url('../images/progression/IFA-L2-Homepage.jpg') no-repeat left top;}
/* 116 */ .progression-b-diploma-international{background:url('../images/progression/IFA-L2-Homepage.jpg') no-repeat left top;}
/* 117 */ .progression-a-diploma{background:url('../images/progression/IFA-A-Homepage.jpg') no-repeat left top;}
/* 118 */ .progression-pro-diploma{background:url('../images/progression/IFA-Pro-Homepage.jpg') no-repeat left top;}
/* 119 */ .progression-safeguarding{background:url('../images/progression/IFA-Pro-Homepage.jpg') no-repeat left top;}
/* 120 */
/* 121 */ .huddle {background-image:url('../images/progression/huddle.jpg') !important;}
/* 122 */
/* 123 */
/* 124 */ .option-width1 {}
/* 125 */ .option-width2 {width: calc(38% + 4px);}
/* 126 */ .option-width3 {width: calc(57% + 8px);}
/* 127 */
/* 128 */ @media screen and (max-width: 1555px) {
/* 129 */   .progression-dashboard-course h4 {font-size: 0.8rem !important;}
/* 130 */   .progression-dashboard-course .status-locked{right: 2px; bottom: 1px;}
/* 131 */   .progression-dashboard-course {min-width: 185px}
/* 132 */ }
/* 133 */
/* 134 */ @media screen and (max-width: 1100px) {
/* 135 */   .progression-dashboard-right{position: relative; width: 100%; padding-top: 0;}
/* 136 */   .progression-dashboard-right .progression-dashboard-course{width: 30%; display: inline-block; margin: 0;}
/* 137 */   .progression-dashboard-left{width: calc(100% - 20px); }
/* 138 */   .progression-dashboard-right .progression-dashboard-course:nth-child(2){margin-top: 20px !important;}
/* 139 */   .coachcymru-dashboard-links .club-hub-links{position: relative; top: auto; right: auto;}
/* 140 */ }
/* 141 */
