@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: 18px "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;
    overflow-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: 0.75em;
}

.BkWhite.Screen50 {
    background-color: rgb(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;
}

.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 {
    background-color: #9374cc;
}

.banner_icon {
    display: none;
}

.header-logo-container {
    width: 40%;
}

.header-bottom-container {
    background-color: #9374cc;
    line-height: 2.5em;
}

.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;
}

.Wrapper-HomePage .FullWidthArea {
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.Wrapper-FullWidth #masterContentArea .container-inner,
#masterMainBreadcrumb {
    max-width: 1170px;
    padding-right: 15px;
    margin: 0 auto;
}

.Wrapper-FullWidth #masterContentArea.container {
    max-width: 100% !important;
    padding: 0;
}

.Wrapper-FullWidth.TMCAbout #masterContentArea.container,
.Wrapper-FullWidth.TMCLearnMakaton #masterContentArea.container,
.Wrapper-FullWidth.TMCAbout #masterContentArea.container,
{
max-width: 1170px !important;
padding: 0;
}

.iMIS-WebPart>.ContentItemContainer,
.WebPartZone>.ContentItemContainer {
    margin-bottom: 0 !important;
}

.panel-body,
.PanelBody {
    padding: 0 !important;
}

.panel,
.StandardPanel {
    border: transparent solid 0 !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;
}

/*IQA display changes*/
.header-bottom-container {
    background-color: #9374cc;
}

.RadMenu.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup>.rmItem>.rmLink {
    color: #0c0c0c;
    text-transform: inherit;
}

.RadTabStrip.RadTabStrip_MetroTouch {
    border-top: 0 solid #9374cc;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #9374cc;
}

.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    background-color: #fff;
    margin-left: 4px;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected,
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #fff;
    background-color: #fff;
}

.NewsFeature img {
    height: 250px;
    overflow: hidden;
}

/*IQA display changes*/
#ft {
    background-color: #9374cc;
}

.footer-content {
    background-color: #9374cc;
    font: 14px;
    min-height: 50px;
}

.footer-content a {
    color: #0c0c0c;
    font: normal normal normal 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;
}

/*IQA display changes*/
.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;
}

/*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: 0 !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 .TaggedListPanel {
    padding-right: 20px;
}

.WkSign em {
    font-weight: 600;
}

.WkSign h2 {
    font-size: 250%;
    line-height: 1em;
}

.WkSign p {
    margin-bottom: 0.25em;
}

.WkSign {
    padding-right: 2%;
    padding-left: 2%;
}

/*PAGE LAYOUT CHAGES*/
/*Added by Jino Feb 21, 2020*/
.pagemenu ul,
.TMCNews .BlockTLItem,
.TMCAdvent .BlockTLItem,
.TMCSign .BlockTLItem,
.TMCMembership .BlockTLItem {
    margin: 0;
    padding: 0 15px 0 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: 0;
    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: 0 !important;
}

.ContentWizardDisplay {
    border-width: 0 0 0 0;
}

.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: none 0 !important;
}

.RadTabStrip_MetroTouch .rtsLink {
    padding: 0 65px;
}

.RadTabStrip.RadTabStrip_MetroTouch {
    padding: 0 0 0 0 !important;
    padding-left: 10px;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected {
    border-width: 0;
}

.RadTabStrip .rtsLink,
.RadTabStripVertical .rtsLink {
    padding-left: 0 !important;
}

.RadTabStrip .rtsLevel1 .rtsTxt,
.RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding: 0 40px;
}

.RadMenu.MegaDropDownMenuOuter ul.rmLevel2>.rmItem {
    padding-left: 0
}

.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;
}

.navbar-toggle {
    display: block;
    background-color: #9374cc;
}

button[data-target=".searchbar-collapse"] {
    display: none;
}

.header-search {
    padding: 0 0 !important;
}

@media(max-width: 767px) {
    .horizontalmenu .pagemenu ul {
        display: block;
    }
}

/* Search field is used as toggle button *and* field on larger devices */
.UtilitySection {
    display: table-cell;
}

.UtilitySection.UtilityAuthenticationLink {
    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;
    background-size: contain;
}

.UtilitySection.UtilityAuthenticationLink.sign-in-link {
    background-image: url(images/icons/memberlogin.svg) !important;
}

.UtilitySection.UtilityAuthenticationLink.sign-out-link {
    background-image: url(images/icons/memberlogout.svg) !important;
}

.navbar-toggle.collapsed {
    background-color: #9374cc;
}

.header-search .search-field {
    background-color: #00c49e;
}

.header-search .search-field:hover {
    background-color: #00c49e;
    padding: 5px;
}

