/*
Theme Name: Springboard Academy
Theme URI: https://wordpress.org/themes/springboardacademy/
Author: Unipro 
Author URI: https://www.unipro.co.in/
Description: Springboard Academy is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Springboard Academy will make your WordPress look beautiful everywhere.
Version: 2.7
Tested up to: 6.0
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, block-patterns
Text Domain: springboardacademy

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.
*/



/*a, h1, h2, h3, h4, h5, p, span, strong{color:#374151}*/


#icon-bar-two{display:block;}

.scrollbar{max-height: 418px !important;}

.notifications table tbody td:hover a{
    color:#000;
}

.exam__pattern-cse .card:hover .card-title{color:red;}
.exam__pattern-cse .card{
    /*background: linear-gradient(228.7deg, rgba(233, 0, 0, 0.14) 2.21%, rgba(233, 0, 0, 0.014) 135.77%);*/
}

.toppers_C a h2{
    text-align: center;
}

.centre__Block .maps__content span {
    font-size: 1.3rem;
    font-weight: 700;
    padding-bottom: 10px;
    display: inline-block;
}

.text-left{text-align:left !important;}

.wsmenucontainer,
.modal-backdrop{
    position: relative !important;
    z-index: 0;
}

.carrer_off1 {
    z-index: -1 !important;
}

.carrer_off1::after {
   z-index: -1 !important;
}


.mf_1{ color: #374151;font-weight: 500;font-size: 25px;}
.breatcome__section{    background-position: top right !important;}
.hero .banner-ab-area {
	padding-left: 80px;
	left: auto !important;
}

.pagination li span{
    font-size: 18px;
    font-weight: 700;
    height: 54px;
    width: 54px;
    border-radius: 100%;
    line-height: 54px;
    text-align: center;
    color: #142b3c;
    z-index: 1;
    transition: 0.5s;
    display: inline-block;
    background-color: #f4f5f4;
    position: relative;
}


.pagination li span{
    font-size: 18px;
    font-weight: 700;
    height: 54px;
    width: 54px;
    border-radius: 100%;
    line-height: 54px;
    text-align: center;
    color: #142b3c;
    z-index: 1;
    transition: 0.5s;
    display: inline-block;
    background-color: #f4f5f4;
    position: relative;
}


.pagination li .current, 
.pagination li span:hover{
    color: #fff;
    background-color: #EA2328;
}


.wpcf7-not-valid{ margin-bottom: 0rem !important;}
.wpcf7-not-valid-tip{margin-bottom: 0.7rem !important; color:#E90000;font-size: 14px;}
.wpcf7 form .wpcf7-response-output{margin:0px;color:#374151;}


/* Comment List Styles */
.comment-list {
    list-style: none; /* Remove default list styling */
    padding: 0; /* Remove default padding */
}

/* Individual Comment Styles */
.comment {
    border-bottom: 1px solid #eaeaea; /* Divider between comments */
    padding: 15px 0; /* Vertical padding for each comment */
}

.comment:last-child {
    border-bottom: none; /* Remove divider for the last comment */
}

/* Comment Author Styles */
.comment-author {
    font-weight: bold; /* Bold font for author name */
    color: #333; /* Dark color for author */
}

/* Comment Meta Styles */
.comment-meta {
    font-size: 0.9em; /* Slightly smaller font for meta info */
    color: #777; /* Gray color for meta info */
    margin-bottom: 10px; /* Space below meta info */
}

/* Comment Text Styles */
.comment-content {
    margin: 10px 0; /* Space above and below the comment content */
    line-height: 1.6; /* Increase line height for readability */
}

/* Form Styles */
#commentform {
    background: #fff; /* White background for comment form */
    border: 1px solid #ddd; /* Light border around the form */
    border-radius: 8px; /* Rounded corners */
    padding: 20px; /* Padding for spacing */
    margin-top: 20px; /* Space above the comment form */
}

/* Input Fields */
#commentform input[type="text"],
#commentform input[type="email"],
#commentform .comment-form-url input,
#commentform textarea {
    width: 100%; /* Full width for input fields */
    padding: 10px; /* Padding for inputs */
    border: 1px solid #ccc; /* Light border for inputs */
    border-radius: 4px; /* Rounded corners */
    margin-bottom: 10px; /* Space below inputs */
}

/* Submit Button */
#commentform input[type="submit"] {
    background: #E90000; /* WordPress blue */
    color: #fff; /* White text color */
    padding: 10px 15px; /* Padding for button */
    border: none; /* No border */
    border-radius: 4px; /* Rounded corners */
    cursor: pointer; /* Pointer cursor for button */
    transition: background 0.3s ease; /* Smooth transition for hover effect */
}

