/****

* OC Links Stylesheet
* GovAccess - 2023
* Version 0.10

****/


/* Main Menu */

nav.mainnav > ul > li > a:hover {
    text-decoration: none;
}

/* OC Oval Button */

p.oc-reg-button a {
    background-color: var(--oc-green);
    border: 1px solid var(--oc-dark-green);
    border-radius: 50px;
    color: white;
    display: inline-block;
    font-weight: 600;
    padding: .75em 2.5em;
    transition: 0.2s ease-in-out;
}

p.oc-reg-button a:hover,
p.oc-reg-button a:focus {
    background-color: var(--oc-dark-green);
    text-decoration: none;
}

.front_end_body .alert-buttons a:hover {
    text-decoration: none;
}

/* Body Content */

/* p > a[href*="showpublisheddocument"]::before,
li > a[href*="showpublisheddocument"]::before,
.column a[href*="showpublisheddocument"]::before,
p > a[href*=".pdf"]::before,
li > a[href*=".pdf"]::before,
.column a[href*=".pdf"]::before {
    content: '\f0f6';
    color: var(--oc-alert-red);
    font: normal normal normal 100%/1 FontAwesome;
    left: -18px;
    pointer-events: none;
    position: absolute;
    text-decoration: none!important;
    user-select: none;
}

p a[href*="showpublisheddocument"] ,
li a[href*="showpublisheddocument"],
.column a[href*="showpublisheddocument"],
p a[href*=".pdf"] ,
li a[href*=".pdf"],
.column a[href*=".pdf"] {
    align-items: center;
    display: inline-flex;
    margin-left: 20px;
    position: relative;
} */

/* .front_end_body a,
.front_end_body a:visited,
.front_end_body table.tableData a {
    color: var(--oc-blue);
    cursor: pointer;
    transition: 0.12s ease-in-out;
} */

/* .front_end_body a:hover,
.front_end_body a:visited:hover,
.front_end_body table.tableData a:hover {
    text-decoration: underline;
} */

.column a {
    text-decoration: none;
}

/* a, a:visited, .column a { color: var(--oc-blue); } */

nav.sidenav ul li > a {
    color: #333;
}

nav.sidenav ul li > a:hover {
    text-decoration: none;
}
/* .front_end_body a,
.front_end_body a:visited,
.front_end_body table.tableData a {
    color: var(--oc-blue);
    cursor: pointer;
    transition: 0.12s ease-in-out;
} */

a:hover,
a:visited:hover,
table.tableData a:hover {
    text-decoration: underline;
}

nav.sidenav ul li > a {
    color: #333;
}

nav.sidenav ul li > a:hover {
    text-decoration: none;
}

img.thumb_img {
    display: none;
}

.document_widget li a[href*="showpublisheddocument"] {
    padding-left: 0;
}

/* Exceptions */

a:has(span):hover {
    text-decoration: none!important;
}

.ga-full-blue-document a::before,
.ga-full-blue-search a::before {
    align-items: center;
    background-color: var(--oc-dark-blue)!important;
    background-image: none!important;
    color: white!important;
    content: '';
    display: flex!important;
    font: normal normal normal 100%/1 FontAwesome;
    font-size: 25px!important;
    height: 100%;
    justify-content: center;
    left: 0!important;
    position: absolute;
    text-rendering: auto;
    transition: 0.2s ease-in-out;
    width: 75px!important;
}

.ga-full-blue-document a[href*="mailto:"]::before {
    content: '\f003';
}

.ga-full-blue-search a::before {
    content: '\f002';
}

.ga-full-blue-document a,
.ga-full-blue-search a {
    align-items: center;
    background-color: var(--oc-blue)!important;
    border-radius: 8px;
    color: #fff !important;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%!important;
    margin: 0 0 30px 0!important;
    overflow: hidden;
    padding: 25px 66px 25px 100px!important;
    position: relative;
    text-align: left!important;
    text-decoration: none !important;
    transition: all 0.2s ease-in-out;
    width: 100%;
}

.ga-full-blue-document a::after,
.ga-full-blue-search a::after {
    align-items: center;
    content: '\f054';
    color: white!important;
    display: flex!important;
    font: normal normal normal 100%/1 FontAwesome;
    font-size: 20px;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 35px;
    top: 0;
    transition: all 0.2s ease-in-out;
}

.ga-full-blue-document::before,
.ga-full-green-link::before,
.ga-full-blue-search::before {
    align-items: unset!important;
    content: unset!important;
    background: unset!important;
    background-size: unset!important;
    color: unset!important;
    display: unset!important;
    height: unset!important;
    justify-content: unset!important;
    left: unset!important;
    -moz-osx-font-smoothing: unset!important;
    position: unset!important;
    text-rendering: unset!important;
    top: unset!important;
    transition: unset!important;
    -webkit-font-smoothing: unset!important;
    width: unset!important;
}

.ga-full-blue-document,
.ga-full-green-link,
.ga-full-blue-search {
    background: unset!important;
    border: unset!important;
    border-radius: unset!important;
    color: unset!important;
    display: unset!important;
    font-size: unset!important;
    font-weight: unset!important;
    margin: unset!important;
    overflow: unset!important;
    padding: unset!important;
    position: unset!important;
    text-align: unset!important;
    text-decoration: unset!important;
    transition: unset!important;
    width: unset!important;
}

.ga-full-blue-document:after,
.ga-full-green-link::after,
.ga-full-blue-search::after {
    align-items: unset!important;
    background: unset!important;
    content: unset!important;
    display: unset!important;
    font-size: unset!important;
    height: unset!important;
    justify-content: unset!important;
    -moz-osx-font-smoothing: unset!important;
    position: unset!important;
    right: unset!important;
    text-rendering: unset!important;
    top: unset!important;
    transition: unset!important;
    -webkit-font-smoothing: unset!important;
    width: unset!important;
}

.ga-full-blue-document a:hover,
.ga-full-blue-document a:focus,
.ga-full-blue-search a:hover,
.ga-full-blue-search a:focus {
    color: #fff;
    background: var(--oc-dark-blue);
    text-decoration: none!important;
}

.ga-full-blue-document a:hover::before,
.ga-full-blue-search a:hover::before {
    background-color: #00334d;
}

.ga-full-blue-document a:hover::after,
.ga-full-blue-search a:hover::after {
    transform: translate(10px,0);
}

.po-social-btns a {
    color: white!important;
}

.po-social-btns a:hover,
.po-social-btns a:focus {
    text-decoration: none!important;
}
