@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');


.page-content-admin .pupildeleted {
    background:darkred;
}
.page-content-admin .pupildeleted p {
    color:#fff !important;
}
.page-content-admin .pupildeleted .manage-pupils-form {
    color: #fff !important;
}


.itchyrobot-product-wrapper h1 , .itchyrobot-product-wrapper h2 , .itchyrobot-product-wrapper h3 , .itchyrobot-product-wrapper h4 , .itchyrobot-product-wrapper p , .itchyrobot-product-wrapper a {
    font-family: 'Roboto', sans-serif;
}

.product-header {
    background-color: #f44881; border-bottom: 4px solid #d43d70; 
}

.product-header .grid-container {
    background-position: bottom left; background-repeat: no-repeat;
}

.product-header h1 {
    font-weight: bold; color: #fff; margin-top: 3.4rem; 
}

.product-header .product-logo {max-width: 132px; margin: 1.6rem 0rem;}

.product-area {
    background-color: #fafeff;
}
.product-area .teacher-holder {
    display:inline-block;
    text-align:center;
    margin-right:20px;
    margin-bottom:20px;
}
.product-area .teacher-holder img {
    width: 128px;
    border-radius: 50%;
    height: 128px;
}
.product-area .teacher-holder .button {
    text-align:center;
}

.page-content-admin {
    padding-bottom: 1rem;
    padding: 1.6rem;
    background: #fff;
}
.page-content-admin h1, .page-content-admin h2, .page-content-admin h3, .page-content-admin h4, .page-content-admin h5, .page-content-admin p {
   font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
}
.page-content-admin h2 {
    color:#000 !important; 
}

.product-area .product-subheading {margin: 3rem 0rem;}

.product-area .card {border-radius: 8px; background: #fff; padding: 1rem;}
.product-area .card ul {list-style: none; margin-left: 0px; font-family: 'Roboto', sans-serif;}
.product-area ul li {margin-bottom: 4px;}
.product-area .card ul .icon {max-width: 18px; margin-right: 10px; opacity: 0.7;}

.product-area .card-section {padding-top: 0rem;}

.product-area .button {background: #f44881; border-radius: 20px;}

.product-area .margin-space {margin-top:2rem;}

/* Front end wide Fixes below. */

.page-content-admin .columns a, .page-content-admin .cell a {word-wrap:break-word;}

.itchyrobot-popups {font-size:80%;}
.itchyrobot-popups h1 {font-size:2rem;}
.itchyrobot-popups h2 {font-size:1.5rem;}
.itchyrobot-popups h3 {font-size:1.4rem;}

.footer-bottom-links a {font-size:0.7rem !important;}

/* Cookie Policy Pop Up */

.cookie {left: 20px !important; bottom: 20px !important; max-width: 308px; padding-bottom: 30px; border: 0px; 
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
}
.cookie p {font-size: 0.9rem; margin-bottom: 30px;}

@media screen and (max-width: 680px) {
    .cookie {max-width: 100% !important; bottom: 0px !important; left: 0px !important;}
}

/* Cookie Policy Pop Up */