﻿@charset "utf-8";
/* CSS Document */

/* fonts */
/*
font-family: 'Oswald', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Jenna Sue';
font-family: 'Roboto Condensed', sans-serif;
font-family: 'GlossAndBloom';
*/

@font-face {
	font-family: 'GlossAndBloom';
	src: url('../fonts/GlossAndBloom.eot');
	src: url('../fonts/GlossAndBloom.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GlossAndBloom.woff') format('woff'),
		url('../fonts/GlossAndBloom.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Jenna Sue';
	src: url('../fonts/JennaSue.eot');
	src: url('../fonts/JennaSue.eot?#iefix') format('embedded-opentype'),
		url('../fonts/JennaSue.woff') format('woff'),
		url('../fonts/JennaSue.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rockwell Std';
	src: url('../fonts/RockwellStd.eot');
	src: url('../fonts/RockwellStd.eot?#iefix') format('embedded-opentype'),
		url('../fonts/RockwellStd.woff') format('woff'),
		url('../fonts/RockwellStd.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rage';
	src: url('../fonts/RageItalic.eot');
	src: url('../fonts/RageItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/RageItalic.woff') format('woff'),
		url('../fonts/RageItalic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

body {
    font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

/* header css */
.header {
	background: #efefef;
    padding-top: 15px;
    padding-bottom: 15px;
}

.header .nav {
    margin-top: 40px;
}

.header .nav-pills > li.welcomeUser {
    font-size: 16px;
    font-weight: 400;
    margin-top: 3px;
}

.header .nav-pills > li.welcomeUser span {
	color: #70901b;
}

.header .nav-pills > li > a {
    font-family: 'Oswald', sans-serif;
    color: #0b4457;
    background: #aacd4d;
    border: 1px solid #598527;
    padding: 3px 20px;
    border-radius: 31px;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 8px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.header .nav-pills > li > a:hover, .header .nav-pills > li > a:focus {
    color: #ffffff;
    background: #598527;
    border: 1px solid #598527;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	cursor: pointer;
}

.header .nav-pills > li .dropdown-menu {
    padding: 0px 0;
}

.header .nav-pills > li .dropdown-menu > li > a {
    border-bottom: 1px solid #ccc;
    padding: 8px 15px;
}



.header-navbar {
	background-color: #555555;
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
}

.header-navbar .nav {
    margin-top: 17px;
}

.header-navbar .navbar-nav > li > a{
	color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border-right: 2px solid #fff;
    padding: 0px 30px;
    line-height: 15px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.header-navbar .navbar-nav > li > a > span {
	text-transform: lowercase;	
}

.header-navbar .navbar-nav > li:last-child a{
	padding-right: 0px;
	border-right: 0px !important;
}

.header-navbar .navbar-nav > .active > a, 
.header-navbar .navbar-nav > .active > a:hover, 
.header-navbar .navbar-nav > .active > a:focus,
.header-navbar .navbar-nav > li > a:hover, 
.header-navbar .navbar-nav > li > a:focus {
    color: #aacd4d;
    background-color: transparent;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.navbar-default .navbar-toggle {
    border-color: #fff;
    border-radius: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    border-color: #598527;
    background-color: #598527;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -10px;
    margin-left: -10px;
}

.header-navbar .navbar-nav > li > .dropdown-menu {
    background: #555555;
    color: #fff;
    padding-top: 18px;
    padding-bottom: 0;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.header-navbar .navbar-nav > li > .dropdown-menu > li > a {
    padding: 8px 15px;
    color: #fff;
}

.header-navbar .navbar-nav > li > .dropdown-menu > li > a:hover, 
.header-navbar .navbar-nav > li > .dropdown-menu > li > a:focus {
    color: #262627;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: transparent;
}

/* dropdown for landing page */
.school-landing-container .header-navbar .navbar-nav > li > .dropdown-menu {
    background: #fdbf02;
}

.school-landing-container .header-navbar .navbar-nav > li > .dropdown-menu > li > a {
   color: #3e3e3e;
}



.preschool-landing-container .header-navbar .navbar-nav > li > .dropdown-menu {
    background: #ccc8e3;
}

.preschool-landing-container .header-navbar .navbar-nav > li > .dropdown-menu > li > a {
   color: #3e3e3e;
}



.college-landing-container .header-navbar .navbar-nav > li > .dropdown-menu {
    background: #a50000;
}

.college-landing-container .header-navbar .navbar-nav > li > .dropdown-menu > li > a {
   color: #ffffff;
}

.college-landing-container .header-navbar .navbar-nav > li > .dropdown-menu > li > a:hover,
.college-landing-container .header-navbar .navbar-nav > li > .dropdown-menu > li > a:focus {
    color: #a50000;
}


.other-landing-container .header-navbar .navbar-nav > li > .dropdown-menu {
    background: #4cccff;
}

.other-landing-container .header-navbar .navbar-nav > li > .dropdown-menu > li > a {
   color: #ffffff;
}

.other-landing-container .header-navbar .navbar-nav > li > .dropdown-menu > li > a:hover,
.other-landing-container .header-navbar .navbar-nav > li > .dropdown-menu > li > a:focus {
    color: #4cccff;
}

/* header css end */

.fill {
    width: 100%;
    height: 330px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.homeSliderTabs {
    background: url(../images/homeSliderTabBg.png) repeat-x;
    background-size: 30px 100%;
    margin-top: -50px;
    padding-bottom: 20px;
}

.homeSliderTabs a {
    font-family: 'Jenna Sue';
	/*font-family: 'GlossAndBloom';*/
    font-size: 38px;
    font-weight: 400;
    color: #ffffff;
    padding: 15px 15px;
    display: inline-block;
    margin-left: -3px;
    width: 330px;
    text-align: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.homeSliderTabs a span {
    padding: 10px 0;
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.homeSliderTabs a:hover {
	text-decoration: none;
    -ms-transform: scale(1.2, 1.2); /* IE 9 */
    -webkit-transform: scale(1.2, 1.2); /* Safari */
    transform: scale(1.2, 1.2);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.homeSliderTabs a:hover span {
    border: 1px solid #fff !important;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.homeSliderTabs a:nth-child(1) {
    background: #40aac2;
}

.homeSliderTabs a:nth-child(1) span {
    border: 1px solid #40aac2;
}

.homeSliderTabs a:nth-child(2) {
    background: #aacd4d;
}

.homeSliderTabs a:nth-child(2) span {
    border: 1px solid #aacd4d;
}

.homeSliderTabs a:nth-child(3) {
    background: #1c667f;
}

.homeSliderTabs a:nth-child(3) span {
    border: 1px solid #1c667f;
}

.homeSliderTabs a img {
	margin-right: 10px;
}

/* latestNewsMarquee css */
.latestNewsMarquee {
    background: #fdbf02;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}

.latestNewsMarquee p {
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 300;
	color: #000000;
}

.latestNewsMarquee p b {
	font-weight: 700;
	text-transform: uppercase;
    padding-right: 10px;
}

.latestNewsMarquee p marquee {
    display: inline-block;
    width: 88%;
    vertical-align: top;
}

/* searchForm css */
.searchForm {
	padding: 30px;
	background: #ebebeb;
	margin-bottom: 20px;
    margin-top: 15px;
}

.searchForm label {
	font-family: 'Source Sans Pro', sans-serif;
	color: #70901b;
	font-size: 30px;
	font-weight: 400;
    margin-right: 20px;
}

.searchForm .searchFormLabel {
	display: inline-block;
}

.searchForm .form-group {
    vertical-align: text-bottom;
    width: 214px;
    margin-right: 10px;
}

.searchForm .form-group .form-control {
	width: 100%;
	color: #707070;
}

.searchForm .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #707070;
}
.searchForm .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #707070;
}
.searchForm .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #707070;
}
.searchForm .form-group .form-control:-moz-placeholder { /* Firefox 18- */
  color: #707070;
}

.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 2px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 0;
    border-radius: 0;
}

.form-control:focus {
    border-color: rgba(0, 0, 0, 0.6);
    outline: 0;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
}

.searchForm .btn {
    color: #0b4457;
    background-color: #aacd4d;
    border-color: #aacd4d;
    border-radius: 0;
    vertical-align: text-bottom;
    padding: 4px 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.searchForm .btn:hover, .searchForm .btn:focus {
	background-color: #598527;
	color: #ffffff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/* heading */

.heading {
	/*font-family: 'Source Sans Pro', sans-serif;
    color: #70901b;
    font-size: 30px;
    font-weight: 400;
    background: url(../images/icons/heading-bg.png) repeat-x;
    background-position: 0px 21px;
    margin-top: 3px;*/
	font-family: 'Rockwell Std';
    color: #70901b;
    font-size: 30px;
    font-weight: 400;
    background-position: 0px 21px;
    margin-top: 3px;
    text-align: center;
}

.heading span {
    /*background: #ffffff;
    padding-right: 15px;*/
}

.headingCenter {
	/*font-family: 'Source Sans Pro', sans-serif;
    color: #70901b;
    font-size: 30px;
    font-weight: 600;
    background: url(../images/icons/heading-bg.png) repeat-x;
    background-position: 0px 21px;
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;*/
	margin-top: 40px;
    margin-bottom: 20px;
	font-family: 'Rockwell Std';
    color: #70901b;
    font-size: 30px;
    font-weight: 400;
    background-position: 0px 21px;
    text-align: center;	
}

.headingCenter span {
    /*background: #ffffff;
    padding: 0px 100px;*/
}

/* thumbnailCarousel */

.thumbnailCarousel {
	background: #f3f3f3;
    padding: 20px 10px;
	margin-bottom: 20px;
}

.thumbnailCarousel .carousel-inner {
	margin-bottom: 20px;
}

.thumbnailCarousel .item  p {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	text-align: center;
    margin-top: 10px;	
	/*text-transform: uppercase;*/
}

.thumbnailCarousel .item  p span {
	font-weight: 300;
	display: block;
	text-transform: capitalize;
}

.thumbnailCarousel .carousel-control {
	position: relative;
    opacity: 1;
    text-shadow: none;
    color: #1c667f;
    background: #aacd4d;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 8px;
    border-radius: 50%;
    vertical-align: middle;
    line-height: 15px;
    margin: 0px 8px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.thumbnailCarousel .carousel-control:hover, .thumbnailCarousel .carousel-control:focus {
	background-color: #598527;
	color: #ffffff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.thumbnailCarousel .carousel-control .icon-prev, 
.thumbnailCarousel .carousel-control .icon-next, 
.thumbnailCarousel .carousel-control .glyphicon-chevron-left, 
.thumbnailCarousel .carousel-control .glyphicon-chevron-right {
    position: static;
    margin: 0;
	font-size: 15px;
    height: auto;
    width: auto;
}

.featured-slider .item img {
    border: 1px solid #cdcdcd;
    border-radius: 50%;
}

.institute-slider .item img {
    border: 1px solid #959595;
}

.institute-slider .item .fa {
    background: #c3c1c1;
    color: #f3f3f3;
    padding: 3px 4px;
    border-radius: 50%;
    font-size: 11px;
}

.testimonial-slider {
	background: #f5f5f5;
}

.testimonial-slider .media {
    padding: 10px 20px;
}

.testimonial-slider .item .col-md-6:nth-child(1) {
    border-right: 1px solid #b7b7b7;
}

.testimonial-slider .media .media-object {
	width: 110px;
    border: 1px solid #ebebeb;
    padding: 4px;
    background: #ffffff;
}

.testimonial-slider .media .media-left {
	/*padding-right: 45px;*/
	padding-right: 20px;
}

.testimonial-slider .media .media-left img {
    width: 140px !important;
    height: 140px !important;
}

.testimonial-slider .media .media-body {
    background: url(../images/icons/quots.png) no-repeat;
    padding-top: 50px;
}

.testimonial-slider .media p {
	font-size: 14px;
	font-weight: 400;
	color: #555454;
	text-align: left;
    margin-bottom: 20px;
    text-transform: none;
}

.testimonial-slider .media p span {
    font-size: 12px;
    color: #000000;
    font-weight: 400;
}

.testimonial-slider .media p span .city {
    font-size: 12px;
    color: #c31111;
    font-weight: 400;
    display: inline-block;
}

.thumbnailCarousel .item .col-5 {
    text-align: center;
    margin-bottom: 15px;
}

@media (min-width: 680px) {

.thumbnailCarousel .item .col-5 {
    width: 20%;
    display: inline-block;
    float: left;
	margin-bottom: 10px;
}

}

/* latestEbookCarousel css */
.latestEbookCarousel .item img {
	border-bottom: 1px solid #a1a1a1;
}

/* popularBlog css*/
.popularBlog {
    background: #ecebeb;
    padding: 15px 15px 0px 15px;
	margin-bottom: 20px;
}

.popularBlog h3 {
    /*font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-top: 0;
    margin-bottom: 15px;*/
    /*margin-top: 0;
    margin-bottom: 15px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;*/
	
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 10px;
}

.popularBlog img {
    border: 1px solid #b7b7b7;
    width: 100%;
    margin-bottom: 20px;
}

.popularBlog .viewAllBtn {
    font-size: 12px;
    font-weight: 400;
    color: #919090;
    background: #ffffff;
    padding: 2px 12px;
    display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.popularBlog .viewAllBtn:hover, .popularBlog .viewAllBtn:focus {
    color: #ffffff;
    background: #9e9e9e;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.popularBlog h4 {
	/*font-family: 'Jenna Sue';*/
	font-family: 'GlossAndBloom';
    /*font-size: 30px;*/
	font-size: 14px;
    font-weight: 800;
    color: #1c667f;
    background: #aacd4d;
    margin: 0 -15px 0px -15px;
}

.popularBlog h4 a {
    color: #1c667f;
    padding: 12px 15px;
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.popularBlog h4 a:hover, .popularBlog h4 a:focus {
    background: ##598527;
	color: #ffffff;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.popularBlog h4 a:hover .glyphicon, .popularBlog h4 a:focus .glyphicon {
    background: #1c667f;
}

.popularBlog h4 .glyphicon {
    background: #fff;
    font-size: 15px;
    padding: 7px 6px 5px 6px;
    border-radius: 50%;
    font-weight: 700;
    margin-left: 10px;	
}

/* yourStory css */
.yourStory {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
}

.yourStory img {
    width: 100%;
	border: 2px solid #d7d7d7;	
}

.yourStory h3 {
	font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-top: 15px;
    margin-bottom: 10px;
    min-height: 138px !important;
}

.yourStory p {
    font-size: 14px;
    font-weight: 400;
    color: #555454;
    margin-top: 0;
    margin-bottom: 35px;
}

.yourStory .viewAllBtn {
    font-size: 12px;
    font-weight: 400;
    color: #6b6b6b;
    background: #ebebeb;
    padding: 2px 12px;
    display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.yourStory .viewAllBtn:hover, .yourStory .viewAllBtn:focus {
    color: #ffffff;
    background: #9e9e9e;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/* googleAdv css */
.sidebar {
	margin-top: 15px;	
}

.eventSliderContainer {
	margin-bottom: 20px;
}

.googleAdv {
	margin-bottom: 20px;
}

/* sidebar event banner */
.eventCarousel {
    padding: 0px;
}

.eventCarousel .item  p {
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	text-align: center;
    margin-top: 10px;	
}

.eventCarousel .item img {
	width: 100%;
}

.eventCarousel .item  p span {
	font-weight: 300;
	display: block;
}

.eventCarousel .carousel-control {
    position: relative;
    opacity: 1;
    text-shadow: none;
    color: #1c667f;
    background: #aacd4d;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 6px;
    border-radius: 0;
    vertical-align: middle;
    line-height: 15px;
    margin: 0px 0px;
    margin-top: -52px;
}

.eventCarousel .carousel-control:hover, .eventCarousel .carousel-control:focus {
	background-color: #598527;
	color: #ffffff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.eventCarousel .carousel-control .icon-prev, 
.eventCarousel .carousel-control .icon-next, 
.eventCarousel .carousel-control .glyphicon-chevron-left, 
.eventCarousel .carousel-control .glyphicon-chevron-right {
    position: static;
    margin: 0;
	font-size: 15px;
    height: auto;
    width: auto;
}

.eventCarousel .carousel-control

/* pollsContainer css */
.pollsContainer {
    border: 1px solid #cccccc;
	margin-bottom: 20px;
}

.pollsContainer .heading {
    margin-top: 10px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
	margin-bottom: 0px;
}

.pollsContainer .heading span {
    /*padding-left: 15px;*/
}

.pollsContainer .questionBox {
	background: #f4f4f4;
	padding: 15px;
}

.pollsContainer .questionBox h4 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    color: #707070;
    margin-bottom: 15px;
}

.pollsContainer .questionBox p {
    font-size: 13px;
    font-weight: 400;
    color: #000000;
}

.pollsContainer .questionBox .radio-inline {
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}

.pollsContainer .questionBox .btn {
	font-family: 'Oswald', sans-serif;
    color: #0b4457;
    background: #aacd4d;
    border: 1px solid #598527;
    padding: 3px 20px;
    border-radius: 31px;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    margin-top: 10px;
}

.pollsContainer .questionBox .btn:hover, 
.pollsContainer .questionBox .btn:focus {
    color: #ffffff;
    background: #598527;
    border: 1px solid #598527;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    cursor: pointer;
}

.progress {
    background-color: #ffffff;
}

/* latestEbookContainer css */
.latestEbookContainer {
	margin-bottom: 20px;
}

.latestEbookContainer img {
	width: 100%;
	margin-bottom: 20px;
}

/* footer css */
.footer {
	background: #5b5f60;
    padding-bottom: 20px;
}

.footer .exploreText {
    background: #aacd4d;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #1c667f;
    padding: 5px 0px;
}

@media (min-width: 992px) {

.footer .col-md-2 {
    width: 14.28%;
}

}

.footer h4 {
    font-size: 16px;
    font-weight: 400;
    color: #aacd4d;
    margin-bottom: 15px;
}

.footer ul {
	padding: 0px;
    margin-bottom: 15px;
}

.footer ul li {
    list-style-type: none;
    margin-bottom: 6px;
}

.footer ul li a {
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.footer ul li a:hover {
    color: #aacd4d;
    text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.social a {
    background: #ffffff;
    color: #5b5f60;
    padding: 5px;
    display: inline-block;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: 0px 15px 15px 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.social a:hover, .social a:focus {
    background: #aacd4d;
    color: #5b5f60;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.footerSearch {
    font-family: 'Rage';
    color: #c8c8c8;
    border: 1px solid #c8c8c8;
    font-size: 25px;
    font-weight: 500;
    background: url(../images/icons/footerSearchIcon.png) no-repeat right 8px top 8px transparent;
    padding: 10px 12px;
    height: 38px;
    width: 400px;
}

.copyright {
	background: #000000;
    padding-top: 15px;
    padding-bottom: 15px;
}

.copyright p, .copyright p a {
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 0;
}
/* footer css end */

/* floatingPoint css */
.floatingPoint {
    position: fixed;
    right: 0;
    top: 250px;
}

.floatingPoint a {
	display: block;
    background: #aacd4d;
    padding: 12px 12px 12px 16px;
    border-radius: 30px 0px 0px 30px;
    font-size: 14px;
    color: #0b4457;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 4px;
    margin-right: -150px;		
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.floatingPoint a span {
	text-transform: lowercase;
}

.floatingPoint a .fa {
    font-size: 18px;
    margin-right: 8px;

}

.floatingPoint a.floatingPointActive {
	margin-right: 0px;
	margin-left: -150px;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/* form design css */
.form {
    background: #ebebeb;
    padding: 20px;
	margin-bottom: 20px;
}

.formHeading {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #525252;
    background: #ffffff;
    padding: 10px 20px;
    margin: -10px -20px 0px -20px;
}

.form .form-group {
    margin-bottom: 25px;
}

.form .form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 2px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    font-weight: 300;
}

.form select.form-control {
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/icons/select-arrow-icon.png) #ffffff no-repeat;
    background-position: top 12px right 12px;
}

.form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #464545;
}
.form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #464545;
}
.form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #464545;
}
.form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #464545;
}

.labelStyle1 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #a8a8a8;
    margin-bottom: 8px;
	display: block;
}

.labelStyle2 {
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 8px;
	display: block;
}

.form .radio-inline, 
.form .checkbox-inline {
    font-size: 14px;
    font-weight: 400;
    color: #707070;
}

.form .form-group-white {
    background: #ffffff;
    padding: 20px;
    margin: 0px -20px 20px -20px;
}

.form .termsCheckbox label {
    font-family: 'Source Sans Pro', sans-serif;	
    font-size: 12px;
    font-weight: 600;
    color: #595858;
}

.form .submit-btn {
    font-size: 14px;
    font-weight: 400;
    color: #d04c34;
    background: #ffffff;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    padding: 8px 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.form .submit-btn:hover {
    background: #d7d7d7;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/* crete-registration-info css */
.crete-registration-info {
    background: url(../images/create-registration-info-bg.jpg) no-repeat;
    width: 100%;
    min-height: 280px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    padding: 40px 15px;	
}

.crete-registration-info ul {
    padding: 0px;
    text-align: center;
    margin-bottom: 35px;
}

.crete-registration-info ul li {
	font-family: 'Rockwell Std';
    font-size: 36px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    list-style-type: none;
    display: inline-block;
    width: 31%;
    background: #f21557;
    border: 1px solid #fff;
    padding: 4px 0px;
    margin: 0px 5px;
}

.crete-registration-info ul li:nth-child(1) {
    background: #f21557;
}

.crete-registration-info ul li:nth-child(2) {
    background: #ff7e00;
}

.crete-registration-info ul li:nth-child(3) {
    background: #6635a3;
}

.crete-registration-info h4 {
    font-family: 'Rockwell Std';
    font-size: 30px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    margin-bottom: 30px;
}

.crete-registration-info .btn {
    font-family: 'Source Sans Pro', sans-serif;
    color: #ff0000;
    background: #fdbf02;
    border-radius: 0;
    font-size: 18px;
	font-weight: 600;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.crete-registration-info .btn:hover {
	font-family: 'Source Sans Pro', sans-serif;
    color: #ffffff;
    background: #d7a306;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.crete-registration-img-left {
	padding-right: 0px;
	margin-bottom: 20px;
}

.crete-registration-img-right {
	padding-left: 0px;
	margin-bottom: 20px;
}

/* login page css */
.registration-info {
	background: #70901b;
	padding-top: 10px;
	margin-bottom: 20px;
}

.registration-info h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #525252;
    background: #ffffff;
    padding: 10px 20px;
    margin: 0;
}

.registration-info h3 {
    font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	color: #ffffff;
	font-weight: 500;
    margin-bottom: 15px;
    margin-top: 40px;	
}

.registration-info p {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    line-height: 24px;
	margin-bottom: 30px;
}

.registration-info .registration-info-text p {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 30px;
    font-family: 'Source Sans Pro', sans-serif;
}

.registration-info ul {
	padding-left: 0px;
	margin-bottom: 30px;
}

.registration-info ul li {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    list-style-type: none;
    background: url(../images/icons/list-icon.png) no-repeat;
    padding-left: 20px;
    background-position: 0px 5px;
    margin-bottom: 10px;
	
}

.registration-info .radioBox {
    margin-bottom: 12px;
}

.registration-info .radioBox label {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    list-style-type: none;
    padding-left: 20px;
    margin-bottom: 5px;
}

.registration-info .radioBox label input {
    margin-top: 6px;
}

.registration-info .btn {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	color: #70901b;
	border-radius: 0px;
	padding: 8px 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.registration-info .btn:hover, .registration-info .btn:focus {
    background: #d7d7d7;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.loginForm {
    min-height: 297px;
}

/* blogList css */
.innerPageContainer {
	margin-top: 20px;
    /*min-height: 500px;*/
}

/*.innerPageContainer .heading {
	margin-bottom: 20px;
}*/

.blogList {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.blogList:last-child {
	border-bottom: 0px;
	padding-bottom: 0px;
}

.blogList img {
	width: 100%;
}

.blogList .fill {
	width: 100%;
    height: 230px;
    background-position: center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
}

.blogList h3 {
    /*font-size: 24px;
    line-height: 36px;*/
    font-size: 20px;
    line-height: 28px;	
    font-weight: 400;
    color: #000000;
	/*text-transform: uppercase;*/
	text-transform: none;
}

.blogList h3 span {
    color: #aacd4d;
    display: block;
    font-size: 18px;
    line-height: 24px;
    text-transform: capitalize;
}

.blogList p {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    color: #555454;
    font-weight: 400;
    margin-bottom: 20px;
}

.blogList .readMoreBtn {
    color: #0b4457;
    background-color: #aacd4d;
    border-color: #aacd4d;
    border-radius: 0;
    vertical-align: text-bottom;
    padding: 8px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.blogList .readMoreBtn:hover, .blogList .readMoreBtn:focus {
    background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.blogList .likeCount {
    float: right;
    font-size: 20px;
	color: #555454;
    font-size: 16px;
}

.blogList .likeCount a {
    font-size: 20px;
    margin-left: 10px;
    color: #ccc;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.blogList .likeCount a:hover {
    color: #f77c21;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.likeCount1 {
    float: none;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    margin-top: 5px;
    margin-right: 15px;
}

.likeCount1 a {
    font-size: 20px;
    margin-left: 10px;
    color: #ccc;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.likeCount1 a:hover {
    color: #f77c21;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.pagination > li > a, .pagination > li > span {
    color: #555454;
    border: 1px solid #ccc;
}

.pagination > li > a:hover,
.pagination > li > a:focus {
    color: #fff;
    background-color: #aacd4d;
    border-color: #ccc;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    color: #fff;
	background-color: #598527;
    border-color: #ccc;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}

/* blog-detail-page css */

.blog-detail-row2 .media-left, .blog-detail-row2 .media-right, .blog-detail-row2 .media-body {
    display: block;
}

.blog-detail-row2 .media-object {
    width: 100%;
    margin-bottom: 20px;	
}

.blog-detail-row2 .media-body {
    width: 100%;
    padding: 0px 20px;	
}

.blog-detail-list{
    padding: 20px 0px 20px 0px;
}

.blog-detail-row2 .media-left{
    padding-right: 0px;
}

.white-btn1{
	background: #FFFFFF;
    color: #000;
    border: 1px solid #cfcfcf;
}

.white-btn1 img:last-child {
    border-left: 1px solid #CFCFCF;
    transition: all 0.5s;	
}

.blog-detail-list .green-btn1 span {
    padding: 10px 15px 8px 0px;
}

.white-btn1:hover {
    background: #CFCFCF;
    color: #868585;
	border: 1px solid #868585;
}

.white-btn1:hover img:last-child {
    border-left: 1px solid #868585;
    transition: all 0.5s;	
}

/*****************************/

/* blog-page css */

.article-heading .pagination{
	margin-top: 20px;	
}

.blog-list{
    font-size: 13px;
    color: #666666;
    font-weight: 400;
    background-color: #ffffff;
    padding: 20px 20px 20px 0px;
    margin-bottom: 30px;	
}

.blog-list h2{
 	font-family: 'Oswald', sans-serif;
    font-size: 27px;
    font-weight: 400;
	color: #ffffff;
	margin: 0px;
}

.blog-list h2 span{
    font-size: 11px;
    width: 100%;
    display: block;
    margin-top: 7px;
}

.blog-date{
    background-color: #598527;
    min-width: 80px;
    text-align: center;
    padding: 12px 0px;
	position: relative;
}

.blog-date .glyphicon{
    color: #FFB400;
    position: absolute;
    font-size: 25px;
    right: -20px;
    top: 22px;
}

.blog-row1 .media-left{
    padding-right: 20px;
}

.blog-list h4{
    font-family: 'Oswald', sans-serif;
   /* text-transform: uppercase;*/
    border-bottom: 1px solid #cecccc;
    padding-bottom: 12px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
    color: #000000;
}

.blog-list h4 span {
    color: #aacd4d;
    display: block;
    font-size: 18px;
    line-height: 24px;
}

.blog-list h5{
	font-size: 16px;
    color: #5c5b5b;
    margin-bottom: 0px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}

.blog-list h5 b{
	color: #000000;
}

.blog-list h5 img{
    margin-top: -3px;
    margin-right: 5px;
}

.blogInfo {
	margin-bottom: 20px;
}

.blog-row1{
    margin-bottom: 20px;
}

.blog-row1 .media-body .col-md-6{
   border-right: 1px solid #cecccc;
}

.blog-row2 .media-left{
    padding-right: 20px;
}

.blog-list p{
	text-align: justify;
    font-size: 16px;
    color: #5c5b5b;
    /*font-weight: 600;*/
    font-family: 'Source Sans Pro', sans-serif;
}

.blog-list .read-more-btn {
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
}

.mob-blog-date{
    display: none;
}

.blog-row2 .media-object{
    width: 175px;
}

.create-your-blog-box1 {
    background-color: #dbdbdb;
    margin-top: 20px;
    margin-bottom: 20px;
}

/***************************/
.blog-detail-row2 {
    background: #f3f3f3;
    padding-bottom: 20px;
}

.blog-detail-row2 .media-left, .blog-detail-row2 .media-right, .blog-detail-row2 .media-body {
    display: block;
}

.blog-detail-row2 .media-object {
    width: 100%;
    margin-bottom: 20px;	
}

.blog-detail-row2 .media-body {
    width: 100%;
    padding: 0px 20px;	
}

.blog-detail-list{
    padding: 0px 0px 20px 0px;
}

.blog-detail-row2 .media-left{
    padding-right: 0px;
}

.BlogBtn {
    color: #0b4457;
    background-color: #aacd4d;
    border-color: #aacd4d;
    border-radius: 0;
    vertical-align: text-bottom;
    padding: 8px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.BlogBtn .glyphicon, .BlogBtn .fa {
	margin-left: 5px;
}

.BlogBtn:hover, .BlogBtn:focus {
	background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.blog-detail-list .green-btn1 span {
    padding: 10px 15px 8px 0px;
}

.white-btn1:hover {
    background: #CFCFCF;
    color: #868585;
	border: 1px solid #868585;
}

.white-btn1:hover img:last-child {
    border-left: 1px solid #868585;
    transition: all 0.5s;	
}

/* blog-detail-page css */

.blog-reply{
 	font-family: 'Oswald', sans-serif;
    font-weight: 400;
    background: #f3f3f3;
    padding: 20px;
    margin-bottom: 30px;	
}

.blog-reply h2{
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    margin-top: 0px;
}

.blog-reply .form-control{
    background: #ffffff;
    border: 1px solid #dedede;
    margin-bottom: 15px;
    border-radius: 2px;
    padding: 12px 12px;
    font-weight: 100;
    color: #555;	
}

/*.blog-reply .form-control::-webkit-input-placeholder {
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  color: #504e4e;
  font-style: italic;
}

.blog-reply .form-control:-moz-placeholder { 
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  color: #504e4e;
  font-style: italic;  
}

.blog-reply .form-control::-moz-placeholder {  
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  color: #504e4e;
  font-style: italic;  
}

.blog-reply .form-control:-ms-input-placeholder {  
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  color: #504e4e;
  font-style: italic;  
}*/

.blog-siderbar{
  background-color: #ffffff;
  color: #666666;	
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;	
}

/*.blog-siderbar h2, .blog-siderbar-archives h2{
 	font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #8ab101;
	margin-top: 0px;
	font-size: 18px;
	text-transform: uppercase;
}*/

.blog-siderbar .form-control{
	border: 1px solid #acacac;
	border-radius: 0px;
}

.blog-siderbar-title, .blog-siderbar-user{
	padding: 20px;
    border-bottom: 1px solid #ffb400;	
}

.blog-siderbar-user h4{
 	font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #000000;
	font-size: 16px;
}

.blog-siderbar-user .media-object {
    width: 140px;
    height: 140px;
}

.blog-siderbar-archives{
	padding: 20px;
}

.blog-siderbar-archives .list-group-item{
 	font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #666666;
	font-size: 14px;
	text-transform: uppercase;
}

.blog-siderbar-archives .sub-item{
  color: #666666;	
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  padding: 7px 0px 5px 50px !important;
  border: 0px !important;   
}

.blog-siderbar-archives .list-group-item {
    padding: 15px 20px;
    background-color: #fff;
    border: 0px solid #ddd;
    border-bottom: 1px solid #cecccc;
    margin-bottom: -1px;	
}

.blog-siderbar-archives .panel {
    margin-bottom: 0px;
	border-bottom: 1px solid #cecccc;
}

.blog-siderbar-archives .pos-absolute{
    padding-bottom: 20px;
}

.blog-siderbar-archives a.list-group-item:hover, .blog-siderbar-archives a.list-group-item:focus {
    background-color: #FFFFFF;
}

.blog-siderbar-archives #blogmenu.row{
    margin-right: -20px;
    margin-left: -20px;
}

.commentCount {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    margin-top: 8px;
    margin-right: 15px;
}

.commentCount .fa {
	font-size: 20px;
}

/* comment css */
.comment-container{
  margin-bottom: 20px;
}

.comment-container .media .media-body p{
	padding-top: 5px;
    text-align: justify;
    font-size: 16px;
    color: #5c5b5b;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

.comment-container .share-comment{
  border-left: 1px solid #bfbfbf;
  padding: 5px 0px 5px 15px;
  margin-left: 10px;
}

.rating-share-container{
  text-align: right;
}

.comment-container .media .comment{
  background-color: #f3f3f3;
  border: 1px solid #b8b8b8;
  border-radius: 8px;
  padding: 15px;
  margin: 10px 0px;
}

.comment-container .media .media-heading:before{
  content: url(../images/icons/comment-icon.png);
  padding-right: 10px;  
}

.comment-container .media .media-heading{
  font-family: 'Lora', serif;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}

.comment-container .media .media-heading span{
  font-size: 12px;
  color: #70901b;
  padding-left: 10px;
}

.comment-container .media-left, .comment-container .media > .pull-left {
  padding-right: 30px;
}

.comment-container .media-object{
  width: 85px;
}

.community-btn{
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  background: #8ab101;
  padding: 7px 10px;
  display: inline-block;
  border-radius: 6px;
  transition: all 0.5s;
}

.community-btn:hover{
  background: #616C38;
  text-decoration: none;
  transition: all 0.5s;
  color: #ffffff;
}

.usefulornot{
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #817d7d;
  display: inline-block;
  margin-left: 20px;   
}

.usefulornot a{
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #67635c; 
  text-transform: uppercase;
  background: #dadebc;
  border: 1px solid #c1c2b9;
  border-radius: 2px;
  padding: 3px 6px;
  margin-left: 20px;     
}

.usefulornot a:hover{
  background: #8B8B8B;
  color: #fff;
  text-decoration: none;
}

.usefulornot span:before{
  content: url(../images/comment-arrow.png);
  margin-left: -15px;
  margin-top: 2px;
  position: absolute;
}

.usefulornot span{
  font-size: 12px;
  font-weight: 400;
  color: #504e4e;
  background: #ffffff;
  border: 1px solid #b7b7b7;
  border-radius: 7px;
  padding: 4px 8px;
  margin-left: 15px;  
}

.comment-more-btn{
  font-size: 13px;
  font-weight: 400;
  color: #70901b;  
}

/*.comment-more-btn:after{
  content: url(../images/more-arrow.png);
  padding-left: 5px;
}*/

.comment-more-btn:hover{
  color: #598527;	
}

.comment-container .media hr {
  margin-top: 5px;
  margin-bottom: 10px;
  border-top: 1px solid #b8b8b8;
}

.replay-container{
  margin-top: 10px;  
}

.replay-container .form-control {
	height: 32px !important;
}

.replay-container .replay-btn{
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
    background-color: #aacd4d;
    padding: 7px 6px;
    display: inline-block;
    border-radius: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;     
}

.replay-container .replay-btn:hover {
	text-decoration: none;
    background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

/*.replay-container .form-control-container:before {
  content: url(../images/comment-arrow.png);
  position: absolute;
  margin-left: -6px;
  margin-top: 5px;
}*/

.replay-container .form-control {
  height: 32px;
    border: 1px solid #dedede;
    font-weight: 300;
    margin-bottom: 10px;
    padding-top: 5px;
}

/*.replay-container .form-control::-webkit-input-placeholder {
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  color: #504e4e;
  font-style: italic;
}

.replay-container .form-control:-moz-placeholder { 
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  color: #504e4e;
  font-style: italic;  
}

.replay-container .form-control::-moz-placeholder {  
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  color: #504e4e;
  font-style: italic;  
}

.replay-container .form-control:-ms-input-placeholder {  
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  color: #504e4e;
  font-style: italic;  
}*/

.show-replay{
  border: 1px solid #b8b8b8;
  padding: 15px;
  margin-top: 15px;
  border-radius: 6px;
  background: #ffffff;
  position: relative;
}

.show-replay .glyphicon {
    position: absolute;
    top: -19px;
    margin-left: 45px;
    font-size: 26px;
    color: #b8b8b8;
}

.show-replay h4{
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #333232;
/*  text-transform: uppercase;*/
    line-height: 18px;
    padding-left: 20px;
    position: relative; 	
}

.show-replay h4:before{
  content: url(../images/icons/replay-black-arrow.png);
  vertical-align: top;
  padding-right: 10px;
  position: absolute;
  left: 0;
  top: 0;  
}

.show-replay p{
    text-align: justify;
    font-size: 16px;
    color: #5c5b5b;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
	padding: 0px 20px;
}

.show-replay .comment-more-btn{
  padding-left: 20px;
}

.show-more-comment-btn p{
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #888383;
  text-transform: uppercase;
  text-align: center;
  /*background-color: #f8f8f8;
  border: 1px solid #bebcbc;*/
  border-radius: 8px;
  padding: 7px;
  transition: all 0.5s;
  margin-bottom: 20px;
}

.show-more-comment-btn p .glyphicon {
    color: #70901b;
}

.show-more-comment-btn:hover{
  text-decoration: none;
}
 
.show-more-comment-btn:hover p{
  color: #000;
  /*background-color: rgb(239, 239, 239);*/
  transition: all 0.5s;
}

.reviews-btn {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    background: #aacd4d;
    display: inline-block;
    padding: 10px 20px;
    position: relative;
    margin-bottom: 20px;
}

.reviews-btn .glyphicon {
	position: absolute;
    top: auto;
    bottom: -13px;
    color: #aacd4d;
}

/* blog sidebar css */
.blog-siderbar{
  background-color: #ffffff;
  color: #666666;	
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;	
}

/*.blog-siderbar h2, .blog-siderbar-archives h2{
 	font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #8ab101;
	margin-top: 0px;
	font-size: 18px;
	text-transform: uppercase;
}*/

.blog-siderbar .form-control{
	border: 1px solid #acacac;
	border-radius: 0px;
}

.blog-siderbar-title {
    padding: 10px 20px 20px 20px;
    border: 1px solid #cccccc;
    margin-bottom: 20px;	
}

.blog-siderbar-title .heading {
	margin-bottom: 20px;
}

.blog-siderbar-user {
    padding: 20px;
    border: 1px solid #cccccc;
    margin-bottom: 20px;
    text-align: center;
}

.blog-siderbar-user h4{
 	font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #000000;
	font-size: 18px;
}

.blog-siderbar-user .media-object {
    width: 140px;
    height: 140px;
    margin: 0px auto;	
}

.blog-siderbar-user .blogUserSocialLinks {
	margin-bottom: 10px;
}

.blog-siderbar-user .blogUserSocialLinks a {
	background: #aacd4d;
    color: #ffffff;
    padding: 7px 0px;
    display: inline-block;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: 0px 2px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.blog-siderbar-user .blogUserSocialLinks a:hover,
.blog-siderbar-user .blogUserSocialLinks a:focus {
	background: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.blog-siderbar-user p {
    font-size: 16px;
    color: #5c5b5b;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

.blog-siderbar-archives{
	padding: 20px;
}

.blog-siderbar-archives .list-group-item{
 	font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #666666;
	font-size: 14px;
	text-transform: uppercase;
}

.blog-siderbar-archives .sub-item{
  color: #666666;	
  font-family: 'Lora', serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  padding: 7px 0px 5px 50px !important;
  border: 0px !important;   
}

.blog-siderbar-archives .list-group-item {
    padding: 15px 20px;
    background-color: #fff;
    border: 0px solid #ddd;
    border-bottom: 1px solid #cecccc;
    margin-bottom: -1px;	
}

.blog-siderbar-archives .panel {
    margin-bottom: 0px;
	border-bottom: 1px solid #cecccc;
}

.blog-siderbar-archives .pos-absolute{
    padding-bottom: 20px;
}

.blog-siderbar-archives a.list-group-item:hover, .blog-siderbar-archives a.list-group-item:focus {
    background-color: #FFFFFF;
}

.blog-siderbar-archives #blogmenu.row{
    margin-right: -20px;
    margin-left: -20px;
}

.blog-detail-img-cover {
	width: 100%;
    height: 270px;
    background-position: center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
}

/* my-account-css */
.my-account-menu {

}

.my-account-menu ul {
	padding: 0px;
    margin-bottom: 20px;
}

.my-account-menu ul li {
    list-style-type: none;
}

.my-account-menu ul li a {
	color: #707070;
    padding: 8px 10px;
    display: block;
    background: #f3f3f3;
    border: 1px solid #ebebeb;
    font-size: 16px;
    font-weight: 300;
}

.my-account-menu ul li a:hover,
.my-account-menu ul li a:focus {
	color: #ffffff;
    background: #aacd4d;
	text-decoration: none;
}

.my-account-menu ul li.active a {
	background: #70901b;
	color: #ffffff;
}

.edit-account .form-control {
    background: url(../images/icons/edit.png) #ffffff;
    background-repeat: no-repeat;
    background-position: top 10px right 12px;
    background-size: 14px;
}

.edit-account .form-control:focus {
    background: #ffffff;
}

/* staticPage css */
.staticPageContainer h3 {
    font-size: 20px;	
}

.staticPageContainer p {
    text-align: justify;
    font-size: 16px;
    color: #5c5b5b;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 20px;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f4f4f4;
    border-radius: 0px;
}

.breadcrumb > li > a {
    color: #555555;
}

.breadcrumb > .active {
    color: #70901b;
}

.staticPageContainer .table {
	margin-bottom: 20px;
}

.staticPageContainer .table > thead > tr > th {
    font-family: 'Oswald', sans-serif;
    border-top: 0;
    font-size: 16px;
    font-weight: 400;
    background: #aacd4d;
    color: #0b4457;
	vertical-align: middle;
}

.staticPageContainer .table > tbody > tr > td {
    font-size: 16px;
    color: #5c5b5b;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}

.staticPageContainer ul {
	padding: 0px;
	margin-bottom: 20px;
}

.staticPageContainer ul li {
	list-style-type: none;
    background: url(../images/icons/list-circle.png) no-repeat;
    font-size: 16px;
    color: #5c5b5b;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    background-size: 8px;
    padding-left: 20px;
    background-position: 0px 8px;
    margin-bottom: 10px;
}

/* Subscription page css */
.subscriptions-para p {
    font-size: 16px;
    font-weight: 400;
    color: #707070;
    margin-bottom: 20px;
    text-transform: none;
    text-align: center;
    margin-top: 10px;
}

.SubscriptionBox {
    /*background: #f3f3f3;
    padding: 20px !important;*/
    padding: 20px !important;
    text-align: left;
    background: #aacd4d !important;
    color: #0b4457;
    margin-bottom: 20px;
    display: block;
    border-radius: 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    box-shadow: 0px 3px 0px #809c35;
}

.SubscriptionBox h3 {
    margin-top: 0;
	margin-bottom: 20px;
}

.SubscriptionBox h3 span {
    /*color: #70901b;*/
    color: #0b4457;
    font-size: 20px;
}

.SubscriptionBox .readMoreBtn {
    color: #fff;
    background-color: #598527;
    border-color: #598527;
}

.SubscriptionBox .readMoreBtn:hover, .SubscriptionBox .readMoreBtn:focus {
    background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.SubscriptionBox p b {
	display: inline-block;
	width: 150px;
	font-weight: 600;
}

.SubscriptionTable {
	font-family: 'Roboto', sans-serif;
    margin-top: 30px;
    margin-bottom: 20px;
}

.SubscriptionTable tr th {
    width: 50px;
    vertical-align: middle !important;
    font-size: 16px;
    text-align: center;
    line-height: 20px !important;
    color: #000000;
    font-weight: 500;
}

.SubscriptionTable tr th:nth-child(even),
.SubscriptionTable tr td:nth-child(even) {
	background: #f4f4f4;
}

.SubscriptionTable tr th:first-child {
	font-size: 20px;
    line-height: 26px !important;
    /*color: #f77c21;*/
	color: #40aac2;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
}

.SubscriptionTable tr td {
    font-size: 16px;
    text-align: center;
    color: #606060;
}

.SubscriptionTable tr td:first-child {
vertical-align: middle !important;
    font-size: 16px;
    text-align: left;
    line-height: 20px !important;
    color: #000000;
    font-weight: 500;
}

.SubscriptionTable .form-control {
    border: 1px solid #ccc;
    width: 80px;
    display: inline-block;
    margin-top: 10px;
    font-size: 16px;
    padding: 2px 5px;
}

.SubscriptionTable .btn {
    font-family: 'Oswald', sans-serif;
    color: #0b4457;
    background: #aacd4d;
    border: 1px solid #598527;
    padding: 3px 20px;
    border-radius: 31px;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 8px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.SubscriptionTable .btn:hover, .SubscriptionTable .btn:focus {
    color: #ffffff;
    background: #598527;
    border: 1px solid #598527;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    cursor: pointer;
}

.SubscriptionTable .table-bordered > thead > tr > th, 
.SubscriptionTable .table-bordered > tbody > tr > th, 
.SubscriptionTable .table-bordered > tfoot > tr > th, 
.SubscriptionTable .table-bordered > thead > tr > td, 
.SubscriptionTable .table-bordered > tbody > tr > td, 
.SubscriptionTable .table-bordered > tfoot > tr > td { 
    border: 1px solid #cecece;
	vertical-align: middle;
}

.SubscriptionTable .table-bordered {
    border: 1px solid #cecece;
}

.SubscriptionTable .headRow th:first-child {
    font-family: 'Source Sans Pro', sans-serif;
    color: #70901b;
    font-size: 34px;
    font-weight: 600;
    text-align: center;
}

.SubscriptionTable .headRow th {
	background: #fff !important;
}

.SubscriptionTable .headRow th .tableCount {
    background: #aacd4d;
    color: #fff;
    font-size: 40px;
    padding: 26px;
    display: inline-block;
    border-radius: 50%;
    border: 5px solid #709062;
}

.SubscriptionTabs {

}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    background: #aacd4d;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
    color: #fff;
    cursor: default;
    background-color: #709062;
    border: 1px solid #709062;
    border-bottom-color: transparent;
	cursor: pointer;
}

.SubscriptionTabs .tab-content {
    display: block;
    border: 1px solid #cecece;
    padding: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    background: #f4f4f4;
    border-top: 0;
}

.SubscriptionTabs .tab-content h3 {
    font-size: 22px;
    color: #000000;
    font-weight: 500;
    margin-top: 0;
}

/* school-landing-page-css-start */
/* landing header -footer css start */
.school-landing-container {
	background: #f9f1d8;
}

.school-landing-container .whiteContainer {
	background: #ffffff;
}

.school-landing-container .header .nav-pills > li > a {
    color: #d04c34;
    background: #fdbf02;
    border: 1px solid #f7941d;
}

.school-landing-container .header .nav-pills > li > a:hover {
    color: #ffffff;
    background: #f7941d;
    border: 1px solid #f7941d;
}

.school-landing-container .header-navbar {
    background-color: #fdbf02;
}

.school-landing-container .header-navbar .navbar-nav > li > a {
    color: #3e3e3e;
    border-right: 2px solid #3e3e3e;
}

.school-landing-container .header-navbar .navbar-nav > li > a:hover {
    color: #d04c34;
}

.school-landing-container .footer .exploreText {
    background: #fdbf02;
    color: #d04c34;
}

.school-landing-container .footer h4 {
    color: #fdbf02;
}

.school-landing-container .social a:hover,
.school-landing-container .social a:focus {
    background: #fdbf02;
}

.school-landing-container .floatingPoint a {
    background: #fdbf02;
    color: #d04c34;
}

.school-landing-container .sidebar {
    margin-top: 15px;
}

.school-landing-container .sidebar .heading {
    color: #d04c34;
}

.school-landing-container .eventCarousel .carousel-control {
    color: #d04c34;
    background: #fdbf02;
}

.school-landing-container .eventCarousel .carousel-control:hover, 
.school-landing-container .eventCarousel .carousel-control:focus {
    background: #f7941d;
	color: #ffffff;
}

.school-landing-container .pagination > .active > a, 
.school-landing-container .pagination > .active > span, 
.school-landing-container .pagination > .active > a:hover, 
.school-landing-container .pagination > .active > span:hover, 
.school-landing-container .pagination > .active > a:focus, 
.school-landing-container .pagination > .active > span:focus {
    color: #fff;
    background-color: #fdbf02;
    border-color: #ccc;
}

.school-landing-container .pagination > li > a:hover, 
.school-landing-container .pagination > li > a:focus {
    color: #fff;
    background-color: #fdbf02;
    border-color: #ccc;
}


/* landing header -footer css end */

.landing-page-banner .fill {
	height: 280px;
}

.landing-page-banner .caption {
	text-align: center;
    padding-top: 65px;
}

.landing-page-banner .caption h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 60px;
    font-weight: 100;
    color: #ffffff;
    margin-top: 0;
	margin-bottom: 20px;
}

.carousel-inner .caption {
	text-align: center;
    padding-top: 65px;
}

.carousel-inner .caption h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 60px;
    font-weight: 100;
    color: #ffffff;
    margin-top: 0;
	margin-bottom: 20px;
}


.landing-page-banner .caption .getStartedBtn {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
	background: #0e8f99;
    padding: 4px 20px;	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.landing-page-banner .caption .getStartedBtn:hover,
.landing-page-banner .caption .getStartedBtn:focus {
    background: #07636a;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.landingHeading {
    font-family: 'Rockwell Std';
    color: #d04c34;
    font-size: 43px;
    font-weight: 400;
    text-align: center;
}

.landingHeadingWhite {
	color: #ffffff !important;
}

.landingHeadingBlack {
	color: #2c2c2c !important;
}

.landingHeadingBlack span {
    color: #5d5d5d;
    font-size: 30px;
    display: block;
}

.landingHeadingGray {
	color: #4b4b4b;
}

.landingHeadingGray span {
    color: #7d7d7d;
    font-size: 21px;
    display: block;
}

.landingSearchForm {
    padding: 10px;
    background: #fff;
    text-align: center;
}

.landingSearchForm .form-control {
    border: 1px solid #0eaaf6;
}

.landingSearchForm .form-group .form-control {
	color: rgba(14, 170, 246, 0.6);
}

.landingSearchForm .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: rgba(14, 170, 246, 0.6);
}
.landingSearchForm .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
	color: rgba(14, 170, 246, 0.6);
}
.landingSearchForm .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
	color: rgba(14, 170, 246, 0.6);
}
.landingSearchForm .form-group .form-control:-moz-placeholder { /* Firefox 18- */
	color: rgba(14, 170, 246, 0.6);
}

.landingSearchForm .btn {
    color: #ffffff;
    background-color: #398dd8;
    border-color: #398dd8;
}

.landingSearchForm .btn:hover,
.landingSearchForm .btn:focus {
    background-color: #2970b0;
	border-color: #2970b0;
    color: #ffffff;
}

/* sidebar updates css start */
.updatesContainer {
    border: 1px solid #cccccc;
    margin-bottom: 20px;
}

.updatesContainer .heading {
    margin-top: 10px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.updatesContainer .heading span {
    padding-left: 15px;
}

.updatesContainer .updatesList {
	background: #ebebeb;
    padding: 15px;
}

.updatesContainer .updatesList ul {
	margin-bottom: 0;
	padding: 0;
}

.updatesContainer .updatesList ul li {
	list-style-type: none;
    background: url(../images/icons/list-icon1.png) no-repeat;
    font-size: 16px;
    color: #5c5b5b;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
    padding-left: 20px;
    background-position: 0px 8px;
    margin-bottom: 10px;
}

.updatesContainer .updatesList ul li:last-child {
	margin-bottom: 0px;
}

.updatesContainer .updatesList1 {
    background: #dadada;
}

.updatesContainer .updatesList1 ul li {
    margin-bottom: 0px;
}

/* sidebar updates css end */


.trendingCrouselContainer {
	background: #fdbf02;
}

.trending-slider {
    background: transparent;
    padding: 20px 0px 0px 0px;
    margin-bottom: 0px;
}

.trending-slider .carousel-control {
    position: absolute;
    color: #ffffff;
    background: transparent;
    width: 38px;
    height: 38px;
    border: 2px solid #ffffff;
    margin-top: 80px;
}

.trending-slider .carousel-control:hover, 
.trending-slider .carousel-control:focus {
    background-color: #ffffff;
    color: #fdbf02;
}

.trending-slider .item img {
    width: 150px;
    border: 8px solid rgba(255, 255, 255, 0.6);
}

.trending-slider .item p {
	font-family: 'Roboto', sans-serif;
    color: #ffffff;
    font-size: 20px;
    text-transform: none;
}

/* whatsOnContainer css */
.whatsOnContainer {
    background-position: center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
}

.whatsOnContainer .thumbnail {
	padding: 0;
    margin-bottom: 20px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
	position: relative;
}

.whatsOnContainer .thumbnail:hover,
.whatsOnContainer .thumbnail:focus {
	text-decoration: none;
}

.whatsOnContainer .thumbnail img {
    width: 100%;
}

.whatsOnContainer .thumbnail .dateBox {
	font-family: 'Roboto', sans-serif;
    background: #ff6c00;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 12px;
    line-height: 18px;
    font-size: 13px;
}

.whatsOnContainer .thumbnail .caption {
	font-family: 'Roboto', sans-serif;
    padding: 30px 0px;
    color: #646464;
}

.whatsOnContainer .viewAllBtn {
    background: #ff6c00;
    color: #ffffff;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding: 8px 12px;
    display: inline-block;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.whatsOnContainer .viewAllBtn:hover {
	background: #d15900;
    text-decoration: none;
}

.whatsOnContainer .viewAllBtn .glyphicon {
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 4px;
    font-size: 10px;
    margin-left: 5px;
}

.whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(1) .thumbnail .dateBox {
    background: #ff6c00;
}

.whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(2) .thumbnail .dateBox {
    background: #9fc800;
}

.whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(3) .thumbnail .dateBox {
    background: #0eaaf6;
}


.landingLatestEbookCarousel {
    background: transparent;
    padding: 20px 0px;
    margin-bottom: 20px;
}

.landingLatestEbookCarousel .carousel-control {
    color: #d04c34;
    background: #fdbf02;
}

.landingLatestEbookCarousel .carousel-control:hover,
.landingLatestEbookCarousel .carousel-control:focus {
    background-color: #f7941d;
}

.requestDemoContainer {
    background: #e00d3a;
    padding: 25px;
	margin-top: 30px;
}

.requestDemoContainer h2 {
    font-family: 'Rockwell Std';
    font-size: 30px;
    color: #ffffff;
    background: #ab0024;
    margin-bottom: 20px;
    padding: 15px 20px;
    margin: -25px -25px 15px -25px;
}

.requestDemoContainer p {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;	
}

.requestDemoContainer ul {
	padding: 0;
	margin: 0;
}

.requestDemoContainer ul li {
	list-style-type: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 26px;
    color: #ffffff;
    font-weight: 400;
}

.requestDemoContainer ul li span.requestDemoCount {
    font-size: 36px;
    color: #ffd200;
    vertical-align: middle;
    padding-right: 8px;
}

.requestDemoContainer ul li span.requestDemoText {
	border-bottom: 1px solid #ffd200;
    padding-bottom: 4px;
}


.landingPopularBlog .landingHeading,
.landingYourStory .landingHeading,
.landingTestimonial .landingHeading {
    margin-top: 0;
    margin-bottom: 15px;
}

.landingPopularBlog {
	background: #ff6c00;
    padding: 20px 30px 10px 30px;
    margin-bottom: 20px;
}

.landingPopularBlog img {
	width: 100%;
    margin-bottom: 10px;
}

.landingPopularBlog p {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	text-align:center;
}

.landingPopularBlog .viewAllBtn {
    background: #ffffff;
    color: #ff6c00;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    padding: 8px 12px;
    display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.landingPopularBlog .viewAllBtn:hover,
.landingPopularBlog .viewAllBtn:focus {
    background: #e6e6e6;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}


.landingYourStory {
	background: #9fc800;
    padding: 20px;
    margin-bottom: 20px;
}

.landingYourStory img {
	width: 100%;
}

.landingYourStory p {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 20px;
}

.landingYourStory .viewAllBtn {
    background: #ffffff;
    color: #9fc800;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    padding: 8px 12px;
    display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.landingYourStory .viewAllBtn:hover,
.landingYourStory .viewAllBtn:focus {
    background: #e6e6e6;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.landingYourStory .landingYourStoryTagLine {
    background: #708d00;
    margin: 20px -20px -20px -20px;
    padding: 15px 10px;
}

.landingYourStory .landingYourStoryTagLine h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 800;
	color: #ffffff;
	margin: 0px;
    line-height: 20px;
}

.landingYourStory .landingYourStoryTagLine h4 {
	font-family: 'Rage';
    font-size: 34px;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
}

.landingYourStory .landingYourStoryTagLine h4 a {
	color: #ffffff;
}

.landingYourStory .landingYourStoryTagLine h4 .glyphicon {
    font-size: 15px;
    padding: 7px 6px 5px 6px;
    border-radius: 50%;
    font-weight: 700;
    margin-left: 20px;
    color: #fff;
    border: 2px solid #fff;
}


.landingTestimonial {
	background: #0eaaf6;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
}

.landingTestimonial .testimonialBox {
	text-align: center;
    margin-bottom: 9px;
}

.landingTestimonial .testimonialBox img {
	border: 8px solid #87d5fb;
    margin-bottom: -20px;
    width: 100px !important;
    height: 100px !important;
}

.landingTestimonial .testimonialBox p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
    line-height: 16px;
    margin-bottom: 20px;
}

.landingTestimonial .testimonialBox p b {
	
}

.landingTestimonial .testimonialBox p span {
    display: block;
    font-style: italic;
}

.landingTestimonial .testimonialBox .testimonialBoxCaption {
    background: url(../images/icons/quots1.png) no-repeat;
    padding: 40px 30px;
}

.landingTestimonial .viewAllBtn {
    background: #ffffff;
    color: #0eaaf6;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    padding: 8px 12px;
    display: inline-block;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;

    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0px auto;
    width: 95px;
    text-align: center;
}

.landingTestimonial .viewAllBtn:hover, .landingTestimonial .viewAllBtn:focus {
    background: #e6e6e6;
    text-decoration: none;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.reconnectedContainer .landingHeading {
    margin-top: 50px;
    margin-bottom: 40px;
}

.landing-institute-slider {
    background: transparent;
}

.landing-institute-slider .item img {
    border: 0;
}

/* school-landing-page-css-end */

/* school-listing-page-css-start */
.alumniRegistrationLinkContainer {
	font-family: 'Source Sans Pro', sans-serif;
	background: #de2020;
	padding: 3px;
	margin-bottom: 20px;
}

.alumniRegistrationLinkContainer h2 {
	font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    margin: 0;
    padding: 0px 10px;
}

.alumniRegistrationLinkContainer h2 img {
	border-right: 1px solid rgba(255, 255, 255, 0.45);
    padding: 5px 10px 5px 0px;
    margin-right: 10px;
}

.alumniRegistrationLinkContainer .alumniRegistrationLinkBox {
	background: url(../images/location-img.jpg) no-repeat;
    background-position: center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
    font-size: 30px;
    color: #ffffff;
    text-align: center;
    padding: 40px 0px;
}

.categoryListingContainer .searchTitle h2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.categoryListingContainer .searchTitle p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #a1a1a1;
    margin-bottom: 30px;
}

.categoryListBox {
    margin-bottom: 20px;
}

.categoryListBox h3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    background: #d04c34;
    padding: 8px;
    text-align: center;
    line-height: 20px;
    margin: 0;
}

.categoryListBox h3 span {
	font-size: 14px;
	font-weight: 400;
	display: block;
}

.categoryListBox .categoryListImg {
	padding: 20px 40px;
    /*background: #ebebeb;*/
    background: #f3f3f3;
}

.categoryListBox .categoryListImg img {
    width: 100%;
    /*border: 1px solid #bbcac1;*/
}

.categoryListBox .btn {
    font-size: 16px;
    color: #696868;
    background: #ebebeb;
    border-radius: 0;
    margin-top: 4px;
    width: 100%;
    padding: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.categoryListBox .btn:hover {
    background: #c9c9c9;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/* school-listing-page-css-end */

/* category-detail-page-css-start */
.category-heading {

}

.category-heading h2 {
	font-family: 'Rockwell Std';
    color: #ffffff;
    font-size: 30px;
    font-weight: 400;
    background: #d04c34;
    margin: 0;
    text-align: center;
    padding: 10px;
	position: relative;
}

.category-heading h2 img {
	display: none;
    margin: 0px auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
}

.category-heading h2:after {
	content: "";
    background: url(../images/icons/school-landing-arrow.png) no-repeat;
    position: absolute;
    bottom: -15px;
    width: 35px;
    height: 16px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.other-landing-container .category-heading h2:after {
    background: url(../images/icons/other-landing-arrow.png) no-repeat;
}

.college-landing-container .category-heading h2:after {
    background: url(../images/icons/college-landing-arrow.png) no-repeat;
}

.preschool-landing-container .category-heading h2:after {
    background: url(../images/icons/preschool-landing-arrow.png) no-repeat;
}


.category-detail-links {
    text-align: center;
    background: #eaeaea;
    padding: 20px 0px;
    border-bottom: 4px solid #fdbf02;
}

.category-detail-links ul {
	margin: 0px;
	padding: 0px;
}

.category-detail-links ul li {
	list-style-type: none;
    display: inline-block;
}

.category-detail-links ul li a {
    font-size: 14px;
    color: #898989;
    text-transform: uppercase;
    border-right: 2px solid #898989;
    padding: 0px 30px;
    line-height: 15px;
    display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.category-detail-links ul li:last-child a {
	border-right: 0px;
}

.category-detail-links ul li a:hover,
.category-detail-links ul li a:focus {
    color: #d04c34;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}


.category-detail-carousel {

}

.landingHeading1 {
    font-family: 'Rockwell Std';
    color: #d04c34;
    font-size: 30px;
    font-weight: 400;
    text-align: left;
    border-left: 8px solid #d04c34;
    padding-left: 10px;
}

.landingHeading1.landingHeading1-yellow {
    border-left: 8px solid #fdbf02;
}

.categoryInfoBox {
    background: #f4f4f4;
    padding: 12px;
    margin-top: 15px !important;
	margin-bottom: 10px;
}

.categoryInfoBox .media-left {
    padding-right: 30px;
}

.categoryInfoBox h4 {
    font-family: 'Rockwell Std';
    font-size: 30px;
    color: #d04c34;
    margin-top: 35px;
}

.category-detail-carousel .carousel-caption {
    text-align: left;
    bottom: 85px;
}

.category-detail-carousel .carousel-caption h2 {
    font-family: 'Rockwell Std';
    font-size: 30px;
    color: #ffffff;
}

.category-detail-carousel .carousel-caption p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: 600;
}

.category-detail-carousel .carousel-control {
    /*opacity: 1*/;
}

.category-detail-carousel .carousel-control .glyphicon {
    border: 3px solid #ffffff;
    font-weight: 100;
    font-size: 18px;
    padding: 8px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.categoryListingTagLine {
    background: #fdbf02;
    padding: 20px;
}

.categoryListingTagLine h3 {
    font-family: 'Rockwell Std';
    font-size: 28px;
    color: #ffffff;
	margin: 0;
}


.categoryListingTagLine h3 a {
    font-family: 'Rage';
    font-size: 34px;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
    padding: 0px 25px;
    display: inline-block;
}

.categoryListingTagLine h3 a .glyphicon {
    font-size: 15px;
    padding: 7px 6px 5px 6px;
    border-radius: 50%;
    font-weight: 700;
    margin-left: 20px;
    color: #fff;
    border: 2px solid #fff;
}

.categoryListingTagLine h3 .form-control {
	background: url(../images/icons/search-icon.png) no-repeat #ffffff;
    width: 270px;
    display: inline-block;
    vertical-align: middle;
    background-position: 10px 8px;
    padding: 4px 4px 4px 40px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.5);
    font-style: italic;
    height: 34px;
	float: right;	
}

.welcomeContainer {
	background: #f4f4f4;
	padding: 15px 15px 0px 15px;
}

.welcomeContainer h4 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.welcomeContainer .media .media-object {
    width: 150px;
    border: 1px solid #c9c9c9;
}

.welcomeContainer .media .media-left {
    padding-right: 20px;
}

.welcomeContainer .media .media-body h4 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.welcomeContainer .media .media-body h4 a {
    color: #000000;
}

.welcomeContainer .media .media-body p {
   /* font-family: 'Source Sans Pro', sans-serif;*/
    font-size: 15px;
	/*font-weight: 600;
	color: #555454;*/
}

.welcomeContainer .viewAllBtn {
	font-size: 12px;
    color: #1c1c1c;
    background: #ffffff;
    padding: 6px 15px;
    display: inline-block;
}

.welcomeContainer .viewAllBtn:hover,
.welcomeContainer .viewAllBtn:focus {
    color: #d04c34;
	text-decoration: none;
}

.welcomeContainer .media1 {
	background: #ececec;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0px 15px;
	margin-bottom: 20px;
}

.welcomeContainer .media1 .media-body h4 {
	margin-top: 20px;
}

.spotlightContainer {

}

.spotlightContainer .media {
	border-bottom: 1px solid #e1e1e1;
    margin-top: 20px;
    padding-bottom: 20px;
}

.spotlightContainer .media:last-child {
	border-bottom: 0;
}

.spotlightContainer .media .media-left {
    padding-right: 20px;
}

.spotlightContainer .media .spotlightDate {
    background: url(../images/icons/date-bg.png) no-repeat;
    font-size: 14px;
    font-weight: 400;
    color: #555454;
    text-transform: uppercase;
    text-align: center;
    padding: 18px 14px;
    line-height: 26px;
}

.spotlightContainer .media .spotlightDate span {
	font-size: 36px;
	font-weight: 800;
	color: rgba(0, 0, 0, 0.5);
	display: block;
}

.spotlightContainer .media .media-body h4 {
    margin-top: 0;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.spotlightContainer .media .media-body h4 a {
    color: #000000;
}

.spotlightContainer .media .media-body p {
   /* font-family: 'Source Sans Pro', sans-serif;*/
    font-size: 15px;
	/*font-weight: 600;
	color: #555454;*/
}

.spotlighViewAll {
    font-size: 12px;
    color: #6b6b6b;
    background: #ebebeb;
    padding: 6px 15px;
    display: inline-block;
}

.spotlighViewAll:hover, .spotlighViewAll:focus {
    color: #d04c34;
    text-decoration: none;
}

.photoGallerySection {
    background: #fedf80;
    padding: 3px 0px;
    text-align: center;
}

.photoGallerySection .fill {
	width: 49%;
    height: 132px;
    display: inline-block;
    border: 1px solid #fedf80;
}

.photoGallerySection .fill1 {
	width: 32.33%;
    height: 123px;
    display: inline-block;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;	
}

.photoGallerySection .viewAllBtn {
	font-size: 12px;
    color: #1c1c1c;
    background: #ffffff;
    padding: 6px 15px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 30px;
}

.photoGallerySection .viewAllBtn:hover {
    color: #d04c34;
    text-decoration: none;
}

.videoContainer .videoBox {
    position: relative;
    display: block;
}

.videoContainer .videoBox:hover .fa {
	color: #d04c34;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.videoContainer .videoBox img {
	width: 100%;
}

.videoContainer .videoBox .fa {
    position: absolute;
    width: 100%;
    text-align: center;
	left: 0;
    top: 40%;
    color: #fff;
    font-size: 50px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.videoContainer .viewAllBtn {
    font-size: 12px;
    color: #1c1c1c;
    background: #ffffff;
    padding: 6px 15px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 30px;
}

.videoContainer .viewAllBtn:hover {
    color: #d04c34;
    text-decoration: none;
}

.category-detail-your-story {
    padding: 15px 15px 0px 15px;
    background: #ecebeb;
	margin-bottom: 20px;
}

.category-detail-your-story .media {
	margin-bottom: 15px;
}

.category-detail-your-story .media .media-left img {
    border: 1px solid #c0c1bf;
    /*width: 110px;*/
    width: 160px !important;
    height: auto !important;
}

.category-detail-your-story .media .media-body h4 {
	font-size: 18px;
	font-weight: 400;
    color: #000000;
}

.category-detail-your-story .media .media-body p {
    /*font-family: 'Source Sans Pro', sans-serif;*/
    font-size: 15px;
	/*font-weight: 600;
	color: #555454;*/
}

.category-detail-your-story .viewAllBtn {
    font-size: 12px;
    color: #919090;
    background: #ffffff;
    padding: 6px 15px;
    display: inline-block;
}

.category-detail-your-story .viewAllBtn:hover,
.category-detail-your-story .viewAllBtn:focus {
    color: #d04c34;
}

.category-detail-social {
	background: #5b5f60;
	padding: 15px;
	margin-bottom: 20px;
}

.category-detail-social .category-detail-social-left {
	border-right: 1px solid #ffffff;
	text-align: center;
}

.category-detail-social .contactUsBtn {
	font-family: 'Rockwell Std';
    font-size: 24px;
    color: #d04c34;
    background: #fff;
    padding: 8px 10px;
    vertical-align: top;
    display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.category-detail-social .contactUsBtn:hover {
	background: #e1e1e1;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.category-detail-social h4 {
	font-family: 'Rockwell Std';
    font-size: 24px;
    color: #ffffff;
    margin: 12px auto 8px auto;
    text-align: right;
}

.category-detail-social h4>img{
	margin-right: 10px;
    vertical-align: top;
}

.category-detail-social .social {
    display: inline-block;
    margin-left: 20px;
}

.category-detail-social .social a {
    font-size: 18px;
    margin-bottom: 0;
}
/* category-detail-page-css-end */

/* photoGallery css start */
.photoGalleryContainer .landingHeading {
	margin-bottom: 20px;
}

.photoGalleryContainer .cboxElement img {
	margin-bottom: 20px;
}

.photoAlbum {
    text-align: center;
    border: 1px solid #dddddd;
    padding: 10px;
    box-shadow: 1px 1px 10px #ccc;
	margin-bottom: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.photoAlbum img {
	width: 100%;
}

.photoAlbum p {
    color: #5c5b5b;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 18px;
}

.photoAlbum a:hover {
	text-decoration: none;
}

.photoAlbum:hover {
    background: #f2f2f2;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}

.photoGalleryPic {
	position: relative;
}

.photoGalleryPic .photoGalleryHover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.58);
    color: #fff;
    font-size: 34px;
    padding: 70px 0px;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.photoGalleryPic a:hover .photoGalleryHover {
	opacity: 1;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/* photoGallery css end */

/* video-gallery css start */
.video-gallery .video-box iframe {
	width: 100%;
    height: 200px;	
}

.video-gallery .video-box {
    margin-bottom: 20px;
    border: 1px solid #dddddd;
    padding: 10px;
    background: #f2f2f2;
}

.video-gallery .video-box h4 {
	margin: 0;
	padding-top:10px;
}

/* video-gallery css end */

/* pre-school-landing-page-css-start */
/* pre-school landing header -footer css start */
.preschool-landing-container {
	background: #6a638d;
}

.preschool-landing-container .whiteContainer {
	background: #ffffff;
}

.preschool-landing-container .header .nav-pills > li > a {
    color: #ffffff;
    background: #69638d;
    border: 1px solid #69638d;
}

.preschool-landing-container .header .nav-pills > li > a:hover {
    color: #ffffff;
    background: #413c5d;
    border: 1px solid #413c5d;
}

.preschool-landing-container .header-navbar {
    background-color: #ccc8e3;
}

.preschool-landing-container .header-navbar .navbar-nav > li > a {
    color: #3e3e3e;
    border-right: 2px solid #3e3e3e;
}

.preschool-landing-container .header-navbar .navbar-nav > li > a:hover {
    color: #6756c8;
}

.preschool-landing-container .footer .exploreText {
    background: #ccc8e3;
    color: #3e3e3e;
}

.preschool-landing-container .footer {
    background: #353535;
}

.preschool-landing-container .footer h4 {
    color: #ae71c1;
}

.preschool-landing-container .footer ul li a:hover {
    color: #ae71c1;
}

.preschool-landing-container .social a:hover,
.preschool-landing-container .social a:focus {
    background: #ae71c1;
}

.preschool-landing-container .floatingPoint a {
    background: #ccc8e3;
    color: #69638d;
}

.preschool-landing-container .sidebar {
    margin-top: 15px;
}

.preschool-landing-container .sidebar .heading {
    color: #ae71c1;
	/*background: url(../images/icons/heading-bg1.png) repeat-x;*/
	background-position: 0px 21px;
    border-bottom: 1px solid #ae71c1;
}

.preschool-landing-container .eventCarousel .carousel-control {
    background: #ccc8e3;
    color: #69638d;
}

.preschool-landing-container .eventCarousel .carousel-control:hover, 
.preschool-landing-container .eventCarousel .carousel-control:focus {
    background: #69638d;
	color: #ffffff;
}

.preschool-landing-container .pagination > .active > a, 
.preschool-landing-container .pagination > .active > span, 
.preschool-landing-container .pagination > .active > a:hover, 
.preschool-landing-container .pagination > .active > span:hover, 
.preschool-landing-container .pagination > .active > a:focus, 
.preschool-landing-container .pagination > .active > span:focus {
    color: #fff;
    background-color: #ccc8e3;
    border-color: #ccc;
}

.preschool-landing-container .pagination > li > a:hover, 
.preschool-landing-container .pagination > li > a:focus {
    color: #fff;
    background-color: #69638d;
    border-color: #ccc;
}


.preschool-landing-container .landing-page-banner .caption .getStartedBtn {
    background: #ae71c1;
}

.preschool-landing-container .landing-page-banner .caption .getStartedBtn:hover, 
.preschool-landing-container .landing-page-banner .caption .getStartedBtn:focus {
    background: #69638d;
}

.preschool-landing-container .landingSearchForm .form-control {
    border: 1px solid #7a7a7a;
}

.preschool-landing-container .landingSearchForm .btn {
    color: #ffffff;
    background-color: #7a7a7a;
    border-color: #7a7a7a;
}

.preschool-landing-container .landingSearchForm .btn:hover, .landingSearchForm .btn:focus {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.preschool-landing-container .landingSearchForm .form-group .form-control {
    color: #707070;
}

.preschool-landing-container .landingSearchForm .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #707070;
}
.preschool-landing-container .landingSearchForm .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
	color: #707070;
}
.preschool-landing-container .landingSearchForm .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
	color: #707070;
}
.preschool-landing-container .landingSearchForm .form-group .form-control:-moz-placeholder { /* Firefox 18- */
	color: #707070;
}


.preschool-landing-container .landingHeading {
    color: #1e1e1e;
}

.preschool-landing-container .updatesContainer {
    border: 1px solid #ae71c1;
}

.preschool-landing-container .updatesContainer .updatesList {
    background: #ae71c1;
}

.preschool-landing-container .updatesContainer .updatesList ul li {
    background: url(../images/icons/list-icon2.png) no-repeat;
    background-position: 0px 8px;
	color: #ffffff;
}

.preschool-landing-container .pollsContainer {
    border: 1px solid #ae71c1;
}

.preschool-landing-container .trendingCrouselContainer {
    background: #b29ad9;
}

.preschool-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(1) .thumbnail .dateBox {
    background: #ae71c1;
}

.preschool-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(2) .thumbnail .dateBox {
    background: #b29ad9;
}

.preschool-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(3) .thumbnail .dateBox {
    background: #b5b1ce;
}

.preschool-landing-container .whatsOnContainer .whiteContainer {
    background: rgba(255, 255, 255, 0.7);
}

.preschool-landing-container .whatsOnContainer .viewAllBtn {
    background: #7b7b7b;
}

.preschool-landing-container .whatsOnContainer .viewAllBtn:hover {
    background: #000000;
}

.preschool-landing-container .requestDemoContainer {
    background: #b299da;
}

.preschool-landing-container .requestDemoContainer h2 {
    background: #ae71c1;
}

.preschool-landing-container .requestDemoContainer ul li span.requestDemoCount {
    color: #ffffff;
}

.preschool-landing-container .requestDemoContainer ul li span.requestDemoText {
    border-bottom: 1px solid #ffffff;
}

.preschool-landing-container .landingPopularBlog {
    background: #ae71c1;
}

.preschool-landing-container .landingPopularBlog .viewAllBtn {
    color: #7b7b7b;
}

.preschool-landing-container .landingYourStory {
    background: #b5b1ce;
}

.preschool-landing-container .landingYourStory .landingYourStoryTagLine {
    background: #69638d;
}

.preschool-landing-container .landingYourStory .viewAllBtn {
    color: #7b7b7b;
}

.preschool-landing-container .landingTestimonial {
    background: #b29ad9;
}

.preschool-landing-container .landingTestimonial .viewAllBtn {
    color: #7b7b7b;
}

.preschool-landing-container .landingLatestEbookCarousel .carousel-control {
	color: #69638d;
    background: #ccc8e3;
}

.preschool-landing-container .landingLatestEbookCarousel .carousel-control:hover,
.preschool-landing-container .landingLatestEbookCarousel .carousel-control:focus {
    color: #ffffff;
	background: #69638d;
}




.preschool-landing-container .category-heading h2 {
    background: #6a638d;
}

.preschool-landing-container .category-detail-links {
    border-bottom: 4px solid #6a638d;
}

.preschool-landing-container .category-heading h2 img {
    display: none;
}

.preschool-landing-container .alumniRegistrationLinkContainer {
    background: #ae71c1;
}

.preschool-landing-container .categoryListingTagLine {
    background: #b29ad9;
}

.preschool-landing-container .landingHeading1 {
    color: #6a638d;
	border-left: 8px solid #ae71c1;
}

.preschool-landing-container .landingHeading1.landingHeading1-yellow {
    border-left: 8px solid #ae71c1;
}

.preschool-landing-container .photoGallerySection {
    background: #b29ad9;
}

/* pre-school landing header -footer css end */




/* college-university-landing-page-css-start */
/* college-university landing header -footer css start */
.college-landing-container {
	background: #a50000;
}

.college-landing-container .whiteContainer {
	background: #ffffff;
}

.college-landing-container .header .nav-pills > li > a {
    color: #ffffff;
    background: #a50000;
    border: 1px solid #a50000;
}

.college-landing-container .header .nav-pills > li > a:hover {
    color: #ffffff;
    background: #6a0000;
    border: 1px solid #6a0000;
}

.college-landing-container .header-navbar {
    background-color: #a50000;
}

.college-landing-container .header-navbar .navbar-nav > li > a {
    color: #ffffff;
    border-right: 2px solid #ffffff;
}

.college-landing-container .header-navbar .navbar-nav > li > a:hover {
    color: #ff9797;
}

.college-landing-container .footer .exploreText {
    background: #c4c4c4;
    color: #d04c34;
}

.college-landing-container .footer {
    background: #353535;
}

.college-landing-container .footer h4 {
    color: #148d8e;
}

.college-landing-container .footer ul li a:hover {
    color: #148d8e;
}

.college-landing-container .social a:hover,
.college-landing-container .social a:focus {
    background: #148d8e;
}

.college-landing-container .floatingPoint a {
    background: #c4c4c4;
    color: #a50000;
}

.college-landing-container .sidebar {
    margin-top: 15px;
}

.college-landing-container .sidebar .heading {
    color: #a50000;
	/*background: url(../images/icons/heading-bg2.png) repeat-x;*/
	background-position: 0px 21px;
    border-bottom: 1px solid #a50000;
}

.college-landing-container .eventCarousel .carousel-control {
    background: #c4c4c4;
    color: #a50000;
}

.college-landing-container .eventCarousel .carousel-control:hover, 
.college-landing-container .eventCarousel .carousel-control:focus {
    background: #a50000;
	color: #ffffff;
}

.college-landing-container .pagination > .active > a, 
.college-landing-container .pagination > .active > span, 
.college-landing-container .pagination > .active > a:hover, 
.college-landing-container .pagination > .active > span:hover, 
.college-landing-container .pagination > .active > a:focus, 
.college-landing-container .pagination > .active > span:focus {
    color: #fff;
    background-color: #a50000;
    border-color: #ffffff;
}

.college-landing-container .pagination > li > a:hover, 
.college-landing-container .pagination > li > a:focus {
    color: #fff;
    background-color: #a50000;
    border-color: #ffffff;
}


.college-landing-container .landing-page-banner .caption .getStartedBtn {
    background: #a50000;
}

.college-landing-container .landing-page-banner .caption .getStartedBtn:hover, 
.college-landing-container .landing-page-banner .caption .getStartedBtn:focus {
    background: #6a0000;
}

.college-landing-container .landingSearchForm .form-control {
    border: 1px solid #7a7a7a;
}

.college-landing-container .landingSearchForm .btn {
    color: #ffffff;
    background-color: #7a7a7a;
    border-color: #7a7a7a;
}

.college-landing-container .landingSearchForm .btn:hover, .landingSearchForm .btn:focus {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.college-landing-container .landingSearchForm .form-group .form-control {
    color: #707070;
}

.college-landing-container .landingSearchForm .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #707070;
}
.college-landing-container .landingSearchForm .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
	color: #707070;
}
.college-landing-container .landingSearchForm .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
	color: #707070;
}
.college-landing-container .landingSearchForm .form-group .form-control:-moz-placeholder { /* Firefox 18- */
	color: #707070;
}


.college-landing-container .landingHeading {
    color: #1e1e1e;
}


.college-landing-container .updatesContainer {
    border: 1px solid #a50000;
}

.college-landing-container .updatesContainer .updatesList {
    background: #a50000;
}

.college-landing-container .updatesContainer .updatesList ul li {
    background: url(../images/icons/list-icon2.png) no-repeat;
    background-position: 0px 8px;
	color: #ffffff;
}

.college-landing-container .pollsContainer {
    border: 1px solid #a50000;
}

.college-landing-container .trendingCrouselContainer {
    background: #7d7d7d;
}

.college-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(1) .thumbnail .dateBox {
    background: #a50000;
}

.college-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(2) .thumbnail .dateBox {
    background: #a50000;
}

.college-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(3) .thumbnail .dateBox {
    background: #a50000;
}

.college-landing-container .whatsOnContainer .whiteContainer {
    background: rgba(255, 255, 255, 0.8);
}

.college-landing-container .whatsOnContainer .viewAllBtn {
    background: #7b7b7b;
}

.college-landing-container .whatsOnContainer .viewAllBtn:hover {
    background: #000000;
}

.college-landing-container .requestDemoContainer {
    background: #a50000;
}

.college-landing-container .requestDemoContainer h2 {
    background: #c04d4d;
}

.college-landing-container .requestDemoContainer ul li span.requestDemoCount {
    color: #ffffff;
}

.college-landing-container .requestDemoContainer ul li span.requestDemoText {
    border-bottom: 1px solid #ffffff;
}

.college-landing-container .landingPopularBlog {
    background: #148d8e;
}

.college-landing-container .landingPopularBlog .viewAllBtn {
    color: #7b7b7b;
}

.college-landing-container .landingYourStory {
    background: #148d8e;
}

.college-landing-container .landingYourStory .landingYourStoryTagLine {
    background: #5bafb0;
}

.college-landing-container .landingYourStory .viewAllBtn {
    color: #7b7b7b;
}

.college-landing-container .landingTestimonial {
    background: #148d8e;
}

.college-landing-container .landingTestimonial .viewAllBtn {
    color: #7b7b7b;
}

.college-landing-container .landingLatestEbookCarousel .carousel-control {
    background: #7b7b7b;
    color: #ffffff;
}

.college-landing-container .landingLatestEbookCarousel .carousel-control:hover,
.college-landing-container .landingLatestEbookCarousel .carousel-control:focus {
    background: #000000;
    color: #ffffff;
}




.college-landing-container .category-heading h2 {
    background: #d03232;
}

.college-landing-container .category-detail-links {
    border-bottom: 4px solid #d03232;
}

.college-landing-container .category-heading h2 img {
    display: none;
}

.college-landing-container .alumniRegistrationLinkContainer {
    background: #d03232;
}

.college-landing-container .categoryListingTagLine {
    background: #d03232;
}

.college-landing-container .landingHeading1 {
    color: #a50000;
	border-left: 8px solid #d03232;
}

.college-landing-container .landingHeading1.landingHeading1-yellow {
    border-left: 8px solid #d03232;
}

.college-landing-container .photoGallerySection {
    background: #d03232;
}

/* college-university landing header -footer css end */



/* other-landing-page-css-start */
/* other landing header -footer css start */
.other-landing-container {
	background: #b5b5b5;
}

.other-landing-container .whiteContainer {
	background: #ffffff;
}

.other-landing-container .header .nav-pills > li > a {
    color: #ffffff;
    background: #7d7d7d;
    border: 1px solid #7d7d7d;
}

.other-landing-container .header .nav-pills > li > a:hover {
    color: #ffffff;
    background: #434343;
    border: 1px solid #434343;
}

.other-landing-container .header-navbar {
    background-color: #4cccff;
}

.other-landing-container .header-navbar .navbar-nav > li > a {
    color: #ffffff;
    border-right: 2px solid #ffffff;
}

.other-landing-container .header-navbar .navbar-nav > li > a:hover {
    color: #167093;
}

.other-landing-container .footer .exploreText {
    background: #c4c4c4;
    color: #ffffff;
}

.other-landing-container .footer {
    background: #45c4f6;
}

.other-landing-container .footer h4 {
    color: #7d7d7d;
}

.other-landing-container .footer ul li a:hover {
    color: #7d7d7d;
}

.other-landing-container .social a:hover,
.other-landing-container .social a:focus {
    background: #7d7d7d;
	color: #ffffff;
}

.other-landing-container .floatingPoint a {
    background: #4cccff;
    color: #ffffff;
}

.other-landing-container .sidebar {
    margin-top: 15px;
}

.other-landing-container .sidebar .heading {
    color: #fa9c4d;
	/*background: url(../images/icons/heading-bg3.png) repeat-x;*/
	background-position: 0px 21px;
    border-bottom: 1px solid #fa9c4d;
}

.other-landing-container .eventCarousel .carousel-control {
    background: #4cccff;
    color: #ffffff;
}

.other-landing-container .eventCarousel .carousel-control:hover, 
.other-landing-container .eventCarousel .carousel-control:focus {
    background: #339ec9;
	color: #ffffff;
}

.other-landing-container .pagination > .active > a, 
.other-landing-container .pagination > .active > span, 
.other-landing-container .pagination > .active > a:hover, 
.other-landing-container .pagination > .active > span:hover, 
.other-landing-container .pagination > .active > a:focus, 
.other-landing-container .pagination > .active > span:focus {
    color: #fff;
    background-color: #4cccff;
    border-color: #ffffff;
}

.other-landing-container .pagination > li > a:hover, 
.other-landing-container .pagination > li > a:focus {
    color: #fff;
    background-color: #4cccff;
    border-color: #ffffff;
}


.other-landing-container .landing-page-banner .caption .getStartedBtn {
    background: #4cccff;
}

.other-landing-container .landing-page-banner .caption .getStartedBtn:hover, 
.other-landing-container .landing-page-banner .caption .getStartedBtn:focus {
    background: #339ec9;
}

.other-landing-container .landingSearchForm .form-control {
    border: 1px solid #7a7a7a;
}

.other-landing-container .landingSearchForm .btn {
    color: #ffffff;
    background-color: #7a7a7a;
    border-color: #7a7a7a;
}

.other-landing-container .landingSearchForm .btn:hover, .landingSearchForm .btn:focus {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.other-landing-container .landingSearchForm .form-group .form-control {
    color: #707070;
}

.other-landing-container .landingSearchForm .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #707070;
}
.other-landing-container .landingSearchForm .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
	color: #707070;
}
.other-landing-container .landingSearchForm .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
	color: #707070;
}
.other-landing-container .landingSearchForm .form-group .form-control:-moz-placeholder { /* Firefox 18- */
	color: #707070;
}


.other-landing-container .landingHeading {
    color: #1e1e1e;
}


.other-landing-container .updatesContainer {
    border: 1px solid #fa9c4d;
}

.other-landing-container .updatesContainer .updatesList {
    background: #fa9c4d;
}

.other-landing-container .updatesContainer .updatesList ul li {
    background: url(../images/icons/list-icon2.png) no-repeat;
    background-position: 0px 8px;
	color: #ffffff;
}

.other-landing-container .pollsContainer {
    border: 1px solid #fa9c4d;
}

.other-landing-container .trendingCrouselContainer {
    background: #7d7d7d;
}

.other-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(1) .thumbnail .dateBox {
    background: #fa9c4d;
}

.other-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(2) .thumbnail .dateBox {
    background: #45c4f6;
}

.other-landing-container .whatsOnContainer .whatsOnArticle .whatsOnArticleBox:nth-child(3) .thumbnail .dateBox {
    background: #c8c162;
}

.other-landing-container .whatsOnContainer .whiteContainer {
    background: rgba(255, 255, 255, 0.8);
}

.other-landing-container .whatsOnContainer .viewAllBtn {
    background: #4cccff;
}

.other-landing-container .whatsOnContainer .viewAllBtn:hover {
    background: #339ec9;
}

.other-landing-container .requestDemoContainer {
    background: #4cccff;
}

.other-landing-container .requestDemoContainer h2 {
    background: #82dbff;
}

.other-landing-container .requestDemoContainer ul li span.requestDemoCount {
    color: #ffffff;
}

.other-landing-container .requestDemoContainer ul li span.requestDemoText {
    border-bottom: 1px solid #ffffff;
}

.other-landing-container .landingPopularBlog {
    background: #4cccff;
}

.other-landing-container .landingPopularBlog .viewAllBtn {
    color: #7b7b7b;
}

.other-landing-container .landingYourStory {
    background: #fa9c4d;
}

.other-landing-container .landingYourStory .landingYourStoryTagLine {
    background: #c07e47;
}

.other-landing-container .landingYourStory .viewAllBtn {
    color: #7b7b7b;
}

.other-landing-container .landingTestimonial {
    background: #c8c162;
}

.other-landing-container .landingTestimonial .viewAllBtn {
    color: #7b7b7b;
}

.other-landing-container .landingLatestEbookCarousel .carousel-control {
    background: #7b7b7b;
    color: #ffffff;
}

.other-landing-container .landingLatestEbookCarousel .carousel-control:hover,
.other-landing-container .landingLatestEbookCarousel .carousel-control:focus {
    background: #000000;
    color: #ffffff;
}



.other-landing-container .category-heading h2 {
    background: #fa9c4d;
}

.other-landing-container .category-detail-links {
    border-bottom: 4px solid #fa9c4d;
}

.other-landing-container .category-heading h2 img {
    display: none;
}

.other-landing-container .alumniRegistrationLinkContainer {
    background: #fa9c4d;
}

.other-landing-container .categoryListingTagLine {
    background: #fa9c4d;
}

.other-landing-container .landingHeading1 {
    color: #4cccff;
	border-left: 8px solid #fa9c4d;
}

.other-landing-container .landingHeading1.landingHeading1-yellow {
    border-left: 8px solid #fa9c4d;
}

.other-landing-container .photoGallerySection {
    background: #fa9c4d;
}

/* other landing header -footer css end */

/* ebook lisying page css start */
.ebookListBox {

}

.ebookListBox .categoryListImg {
    position: relative;
    border-bottom: 3px solid #d04c34;
	background: transparent;
}

.ebookListBox .categoryListImg img {
	border: 0px;
}

.ebookListBox .ebookListCaption {
	background: #f3f3f3;
    padding: 5px 0px 15px 0px;
}

.ebookListBox h3 {
    font-size: 20px;
    color: #252525;
    background: transparent;
    padding: 8px 0px;
}

.ebookListBox h4 {
	font-family: 'Source Sans Pro', sans-serif;
    color: #6d6d6d;
    font-size: 16px;
    margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}

.ebookListBox h4 span {
	font-size: 14px;
    display: block;
    margin-top: 4px;
}

.ebookListBox .ebookListCaption p {
	text-align: center;
	margin-bottom: 0px;
}

.ebookListBox .ebookListCaption .ebook-view-btn {
    color: #d04c34;
    margin-top: 10px;
    display: block;
    font-size: 16px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.ebookListBox .ebookListCaption .ebook-view-btn:hover,
.ebookListBox .ebookListCaption .ebook-view-btn:focus {
    color: #000000;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/* e-book stickers */
.stickers-control {
    text-align: center;
	margin-bottom: 65px;
}

.stickers-control a img {
    padding: 10px 5px;
}

.stickers-control a:hover {
	text-decoration: none;
}

.stickers-count {
    text-align: center;
	margin-bottom: 20px;
}

.stickers-count .stickers-count-target {
    margin-right: 10px;
}

.stickers-count .stickers-count-target:hover,
.stickers-count .stickers-count-target:focus {
	text-decoration: none;	
}

.stickers-count .stickers-count-target img {
    width: 24px;
}

.stickers-count .stickers-count-target .count {
	background: #000000;
    color: #fff;
    padding: 6px 6px;
    border-radius: 50%;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
}

.stickers-count .modal {
    z-index: 99999;
}

.stickers-count .modal .media {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 5px;
    margin-top: 5px;
}

.stickers-count .modal .media:last-child {
	border-bottom: 0px;
}

.stickers-count .modal .media .media-object {
    width: 35px;
}

.stickers-count .modal .media .media-heading {
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    margin-top: 9px;
}

.stickers-count .modal .modal-title {
    text-align: left;
}

.stickers-count .modal .modal-title img {
    width: 20px;
    margin-bottom: 6px;
}

.stickers-count .modal .modal-header .close {
    font-size: 30px;
}

.stickers-count .modal .modal-content {
    border-radius: 6px;
}

.stickers-count .modal .modal-header {
    border-radius: 6px 6px 0px 0px;
    background: #aacd4d;
    border-bottom: 0;
}

.stickers-count .modal .modal-body {
    background: #e8e8e8;
    border-radius: 0px 0px 6px 6px;
    border: 2px solid #aacd4d;
    border-top: 0;
}

.embed-ebook {
	width: 230px;
    padding: 15px;
}

.embed-ebook h4 {
    border-bottom: 1px solid #69a53a;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #69a53a;
    font-size: 16px;
    font-weight: 400;
}

.embed-ebook > a {
    margin-top: 40px
}

.embed-ebook .embed-this-book-target {
    background: #555;
    color: #fff;
    padding: 10px 15px;
    display: inline-block;
    font-size: 16px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.embed-ebook .embed-this-book-target:hover,
.embed-ebook .embed-this-book-target:focus {
	text-decoration: none;
	background: #000000;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.embed-ebook .modal {
	z-index: 99999;
}

.embed-ebook .modal .modal-title {
    text-align: left;
}

.embed-ebook .modal .modal-body {
    background: #e8e8e8;
}

.embed-ebook p {
    margin-bottom: 5px;
    color: #222;
    text-align: left;	
	font-family: 'Roboto', sans-serif;
    font-size: 12px;
}

.embed-ebook .form-control {
	border: 1px solid #939393;
    height: 34px;
    background: #ffffff;
    margin-bottom: 20px;
    text-align: left;	
	border-radius: 5px;
}

.embed-ebook .modal .modal-header .close {
    font-size: 30px;
}

.embed-ebook .modal-content {
    background: #e8e8e8;
}

.ebook-other-links {
	text-align: left;
}

.ebook-other-links h4 {

}

.ebook-other-links ul {
    padding: 0;
}

.ebook-other-links ul li {
    list-style-type: none;
}

.ebook-other-links ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #333;
    /*background: url(../images/icons/list-circle.png);*/
    background-repeat: no-repeat;
    /*padding-left: 12px;*/
    background-size: 6px;
    background-position: 0px 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    margin-bottom: 8px;
    display: block;
}

.ebook-other-links ul li a:hover {
	color: #aacd4d;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.addthis_inline_share_toolbox_f21o {
	clear: both;
    display: inline-block;
    vertical-align: middle;
}

/*******************************
* embade code modal
*******************************/
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 320px;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content,
	.modal.right .modal-content {
		height: 100%;
		overflow-y: auto;
	}
	
	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 15px 15px 80px;
	}

/*Left*/
	.modal.left.fade .modal-dialog{
		left: -320px;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, left 0.3s ease-out;
		        transition: opacity 0.3s linear, left 0.3s ease-out;
	}
	
	.modal.left.fade.in .modal-dialog{
		left: 0;
	}
        
/*Right*/
	.modal.right.fade .modal-dialog {
		right: -320px;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.right.fade.in .modal-dialog {
		right: 0;
	}

/* ----- MODAL STYLE ----- */
	.modal-content {
		border-radius: 0;
		border: none;
	}

	.modal-header {
		border-bottom-color: #EEEEEE;
		background-color: #FAFAFA;
	}



/* faq accordion css */
.accordion {
	margin-top: 30px;
}

.accordion .panel-heading {
    padding: 0;
}

.accordion .panel-title > a {
    display: block;
    padding: 15px 15px;
    font-size: 18px;
	background: #aacd4d;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.accordion .panel-title > a:hover, .accordion .panel-title > a:focus {
	text-decoration: none;
}

.accordion .panel-title > a.collapsed:hover {
	background: #aacd4d;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.accordion .panel-title > a.collapsed {
    background: whitesmoke;
}

.accordion .panel-title > a .glyphicon {
    float: right;
    font-size: 12px;
    margin-top: 3px;
}

.accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
}

.accordion .panel-group .panel {
    border-radius: 0px;
}

/* ebook geration steps css start */

.ebook-steps-container {
	min-height: 400px;
	background: #f8f8f8;
    padding-top: 30px;
}

.ebook-generation-heading {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 24px;
    color: #333;
    font-weight: 400;
}

.ebook-steps-container .form {
    background: transparent;
    padding: 0;
    margin-bottom: 40px;
}

/* [ Steps ] */
.steps {
    text-align: center;
    padding-bottom: 30px;
    margin-top: 10px;
}

.steps ul {
  margin: 0;
  padding: 0;
  counter-reset: counter;
}
.steps ul li {
  font-size: 18px;
  position: relative;
  padding-right: 20px;
  display: inline-block;
  color: #999;
  line-height: 40px;
  padding-left: 60px;
}
.steps ul li:last-child {
  padding-right: 0;
}
.steps ul li:before {
  left: 0;
  top: 0;
  content: "";
  width: 45px;
  height: 45px;
  font-weight: bold;
  margin-right: 15px;
  position: absolute;
  text-align: center;
  line-height: 38px;
  display: inline-block;
  border: 3px solid #e5e5e5;
  counter-increment: counter;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  content: counter(counter,decimal);
}
.steps ul li span:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  padding: 0;
  left: -10px;
  bottom: -5px;
  display: none;
  font-size: 10px;
  content: "\f00c";
  text-align: center;
  position: absolute;
  background: #69a53a;
  width: 24px;
  height: 24px;
  border: 3px solid #fff;
  line-height: 20px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.steps ul li.is-current, .steps ul li.is-active {
  color: #69a53a;
}
.steps ul li.is-current:before, .steps ul li.is-active:before {
  border-color: #69a53a;
}
.steps ul li.is-active span:before {
  display: block;
}



.ebook-generation-menu {
    text-align: right;
    padding-right: 30px;
}

.ebook-generation-menu ul {
	padding: 0px;
}

.ebook-generation-menu ul li {
	list-style-type: none;
	padding: 2px 0px 2px 0px;
}

.ebook-generation-menu ul li a {
/*    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #2B2B2B;
    display: block;
    padding: 0px 15px 0px 0px;
    border-right: 3px solid #f8f8f8;*/
    font-family: 'Roboto';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #2B2B2B;
    display: block;
    padding: 8px 15px 8px 0px;
    border-right: 3px solid #e8e8e8;
    background: #e8e8e8;
}

.ebook-generation-menu ul li a:hover {
    border-right: 3px solid #69a53a;
	color: #69a53a;
    text-decoration: none;
}

.ebook-generation-menu ul li.active a {
    /*color: #69a53a;
    border-right: 3px solid #69a53a;*/
    color: #0b4457;
    border-right: 3px solid #69a53a;
    background: #aacd4d;
}

.choose-template-container {

}

.choose-template-container label {
    width: 100%;
}

.choose-template-container label > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
.choose-template-container label > input + img{ /* IMAGE STYLES */
  cursor:pointer;
    width: 100%;
    border: 2px solid #d7d7d7;
    background: #fff;
    padding: 10px 0px;
}
.choose-template-container label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  border:2px solid #69a53a;
}

/*.choose-template-container a img {
    width: 100%;
    border: 2px solid #d7d7d7;
    background: #fff;
    padding: 10px 0px;
}

.choose-template-container a:hover img {
	border: 2px solid #69a53a;
}*/

.ebook-steps-container .form .form-group {
    margin-bottom: 25px;
}

.ebook-steps-container .form textarea.form-control {
    padding: 12px 12px;
}

.ebook-steps-container .form .submit-btn {
    font-size: 18px;
    color: #0b4457;
    background: #aacd4d;
	border: 1px solid #aacd4d;
}

.ebook-steps-container .form .submit-btn:hover,
.ebook-steps-container .form .submit-btn:focus {
    color: #ffffff;
    background: #598527;
    border: 1px solid #598527;
}


.teachers-img-caption, .Gallery-img-upload-Container, .profile-question-box {
	background: #ffffff;
    padding: 20px;
    border: 1px solid #e9e9e9;
	margin-bottom: 20px;
}

.teachers-img-caption .form-group:last-child {
	margin-bottom: 10px;
}

.Gallery-img-upload-Container .validateField {
	margin-bottom: 30px;
}

.editGalleryPage {
	background: #ffffff;
    padding: 10px;
    border: 1px solid #d7d7d7;
    margin-bottom: 10px;
	position: relative;
}

.editGalleryPage p {
	margin-bottom: 0px;
}

.editGalleryPage .GalleryPage-btn-group {
    position: absolute;
    right: 15px;
    top: 8px;
}

.editGalleryPage .GalleryPage-btn-group a {
    font-size: 16px;
    margin-left: 8px;
}

.addGalleryPage-btn {
    background: #ccc;
    color: #333;
    border: 0;
    border-radius: 0;
    width: 100%;
    margin-bottom: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.addGalleryPage-btn:hover {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}

.ebook-checkList {
    padding-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ebook-checkList li {
    list-style-type: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    margin-bottom: 8px;
}

.ebook-checkList li .fa {
    color: #69a53a;
    font-size: 24px;
    vertical-align: middle;
	margin-right: 4px;
}

.other-profile-question, .profile-question-select {
	display: none;
}

.question-disabled {
    pointer-events: none;
    opacity: 0.4;
}

.helpPopup {

}

.helpPopup .modal-body {
    position: relative;
    padding: 30px;
}

.helpPopup .modal-body button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    position: absolute;
    right: 12px;
    top: 5px;
    font-size: 30px;
}

.helpPopup .modal-body p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.helpModalBtn {
    font-size: 20px;
    margin-left: 10px;
	cursor: pointer;
}

.helpModalBtn img {
    margin-top: -5px;
}

.skip-btn {
    padding: 5px 10px 6px 10px !important;
    font-size: 16px !important;
}

.ebook-steps-container .tooltip .tooltip-inner {
	max-width: 300px;
    padding: 10px 10px;
    color: #000;
    text-align: left;
    text-decoration: none;
    background-color: #f8f8f8;
    border-radius: 4px;
    font-size: 14px;
    border: 2px solid #aacd4d;
}

.ebook-steps-container .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #aacd4d;
}

.ebook-steps-container .tooltip.in {
    filter: alpha(opacity=1);
    opacity: 1;
}

#viewBatchmatesDetailsModal .modal-body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
}

.ebook-steps-container .input-group-addon:first-child {
	width: 75px;
    text-align: left;
}

/* ebook-step-accordion css */
.ebook-step-accordion {

}

.panel-group .panel {
    border-radius: 0;
}

.panel-group .panel.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.panel-group .panel-heading {
    padding: 0px;
}

.panel-title > a {
    display: block;
    padding: 10px 15px;
    background: #e8e8e8;
}

.panel-title > a.active {
	color: #ffffff;
    background: #69a53a;
}

.panel-title > a:hover, .panel-title > a:focus {
	text-decoration: none;	
}

.panel-title > a .glyphicon {
	float: right;
}

.panel-body {
    padding: 0;
}

.panel-body ul {
	margin: 0;
	padding: 0;
}

.panel-body ul li {
	list-style-type: none;
}

.panel-body ul li a {
	color: #555;
    font-weight: 400;
    padding: 8px 15px;
    display: block;
    border-bottom: 1px solid #ddd;
}

.panel-body ul li.active a {
    color: #0b4457;
    background: #aacd4d;
}

.panel-body ul li:last-child a {
	border-bottom: 0px;
}

.panel-body ul li a:hover, .panel-body ul li a:focus {
	text-decoration: none;
}

.ebook-step-links-for-desktop {
	display: block;
}

.ebook-step-links-for-mobile {
	display: none;
}

.teacher-variation {
	display: none;
}

/*preview popup css */
.previewPopup .modal-dialog {
    width: 960px;
}

.previewPopup1 .modal-dialog {
    width: 492px;
}

.previewPopup .book-content {
    padding: 30px;
    width: 460px;
    height: 582px !important;
    display: inline-block;
    vertical-align: top;
}

.previewPopup .book-content p {
    /* margin: 0 0 4px 0; */
    line-height: 18px;
    /* float: left; */
}

.previewPopup .book-content.right {
    margin-left: -4px;
}

.welcomePage-content {
    padding: 30px;
    width: 920px;
    height: 572px !important;
    display: inline-block;
    vertical-align: top;
    background-size: 100% 100%;
    position: relative;
}

.coverPage-content {
    padding: 30px;
    width: 460px;
    height: 572px !important;
    display: inline-block;
    vertical-align: top;
    background-size: 100% 100%;
    position: relative;
}

/* ebook geration steps css end */

/* dashboard css start */
.padding-left {
	padding-left: 0px;
}

.padding-right {
	padding-right: 0px;
}

.dashboard-profile-container {
    width: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}



.dashboard-profile-container h2.welcomeText {
    font-size: 28px;
    color: #fff;
    padding: 20px;
    margin: 0;
}

.dashboard-profile {
	position: relative;
    text-align: center;
    padding: 20px 20px 20px 20px;
    background: rgba(0, 0, 0, 0.33);}

.dashboard-profile a {
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.dashboard-profile a:hover .user-profile-img-container {
    border: 2px solid #aacd4d;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.user-profile-img-container {
    border: 2px solid #dedede;
    width: 200px;
    height: 200px;
    margin: 0px auto 15px auto;
    border-radius: 50%;
    padding: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	position: relative;
}

.dashboard-profile .user-profile-img {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    position: relative;
    border-radius: 50%;
}

.user-profile-img-container .fa {
    color: #0b4457;
    padding: 15px;
    font-size: 14px;
    background: #aacd4d;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 5px;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.dashboard-profile a:hover .user-profile-img-container .fa {
    opacity: 1;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.dashboard-profile h2 {
 	margin-top: 0;
    font-size: 24px;
    color: #ffffff;
    font-family: 'Source Sans Pro', sans-serif;
}

.dashboard-profile p {
    margin-bottom: 4px;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 500;
    color: #333;
}



.dashboard-container .dashboard-heading {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 26px;
}

.dashboard-menu .accordion {
    margin-top: 0px;
}

.dashboard-menu .accordion .panel-title > a {
   padding: 10px 15px;
}

.dashboard-container .fill {
    height: 182px;
    margin-bottom: 20px;
}

.dashboard-container {
    padding: 20px 0px 20px 20px;
}

/*.dashboard-container h4 .fa {
    font-size: 24px;
    color: #85a530;
    vertical-align: middle;
    margin-right: 6px;
}*/

.dashboard-links {
    text-align: center;
    padding: 15px;
	background: #aacd4d !important;
    color: #0b4457;
	margin-bottom: 20px;
    display: block;
    border-radius: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
    box-shadow: 0px 3px 0px #809c35;
}

.dashboard-links:hover {
	background: #98b940 !important;
    text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.dashboard-links:hover .fa {
    color: #0b4457;	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/*.dashboard-links.dashboard-links1 {
    background: #D5896F;
}

.dashboard-links.dashboard-links1:hover {
    background: #b57059;
}

.dashboard-links.dashboard-links2 {	
    background: #70A288;
}

.dashboard-links.dashboard-links2:hover {
    background: #5f9076;
}

.dashboard-links.dashboard-links3 {	
    background: #DAB785;
}

.dashboard-links.dashboard-links3:hover {
    background: #c3a06e;
}

.dashboard-links.dashboard-links4 {	
    background: #456990;
}

.dashboard-links.dashboard-links4:hover {
    background: #38597b;
}*/

.dashboard-links a {
	color: #fff;
	text-decoration: none;	
}

.dashboard-links .fa {
    display: block;
    font-size: 34px;
    padding-bottom: 10px;
    /*margin-bottom: 10px;
    border-bottom: 1px solid #fff;*/
   /* color: rgba(11, 68, 87, 0.41);*/
    color: #ffffff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.dashboard-links .title {
    display: block;
    font-size: 18px;
    font-weight: 400;
}



.dashboard-secondary-links {
    background: #aacd4d;
	margin-bottom: 20px;
    border-radius: 20px;
}

.dashboard-secondary-links .dashboard-links {
	margin-bottom: 0px;
	border-radius: 20px;
    box-shadow: none;
}

.dashboard-secondary-links .dashboard-links .title {
    font-size: 15px;
}

.dashboard-secondary-links .dashboard-links .fa {
    font-size: 22px;
}

.dashboard-container .thumbnailCarousel {
    border-radius: 20px;
    box-shadow: 2px 2px 10px #ccc;
    padding: 20px 20px;
}

.dashboard-container .thumbnailCarousel h4 {
	font-size: 20px;
    margin: -20px -20px 20px -20px;
    background: #aacd4d;
    color: #0b4457;
    padding: 12px 20px;
    border-radius: 20px 20px 0px 0px;
}

.dashboard-container .thumbnailCarousel h4 .fa {
    vertical-align: middle;
    margin-right: 6px;
}

.pie-chart-carousel h5 {
    font-size: 18px;
    margin-bottom: 18px;
}

/*.pie-chart-carousel .carousel-control {
    color: #ffffff;
    background: #c7c7c7;
    border-radius: 0;
}

.pie-chart-carousel .carousel-control:hover, 
.pie-chart-carousel .carousel-control:focus {
    background-color: #575756;
    color: #ffffff;
}*/

.pie-chart {
    width: 250px;
    margin: 0px auto;
}

.pie-chart svg {
	/*width: 230px;*/
	width: 250px;
    margin-top: -70px;
    margin-left: -6px;
}

.pie-chart-value {
	display: none;
}

.pie-chart-value-indicator {
	padding-left: 0px;
}

.pie-chart-value-indicator li {
	list-style-type: none;
}

.pie-chart-value-indicator li:nth-child(1) {
  	color: green;
}

.pie-chart-value-indicator li:nth-child(2) {
  	color: red;
}

.thumbnailCarousel .pie-chart-next-prev {
    margin-top: -62px;
}


/* line 20, ../sass/pizza.scss */
[data-pie-id] li:nth-child(0) {
  color: #e06666;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id] li:nth-child(1) {
  color: green;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id] li:nth-child(2) {
  color: red;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id] li:nth-child(3) {
  color: #e500ff;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id] li:nth-child(4) {
  color: #ff00cc;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id] li:nth-child(5) {
  color: #ff0080;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id] li:nth-child(6) {
  color: #ff0033;
}

/* line 26, ../sass/pizza.scss */
ul[data-pie-id] {
  list-style: none;
  padding: 10px;
}


[data-pie-id='my-cool-chart'] li:nth-child(0) {
  color: #d84200;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id='my-cool-chart'] li:nth-child(1) {
  color: #fc4d00;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id='my-cool-chart'] li:nth-child(2) {
  color: #ff6420;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id='my-cool-chart'] li:nth-child(3) {
  color: #ff7d44;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id='my-cool-chart'] li:nth-child(4) {
  color: #ff9668;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id='my-cool-chart'] li:nth-child(5) {
  color: #ffaf8b;
}

/* line 20, ../sass/pizza.scss */
[data-pie-id='my-cool-chart'] li:nth-child(6) {
  color: #ffc8af;
}







.notifications-list {
    background: #f3f3f3;
    padding: 20px;
	margin-bottom: 20px;
    border-radius: 20px;
    box-shadow: 2px 2px 10px #ccc;
}

.notifications-list h4 {
    font-size: 20px;
    margin: -20px -20px 20px -20px;
    background: #aacd4d;
    color: #0b4457;
    padding: 12px 20px;
    border-radius: 20px 20px 0px 0px;
}

.notifications-list h4 .fa {
    vertical-align: middle;
    margin-right: 6px;
}

.notifications-list ul {
	padding: 0px;
	margin: 0px;
}

.notifications-list li {
    list-style-type: none;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 10px;
	position: relative;
	/*padding-left: 20px;*/
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    color: #a5a5a5;
}

.notifications-list li:last-child {
	border-bottom: 0px;
	padding-bottom: 0px;	
}

/*.notifications-list li:before {
	content: "\f111";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 10px;
    padding-left: 12px;
    position: absolute;
    left: -12px;
    top: 6px;
    color: #cecece;	
}*/

.notifications-list li.new {
    font-weight: 500;
    color: #333;
}

/*.notifications-list li.new:before {	
    color: #6d9ed0;
}*/


.share-likes-list {
    background: #f3f3f3;
    padding: 20px;
	margin-bottom: 20px;
	border-radius: 20px;
    box-shadow: 2px 2px 10px #ccc;
}

.share-likes-list h5 {
	font-size: 20px;
    margin: -20px -20px 20px -20px;
    background: #aacd4d;
    color: #0b4457;
    padding: 12px 20px;
	border-radius: 20px 20px 0px 0px;
}

.share-likes-list h5 .fa {
    vertical-align: middle;
    margin-right: 6px;
}

.share-likes-list ul {
	padding: 0px;
	margin: 0px;
}

.share-likes-list li {
    list-style-type: none;
    font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    margin-bottom: 10px
}

.share-likes-list li .count-control {
	float: right;
}

.share-likes-list li .count-control span {
	margin-left: 10px;
}

.share-likes-list li .count-control span .count {
    margin-left: 4px;
    font-weight: 600
}

.share-likes-list li .count-control span .fa-heart {
    color: red;
}

.share-likes-list li .count-control span .fa-comment {
    color: #aacd4d;
}

.dashboard-testimonial {
    background: #f3f3f3;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
    box-shadow: 2px 2px 10px #ccc;
}

.dashboard-testimonial h4 {
	margin-top: 0px;
    margin-bottom: 20px;
}

.dashboard-testimonial .form-control {
	border: 1px solid #d7d7d7;
    padding: 10px 10px;
    height: 90px;
	margin-bottom: 10px;
}

.dashboard-testimonial .btn {
    font-size: 18px;
    color: #0b4457;
    background: #aacd4d;
    border: 1px solid #aacd4d;
	border-radius: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.dashboard-testimonial .btn:hover, 
.dashboard-testimonial .btn:focus {
    color: #ffffff;
    background: #598527;
    border: 1px solid #598527;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

/* dashboard css end */

/* Alumni Spaces  css start */
.separator {
	background: #ebebeb;
    float: left;
    width: 100%;
}

.myAccountControls {
	background: #ebebeb;
	padding-top: 20px;
}

.form.edit-account {
    float: left;
    width: 100%;
}

.form-box .form.edit-account {
    background: #ffffff;
}

.form-box {
	float: left;
	width: 100%;
    background: #fff;
    margin-bottom: 20px;
}

.form-box h4 {
    padding: 15px !important;
    background: #aacd4d !important;
    color: #0b4457 !important;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}

.form-box .form.edit-account .form-group {
    margin-right: 0;
    margin-left: 0;
}

.table-responsive {
	width: 100%;
}

.form-box .table {
	border: 1px solid #ddd;
    background: #fff;
	margin-bottom: 0px;
}

.form-box .table > thead > tr > th, 
.form-box .table > tbody > tr > th, 
.form-box .table > tfoot > tr > th, 
.form-box .table > thead > tr > td, 
.form-box .table > tbody > tr > td, 
.form-box .table > tfoot > tr > td {
    border: 1px solid #aacd4d;
}

.form-box .table tr:first-child {
    color: #0b4457 !important;
    background-color: #aacd4d !important;
    white-space: nowrap !important;
    font-weight: 400 !important;
}

.form-box .table tr:first-child th {
   font-weight: 400 !important;
}

.form-box .dataTables_wrapper {
	float: left;
    width: 100%;
    padding: 20px;
}

.form-box .dataTables_wrapper label {
    font-weight: 400;
    margin-top: 7px;
}

.form-box .dataTables_wrapper .form-control {
    margin-bottom: 20px;
}

.form-box .dataTables_wrapper .submit-btn {
    margin-left: 10px;
}
/* Alumni Spaces  css end */

/* billingandPayment css */
.billingandPayment {
    text-align: center;
    background: #ebebeb;
    padding: 20px;
    margin-bottom: 20px;
}

.billingandPayment h3 {
    /*font-weight: 500;
    color: #333;
    margin-top: 0;
    margin-bottom: 20px;*/
	font-weight: 500;
    color: #333;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'Rockwell Std';
    font-size: 26px;
}

.billingandPayment img {
    margin-bottom: 20px;	
}

.billingandPayment p {
	/*font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;*/
    margin-bottom: 30px;
    font-size: 16px;
    color: #000000;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    margin-top: 20px;
    line-height: 26px;
}

.billingandPayment .btn {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #0b4457;
    background: #aacd4d;
    border-radius: 0;
    margin-top: 4px;
    width: auto;
    padding: 10px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.billingandPayment .btn:hover, .billingandPayment .btn:focus {
    background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

/* createBlog css */
.createBlog {
    background-color: #ececec;
    padding: 25px;
    border: 1px solid #d7d7d7;
}

.createBlog .form-box,
.createBlog .form-box .form.edit-account {
    background: transparent;
    margin-bottom: 0;
}

.createBlog .form-box .form.edit-account {
	padding: 0;
    margin-bottom: 0;
}

.createBlog .landingHeading {
    font-family: 'Rockwell Std';
    color: #d04c34;
    font-size: 30px;
    font-weight: 400;
    text-align: left;
    margin-top: 0;
}

.createBlog h4 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    font-style: italic;
    border-left: 5px solid #8f8e8e;
    padding-left: 10px;
    line-height: 1.4;
    margin-top: 0px;
    margin-bottom: 30px;
}

.createBlog .input-group-addon {
    font-size: 14px;
    font-weight: 400;
    color: #0b4457;
    background-color: #aacd4d;
    border: 1px solid #aacd4d;
    border-radius: 0px;
    min-width: 180px;
    text-align: left;
    padding: 2px 12px;
    letter-spacing: 0.5px;
	text-align: center;
}

.createBlog .input-group-addon .fa {
    min-width: 20px;
    float: left;
}

.createBlog .input-group span {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
}

.createBlog .input-group .form-control {
    height: 34px;
    background-color: #ececec;
    border: 1px solid #acacac;
    border-radius: 1px;
}

.createBlog .validateField {
    float: left;
}

.createBlog .validateField .help-block {
    background: #ececec;
    bottom: -22px;
    left: -180px;
}

.createBlog .form .submit-btn {
    font-size: 18px;
    color: #0b4457;
    background: #aacd4d;
    border: 1px solid #aacd4d;
    border-radius: 0px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.createBlog .form .submit-btn:hover, 
.createBlog .form .submit-btn:focus {
    color: #ffffff;
    background: #598527;
    border: 1px solid #598527;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

/* free Trial Popup css */
.freeTrialPopup .modal-body {
    padding: 25px;
    text-align: center;
}

.freeTrialPopup .modal-header {
    font-family: 'Rockwell Std';
    color: #0b4457;
    background: #aacd4d;
	text-align: center;	
}

.freeTrialPopup .modal-header h4 {
    font-size: 20px;
}

.freeTrialPopup h3 {
    margin-top: 0;
    font-weight: 500;
    color: #598527;
    margin-bottom: 20px;
}

.freeTrialPopup ul {
	margin-bottom: 30px;
    padding-left: 0;	
}

.freeTrialPopup li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    list-style-type: none;
    color: rgba(51, 51, 51, 0.68);
}

.freeTrialPopup p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 20px;
	text-align: left;
}

.freeTrialPopup .text-center {
    text-align: center !important;
}

.freeTrialPopup h5 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 30px;
}

.freeTrialPopup h5 a {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #0b4457;
    background: #aacd4d;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    padding: 10px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    margin-left: 5px;
    display: inline-block;
    margin-top: 8px;
}

.freeTrialPopup h5 a:hover {
	text-decoration: none;
	background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.freeTrialPopup .btn {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #0b4457;
    background: #aacd4d;
    border-radius: 0;
    margin-top: 4px;
    width: auto;
    padding: 10px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    margin: 0px 5px;
}

.freeTrialPopup .btn:hover, .freeTrialPopup .btn:focus {
    background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.freeTrialPopup .close {
    font-size: 28px;
}

.alert-success {
    color: #3c763d;
    background-color: #aacd4d;
    border-color: #aacd4d;
}

.alert-danger {
    color: #a94442;
    background-color: #ebccd1;
    border-color: #ebccd1;
}

.alert {
    letter-spacing: 0.5px;
    position: relative;
    border-radius: 15px;
}

.alert-dismissable .close, .alert-dismissible .close {
    position: absolute;
    top: 20px !important;
    right: 12px !important;
    color: inherit;
    line-height: 9px;
}

.alert a {
    color: #0b4457;
    font-weight: 500;
}

/* ebook-landing-dashboard css */
.ebook-landing-dashboard {
    text-align: center;
    background: #ebebeb;
    padding: 20px;
    margin-bottom: 20px;
}

.ebook-landing-dashboard h3 {
	font-weight: 500;
    color: #333;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: 'Rockwell Std';
    font-size: 26px;
}

.ebook-landing-dashboard h4 {
    text-align: left;
    font-size: 34px;
    line-height: 50px;
    color: #aacd4d;
    font-family: 'GlossAndBloom';
    font-weight: 400;
    margin-top: 45px;
}

.ebook-landing-dashboard h5 {
    text-align: left;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 300;
}

.ebook-landing-dashboard p {
    font-size: 16px;
    color: #000000;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    margin-top: 20px;
    line-height: 26px;
}

.ebook-landing-dashboard .btn {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #0b4457;
    background: #aacd4d;
    border-radius: 0;
    margin-top: 4px;
    width: auto;
    padding: 10px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;	
}

.ebook-landing-dashboard .btn:hover, .ebook-landing-dashboard .btn:focus {
    background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

/* thank-you-page css */
.thank-you-page {
    margin-top: 50px;
}

.thank-you-page p {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
}

.thank-you-page p span,
.thank-you-page p a {
	color: #70901b;
    font-weight: 600;	
}

.thank-you-page .shareWithFriend {
	position: relative;
}

.thank-you-page .shareWithFriend {
    /*background: url(../images/icons/social-arrow-icon.png) no-repeat;
    background-size: 28px;
    background-position: top right;
    width: 300px;
    margin: 0px auto;*/
}

.thank-you-page .btn {
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #0b4457;
    background: #aacd4d;
    border-radius: 0;
    margin-top: 4px;
    width: auto;
    padding: 10px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    font-weight: 400;
}

.thank-you-page .btn:hover, .thank-you-page .btn:focus {
    background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

#Layer1 {
    position: fixed !important;
    z-index: 1001 !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.73) !important;
    visibility: visible !important;
    vertical-align: middle !important;
    border-style: none !important;
    opacity: 1 !important;
    text-align: center !important;
}

#Layer1 img {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 250px !important;
    margin: 0px auto !important;
}

/* orderPrintForm css */
.orderPrintForm .submit-btn {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #0b4457;
    background: #aacd4d;
    border-radius: 0;
    margin-top: 4px;
    width: auto;
    padding: 10px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.orderPrintForm .submit-btn:hover, .orderPrintForm .submit-btn:focus {
    background-color: #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

/* polls css */
.progress {
	margin-bottom: 10px;
}

.progress-bar-success {
    background-color: #598527;
}

.progress-bar-danger {
    background-color: #d04c34;
}

.progress-bar-warning {
    background-color: #fdbf02;
}

.poll-indication {
	
}

.poll-indication ul {
    margin: 0;
    padding: 0;
}

.poll-indication ul li {
    list-style-type: none;
    display: inline-block;
    position: relative;
    padding: 0px 15px;
}

.poll-indication ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #000;
    top: 6px;
    left: 0;
}

.poll-indication ul li:nth-child(1):before {
	background: #598527;
}

.poll-indication ul li:nth-child(2):before {
	background: #d04c34;
}

.poll-indication ul li:nth-child(3):before {
	background: #fdbf02;
}

textarea.form-control.blogCommentTextarea {
	height: 70px;
}

/* ebook landing page css */

#divReferFriend .form .submit-btn {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #0b4457;
    background: #aacd4d;
    border: 1px solid #aacd4d;
    border-radius: 0;
    margin-top: 4px;
    width: auto;
    padding: 10px 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

#divReferFriend .form .submit-btn:hover, #divReferFriend .form .submit-btn:focus {
    background-color: #598527;
    border: 1px solid #598527;
    color: #ffffff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

#divReferFriend .modal-header {
	font-family: 'Rockwell Std';
    color: #0b4457;
    background: #aacd4d;
    text-align: center;
}

#divReferFriend .modal-header h4 {
    font-size: 20px;
}

/* alumni help page css starts */
.helpPageSchoolList{
    padding-left: 0;
    text-align: center;
}
.helpPageSchoolList li{
    display: inline-block;
    color: #accd54;
    font-weight: 700;
    font-size: 16px;
}
.listStyle{
    padding-left: 0;
}
.listStyle li,.aboutUsPage .listStyle li{
    list-style: none;
    position: relative;
    font-family: georgia, serif;
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 15px;
    font-family: georgia, serif;
}
.listStyle li:before{
    position: absolute;
    content: "\f054";
    left: 0;
    top: 0;
    color: #70901b;
    font-family: "FontAwesome";
}
.resourceSection p,.aboutUsPage p{
    margin-bottom: 15px;
    font-size: 16px;
    font-family: georgia, serif;
}
.resourceSection h3{
    margin-top: 30px;
    color: #70901b;
}

/* alumni help page css ends */

/* responsive css start*/
@media (max-width: 1199px) {
	
.categoryListingTagLine h3 {
    font-size: 18px;
}

.categoryListingTagLine h3 a {
    font-size: 26px;
    padding: 0px 15px;
}

.homeSliderTabs a {
    font-size: 36px;
    width: 300px;
}

.homeSliderTabs a img {
    width: 35px;
}

.searchForm .form-group {
    width: 163px;
}

.popularBlog h4 {
    font-size: 11px;
}

.latestNewsMarquee p marquee {
    width: 88%;
}

.crete-registration-info ul li {
    font-size: 26px;
}

.registration-info h3 {
    margin-top: 10px;
}

.SubscriptionBox p b {
    width: 120px;
}

.trending-slider .carousel-control {
    position: relative;
    margin-top: 0px;
}

.trendingCrouselContainer {
    padding-bottom: 20px;
}

.landingTestimonial .testimonialBox {
    margin-bottom: 0;
}

.landingTestimonial .testimonialBox .testimonialBoxCaption {
    padding: 40px 30px 0px 30px;
}

.alumniRegistrationLinkContainer h2 {
    font-size: 16px;
}

.category-detail-social .contactUsBtn {
    font-size: 16px;
}

.category-detail-social h4 {
    font-size: 18px;
}

.categoryListingTagLine h3 .form-control {
    width: 145px;
}

.dashboard-links .title {
    font-size: 16px;
}

.pie-chart {
    width: 300px;
}

.pie-chart svg {
    width: 300px;
}

.notifications-list ul {
    height: 358px !important;
}

}

@media (max-width: 991px) {
	
.testimonial-slider .media .media-left img {
    height: auto !important;
}

.landingTestimonial .viewAllBtn {
    position: relative;
}

.homeSliderTabs a {
    font-size: 26px;
    width: 225px;
}

.homeSliderTabs a img {
    width: 30px;
}

.latestNewsMarquee p marquee {
    width: 85%;
}

.crete-registration-info ul li {
    width: 100%;
    margin: 0px 0px;
}

.headingCenter span {
    padding: 0px 5px;
}

.SubscriptionBox p b {
    width: 150px;
}

.requestDemoContainer {
    margin-top: 0px;
    margin-bottom: 20px;
}

.landingHeading {
    font-size: 34px;
}

.info-dummy-image {
	min-height: 0px !important;
}

.landing-page-banner .caption h2 {
    font-size: 50px;
}

.category-detail-social h4 {
    text-align: center;
}

.category-detail-social .category-detail-social-left {
    border-right: 0;
}

.floatingPoint {
	display: none;
}

.pie-chart {
    width: 400px;
}

.pie-chart svg {
    width: 400px;
}
	
}

@media (max-width: 767px) {

.categoryListingTagLine h3 .form-control {
    width: 190px !important;
    margin-top: 15px !important;
}

.header .logo {
	margin: 0px auto;	
}

.header .nav {
    margin-top: 20px;
}

.header-navbar .navbar-nav > li > a {
    border-right: 0;
    padding: 12px 20px;
    border-bottom: 1px solid #fff;
	background: #979797;
}

.header-navbar .nav {
    margin: 0px -15px 0px -15px;
}

.homeSliderTabs a {
    width: 190px;
}

.fill {
    height: 220px;
}

.searchForm .form-group {
    width: 100%;
}

.copyright p, .copyright p a {
    text-align: center;
}

.latestNewsMarquee p marquee {
    width: 100%;
}

.floatingPoint {
    right: 0;
    top: auto;
    bottom: 0;
}

.headingCenter {
    font-size: 24px;
    background: none;	
}

.registration-info-text {
	padding: 20px;
}

.blogList h3, .blog-list h4 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 10px;
}

.blogList h3 span, .blog-list h4 span {
    font-size: 14px;
}

.blogInfo .text-right {
	margin-top: 10px;
	text-align: left !important;
}

.SubscriptionBox h3 span {
    font-size: 20px;
}

.landingHeading {
    font-size: 28px;
}

.landing-page-banner .caption h2 {
    font-size: 30px;
}

.category-detail-social h4 {
    font-size: 16px;
}

.category-detail-social .social {
	margin-top: 10px;
}

.category-heading h2, .categoryInfoBox h4 {
    font-size: 20px;
}

.categoryInfoBox h4 {
    margin-top: 20px;
}

.category-detail-links ul li a {
    padding: 0px 10px;
}

.category-detail-carousel .fill {
    height: 330px;
}

.category-detail-carousel .carousel-caption h2 {
    font-size: 22px;
}

.category-detail-carousel .carousel-caption {
    text-align: left;
    right: 20%;
    bottom: 20px;
    left: 20%;
}

.categoryListingTagLine h3 .form-control {
    width: 100%;
    float: none;
}

.categoryListingTagLine h3 {
    text-align: center;
}

.categoryListingTagLine h3 a {
    display: block;
    margin-top: 15px;
}

/*.steps ul li {
  padding-left: 0px;
}

.steps ul li:before {
	display: none;	
}

.steps ul li span:before {
    left: -3px;
    bottom: 30px;
    font-size: 8px;
    width: 20px;
    height: 21px;
    line-height: 16px;
}

.steps {
    text-align: left;
	padding-bottom: 15px;
}

.ebook-generation-menu {
    text-align: center;
    padding-right: 0px;
}

.ebook-generation-menu {
    text-align: left;
}

.ebook-generation-menu ul li {
    display: inline-block;
}

.ebook-generation-menu ul li a {
    padding: 8px;
  	border-right: 0px;
    background: transparent;
    border-bottom: 2px solid #e8e8e8;
}

.ebook-generation-menu ul li.active a {
    color: #69a53a;
    border-right: 0;
    background: transparent;
    border-bottom: 2px solid #69a53a;
}

.ebook-generation-menu ul li a:hover {
    border-right: 0;
    color: #69a53a;
	border-bottom: 2px solid #69a53a;
    text-decoration: none;
}

.ebook-steps-container {
    padding-top: 5px;
}*/

.ebook-step-links-for-desktop {
	display: none;
}

.ebook-step-links-for-mobile {
	display: block;
}

.ebook-steps-container {
    padding-top: 0px;
}

.ebook-steps-container .form .submit-btn {
    font-size: 16px;
    padding: 6px 12px;
}

.ebook-generation-heading {
    font-size: 20px;
}

.padding-left {
	padding-left: 10px;
}

.padding-right {
	padding-right: 10px;
}

.dashboard-container {
    padding: 0;
}

.dashboard-profile-container .fill p span {
    font-size: 28px;
}

.dashboard-profile-container .fill {
    height: 300px;
}

}

@media (max-width: 680px) {

.homeSliderTabs a {
    font-size: 26px;
    width: 100%;
    display: block;
}

.homeSliderTabs a:hover {
    text-decoration: none;
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.thumbnailCarousel .item p {
    margin-bottom: 20px;
}

.header .logo {
    width: 160px;
}

.blog-detail-img-cover {
    width: 100%;
    height: 200px;
}

}

@media (max-width: 580px) {
	
.testimonial-slider .media .media-left img {
    width: 90px !important;
}

.category-detail-your-story .media .media-left img {
    width: 80px !important;
}

.likeCount1 {
    margin-bottom: 10px;
}

.comment-container .media-object {
    width: 55px;
}

.comment-container .media-left, .comment-container .media > .pull-left {
    padding-right: 15px;
}

.comment-container .media .media-body p {
    font-size: 14px;
}

.welcomeContainer .media-left, 
.welcomeContainer .media-right, 
.welcomeContainer .media-body {
    display: block;
	width: 100%;
}

.welcomeContainer .media .media-object {
    width: 100%;
    margin-bottom: 15px;
}

.dashboard-links .title {
    font-size: 14px;
}

.dashboard-links .title {
    font-size: 14px;
}

.dashboard-secondary-links .dashboard-links .title {
    font-size: 13px;
}

/* create blog css */
.createBlog .input-group {
    width: 100%;
}

.createBlog .input-group-addon {
    padding: 8px 12px;
    display: block;
    width: 100%;
}
	
}

@media (max-width: 480px) {

.testimonial-slider .media .media-left {
    padding-right: 15px;
}

.testimonial-slider .media .media-object {
    width: 75px;
}

.testimonial-slider .media {
    padding: 10px 5px;
}

.testimonial-slider .media .media-body {
    padding-top: 30px;
}

.steps ul li {
    padding-left: 0px;
    font-size: 16px;
    padding-right: 6px;
}

.dashboard-links {
    padding: 15px 0px;
}


.pie-chart {
    width: 250px;
}

.pie-chart svg {
    width: 250px;
}
/* alumni help page css starts */
.helpPageSchoolList li {
    width: 49%;
    margin-bottom: 5px;
}
/* alumni help page css ends */
	
}

@media (max-width: 380px) {
	
.other-question-checkbox {
	margin-left: 0px !important;
}

}
/* responsive css end*/