/* CSS Document */
 @import url("https://fonts.googleapis.com/css?family=Quicksand&display=swap");
 @font-face {
     font-family: 'castledown-regular';
     src: url("fonts/castledown-regular.eot");
     src: url("fonts/castledown-regular.eot?#iefix") format("embedded-opentype"), url("fonts/castledown-regular.woff2") format("woff2"), url("fonts/castledown-regular.woff") format("woff"), url("fonts/castledown-regular.ttf") format("truetype");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'castledown-bold';
     src: url("fonts/castledown-bold.eot");
     src: url("fonts/castledown-bold.eot?#iefix") format("embedded-opentype"), url("fonts/castledown-bold.woff2") format("woff2"), url("fonts/castledown-bold.woff") format("woff"), url("fonts/castledown-bold.ttf") format("truetype");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'castledown-heavy';
     src: url("fonts/castledown-heavy.eot");
     src: url("fonts/castledown-heavy.eot?#iefix") format("embedded-opentype"), url("fonts/castledown-heavy.woff2") format("woff2"), url("fonts/castledown-heavy.woff") format("woff"), url("fonts/castledown-heavy.ttf") format("truetype");
     font-weight: normal;
     font-style: normal;
}
 .BkPurple, .BkYellow, .BkPink, .BkOrange, .BkTeal, .BkBlue, .BkLtGrey, .BkGreen {
     min-height: 3em;
     background-size: cover;
     padding:2% 3%;
}
 .HeaderRow .BkPurple, .HeaderRow .BkYellow, .HeaderRow .BkPink, .HeaderRow .BkOrange, .HeaderRow .BkTeal, .HeaderRow .BkBlue, .HeaderRow .BkLtGrey, .HeaderRow .BkGreen {
     padding: 2% 2% 2% 10%;
}
 p, ul, ol {
     font: 17px "castledown-regular", Arial, sans-serif;
     color: #0c0c0c;
     font-weight: 500;
}
 a, .btn, .btn .PrimaryButton, .box-content {
     text-decoration: none;
     font-weight: 600;
}
 .btn, a#ctl01_TemplateBody_WebPartManager1_gwpste_container_AssetBankSSOLink_ciAssetBankSSOLink_btnAssetBankLink, a#ctl01_TemplateBody_WebPartManager1_gwpciContentCollectionOrganizerCommon_ciContentCollectionOrganizerCommon_GeneralProductDisplayCommon_DynamicProductDisplay_CartLink {
     min-width: 150px;
     padding: 2% 7%;
     font-weight: 600;
     font-family:"castledown-heavy", Arial, sans-serif;
}
 a#ctl01_TemplateBody_WebPartManager1_gwpciContentCollectionOrganizerCommon_ciContentCollectionOrganizerCommon_GeneralProductDisplayCommon_DynamicProductDisplay_CartLink{
     padding: 5px 10px;
}
 a#ctl01_TemplateBody_WebPartManager1_gwpste_container_AssetBankSSOLink_ciAssetBankSSOLink_btnAssetBankLink, a#ctl01_TemplateBody_WebPartManager1_gwpciContentCollectionOrganizerCommon_ciContentCollectionOrganizerCommon_GeneralProductDisplayCommon_DynamicProductDisplay_CartLink{
     color:transparent;
}
 .PrimaryButton a, .PrimaryButton a:visited{
     color: #0c0c0c;
}
 .Star_grey, .\5Stars_grey, .\5Stars_yellow, .Star_Yellow {
     vertical-align: middle;
     height: 80px;
     background-repeat: no-repeat !important;
     background-position: center;
     margin-bottom: 20px !important;
}
 .HideHeader .rgHeader, .backToTop {
     display: none;
}
 h1, h2, h3, h4, h5, h6 {
     font-family: "castledown-heavy", Arial, sans-serif;
}
 .NewsFeature h2, .NewsFeature p {
     display: block;
     text-overflow: ellipsis;
     word-wrap: break-word;
     overflow: hidden;
     max-height: 3.6em;
     line-height: 1.2em;
}
 .text-block {
     padding-left: 20px;
     padding-right: 20px;
}
/*GENERAL STYLES*/
 a {
     color: #0000EE;
}
 p .text-block {
     color: #0c0c0c;
}
 h1 {
     font-size: 300%;
     color: #0c0c0c;
}
 h2 {
     font-size: 200%;
     color: #000000;
     line-height: 1.15em;
}
 h3 {
     font-size: 120%;
}
 h4 {
     font-size: 115%;
}
 h4 .text-block {
     color: #0c0c0c;
}
 h5 {
     font-size: 110%;
}
 h6 {
     font-size: 105%;
}
/*CONTEXTUAL TAGS*/
 h2 a {
     color: #0c0c0c;
}
/* contextual home page headers */
 .Wrapper-HomePage h1 {
     font-size: 200%;
     color: #b50312;
}
 .Wrapper-HomePage h2 {
     font-size: 150%;
     color: #9374cc ;
     line-height: 3em;
}
 .Wrapper-HomePage h3 {
     font-size: 120%;
}
 .Wrapper-HomePage h4 {
     font-size: 115%;
}
 .Wrapper-HomePage h4 .text-block {
     color: #0c0c0c;
}
 .Wrapper-HomePage h5 {
     font-size: 110%;
}
 .Wrapper-HomePage h6 {
     font-size: 105%;
}
/*CONTEXTUAL TAGS*/
 h2 a {
     color: #0c0c0c;
}
/*BACKGROUND COLORS*/
 .BkPurple {
     background-color: #9374cc ;
}
 .BkYellow {
     background-color: #fed141;
}
 .BkYellow h1, .BkYellow h2 {
     color: #0c0c0c;
}
 .BkPink {
     background-color: #fc5a68;
}
 .BkOrange {
     background-color: #ff7f32;
}
 .BkOrange h1, .BkOrange h2 {
     color: #0c0c0c;
}
 .BkTeal {
     background-color: #00c49e;
}
 .BkBlue {
     background-color: #00b9dc;
}
 .BkLtGrey {
     background-color: #ddd;
}
 .BkGreen {
     background-color: #00614e;
}
 .BkWhite{
     background-color: #fff;
}
 .BkPink h1, .BkPink h2, .BkPink h1, .BkPink h2, .BkBlue h1, .BkBlue h2, .BkOrange h1, .BkOrange h2, .BkPurple h1, .BkPurple h2, .BkTeal h1, .BkTeal h2 {
     color: #0c0c0c;
     line-height: 1em!important;
     font: 2.3em "castledown-heavy", Arial, sans-serif;
}
 .BkPink h1 a, .BkPink h2 a, .BkPink h1 a, .BkPink h2 a, .BkBlue h1 a, .BkBlue h2 a, .BkOrange h1 a, .BkOrange h2 a, .BkTeal h1 a, .BkTeal h2 a {
     color: #0c0c0c;
     font-size: .75em;
}
 .BkWhite.Screen50{
     background-color: rgba(250, 250, 250, 0.5);
     padding: 10px;
}
/*CONTEXTUAL BACKGROUNDS*/
 .BkImage {
     background-size: cover;
     color: #0c0c0c;
}
 .btn, a#ctl01_TemplateBody_WebPartManager1_gwpste_container_AssetBankSSOLink_ciAssetBankSSOLink_btnAssetBankLink, a#ctl01_TemplateBody_WebPartManager1_gwpciContentCollectionOrganizerCommon_ciContentCollectionOrganizerCommon_GeneralProductDisplayCommon_DynamicProductDisplay_CartLink {
     background-color: #fc5a68;
}
 .btn .TextButton {
     color: #0c0c0c;
     background-color: #00c49e;
}
 .btn .SignInButton {
     background-color: #fc5a68;
}
 .btn .PrimaryButton {
     background-color: #00c49e;
}
 .BkPink .btn.PrimaryButton{
     background-color:#00c49e;
}
 .BkPink .btn, .BkBlue .btn, .BkOrange .btn, .BkGreen .btn, .BkTeal .btn, .BkPurple .btn{
     position:absolute;
     bottom: 5%;
     right: 5%;
}
 .text-block{
     position:absolute;
    /*bottom:5%;
    */
}
 .carousel-caption {
     font-family: "castledown-regular", Arial, sans-serif;
     color:#0c0c0c;
     background-color: transparent !important;
     text-align: left !important;
     text-shadow: none;
}
 .carousel-caption h1 {
     font-size: 250%;
     color: #0c0c0c;
}
 .carousel-caption p {
     color: #0c0c0c;
}
 @media (min-width: 768px) {
     .carousel-caption {
         width: 50%;
         left: 20%;
         right: 0% !important;
    }
}
 .hmw_align {
     width: 50%;
}
 .header-logo-container {
     width: 100%;
}
 @media (max-width:767px){
    .hmw_align{
         width:100%;
         background:#FC5A68;
    }
     .header-search .search-field:focus {
         background-color: #fff;
         width: 200px !important;
    }
}
 .ShopCategory ul.RelatedItemsHorizontal li, .ShopCategory.RelatedItemsHorizontal ul.rrItemsList li {
     width: auto !important;
}
/*Header style udpates Created by: Alexa White-Hawley*/
 .header {
     background-color: #9374cc ;
}
 .banner_icon {
    display:none;
}
 .header-logo-container {
     width: 45%;
}
 .header-bottom-container {
     background-color: #9374cc ;
     line-height: 2.5em;
}
/*ICONS*/
 .Star_grey {
     background-image: url("images/icons/Star_grey.svg");
     background-repeat: no-repeat;
}
 .\5Stars_grey {
     background-image: url("images/icons/5Stars_yellow.svg");
     background-repeat: no-repeat;
}
 .\5Stars_yellow {
     background-image: url("images.5Stars_yellow.svg");
     background-repeat: no-repeat;
}
 .Star_Yellow {
     background-image: url("images/icons/Star_yellow.svg");
     background-repeat: no-repeat;
}
 .Black_arrow_circle {
     background-image: url("images/icons/Black arrow circle.svg");
     background-repeat: no-repeat;
}
 .Breadcrumb_arrow {
     background-image: url("images/icons/Breadcrumb arrow.svg");
     background-repeat: no-repeat;
}
 .Digital_Resources_icon {
     background-image: url("images/icons/Digital resources.svg");
     background-repeat: no-repeat;
}
 .Dropdown_arrows {
     background-image: url("images/icons/Dropdown arrows.svg");
     background-repeat: no-repeat;
}
 .Facebook_icon {
     background-image: url("images/icons/Facebook icon.svg");
     background-repeat: no-repeat;
}
 .Facebook_black_icon {
     background-image: url("images/icons/Facebook_black_icon.svg");
     background-repeat: no-repeat;
}
 .Facebook_white_icon {
     background-image: url("images/icons/Facebook_white_icon.svg");
     background-repeat: no-repeat;
}
 .Free_resources_icon {
     background-image: url("images/icons/Free resources icon.svg");
     background-repeat: no-repeat;
     height: 75px;
     width: 75px;
     background-position: center;
     background-size: 75px;
}
 .Instagram_black_icon {
     background-image: url("images/icons/Instagram_black icon.svg");
     background-repeat: no-repeat;
}
 .Instagram_white_icon {
     background-image: url("images/icons/Instagram_white icon.svg");
     background-repeat: no-repeat;
}
 #masterHeaderImage {
     background-image: url("images/icons/Makaton logo.svg");
     background-repeat: no-repeat;
     background-size: 350px 250px;
     height: 200px;
     width: 350px;
}
 .Map_icon {
     background-image: url("images/icons/Map icon.svg");
     background-repeat: no-repeat;
}
 .icon-search:hover, .icon-search:visited {
     background-image: url("images/icons/Nav_search_White.svg");
     background-repeat: no-repeat;
     background-size: 115px 145px;
}
 .icon-search {
     background-image: url("images/icons/Nav_search_green.svg");
     background-repeat: no-repeat;
}
 .Resource_vocabulary_icon {
     background-image: url("images/icons/Resource vocabulary icon.svg");
     background-repeat: no-repeat;
}
 .nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text, .ShoppingCartIcon {
     background-image: url("images/icons/SShopping basket.svg");
     background-repeat: no-repeat;
}
 .ShoppingCartIcon{
     background-position: 80% 80%;
}
 .Starting_out_icon {
     background-image: url("images/icons/Starting out icon.svg");
     background-repeat: no-repeat;
}
 .Stories_Songs_icon {
     background-image: url("images/icons/Stories Songs icon.svg");
     background-repeat: no-repeat;
}
 .Tutor_resourse_icon {
     background-image: url("images/icons/Tutor resources icon.svg");
     background-repeat: no-repeat;
}
 .Starting_out_icon, .Resource_vocabulary_icon, .Stories_Songs_icon, .Tutor_resourse_icon, .Digital_Resources_icon{
     background-color:#fff;
     height: 75px;
     width:75px;
     background-position: center;
     background-size: 75px;
}
 .Twitter_black_icon {
     background-image: url("images/icons/Twitter_black icon.svg");
     background-repeat: no-repeat;
}
 .Twitter_icon {
     background-image: url("images/icons/Twitter_icon.svg");
     background-repeat: no-repeat;
}
 .YouTube_black_icon {
     background-image: url("images/icons/YouTube_black icon.svg");
     background-repeat: no-repeat;
}
 .YouTube_white_Icon {
     background-image: url("images/icons/YouTube_white icon.svg");
     background-repeat: no-repeat;
}
 .FamilyIcon {
     background-image: url("images/icons/Family.png");
     background-repeat: no-repeat;
}
 .IndIcon {
     background-image: url("images/icons/Person.png");
     background-repeat: no-repeat;
}
 .OrgIcon {
     background-image: url("images/icons/Organisation.png");
     background-repeat: no-repeat;
}
 .PersonIcon {
     background-image: url("images/icons/Person.png");
     background-repeat: no-repeat;
}
 .MkIcon{
     background-image: url("images/icons/MakatonFriendly.png");
     background-repeat: no-repeat;
}
 .TMCMembership .btn a:hover, .TMCMembership .btn a:visited, .TMCMembership .btn:hover, .TMCMembership .btn:focus, .TMCMembership .btn:active, .TMCMembership .btn:visited{
     background-color: #00c49e;
}
/*FULL PAGE WRAPPER*/
 .Wrapper-HomePage .FullWidthArea {
     padding: 0;
     padding-top: 0;
     padding-bottom: 0;
}
 .Wrapper-FullWidth #masterContentArea .container-inner, #masterMainBreadcrumb {
     max-width: 1170px;
    /* padding-left: 15px;
     */
     padding-right: 15px;
     margin: 0 auto;
}
 .Wrapper-FullWidth #masterContentArea.container {
     max-width: 100% !important;
     padding: 0;
}
 .iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer {
     margin-bottom: 0em !important;
}
 .panel-body, .PanelBody {
     padding: 0px !important;
}
 .panel, .StandardPanel {
     border: 0px solid transparent !important;
}
 .col-sm-4.cardGroupCard.lcalign {
     padding-top: 7.5px;
     padding-right:7.5px;
}
/*IQA display changes*/
 .HideHeader .RadGrid_MetroTouch .rgAltRow {
     background: #fff;
}
 td.HideHeader {
     font-weight: 600;
}
 .HideHeader .RadGrid_MetroTouch {
     border: 0 !important;
}
 .HideHeader {
     padding-bottom: 2em;
}
 .HideHeader .RadGrid.RadGrid_MetroTouch .rgRow td, .HiderHeader.RadGrid.RadGrid_MetroTouch .rgRow td:first-child {
     border-bottom: 2px solid #F5F6F6;
}
 .HiderHeader.RadGrid.RadGrid_MetroTouch .rgRow td:first-child {
     border-top: 2px solid #F5F6F6;
}
 .RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch .rgHeader a {
     text-decoration:none;
}
 .RadGrid a:visited, .RadToolTip a:visited {
     color: #9374cc ;
     text-decoration:none;
}
 .RadGrid .rgHeader a {
     text-decoration:none;
}
 .RadGrid_MetroTouch .rgAltRow {
     background: #fff;
}
 .RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
     background-color: #fff;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciNewRelatedItemsCommon_ciNewRelatedItemsCommon_divNoRecordsFound{
     display:none;
}
 tr.rgNoRecords {
     display: none;
}
/* Responsive IAQ Display */
/* @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
     */
    /* tr > td {
         */
        /* display: inline-grid;
         */
        /* width:100%;
         */
        /* 
    }
     */
    /* .TMCLearnMakaton tr > td{
         */
        /* display: table-cell ;
         */
        /* 
    }
     */
    /* 
}
 */
