
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,600,700);
html, body *{
    font-family: "Roboto", 'Open Sans', Sans;
}
 body p, body span{ line-height: 29px; }
 /* strong{ font-weight: 700 !important; } */
.brand-logo{ padding-bottom: 5px; padding-top: 5px; padding-right: 10px;max-height: 110px; }
 nav.nav-extended .brand-logo img{ margin: 37px 0px 15px 15px; max-height: 76px; transition: all 0.5s ease; }
 nav.nav-extended.sticky .brand-logo img{ max-height: 70px; }

 @media only screen and (max-width:600px) {
.brand-logo{width:20%; }
.brand-logo img{ max-width: 75%; float: right; }
}
.fixed-action-btn{ left:23px; right: 100%; }
nav.nav-extended { z-index: 1000; background-color: #fff; background-repeat: repeat-x; transition: all 0.5s ease; }
nav.nav-extended ul#nav-mobile li.active { background-color: #ff4a4a52; }
nav.nav-extended ul#nav-mobile li a { font-size: 16px; }
nav.nav-extended ul#nav-mobile li a i { font-size: 22px; }
@media only screen and (min-width: 601px)
{
nav.nav-extended, nav.nav-extended .nav-wrapper i, nav.nav-extended a.sidenav-trigger, nav.nav-extended a.sidenav-trigger i {
		    height: 110px; line-height: 39px; }
nav.nav-extended.sticky, nav.nav-extended.sticky .nav-wrapper i, nav.nav-extended.sticky a.sidenav-trigger, nav.nav-extended.sticky a.sidenav-trigger i { height: 108px; line-height: 70px; }
}
@media only screen and (min-width: 601px){
nav.nav-extended .nav-wrapper {  min-height: 64px; }
nav.nav-extended.sticky .nav-wrapper { min-height: 50px; }
}
nav ul .register-li a:hover{ background-color: rgba(0,0,0,0); }
nav ul .register-li a .btn{ font-size: 16px; }
.dropdown-content li { min-height: 35px; line-height: 1rem; }
.fixed-action-btn ul li a{ display: block; width: 200px; text-transform: none; }

.card .card-content{ padding: 20px; }

@media only screen and (max-width: 768px)
{
ul.droopmenu-col.droopmenu-col4 li h5 { font-size: 1.4em; }
ul.droopmenu-col.droopmenu-col5 li.headermh h5 { font-size: 1.4em; }
 nav.nav-extended .brand-logo img{ margin-top:0px; max-height: 110px; transition: all 0.5s ease; }
}


@media only screen and (min-width: 1200px){
.white-text button { font-size:16px; }
.tab a{ padding: 0px; }
}
@media only screen
        and (min-width : 601px)
		and (max-width : 1199px)  {
		/* Logo visible on tablets - IMPROVED */
.white-text button{ font-size:14px; }
.brand-logo{ display: block !important; max-width: 180px; }
.tab a{ padding: 0 20px !important; }
.row .col.s2{ width: 18.333334%; }
}

@media only screen and (max-width: 600px){
ul.droopmenu-col.droopmenu-col6 li { width: 24% !important; float: left !important; }
.white-text button { font-size:10px; letter-spacing: 0px; }
.btn{ padding: 0px 5px; }
h2,h3 { padding-left: 10px; }
}

.btn, .btn-large, .btn-small { background-color: #ffd223 !important; }
.sidenav .collapsible-header, .sidenav.fixed .collapsible-header { background-color: #26a69a; padding: 16px; }
.sidenav li { line-height: 23px; }
.dropdown-content{ top: 86px !important; height: auto; }
.dropdown-content li { line-height: 2rem; }
ul#dropdown1 a { padding: 0px; }
ul#dropdown2 a { padding: 0px; }
.yellow{ padding: 5px 5px 7px 17px; }
nav.nav-extended.sticky .nav-wrapper i { line-height: 37px; }
.sidenav .collapsible-header:hover, .sidenav.fixed .collapsible-header:hover{ background-color:#26a69a; color:#fff; }
.sidenav .collapsible-header, .sidenav.fixed .collapsible-header { background-color: #26a69a; color: #fff; }
ul:not(.browser-default)>li{ font-size: 16px; line-height: 18px; padding: 5px 0px 5px 0px; list-style-type: none; }
.droopmenu li ul li a { display: block; padding: 6px 10px 6px -1px !important; }
li.droopmenu-tabs.droopmenu-tabs-vertical { padding-top: 0px !important; padding-bottom: 0px !important;}
.droopmenu li li { padding: 8px 0px;}
ul#firstdroopmenu li ul { padding: 0px 0 !important; }
.droopmenu li ul{padding: 0px;}
.droopmenu li>ul{ background: none !important; }
@media only screen and (min-width: 768px){
    h1 {
        line-height: 42px;
        font-size: 40px;
        margin: 2rem 0px 1rem;
    }
}


.droopmenu>li>a, .droopmenu>li>span { color: #212121; text-transform: uppercase; font-weight: 600; }
.droopmenu .dm-block-title, .droopmenu .droopmenu-content p, .droopmenu li li:hover>a, .droopmenu li ul li a, .droopmenu-col h4 {
    color: #000; font-size: 1em; font-weight: 500; }
@media only screen and (min-width: 768px)
{
.droopmenu .droopmenu-tabnav a { height: 46px; }
.droopmenu .droopmenu-tabnav a.droopmenu-tab-active { color: #26a69a; font-weight: 400; }
.hide-on-small-only{ top: 66px; }
.droopmenu-horizontal{ position: fixed !important; width: 100%; z-index: 999; top:0; }
.droopmenu-horizontal.sticky { height: 85; top:0; }
.droopmenu ul.droopmenu-grid-9, .droopmenu-grid-9 { width: 933px; }
.droopmenu li a .droopmenu-indicator { display: none; line-height: normal; }
.droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav { height: auto; background: #fff; width: 117px; position: relative; z-index: 10; }
.droopmenu .droopmenu-col li a { line-height: 7px; display: block; padding: 5px 0; border-bottom: 0; font-weight: 400 !important; font-size: 13px !important; }
h5 { font-size: 16px; font-weight: 600; }
}
.dm-page .droopmenu>li>h3, .droopmenu .droopmenu-tabnav a { color: #000; font-weight: 500; }
@media screen and (max-width: 767px)
{
 li.droopmenu-parent .material-icons { display: none; }
li.droopmenu-parent.dmtoggle-open .material-icons { display: none; }
li.droopmenu-parent .material-icons { display: none; }
.dm-nav-brand a img, .droopmenu-brand img { height:auto; position: relative; top: -5px; }
.droopmenu-header, .droopmenu-mclose, .droopmenu-navbar, .droopmenu-offcanvas .droopmenu-nav { background: #ffffff !important; }
.droopmenu .droopmenu-tabheader.droopmenu-tab-active {
    background: #ffd223;
}
.droopmenu .droopmenu-tabheader {
    background: #ffd223 !important;
    color: #000 !important;
    border-bottom-color: #BB9D7D;
}
}
.droopmenu-boxed, .droopmenu-inner {
    max-width: 1240px;
    }
.dm-nav-brand a img, .droopmenu-brand img {
    height: auto;
    width: 200px;
    top:-5px;
}
.droopmenu-navbar {
    background: #fff;
}
.droopmenu>li>a, .droopmenu>li>span {
    color: #212121;
}
.droopmenu .droopmenu-tabcontent {
    border-bottom: 0px;
    background: #fff;
}
.droopmenu .droopmenu-tabpanel{
    background: #fff;
}
.droopmenu .dm-block-title, .droopmenu .droopmenu-content p, .droopmenu li li:hover>a, .droopmenu li ul li a, .droopmenu-col h4 {
    color: #000;
}
.droopmenu .droopmenu-tabnav, .droopmenu .droopmenu-tabs.droopmenu-tabs-vertical .droopmenu-tabnav {
    background: #ffd223;
}
.dm-page .droopmenu>li>h3, .droopmenu .droopmenu-tabnav a {
    color: #000;
}
.droopmenu li:hover>a{
	color:#000;
}

.headermh{
  margin-top: -22px;line-height: 30px;font-weight: 600;font-size: 18px;
}
.droopmenu-nav .droopmenu li>.label{
    position: absolute;
    top: 8px;
    right: 5px;
    font-size: 9px;
    background: #dc1313;
    padding: 0px 5px;
    color: white;
    border-radius: 5px;
    border: 1px solid #ca1e1e;
}





@media screen and (max-width: 768px) and (min-width: 320px) and (orientation: landscape){
    form#ston_id {
       width: auto;
   }
   #newsletter_email {
        width: 207px !important;
   }
   button.btn.waves-effect.waves-light.col.s12{
       width:258px !important;
   }
   .syllabus-menu ul li {
       font-size: 13px;
       width: 147px !important;
       color: #000;
       padding: 8px 2px !important;
       line-height: 13px !important;
       margin: 3px;
   }
   .col.alllink {
       margin-left: -8px !important;
       margin-bottom: 10px;
       width: 99px !important;
   }
   #subjects-mk {
       margin-top: 30px;
   }
   .col.m1.s3.alllinks {
       width: 20%;
   }
   .col.s12.m10.offset-m2.text-center.well.row {
       margin-left: 0px;
   }
   /* #menu {
       position: absolute !important;
       width: 160px;
       left: 12px !important;
       background-color: unset !important;
   } */
   .row .col.offset-s2 {
       margin-left: 24.666667%;
   }
   .col.s10.offset-s2.text-center.well {
       width: 75%;
   }
   .col.s12.m10.offset-s2.text-center.well{
       width: 70%;
   }
   .input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label {
       width: calc(100% - 1rem - 0.5rem);
   }
    #book_slotid{
       overflow-x:scroll !important;
     }
   }

   @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {

   .row .col.m4 {
       width: 45%;
   }
   .sl-slider {
       top: 20px !important;
   }
   .sl-slider-wrapper {
       height: 460px;
   }
   .aboutclass {
       margin-top: 30px !important;
   }
    #newsletter_email {
       width: 207px !important;
   }
   .service_3 {
       margin-top: 0px;
   }
   .service_5 {
       margin-top: 0px;
       }
   .service_7 {
       margin-top: 0px;
   }
   .row .col.m3 {
       width: 50%;
   }
   div#slider {
       margin-top: -55px;
   }
   .aboutclass {
       margin-top: -74px;
   }
   .droopmenu-brand, .droopmenu-header {
       float: right;
   }
   .dm-nav-brand a img, .droopmenu-brand img {
       width: 150px !important;
       top:0px;
   }
   .droopmenu>li>a, .droopmenu>li>span {
       padding: 0 4px !important;
   }
   .droopmenu ul.droopmenu-grid ul.droopmenu-col4, .droopmenu-col4 {
       width: 25.33%;
   }
   .droopmenu ul.droopmenu-grid ul.droopmenu-col6, .droopmenu-col6 {
       width: 30%;
   }
   .droopmenu ul.droopmenu-grid ul.droopmenu-col5, .droopmenu-col5 {
       width: 35.66%;
   }
   .row .col.m10 {
       margin-left: 100px;
       }
   .droopmenu>li i{
       float:right;
       margin-top: 20px;
       display: block !important;
   }

   .syllabus-menu ul li{
       padding: 5px 10px !important;
       line-height: 20px !important;
       width: 60% !important;
   }
   .syllabus-menu ul{
       color: #000;
       margin-bottom: 30px;
       word-break: normal;
       margin-top:90px !important;
       }
   .row .col.m9 {
       margin-top:70px;
       float:right;
       width: 70%;
       }
     .col.s12.m1.alllinks{
         width: 15%;
         margin-left: 10px;
     }
     #corheading {
       margin-top: 0px !important;
   }
   #bac {
       margin-top: 90px !important;
       }
    #aboutid {
       margin-top: 70px !important;
   }
   .left-align {
       margin-top: 120px !important;
   }
   .col.m1.s3.alllinks
   {
         width: 15%;
         margin-left: 10px;
   }
   .col.m1.s2.alllink {
       width: 15%;
       padding-left:20px !important;
       }
   div#sample-bottom{
       margin-top: -60px;
   }
   .solid {
      margin-top:85px !important;
   }
   .login-div{
       margin-top: 120px !important;
   }
   #regid{
       width: 100% !important;
       margin-left:0px !important;

   }
   .col.s12.m10.text-center.well.row {
       width: 100% !important;
   }
   .page-footer {
       background-color: #131111 !important;
       width:100% !important;
   }
   }