.HomePageFullWidthArea .text-block {
    position: absolute;
    top: 250px;
    left: 25%;
}

.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. .rmRootGroup {
        min-height: 525px;
    }
}

@media (min-width: 1900px) {
    .RadMenu.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
        min-width: 350px;
    }

    .Wrapper-HomePage .RadMenu.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
        min-height: 800px;
    }
}

.RadMenu.RadMenu.RadMenu_GreatBarrierReef .rmGroup {
    background-color: #9374cc !important;
}

.rsmLink:focus,
.rsmLink a {
    line-height: 23px;
}

/* 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: 0;
}

.hmw_align1 {
    width: 50%;
}

.h_ma_mg {
    object-fit: cover;
    height: 360px !important;
}

/* Homepage custom issue fixes */
/* Fix the flex-box on the header-row. */
@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 0 !important;
    }

    .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: 0 !important;
        border-radius: 0;
        width: 30px !important;
        margin: 0 2px 0 0;
        height: 31px;
        margin-bottom: 2px !important;
    }

    .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
        background: url("images/ResponsiveHeaderSprite.png") 4px -130px no-repeat transparent;
        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;
    }

    .box-half {
        width: 100%;
        margin-top: 0;
    }

    .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: 0;
    }

    .HomePageFullWidthArea h1 {
        transform: scale(1);
        line-height: 40px;
        margin-bottom: 0;
    }

    .header-container .nav-auxiliary {
        margin-right: 10px;
    }

    @media(max-width:767px) {
        .text-block {
            text-align: center;
            position: relative;
            top: 0;
            padding: 0
        }
    }

    .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: 0.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: 0;
        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-bottom: 20px;
        height: 280px;
    }

    .navbar-collapse,
    .searchbar-collapse {
        background-color: #9374cc;
    }

    .RadMenu.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
        display: block;
    }

    .RadMenu.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup>.rmItem {
        border-top: 1px solid #C0A5D8;
        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: 0 !important;
    }

    .UtilitySection.UtilityAuthenticationLink {
        width: 30px !important;
        overflow: hidden;
        text-indent: -9999px;
        padding-left: 0;
    }
}

@media (max-width: 768px) {
    #masterHeaderImage {
        background-size: 80% 80%;
    }

    /* .text-block {
         top: 170px !important;
         padding:0;
         margin-left:-.3em;
         margin-right: -.6em 
    }
     */
    .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;
}

.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%;
}

.ShoppingCart h1 {
    color: #0c0c0c;
    font-size: 3em;
}

.ShoppingCart .RadGrid_MetroTouch {
    border: #fff solid 0 !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: #fc5a68 solid 3px;
    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;
}

.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;
    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;
}

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%;
    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%;
}

@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: -0.5em;
        right: 35px;
    }

    .mkct {
        max-height: 300px;
        height: 250px;
    }

    .BkWhite.Screen50 {
        top: 0;
        left: -2px;
        background-color: rgb(174, 156, 225, 1);
    }

    .hmw_align1.BkWhite.Screen50 {
        left: 0;
        width: 100%;
        position: relative;
        margin-top: 0;
        font-size: 80%;
    }

    .signin {
        display: block !important;
    }

    .nav-aux-account {
        display: none !important;
    }

    .UtilitySection.UtilityAuthenticationLink {
        margin-left: 7.5px;
    }

    .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 {
    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;
    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;
}

.TMCCartDisplay .RadGrid_MetroTouch .rgAltRow a,
.TMCCartDisplay .RadGrid_MetroTouch .rgRow a {
    display: inline;
}

img.ShopImgTwo,
img.ShopImgThree {
    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: 0;
}

#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;
}

.navbar-toggle {
    background-image: url("images/aux_menu.png");
    background-repeat: no-repeat;
    background-position: bottom;
    height: 31px;
    margin-top: 4px;
}

.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%;
    }
}

.TMCMembership .pagemenu li:last-child {
    margin-bottom: 3em;
}

.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;
}

.row--tagged-list-item.cardGroupCard .sotImage img {
    max-width: 150px;
}

.row--tagged-list-item h2 {
    font-size: 3em;
}

.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: none 0 !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 {
    line-height: 1.25em;
}

.TMCMembership .BkPink,
.TMCMembership .BkTeal {
    margin-left: -15px;
    margin-right: -15px;
}

.TMCMembership .TMCPricing {
    position: relative;
    bottom: 10px;
    width: 100%;
}

.row--tagged-list-item.cardGroupCard {
    display: inline;
}

.LtlightGrey .row--tagged-list-item .BkWhite {
    border: #fff solid 10px;
}

