﻿.page-intro{max-width:1100px}
.story-panel-list h2 {padding:10px 20px; background-color:#003057; color:#fff; 
                      /*margin: -20px -30px 10px -30px*/
}
.pearson-banner .search-box .search-box-input{font-size:12px;}
.loader{margin-top: 25%;margin-left:35%}
.info-tab-vertical-container .info-tab-coloured .content-tile-title{padding:3px 10px;text-align:left}
.info-tab-coloured{background-color:#fff}
@media (min-width: 840px) {
    .info-tab-coloured .content-tile-text {
        width: 100%;
    }
}
.info-tab-coloured .content-tile-text{padding:20px;}
.info-tab-coloured .content-tile-text p {font-size:14px;color:rgb(61, 57, 53);font-weight:400;}
.default .content-tile .bg-default .section .story-panel--purple {box-shadow:0 5px 20px 1px rgba(0,0,0,0.44);-webkit-box-shadow:0 5px 20px 1px rgba(0,0,0,0.44)}
.submitted {
    opacity: 0.5 !important;
}
.btn-success{background: #008638;}
.sticky-message {
    position: fixed;
    bottom: 0;
}
.sticky-message .alert-info {
    color: #fff;
    background-color:/*#008638;*/   #007fa3;
    padding: 2px 20px;
    border-radius:0;
}
.notFound .alert-info {
    color: #fff;
    background-color:#007fa3; /*#27ad5f*/
    margin-top:15%; 
    padding: 20px 20px;
    border-radius:0;
}
 .alert-info h2{
     color: #fff;
     
}
.sticky-message .alert .alert-info h2 {
    color: #fff;
}

.alert {
    margin-bottom: 0 !important;
}

.gender {
    width: 150px;
}

@media (min-width: 1200px) {
    .container {
        width: auto;
    }
}

form .control-label {
    font-size: 14px;
}

.modal-header {
    background-color: #007fa3;
    color: #fff;
}

h4 {
    font-size: 1.5rem;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 17px;
    }
}

table {
    font-size: 12px;
}
.schools-table{
    background-color: #fff;
    margin-bottom:0;
}
.schools-table tr td{
    font-size:15px;
}
.pagination {
    margin-top:0;
    border-top:none;
}
.login-page .btn-primary{
        background: #007a9c!important;
    font-size: 13px;
    border: 1px solid #007a9c;
    display: inline-block;
    color: #fff!important;
    font-weight: 700;
    padding: 8px 15px;
    margin: 0 0 10px;
    border-radius: 2px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
}
.login-page form .form-control{
    margin-bottom:0;
}