/*Theme style */
/* Style for default SS theme----------------------------------*/
/* Login Page */
.login-Body-bg{
	background-color: #f1f1f1;
}
.loginColumns-theme{
	max-width: 900px;
    margin: 0 auto;
    padding: 100px 20px 20px 20px;
}
/* Header them style */
.navbar-static-top-bg{
    background: #1d4f77;
    background-size: 100% 100%;
}
.btn-transparent {
    background: none;
    border: 1px solid #395c77;
}
/* Homepage Page----------------------------------*/
html {
	background:unset;
}
body {
    background-color: #0b304e;
	background-image:none !important;
}

.virtue-banner-hidden #school-home-logo-placeholder-bg {
    height: 61px !important;
}
@media screen {
    .group-header-sticky {
        top: 60px !important;
    }
}
/*----------------------------------*/
/*Left Colunm Navigation section style*/
.home-page-logo-panel-mini + #school-home-logo-placeholder-bg {
    background-color: #0b304e;
    background-image:none;
	border-bottom:0px solid #4589bf;
    box-shadow: unset;
	height: 61px;
}
.nav-group-header {
    background: #002340;
	min-height: 45px;
}
.nav-group-header  a, .nav-admin-header a{
    color:#fff;
}
.nav-group-header  a:hover, .nav-admin-header  a:hover
{
    color:#dadce2;
}
li.nav-section-header {
    background: #163956;
    border-left:3px solid #485661;
    padding-left: 3px;
    font-size: 14px;
	border-bottom: unset;
    padding-left: 5px !important;
}
ul.nav-admin-menu-items li.nav-section-header a i
{
   color:#a7abb7 !important;
}

ul.nav-admin-menu-items li a,
ul.nav-group-menu-items li a
{
	color:#e8e8e8;
}
.offline-resource {
    color: #898e90 !important;
}

.navbar-static-top {
    box-shadow:none !important;
}

.nav-group ul li, .nav-admin ul li {
    border-bottom: unset;    
    padding: 9px 10px;
    padding-left:15px;
}

.nav-group ul li:hover, .nav-admin ul li:hover{
    background-color:#14354c;
}

/* Icons removed from the left side of grouped resource */
.icon-quick-links a:before {
    content: no-open-quote !important;
}
.icon-report-cards a:before {
    content: no-open-quote !important;
}
.icon-homeworks a:before {
    content: no-open-quote !important;
}
.icon-progress-report a:before {
    content: no-open-quote !important;
}
/*Device Menu list style------------------------------------------------------------------ */
/*School Name style */
.body-small .mobile-school-name .mobile-school-name-text {
    color: #3f729b;
    font-weight: 600;
    font-size: 16px;
}
/*Group heading style*/
.body-small.mini-navbar .nav-group-header, .body-small.mini-navbar .nav-admin-header {
    background: #033156;
}
.body-small.mini-navbar .nav-group-header a, .body-small.mini-navbar .nav-admin-header a {
    color: #fff;
}
.body-small.mini-navbar .nav-group, .body-small.mini-navbar .nav-admin {
    background: #23547b;
}
.body-small.mini-navbar .nav-group ul li, .body-small.mini-navbar .nav-admin ul li {
    border-bottom: 1px solid rgba(63, 114, 155, 0.43);
    padding: 10px 25px;
}
.body-small.mini-navbar li.nav-section-header a::after
 {
    right: 25px;
    color: #ccc;
}



/*Right Colunm Main Content section style*/
.group-title, .admin-page-title {
    background-color: #ffffff;
    border-color: #c7d7e4;
    border-top: 2px solid #5d7e98;
    margin-left: -1px;
}
/*arrow in the group title*/
.innerpage .group-title::after,.innerpage .admin-page-title::after {
    border-left: 13px solid #002340;
}

.resource-header, .admin-page-header {
    display: inline-block;
    font-size: 18px;
    margin: 0 0 6px;
    padding: 0;
    text-overflow: ellipsis;
    float: left;
    font-weight: 600;
    font-family: inherit;
    line-height: 1.1;
}
.feed-element-heading {
    color: #0b304e;
    font-size: 16px;
}