.LtGrey .row--tagged-list-item .BkWhite {
    border: #F5F6F6 solid 10px;
}

.row--tagged-list-item img {
    width: 100%;
    position: relative;
}

.row--tagged-list-item .newsButton a.btn {
    position: absolute;
    bottom: 0;
    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: 0.5em;
    margin-left: 0.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 .newsThumbNail img {
    aspect-ratio: 1;
}

.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 {
    overflow: hidden;
    min-height: 2em;
    font-size: 1.3em;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.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;
}

.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;
    }

    .row--tagged-list-item .newsButton a.btn {
        position: relative;
        right: 0;
        font-size: 1.25em !important;
    }

    .newsButton {
        right: 0;
        top: -1em;
        float: right
    }

    .row--tagged-list-item .col-sm-4 {
        margin-bottom: -2em;
    }
}

.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;
}

.nav-secondary.NotPrinted {
    background-color: transparent !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;
}

a#ctl01_ciUtilityNavigation_ctl02__rptWrapper__rptWrapper_rpt_ctl02_NavigationLink {
    width: 35px;
    background-color: #41B6E6;
}

@media (max-width: 767px) {
    .WkSign a.btn {
        position: relative;
    }

    .WkSign a#ctl01_TemplateBody_WebPartManager1_gwpciSOTW_ciSOTW_TaggedListRepeater_ctl01_ViewAllButton {
        display: none;
    }

    .newsButton {
        position: relative;
        top: -4em;
    }

    .row--tagged-list-item .newsTitle {
        background-color: #FC5A68;
        padding: 10px;
    }

    .row--tagged-list-item .newsTitle_1 {
        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;
}

.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;
}

@media(max-width:767px) {
    .HeaderRow .HideImage.SSOLink {
        margin-top: .5em;
        margin-right: .5em;
    }

    /* 
    .HeaderRow .HideImg .collapse.in {
        top: -1em;
    } */

    .HeaderRow .HideImg.SSOLink a,
    .HeaderRow .HideImg.SSOLink a:visited {
        line-height: 2;
    }
}

img#ctl01_TemplateBody_WebPartManager1_gwpciCCO_ciCCO_AssetBankSSOLink__CollapseImage {
    display: none;
}

.HideImg.SSOLink a,
.HideImgSSOLink a:visited {
    font: xxx-Large "castledown-heavy", Arial, sans-serif;
    display: block;
    line-height: 2.3;
    padding: 2% 10%;
    color: #000;
    /* background: transparent url(/images/TMC/Icons/library.png) no-repeat center; */
    background-size: contain;
    text-decoration: none
}

.HideImg.SSOLink .collapse.in {
    display: inline-flex !important;
    padding-left: 5px;
    position: relative;
    height: 4.75em;
    width: 100%;
    background: #00C49E url(/images/TMC/Icons/MakatonGreenBK.png) no-repeat center;
}

@media(min-width:768px) {
    .HideImg.SSOLink .collapse.in {
        top: -.6em;
        height: 8em;
    }
}

@media (max-width: 767px) {
    .HideImg.SSOLink .collapse.in {
        top: -1.2em;
        height: 4.75em;
    }

    .HideImg.SSOLink a,
    .HideImg.SSOLink a:visited {
        line-height: 3 !important;
        color: #000;
        font: 1.5em "castledown-heavy", Arial, sans-serif;
        background-image: none;
    }

    .HideImg.SSOLink {
        padding-left: 5px;
        margin-right: 5px;
    }
}

@supports (-webkit-touch-callout: none) {

    /* CSS specific to iOS devices */
    .HideImg.SSOLink .collapse.in {
        top: 0em !important;
    }
}

@supports not (-webkit-touch-callout: none) {

    /* CSS for other than iOS devices */
    .HideImg.SSOLink .collapse.in {
        top: -.6em !important;
    }
}

a#ctl01_TemplateBody_WebPartManager1_gwpciSummary_ciSummary_LibraryLink {
    display: none;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.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: 0;
    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;
    overflow: hidden;
}

.ShopPriceDisp .TMCShop .TextButton {
    width: 150px;
}

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");
}

.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%;
}

@media (max-width: 600px) {

    .WFZ5NormalTextFieldRequired .PanelFieldValue,
    .WFZ5NormalTextFieldRequired .PanelFieldValue,
    .WFZ5NormalTextFieldRequired .PanelFieldLabel,
    .WFZ5NormalTextFieldRequired .PanelFieldLabel,
    .WFZ5NormalComboBoxRequired .PanelFieldLabel,
    .WFZ5NormalTextField .PanelFieldLabel {
        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;
    }
}

