/* File Icon and Name Styles */

.file-container {
  display: table;
  float: left;
  margin-right: 50px;
  margin-bottom: 25px;
}

.file-icon {
  width: 100%;
  text-align: left;
}

.file-title {
  width: 100%;
  text-align: left;
  display: block;
  display: table-caption;
  caption-side: bottom;
}

/* Career Admission Form Styles */

.career-checkbox {
  float: left;
  margin-right: 20px;
}

.career-checkbox label {
  margin-top: 0;
}

.responsive-table {
  overflow: auto;
}

/* Notice Board Classes and Styles */

.home-notice-board small {
  font-size: 74%;
  color: darkgray;
}

.date-sort-indicator {
  position: relative;
  bottom: 2px;
  left: 2px;
}

.visibility-hidden {
  visibility: hidden;
}

.disable {
  pointer-events: none;
  opacity: 0.6;
}

option:disabled {
  color: lightgray;
}

.left {
  float: left;
}

.right{
  float: right;
}

.clear {
  clear: both;
}

/* Structure Classes */

/* Margin Classes */

.mb20, .mb-20 {
  margin-bottom: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

.m-10 {
  margin-bottom: 0;
}

.mt-0 {
  margin-top: 0;
}

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mr-5 {
  margin-right: 5px;
}

.mr-20 {
  margin-right: 20px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.mtb-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* Padding Classes */

.pl-0 {
  padding-left: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pr-0 {
  padding-right: 0 !important;
}

/* Slim Nav Pill for class selection */

.class-nav-pill .dropdown, .class-nav-pill .dropdown-toggle {
  min-width: 100px;
  text-align: center;
}

.class-nav-pill .dropdown-menu {
  margin-left: 5px;
}

.year-nav-pill .dropdown, .year-nav-pill .dropdown-menu {
  min-width: 115px;
  text-align: center;
}

.dropdown-menu.dropdown-menu-align-right {
  left: unset;
  right: 0;
}

/* Youtube Player Preview and Player Responsive CSS */

.yt-player-responsive {
  position: relative;
  height: 250px;
}

.yt-player-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 10px;
}

.thumbnail-img {
  height: 25rem;
  display: block;
  max-width: 100%;
}

.school-toppers {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.our-team {
  margin-bottom: 25px;
}

.our-team .team-info {
  border-radius: 20px;
}

.our-team .description {
  background: #d9d9d9;
}

/* CSS Override */

.polaroid-item {
  padding: 5px !important;
}

.polaroid-item:hover {
  transform: none !important;
}

.paper {
  padding: 20px;
}

.btn, .btn .btn-primary {
  border-radius: 4px;
  padding: 10px;
  text-transform: inherit;
}

.dropdown-menu, .dropdown-toggle, .nav-pills>li>a {
  border-radius: 4px;
}

.form-control {
  border-radius: 4px;
  height: 40px;
}

.tab-content .tab-pane {
  padding: 10px;
}

.prepend-input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: lightgray;
}

.input-has-pre {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: auto;
}

.home-btn-pane {
  position: absolute;
  bottom: 90px;
  z-index: 2;
  width: 100%;
}

/* Academic Results CSS */

.our-team .team-info {
  padding-bottom: 5px;
}

.team-info h6 {
  margin: 0;
}

.our-team .post {
  font-size: 14px;
  font-weight: normal;
}

.our-team .description {
  padding: 5px;
}

.our-team .description span {
  display: block;
  line-height: 18px;
  color: #504e4e
}

.font-bold {
  font-weight: bold;
}

/* Fix for overlap in mombile */

@media (max-width:767px) {
  .navbar-custom .dropdown.open>.dropdown-menu {
    position: relative;
    z-index: 1;
    top: 2px;
  }
  .mobile-pr-0 {
    padding-right: 0;
  }
  .mobile-pl-0 {
    padding-left: 0;
  }
  .home {
    padding-top: 30px;
  }
}

.radiant-multiselect button.multiselect {
  border: none;
  background: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  width: 100%;
  text-align: left;
}

.bg-lightcolor1, .pricingTable, .pricingTable:before, .pricingTable:after, .sidebar, .bubble, .tab-content .tab-pane {
  background-color: #e8e8e8;
}

/* Header and Button Background color */

.bg-color3, .panel-heading a, .owl-next, .owl-prev, .navbar, blockquote, .btn-color2, .btn:hover, .nav-pills>li.active>a, .nav.nav-pills>li>a:focus, .nav.nav-pills>li>a:hover, .nav.nav-pills>li>.active, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .nav-tabs li.active a:before, .bg-color4, footer {
  background-color: #242b34 !important;
}

/* Header Nav Links Color */

#testimonials {
  background: #242b34;
  color: #e6e6e6;
}

.navbar-custom ul.nav li a[aria-expanded="true"], .dropdown.open>.dropdown-menu, .dropdown-menu>li>a, .navbar-custom .navbar-header .fa, .team-info h6 {
  color: #fff !important;
}

footer h6, footer ul, footer p, footer {
  color: #fff;
  font-weight: 700;
}

.pager li>a:hover, .pager li>a, .pager li>span, .pagination>.active>a, .pagination>.active>a:focus, .blog-tags a:hover, .blog-tags a:focus, .pagination>li>a:hover, .pagination>li>a:focus, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .list-group-item, .nav-pills>li>a, .img-hover, .panel-heading a.collapsed, .label.default, .btn-primary.focus, .btn-primary:focus, .bg-color2, .dropdown-menu, .img-description, .btn:focus, .owl-next:hover, .owl-prev:hover, .blog-prev:hover .hover, .date-category, .blog-prev .date, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .pricingTable .heading, #about .media-heading, .sidebar-header, .btn:hover, .btn.btn-color2:hover, .btn.btn-color2:active, .btn.btn-color2:active:focus, .btn.btn-color2:active:hover, .pricingTable:hover, .pricingTable:hover:before, .pricingTable:hover:after, .our-team .social-icon li a, .owl-dot.active, .owl-dot:hover, .blog-prev .blog-caption, .header-text {
  background-color: #242b34 !important;
  color: #fff;
}

