html, body {
    font-family: "Open Sans", Calibri, Arial !important;
}
a {
    color: #0d6cb9;
    text-decoration: underline;
}
.accordion-button:not(.collapsed) {
    color: #0d6cb9;
}
.dialog-off-canvas-main-canvas{
	display: flex;
	flex-direction: column;
	height: 100vh;
}
.main-container{
	flex: 1 0 auto;
}
#block-footer{
	 flex-shrink: 0;
}
footer{
	 flex-shrink: 0;
}
.bg-pencil-yellow, .bg-pencil-yellow:hover, .bg-pencil-yellow:focus {
    background-color: #ecaf33;
}

.bg-charcoal-gray, .bg-charcoal-gray:hover, .bg-charcoal-gray:focus {
    background-color: #363534;
}

.bg-pale-blue, .bg-pale-blue:hover, .bg-pale-blue:focus {
    background-color: #cde0f0;
}

.bg-navy-blue, .bg-navy-blue:hover, .bg-navy-blue:focus {
    background-color: #012169;
}

.bg-mint-green, .bg-mint-green:hover, .bg-mint-green:focus {
    background-color: #d7f7e0;
}

.bg-grass-green, .bg-grass-green:hover, .bg-grass-green:focus {
    background-color: #42873f;
}

.bg-light-gray, .bg-light-gray:hover, .bg-light-gray:focus {
    background-color: #e7e3db;
}

.bg-dark-TEA-blue-2, .bg-dark-TEA-blue-2:hover, .bg-dark-TEA-blue-2:focus {
    background-color: #0a5694;
}

.bg-TEA-blue, .bg-TEA-blue:hover, .bg-TEA-blue:focus {
    background-color: #0d6cb9;
}

.bg-TEA-orange, .bg-TEA-orange:hover, .bg-TEA-orange:focus {
    background-color: #d93c10;
}

.bg-dark-TEA-orange, .bg-dark-TEA-orange:hover, .bg-dark-TEA-orange:focus {
    background-color: #c04c2c;
}

.bg-brick-red, .bg-brick-red:hover, .bg-brick-red:focus {
    background-color: #b72418;
}

.bg-turquoise, .bg-turquoise:hover, .bg-turquoise:focus {
    background-color: #008482;
}

.bg-light-black, .bg-light-black:hover, .bg-light-black:focus {
    background-color: rgba(0, 0, 0, 0.07);
}

.color-TEA-blue, .color-TEA-blue:hover, .color-TEA-blue:focus {
    color: #0d6cb9;
}

.color-navy-blue, .color-navy-blue:hover, .color-navy-blue:focus {
    color: #012169;
}

.color-cool-grey, .color-cool-grey:hover, .color-cool-grey:focus {
    color: #5a6267;
}

.border-black, .border-black:hover, .border-black:focus {
    border-color: black !important;
}

.border-navy-blue, .border-navy-blue:hover, .border-navy-blue:focus {
    border-color: #012169 !important;
}

#navbarNavTEA .navbar-nav .nav-item .nav-link {
    font-size: small;
}

.link-black-custom {
    color: rgba(0,0,0,1.0);
}

    .link-black-custom:hover {
        color: rgba(0,0,0,1.0);
        font-weight: bolder;
    }

#navbarNavTEA .navbar-nav .nav-item .link-black-custom {
    color: rgba(0,0,0,1.0);
}

    #navbarNavTEA .navbar-nav .nav-item .link-black-custom:hover,
    #navbarNavTEA .navbar-nav .nav-item .link-black-custom:focus {
        background-color: white;
        font-weight: bolder;
    }

#navbarNavTEA .navbar-nav .nav-item .link-white-custom {
    color: rgba(255,255,255,1.0);
}

    #navbarNavTEA .navbar-nav .nav-item .link-white-custom:hover {
        color: rgba(255,255,255,0.5);
    }

#navbarNavRegion18 .navbar-nav .nav-item:hover,
#navbarNavRegion18 .navbar-nav .nav-item:focus,
#navbarNavRegion18 .navbar-nav .nav-item .nav-link:focus {
    background-color: #ecaf33;
    font-weight: bolder;
}

footer, footer a {
    color: lightgray;
}

    footer ul {
        margin-bottom: 0;
    }

.nav-item-image {
    width: 20px;
    height: 20px;
}