/*Homepage Date range section font style----------------------------------*/
.top-homepage-filters-bar{
    background-color: rgb(245, 245, 245);
    box-shadow: 2px 2px 5px #908a8a;
}
.text-cal-date {
    color: #012746;
    font-size: 14px;
    font-weight: 600;
}
.form-control, .single-line {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #aac2d6;
    border-radius: 2px;
    color: inherit;

}
/*Homepage Virtue section style----------------------------------*/
.virtue-bg {
    background: none;
}



/**/

.btn-primary {
	color: #fff;
    background-color: #203262;
    border-color: #2b3f73;
}

.footer {
    background: none repeat scroll 0 0 #e4e4e4;
    border-top: 1px solid #e7eaec;
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    /* position: absolute; */
    right: 0;
}

/*Left Colunm Navigation section style*/
/*Innerpage ----------------------------------*/
.innerpage .navbar-school-logo {
    min-height: 61px;
    background-image: none !important;
    background-color: #0b304e;/*Theme background color left menu */
}
.innerpage .scrolloverlayfix {
	display:none !important;
}
@media screen {
    .innerpage .group-header-sticky {
        top: 59px;
        min-height: 45px;
    }

    .group-header-sticky {
        top: 61px;
    }
}
.innerpage .nav-group-header, .innerpage .nav-admin-header {
    top: 59px;
}
ul.nav-group-menu-items-list li.link-active, 
ul.nav-admin-menu-items-list li.link-active, 
li.nav-section-header-link.link-active {
    border-left: 5px solid #ff8500;/* Active/Selected Resource  */
    box-shadow: unset;
    background-color: rgba(17, 37, 47, 0.41);
    padding-left: 10px;
}
ul.nav-group-menu-items-list li.link-active a, li.nav-section-header-link.link-active a,
ul.nav-admin-menu-items-list li.link-active a
 {
    color: #79827c;
    text-shadow:none;
	font-weight:600;
}
.innerpage .nav-admin-menu-items
{
	margin-top: 0px;
}
.nav-group ul li a, .nav-admin ul li a
{
    width:100%;
    display:block;
}
li.nav-section-header a {
    font-weight: bold;
    color: #2f75ab;
}
.group-title::after {
    border-right: 13px solid #ffffff;
}
.ss-group-header
{
    border-top: 2px solid #0e3a69;
}

/*Buttun Style*/
.btn-nav {
    background: #f5f5f6 !important;
    border: 1px solid #d8d8d8;
}
.btn-nav-highlight {
    background-color: #3f729b !important;
    border-color: #1c84c6;
    color: #FFFFFF;
}
.btn-default {
    color: inherit;
    background: #f5f5f6;
    border: 1px solid #e7eaec;
}




.ss-home-screen-filter{
    border-top: 1px solid #e4e4e4;
}

.text-blue{
    color:#1fa5e2;
}

.feed-icon
{
    background-color:#f3f4f4;
}
a.readmore-link{
    font-size: 13px;
    font-style: normal;
    font-weight:600;
    color: #337ab7;
}
.record-heading
{
    color:#126b77;
}
.record-heading:hover
{
    color:#379fad;
}
.feed-resource-link
{
    color:#c5970d;
}
a.link-gray{
    color:#c4c4c4;
}

/*------------ */
.virtue-banner-hidden .top-banner-block 
{
	display:none;
}
/*Menu category item header link style*/
li.nav-section-header-link {
    background: rgb(22, 57, 86);
    padding-left: 8px !important;
}
/*----Popup Model style-----*/
.modal-header
{
    background: #295f8b;
    color: #fff;
    border-radius: 2px;
}
.modal-header button.close
{
    color:#fff;
}

/* Notification popup Colour theme */

.notification-item .ni-header {
    color: #295f8b;    
    border-bottom: 1px solid #295f8b;
}

#modalSSNotification .modal-footer {
    text-align: center;
    border-bottom: 4px solid #295f8b;
    background-color: #deedf6;
}