.navbar-custom .nav a:hover, .navbar-custom .nav>.active>a, .nav-tabs li a:before, .navbar-custom ul li a:after {
  background-color: #00a1df !important;
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover, .pager li>a:hover, .pager li>a:focus, .blog-tags a, .our-team .social-icon li a:hover, .btn .btn-primary, .pagination>li>a, .pagination>li>span, .input-group.date .input-group-addon, .owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot span:before, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, #elements h3.sub-header, .panel-heading a:hover, .back-to-top:hover, .our-team .team-info, .alert.alert-success, .back-to-top, .spinner>div, .bg-color1, .our-team:hover .team-info, .jumbo-heading, .btn.btn-primary, .btn {
  background-color: #242b34 !important;
  color: #fff;
}

.btn:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  background-color: #00a1df !important;
  color: #fff;
}

.smaller.social-media a i, .post-info i, i, .blog-post h3 a:hover, .page-header h2, .small-heading, .bounce1:after, .social-media a i, .back-to-top i, .nav.nav-tabs>li.active>a:focus, .nav.nav-tabs>li.active>a, .testimonial .description:before, #about .media i, a, blockquote:before, .social-media a i:hover, ul.custom li:before, .pricingTable .price-value, .dropdown-menu>li>a {
  color: #00a1df;
}

/* Border Color */

.comment, .comments-block .media-object, .small-heading, .search-group .form-control, .social-media a i:hover, .img-blog img:hover, #elements h3.sub-header, .section-heading hr, .nav-tabs, .slide img, .form-control, .img-curved, .input-has-pre:focus {
  border-color: darkgray !important;
}

.elements h5, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover, .form-control:focus, select.form-control, .img-border, .navbar, .testimonial-review img, .blog-post, .sub-heading span, .well, .our-team img {
  border-color: #00a1df;
}

.datepicker.dropdown-menu, .datepicker .datepicker-days {
  background-color: #fff !important;
  z-index: 999999 !important;
}

 input[type=file].form-control{
  padding-top: 5px;
}

.btn-slim{
  padding: 5px 15px;
}