/*MENU CHANGES*/
 .header-bottom-container {
     background-color: #9374cc ;
}
 .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmLink {
     color: #0c0c0c;
     text-transform: inherit;
}
/*RadTabStrip*/
 .RadTabStrip.RadTabStrip_MetroTouch {
     border-top: 0px solid #9374cc ;
}
 .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
     border-bottom-color: #9374cc ;
}
 .RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
     background-color: #fff;
}
 .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
     border-color: #fff;
     background-color: #fff;
}
 .NewsFeature img {
     height: 250px;
     overflow: hidden;
}
/*FOOTER CHANGES*/
 #ft {
     background-color: #9374cc ;
}
 .footer-content {
     background-color: #9374cc ;
     font: 14px;
     min-height: 50px;
}
 .footer-content a {
     color: #0c0c0c;
     font: normal;
}
 .footer-nav-copyright {
     background-color: #9374cc ;
     color: #0c0c0c;
}
 .footer-content-section.footer-social {
     width: 100%;
     text-align: center;
     margin-bottom: 1em;
}
 .footer_copyright_content {
     text-align: end;
     padding-top: 10%;
}
 .SocialSprite.instagram:hover, .SocialSprite.instagram:focus, a:hover .SocialSprite.instagram, a:focus .SocialSprite.instagram {
     background-position: -240px -80px !important;
}
 .SocialSprite.instagram {
     background-position: -240px -80px !important;
}
/*FlexBoxContent*/
 .cardGroup {
     display: flex;
     overflow: hidden;
}
 .cardGroupCard {
     flex: 1 1 auto;
     border: none;
     border-radius: 0;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
     align-content: stretch;
     align-items: flex-start;
}
 .cardDescription, .cardGroupCard.ContentItemContainer, .ContentItemContainer {
     flex: 1 1 auto;
}
 .row {
     margin: 1em;
}
/* .row.cardGroup.HeaderRow {
     */
    /* margin-left: 2%;
     */
    /* 
}
 */