@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;
}

.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;
}

/* .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: url(/images/TMC/Icons/library.png) center no-repeat transparent;
    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: 0.5em !important;
    }

    .row.cardGroup.HeaderRow {
        margin-bottom: 0.5em !important;
    }
}

@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;
    }

    .row.cardGroup .col-sm-12,
    .row.cardGroup,
    .row--tagged-list-item.cardGroupCard .col-sm-4 {
        margin: 0 -10px
    }

    /* .row--tagged-list-item.cardGroupCard .col-sm-4 {
        
margin-bottom: 1em
    } */
}

.TMCShop .col.text-right .TextButton {
    margin-right: -.75em;
}

.WebFormZFormCommandBar input.TextButton {
    background-color: #00C49E;
}

.RadTreeView .rtUL {
    font-weight: 600;
}

.RadTreeView ul li.rtLI {
    color: #9374cc;
}

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

    .navbar-collapse.collapse.in {
        display: block !important;
    }
}

/* Fixes Home Link */
a.rmLink.rmRootLink.rmFocused.HomeLink .rmText,
.rmLink.rmRootLink.HomeLink .rmText {
    text-indent: -999999px;
    padding: 0;
}

.RadMenu .rmLeftImage {
    margin: 10px 3px 0 10px;
}

.HeaderRow {
    margin-right: -15px;
}

/* Fix menus issues */
.RadMenu.MegaDropDownMenuOuter ul.rmLevel1 ul div.rmSlide {
    width: 501px !important;
}

.RadMenu .rmGroup .rmText {
    padding: 0;
}

a.rmLink {
    text-decoration: none;
}

.rmItem.rmFirst .rmRootLink,
.rmItem.rmOneLevel .rmRootLink,
.rmItem.rmTwoLevels .rmRootLink,
.rmItem.rmThreeLevels .rmRootLink {
    font-size: 1.65em;
}

/* Fixes the hieght of th emenu on the homepage */
@media (min-width: 992px) {
    .Wrapper-HomePage Wrapper-FullWidth .navbar-collapse.collapse {
        height: calc(800px *.8);
    }
}

@media (min-width: 768px) {
    .RadMenu .rmRootGroup .rmItem .rmGroup {
        padding-bottom: 1px;
        background: #9374CC;
    }

    .Wrapper-HomePage .header-bottom-container {
        margin-bottom: -4vw;
    }

    .Wrapper-HomePage .RadMenu.RadMenu_GreatBarrierReef .rmRootGroup {
        min-height: 400px
    }

    .RadMenu .rmVertical .rmItem .rmText {
        padding: 0;
    }

    .rmSlide {
        display: inline-block !important;
        width: 500px
    }
}

@media(max-width:767px) {

    .Wrapper-HomePage .HomePageFullWidthArea,
    .TemplateManagerArea .HomePageFullWidthArea {
        margin-bottom: 0;
    }

    .header-logo-container {
        width: 100%;
    }

    .header-logo-container img {
        width: 50%;
    }
}

.WkSign .contentTaggedListImageThumbnail {
    border: none;
    background-color: transparent;
    float: right;
    padding-left: 1em;
    padding-top: 3em;
}

.WkSign h3 {
    font-size: 200%;
    color: #000
}

.WkSign {
    position: relative;
}

.call-to-action {
    position: absolute;

    left: 95%;
}

@media (max-width: 767px) {
    .WkSign .contentTaggedListImageThumbnail {
        float: none !important;
        padding-left: none;
        padding-top: none;
        position: absolute;
        bottom: 0;
        right: 10px;
        width: 50%
    }

    .call-to-action {
        position: unset;
        bottom: -25%;

    }
}

.BkPurple h3,
.BkGreen h3,
.BkPink h3 {
    color: #000;
}

.Center {
    text-align: center'

}

@media(max-width: 767px; ) {
    .RadMenu_GreatBarrierReef .rmSlide .rmLink {
        font-size: inherit;
    }

    .RadMenu.MegaDropDownMenuOuter ul.rmLevel2 {
        flex-flow: column;
        width: 100%
    }

    .RadMenu.MegaDropDownMenuOuter .rmSlide {
        width: 100% !important;
    }

    .rmLast {
        border-bottom: none;
    }

}

.RadMultiPage {
    border: none;
    padding: 0
}

@media (max-width: 767px) {

    select,
    .PanelField label,
    .PanelField .Label,
    .PanelFieldValue,
    input,
    textarea {
        width: 340px;
    }

    option {
        word-wrap: break-word !important;
        display: block !important;
        width: 340px;
    }
}