/* footer css */
.select-wrapper input.select-dropdown { font-size: 13px; }
@media only screen and (min-width: 768px)
{
.right { margin-left: 24px;}
}
.droopmenu>li i { vertical-align: middle !important; }
ul:not(.browser-default)>li { font-size: 16px; line-height: 18px; padding: 5px 0px 5px 0px; list-style-type: none; }
.footer-img{ background-color: white; padding: 8px 0px 0px 9px; line-height: 70px; width: 200px; height: 80px; margin-left: -10px; margin-top: -36px; }
.white-text { padding: 0; }
 i.small { font-size: 1.2rem; position: relative; top: 3px; }



.page-footer .footer-copyright { background-color: unset; }
.btn-floating.btn-large{ width: 45px; height: 45px; }
.btn-floating.btn-large i { line-height: 47px !important; }
.page-footer { background-color: #131111; }
.footer a{ letter-spacing: 1px; padding: 2px; }
.footer a:hover{ text-decoration: none; }
.footer-copyright i.small { font-size: 1.2rem; position: relative; top: 3px;
}
@media only screen and (min-width: 520px)
{
.footer > div:first-child{ background: rgba(0,0,0,0); background-position: 115% center; background-size: auto 100%; background-repeat: no-repeat; min-height: 140px; }
.footer > div:last-child{ background: rgba(0,0,0,0); background-position:-65px center; background-size: auto 100%; background-repeat: no-repeat; min-height: 140px; }
.footer .fa{ padding: 0px 15px; }
}
@media only screen and (max-width: 768px)
{
.droopmenu-header, .droopmenu-mclose, .droopmenu-navbar, .droopmenu-offcanvas .droopmenu-nav { background: #fff; }
.droopmenu-toggle { background-color: #000 !important; }
li.droopmenu-parent .material-icons { display: none; }
.droopmenu .droopmenu-tabheader { background-color: #26a69a; }
.droopmenu .droopmenu-tabheader.droopmenu-tab-active { background: #ffd223; color: #000; }
.droopmenu .dm-block-title, .droopmenu .droopmenu-content p, .droopmenu li li:hover>a, .droopmenu li ul li a, .droopmenu-col h4 { font-weight: 400 !important; font-size: 1em !important; color: #000; margin-bottom: 6px; }
ul.droopmenu-col.droopmenu-col3 h5 { font-size: 20px; color: #8a8585; font-weight: 600; line-height: inherit; }
#contact_desktop{display:none;}
.navbar-toggle{ background-color: rgba(0,0,0,0.5); background-size: 90%; background-position: center center; background-repeat: no-repeat; }
.navbar-toggle .icon-bar{ background: #e8d4a4; }
.row .col.s2{ width:17% !important; }
.btn-floating.btn-large { width:34px !important; height:51px !important; }
.btn-floating.btn-large i { background-color: #fff !important; line-height: 51px !important; }
#subscribe_newsletter { width:100% !important; }
#newsletter_email { width:85%; }

select{
    width: calc(100% - 3rem - 1.5rem);
    margin-left: 3rem;
}
select ~ label{
    position: absolute;
    z-index:-1;
}
}
.footer .fa{ padding: 0px 10px; }
.all-content{ background-color: #fff;}
@media only screen and (min-width: 769px)
{
#mobile_desktop{ display:none; }
.btn-floating.btn-large i {  background-color: #fff !important; }
	}
.fa-facebook-f:before, .fa-facebook:before {
    color: #3b5998;
    content: "\f09a";
}
.fa-twitter:before {
    content: "\f099";
    color: #55acef;
}
.fa-instagram:before {
    content: "\f16d";
    color: #e45686;
}
.fa-pinterest:before {
    content: "\f0d2";
    color: #e6001a;
}
.fa-linkedin:before {
    content: "\f0e1";
    color: #0077b5;
}
	.tooltip {
 position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  margin-left: -15px;
  visibility: hidden;
  width: 180px;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: -23px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

@media only screen and (min-width: 601px) and (max-width: 768px)
{
.row .col.m2 {
	width:25%;
	}
}
@media only screen and (min-width: 601px)
{
	.hide-on-med-and-up{
		display:none !important
	}
}


.site-loader{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
}
.site-loader img{
    position:relative;
    top:25%;
}
