/*
Theme Name: Bhaskaracharya College
Theme URI: https://wordpress.org/themes/bhaskaracharya/
Author: Anshul Srivastava(Maxtra team)
Author URI: https://wordpress.org/
Description: Our 2019 default theme is clean, blog-focused, and designed for clarity. Bhaskaracharya's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: bhaskaracharya

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */

/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

.breadcrumb-primary {
  margin-bottom: 25px !important;
  padding: 6px 4px !important;
  border: solid 1px #00446d;
  margin-top: 50px;
}
.btn-primary,
.breadcrumb-primary {
  background-color: rgb(128, 0, 0);
}

.btn-breadcrumb {
  width: 100% !important;
  border-radius: 4px;
}
.footer {
  background-color: #f8f8f8;
  border-top: 1px solid #ddd;
}
.main2 {
  color: #ffffff;
}

.box_left {
  width: 100%;
  min-height: 450px;
  float: left;
  background-color: #fff;
  border: 1px solid #b34200;
  padding: 10px;
  margin-bottom: 30px;
  margin-top: 20px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  text-align: left;
}
.box_left h3 {
  padding: 10px;
  margin-bottom: 10px;
  text-align: center;
  margin-top: 2px;
  background: #f1c40f;
  color: #b34200;
}
.events-container .event {
  margin: 0;
  padding: 5px;
}
.events-container .event {
  border: solid 1px #ddd;
  margin: 5px 0px 5px 0px;
  min-height: 400px;
  max-height: 400px;
  padding: 0;
  transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  box-shadow: 2px 2px 5px 2px #ccc;
  -webkit-box-shadow: 2px 2px 5px 2px #ccc;
  -moz-box-shadow: 2px 2px 5px 2px #ccc;
  overflow: hidden;
}
.img_margin {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.events-container .event .image img,
.news-container .image img {
  max-width: none;
  height: auto;
  min-width: 100%;
  max-height: 100%;
}
.text-block {
  position: absolute;
  top: 80px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
}
.events-container .event h5,
.events-container .event p {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400 !important;
  text-align: left;
}
.box_left h5 {
  padding: 10px 0 0 0;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 24px;
}
.box_left p {
  margin-bottom: 5px;
}

.box-image {
  padding: 0px 10px;
}

#tribe-events-pg-template,
.tribe-events-pg-template {
  margin: 60px auto;
  max-width: 1200px;
}
.tribe-events-calendar thead th {
  background-color: #d40c0c;
}
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar
  td.tribe-events-present
  div[id*="tribe-events-daynum-"]
  > a {
  background-color: #d40c0c;
}

/* custom css */

body {
  color: #000000 !important;
  font-size: 16px;
  font-family: Helvetica !important;
}

#menu-top li#menu-item-1293 a {
  font-size: 14px;
  color: #fff;
  background: #ad0303 !important;
}
.dropdown-menu > li > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #d40c0c !important;
}

.wpb_column.vc_column_container.vc_col-sm-4 {
  font-weight: bold;
}
.box_left.events-container {
}
h2.wpb_widgetised_column_heading {
  font-size: 20px;
  background-color: maroon;
  color: white;
  padding: 10px;
  font-weight: bold;
}
.navbar {
  min-height: 40px !important;
}
.wpb_wrapper aside.widget_nav_menu ul {
  background-color: #666666;
  padding: 18px 8px 21px 8px;
  margin-top: -12px;
  font-size: 14px;
  list-style: none;
  border-bottom: 1px solid #800000;
}
.wpb_wrapper aside.widget_nav_menu ul li a {
  color: white;
  border-bottom: 1px solid #800000;
}
div.wpb_wrapper aside.widget_nav_menu > h4 {
  display: none;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th,
td {
  text-align: left;
  padding: 8px;
}
th {
  background-color: #fcf1c5;
  text-align: center;
}

tr:nth-child(even) {
  background-color: #e7e7e7;
}

h3.title {
  color: maroon;
}
a {
  word-break: break-all;
}
.wpb_wrapper ul li {
  margin-bottom: 15px;
}

.top_right_nav > li > a {
  padding: 15px 5px !important;
  white-space: nowrap;
  font-size: 11px;
}

@media only screen and (max-width: 600px) {
  #menu-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .bsac_right {
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .logo_name .logoName {
    font-size: 18px !important;
  }
  .logo_name span {
    font-size: 12px !important;
    margin-left: 0 !important;
  }
  .mobileLang {
    display: flex;
    marign: 0;
    padding: 0;
    justify-content: flex-start;
  }
  .mobileLang li {
    marign-right: 10px;
  }
  .notice2 {
    margin-bottom: 20px;
  }
  .carousel-inner .item {
    position: realtive;
  }
  .carousel-inner video {
    height: 100% !important;
    width: 100% !important;
  }
  .breadcrumb-container.theme5 li {
    margin: 5px 14px !important;
  }
  .wpb_wrapper p img {
    display: block;
    float: right;
    width: 100%;
  }
  ul ul {
    padding: 0 !important;
  }
  .tab-pane {
    overflow-x: scroll;
  }
}

@media only screen and (max-width: 400px) {
  .logo_name .logoName {
    font-size: 16px !important;
  }
}
.bsac_right {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1px;
}
.bsac_rights {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 45px;
}

@media screen and (min-device-width: 500px) and (max-device-width: 765px) {
  .nav_logo .row {
    display: flex;
    justify-content: space-between;
  }
  .logo_name span {
    font-size: 12px !important;
    margin-left: 0 !important;
  }
}