/*PAGE LAYOUT CHAGES*/
/*Added by Jino Feb 21, 2020*/
 .text-block p, .text-block h1, .text-block h2{
     color:#0c0c0c;
}
 .text-block h1, .text-block h2, .homeal h1, .homeal h2, .text-block h3, .text-block h4{
     font-size:2.5em;
     line-height: 1.15em;
}
 .imgBK h1, .imgBK h2{
     line-height: 1em;
     color:#0c0c0c;
}
 .text-block .btn, .BkPink .btn, .BkOrange .btn{
     background-color: #00c49e;
     color:#0c0c0c;
}
 .box-content {
     text-decoration: none;
}
 .box-half{
     width:55%;
}
 .box-75{
     width:75%;
}
 .box-content h1 {
     font: 900 35px;
}
 .box-content row {
     margin: 0em !important;
}
 .text-block {
     position: absolute;
     color: #0c0c0c;
     padding-left: 20px;
     padding-right: 20px;
}
 .TaggedListPanel .text-block{
     top: 25px;
}
 .WkSign .row--tagged-list-item img{
    width:25%;
     margin-top: 3em;
     margin-left:1em;
}
 .WkSign h1{
     font-size:2.5em;
     line-height:1;
}
/* .WkSign .row--tagged-list-item h1{
    display: block;
}
 */
 .WkSign .TaggedListPanel {
    padding-right:20px;
}
 .WkSign em{
     font-weight: 600;
}
 .WkSign h2{
     font-size: 250%;
     line-height: 1em;
}
 .WkSign p {
     margin-bottom: .25em;
}
 .WkSign{
     padding-right:2%;
	 padding-left:2%;
}
/*right menu created by Jino*/
 .pagemenu ul, .TMCNews .BlockTLItem, .TMCAdvent .BlockTLItem, .TMCSign .BlockTLItem, .TMCMembership .BlockTLItem {
     margin: 0;
     padding: 0px 15px 0px 11px;
     list-style-type: none;
}
 .pagemenu ul li a,.TMCNews .BlockTLItem a, .TMCAdvent .BlockTLItem a, .TMCSign .BlockTLItem a, .TMCMembership .BlockTLItem a{
     text-decoration: none;
     color: #9374cc ;
     padding: 3px 3px;
     background-color: #fff;
     display: block;
     font-weight:900;
     font: 17px "castledown-heavy", Arial, sans-serif;
}
 .TMCNews .BlockTLItem h4, .TMCNews .BlockTLItem, .TMCAdvent .BlockTLItem h4, .TMCAdvent .BlockTLItem, .TMCSign .BlockTLItem h4, .TMCSign .BlockTLItem, .TMCMembership .BlockTLItem h4, .TMCMembership .BlockTLItem{
     padding-left:1em;
     border-bottom: 0px;
     line-height: 1.23em;
}
 .pagemenu ul li a:visited {
     color: #9374cc ;
}
 .pagemenu ul li a:hover, .pagemenu ul li .current {
     color: #0c0c0c;
     background-color: #CAB4DF;
}
 .RadTabStrip.RadTabStrip_MetroTouch {
     background: none;
     padding-left: 10% !important;
     margin-left: -5%;
}
 .ContentWizardDisplay {
     padding: 0px !important;
}
 .ContentWizardDisplay {
     border-width: 0 0px 0px 0px;
}
 .RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL{
     background-color: #9374CC;
}
 .RadTabStrip .rtsLink {
     background-color: #CAB4DF;
}
 .RadTabStrip.RadTabStrip_MetroTouch, .rtsLevel, .rtsLevel1, .rtsSelected {
     background-color: #CAB4DF !important;
}
 .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected {
     background-color: #CAB4DF !important;
     border:0px solid none !important;
}
 .RadTabStrip_MetroTouch .rtsLink {
     padding: 0 65px;
}
 .RadTabStrip.RadTabStrip_MetroTouch {
     padding: 0px 0px 0 0px !important;
     padding-left: 10px;
}
 .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected {
     border-width: 0px;
}
 .RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink {
     padding-left: 0px !important;
}
 .RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
     padding: 0 40px;
}
 .pagemenu .rtsLevel.rtsLevel1, .TMCMemberHome .pagemenu .rtsLevel.rtsLevel1 {
     display: none;
}
 .Inmenu {
     color: #000 !important;
}
 .Ilmenu_head {
     background-color: #CAB4DF !important;
     color:#000000;
     padding-left:10px;
     line-height:35px;
}
 .horizontalmenu .Ilmenu_head {
     display: none;
}
 horizontalmenu .pagemenu ul{
     display: inline-flex;
}
/*Jino Menu*/
 .navbar-toggle {
     display: block;
     background-color: #9374cc ;
}
 button[data-target=".searchbar-collapse"] {
     display: none;
}
 .header-search {
     padding: 0px 0px !important;
    /* Search field is used as toggle button *and* field on larger devices */
}
 .UtilitySection {
     display: table-cell;
}
 .sign-in-link {
     display: none !important;
}
 .UtilitySection.UtilityAuthenticationLink {
     background-image: url(images/memberlogin.png) !important;
     background-repeat: no-repeat;
     height: 31px !important;
     Width: 115px !important;
     background-color: #fc5a68;
     background-position: left;
     content: ' ';
     display: flex;
     padding-left: 35%;
     font-family: 'castledown-heavy', Helvetica Neue, sans-serif;
     font-weight: 700;
}
 .navbar-toggle.collapsed {
     background-color: #9374cc ;
}
 .header-search .search-field {
     background-color: #00c49e;
}
 .header-search .search-field:hover {
     background-color:#00c49e;
}
 .HomePageFullWidthArea .text-block {
     position: absolute;
     top: 250px;
     left: 20%;
}
 .HomePageFullWidthArea h1{
     transform: scale(2);
     line-height: 40px;
     margin-bottom: 50px;
}
 .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
     width: auto;
     display: inline-block;
     min-height:250px;
     height:auto;
     padding-top:50px;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_AssetBankSSOLink__CollapseImage {
     display: none;
}
 @media (min-width: 1366px){
     .Wrapper-HomePage .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
         min-height:525px;
    }
}
 @media (min-width: 1900px){
     .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
         min-width:350px;
    }
     .Wrapper-HomePage .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
         min-height:800px;
    }
}
 .RadMenu.RadMenu_GreatBarrierReef .rmGroup {
     background-color: #9374cc !important;
}
 .rsmLink:focus, .rsmLink a {
     line-height:23px;
}
 .RadSiteMap .rsmTwoLevels > .rsmItem > .rsmLink {
}
/* Homepage custom issue fixes */
/* Fix the flex-box on the header-row. */
 .HeaderRow .cardGroupCard + .cardGroupCard,.HeaderRow .cardGroupCard, .threeRow .cardGroupCard + .cardGroupCard {
     padding: 7.5px;
}
 .HeaderRow.cardGroupCard:last-child, .threeRow .cardGroupCard:last-child{
     margin-right:7.5px;
}
 .oneTwoJoin .BkPink{
     margin-right:-15px;
     margin-left:15px;
}
 .oneTwoJoin .BkPurple:first-child{
     margin-left:15px;
}
 .oneTwoJoin{
     margin-top:-7.5px;
}
 .cardGroupCard.noPadRight {
     padding-right: 0px;
     margin-right: 7.5px;
}
 .hmw_align1 {
     width: 50%;
}
 .h_ma_mg {
     object-fit: cover;
     height: 360px !important;
}
/*Responsive*/
 @media (max-width: 767px) {
     #masterHeaderImage {
         background-size: 150px 65px;
    }
     .header-search .search-field {
         width: 100%;
         overflow: hidden;
         text-indent: -9999px;
         width: 25px !important;
    }
     .navbar-toggle:hover, .navbar-toggle:focus {
         width: 30px !important;
    }
     .row--tagged-list-item h2 {
         font-size: 2em !important;
    }
     .cc-revoke.cc-bottom {
         display: none;
    }
     .navbar-toggle.collapsed {
         width: 30px !important;
         margin-left: 10px;
    }
     .row {
         margin: 0 0 0 0px !important;
    }
     .newsImage {
         margin-bottom: 45px;
    }
     .navbar-toggle {
         background-image: none !important;
    }
     .hmw_align1 h2 {
         width: 80%;
         font-size: 150%;
    }
     .NewsFeature, .UpcomingEventsHome {
         height: 300px;
    }
     .hmw_align1 {
         position: absolute;
         width: 355px;
         margin-top: -200px;
    }
     #ctl01_TemplateBody_WebPartManager1_gwpciYouTubeVideo_ciYouTubeVideo_youtubeFrame {
         width: auto;
         height:auto;
    }
     #ctl01_TemplateBody_WebPartManager1_gwpciYouTubeVideo2_ciYouTubeVideo2_youtubeFrame {
         width: auto;
         height:auto;
    }
     .h_mu_mg {
         position: relative;
         margin-top: 20px;
         width: 40% !important;
    }
     #ctl01_TemplateBody_WebPartManager1_gwpciNewContentTaggedList_ciNewContentTaggedList_TaggedListRepeater_ctl01_ViewAllButton {
         position: relative;
    }
     .banner_icon {
         display: none;
    }
     .nav-auxiliary .nav-aux-button .NavigationLink {
         border: 0px !important;
         border-radius: 0px;
         width: 30px !important;
         margin: 0px 2px 0px 0px;
         height: 31px;
         margin-bottom: 2px !important;
    }
     .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
         background: transparent url("images/ResponsiveHeaderSprite.png") 4px -130px no-repeat;
         text-indent: 80px;
    }
     .search-field {
         padding-left:20px !important;
    }
     .WkSign h1 {
         font-size: 300%;
         line-height: 1;
         text-align: center;
    }
     .box-half {
         width: 90%;
         position: relative;
         margin-top: -180px;
         font-size:80%;
    }
     .search-container-sm {
         margin-left: 15px;
    }
     .row--tagged-list-item .ContentHtml:not(:first-of-type) {
         display: none;
    }
     .newsButton {
         position: absolute;
         top: -3em !important;
         right: 35px;
    }
     .head {
         position: relative;
         margin-bottom: 50px;
         font-size: 200%;
    }
     .newsHeader {
         font-size: 50%;
         margin-top: 30px;
    }
     #ctl01_TemplateBody_WebPartManager1_gwpciTheBenefitsofMakaton_ciTheBenefitsofMakaton_youtubeFrame {
         width: auto;
    }
     #masterHeaderImage {
         width: 160px;
         height: 80px;
    }
     .navbar-toggle {
         background-image: none;
    }
     .HeaderRow .cardGroupCard:first-child, .threeRow.cardGroupCard:first-child {
         margin-left: 0px;
    }
     .HomePageFullWidthArea .text-block {
        /* top: auto !important;
        */
         text-align: -moz-center;
    }
     .HomePageFullWidthArea h1 {
         transform: scale(1);
         line-height: 40px;
         margin-bottom: 0px;
    }
     .BkPink h1, .BkPink h2, .BkPink h1, .BkPink h2, .BkBlue h1, .BkBlue h2, .BkOrange h1, .BkOrange h2, .BkPurple h1, .BkPurple h2, .BkTeal h1, .BkTeal h2 {
        /*margin-bottom: 50px;
        */
    }
     .header-container .nav-auxiliary {
         margin-right: 10px;
    }
     .text-block {
         text-align: center;
    }
     .text-block h1 {
         text-align: center;
    }
     .header-bottom-container {
         background-color:#9374cc;
    }
     .cardGroup {
         display: block;
    }
     .BkPurple, .BkYellow, .BkPink, .BkOrange, .BkTeal, .BkBlue, .BkLtGrey, .BkGreen {
         text-align:left;
    }
     .header {
         background-color: transparent;
    }
     .Wrapper-HomePage .HomePageFullWidthArea, .TemplateManagerArea .HomePageFullWidthArea {
         display: block;
    }
     .HeaderRow {
         width: 100% !important;
    }
     .ralign {
         float: left;
         display: block;
         width: 50%;
    }
     .row {
         margin: .1em;
    }
     .oneTwoJoin .BkPurple:first-child {
         margin-left: 8px;
         margin-bottom: 15px;
    }
     .oneTwoJoin .BkPink {
         margin-left: 9px;
         margin-bottom: 15px;
         min-height:230px;
    }
     .cardGroupCard.noPadRight {
         margin-right: 0px;
         margin-top: 5em;
    }
     .noPadRight {
         margin-left: -5px;
         margin-bottom:15px;
         margin-top: 25px;
    }
     .footer-content, .footer-copyright, .footer_copyright_content {
         text-align:center;
    }
     .footer-content-section.footer-social {
         text-align: center;
         margin-top: 20px;
         margin-bottom:20px;
    }
     .homeal {
        /* margin-top: 20px;
         */
         margin-left: 15px;
         margin-right: 15px;
         margin-bottom: 20px;
         height: 280px;
    }
     .navbar-collapse, .searchbar-collapse {
         background-color: #9374cc ;
    }
     .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
         display: block;
    }
     .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem {
         border-top: 1px solid #fff;
         margin-left: 15px;
         margin-right: 15px;
    }
     span + .reButton_text, .screen-reader-text, .CaptionTextInvisible .rgCaption, .sr-only {
         position: absolute;
         left: -10000px;
         z-index: 2000;
    }
     .navbar-toggle {
         width: 0px !important;
    }
     .UtilitySection.UtilityAuthenticationLink {
         Width: 30px !important;
         overflow: hidden;
         text-indent: -9999px;
         padding-left: 0px;
    }
}
 @media (max-width: 768px) {
     #masterHeaderImage {
         background-size: 80% 80%;
    }
     .text-block {
         top: 170px !important;
    }
     .text-block .hmw_align{
         position:relative;
         top:120px;
         padding:5px;
         left:-7px;
         margin:0 4px 0 2px;
         background-color: #FC5A68;
    }
}
 .TMCMemberHome, .Wrapper-HomePage {
     top: 0;
}
 a#ctl01_TemplateBody_WebPartManager1_gwpciCCO_ciCCO_NewContentTaggedList_TaggedListRepeater_ctl01_ViewAllButton {
     display: none;
}
 span + .reButton_text, .screen-reader-text, .CaptionTextInvisible .rgCaption, .sr-only {
     left: -10000px;
     z-index: 2000;
     font-size: 70%;
}
 .navbar-toggle {
     width: 100px;
}
 .search-container-sm {
     background-color: #00c49e;
}
 .header-search .search-field {
     width: 100px;
}
 #ctl01_ciUtilityNavigation_ctl12_Prompt {
     display: none;
}
/* YoutTubeResponsive */
 .iframe-container{
     position: relative;
     width: 100%;
     padding-bottom: 56.25%;
     height: 0;
}
 .iframe-container iframe{
     position: absolute;
     top:0;
     left: 0;
     width: 100%;
     height: 100%;
}
/* Shopping cart changes*/
 .ShoppingCart h1{
     color: #0c0c0c;
     font-size: 3em;
}
 .ShoppingCart .RadGrid_MetroTouch{
     border: 0px solid #fff !important;
     border-bottom: 2px solid #ddd!important;
}
 .ShoppingCart .panel-title{
     display:none;
}
 .ShoppingCart .rgHeader, .ShoppingCart .RadGrid_MetroTouch .rgHeader, .ShoppingCart.RadGrid_MetroTouch th.rgResizeCol, .ShoppingCart.RadGrid_MetroTouch .rgHeaderWrappe{
     background-color:#9374cc ;
}
 .ShoppingCart .RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch .rgHeader a{
     color:#0c0c0c !important;
     font: 600 medium/2em "castledown-heavy", Arial, sans-serif;
     text-decoration: none !important;
}
 .ShoppingCart .RadGrid a:visited, .RadToolTip a:visited {
     color: #0c0c0c !important;
     text-decoration:none;
}
 .ShoppingCart .gridcell{
     font-weight:600;
}
 .ShoppingCart .ListerColumnHeader a{
     color:#b50312!important;
     text-decoration:none;
}
 .ShoppingCart .TextButton[disabled], .ShoppingCart .TextButton[disabled]:hover, .ShoppingCart.TextButton[disabled]:focus, .ShoppingCart .TextButton[disabled]:active, .ShoppingCart fieldset[disabled] .TextButton, .ShoppingCart fieldset[disabled] .TextButton:hover, fieldset[disabled] .TextButton:focus, .ShoppingCart fieldset[disabled] .TextButton:active, .ShoppingCart .TextButton.aspNetDisabled, .ShoppingCart .TextButton.aspNetDisabled:hover, .ShoppingCart .TextButton.aspNetDisabled:focus, .ShoppingCart .TextButton.aspNetDisabled:active{
     background-color:#fff;
     border: 3px solid #fc5a68;
     font-family: "castledown-heavy", Arial, sans-serif;
     font-weight: 900;
     color:#0c0c0c;
}
 .ShoppingCart .RadGrid_MetroTouch .rgAltRow {
     background: #fff;
}
 .StandardPanel .CartCharges, .TMCShop .CartCharges{
     background-color: #fff!important;
}
 html:not(.t-safari) .PrimaryButton, html:not(.t-safari) .SaveAndClose, html:not(.t-safari) .SaveAs, html:not(.t-safari) .UsePrimaryButton .TextButton, html:not(.t-safari) .UsePrimaryButton .TextButtonWithImage, html:not(.t-safari) #masterHeaderActionArea a, html:not(.t-safari) .RadGrid input.PrimaryButton, html:not(.t-safari) .Spotlight .TextButton, html:not(.t-safari) .BigButtonPanelArea2 .btn, html:not(.t-safari) .RadUpload .ruButton, html:not(.t-safari) .ruButton, html:not(.t-safari) .ruFileInput, a#ctl01_TemplateBody_WebPartManager1_gwpciGeneralProductDisplayCommon_ciGeneralProductDisplayCommon_DynamicProductDisplay_CartLink {
     background-size: 100% 100% !important;
     color: #0c0c0c !important;
     font-weight: 600;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciShippingMethod_ciShippingMethod__Head h2::after{
     content:' - Ship To';
     font-weight:600;
     white-space:pre-wrap;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciShippingMethod_ciShippingMethod_DataPanel label {
    display:none;
}
/* TMCShop coding */
 .Free_resources_icon{
     background-size: 75px;
}
 .TMCShop .BkBlue, .TMCShop .BkTeal, .TMCShop .BkOrange, .TMCShop .BkGreen, .TMCShop .BkPurple, .TMCShop .BkTeal, .TMCShop .BkPink{
     min-height: 200px;
     margin-bottom: 1em;
}
 .TMCShop .BkBlue h3, .TMCShop .BkPink h3, .TMCShop .BkTeal h3, .TMCShop .BkOrange h3, .TMCShop .BkPurple h3, .TMCShop .BkBlue h3{
     padding-top: 2em;
     position: absolute;
     bottom:5%;
     font-size: 1.75em;
     line-height: 1em;
     padding-right: 25%;
}
 .TMCShop .BkBlue, .TMCShop .BkPink, .TMCShop .BkTeal, .TMCShop .BkOrange, .TMCShop .BkPurple, .TMCShop .BkBlue{
     background-image: url("images/icons/Black arrow circle.svg");
     background-position: 95% 89%;
     background-repeat: no-repeat;
     background-size: 40px;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_ProductTitle {
     color: #9374cc ;
     font-size: 250%;
     line-height:1.2em;
     margin-bottom: 1em;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_DetailsCell {
     margin-left: 20px;
     padding-left: 2em!important;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_Pricing {
     font-size: 1.5em;
     font-weight: 600;
     position: relative;
     top: 2.5em;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_AddToCartDiv {
     font-size: 1.2em;
     font-weight: 600;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_AddToCartDiv {
     position: relative;
    /* left:-50%;
     */
     top: 2em;
     z-index:100;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_AddToCart {
     background-color: #fc5a68;
     font-weight: 600;
     position: relative;
     top: 2em;
}
 .TMCShopFeature #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_AddToCartDiv {
     width: 210px;
}
 .TMCShopFeature td#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_ThumbnailCell {
     vertical-align: top;
}
 .TMCShop #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_AddToCart {
     top: 7em;
}
/* .TMCShop #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_Pricing{
     */
    /* top: 1em;
     */
    /* 
}
 */
 a#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_CartLink {
     display:none;
}
 .ShopCategory a.ImageLink > img {
     height: 275px!important;
     width:auto!important;
     margin-bottom:1.5em;
     margin-top:1.5em;
}
 .ShopCategory ul.RelatedItemsHorizontal li, .ShopCategory.RelatedItemsHorizontal ul.rrItemsList li {
     width: 330px!important;
     height:auto;
}
 ul.ShopCategory{
     display:flex;
     justify-content: space-between;
}
 .ShopCategory a.LabelLink {
     font-size: x-large;
     line-height: 1.25em;
     width:90%;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     min-height:4em 
}
 .ShopProdDesc a.LabelLink {
     line-height: 1.25em;
}
 .TMCShop .Alerts .AlertItem {
     border: none;
     margin-top: -1px !important;
     padding: 0;
     background-color:transparent;
     margin-left:1%;
    /* if using the user message style remove the extra padding */
}
 @media (min-width: 767px){
     .navbar-toggle {
         background-image:none;
    }
}
 @media (max-width: 767px){
     .noMobileDisplay {
         display:none;
    }
     #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_Pricing, #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_AddToCartDiv {
         position: relative;
         top: -.5em;
         right: 35px;
    }
     .mkct {
         max-height: 300px;
         height: 250px;
    }
     .BkWhite.Screen50 {
         top:50px;
         left:5px;
         background-color: rgba(174, 156, 225, 0.5);
    }
     .hmw_align1.BkWhite.Screen50{
         left:0px;
         width: 95%;
         position: relative;
         margin-top: -180px;
         font-size: 80%;
    }
     .signin {
        display:block !important;
    }
     .nav-aux-account {
         display: none !important;
    }
     .UtilitySection.UtilityAuthenticationLink {
         display: none;
    }
     .footer-content {
         height:auto;
    }
     .noPadRight {
         margin-left: 10px;
    }
}
 .TMCShop .Starting_out_icon div, .TMCShop .Resource_vocabulary_icon div, .TMCShop .Stories_Songs_icon div, .TMCShop .Tutor_resourse_icon div, .TMCShop .Digital_Resources_icon div{
     margin-bottom: 2em;
}
 .TMCShop .RadGrid.RadGrid_MetroTouch .rgMasterTable, .TMCShop .RadGrid.RadGrid_Metro .rgMasterTable, .TMCShop table {
     background:#ddd;
     table-layout:fixed;
     width: 100%;
}
 .TMCShop tr{
     margin-right:4%;
     background-color: #fff;
}
 .TMCShop td {
     background:#fff;
}
 .TMCShop th{
     display:none;
}
 .TMCShopFeature td:first-child{
     width:300px;
}
 .TMCShop span#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayListCommon_ciNewProductDisplayListCommon_ResultsGrid_Grid1_ctl00_ctl04_ctl00_ProductTitle {
     width: 100%;
}
 .TMCShop .RadGrid_MetroTouch{
     border:none;
}
 .TMCShop .rgAltRow.rgSelectedRow tr{
     color: #0c0c0c;
}
 .TMCShop span#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayListCommon_ciNewProductDisplayListCommon_ResultsGrid_Grid1_ctl00_ctl08_ctl00_ProductDescription, .TMCShop span#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayListCommon_ciNewProductDisplayListCommon_ResultsGrid_Grid1_ctl00_ctl04_ctl00_ProductDescription, .TMCShop span#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayListCommon_ciNewProductDisplayListCommon_ResultsGrid_Grid1_ctl00_ctl06_ctl00_ProductDescription {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     min-height:5em 
}
 .TMCShop .row{
     margin-bottom:auto 
}
 .TMCShop a#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayListCommon_ciNewProductDisplayListCommon_ResultsGrid_Grid1_ctl00_ctl04_ctl00_CartLink, .TMCShop a#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayListCommon_ciNewProductDisplayListCommon_ResultsGrid_Grid1_ctl00_ctl06_ctl00_CartLink, .TMCShop a#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayListCommon_ciNewProductDisplayListCommon_ResultsGrid_Grid1_ctl00_ctl08_ctl00_CartLink {
     display: none;
}
 .TMCShop .RadGrid.RadGrid_MetroTouch .rgSelectedRow td{
     border:none;
}
 .TMCShop .RadGrid.RadGrid_MetroTouch .rgSelectedRow{
     background-color:#fff;
}
 .TMCShop img{
     padding: 0!important;
     position: relative;
    /* top:-7px;
     */
    /* left:-7px;
     */
     padding-bottom: 1em;
}
 .TMCShop .RadGrid.RadGrid_MetroTouch .rgRow td, .TMCShop .RadGrid.RadGrid_MetroTouch .rgRow td:first-child, .TMCShop .RadGrid.RadGrid_MetroTouch .rgAltRow td, .TMCShop .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child{
     padding:0;
}
 .TMCShop .TextButton, .TMCShop .PrimaryButton .TextButton{
     background-color:#EC4A5E!important;
     font-weight:900;
     width: 250px;
     float:right;
}
 .ShopPriceDisp .TMCShop .TextButton{
     width: 150px;
}
 .TMCShop .row--tagged-list-item .TextButton, .TMCShop .row--tagged-list-item .PrimaryButton .TextButton {
     width:auto;
}
/* .TMCShop .RadGrid_MetroTouch .rgAltRow a, .TMCShop .RadGrid_MetroTouch .rgRow a{
     */
    /* display:none;
     */
    /* 
}
 */
 .TMCCartDisplay .RadGrid_MetroTouch .rgAltRow a, .TMCCartDisplay .RadGrid_MetroTouch .rgRow a{
     display: inline;
}
 img.ShopImgTwo, img.ShopImgThree {
    /*width: 125px;
    */
     height: auto;
}
 .TMCShop td {
     overflow:hidden;
}
 img.ShopImgTwo:hover, img.ShopImgThree:hover {
     transform: scale(2)!important;
     overflow: visible;
}
 .TMCShop #ctl01_TemplateBody_WebPartManager1_gwpciNewCartDetailsDisplayCommon_ciNewCartDetailsDisplayCommon_DataPanel_Head, .TMCShop input#ctl01_TemplateBody_WebPartManager1_gwpciNewCartDetailsDisplayCommon_ciNewCartDetailsDisplayCommon_OverrideTransactionDate ,.TMCShop label#ctl01_TemplateBody_WebPartManager1_gwpciNewCartDetailsDisplayCommon_ciNewCartDetailsDisplayCommon_OverrideTransactionDateLabel {
     display:none;
}
 .TMCShop h2{
    line-height: 1.15em;
     padding-left:0px;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_DetailsCell br {
     display: none;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart__Head .panel-title:before {
     content: 'My '!important ;
     color: #0c0c0c;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart__Head h2.panel-title{
     color:#0c0c0c;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciShoppingCart_ciShoppingCart__Head h2.panel-title:after {
     content: url(images/icons/Shopping_basket.svg);
}
 a#ctl01_TemplateBody_WebPartManager1_gwpciShippingMethod_ciShippingMethod_AddressSelectorSM_LinkChoose{
     background-color: #00c49e;
     color: #0C0c0c;
     padding: 5px 25px;
}
/* END OF SHOP SECTION */
 .navbar-toggle {
     background-image: url("images/aux_menu.png");
     background-repeat: no-repeat;
     background-position: bottom;
}
/* INTERNAL PAGE HORIZONTAL MENU */
 .FullWidthArea.horizontalmenu {
     background: #916BB4;
     padding:0;
     margin-bottom:1em;
}
 .horizontalmenu .pagemenu{
     display:inline-flex;
     background:#916BB4;
}
 .horizontalmenu .pagemenu ul{
     margin-left: -40px;
}
 .horizontalmenu .pagemenu li{
     background: #916BB4;
     width: auto;
     max-width: 250px 
}
 .horizontalmenu .rtsLevel.rtsLevel1 {
     display:none;
}
 .horizontalmenu .pagemenu ul li a {
     text-decoration: none;
     color: #0c0c0c;
     padding: 6px 11px;
     background-color: transparent;
     display: block;
     font-weight:900;
     font: 1.2em "castledown-heavy", Arial, sans-serif;
}
 .horizontalmenu .pagemenu ul li:first-child{
     text-transform:uppercase;
}
 .horizontalmenu .pagemenu ul li{
     padding: 7px;
}
 .horizontalmenu .pagemenu ul li a:visited {
     color: transparent;
}
 .horizontalmenu .pagemenu ul li .current, .horizontalmenu .pagemenu ul li:hover {
     color: #0c0c0c;
     background-color: #CAB4DF;
}
 .horizontalmenu .pagemenu ul li a:hover{
     background-color:#CAB4DF;
}
 @media (max-width: 767px){
     .horizontalmenu .pagemenu{
         display: block ;
    }
     .horizontalmenu .pagemenu ul li{
         min-width:100%;
    }
}
/* Membership page options */
/* .TMCMembership ul{
     */
    /* list-style-image:url('images/icons/CheckMark.png');
     */
    /* list-style-type: outside;
     */
    /* 
}
 */
 .TMCMembership .pagemenu li:last-child{
     margin-bottom: 3em;
}
/* Fix home page issue with Sign of the week */
 .row--tagged-list-item .ContentHtml:not(:first-of-type) {
     display: none;
}
 a#ctl01_TemplateBody_WebPartManager1_gwpciNewContentTaggedList_ciNewContentTaggedList_TaggedListRepeater_ctl01_ViewAllButton {
     display: none;
}
 .row--tagged-list-item{
     padding-top:2%;
}
 .row--tagged-list-item h1{
     font-size: 2.5em;
}
 .row--tagged-list-item img{
     float: right;
    /* padding-left: 2%;
     */
}
 .row--tagged-list-item.cardGroupCard .sotImage img{
     max-width: 150px;
}
 .row--tagged-list-item h2{
     font-size: 3em;
}
/* Member Home page Customizations */
 .TMCMemberHome .RadTabStrip .rtsLink {
     background-color: #fff;
}
 .TMCMemberHome .RadTabStrip.RadTabStrip_MetroTouch, .rtsLevel, .rtsLevel1, .rtsSelected {
     background-color: #fff !important;
}
 .TMCMemberHome .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected {
     background-color: #fff !important;
     border:0px solid none !important;
}
 .TMCMemberHome .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected{
     text-decoration:none!important;
}
 .TMCMemberHome .RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {
     margin-left: 19%;
}
 .TNCMemberHome .RadTabStrip.RadTabStrip_MetroTouch {
     text-transform: none;
     font-size: 2em!important;
}
 .TMCMebership h2{
     line-height: 1.25em;
     font-size:1.5em;
}
 .TMCMemTitle{
     height: 2.5em;
}
 .TMCMemHeader{
     height:2.5em;
     width:100%;
}
 .TMCMembership h1{
    /* font-size: 1.75em;
     */
     line-height:1.25em 
}
 .TMCMembership .BkPink, .TMCMembership .BkTeal{
     margin-left:-15px;
     margin-right: -15px 
}
 .TMCMembership .TMCPricing{
     Position: relative;
     bottom: 10px;
     width:100%;
}
/* News Items */
 .row--tagged-list-item.cardGroupCard {
     display: inline;
}
 .LtlightGrey .row--tagged-list-item .BkWhite {
     border: 10px solid #fff;
}
 .LtGrey .row--tagged-list-item .BkWhite {
     border: 10px solid #F5F6F6;
}
 .row--tagged-list-item img {
     width:100%;
     position:relative;
}
 .row--tagged-list-item .newsButton a.btn{
     position:absolute;
     bottom: 0em;
     text-transform: capitalize;
     right:-35%;
}
 .row--tagged-list-item .col-sm-4{
     margin-bottom:2em;
}
 .Wrapper-HomePage .row--tagged-list-item .col-sm-4, .TMCMemberHome .row--tagged-list-item .col-sm-4{
     margin-bottom:-2em;
}
 .Wrapper-HomePage .WkSign .row--tagged-list-item img {
     width: 30%;
     position:relative;
     margin-top: 2.5em;
     margin-right: .5em;
     margin-left:.5em;
}
 @media (min-width: 767px){
    .TaggedListPanel {
         margin-left: -16px;
         margin-right: -18px;
    }
}
 .TMCSign .row--tagged-list-item h2{
     font-size: 2.5em;
}
 .TMCSign .newsButton {
     position: absolute;
     bottom: 3em;
     right: 20px;
}
 .newsButton {
     position: relative;
     top: 1em;
     right: 150px;
}
 .newsThumbNail{
     display:none;
}
 .row--tagged-list-item .newsThumbNail{
     display:block;
     height: 300px;
}
 .row--tagged-list-item .newsHeader, .row--tagged-list-item .newsTitle{
     height: 95px;
}
 .row--tagged-list-item .newsTitle{
     background-color:#FC5A68;
     padding: 10px;
}
 .row--tagged-list-item .newsHeader {
     display: none;
}
 .row--tagged-list-item h6{
     font-size: 1.2em;
}
 .row{
     margin:0 0 1.5em -15px;
}
 .TMCMemberHome .row--tagged-list-item .row{
     margin:0 0 -4em -15px;
}
 .row--tagged-list-item .newsTitle_1{
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
     overflow: hidden;
     min-height:2em;
     font-size:1.3em;
     font-weight:700;
}
 .Wrapper-HomePage .row--tagged-list-item .newsHeader h1 {
     font-size: 140%;
     color: #9374cc;
}
 .Wrapper-HomePage .newsButton {
     position: relative;
     bottom: 60px;
     left: -40%;
}
 .WkSign a.btn {
     position: absolute;
     right: 1em;
}
 .Wrapper-HomePage .RadTabStrip.RadTabStrip_MetroTouch, .TMCMemberHome #ctl01_TemplateBody_WebPartManager1_gwpciCCO_ciCCO_radTab_Top {
     display:none;
}
 .newsTitle h6 {
     font-size: medium;
}
/*right navigation alignment*/
 .rtsUL {
     margin-left: 30px !important;
}
 .rtsTxt {
     padding-left: 10px !important;
     max-width: 250px;
     text-align: left;
     line-height: 45px;
     text-decoration: none !important;
}
 .UtilitySection.UtilityAuthenticationLink {
     color: #000;
     text-decoration: none !important;
     font-weight: normal !important;
     font-size: 17px !important;
}
 .banner_icon {
     text-align:center;
     display: block;
     position: relative;
     margin-top: -100px;
}
 @media (max-width:767px){
    .banner_icon {
        display:none;
    }
     div#ste_container_HeaderLogoSpan {
         padding:10px 20px;
    }
}
 .UtilityNavigation .account-toggle .nav-text {
     background-color: #00B9DC;
     padding: 3px 10px;
}
 #ctl01_ciUtilityNavigation_ctl02_PartyName {
     margin-top: 3px;
}
 .picture-primary {
     margin-top: 3px;
}
 .UtilityNavigation .account-menu > li > a, .UtilityNavigation .header .NavigationUnorderedList > li > a {
     font-weight: 600;
     display: inline-block;
     padding: 8px 10px;
}
 .NotPrinted {
     background-color: #CAB4DF !important;
     color:#000000 !important;
}
 .HideContent {
     display: none;
}
 .nav-aux-account {
     background-color: #FED141;
}
 .stories_s_menu {
     background-color: #f98c00;
     padding: 3% 3% 3% 8%;
}
 .stories_s_menu h4 {
     color: #000 !important;
}
/* Cart display changes*/
 a#ctl01_ciUtilityNavigation_ctl02__rptWrapper__rptWrapper_rpt_ctl02_NavigationLink {
     width: 35px;
     background-color: #41B6E6;
}
/* Changes to news page set-up for responsive */
 @media (max-width:767px){
    /* .TMCNews .newsHeader h1 {
         */
        /* display: none;
         */
        /* 
    }
     */
     .WkSign a.btn {
         position: relative;
    }
     .WkSign a#ctl01_TemplateBody_WebPartManager1_gwpciSOTW_ciSOTW_TaggedListRepeater_ctl01_ViewAllButton {
         display:none;
    }
     .newsButton {
         position: absolute;
         bottom: 1em;
         right: 35px;
    }
     .row--tagged-list-item .newsTitle{
         background-color:#FC5A68;
         padding: 10px;
    }
     .row--tagged-list-item .newsTitle_1 {
         display: -webkit-box;
         -webkit-line-clamp: 1;
         -webkit-box-orient: vertical;
         overflow: hidden;
         height: 1em;
         font-size: 1.3em;
         font-weight: 700;
         Width:100%;
    }
}
 .WFZ5NormalTextField, .WebFormZAltRow, .WebFormZRow {
     padding-left: 15px;
     margin-left:10px;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciPaymentDetails_ciPaymentDetails_PurchaseOrderPanel {
     display:none!important;
}
 #ctl01_TemplateBody_WebPartManager1_gwpciShippingMethod_ciShippingMethod_ShippingMethodDropDown, #ctl01_TemplateBody_WebPartManager1_gwpciShippingMethod_ciShippingMethod_ShippingMethodDropDown .PanelFieldLabel {
     display:none;
}
/*InternalBannerDisplay*/
 .TutorInternal, .MemberHomeInternal, .MembershipInternal, .ShopInternal, .SignInternal, .NewsInternal, .AboutInternal, .LearnInternal, .CommunityInternal, .CharityInternal, .FreeInternal, .TMCMemberHome .MembershipInternal, .TMCMemberHome .MembershipInternal, .TMCMemberHome .ShopInternal, .TMCMemberHome .SignInternal, .TMCMemberHome .NewsInternal, .TMCMemberHome .AboutInternal, .TMCMemberHome .LearnInternal, .TMCMemberHome .CommunityInternal, .TMCMemberHome .CharityInternal, .TMCMemberHome .FreeInternal, .TMCMembership .MemberHomeInternal, .TMCMembership .ShopInternal, .TMCMembership .SignInternal, .TMCMembership .NewsInternal, .TMCMembership .AboutInternal, .TMCMembership .LearnInternal, .TMCMembership .CommunityInternal, .TMCMembership .CharityInternal, .TMCMembership .FreeInternal, .TMCShop .MemberHomeInternal, .TMCShop .MembershipInternal, .TMCShop .ShopInternal, .TMCShop .SignInternal, .TMCShop .NewsInternal, .TMCShop .AboutInternal, .TMCShop .LearnInternal, .TMCShop .CommunityInternal, .TMCShop .CharityInternal, .TMCShop .FreeInternal, .TMCSign .MemberHomeInternal, .TMCSign .MembershipInternal, .TMCSign .ShopInternal, .TMCSign .SignInternal, .TMCSign .NewsInternal, .TMCSign .AboutInternal, .TMCSign .LearnInternal, .TMCSign .CommunityInternal, .TMCSign .CharityInternal, .TMCSign .FreeInternal, .TMCNews .MemberHomeInternal, .TMCNews .MembershipInternal, .TMCNews .ShopInternal, .TMCNews .SignInternal, .TMCNews .AboutInternal, .TMCNews .LearnInternal, .TMCNews .CommunityInternal, .TMCNews .CharityInternal, .TMCNews .FreeInternal, .TMCAbout .MemberHomeInternal, .TMCAbout .MembershipInternal, .TMCAbout .ShopInternal, .TMCAbout .SignInternal, .TMCAbout .NewsInternal, .TMCAbout .LearnInternal, .TMCAbout .CommunityInternal, .TMCAbout .CharityInternal, .TMCAbout .FreeInternal, .TMCLearn .MemberHomeInternal, .TMCLearn .MembershipInternal, .TMCLearn .ShopInternal, .TMCLearn .SignInternal, .TMCLearn .NewsInternal, .TMCLearn .AboutInternal, .TMCLearn .CommunityInternal, .TMCLearn .CharityInternal, .TMCLearn .FreeInternal, .TMCCommunity .MemberHomeInternal, .TMCCommunity .MembershipInternal, .TMCCommunity .ShopInternal, .TMCCommunity .SignInternal, .TMCCommunity .NewsInternal, .TMCCommunity .AboutInternal, .TMCCommunity .LearnInternal, .TMCCommunity .CharityInternal, .TMCCommunity .FreeInternal, .TMCCharity .MemberHomeInternal, .TMCCharity .MembershipInternal, .TMCCharity .ShopInternal, .TMCCharity .SignInternal, .TMCCharity .NewsInternal, .TMCCharity .AboutInternal, .TMCCharity .LearnInternal, .TMCCharity .CommunityInternal, .TMCCharity .FreeInternal, .TMCFree .MemberHomeInternal, .TMCFree .MembershipInternal, .TMCFree .ShopInternal, .TMCFree .SignInternal, .TMCFree .NewsInternal, .TMCFree .AboutInternal, .TMCFree .LearnInternal, .TMCFree .CommunityInternal, .TMCFree .CharityInternal, .TMCMemberHome .DefaultInternal, .TMCMembership .DefaultInternal, .TMCShop .DefaultInternal, .TMCSign .DefaultInternal, .TMCNews .DefaultInternal, .TMCAbout .DefaultInternal, .TMCLearn .DefaultInternal, .TMCCommunity .DefaultInternal, .TMCCharity .DefaultInternal, .TMCFree .DefaultInternal, .TMCTutor .DefaultInternal, .TMCTutor .MemberHomeInternal, .TMCTutor .MembershipInternal, .TMCTutor .ShopInternal, .TMCTutor .SignInternal, .TMCTutors .NewsInternal, .TMCTutor .AboutInternal, .TMCTutor .LearnInternal, .TMCTutor .CommunityInternal, .TMCTutor .CharityInternal, .TMCTutor .FreeInternal, .TMCMemberHome .TutorInternal, .TMCMembership .TutorInternal, .TMCShop .TutorInternal, .TMCSign .TutorInternal, .TMCNews .TutorInternal, .TMCAbout .TutorInternal, .TMCLearn .TutorInternal, .TMCCommunity .TutorInternal, .TMCCharity .TutorInternal, .TMCFree .TutorInternal, .TMCTutor .TutorInternal, .TMCTutor .DefaultInternal{
     display: none;
}
 .TMCMemberHome .MemberHomeInternal, .TMCMembership .MembershipInternal, .TMCShop .ShopInternal, .TMCSign .SignInternal, .TMCNews .NewsInternal, .TMCAbout .AboutInternal, .TMCLearn .LearnInternal, .TMCCommunity .CommunityInternal, .TMCCharity .CharityInternal, .TMCFree .FreeInternal, TMCTutor .TutorInternal{
     Display: block!important;
}
 .HideImg img#ctl01_TemplateBody_WebPartManager1_gwpste_container_AssetBankSSOLink_ciAssetBankSSOLink__CollapseImage {
     display:none;
}
 a#ctl01_TemplateBody_WebPartManager1_gwpciSummary_ciSummary_LibraryLink {
     display: none;
}
/* FIX RESPONSIVE VIDEO */
 .videoWrapper {
     position: relative;
     padding-bottom: 56.25%;
    /* 16:9 */
     height: 0;
}
 .videoWrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/* End of fix video */
 .Spacer {
     margin-bottom: 2em;
     margin-bottom: 2em;
}
 div#ste_container_ciOBO {
     margin-right: 20%;
}
 .AssetBank .panel-heading-collapse-img{
     Display:none;
}
 .signintitle h2 {
     font-size: x-large;
}
 .ShopPriceDisp span#ctl01_TemplateBody_WebPartManager1_gwpciNewProductDisplayCommon_ciNewProductDisplayCommon_InventoryValidator{
     vertical-align:top;
     position: relative;
     bottom:0px;
     color:red;
     font-weight:600;
     float:right;
}
 .ShopPriceDisp span#ctl01_TemplateBody_WebPartManager1_gwpciPricing_ciPricing_DynamicProductDisplay_ProductTitle, .ShopPriceDisp span#ctl01_TemplateBody_WebPartManager1_gwpciPricing_ciPricing_DynamicProductDisplay_ProductDescription {
     display: none!important;
}
 .ShopPriceDisp .Significant {
     font-weight: bold;
     position: relative;
     left:70% 
}
 .ShopPriceDisp .ProductDisplay{
     background-color:#ffffff;
}
 .ShopPriceDisp .TMCShop .TextButton{
     width:150px;
}
/* Background hearder changes */
 div#InternalPageContent{
     width:100%;
     height:25%;
     min-height: 400px;
     background-size: cover;
     background-repeat: no-repeat;
}
 @media (max-width:767px){
    div#InternalPageContent{
         background-size: contain;
         min-height: 6em;
         height: 6em;
         position:relative;
         background-position: center center;
    }
     .rddlSlide, .rddlDropDownSlide{
        overflow:scroll!important;
    }
}
 .InternalHeaderArea{
     background-image:url("/images/TMC/BannerImages/TMCDefault.png");
}
 .TMCMemberHome .InternalHeaderArea{
     background-image: url("/images/TMC/BannerImages/TMCMemberHome.png");
}
 .TMCMembership .InternalHeaderArea{
     background-image: url("/images/TMC/BannerImages/TMCMembership.png");
}
 .TMCShop .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCShop.png");
}
 .TMCSign .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCSign.png");
}
 .TMCNews .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCNews.png");
}
 .TMCAbout .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCAbout.png");
}
 .TMCLearnMakaton .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCLearnMakaton.png");
}
 .TMCCommunity .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCCommunity.png");
}
 .TMCCharity .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCCharity.png");
}
 .TMCFreeResources .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCFreeResources.png");
}
 .TMCMyAccount .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCMyAccount.png");
}
 .TMCTutor .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCTutor.png");
}
 .TMCMakatonFriendly .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCMakatonFriendly.png");
}
 .TMCAdvent .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCAdvent.png");
}
/* Dynamic headers */
 .AdventInternal, .CharityInternal, .CommunityInternal, .FreeResourcesInternal, .LearnMakatonInternal, .MakatonFriendlyInternal, .MemberHomeInternal, .MembershipInternal, .MyAccountInternal, .NewsInternal, .ShopInternal, .SignInternal, .TutorInternal, .TMCAdvent .CharityInternal, .TMCAdvent .CommunityInternal, .TMCAdvent .FreeResourcesInternal, .TMCAdvent .LearnMakatonInternal, .TMCAdvent .MakatonFriendlyInternal, .TMCAdvent .MemberHomeInternal, .TMCAdvent .MembershipInternal, .TMCAdvent .MyAccountInternal, .TMCAdvent .NewsInternal, .TMCAdvent .ShopInternal, .TMCAdvent .SignInternal, .TMCAdvent .TutorInternal, .TMCAdvent .DefaultInternal, .TMCCharity .AdventInternal, .TMCCharity .CommunityInternal, .TMCCharity .FreeResourcesInternal, .TMCCharity .LearnMakatonInternal, .TMCCharity .MakatonFriendlyInternal, .TMCCharity .MemberHomeInternal, .TMCCharity .MembershipInternal, .TMCCharity .MyAccountInternal, .TMCCharity .NewsInternal, .TMCCharity .ShopInternal, .TMCCharity .SignInternal, .TMCCharity .TutorInternal, .TMCCharity .DefaultInternal, .TMCCommunity .AdventInternal, .TMCCommunity .CharityInternal, .TMCCommunity .FreeResourcesInternal, .TMCCommunity .LearnMakatonInternal, .TMCCommunity .MakatonFriendlyInternal, .TMCCommunity .MemberHomeInternal, .TMCCommunity .MembershipInternal, .TMCCommunity .MyAccountInternal, .TMCCommunity .NewsInternal, .TMCCommunity .ShopInternal, .TMCCommunity .SignInternal, .TMCCommunity .TutorInternal, .TMCCommunity .DefaultInternal, .TMCFreeResources .AdventInternal, .TMCFreeResources .CharityInternal, .TMCFreeResources .CommunityInternal, .TMCFreeResources .LearnMakatonInternal, .TMCFreeResources .MakatonFriendlyInternal, .TMCFreeResources .MemberHomeInternal, .TMCFreeResources .MembershipInternal, .TMCFreeResources .MyAccountInternal, .TMCFreeResources .NewsInternal, .TMCFreeResources .ShopInternal, .TMCFreeResources .SignInternal, .TMCFreeResources .TutorInternal, .TMCFreeResources .DefaultInternal, .TMCLearnMakaton .AdventInternal, .TMCLearnMakaton .CharityInternal, .TMCLearnMakaton .CommunityInternal, .TMCLearnMakaton .FreeResourcesInternal, .TMCLearnMakaton .MakatonFriendlyInternal, .TMCLearnMakaton .MemberHomeInternal, .TMCLearnMakaton .MembershipInternal, .TMCLearnMakaton .MyAccountInternal, .TMCLearnMakaton .NewsInternal, .TMCLearnMakaton .ShopInternal, .TMCLearnMakaton .SignInternal, .TMCLearnMakaton .TutorInternal, .TMCLearnMakaton .DefaultInternal, .TMCMakatonFriendly .AdventInternal, .TMCMakatonFriendly .CharityInternal, .TMCMakatonFriendly .CommunityInternal, .TMCMakatonFriendly .FreeResourcesInternal, .TMCMakatonFriendly .LearnMakatonInternal, .TMCMakatonFriendly .MemberHomeInternal, .TMCMakatonFriendly .MembershipInternal, .TMCMakatonFriendly .MyAccountInternal, .TMCMakatonFriendly .NewsInternal, .TMCMakatonFriendly .ShopInternal, .TMCMakatonFriendly .SignInternal, .TMCMakatonFriendly .TutorInternal, .TMCMakatonFriendly .DefaultInternal, .TMCMemberHome .AdventInternal, .TMCMemberHome .CharityInternal, .TMCMemberHome .CommunityInternal, .TMCMemberHome .FreeResourcesInternal, .TMCMemberHome .LearnMakatonInternal, .TMCMemberHome .MakatonFriendlyInternal, .TMCMemberHome .MembershipInternal, .TMCMemberHome .MyAccountInternal, .TMCMemberHome .NewsInternal, .TMCMemberHome .ShopInternal, .TMCMemberHome .SignInternal, .TMCMemberHome .TutorInternal, .TMCMemberHome .DefaultInternal, .TMCMembership .AdventInternal, .TMCMembership .CharityInternal, .TMCMembership .CommunityInternal, .TMCMembership .FreeResourcesInternal, .TMCMembership .LearnMakatonInternal, .TMCMembership .MakatonFriendlyInternal, .TMCMembership .MemberHomeInternal, .TMCMembership .MyAccountInternal, .TMCMembership .NewsInternal, .TMCMembership .ShopInternal, .TMCMembership .SignInternal, .TMCMembership .TutorInternal, .TMCMembership .DefaultInternal, .TMCMyAccount .AdventInternal, .TMCMyAccount .CharityInternal, .TMCMyAccount .CommunityInternal, .TMCMyAccount .FreeResourcesInternal, .TMCMyAccount .LearnMakatonInternal, .TMCMyAccount .MakatonFriendlyInternal, .TMCMyAccount .MemberHomeInternal, .TMCMyAccount .MembershipInternal, .TMCMyAccount .NewsInternal, .TMCMyAccount .ShopInternal, .TMCMyAccount .SignInternal, .TMCMyAccount .TutorInternal, .TMCMyAccount .DefaultInternal, .TMCNews .AdventInternal, .TMCNews .CharityInternal, .TMCNews .CommunityInternal, .TMCNews .FreeResourcesInternal, .TMCNews .LearnMakatonInternal, .TMCNews .MakatonFriendlyInternal, .TMCNews .MemberHomeInternal, .TMCNews .MembershipInternal, .TMCNews .MyAccountInternal, .TMCNews .ShopInternal, .TMCNews .SignInternal, .TMCNews .TutorInternal, .TMCNews .DefaultInternal, .TMCShop .AdventInternal, .TMCShop .CharityInternal, .TMCShop .CommunityInternal, .TMCShop .FreeResourcesInternal, .TMCShop .LearnMakatonInternal, .TMCShop .MakatonFriendlyInternal, .TMCShop .MemberHomeInternal, .TMCShop .MembershipInternal, .TMCShop .MyAccountInternal, .TMCShop .NewsInternal, .TMCShop .SignInternal, .TMCShop .TutorInternal, .TMCShop .DefaultInternal, .TMCSign .AdventInternal, .TMCSign .CharityInternal, .TMCSign .CommunityInternal, .TMCSign .FreeResourcesInternal, .TMCSign .LearnMakatonInternal, .TMCSign .MakatonFriendlyInternal, .TMCSign .MemberHomeInternal, .TMCSign .MembershipInternal, .TMCSign .MyAccountInternal, .TMCSign .NewsInternal, .TMCSign .ShopInternal, .TMCSign .TutorInternal, .TMCSign .DefaultInternal, .TMCTutor .AdventInternal, .TMCTutor .CharityInternal, .TMCTutor .CommunityInternal, .TMCTutor .FreeResourcesInternal, .TMCTutor .LearnMakatonInternal, .TMCTutor .MakatonFriendlyInternal, .TMCTutor .MemberHomeInternal, .TMCTutor .MembershipInternal, .TMCTutor .MyAccountInternal, .TMCTutor .NewsInternal, .TMCTutor .ShopInternal, .TMCTutor .SignInternal, .TMCTutor .DefaultInternal, .TMCLearnMakaton .DefaultInternal, .TMCAbout .LearnMakatonInternal {
    display:none;
}
 .TMCMemberHome .MemberHomeInternal, .TMCMembership .MembershipInternal, .TMCShop .ShopInternal, .TMCSign .SignInternal, .TMCNews .NewsInternal, .TMCLearnMakaton .LearnMakatonInternal, .TMCCommunity .CommunityInternal, .TMCCharity .CharityInternal, .TMCFreeResources .FreeResourcesInternal, .TMCMyAccount .MyAccountInternal, .TMCTutor .TutorInternal, .TMCMakatonFriendly .MakatonFriendlyInternal, .TMCAdvent .AdventInternal {
    display:block!important;
}
 .TextWhite body, .TextWhite h1, .TextWhite h2, .TextWhite h3, .TextWhite h4, .TextWhite p{
     color: #fff!important;
}
 .Wrapper-HomePage #InternalPageContent{
    display:none;
}
 .AlertItem {
     list-style: none;
     margin-left: -42px;
}
 .home_fullwidth {
     width: 100%;
}
/* WebFromz mobile view */
 @media(max-width: 600px){
    .WFZ5NormalTextFieldRequired .PanelFieldValue, .WFZ5NormalTextFieldRequired .PanelFieldValue, .WFZ5NormalTextFieldRequired .PanelFieldLabel, .WFZ5NormalTextFieldRequired .PanelFieldLabel, .WFZ5NormalComboBoxRequired .PanelFieldLabel, .WFZ5NormalTextField .PanelFieldLabel {
        /* When the label is on the top or bottom */
        /* NOTE: The PanelFieldLabel class is obsolete */
         display: block;
         clear: left;
         float: none;
    }
     .WFZ5NormalTextFieldRequired label , .WFZ5NormalTextFieldRequired label , .WFZ5NormalTextFieldRequired label , .WFZ5NormalTextFieldRequired label , .WFZ5NormalTextFieldRequired .Label , .WFZ5NormalTextFieldRequired .Label, .WFZ5NormalComboBoxRequired label, .WFZ5NormalTextField label {
         width: 100% !important;
         padding-right: 0;
    }
     .WFZ5NormalTextFieldRequired label, .WFZ5NormalTextField label, .WFZ5NormalCheckBoxSetRequired label, .WFZ5NormalCheckBoxSetRequired label, .WFZ5NormalComboBoxRequired label, .WFZ5NormalRadioButtonSet label, .WFZ5NormalRadioButtonSetRequired label{
         width: 100% !important;
    }
     div#RadWindowWrapper_GenericWindow{
        width:auto!important;
    }
     div#ctl00_TemplateBody_WebPartManager1_gwpciReportDisplayCommon_ciReportDisplayCommon_updatePanelReport:before {
         content: 'Click on icon to download';
         font-size: 1.25em;
         font-weight: 600;
    }
     input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
         width:auto;
    }
     h1{
         line-height:1em;
         font-size: 2.5em;
    }
}
/* Fix issues with mobile wrap */
 @media (max-width: 767px){
     .TMCLearnMakaton option{
         white-space: normal!important;
    }
     .TMCLearnMakaton .panel{
         min-width:300px;
    }
}
 .TMCLearnMakaton .DefaultInternal, .TMCMembership .DefaultInternal, .TMCShop .DefaultInternal, .TMCSign .DefaultInternal, .TMCNews .DefaultInternal, .TMCAbout .DefaultInternal, .TMCLearnMakaton .DefaultInternal, .TMCCommunity .DefaultInternal, .TMCCharity .DefaultInternal, .TMCFreeResources .DefaultInternal, .TMCMyAccount .DefaultInternal, .TMCTutor .DefaultInternal, .TMCMakatonFriendly .DefaultInternal, .TMCAdvent .DefaultInternal, .TMCAbout .LearnMakatonInternal, .TMCCommunity .FreeResourcesInternal, .TMCCharity .FreeResourcesInternal, .TMCLearnMakaton .MakatonFriendlyInternal {
    display:none!important;
}
/* .TMCAdvent .InternalHeaderArea{
    background-image: url("/images/TMC/BannerImages/TMCAdvent.png");
}
 */
 .AdventInternal, .CharityInternal, .CommunityInternal, .FreeResourcesInternal, .LearnMakatonInternal, .MakatonFriendlyInternal, .MemberHomeInternal, .MembershipInternal, .MyAccountInternal, .NewsInternal, .ShopInternal, .SignInternal, .TutorInternal, .TMCAdvent .CharityInternal, .TMCAdvent .CommunityInternal, .TMCAdvent .FreeResourcesInternal, .TMCAdvent .LearnMakatonInternal, .TMCAdvent .MakatonFriendlyInternal, .TMCAdvent .MemberHomeInternal, .TMCAdvent .MembershipInternal, .TMCAdvent .MyAccountInternal, .TMCAdvent .NewsInternal, .TMCAdvent .ShopInternal, .TMCAdvent .SignInternal, .TMCAdvent .TutorInternal, .TMCAdvent .DefaultInternal, .TMCCharity .AdventInternal, .TMCCharity .CommunityInternal, .TMCCharity .FreeResourcesInternal, .TMCCharity .LearnMakatonInternal, .TMCCharity .MakatonFriendlyInternal, .TMCCharity .MemberHomeInternal, .TMCCharity .MembershipInternal, .TMCCharity .MyAccountInternal, .TMCCharity .NewsInternal, .TMCCharity .ShopInternal, .TMCCharity .SignInternal, .TMCCharity .TutorInternal, .TMCCharity .DefaultInternal, .TMCCommunity .AdventInternal, .TMCCommunity .CharityInternal, .TMCCommunity .FreeResourcesInternal, .TMCCommunity .LearnMakatonInternal, .TMCCommunity .MakatonFriendlyInternal, .TMCCommunity .MemberHomeInternal, .TMCCommunity .MembershipInternal, .TMCCommunity .MyAccountInternal, .TMCCommunity .NewsInternal, .TMCCommunity .ShopInternal, .TMCCommunity .SignInternal, .TMCCommunity .TutorInternal, .TMCCommunity .DefaultInternal, .TMCFreeResources .AdventInternal, .TMCFreeResources .CharityInternal, .TMCFreeResources .CommunityInternal, .TMCFreeResources .LearnMakatonInternal, .TMCFreeResources .MakatonFriendlyInternal, .TMCFreeResources .MemberHomeInternal, .TMCFreeResources .MembershipInternal, .TMCFreeResources .MyAccountInternal, .TMCFreeResources .NewsInternal, .TMCFreeResources .ShopInternal, .TMCFreeResources .SignInternal, .TMCFreeResources .TutorInternal, .TMCFreeResources .DefaultInternal, .TMCLearnMakaton .AdventInternal, .TMCLearnMakaton .CharityInternal, .TMCLearnMakaton .CommunityInternal, .TMCLearnMakaton .FreeResourcesInternal, .TMCLearnMakaton .MakatonFriendlyInternal, .TMCLearnMakaton .MemberHomeInternal, .TMCLearnMakaton .MembershipInternal, .TMCLearnMakaton .MyAccountInternal, .TMCLearnMakaton .NewsInternal, .TMCLearnMakaton .ShopInternal, .TMCLearnMakaton .SignInternal, .TMCLearnMakaton .TutorInternal, .TMCLearnMakaton .DefaultInternal, .TMCMakatonFriendly .AdventInternal, .TMCMakatonFriendly .CharityInternal, .TMCMakatonFriendly .CommunityInternal, .TMCMakatonFriendly .FreeResourcesInternal, .TMCMakatonFriendly .LearnMakatonInternal, .TMCMakatonFriendly .MemberHomeInternal, .TMCMakatonFriendly .MembershipInternal, .TMCMakatonFriendly .MyAccountInternal, .TMCMakatonFriendly .NewsInternal, .TMCMakatonFriendly .ShopInternal, .TMCMakatonFriendly .SignInternal, .TMCMakatonFriendly .TutorInternal, .TMCMakatonFriendly .DefaultInternal, .TMCMemberHome .AdventInternal, .TMCMemberHome .CharityInternal, .TMCMemberHome .CommunityInternal, .TMCMemberHome .FreeResourcesInternal, .TMCMemberHome .LearnMakatonInternal, .TMCMemberHome .MakatonFriendlyInternal, .TMCMemberHome .MembershipInternal, .TMCMemberHome .MyAccountInternal, .TMCMemberHome .NewsInternal, .TMCMemberHome .ShopInternal, .TMCMemberHome .SignInternal, .TMCMemberHome .TutorInternal, .TMCMemberHome .DefaultInternal, .TMCMembership .AdventInternal, .TMCMembership .CharityInternal, .TMCMembership .CommunityInternal, .TMCMembership .FreeResourcesInternal, .TMCMembership .LearnMakatonInternal, .TMCMembership .MakatonFriendlyInternal, .TMCMembership .MemberHomeInternal, .TMCMembership .MyAccountInternal, .TMCMembership .NewsInternal, .TMCMembership .ShopInternal, .TMCMembership .SignInternal, .TMCMembership .TutorInternal, .TMCMembership .DefaultInternal, .TMCMyAccount .AdventInternal, .TMCMyAccount .CharityInternal, .TMCMyAccount .CommunityInternal, .TMCMyAccount .FreeResourcesInternal, .TMCMyAccount .LearnMakatonInternal, .TMCMyAccount .MakatonFriendlyInternal, .TMCMyAccount .MemberHomeInternal, .TMCMyAccount .MembershipInternal, .TMCMyAccount .NewsInternal, .TMCMyAccount .ShopInternal, .TMCMyAccount .SignInternal, .TMCMyAccount .TutorInternal, .TMCMyAccount .DefaultInternal, .TMCNews .AdventInternal, .TMCNews .CharityInternal, .TMCNews .CommunityInternal, .TMCNews .FreeResourcesInternal, .TMCNews .LearnMakatonInternal, .TMCNews .MakatonFriendlyInternal, .TMCNews .MemberHomeInternal, .TMCNews .MembershipInternal, .TMCNews .MyAccountInternal, .TMCNews .ShopInternal, .TMCNews .SignInternal, .TMCNews .TutorInternal, .TMCNews .DefaultInternal, .TMCShop .AdventInternal, .TMCShop .CharityInternal, .TMCShop .CommunityInternal, .TMCShop .FreeResourcesInternal, .TMCShop .LearnMakatonInternal, .TMCShop .MakatonFriendlyInternal, .TMCShop .MemberHomeInternal, .TMCShop .MembershipInternal, .TMCShop .MyAccountInternal, .TMCShop .NewsInternal, .TMCShop .SignInternal, .TMCShop .TutorInternal, .TMCShop .DefaultInternal, .TMCSign .AdventInternal, .TMCSign .CharityInternal, .TMCSign .CommunityInternal, .TMCSign .FreeResourcesInternal, .TMCSign .LearnMakatonInternal, .TMCSign .MakatonFriendlyInternal, .TMCSign .MemberHomeInternal, .TMCSign .MembershipInternal, .TMCSign .MyAccountInternal, .TMCSign .NewsInternal, .TMCSign .ShopInternal, .TMCSign .TutorInternal, .TMCSign .DefaultInternal, .TMCTutor .AdventInternal, .TMCTutor .CharityInternal, .TMCTutor .CommunityInternal, .TMCTutor .FreeResourcesInternal, .TMCTutor .LearnMakatonInternal, .TMCTutor .MakatonFriendlyInternal, .TMCTutor .MemberHomeInternal, .TMCTutor .MembershipInternal, .TMCTutor .MyAccountInternal, .TMCTutor .NewsInternal, .TMCTutor .ShopInternal, .TMCTutor .SignInternal, .TMCTutor .DefaultInternal, .TMCLearnMakaton .DefaultInternal, .TMCAbout .LearnMakatonInternal, .TMCCharity .FreeResourcesInternal{
     display:none!important;
}
 .TMCMembership .MembershipInternal, .TMCShop .ShopInternal, .TMCSign .SignInternal, .TMCNews .NewsInternal, .TMCLearnMakaton .LearnMakatonInternal, .TMCCommunity .CommunityInternal, .TMCCharity .CharityInternal, .TMCFreeResources .FreeResourcesInternal, .TMCMyAccount .MyAccountInternal, .TMCTutor .TutorInternal, .TMCMakatonFriendly .MakatonFriendlyInternal, .TMCAdvent .AdventInternal {
    display:block!important;
}
 .TextWhite body, .TextWhite h1, .TextWhite h2, .TextWhite h3, .TextWhite h4, .TextWhite p{
     color: #fff!important;
}
 .Wrapper-HomePage #InternalPageContent{
    display:none;
}
 .item.active.caption-center .carousel-caption {
     text-align: center;
}
.item.active.caption-right .carousel-caption {
     text-align: right;
}
 .item.active.caption-left .carousel-caption {
     text-align: left;
}
 @media (max-width: 767px){
    .carousel-inner.bg-img > .item {
         background-position: unset;
         background-size: contain;
    }
     .carousel-caption{
        top:0;
         bottom:0
    }
}
 .TMCMemberHome .MakatonFriendlyInternal, .TMCMemberHome .LearnMakatonInternal, .TMCMemberHome .LearnMakatonInternal, .TMCLearnMakaton .MakatonFriendlyInternal, .TMCMembership .MakatonFriendlyInternal, .TMCMembership .LearnMakatonInternal, .TMCMakatonFriendly .LearnMakatonInternal, .TMCAdvent .LearnMakatonInternal, .TMCFreeResources .LearnMakatonInternal, .TMCFreeResources .ShopInternal, .TMCMyAccount .ShopInternal, .TMCMyAccount .LearnMakatonInternal, .TMCMyAccount .MakatonFriendlyInternal {
    display:none!important;
}
 /* Fix issues with the SSO button */
     .HideImg a, .HideImg a:visited {
         font: 2.5em "castledown-heavy", Arial, sans-serif;
         display: block;
         line-height: 1.60;
         padding: 2% 10%;
         color: transparent;
         background: transparent url(/images/TMC/Icons/library.png) no-repeat center;
         background-size: contain;
    }
     @media(max-width: 767px){
         .HideImg a, .HideImg a:visited {
             line-height: 1;
             padding: 0;
        }
         .HideImg a, .HideImg a:visited{
            display:none;
        }
         #ste_container_Store {
             margin-bottom: .5em!important;
        }
         .row.cardGroup.HeaderRow {
             margin-bottom: .5em!important;
        }
    }
    /* Fix issues with teh pop-up display for choose another address */
 @media(max-width:767px){
        #RadWindowWrapper_ctl01_GenericWindow {
             left:10px!important;
        }
         #RadWindowWrapper_ctl01_GenericWindow div#freshworks-container,#RadWindowWrapper_ctl00_GenericWindow div#freshworks-container {
             display: none!important;
        }
         #RadWindowWrapper_ctl00_GenericWindow{
             width: 350px!important;
             left: 0!important;
        }
         #ctl00_TemplateBody_AddressEdit_DivAddressEntry td, #ctl00_TemplateBody_AddressEdit_DivAddressEntry td, 
     #ctl00_TemplateBody_AddressEdit_DivAddressEntry tr.PanelField.Left td {
         display: block!important;
    }
     #ctl00_TemplateBody_AddressEdit_DivAddressEntry tr.PanelField.Left td, #ctl00_TemplateBody_AddressEdit_DivAddressEntry .PanelField label, #ctl00_TemplateBody_AddressEdit_DivAddressEntry .PanelField .Label {
         width:100%;
         clear:left;
    }
     #ctl00_TemplateBody_AddressEdit_DivAddressEntry tr.PanelFieldValue{
        clear:left;
    }
     #ctl00_TemplateBody_AddressEdit_DivAddressEntry .PanelField.Left.LabelSpacer {
         padding-left: 0!important;
    }
     .Alerts{
	 max-width: 340px;}
	 .CartCharges .PanelField {
    width: 75%;
}
.TMCShop .TextButton, .TMCShop .PrimaryButton .TextButton, 
#ctl01_TemplateBody_WebPartManager1_gwpciNewSubmitOrderButtonLinkCommon_ciNewSubmitOrderButtonLinkCommon_ContentPanel .FloatRight {
	float: left;
}
    /* } */
     /* #RadWindowWrapper_ctl01_GenericWindow tbody{ */
         /* position:absolute; */
         /* left: 499275px!important; */
    /* } */
}
/* Used to change webformz button colors */
.WebFormZFormCommandBar input.TextButton {
    background-color: #00C49E;
}

@media (min-width: 768px){
.navbar-collapse.collapse {
display: none !important;}
.navbar-collapse.collapse.in{
	display: block !important;
}