.fs-7 {
    font-size: 14px;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-y-auto {
    overflow-y: auto;
}

.btn-clickable, .btn-tiles {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 10px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    box-shadow: inset 1px 1px 1px rgba(255,255,255,1),inset -1px -1px -1px rgba(0,0,0,1);
}

    .btn-clickable:hover, .link-clickable:hover {
        cursor: pointer;
        z-index: 50;
        transform: scale(1.05,1.05);
        position: relative
    }

.texas-map {
    position: relative;
    top: -10vh;
    left: -7vw;
    max-height: 30vh;
}
.texas-map-top {
	position: relative;
    top: -14vh;
    right: 0vw;
    /* max-height: 35vh; */
}

.h-0 {
    height: 0px;
}

.mh-tiles {
    min-height: 175px;
}

.mh-cards {
    min-height: 325px;
}

.mw-vw-90 {
    max-width: 90vw;
}

.lfLogo {
    width: 75vw;
}

.spedtexLogo {
    max-width: 75%;
}

.lfLogo2 {
    width: 20vw;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/*X-Small devices (portrait phones, less than 576px)*/
/*No media query for `xs` since this is the default in Bootstrap*/

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
    .fs-7 {
        font-size: 1rem;
    }
    .spedtexLogo {
        max-width: 50%;
    }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
    .mh-cards {
        min-height: 300px;
    }

    .lfLogo {
        width: 50vw;
    }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .mh-cards {
        min-height: 275px;
    }

    .lfLogo {
        width: 40vw;
    }
}

/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .mh-cards {
        min-height: 250px;
    }

    .lfLogo {
        width: 25vw;
    }

    .spedtexLogo {
        max-width: 25%;
    }
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
    .fs-7 {
        font-size: 1.5rem;
    }
}
/**********************Update-by-Arun***************/
.img-svg svg{
	width:100%;
	height:auto;
}
.img-svg .texas-map-top{
	z-index: 999;
}
a:[data-toggle="tooltip"]{
	font-size:8px !important;
}
.tooltip > .tooltip-inner {
	/* background-color: #f00 !important; */
	font-size:11px !important;
	}
	.modal-header span.bigger{
	font-size:26px !important;
}
.custom-message {
    padding: 10px;
    color: #d24522;
    text-align: left;
}
#customer-subscribeform input[type=text] {
    background-color: #fff;
	border:1px solid #000;
    width: 100%;
}
#customer-subscribeform .form-item {
	margin-bottom:20px;
}
#customer-subscribeform .form-item label{
	font-weight:bold;
}
.dflex img, .dflex h5{
	display:inline-block;
}
.dflex h5{
	text-align:left;
}
.dflex img{
	margin-top: -32px;
    margin-right: 14px;
}
#stay-form .btn-primary, #customer-feedbackform .btn-primary{
	color: #fff !important;
    background-color: #0d6cb9 !important;
    border-color: #0d6cb9 !important;
}
#stay-form .btn-primary:hover, #customer-feedbackform .btn-primary:hover {
  background-color: #f16038 !important;
  border-color: #f16038 !important;
}
#customer-feedbackform legend span{
	font-size:16px;
}
#customer-feedbackform .fieldset-wrapper div{
	display:inline-block;
}
#customer-feedbackform .fieldset-wrapper label{
	margin-right:15px;
}
#customer-feedbackform fieldset{
	margin-bottom:10px
}
#customer-feedbackform .js-form-type-textarea label{
	font-size: 16px;
	margin-bottom:8px;
	margin-top:10px;
}
#block-cityons-page-title ,#block-cityons-local-tasks
{
display:none;
}
/***********************July-13***********************/
#spanish .accordion-body p:empty {
    display: none;
}
#spanish .accordion-body p{
    margin-bottom:0px;
}
#resources-acc h2 .accordion-button{
	text-transform:uppercase;
}
.para-b-0 p{
	margin-bottom:0px;
}
.bg-TEA-blue.zebra-even, .bg-TEA-blue.zebra-even:hover, .bg-TEA-blue.zebra-even:focus{
	background-color: #0d6cb9 !important;
}
.bg-TEA-blue.zebra-odd, .bg-TEA-blue.zebra-odd:hover, .bg-TEA-blue.zebra-odd:focus{
	background-color: #d93c10 !important;
}
#resources-acc .accordion-body ul{
	margin-bottom: 0rem !important;
	padding-left: 0rem !important;
}
#resources-acc .accordion-body ul li{
	list-style: none;
	border: 1px solid rgba(0,0,0,.125);
	padding: .5rem 1rem;
	text-decoration: none;
	display: block;
}
#resources-acc .accordion-body ul>li {
    border-width: 0 0 1px;
}
#resources-acc .accordion-body ul li:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}
#resources-acc .accordion-body ul li:last-child{
	border-bottom-width: 0;
}
.no-class p{
	margin-bottom:0px !important;
}
.summary-class h4{
	text-transform: uppercase;
}
#resources-group .accordion-item h3{
	height:30px;
}
.list-group-item a p{
	margin-bottom:0px !important;
}
/* body{
	flex-direction: column!important;
	height: 100%!important;
	display: flex!important;
} */
.highlight {
    background-color: yellow;
    /* border: 3px solid yellow; */
}
#search-result .list-group-item a p{
	color: blue !important;
}
#search-result .list-group-item a p font{
	color: blue !important;
}
.mh-cards .card-body p:empty {
    display: none;
}
.mh-cards .card-body p {
	margin-bottom:0px;
}
#updates td a p{
	margin-bottom:0px !important;
}
#stayInformedModal .custom-message2 .my_message{
	color:#b72418 !important;
	font-weight:600 !important;
}
/* #stayInformedModal .modal-header .btn-close {
    padding: .5rem .5rem !important;
    margin: -1.5rem -.5rem -.5rem auto !important;
} */
#stayInformedModal .modal-header h5, #informUsModal .modal-header h5, #contactUsModal .modal-header h5{
	margin-bottom: -0.5rem;
}
#stayInformedModal .modal-header h5 img, #informUsModal .modal-header h5 img, #contactUsModal .modal-header h5 img{
	width:36px;
	height:auto;
}
#customer-feedbackform .custom-message .my_message{
	color:#b72418 !important;
	font-weight:600 !important;
}
.framework-details td div a{
	color:#0d6cb9 !important;
}
.framework-details tr.practice td div .text-primary > span, .framework-details tr.practice td div .text-primary > font, .framework-details tr.practice td div .text-primary p > span , .framework-details tr.practice td div .text-primary p > font, .framework-details tr.practice td div .text-primary li span, .framework-details tr.c td div .text-primary > span, .framework-details tr.practice td div .text-primary li font, .framework-details tr.practice td div .text-primary div span, .framework-details tr.practice td div .text-primary span, .framework-details tr.practice td div span.text-primary li {
	color:#0d6cb9 !important;
    font-size:1rem !important;
    font-family: "Open Sans", Calibri, Arial !important;
}
div.SummaryPTypeFont{
    font-weight: 400;
    color:#0d6cb9;
    font-family: "Open Sans", Calibri, Arial !important;
}