#commentform input[type="submit"]:hover {
    background: #424242; /* Darker blue on hover */
}

/* Responsive Styles */
@media (max-width: 768px) {
    .header .header-bottom-head{padding-top: 35px;}
    
    .comments-area {
        padding: 0px; /* Reduce padding on smaller screens */
    }

    #commentform {
        padding: 0px; /* Reduce padding on smaller screens */
    }
    /*.icon-bar{display:none !important;}*/
}





.wpcf7-form #textarea{
    height: 130px;
}

/* Sign with social icon in post detail page */
.social-sharing-widgets {
  text-align: left;
}

.social-sharing-text {
  color: #757575;
  line-height: 48px;
  vertical-align: super;
}

.social-sharing-widgets button {
  background-color: inherit;
  border: 0;
  height: 48px;
  line-height: normal;
  outline: none;
  padding: 0;
}

.social-sharing-widgets button span {
  display: inline-block;
}

.social-icon {
  height: 32px;
  width: 32px;
}

.fixed-sidebar .editorial_box {
    height: auto !important;
}



/*================ float call css ========================*/
/* Base */
.btn-floating:hover img {
  margin-bottom: -3px
}

.btn-floating {
    position: fixed;
    right: 25px;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border: 0;
    z-index: 9999;
    color: white;
    transition: .2s;
}

.btn-floating:hover {
    width: auto;
    padding: 0 20px;
    cursor: pointer;
}

.btn-floating span {
    font-size: 16px;
    margin-left: 5px;
    transition: .2s;
    line-height: 0px;
    display: none;
}

.btn-floating:hover span {
    display: inline-block;
}

/* Phone */
.btn-floating.phone {
    bottom: 85px;
    background-color: #760f10;
}

.btn-floating.phone:hover {
    background-color: #c03421;
}

/* WhatsApp */
.btn-floating.whatsapp {
    background-color: #34af23;
    bottom: 25px;
}

.btn-floating.whatsapp:hover {
    background-color: #1f7a12
}
/*========================= float social icons =============================*/


.common_btn.no-after::after {
    content: none;
    background: none;
}

.close_action_hide{
    left: -60px !important;
      transition: all 10s ease-in-out;
    -moz-transition: all 10s ease-in-out;
    -webkit-transition: all 10s ease-in-out; 
}
.pdf_button{
    border-radius: 0rem !important;
    padding: 0.7rem 0.7em !important;
    font-size:14px !important;
}
.tts_play_button{
    padding: 0.7rem 0.7em !important;
}


.icon-bar {
    position: fixed;
    top: 50%;
    transform: translateY(-20%);
    z-index: 999;
}

.icon-bar a {
        display: inherit;
    text-align: center;
    padding: 10px;
    transition: all 0.3s ease;
    font-size: 29px;
    margin-left: 6px;
    width: 50px;
    background: #dfdfdf;
    margin-top: 5px;
    margin-bottom: 8px;
    border-radius: 8px;
}

.icon-bar .facebook {
  color: #3B5998;
}

.icon-bar .twitter {
  color: #000;
}

.icon-bar .google {
  color: #dd4b39;
}

.icon-bar .instagram {
  color: #dd4b39;
}

.icon-bar .linkedin {
  color: #007bb5;
}

.icon-bar .youtube {
  color: #bb0000;
}

.icon-bar .whatsapp {
  color: #25d366;
}
.icon-bar .whatsapp {
  color: #25d366;
}

.icon-bar .telegram{
  color: #0088cc;
}

.icon-bar a:hover{
    background: #000;
    color: white; 
}

.icon-bar .close_action{
    color: #0088cc !important;
    background-color: transparent !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    text-align: right !important;
    font-size: 23px !important;
}

.icon-bar .close_action:hover{
  color: #000 !important;
  background-color: transparent !important;
}



.icon-bar-two {
    position: fixed;
    top: 80%;
    transform: translateY(-50%);
    z-index: 999;
    left: 0%;
    background: #000;
    cursor: pointer;
    margin-left: -48px;
    display: none;
    border: 1px solid #fff;
}
.icon-bar-two:hover,
.icon-bar-two p:hover{
    background: #E90000;
}


.icon-bar-two p {
   text-align: center;
    font-size: 19px;
    transform: rotateZ(-90deg);
    position: fixed;
    left: 0px;
    top: 25px;
    background: #424242;
    color: #fff;
    padding: 5px;
    width: 130px;
   
}

.current_affairs{color:#374151}
.current_affairs:hover{color:blue;text-decoration:underline}



/*================== banner css==============================*/
@media (max-width: 768px) {
    .breatcome-area .breatcome-title h1{font-size: 15px !important;}
}