@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.toolbar-menu-administration * {
    font-size: 13px !important;
}

.layout.layout--onecol {
    margin: 0px;
}

@font-face {
    font-family: 'Kalimati';
    src:url('/fonts/Kalimati-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap; /* optional for faster rendering */
}

body .page-container {
    font-family: 'Open Sans', sans-serif;
}

div#main-content {
    color: black;
}

div#main-content p{
	  margin-top: 1rem;
    margin-bottom: 1rem;
}


h1, h2, h3, h4{
	font-family: 'Open Sans', sans-serif;
}

h1 {
    margin: 25px 0px !important;
    font-size: 1.7rem !important;
}

h2 {
    margin: 20px 0px !important;
    font-size: 1.5rem !important;
}

h3 {
    margin: 15px 0px !important;
    font-size: 1.3rem !important;
}

a, a:hover{
	text-decoration:none;
}

.clearfix.banner__container .col-12 {
    padding: 0px;
}

div#main-content {
    background-color: #f9f9f9;
}
div#content-bottom-highlighted {
    background: #e8f5e9ab;
}

.text-align-center.software-title {
    color: #004b5b;
    font-weight: bold;
    font-size: 1.3rem;
    padding: .7rem;
    background-color: #f2fff2;
}


table.views-table.views-view-table {
    padding: 0px;
}

table.views-table.views-view-table td, table.views-table.views-view-table tr, table.views-table.views-view-table th {
    border: solid #e5e5e5 1px;
}

table.views-table.views-view-table td, table.views-table.views-view-table tr {
    background-color: #fefefe;
}

/*Banner CSS*/

div#banner-component {
    display: flex;
    width: 100%;
    justify-content: space-between;
    text-align: center;
    align-items: center;
    background-color: white;
    cursor: pointer;
    padding: .5rem 1rem; /* 10px / 16 = 0.625rem */
}

.banner-text {
    line-height: 1.6875rem;
    font-family: 'kalimati';
    color: #dd1a00 !important;
    font-weight: bold;
    line-height: 2rem;
}

div#banner-component .banner-text p {
    margin:0px !important;
}

p#banner-first {
    font-size: 1.125rem; /* 18px / 16 = 1.125rem */
}

p#banner-sec {
    font-size: 1.1875rem; /* 19px / 16 = 1.1875rem */
}

p#banner-third {
    font-size: 1.4375rem; /* 23px / 16 = 1.4375rem */
    margin: 0.3125rem 0; /* 5px / 16 = 0.3125rem */
}

p#banner-fourth {
    font-size: 1.1875rem; /* 19px / 16 = 1.1875rem */
}


.top-menu {
    width: 100%;
    height: 100%;
}






/* Hide the default checkbox */
input[type='checkbox'] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 1.5px solid #d0d5dd;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
  transition: background 0.15s, border-color 0.15s;
}

/* Hover state - only when NOT checked */
input[type='checkbox']:not(:checked):hover {
  border-color: #185FA5;
  background: none;
}

/* Checked state */
input[type='checkbox']:checked {
  background: #185FA5;
  border-color: #185FA5;
}

/* Checked + hovered - keep it looking checked */
input[type='checkbox']:checked:hover {
  background: #0C447C;
  border-color: #0C447C;
}

/* The tick/checkmark */
input[type='checkbox']:checked::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 2px;
    width: 5px;
    height: 9px;
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
}


.quicktabs-main {
    padding: 0px !important;
}

ul.quicktabs-tabs li.active a {
    border: solid #f1daa0 2px !important;
    text-decoration: none !important;
    color: #040101 !important;
    font-weight: 500;
}


div#block-bootstrap-business-quicktabstasks {
    /* border: solid gainsboro; */
    box-shadow: 0 0 4px #c1c1c1;
    background-color: #fdfdfd;
    padding: 1px 15px;
}

