﻿/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

.table{
    width:110%;
    border-width:0px;

}
.tableHead {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #1f3776;
    background-color: #cfc0a7;
    text-align: left;
    font-size: 1.0em;
    font-weight: bold;
    color: Black !important;
}
.headingTwo{


    font-size:12pt;
    color:black;
    font-weight:bold;



}
.tableRow {
    border-width: 1px;
    background-color: #FEF8E5;
    border-color: #1f3776;
}

.textBold {

    font-weight:bold;
}

.tableCell2Col {
    width: 50%;
    vertical-align: top;
    padding-top:15px;
}
.tableCell3Col {

    width: 33.3%;
}

.paddLeft{
    padding-left:25px !important;
}

.datacellNoborder {

    color: black;
    background-color: #FEF8E5;
    font-size: 14px;
    line-height: 160%;
    padding-left:0px;
}


.headingH1 {
    font-family: "Source Serif Pro", serif;
    font-size: 20pt !important;
    color: #1F3776;
    font-weight: bold;
    line-height: 125%;
}

.OCCALoc {
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
  
    padding-bottom: 20px;
    color: black;
}

td .occacol{



    padding-left25px;
}


.OCCAcell {
    border-width: 1px;
    border-style: solid;
    border-color: #1f3776 !important;
    background-color: #FEF8E5;
    font-size: 10pt;
    line-height: 160%;
    padding-left: 50px !important;
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    vertical-align: top;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: black !important;
}


.dirLink, .dirLink2, .dirLink3, .dirLinkSearch, .dirLinkOCCA, .dirLinkAdmin, .dirLinkFSM, .dirLinkJudgeLists, .dirLinkSearch  {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    line-height: 18px;
    text-decoration: dashed;
  
}


 
.dirLinkJudgeLists {
    margin-top: 15px;
    margin-left: -10px;
    text-align:center
}
    .dirLink a, .Top_link a, .dirLink2 a, .dirLink3 a, .dirLinkSearch a, .dirLinkOCCA a, .dirLinkAdmin a, .dirLinkFSM a, .dirLinkJudgeLists a, .Top_link2 a {
        font-size:12pt;
        color: #1F3776;
        text-decoration: None;
        border-bottom-style: dashed;
        border-bottom-width: 1px;
        padding-right:0px !important;
    }

.nominate {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left !important;
    font-size: 14pt !important;

}


.datacell {
    border-width: 1px;
    border-style: solid;
    border-color: #1f3776 !important;
    background-color: #FEF8E5;
    font-size: 14px;
 
    line-height: 160%;
    padding-left: 10px !important;
    padding-bottom: 15px !important;
    vertical-align: top;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #1F3776 !important;
}


.FSMdatacellOne {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #1f3776;
}

.FSMdatacellLeft, .datacellleft{
    border-left-width: 1px;
    border-right-width: 0px;
}

 


.FSMdatacellCenter {
    border-left-width: 0px;
    border-right-width: 0px;
}
.FSMdatacellRight, .datacellright {
    border-left-width: 0px;
    border-right-width: 1px;
}


.FSMdatacellOne, .FSMdatacellLeft, .FSMdatacellCenter, .FSMdatacellRight, .datacellleft, .datacellright {
    border-style: solid;
    border-color: #1f3776;
    border-bottom-width: 1px;
    border-top-width: 0px;
}




.FSMdatacell, .FSMdatacellOne, .FSMdatacellLeft, .FSMdatacellCenter, .FSMdatacellRight, .datacellleft, .datacellright  {
    padding: 8px;
    background-color: #FEF8E5;
    font-size: 11pt;
    line-height: 160%;
    padding-left: 25px !important;
    padding-bottom: 15px !important;
    padding-top: 15px;
    vertical-align: top;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: black !important;
    width: 512px !important;
}


.FSMheadercell {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #1f3776;
    background-color: #cfc0a7;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    color: Black !important;
    width:1024px !important;
}


.fsmtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    text-align: left;
    font-weight: normal;
    color: black;
    line-height: 150%;
    padding-left:0px;
}
.red-heading {
    color: #CC0000;
    font-family: arial,sans-serif;
    font-size: small;
    font-weight: bold;
 line-height:135%;
    background-color: #FEF8E5;
   
}

.Jname {
     
    background-color: #FEF8E5;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: black;
    padding-top: 30px !important;
    padding-left: 10px !important;
    font-size: 14px;
    line-height: 160%;
    vertical-align: top;
    text-align: left;
    font-family: arial,sans-serif;
    flex: 1 0 0%;
    width:33.3% !important;
}

.JAddress {
    width: 33.3% !important;
    padding-left: 25px;
}



.JPhone {
    padding-left: 25px;
    width: 33.3% !important; 
}


.Judge {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold !important;
    color: black;
    padding-left: 0px !important;
    padding-left: 10px !important;
    font-size: 14px;
    line-height: 160%;
    vertical-align: top;
    text-align: left;
    font-family: arial,sans-serif;
    flex: 1 0 0%;
}


.Designation  {

    margin-right:5%;
}

ul .NavLinks {
    list-style-type: disc !important;
    padding-top:5%;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}

.H1 {
    font-family: "Times New Roman", Times, serif;
    font-size: 1.5em;
    color: #1F3776;
    font-weight: bold;
    line-height: 125%;
}

.centerText a {
    color: #1F3776 !important;
    text-decoration: None;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
}

.SearchResults {

    padding-left:15px;
}
.SearchText {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12pt;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0); /* Older browsers */
    clip-path: inset(50%); /* Modern browsers */
    border: 0;
}


.DistrictHeading {

    font-size:12pt;
}
.Top_link {
   
    margin-left: -20px;
}
.Top_link2 {
   
    margin-left: -10px;
}

.AJdistrict {
    border-bottom-style: Solid;
    border-bottom-width: 2px;
    font-weight:bold;
    font-size: 12pt;
}

.SearchBox {
    font-size: 1em;
    line-height: 20px !important;
 width:65%;
    padding-left: 0px;
}


 


 

#QL {
    
    width: 20% !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 6px;
    
    float:right;
    border: thin solid #1f3776;
    background-color: #FEF8E5;
    float: right;
    margin: 12px 5px 20px 20px;
    box-shadow: 5px 5px 5px #cccddd;
}