.framework-details tr.document td div .text-primary .SummaryDTypeFont, .framework-details tr.document td div .text-primary li .SummaryDTypeFont, .framework-details tr.document td div .text-primary, .framework-details tr.document td div .text-primary li, .framework-details tr.document td div .text-primary li span, .framework-details tr.document td div .text-primary, .framework-details tr.document td div .text-primary div{
	color:#000 !important;
    font-size:1rem !important;
    font-family: "Open Sans", Calibri, Arial !important;
}
.custom-modal-close {
    padding: 0.2rem 1rem !important;
        line-height: 1.5;
        font-size: .875rem;
        border-radius: 0.15rem;
}
#stayInformedModal .modal-footer, #contactUsModal .modal-footer, #informUsModal .modal-footer{justify-content:center !important}

#stayInformedModal .modal-header, #informUsModal .modal-header{
    border-bottom:1px solid #dee2e6 !important;
}
.framework-details li::marker, .framework-details ul li::marker {
    color: #000 !important;
}
div.SummaryHTypeFont{
    font-weight: bold !important;
}
#resources-acc .accordion-body a{
    font-size:16px !important;
    color:#0d6cb9 !important;
    font-family: "Open Sans", Calibri, Arial !important;
}
.path-Display-Portal-documents .accordion-body a{
	word-break: break-all;
}
.path-Display-Portal-glossary .position-sticky a.link-primary{
	text-decoration:none;
	color:#000;
}
.path-Display-Portal-glossary .position-sticky a[href].link-primary{
	text-decoration:underline;
	color:#0d6cb9;
}
.modal-dialog.modal-md{
	max-width: 580px !important;
}
tr.bg-blue{
	background:#0d6cb9;
	color:#fff;
}
@media (max-width: 1202px) {
.path-Display-Portal small {
    font-size: 0.755em;
}
}