/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--it-red:#a10005;--it-red-dark:#9f2323;--it-red-title:#9e1d1d;--it-red-btn-top:#981f1a;--it-red-btn:#ba2227;--it-green:#98c93e;--it-text:#282828;--it-text-muted:#636363;--it-grey:#7e7e7e;--it-grey-light:#e6e6e6;--it-border:#ababab;--it-border-light:#d9d9d9;--it-page-bg:#000;--it-body-bg:#111;--it-white:#fff;--it-font-body:Verdana,Geneva,Tahoma,"DejaVu Sans",sans-serif;--it-font-heading:"Myriad Pro",Myriad,"Trebuchet MS","Segoe UI","Helvetica Neue",Arial,sans-serif;--it-font-size:12px;--it-line-height:1.5;--it-page-width:980px;--it-gutter:20px;--it-radius:5px;}html{background:var(--it-body-bg);color:var(--it-text);-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{margin:0;background:var(--it-body-bg);color:var(--it-text);font-family:var(--it-font-body);font-size:var(--it-font-size);line-height:var(--it-line-height);}*,*::before,*::after{box-sizing:border-box;}img,video,iframe{max-width:100%;}img{height:auto;vertical-align:middle;}a,a:link,a:visited{color:var(--it-red);text-decoration:underline;}a:hover,a:focus,a:active{color:#252525;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--it-green);outline-offset:2px;}h1,h2,h3,h4,h5,h6{margin:0 0 0.5em;font-family:var(--it-font-heading);font-weight:normal;line-height:1.2;}h1{font-size:20px;}h2{font-size:20px;}h3{color:var(--it-text-muted);font-family:var(--it-font-body);font-size:12px;font-weight:bold;}h4{color:var(--it-text);font-family:var(--it-font-body);font-size:12px;font-weight:normal;}p,ul,ol,dl,table,blockquote{margin:0 0 1.5em;}ul,ol{padding-left:2em;}blockquote{padding:20px 40px;color:#fff;border-radius:var(--it-radius);background:#424242;}blockquote a,blockquote a:link,blockquote a:visited{color:#fff;}hr{height:1px;border:0;background:var(--it-border-light);}table{width:100%;margin:10px 0 1.5em;padding:10px;border:1px solid var(--it-border-light);border-radius:4px;border-collapse:separate;border-spacing:0;}th,thead th{padding:4px 1em 4px 4px;text-align:left;border-bottom:3px solid #ccc;}td{padding:4px;vertical-align:top;}tr:nth-child(even) td{background-color:#f9f9f9;}.media-oembed-content,.responsive-embed{width:100%;max-width:100%;}.responsive-embed{position:relative;aspect-ratio:16 / 9;}.responsive-embed iframe,.responsive-embed .media-oembed-content{position:absolute;inset:0;width:100%;height:100%;border:0;}@media (max-width:760px){:root{--it-font-size:13px;--it-gutter:12px;}}
.container{width:100%;max-width:var(--it-page-width);margin-right:auto;margin-left:auto;}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;background:var(--it-page-bg);}.page-column{flex:0 0 auto;margin-top:28px;border-radius:3px 3px 0 0;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,0.03);}.main{display:block;padding:18px 10px 0;background:#fff linear-gradient(to bottom,#f1f1f1 0,#ececec 50px,#f4f4f4 100px,#fefefe 170px) repeat-x 0 0;background-size:100% 170px;}.main > a#main-content{display:block;height:0;}.main__columns{display:flex;align-items:flex-start;}.main__content{flex:1 1 auto;min-width:0;margin:0 10px;padding-bottom:18px;}.main--with-sidebar .main__content{flex:0 1 760px;}.main__sidebar{flex:0 0 160px;width:160px;min-width:0;margin:0 10px;}.region-content-top,.region-content-bottom{clear:both;}.region-content-top{margin-bottom:var(--it-gutter);}.region-content-bottom{margin-top:var(--it-gutter);}.region-highlighted{overflow:hidden;background:#fff;}.region-highlighted > .block + .block{margin-top:0;}@media (max-width:1000px){.page-column{margin-top:16px;border-radius:0;}}@media (max-width:760px){.main{padding:18px 10px 0;}.main__columns{display:block;}.main__sidebar{width:auto;}}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsl(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgb(0,0,0,0),rgb(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/infrateach/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/infrateach/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/infrateach/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/infrateach/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/infrateach/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/infrateach/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/infrateach/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/infrateach/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/infrateach/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/infrateach/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.site-header{position:relative;color:#fff;background:var(--it-body-bg) url(/themes/custom/infrateach/images/bg.png) repeat-x top center;}.site-header__inner{position:relative;min-height:150px;padding:0 10px;}.site-header a:link,.site-header a:visited{color:#fff;}.site-header__top{position:absolute;z-index:5;top:3px;right:15px;}.region-header-top{display:flex;align-items:flex-start;justify-content:flex-end;}.region-header-top > .block{margin:0;}.region-header-top .block-search{position:relative;z-index:auto;flex:0 0 370px;margin:2px -20px 0 0;}.header-search,.region-header-top .block-search form{display:flex;align-items:center;height:30px;margin:0;padding:0 32px 0 15px;border-radius:15px;background:#fff;}.region-header-top .block-search .form-item,.region-header-top .block-search .form-actions{margin:0;}.region-header-top .block-search .form-item{flex:1 1 auto;min-width:0;}.region-header-top .block-search input[type="search"]{width:100%;height:28px;margin:0;padding:0;color:var(--it-red);border:0;outline-offset:4px;background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;-webkit-appearance:none;appearance:none;}.region-header-top .block-search input[type="search"]::placeholder{opacity:1;color:var(--it-red);}.region-header-top .block-search input[type="search"]:focus{color:#000;}.region-header-top .block-search input[type="search"]:focus::placeholder{color:#999;}.region-header-top .block-search input[type="search"]::-webkit-search-cancel-button{display:none;}.region-header-top .block-search .form-submit,.header-search__submit{position:relative;z-index:3;width:24px;min-width:0;height:24px;margin:0 0 0 4px;padding:0;cursor:pointer;color:transparent;border:0;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9.5' cy='9.5' r='6.5' fill='none' stroke='%23a10005' stroke-width='3.2'/%3E%3Cpath d='M14.5 14.5l6.5 6.5' stroke='%23a10005' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 20px 20px;box-shadow:none;font-size:0;text-shadow:none;}.region-header-top .block-search .form-submit:hover,.region-header-top .block-search .form-submit:focus{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9.5' cy='9.5' r='6.5' fill='none' stroke='%23252525' stroke-width='3.2'/%3E%3Cpath d='M14.5 14.5l6.5 6.5' stroke='%23252525' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");}.region-header-top .block-menu{position:relative;z-index:2;height:40px;margin-top:-3px;padding:0 50px;background:url(/themes/custom/infrateach/images/secondary-left.png) no-repeat left top,url(/themes/custom/infrateach/images/secondary-right.png) no-repeat right top,linear-gradient(var(--it-grey),var(--it-grey)) no-repeat center top / calc(100% - 108px) 100%;}.region-header-top .block-menu + .block-menu{margin-left:-50px;}.region-header-top .block-menu ul.menu{display:flex;margin:0;padding:0;list-style:none;line-height:40px;}.region-header-top .block-menu li{margin:0;padding:0;list-style:none;}.region-header-top .block-menu a,.region-header-top .block-menu a:link,.region-header-top .block-menu a:visited{display:block;padding:0 12px;color:#fff;font-size:12px;text-decoration:none;white-space:nowrap;}.region-header-top .block-menu a:hover,.region-header-top .block-menu a:focus{text-decoration:underline;}.site-header__main{padding-top:55px;}.region-header > .block{margin:0;}.site-branding{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;}.site-branding__logo{display:block;flex:0 1 auto;margin:3px 0 0 10px;}.site-branding__logo img{display:block;width:361px;max-width:100%;height:auto;}.site-branding__name{font-family:var(--it-font-heading);font-size:28px;font-weight:bold;}.site-branding__name a:link,.site-branding__name a:visited{text-decoration:none;}.site-branding__slogan{flex:0 1 470px;margin:22px 0 0;padding:0 25px;color:#fff;font-family:var(--it-font-heading);font-size:25px;font-weight:normal;line-height:25px;text-align:center;}@media (max-width:1000px){.site-branding__slogan{font-size:20px;line-height:22px;}}@media (max-width:760px){.site-header__inner{min-height:0;padding:0 var(--it-gutter) 14px;}.site-header__top{position:static;padding-top:6px;}.region-header-top{flex-wrap:wrap;justify-content:space-between;gap:6px 0;}.region-header-top .block-search{flex:1 1 100%;order:2;margin:4px 0 0;}.region-header-top .block-menu{margin:-9px -12px 0 auto;order:1;}.site-header__main{padding-top:14px;}.site-branding{flex-direction:column;align-items:center;gap:10px;}.site-branding__logo{margin:0;}.site-branding__logo img{width:300px;}.site-branding__slogan{flex:0 0 auto;margin:0;padding:0;font-size:16px;line-height:1.3;}}
.primary-menu-bar{position:relative;border-radius:3px 3px 0 0;background:linear-gradient(to bottom,#ccc 0,#d3d3d3 5px,#e4e4e4 19px,#e0e0e0 30px,#e6e6e6 100%);}.primary-menu-bar__inner{padding:1px 10px 0;}.region-primary-menu > .block{margin:0;}.region-primary-menu ul.menu{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-family:var(--it-font-heading);font-size:18px;line-height:38px;}.region-primary-menu ul.menu li{position:relative;margin:0;padding:0;list-style:none;}.region-primary-menu ul.menu a,.region-primary-menu ul.menu a:link,.region-primary-menu ul.menu a:visited,.region-primary-menu ul.menu span{display:block;padding:0 15px;color:#444;text-decoration:none;text-shadow:1px 1px 1px #f4f4f4;white-space:nowrap;}.region-primary-menu ul.menu a:hover,.region-primary-menu ul.menu a:focus{color:#fff;background:var(--it-grey);text-shadow:1px 1px 0 #525252;}.region-primary-menu ul.menu .menu-item--active-trail > a,.region-primary-menu ul.menu a.is-active{color:#fff;background:var(--it-red-dark) linear-gradient(to bottom,#a81f1b,#931e19);text-shadow:1px 1px 0 #260807;}.region-primary-menu ul.menu ul.menu{position:absolute;z-index:20;top:100%;left:0;display:none;min-width:200px;padding:0 0 3px;border-radius:0 0 3px 3px;background:var(--it-grey);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.2;}.region-primary-menu ul.menu li:hover > ul.menu,.region-primary-menu ul.menu li:focus-within > ul.menu{display:block;}.region-primary-menu ul.menu ul.menu li{border-bottom:1px solid #a5a5a5;}.region-primary-menu ul.menu ul.menu li:last-child{border-bottom:0;}.region-primary-menu ul.menu ul.menu a,.region-primary-menu ul.menu ul.menu a:link,.region-primary-menu ul.menu ul.menu a:visited{padding:10px 15px;color:#fff;background:transparent;text-shadow:none;}.region-primary-menu ul.menu ul.menu a:hover,.region-primary-menu ul.menu ul.menu a:focus{text-decoration:underline;}.primary-menu-toggle{display:none;}@media (max-width:760px){.primary-menu-bar{border-radius:0;}.primary-menu-toggle:not([hidden]){display:flex;align-items:center;gap:10px;width:100%;height:40px;margin:0;padding:0 var(--it-gutter);cursor:pointer;color:#444;border:0;background:transparent;font-family:var(--it-font-heading);font-size:18px;text-shadow:1px 1px 1px #f4f4f4;}.primary-menu-toggle__icon,.primary-menu-toggle__icon::before,.primary-menu-toggle__icon::after{display:block;width:20px;height:3px;border-radius:1px;background:#444;}.primary-menu-toggle__icon{position:relative;}.primary-menu-toggle__icon::before,.primary-menu-toggle__icon::after{position:absolute;left:0;content:"";}.primary-menu-toggle__icon::before{top:-6px;}.primary-menu-toggle__icon::after{top:6px;}.primary-menu-bar.is-collapsible .primary-menu-bar__inner{display:none;}.primary-menu-bar.is-collapsible.is-open .primary-menu-bar__inner{display:block;}.primary-menu-bar__inner{padding:0 0 6px;}.region-primary-menu ul.menu{flex-direction:column;font-size:17px;line-height:40px;}.primary-menu-bar:not(.is-collapsible) .region-primary-menu ul.menu{flex-direction:row;}.region-primary-menu ul.menu a,.region-primary-menu ul.menu a:link,.region-primary-menu ul.menu a:visited{padding:0 var(--it-gutter);border-top:1px solid rgba(0,0,0,0.06);}.region-primary-menu ul.menu ul.menu{position:static;display:block;min-width:0;padding-left:15px;border-radius:0;background:transparent;}.region-primary-menu ul.menu ul.menu a,.region-primary-menu ul.menu ul.menu a:link,.region-primary-menu ul.menu ul.menu a:visited{color:#444;}}
.button,.form-submit,input[type="submit"],input[type="button"],input[type="reset"],button.button,a.it-button,a.it-button:link,a.it-button:visited,.it-button,.button--red,a.button--red:link,a.button--red:visited,.resources-button a,.resources-button a:visited,.downloadbutton a,.downloadbutton a:visited{display:inline-block;margin:2px 0;padding:4px 15px;cursor:pointer;color:#fff;border:1px solid #fff;border-radius:4px;background:var(--it-red-btn) linear-gradient(to bottom,var(--it-red-btn-top) 0,#bb1f1e 20%,#b82226 50%,var(--it-red-btn) 100%);box-shadow:0 0 0 1px rgba(0,0,0,0.08);font-family:var(--it-font-heading);font-size:13px;font-style:italic;font-weight:normal;line-height:1.4;text-decoration:none;text-shadow:1px 1px 0 #444;-webkit-appearance:none;appearance:none;}.button:hover,.button:focus,.form-submit:hover,.form-submit:focus,input[type="submit"]:hover,input[type="submit"]:focus,a.it-button:hover,a.it-button:focus,.it-button:hover,.it-button:focus,.button--red:hover,.button--red:focus,.resources-button a:hover,.downloadbutton a:hover{color:#fff;background:#4b4b4b linear-gradient(to bottom,#4b4b4b,#5f5f5f);text-decoration:none;}.it-button--large,a.it-button--large:link,a.it-button--large:visited{padding:7px 22px;font-size:16px;}.button--secondary,a.button--secondary:link,a.button--secondary:visited,.it-button--grey,a.it-button--grey:link,a.it-button--grey:visited,.community-button a,.community-button a:visited{color:#4b4b4b;background:#ddd linear-gradient(to bottom,#f4f4f4,#d4d4d4);text-shadow:1px 1px 0 #fff;}.button--danger{background:#4b4b4b linear-gradient(to bottom,#4b4b4b,#5f5f5f);}.button:disabled,.form-submit:disabled,.button.is-disabled{cursor:default;opacity:0.6;}.form-item{margin:0.8em 0 1em;}label,.form-item__label,.fieldset__label{display:block;margin-bottom:3px;font-weight:bold;}.form-item--checkbox label,.form-item--radio label,.form-type-checkbox label,.form-type-radio label,label.option{display:inline;font-weight:normal;}input.form-text,input.form-email,input.form-password,input.form-search,input.form-tel,input.form-url,input.form-number,input.form-date,input.form-time,input.form-file,select.form-select,textarea.form-textarea{max-width:100%;padding:4px 5px;color:#424242;border:1px solid #999;border-radius:4px;background:#fff linear-gradient(to bottom,#ececec,#fff 12px);font-family:inherit;font-size:13px;}textarea.form-textarea{width:100%;}input.form-text:focus,input.form-email:focus,input.form-password:focus,textarea.form-textarea:focus,select.form-select:focus{border-color:#666;}input.error,textarea.error,select.error{border:1px solid #a14;}.form-required::after{display:inline;width:auto;height:auto;margin:0 0 0 0.3em;color:#a14;background:none;content:"*";vertical-align:baseline;}.description,.form-item__description{margin-top:3px;color:#666;font-size:11px;}fieldset{margin:15px 0;padding:10px;border:1px solid #ddd;border-radius:4px;}legend{padding:0 5px;color:var(--it-text);font-weight:bold;}details{margin:15px 0;border:1px solid #ddd;border-radius:4px;}details > summary{padding:8px 10px;cursor:pointer;font-weight:bold;}details > .details-wrapper{padding:0 10px 10px;}.form-actions{margin:1.2em 0;}@media (max-width:760px){input.form-text,input.form-email,input.form-password,input.form-search,select.form-select,textarea.form-textarea{width:100%;font-size:16px;}}nav.tabs{margin:0;padding:0;background:none;}ul.tabs{display:flex;flex-wrap:wrap;margin:0 0 20px;padding:2px;list-style:none;border:0;border-radius:2px;background:#dadada;font-size:11px;}ul.tabs li{margin:0;padding:0;list-style:none;}ul.tabs a,ul.tabs a:link,ul.tabs a:visited{display:block;padding:5px 12px;color:#000;border:0;background:transparent;font-weight:bold;text-decoration:none;white-space:nowrap;}ul.tabs a:hover,ul.tabs a:focus,ul.tabs a.is-active,ul.tabs .is-active > a{color:#fff;background:var(--it-red-dark);text-shadow:1px 1px 0 #260807;}ul.tabs.secondary{margin-top:-14px;background:#ececec;}ul.tabs.secondary a.is-active,ul.tabs.secondary a:hover{background:#555;text-shadow:none;}.action-links{margin:0 0 15px;padding:0;list-style:none;}.action-links li{display:inline-block;margin:0 8px 0 0;}.pager{margin:20px 0 10px;font-size:11px;}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;}.pager__item{margin:0;padding:0;list-style:none;line-height:2;}.pager__item a,.pager__item a:link,.pager__item a:visited,.pager__item.is-active a,.pager__item--current{display:inline-block;padding:1px 10px;color:var(--it-text);border:1px solid #9f9f9f;border-radius:2px;background:#fff;text-decoration:none;}.pager__item a:hover,.pager__item a:focus{color:#000;text-decoration:underline;}.pager__item.is-active a,.pager__item--current,.pager__item.is-active{color:#fff;}.pager__item.is-active a,.pager__item--current{color:#fff;border-color:#9f9f9f;background:#454545 linear-gradient(to bottom,#858585,#646464 50%,#454545);}.region-breadcrumb{background:#fff;color:var(--it-grey);font-size:11px;line-height:1.5;}.region-breadcrumb > .block{margin:0;}.breadcrumb{display:flex;flex-wrap:wrap;gap:0 3px;padding:10px var(--it-gutter);border-bottom:1px solid #f0f0f0;}.breadcrumb__list,.breadcrumb ol{display:inline;margin:0;padding:0;list-style:none;}.breadcrumb__item,.breadcrumb li{display:inline;margin:0;padding:0;}.breadcrumb li + li::before{padding:0 3px;content:">";}.breadcrumb a:link,.breadcrumb a:visited{color:var(--it-grey);}.breadcrumb a:hover,.breadcrumb a:focus{color:#b52129;}.breadcrumb [aria-current="page"]{color:var(--it-grey);text-decoration:underline;}.messages{margin:0 0 15px 8px;padding:10px 12px 10px 40px;border:1px solid #ccc;border-radius:4px;background-position:10px 10px;}.messages--error{color:var(--it-red);border-color:var(--it-red);}
.page-title{margin:0 0 5px;color:var(--it-text-muted);font-family:var(--it-font-heading);font-size:20px;font-weight:normal;line-height:1.2;text-shadow:1px 1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff;}.page-title__first-word{color:var(--it-red-title);}.main .block.block-page-title-block{margin-bottom:0;}.main .block{margin-bottom:20px;}.main .block-system-main-block{margin-bottom:0;}.main .block > h2{color:var(--it-text-muted);font-size:19px;}.node__meta{margin:-5px 0 0;color:var(--it-text-muted);font-size:11px;}.node--view-mode-full > .node__content,.node--view-mode-full .node__meta + .node__content{margin-top:0;padding-top:15px;border-top:1px solid var(--it-border);}.node--view-mode-full .field--name-body ul > li{margin:0;}.node--unpublished{background-color:#fff4f4;}.field{margin-bottom:1em;}.field__label{font-weight:bold;}.field--label-inline{display:flex;flex-wrap:wrap;gap:0 6px;}.field--label-inline .field__label::after{content:":";}.field--label-inline .field__items{display:flex;flex-wrap:wrap;gap:0 8px;}.it-terms,.it-terms .field__label{font-size:11px;}.it-terms .field__items{display:flex;flex-wrap:wrap;gap:0 8px;}.node .field--type-image img{border-radius:3px;}.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}.it-node-columns,.node--view-mode-full > .node__content.it-node-columns{display:grid;grid-template-columns:155px minmax(0,1fr);gap:0 20px;align-items:start;}.it-node-aside{padding:0 10px 10px 0;border-right:1px solid #ccc;font-size:12px;}.it-node-aside .field{margin-bottom:12px;}.it-node-aside img{display:block;width:135px;height:135px;object-fit:cover;}.it-node-main{min-width:0;}.it-node-main > *:first-child{margin-top:0;}.it-node-aside .field--name-field-accesstime,.accessaccent{font-weight:bold;}.it-objectives{margin-top:1.5em;}.it-objectives h4,.field--name-field-course-objectives > .field__label{margin:0 0 1em;font-weight:normal;}.field--name-field-course-objectives .field__items{display:block;margin:0 0 1.5em;padding-left:2em;}.field--name-field-course-objectives .field__item{display:list-item;list-style:disc;margin-bottom:3px;}.it-notice{margin:10px 0;padding:8px 10px;border-left:4px solid var(--it-red-dark);border-radius:3px;background:#f4f4f4;font-size:12px;}.it-company{margin-top:8px;}.it-company__name{display:block;font-weight:bold;}.field--name-field-video-embeds .field__item{width:100%;max-width:640px;margin-bottom:15px;}.it-video{position:relative;height:0;margin:0;padding-bottom:56.25%;border-radius:3px;background:#222;}.it-video iframe{position:absolute;inset:0;width:100% !important;height:100% !important;border:0;}.field--type-link .field__item{margin-bottom:4px;}.node--type-faq.node--view-mode-full .field--name-body{font-size:12px;}.node--view-mode-teaser{margin:0 0 15px;padding:15px 20px;border-radius:var(--it-radius);}.node--view-mode-teaser:nth-of-type(even),.views-row:nth-child(even) > .node--view-mode-teaser{background:#fefefe linear-gradient(to bottom,#e6e6e6,#fefefe 180px) no-repeat;}.node--view-mode-teaser > h2{margin-bottom:0;padding-bottom:5px;font-size:20px;}.node--view-mode-teaser > h2 a:link,.node--view-mode-teaser > h2 a:visited{text-decoration:none;}.node--view-mode-teaser .node__content{display:flow-root;}.node--view-mode-teaser .field--type-image{float:left;margin:0 15px 10px 0;}.node--view-mode-teaser ul.links,.node ul.links.inline{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;}.node__links .node-readmore a,.node__links .node-readmore a:link,.node__links .node-readmore a:visited,.more-link a,.more-link a:link,.more-link a:visited{display:inline-block;padding:3px 15px;color:#fff;border:1px solid #fff;border-radius:4px;background:var(--it-red-btn) linear-gradient(to bottom,var(--it-red-btn-top),#bb1f1e 20%,var(--it-red-btn));font-family:var(--it-font-heading);font-size:13px;font-style:italic;text-decoration:none;text-shadow:1px 1px 0 #444;}.node__links .node-readmore a:hover,.more-link a:hover{background:#4b4b4b linear-gradient(to bottom,#4b4b4b,#5f5f5f);}.search-results{margin:0;padding:0;list-style:none;}.search-results > li{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #ccc;list-style:none;}.search-result__title{margin:0 0 4px;color:var(--it-text);font-family:var(--it-font-heading);font-size:16px;font-weight:normal;}.search-result__snippet{margin:0 0 4px;}.search-result__info{margin:0;color:var(--it-text-muted);font-size:11px;}.search-page-form,.search-form{margin-bottom:20px;}.search-page-form .container-inline,.search-form .container-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.search-page-form .form-item,.search-form .form-item{margin:0;}.main__sidebar .block{margin-bottom:25px;}.main__sidebar .block > h2{color:var(--it-text);font-size:20px;}.user-login-form,.user-pass,.user-register-form{max-width:560px;}.path-user .main input.form-text,.path-user .main input.form-email,.path-user .main input.form-password{width:100%;max-width:340px;}@media (max-width:760px){.it-node-columns,.node--view-mode-full > .node__content.it-node-columns{display:block;}.it-node-aside{display:flex;flex-wrap:wrap;gap:10px 15px;align-items:flex-start;margin-bottom:15px;padding:0 0 15px;border-right:0;border-bottom:1px solid #ccc;}.it-node-aside img{width:100px;height:100px;}.node--view-mode-teaser{padding:12px;}.node--view-mode-teaser > h2{font-size:17px;}.node--view-mode-teaser .field--type-image{max-width:40%;}}.search-result--with-thumbnail{display:flex;gap:20px;align-items:flex-start;}.search-result__thumbnail{flex:0 0 125px;}.search-result__thumbnail img{display:block;width:125px;height:125px;object-fit:cover;}.search-result__body{flex:1 1 auto;min-width:0;}@media (max-width:480px){.search-result__thumbnail{flex-basis:70px;}.search-result__thumbnail img{width:70px;height:70px;}.search-result--with-thumbnail{gap:12px;}}.it-download .file,.it-download .file--mime-application-pdf{padding-left:0;background:none;}.it-download .file a,.it-download .file a:link,.it-download .file a:visited{display:inline-block;padding:6px 20px 6px 38px;color:#fff;border:1px solid #fff;border-radius:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M7 1h2v7l2.5-2.5L13 7l-5 5-5-5 1.5-1.5L7 8z'/%3E%3Cpath fill='%23fff' d='M2 13h12v2H2z'/%3E%3C/svg%3E") no-repeat 14px center / 15px 15px,var(--it-red-btn) linear-gradient(to bottom,var(--it-red-btn-top),#bb1f1e 20%,var(--it-red-btn));box-shadow:0 0 0 1px rgba(0,0,0,0.08);font-family:var(--it-font-heading);font-size:15px;font-style:italic;text-decoration:none;text-shadow:1px 1px 0 #444;}.it-download .file a:hover,.it-download .file a:focus{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M7 1h2v7l2.5-2.5L13 7l-5 5-5-5 1.5-1.5L7 8z'/%3E%3Cpath fill='%23fff' d='M2 13h12v2H2z'/%3E%3C/svg%3E") no-repeat 14px center / 15px 15px,#4b4b4b linear-gradient(to bottom,#4b4b4b,#5f5f5f);}.it-launch{margin:4px 0 14px;}.infrateach-access-prompt{margin:10px 0 15px;padding:8px 10px;border-radius:4px;background:#f1f1f1;font-size:12px;}.infrateach-access-prompt a{font-weight:bold;}.spaced{display:flex;width:100%;}.spaced .four,.four{flex:1 1 25%;display:inline-block;width:25%;}.node--view-mode-full .it-terms.field--label-hidden{display:inline-flex;flex-wrap:wrap;gap:0 8px;margin:0 8px 4px 0;}.it-node-aside .it-button,.it-node-aside a.it-button:link,.it-node-aside a.it-button:visited{display:block;padding:6px 8px;font-size:15px;text-align:center;}.user-register-form .filter-wrapper,.user-form .filter-wrapper{display:none;}.user-register-form .form-checkboxes .form-item,.user-form .form-checkboxes .form-item{display:inline-block;width:245px;margin:0 0 6px;}.view-catalogue:not(.front-section) .views-row,.view-free-courses:not(.front-section) .views-row,.view-resource-library:not(.front-section) .views-row,.view-community .views-row{display:flow-root;margin:0;padding:12px 0;border-bottom:1px solid #ccc;}.view-catalogue:not(.front-section) .views-row:last-child,.view-free-courses:not(.front-section) .views-row:last-child,.view-resource-library:not(.front-section) .views-row:last-child,.view-community .views-row:last-child{border-bottom:0;}.view-catalogue:not(.front-section) .views-field-field-image-cache,.view-free-courses:not(.front-section) .views-field-field-image-cache,.view-resource-library:not(.front-section) .views-field-field-image-cache,.view-community .views-field-field-image-cache{float:left;margin:0 15px 5px 0;}.views-row .views-image img{display:block;border-radius:3px;}.views-row h2.resource-title,.views-row .views-field-title h2{margin:0 0 6px;font-size:16px;line-height:1.3;}.views-row h2.resource-title a,.views-row .views-field-title h2 a{text-decoration:none;}.views-row h2.resource-title a:hover,.views-row h2.resource-title a:focus,.views-row .views-field-title h2 a:hover{text-decoration:underline;}.views-row .views-body{margin:0 0 8px;}.views-learnmore .infrateach-access-prompt{display:inline-block;margin:0;padding:4px 10px;}.views-learnmore > a,.views-learnmore > a:link,.views-learnmore > a:visited{display:inline-block;padding:3px 15px;color:#fff;border:1px solid #fff;border-radius:4px;background:var(--it-red-btn) linear-gradient(to bottom,var(--it-red-btn-top),#bb1f1e 20%,var(--it-red-btn));font-family:var(--it-font-heading);font-size:13px;font-style:italic;text-decoration:none;text-shadow:1px 1px 0 #444;}.views-learnmore > a:hover,.views-learnmore > a:focus{background:#4b4b4b linear-gradient(to bottom,#4b4b4b,#5f5f5f);}.views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 15px;margin:0 0 15px;padding:10px 12px;border-radius:4px;background:#f1f1f1;}.views-exposed-form .form-item,.views-exposed-form .form-actions{margin:0 0 4px;}.views-exposed-form .form-item .description{margin:2px 0 0;}.view-header details{margin:0 0 15px;background:#fff;}.node--view-mode-teaser .node__links a,.node--view-mode-teaser .node__links a:link,.node--view-mode-teaser .node__links a:visited{display:inline-block;padding:2px 12px;color:#fff;border:1px solid #fff;border-radius:4px;background:var(--it-red-btn) linear-gradient(to bottom,var(--it-red-btn-top),#bb1f1e 20%,var(--it-red-btn));font-family:var(--it-font-heading);font-size:12px;font-style:italic;text-decoration:none;text-shadow:1px 1px 0 #444;}.node--view-mode-teaser .node__links a:hover,.node--view-mode-teaser .node__links a:focus{background:#4b4b4b linear-gradient(to bottom,#4b4b4b,#5f5f5f);}.node--view-mode-teaser .node__links{clear:both;}@media (max-width:480px){.view-catalogue:not(.front-section) .views-field-field-image-cache img,.view-free-courses:not(.front-section) .views-field-field-image-cache img,.view-resource-library:not(.front-section) .views-field-field-image-cache img,.view-community .views-field-field-image-cache img{width:80px;height:80px;}}
.region-highlighted{display:flex;align-items:stretch;background:#fff;}.region-highlighted > .block{flex:1 1 auto;min-width:0;margin:0;}.region-highlighted > #block-infrateach-any-questions,.region-highlighted > .it-box-questions{flex:0 0 255px;}.front-slider .view-content,.front-slider__slides{height:100%;}.front-slider ul.slides{position:relative;overflow:hidden;height:222px;margin:0;padding:0;list-style:none;background:#222;}.front-slider .slide{position:relative;height:100%;margin:0;padding:0;list-style:none;}.front-slider:not(.is-enhanced) .slide + .slide{display:none;}.front-slider.is-enhanced .slide{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity 0.8s ease,visibility 0s linear 0.8s;}.front-slider.is-enhanced .slide.is-active{visibility:visible;opacity:1;transition:opacity 0.8s ease,visibility 0s;}.front-slider .views-field-field-image-cache,.front-slider .banner-image{height:100%;}.front-slider .banner-image img{display:block;width:980px;max-width:none;height:222px;object-fit:cover;object-position:left center;}.front-slider .views-field-body{position:absolute;right:0;bottom:0;left:0;}.front-slider .banner-title{padding:10px 15px;color:#fff;background:rgba(0,0,0,0.5);font-family:var(--it-font-body);font-size:20px;line-height:1.3;}.front-slider .banner-title p{margin:0;}.front-slider .banner-title .spaced{display:flex;}.front-slider .banner-title .four{flex:1 1 25%;width:auto;}.front-slider__dots{position:absolute;z-index:2;top:10px;right:10px;display:flex;gap:6px;margin:0;padding:0;list-style:none;}.front-slider__dots button{width:12px;height:12px;margin:0;padding:0;cursor:pointer;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,0.35);box-shadow:0 0 2px rgba(0,0,0,0.6);}.front-slider__dots button[aria-current="true"]{background:#fff;}#block-infrateach-any-questions,.it-box-questions{height:222px;overflow:hidden;padding:4px 15px;border:6px solid #fff;background:#ccc url(/themes/custom/infrateach/images/blocktopbg.jpg) repeat-x 0 0;font-size:11px;text-align:center;}#block-infrateach-any-questions > h2,.it-box-questions > h2{margin:8px 0 10px;color:var(--it-red);font-family:var(--it-font-heading);font-size:20px;text-decoration:underline;text-shadow:1px 1px 0 #fff;}#block-infrateach-any-questions h2 a,.it-box-questions h2 a{color:var(--it-red);}#block-infrateach-any-questions iframe{max-width:100%;border:0;}#block-infrateach-any-questions h3{margin:4px 0 0;font-family:var(--it-font-body);font-size:11px;font-weight:normal;}#block-infrateach-any-questions p{margin:0;}.region-content-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 40px;margin-bottom:30px;}.main .region-content-top > .block{flex:1 1 300px;min-width:0;margin:0;}.main .region-content-top > #block-infrateach-front-intro-video{flex:0 1 560px;}#block-infrateach-front-intro-video iframe{display:block;width:100%;max-width:530px;height:auto;aspect-ratio:530 / 298;border:0;background:#ddd;}.ie6wrapper{font-size:11px;text-align:center;}div.home-page-title{margin:10px 0 0;color:#222;font-family:var(--it-font-heading);font-size:35px;font-weight:300;line-height:1.05;}.left-arrow{width:215px;height:78px;margin:2px auto 50px;overflow:hidden;color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 215 78'%3E%3Cpath fill='%2398c93e' d='M58 0 0 39l58 39-15-31h172V31H43z'/%3E%3C/svg%3E") no-repeat center / contain;font-size:0;}.word-search{margin:0 0 1.5em;}.word-search .icon,.word-search .icon-search{display:inline-block;width:18px;height:18px;overflow:hidden;vertical-align:-3px;color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9.5' cy='9.5' r='6.5' fill='none' stroke='%23e00' stroke-width='3.2'/%3E%3Cpath d='M14.5 14.5l6.5 6.5' stroke='%23e00' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / contain;font-size:0;}.register-hp{margin:0 20px;}.register-hp a,.register-hp a:link,.register-hp a:visited{color:#9f2323;font-weight:normal;}.front-section,.it-panel{margin:0 0 30px;padding:5px 10px 15px;border-radius:var(--it-radius);background:#fefefe linear-gradient(to bottom,#e6e6e6 0,#ededed 60px,#f7f7f7 120px,#fefefe 180px) no-repeat;}.view-latest-catalogue.front-section,.it-panel--plain{padding:0;background:none;text-align:center;}.it-panel--dark{padding:20px;color:#fff;border-radius:var(--it-radius);background:#535353 url(/themes/custom/infrateach/images/background-gray-gradient-swoop.png) no-repeat 0 0;}.it-panel--dark a:link,.it-panel--dark a:visited,.it-panel--dark h2{color:#fff;}.front-section__title,.front-section .view-header h2,.it-panel > h2,.it-panel .view-header h2,.it-panel-title{margin:0 0 5px 5px;color:var(--it-red);font-family:var(--it-font-heading);font-size:35px;font-weight:300;line-height:1.25;letter-spacing:0;text-shadow:none;}.view-latest-catalogue .front-section__title{margin:0 0 20px;}a.home-page-title,a.home-page-title:link,a.home-page-title:visited,.front-section__title a,.it-panel h2 a,.it-panel h2 a:link,.it-panel h2 a:visited{color:var(--it-red);text-decoration:none;}a.home-page-title:hover,a.home-page-title:focus,.it-panel h2 a:hover{text-decoration:underline;}.view-front-free-courses .view-content,.view-free-resources .view-content,.it-cards .view-content,.it-cards--grid{display:grid;grid-template-columns:repeat(3,minmax(0,290px));gap:10px;}.view-latest-catalogue .view-content,.it-cards--small .view-content{display:grid;grid-template-columns:repeat(auto-fill,137px);justify-content:center;gap:15px;}.front-section .views-row,.it-cards .views-row,.it-card{position:relative;min-width:0;margin:0;padding:0;}.front-section .views-image,.front-section .image-corners,.it-card__image{position:relative;overflow:hidden;border-radius:var(--it-radius);}.front-section .views-row img,.it-cards .views-row img,.it-card img{display:block;width:100%;height:auto;border-radius:var(--it-radius);}.view-latest-catalogue .views-row{padding:1px;border:1px solid #ccc;background:#fff;}.view-latest-catalogue .views-image,.view-latest-catalogue .views-row img{border-radius:0;}.view-latest-catalogue .views-field,.view-latest-catalogue .field-content{margin:0;}.front-section .views-field-title,.it-card__title{position:absolute;right:0;bottom:0;left:0;margin:0;padding:5px;border-radius:0 0 var(--it-radius) var(--it-radius);background:rgba(255,255,255,0.8);text-align:left;}.front-section .hp-title,.front-section .hp-title-catalogue,.front-section .views-field-title h3{margin:0;color:var(--it-text);font-family:var(--it-font-body);font-size:11px;font-weight:normal;line-height:1.6;}.view-latest-catalogue .views-field-title{right:1px;bottom:1px;left:1px;padding:2px 3px;border-radius:0;text-align:center;}.view-latest-catalogue .hp-title-catalogue{font-size:11px;}.front-section .views-field-infrateach-access-link,.it-card__button{position:absolute;z-index:1;top:52px;left:50%;margin:0;transform:translateX(-50%);white-space:nowrap;}.hp-watch a,.hp-watch a:link,.hp-watch a:visited,.it-card__button a,.it-card__button a:link,.it-card__button a:visited{display:inline-block;padding:3px 15px;color:#fff;border:1px solid #fff;border-radius:4px;background:var(--it-red-btn) linear-gradient(to bottom,var(--it-red-btn-top),#bb1f1e 20%,var(--it-red-btn));box-shadow:0 1px 3px rgba(0,0,0,0.25);font-family:var(--it-font-heading);font-size:13px;font-style:italic;font-weight:normal;text-decoration:none;text-shadow:1px 1px 0 #444;}.hp-watch a:hover,.hp-watch a:focus,.it-card__button a:hover,.it-card__button a:focus{color:#fff;background:#4b4b4b linear-gradient(to bottom,#4b4b4b,#5f5f5f);}.hp-watch .infrateach-access-prompt{margin:0;padding:0;color:transparent;background:none;font-size:0;}.hp-watch .infrateach-access-prompt__register{display:none !important;}.it-badge{display:inline-block;padding:2px 7px;color:#fff;border-radius:3px;background:#4b4b4b;font-family:var(--it-font-body);font-size:10px;font-style:normal;line-height:1.5;text-transform:uppercase;letter-spacing:0.03em;}.views-row > .it-badge{margin:0 0 6px;}.front-section .views-row > .it-badge,.it-cards .views-row > .it-badge,.it-card > .it-badge{position:absolute;z-index:2;top:6px;left:6px;margin:0;box-shadow:0 1px 2px rgba(0,0,0,0.3);}.node--view-mode-teaser .it-badge{margin:0 0 6px;}.front-section .pager{margin:15px 0 0;}@media (max-width:1000px){.view-front-free-courses .view-content,.view-free-resources .view-content,.it-cards .view-content,.it-cards--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));}}@media (max-width:760px){.region-highlighted{display:block;}.front-slider ul.slides{height:150px;}.front-slider .banner-image img{width:100%;height:150px;}.front-slider .banner-title{padding:6px 10px;font-size:14px;}#block-infrateach-any-questions,.it-box-questions{height:auto;border-width:0 0 6px;}.main .region-content-top > #block-infrateach-front-intro-video{flex:1 1 100%;}div.home-page-title{font-size:26px;}.left-arrow{display:none;}.front-section,.it-panel{padding:5px 8px 12px;}.front-section__title,.front-section .view-header h2,.it-panel > h2,.it-panel .view-header h2,.it-panel-title{margin-left:2px;font-size:26px;}.view-latest-catalogue .view-content,.it-cards--small .view-content{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;}}
.site-footer{flex:1 0 auto;padding:10px 0 30px;color:#ccc;background:var(--it-body-bg);font-size:11px;}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 20px;padding:0 10px 0 34px;}.site-footer a:link,.site-footer a:visited{color:#ccc;text-decoration:underline;}.site-footer a:hover,.site-footer a:focus{color:#fff;}.region-footer{flex:1 1 340px;display:flex;flex-wrap:wrap;gap:5px 20px;}.region-footer > .block{margin:0;}.region-footer .block > h2{font-size:13px;}.region-footer ul.menu{display:flex;flex-wrap:wrap;gap:4px 15px;margin:0;padding:0;list-style:none;}.region-footer ul.menu li{margin:0;padding:0;list-style:none;}.site-footer__social{display:flex;flex:0 0 auto;gap:6px;margin:0;padding:0;list-style:none;}.site-footer__social li{margin:0;padding:0;}.site-footer__social img{display:block;width:26px;height:26px;}.site-footer__copyright{flex:1 1 200px;margin:0;color:#fff;text-align:right;}@media (max-width:760px){.site-footer__inner{flex-direction:column;align-items:center;padding:0 var(--it-gutter);text-align:center;}.region-footer,.region-footer ul.menu{flex:0 0 auto;justify-content:center;}.site-footer__copyright{flex:0 0 auto;text-align:center;}}
.site-header__top{right:10px;}.region-header-top .block-search{flex:0 0 400px;margin-right:-60px;}.region-header-top .block-menu{padding:0 65px;background:url(/themes/custom/infrateach/images/secondary-left.png) no-repeat left top,url(/themes/custom/infrateach/images/secondary-right.png) no-repeat right top,linear-gradient(var(--it-grey),var(--it-grey)) no-repeat center top / calc(100% - 110px) 100%;}.region-header-top .block-menu ul.menu{gap:0 4px;}.region-header-top .block-search form{padding-right:45px;}.region-header-top .block-menu a,.region-header-top .block-menu a:link,.region-header-top .block-menu a:visited{padding:0 10px;font-size:13.2px;}.region-header-top .block-menu li.first a{padding-left:0;}.region-header-top .block-menu li.last a{padding-right:0;}.region-header-top .block-menu li.black-font a#green-link{margin:0 15px;color:red;font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-weight:600;text-shadow:0 0 5px #fff,0 0 5px #98c93e,0 0 5px #98c93e,0 0 5px #98c93e,0 0 15px #98c93e,0 0 15px #98c93e,0 0 15px #98c93e,0 0 15px #98c93e,0 0 15px #98c93e,0 0 15px #98c93e;}.region-header-top .block-menu li.black-font a#green-link:hover{text-decoration:none;}@media (max-width:760px){.region-header-top .block-search{flex:1 1 100%;margin-right:0;}.region-header-top .block-menu{padding:0 55px;}.region-header-top .block-menu li.black-font a#green-link{margin:0 0 0 5px;}}.breadcrumb a.active:link,.breadcrumb a.active:visited{color:var(--it-grey);}.main__sidebar .block{margin:0 0 18px;font-size:12px;line-height:18px;}.main__sidebar .block p{margin:12px 0;}.main__sidebar .block > h2{margin:0 0 9.5px;color:var(--it-text-muted);font-family:var(--it-font-heading);font-size:19px;font-weight:normal;line-height:19px;}.title-red-gray > h2.block-title{color:#636363;letter-spacing:-1px;text-shadow:1px 1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff;}.title-red-gray > h2.block-title .first-word{color:#9e1d1d;}.title-white-gray > h2.block-title{color:#c8c7c7;letter-spacing:-1px;text-shadow:1px 1px 1px #2f2f2f,1px -1px 1px #2f2f2f,-1px 1px 1px #2f2f2f,-1px -1px 1px #2f2f2f;}.title-white-gray > h2.block-title .first-word{color:#fff;}.block.background-light-gray-gradient{padding:10px;background:#fefefe url(/themes/custom/infrateach/images/background-gray-gradient.png) repeat-x 0 0;}.block.background-red-gradient-swoop{padding:20px;color:#fff;background:#a40b0f url(/themes/custom/infrateach/images/background-red-gradient-swoop.png) no-repeat 0 0;}.block.background-red-gradient-swoop > h2.block-title{text-shadow:1px 1px 1px #5c2928,1px -1px 1px #5c2928,-1px 1px 1px #5c2928,-1px -1px 1px #5c2928;}.block.background-red-gradient-swoop a:link,.block.background-red-gradient-swoop a:visited{color:#fff;}.block.rounded-corners{border-radius:5px;}.block .resources-button{margin:5px;}.main__sidebar .resources-button a,.main__sidebar .resources-button a:visited,.main__sidebar .community-button a,.main__sidebar .community-button a:visited{display:inline;margin:0;padding:4px 15px;font-size:13px;line-height:18px;}.main__sidebar .community-button a{padding-right:5px;padding-left:5px;}.block.fusion-center-content{text-align:center;}.main__sidebar .block.fusion-right{float:none;}.main .region-content-top > .block.fusion-center#block-infrateach-faq-website-guide{flex:0 1 720px;margin:0 30px -7px;}#block-infrateach-faq-website-guide .field--name-body{margin-bottom:0;}#block-infrateach-faq-website-guide .field--name-body p{margin:0 0 12px;}#block-infrateach-faq-website-guide > h2{margin:0 0 10px;color:var(--it-text);font-family:var(--it-font-heading);font-size:20px;font-weight:normal;line-height:20px;text-align:center;}#block-infrateach-faq-website-guide iframe{max-width:100%;}.ie6wrapper .down-arrow.icon{width:100px;height:83px;margin:15px auto 0;overflow:hidden;color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -819 754 1024'%3E%3Cpath transform='scale(1 -1)' fill='%2398c93e' d='M377 781q101 0 186.5-49.5t136-135 50.5-187-50.5-187-136-135-186.5-49.5-187 49.5-135.5 135-49.5 187 49.5 187 135.5 135 187 49.5zM377 82q30 0 51 21t21 50.5-21 51-51 21.5-51-21.5-21-51 21-50.5 51-21zM377 280l202 167h-90v225h-224v-225h-89z'/%3E%3C/svg%3E") no-repeat center top / 100px 100px;font-size:0;}.region-content-top .ie6wrapper + p{font-size:11px;text-align:center;}.region-content-top p > .icon{display:inline-block;width:16.85px;height:21px;overflow:hidden;vertical-align:-2px;color:transparent !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -819 690 1024'%3E%3Cpath transform='scale(1 -1)' fill='red' d='M685 142l-90-90-182 182q-63-38-136-38h-4q-111 0-189.5 78t-78.5 189 79 190 190 79 189.5-79 78.5-189q0-75-39-139zM108 464q0-69 48.5-117.5t116.5-48.5q69 0 117.5 48.5t48.5 117.5-48.5 117.5-117.5 48.5-117-48.5-48-117.5z'/%3E%3C/svg%3E") no-repeat 0 -1px / 16.85px 25px;font-size:0 !important;}.site-footer{margin-top:10px;padding:0 0 30px;font-size:12px;line-height:18px;}.site-footer__inner{flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:0 10px 0 34px;}.site-footer__links{display:flex;flex:0 0 356px;flex-wrap:wrap;align-items:flex-start;gap:0 15px;padding-top:1px;}.site-footer__links .region-footer{flex:0 0 auto;display:block;}.site-footer__links ul.menu{display:flex;flex-wrap:wrap;gap:0 15px;margin:0;padding:0;list-style:none;}.site-footer__links ul.menu li{margin:0;padding:0;}.site-footer__social{flex:0 0 200px;gap:0;}.site-footer__social img{width:32px;height:32px;}.site-footer__copyright{flex:0 0 380px;font-size:12px;}@media (max-width:1000px){.site-footer__inner{flex-wrap:wrap;}.site-footer__links,.site-footer__social,.site-footer__copyright{flex:0 1 auto;}.site-footer__copyright{margin-left:auto;}}@media (max-width:760px){.site-footer{padding-top:10px;}.site-footer__inner{gap:10px;padding:0 var(--it-gutter);}.site-footer__links{justify-content:center;}.site-footer__copyright{margin-left:0;}}.page-wrapper--stripped .site-header__main{padding-top:15px;}.page-wrapper--stripped .site-header__inner{min-height:122px;}.page-wrapper--stripped .page-column{margin-top:16px;border-radius:0;}.page-wrapper--stripped .main__content{padding-top:5px;}.region-content-top .ie6wrapper{font-size:12px;line-height:18px;}.region-content-top div.home-page-title{margin:5px;color:var(--it-text);line-height:35px;}.region-content-top .ie6wrapper p,.region-content-top .ie6wrapper + p{margin:12px 0;font-size:12px;line-height:18px;}.region-content-top .register-hp a,.region-content-top .register-hp a:link,.region-content-top .register-hp a:visited{color:var(--it-red);}@media (min-width:1001px){.page-column{margin-top:26px;}}.region-primary-menu ul.menu{font-size:18.432px;line-height:39px;}.region-breadcrumb{font-size:10.8px;line-height:16.2px;}.breadcrumb{border-bottom:0;}nav.tabs{margin:20px 0;}nav.tabs::after{display:table;clear:both;content:"";}ul.tabs.primary{display:flex;flex-wrap:wrap;width:max-content;max-width:100%;margin:0;padding:0 10px;border-radius:2px;background:#dadada;font-size:11px;line-height:16.5px;}ul.tabs.primary li{margin:0 10px;padding:2px;}ul.tabs.primary li.is-active{background:#9f2323;}ul.tabs.primary a,ul.tabs.primary a:link,ul.tabs.primary a:visited,ul.tabs.primary a:hover,ul.tabs.primary a:focus,ul.tabs.primary a.is-active,ul.tabs.primary .is-active > a{padding:0;color:#000;background:transparent;font-size:12.1px;font-weight:bold;line-height:14.52px;text-shadow:none;}ul.tabs.secondary{width:max-content;max-width:100%;margin:10px 0 0;}.no-cookies-link .site-footer__links ul.site-footer__cookies{display:none;}.region-content-top .ie6wrapper .left-arrow{margin:-33px auto 56px;}.region-content-top .ie6wrapper p.word-search{margin:12px 0 33px;}.region-header-top .block-search input[type="search"],.region-header-top .block-search input[type="search"]::placeholder{font-weight:900;}.main .region-content-top > #block-infrateach-front-get-to-know-us{padding-bottom:18px;}.region-content-top .ie6wrapper ~ p{margin:12px 0;}.main .region-content-top > #block-infrateach-front-get-to-know-us-auth,.main .region-content-top > #block-infrateach-front-get-to-know-us-cpc{margin-bottom:-21px;}.block.background-gray-gradient-swoop{padding:20px;color:#fff;background:#535353 url(/themes/custom/infrateach/images/background-gray-gradient-swoop.png) no-repeat 0 0;}.block.background-gray-gradient-swoop a:link,.block.background-gray-gradient-swoop a:visited{color:#d7d7d7;text-decoration:underline;}.main__sidebar .block.background-gray-gradient-swoop > h2{margin:0 0 10px;color:#fff;font-family:var(--it-font-heading);font-size:20px;font-weight:normal;line-height:20px;text-shadow:none;}.block.background-gray-gradient-swoop form{margin:0;}.dark-region form input.form-submit,.dark-region form button.form-submit{margin:2px;padding:4px 15px;color:#4b4b4b;border:1px solid #fff;border-radius:4px;background:url(/themes/custom/infrateach/images/input-submit-dark.png) repeat-x 0 0;box-shadow:none;font-family:var(--it-font-heading);font-size:13px;font-style:italic;line-height:18px;text-shadow:1px 1px 0 #fff;}.dark-region form input.form-submit:hover,.dark-region form input.form-submit:focus,.dark-region form button.form-submit:hover,.dark-region form button.form-submit:focus{color:#fff;background:url(/themes/custom/infrateach/images/input-submit-dark.png) repeat-x 0 100%;text-shadow:1px 1px 0 #444;}.block.background-gray-gradient-swoop .issues-link{margin-top:12px;}.block.background-gray-gradient-swoop a.feed-icon{display:inline-block;width:21px;height:16px;padding-left:5px;vertical-align:baseline;background:url(/themes/custom/infrateach/images/feed.png) no-repeat 5px 0;}.block.background-gray-gradient-swoop a.feed-icon img{visibility:hidden;}
.node--view-mode-full .node__meta{font-size:11px;line-height:18px;}.node--view-mode-full > .node__content,.node--view-mode-full .node__meta + .node__content,.node--view-mode-full > .node__content.it-node-columns{padding-top:5px;}.node--view-mode-full .node__content p{margin:12px 0;}.node--view-mode-full .node__content ul,.node--view-mode-full .node__content ol{margin:0 0 18px;padding-left:24px;}.node--view-mode-full .node__content li{line-height:18px;}.node--view-mode-full .terms{clear:both;font-size:11.4px;line-height:14.82px;}.node--view-mode-full .terms ul.links{display:block;margin:0 0 16.245px;padding:0;font-size:10.83px;}.node--view-mode-full .terms ul.links li{display:inline;margin:0;padding:0 8px 0 0;list-style:none;line-height:16.245px;}.node--view-mode-full .it-node-aside{margin-top:10px;padding:0;}.node--view-mode-full .it-node-aside .field--name-field-image-cache{height:140px;margin:0;}.node--view-mode-full .it-node-aside p{margin:12px 0;}.node--view-mode-full .it-node-main > .field--name-body{margin-bottom:0;}.node--view-mode-full .it-launch{margin:0;}div.button.watchnow{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--it-font-body);font-size:12px;font-style:normal;line-height:18px;text-shadow:none;}.watchnow a.form-submit,.watchnow a.form-submit:link,.watchnow a.form-submit:visited{margin:2px;color:#fff;line-height:18px;}.watchnow a.form-submit:hover,.watchnow a.form-submit:focus{color:#fff;}.watchnow .popuperror{margin:12px 0;}.field--name-field-course-objectives > .field__label{margin:0 0 6px;font-weight:bold;}.field--name-field-course-objectives .field__items{margin:0 0 18px;padding-left:24px;}.field--name-field-course-objectives .field__item{margin:0;line-height:18px;}.node--type-community-document .views-image img{display:inline;width:135px;height:135px;border-radius:0;}.node--type-community-document .views-image p{margin:12px 0;}.node--type-community-document .company-name{display:block;width:135px;font-weight:bold;}.node--type-community-document .field--name-field-community-links,.node--type-community-document .field--name-field-community-document,.node--type-community-document .field--name-field-video-embeds{margin-top:30px;}.node--type-community-document .field--name-field-community-links > .field__label,.node--type-community-document .field--name-field-video-embeds > .field__label{font-weight:bold;}.node--type-community-document .field--name-field-video-embeds > .field__label{display:none;}.node--type-community-document .field--type-link .field__item,.node--type-community-document .field--name-field-video-embeds .field__item{width:auto;max-width:none;margin:0;}.emvideo img,.emvideo iframe{max-width:100%;border:0;}@media (max-width:760px){.node--view-mode-full .it-node-aside .field--name-field-image-cache{height:auto;}.emvideo img{height:auto;}.node--view-mode-full .field--name-body [style*="width"]{max-width:100%;}.emvideo iframe{width:100%;height:auto;aspect-ratio:585 / 510;}}.node--view-mode-full .node__content > .field--name-body,.node--view-mode-full .it-node-main > .field--name-body{margin-bottom:0;}.node--type-community-document .it-node-main > .field--name-body > :last-child{margin-bottom:0;}.watchnow a.form-submit{text-decoration:none;}.node--view-mode-full .field--type-image img{border-radius:0;}.node--view-mode-full .node__content > .field--name-body{display:flow-root;}
.cookies-dialog-overlay{position:absolute;z-index:1001;top:0;left:0;opacity:0.3;background:#aaa url(/themes/custom/infrateach/images/dialog/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;}.ui-dialog.cookies-dialog{position:absolute;z-index:1002;overflow:hidden;box-sizing:content-box;margin:0;padding:0;outline:0;color:#222;border:4px solid #d3d3d3;background:#fff;font-family:Verdana,Arial,sans-serif;font-size:12px;line-height:1.3;text-align:left;text-decoration:none;}.ui-dialog-overlay[hidden],.ui-dialog.cookies-dialog[hidden]{display:none;}.cookies-dialog *,.cookies-dialog *::before,.cookies-dialog *::after{box-sizing:content-box;}.cookies-dialog .ui-dialog-container{position:relative;width:100%;height:100%;}.cookies-dialog .ui-dialog-titlebar{position:relative;margin:0;padding:0.5em 1.5em 0.5em 1em;cursor:move;color:#555;border:0;border-bottom:1px solid #d3d3d3;background:#e6e6e6 url(/themes/custom/infrateach/images/dialog/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;font-size:1.1em;font-weight:normal;line-height:1.3;touch-action:none;user-select:none;}.cookies-dialog .ui-dialog-titlebar-close{position:absolute;z-index:100;top:0.7em;right:8px;width:11px;height:11px;margin:0;padding:0;background:url(/themes/custom/infrateach/images/dialog/888888_11x11_icon_close.gif) 0 0 no-repeat;}.cookies-dialog .ui-dialog-titlebar-close:hover,.cookies-dialog .ui-dialog-titlebar-close:focus{background-image:url(/themes/custom/infrateach/images/dialog/454545_11x11_icon_close.gif);}.cookies-dialog .ui-dialog-titlebar-close:active{background-image:url(/themes/custom/infrateach/images/dialog/222222_11x11_icon_close.gif);}.cookies-dialog .ui-dialog-titlebar-close span{display:none;}.cookies-dialog .ui-dialog-content{width:auto;height:auto;margin:0;padding:1.5em 1.7em;color:#222;border:0;background:#fff;font-size:100%;line-height:1.3;}.cookies-dialog .ui-dialog-content a:link,.cookies-dialog .ui-dialog-content a:visited{color:#a10005;text-decoration:underline;}.cookies-dialog .ui-dialog-content b{font-weight:normal;}.cookies-dialog .ui-dialog-buttonpane{position:absolute;bottom:0;left:0;width:100%;color:#222;border-top:1px solid #d3d3d3;background:#fff url(/themes/custom/infrateach/images/dialog/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;text-align:center;}.cookies-dialog .ui-dialog-buttonpane button{margin:0.5em 0 0.5em 8px;padding:0.2em 0.6em 0.3em;cursor:pointer;color:#555;border:1px solid #d3d3d3;border-radius:0;background:#e6e6e6 url(/themes/custom/infrateach/images/dialog/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;box-shadow:none;font-family:Arial,sans-serif;font-size:1.1em;font-style:normal;line-height:1.4em;text-shadow:none;}.cookies-dialog .ui-dialog-buttonpane button:hover,.cookies-dialog .ui-dialog-buttonpane button:focus{color:#212121;border-color:#999;background:#dadada url(/themes/custom/infrateach/images/dialog/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;}.cookies-dialog .ui-dialog-buttonpane button:active{color:#222;border-color:#ddd;background:#fff url(/themes/custom/infrateach/images/dialog/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;}@media (max-width:400px){.ui-dialog.cookies-dialog{max-width:calc(100vw - 8px - 16px);}}
.it-listing .views-learnmore a,.it-listing .views-watch a,.it-hp-section .hp-watch > a,.resources-button a,.resources-button a:link,.resources-button a:visited{box-sizing:content-box;padding:4px 15px;color:#fff;border:1px solid #fff;border-radius:4px;background:url(/themes/custom/infrateach/images/parity/input-submit.png) repeat-x 0 0;font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:13px;font-style:italic;font-weight:normal;line-height:normal;text-decoration:none;text-shadow:1px 1px 0 #444;box-shadow:none;}.it-listing .views-learnmore a,.it-listing .views-watch a,.it-hp-section .hp-watch > a{display:inline-block;margin:2px;text-align:center;}.it-listing .views-learnmore a:hover,.it-listing .views-learnmore a:focus,.it-listing .views-watch a:hover,.it-listing .views-watch a:focus,.it-hp-section .hp-watch > a:hover,.it-hp-section .hp-watch > a:focus{color:#fff;background:url(/themes/custom/infrateach/images/parity/input-submit.png) repeat-x 0 100%;}.resources-button{margin:5px;}.resources-button a,.resources-button a:link,.resources-button a:visited{display:inline;margin:0;line-height:18px;}.resources-button a:hover,.resources-button a:focus{color:#fff;text-decoration:none;}.info-text{margin:0 0 30px;color:#282828;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;}.info-text h2,.it-listing .view-header .info-text h2{margin:0 0 10px;padding:0;color:#282828;font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;line-height:20px;letter-spacing:0;text-shadow:none;}.info-text h2::first-letter{color:inherit;}.learn-more,.learn-more a,.learn-more a:link,.learn-more a:visited{color:#a10005;font-size:15px;}.learn-more a{text-decoration:underline;}.learn-more--small,.learn-more--small a,.learn-more--small a:link,.learn-more--small a:visited{font-size:12px;}.expandable{display:none;margin:12px 0;}.expandable.is-open{display:block;}.region-content-top{flex-wrap:wrap;row-gap:0;}.region-content-top > #block-infrateach-catalogue-intro,.region-content-top > #block-infrateach-catalogue-sections,.region-content-top > #block-infrateach-resources-intro,.region-content-top > #block-infrateach-community-intro,.region-content-top > #block-infrateach-community-intro-auth,.region-content-top > #block-infrateach-community-intro-cpc{flex:0 0 100%;width:100%;max-width:none;margin:0;}#block-infrateach-community-intro-cpc ~ #block-infrateach-community-intro-auth{display:none;}.region-content-top > [id^="block-infrateach-community-intro"] .info-text,.region-content-top > #block-infrateach-resources-intro .info-text{margin-bottom:30px;}.region-content-top > #block-infrateach-resources-intro{margin-bottom:-19px;}.region-content-top > #block-infrateach-community-intro,.region-content-top > #block-infrateach-community-intro-auth,.region-content-top > #block-infrateach-community-intro-cpc{margin-bottom:-19px;}.region-content-top > [id^="block-infrateach-community-intro"] p:not(.expandable){margin:12px 0;}.region-content-top > #block-infrateach-catalogue-intro{margin-bottom:18px;}#block-infrateach-catalogue-intro h2{margin:0 0 10px;color:#282828;font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;line-height:20px;}#block-infrateach-catalogue-intro p{margin:12px 0 0;font-size:12px;line-height:18px;}.region-content-top > #block-infrateach-catalogue-sections{display:flow-root;margin:20px 0 -6px;}#block-infrateach-catalogue-sections ul.menu{float:left;margin:0;padding:0 10px;list-style:none;border-radius:2px;background:#dadada;font-size:11px;line-height:normal;}#block-infrateach-catalogue-sections ul.menu li{float:left;margin:0 10px;padding:2px;list-style:none;line-height:16.5px;}#block-infrateach-catalogue-sections ul.menu li a,#block-infrateach-catalogue-sections ul.menu li a:link,#block-infrateach-catalogue-sections ul.menu li a:visited{display:block;float:left;padding:0;color:#000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12.1px;font-weight:bold;line-height:14.52px;text-decoration:none;}#block-infrateach-catalogue-sections ul.menu li.menu-item--active-trail{color:#fff;background:#9f2323;text-shadow:1px 1px 0 #260807;}#block-infrateach-catalogue-sections ul.menu li a:hover,#block-infrateach-catalogue-sections ul.menu li a:focus{color:#fff;background:#9f2323;text-shadow:1px 1px 0 #260807;}.view.it-listing:not(.front-section),.view.view-faq,.view.view-taxonomy-term{margin-top:5px;}.it-listing .view-filters{display:none;}.it-listing .view-header{margin:0;padding:0;}.it-listing .view-content{margin:0;}.view.it-listing .view-content > .views-row,.view.it-listing .view-content > .views-row:last-child{display:flow-root;float:none;clear:both;width:auto;margin:0;padding:10px 0;border:0;border-bottom:1px solid #ccc;background:none;color:#282828;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;}.it-listing .views-row > .views-image{display:block;float:left;width:auto;margin:0 10px 0 0;padding:0;line-height:18px;}.it-listing .views-row > .views-image img{display:inline;max-width:none;vertical-align:baseline;border-radius:0;filter:none;}.view-resource-library .views-image img,.view-free-resources .views-image img{box-sizing:content-box;padding:1px;}.it-listing .views-row > .views-image p{margin:12px 0;}.it-listing .views-row h2.resource-title{margin:0 0 10px;padding:0;color:#282828;font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;line-height:20px;letter-spacing:0;text-shadow:none;}.it-listing .views-row h2.resourceTitle{color:#a10005;text-decoration:underline;}.it-listing .views-row h2.resource-title a,.it-listing .views-row h2.resource-title a:link,.it-listing .views-row h2.resource-title a:visited{color:#a10005;text-decoration:underline;}.it-listing .views-row h2.resource-title a:hover,.it-listing .views-row h2.resource-title a:focus,.it-listing .views-row .views-access p a:hover,.it-listing .views-row .views-access p a:focus,.it-hp-section .views-row > .hp-title a:hover,.it-hp-section .views-row > .hp-title a:focus,.it-hp-latest .views-row > .hp-title-catalogue a:hover,.it-hp-latest .views-row > .hp-title-catalogue a:focus,.view-faq .faq-question a:hover,.view-faq .faq-question a:focus,.learn-more a:hover,.learn-more a:focus{color:#252525;}.it-listing .views-row .views-body{margin:0;padding:0;font-size:12px;line-height:18px;}.it-listing .views-row .views-learnmore{float:left;margin:0;padding:0;}.it-listing .views-row .views-learnmore .infrateach-access-prompt,.it-listing .views-row .views-access .infrateach-access-prompt{padding:0;background:none;}.it-listing .views-row .views-watch,.it-listing .views-row .views-access{margin:0;padding:0;}.it-listing .views-row .views-access p{margin:12px 0;}.it-listing .views-row .views-access p a,.it-listing .views-row .views-access p a:link,.it-listing .views-row .views-access p a:visited{color:#a10005;text-decoration:underline;}.view-community .views-row > .views-image img{vertical-align:baseline;}.view-community .company-name{display:block;width:135px;font-weight:bold;}.it-listing .view-empty{margin:0;}.it-listing .pager,.view-taxonomy-term .pager{margin:0;padding:0;clear:both;}.it-listing .pager__items,.view-taxonomy-term .pager__items,.it-hp-section ul.pager{display:block;clear:both;margin:10px 0;padding:30px 0 0;list-style:none;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11px;line-height:16.5px;text-align:center;text-transform:capitalize;}.it-listing .pager__items{margin-top:0;}.it-listing .pager__item,.view-taxonomy-term .pager__item,.it-hp-section ul.pager li{display:inline;float:none;margin:0 5px 0 0;padding:0;list-style:none;border:0;background:none;font-size:11px;font-weight:normal;line-height:22px;}.it-listing .pager__item a,.it-listing .pager__item a:link,.it-listing .pager__item a:visited,.view-taxonomy-term .pager__item a,.view-taxonomy-term .pager__item a:link,.view-taxonomy-term .pager__item a:visited,.it-hp-section ul.pager li a,.it-hp-section ul.pager li a:link,.it-hp-section ul.pager li a:visited{display:inline;min-width:0;height:auto;margin:0;padding:4px 10px;color:#282828;border:1px solid #9f9f9f;border-radius:2px;background:#fff;box-shadow:none;font-size:11px;font-weight:normal;line-height:22px;text-decoration:none;text-shadow:none;}.it-listing .pager__item a:hover,.it-listing .pager__item a:focus,.view-taxonomy-term .pager__item a:hover,.view-taxonomy-term .pager__item a:focus,.it-hp-section ul.pager li a:hover,.it-hp-section ul.pager li a:focus{color:#000;background:#fff;text-decoration:underline;}.it-listing .pager__item.is-active a,.it-listing .pager__item.is-active a:link,.it-listing .pager__item.is-active a:visited,.view-taxonomy-term .pager__item.is-active a,.view-taxonomy-term .pager__item.is-active a:link,.view-taxonomy-term .pager__item.is-active a:visited,.it-hp-section ul.pager li.pager-current{padding:4px 10px;color:#fff;border:1px solid #9f9f9f;border-radius:2px;background:#454545 url(/themes/custom/infrateach/images/parity/pager-bg.png) repeat-x top;font-weight:bold;text-decoration:none;}.it-listing .pager__item--ellipsis,.view-taxonomy-term .pager__item--ellipsis{padding:0;border:0;background:none;}.it-hp-section{margin:0;padding:10px;border-radius:5px;background:#fefefe url(/themes/custom/infrateach/images/parity/background-gray-gradient.png) repeat-x 0 0;text-align:left;}.view-free-resources.it-hp-section{margin:20px 0 18px;}.it-hp-section .view-header,.it-hp-latest .view-header{margin:0;padding:0;}.it-hp-section .view-header h2,.it-hp-latest .view-header h2{margin:0 0 10px;padding:0;color:#282828;font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;line-height:20px;letter-spacing:0;text-shadow:none;}.it-hp-section .view-header a.home-page-title,.it-hp-latest .view-header a.home-page-title,.it-hp-section .view-header a.home-page-title:link,.it-hp-latest .view-header a.home-page-title:link,.it-hp-section .view-header a.home-page-title:visited,.it-hp-latest .view-header a.home-page-title:visited{margin:5px;color:#a10005;font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:35px;font-weight:200;line-height:35px;text-decoration:none;}.it-hp-section .view-content{display:block;margin:0;}.it-hp-section .views-row{position:relative;float:left;width:auto;margin:0 10px 0 0;padding:0;border:0;background:none;font-size:12px;line-height:18px;}.it-hp-section .views-row > .views-image{position:relative;overflow:visible;margin:0;border-radius:0;line-height:18px;}.it-hp-section .views-row img{display:inline;width:auto;max-width:none;height:auto;vertical-align:baseline;border-radius:5px;filter:none;}.it-hp-section .views-row > .hp-title{position:absolute;right:auto;bottom:5px;left:0;box-sizing:content-box;width:96.6%;margin:0;padding:5px;color:#282828;border-radius:0 0 5px 5px;background:#fff;opacity:0.8;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:18px;text-align:left;}.it-hp-section .views-row > .hp-title a,.it-hp-section .views-row > .hp-title a:link,.it-hp-section .views-row > .hp-title a:visited{color:#a10005;text-decoration:underline;}.it-hp-section .views-row > .hp-watch{position:absolute;z-index:1;top:50px;left:100px;margin:0;transform:none;white-space:nowrap;}.it-hp-section .hp-watch .resources-button{margin:5px;}.it-hp-section .item-list{clear:none;margin:0;}.it-hp-section ul.pager{clear:both;}.it-hp-latest.front-section{margin:0 -20px 18px 0;padding:0;background:none;text-align:center;}.it-hp-latest .view-header h2{text-align:center;}.it-hp-latest .view-content{display:block;box-sizing:content-box;width:840px;height:140px;margin:0 20px;padding:20px 40px;}.it-hp-latest .it-carousel-clip{position:relative;overflow:hidden;width:750px;height:140px;margin-left:35px;}.it-hp-latest .it-carousel-list{position:relative;top:0;left:0;display:flex;align-items:flex-start;width:max-content;margin:0;padding:0;}.it-hp-latest .view-content:not(.is-carousel){overflow:hidden;display:flex;gap:0;}.it-hp-latest .views-row{position:relative;flex:0 0 auto;box-sizing:content-box;width:135px;height:135px;margin:0 10px 0 4px;padding:0;overflow:hidden;border:1px solid #ccc;background:#fff;text-align:center;}.it-hp-latest .views-row > .views-image{position:relative;float:none;width:135px;height:140px;margin:0;padding:0;border-radius:0;line-height:18px;}.it-hp-latest .views-row img{display:inline;width:135px;max-width:none;height:135px;vertical-align:baseline;border-radius:0;}.it-hp-latest .views-row > .hp-title-catalogue{position:absolute;right:auto;bottom:0;left:0;box-sizing:content-box;width:135px;margin:0;padding:1px;color:#282828;border-radius:0;background:#fff;opacity:0.8;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:18px;text-align:center;}.it-hp-latest .views-row > .hp-title-catalogue a,.it-hp-latest .views-row > .hp-title-catalogue a:link,.it-hp-latest .views-row > .hp-title-catalogue a:visited{color:#a10005;text-decoration:underline;}.front-slider.is-enhanced .slide{transition:opacity 0.4s linear,visibility 0s linear 0.4s;}.front-slider.is-enhanced .slide.is-active{transition:opacity 0.4s linear,visibility 0s;}.front-slider .front-slider__dots{display:none;}.front-slider .views-field-body{right:auto;bottom:-5px;left:0;width:1010px;}.front-slider .banner-title{box-sizing:border-box;width:1010px;padding:15px;color:#fff;background:rgba(0,0,0,0.5);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:22px;font-weight:normal;line-height:18px;}.front-slider .banner-title .spaced{display:flow-root;width:100%;}.front-slider .banner-title .four{display:block;float:left;width:25%;}.view-faq{color:#282828;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;}.view-faq .view-header{margin:0;}.view-faq .faq-description h2{margin:0 0 10px;padding:0;color:#282828;font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;line-height:20px;}.view-faq #faq-expand-all{display:none;text-align:right;}.view-faq #faq-expand-all a{display:none;}.view-faq #faq-expand-all.is-ready,.view-faq #faq-expand-all.is-ready a.is-visible{display:block;}.view-faq #faq-expand-all.is-ready a.is-visible{display:inline;}.view-faq .faq-category-group,.view-faq .faq-qa,.view-faq .faq-question-answer{margin:0;padding:0;border:0;background:none;}.view-faq h5.faq-header{margin:0 0 5.4px;padding:0;color:#282828;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:10.8px;font-weight:bold;line-height:18px;}.view-faq .faq-dl-hide-answer{padding-bottom:15px;}.view-faq .faq-question{padding:5px 0 0 20px;cursor:pointer;}.view-faq .faq-question a,.view-faq .faq-question a:link,.view-faq .faq-question a:visited{color:#a10005;text-decoration:underline;}.view-faq .faq-question a:link:hover,.view-faq .faq-question a:visited:hover,.view-faq .faq-question a:link:focus,.view-faq .faq-question a:visited:focus{color:#252525;}.view-faq .faq-answer{padding-left:40px;}.js .view-faq .faq-answer.collapsed,.view-faq.is-processed .faq-answer.collapsed{display:none;}.view-faq .faq-answer p{margin:12px 0;}.view-taxonomy-term .view-content > .views-row{margin:0;padding:0;border:0;background:none;}.view-taxonomy-term .node.teaser{margin:0 0 18px;padding:20px;border-radius:5px;color:#282828;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;}.view-taxonomy-term .views-row.even > .node.teaser{background:#fefefe url(/themes/custom/infrateach/images/parity/background-gray-gradient.png) repeat-x 0 0;}.view-taxonomy-term .node.teaser h2.title{margin:0;padding:0 0 5px;font-family:"Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:20px;font-weight:normal;line-height:20px;}.view-taxonomy-term .node.teaser h2.title a,.view-taxonomy-term .node.teaser h2.title a:link,.view-taxonomy-term .node.teaser h2.title a:visited{color:#a10005;text-decoration:none;}.view-taxonomy-term .node.teaser h2.title a:hover,.view-taxonomy-term .node.teaser h2.title a:focus{color:#252525;text-decoration:underline;}.view-taxonomy-term .node.teaser .meta{margin:-5px 0 0;padding:0 0 1px;color:#636363;font-size:11px;line-height:18px;}.view-taxonomy-term .node.teaser .content{padding:5px 0 0;border-top:1px solid #ababab;}.view-taxonomy-term .node.teaser .content p{margin:12px 0;}.view-taxonomy-term .node.teaser .terms{font-size:11.4px;line-height:14.82px;}.view-taxonomy-term .node.teaser .terms ul.links{display:block;margin:0 0 1.5em;padding:0;list-style:none;font-size:10.83px;}.view-taxonomy-term .node.teaser .terms ul.links li{display:inline;margin:0 5px 0 0;padding:0;font-size:10.83px;line-height:16.245px;}.view-taxonomy-term .node.teaser .terms a,.view-taxonomy-term .node.teaser .terms a:link,.view-taxonomy-term .node.teaser .terms a:visited{color:#a10005;text-decoration:underline;}.view-taxonomy-term .node.teaser .terms a.active{color:#282828;}.view-taxonomy-term .view-empty p{margin:12px 0;}@media (max-width:760px){.it-listing .views-row > .views-image img{width:95px;height:auto;}.it-listing .views-row h2.resource-title{font-size:17px;line-height:19px;}#block-infrateach-catalogue-sections ul.menu{float:none;display:flow-root;}.it-hp-section .views-row{float:none;margin:0 0 10px;}.it-hp-section .views-row img{width:100%;}.it-hp-section .views-row > .hp-title{box-sizing:border-box;width:100%;}.it-hp-latest.front-section{margin-right:0;}.it-hp-latest .view-content{box-sizing:border-box;width:auto;margin:0;padding:10px 0;}.it-hp-latest .it-carousel-clip{width:100%;margin-left:0;}.front-slider .views-field-body,.front-slider .banner-title{width:100%;}.front-slider .banner-title{padding:6px 10px;font-size:14px;line-height:18px;}}
