.disabled-checkbox {
    color: rgba(0,0,0, 0.25) !important;
}

/* add border on li hover for dashboard */
a.list-group-item:hover {
    border-left: 1px solid #31708f;
    border-right: 1px solid #31708f;
    transform: translateY(-3px);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
}

.modal-full {
    width: 90% !important;
}

.adminUtilityRecordNil {
    position: absolute;
    margin-top: -10px;
    font-size: xx-small;
    border-radius: 3px;
    margin-left: 5px;
    transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -webkit-transition: background-color .5s ease-out;
}

.adminUtilityRecordSaved {
    position: absolute;
    margin-top: -10px;
    font-size: xx-small;
    background-color: lawngreen;
    border-radius: 3px;
    margin-left: 5px;
    transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -webkit-transition: background-color .5s ease-out;
}

.adminUtilityRecordNotSaved {
    position: absolute;
    margin-top: -10px;
    font-size: xx-small;
    background-color: red;
    color: white;
    border-radius: 3px;
    margin-left: 5px;
    transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -webkit-transition: background-color .5s ease-out;
}
.adminUtilityRecordSaveError {
    position: absolute;
    margin-top: -10px;
    font-size: xx-small;
    background-color: red;
    color: white;
    border-radius: 3px;
    margin-left: 5px;
    transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -webkit-transition: background-color .5s ease-out;
}

hr.gradient {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
}

.checkbox-custom-label, .radio-custom-label {
    position: relative;
}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    background: #337ab7;
    box-shadow: inset 0px 0px 0px 4px #fff;
}

.radio-custom + .radio-custom-label:before {
    border-radius: 50%;
}

.radio-custom:checked + .radio-custom-label:before {
    background: #ccc;
    box-shadow: inset 0px 0px 0px 4px #fff;
}


.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
    outline: 1px solid #ddd; /* focus style */
}


.admin-datatable-header {
    font-size: 18px !important;
}

.bootstrap-button-disabled {
    /*background-color: #5bc0de !important;
    border-color: #46b8da !important;*/
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    /*background-color: #5bc0de;
    border-color: #46b8da;*/
    opacity: .65;
}

.ticket-submit-button {
    padding: 6px 10px !important;
}

.blockifyStreetNumber, .blockifyStreetNumberAndAppend {
    padding: 0;
}

.viewTicketPdfTicketSearch {
    height: 17px;
    padding: 0px 5px;
    line-height: 1;
    margin-top: -7px;
}

.mobile-ticket-violation-button, .crime-prevention-condition-button {
    padding: 0 !important;
    height: 60px !important;
    text-align: center !important;
}

.mobile-ticket-snapshot-button {
    width: 48%;
    /*width: 288px;*/ /* JS - removed for addition of second snapshot button*/
}
/*@media {
    .mobile-ticket-tab-col {
        width: 44%;
    }
}*/

.mobileTicketCamera {
    width: 100%; /* see media-specific queries below for tablet devices -- same class */
}
/* style for the actual video element that gets created inside the camera div */
.mobileTicketCameraVideo {
    width: 100%; /* media specific queries below for tab devices */
}

p.qtip-help-text {
    font-size: 16px;
    font-weight: 400;
}

.list-button-selected {
    background-color: #c4c4c4 !important;
}

.multiSelect-header {
    font-size: 18px;
    font-weight: 500;
    color: white;
    background-color: #5bc0de; /* same as the "info" color from bootstrap */
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row /* works with row or column */
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.spacer-row {
    min-height: 30px;
}

.full-width-row-break {
    width: 100%;
    display: block;
}

#bootDialogTicketList {
    max-height: 200px;
    overflow-y: scroll;
}

#enterFreeformCitationNumberSection, enterFreeformCitationNumberBtn {
    padding-top: 8px;
    padding-bottom: 8px;
}

.bootstrap-primary-color {
    color: #337ab7;
}

.night-parking-required {
    border: 1px solid red !important;
}

/* place this style on the parent label that contains the bootstrap styled checkbox */
.disabled-bootstrap-checkbox-label {
    cursor: not-allowed !important;
    color: #bbbbbb !important;
    visibility: visible !important;
}

.nav > li > a {
    padding: 15px 7px;
}

/* BOOKING styles */

.deleteBookingWitnessRow {
    margin-top:15px;
}

@media (min-width: 800px) {
    .bookingWitnessVictimCol {
        width: 18% !important;
    }
}
@media (min-width: 1200px) {
    .bookingWitnessVictimCol {
        width: 15% !important;
    }
}

/* end BOOKING styles */

.input-group-addon-bolder {
    font-weight: 600;
}

/*#assignCitationToGroup {
    cursor: pointer;
}*/
.panel-heading-bold {
    font-weight: 600;
}
.panel-heading-small {
    font-weight: 300 !important;
}
.fa-help-icon.colored, .fa-help-icon-white {
    cursor: pointer;
}
.fa-help-icon-colored {
    color: #337ab7;
}
.fa-help-icon-white {
    color: #ffffff;
}

#programLogTable {
    font-size: 12px;
    font-weight: 500;
    width: 100% !important;
}

/*.table-search-text {
    background: url('../Content/searchicon.png') top no-repeat;
}*/
.table-row-error {
    background-color: #dca4a3;
}

/* Flex Styles */
.flexcontainer {
    display: -webkit-flex;
    display: flex;
}
.flexcontainer-centered {
    -webkit-flex-direction: row /* works with row or column */
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

/* AH styles */
#addendumNoteContent {

    /*overflow: hidden;*/
}
/*#dialogAddendumNote {
    -moz-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
}*/
.dispositionCourtCost {
    width: 75px !important;
    height: 20px !important;
    text-align: right;
}

.dispositionHearingFineAmount {
    height: 20px !important;
    text-align: right;
}
.disposition-row-active {
    background-color: #939393 !important;
}
.disposition-row-has-disposition {
    background-color: #c4c4c4;
}
#dispositionEntryPanelHeading {
    margin-bottom: -20px;
}
#dispositionEntryModalContent, #dispositionEntryPanelBody {
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
    overflow-x: hidden !important;
}
.disposition-entry-must-appear {
    background-color: #FFC0CB !important;
}

#dispositionsTable {
    font-size: 10px !important;
    font-weight: 700 !important;
}
.disposition-select {
    padding: 4px 2px !important;
    font-size: 9px !important;
    line-height: 0.8 !important;
    height: 20px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    width: 100% !important;
}

#dispositionsModalDialog {
    width: 99%;
    height: 99%;
    margin: 0;
    padding: 0;
}
.group-child-container-div .dataTables_wrapper.no-footer:hover {
    background: white !important;
}

/* end AH styles */

#navbarSiteName {
    font-size:16px !important;
    line-height: 18px !important;

}
#copyright {
    font-size: 10px !important;
}
.label-count {
    padding-bottom: 0.6em !important;
}

.well-row-highlighted {
    background-color: #e8e8e8;
}

.ticketLinkPreview {
    width: 250px; /* might need to use media queries for this */
}

.contestOnlineOpenTicketEvidenceLink {
    display: inline-block;
}

.contestOnlineTicketLinkPreview {
    max-height: 70vh;
    max-width: 70vh;
}

.obj-centered {
    /*position: fixed;*/
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    transform: translate(-50%, -0%);
}

/*@media (min-width: 1540px) {
    #ticketNsfFeeCol, #ticketNsfDateCol {
        width: 4% !important;
    }
}*/

.deleteTicketLinkButton {
    margin-top: 2px;
}

.input-dark-highlight:focus {
    /* border-color: #8c198c !important; */
    /* border-color: #337ab7 !important; */
    border-color: #235580 !important;
    /* box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 20px rgba(140,25,140,1) !important; */
    /*box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 20px rgba(51,122,183,1) !important;*/
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 20px rgba(35,85,128,1) !important;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(140,25,140,1) !important; */
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(51,122,183,1) !important;*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0px 0px 20px rgba(35,85,128,1) !important;
}
.chosen-container-active-dark-highlight {
    /* border-color: #8c198c !important; */
    /* border-color: #337ab7 !important; */
    border-color: #235580 !important;
    /* box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 20px rgba(140,25,140,1) !important; */
    /*box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 20px rgba(51,122,183,1) !important;*/
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 20px rgba(35,85,128,1) !important;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(140,25,140,1) !important; */
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(51,122,183,1) !important;*/
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0px 0px 20px rgba(35,85,128,1) !important;
}

.snapshot-label {
    margin-bottom:5px;
}

/* Search Table Styles */
.searchCompactLine {
    line-height: 12px !important;
}
.searchSmallFont
{
    font-size: x-small !important;
}
.searchMediumFont {
    font-size: smaller !important;
}
.balDueZero
{
    color: black;
}
.balDuePositive
{
    color: green;
}
.balDueNegative
{
    color: red;
}
/* END Search Table Styles */

.thumbnail > input {
    background-color: #dcdcdc !important;
}

.well-top-margin { /* reverse the bootstrap top / bottom margins */
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}

.adminTowBondOptionPlate {
    margin-right: 10px !important;
}
.adminTowBondOptionReportNum {
    margin-right: 5px !important;
}

.noUppercaseTransform {
    text-transform: none !important;
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
#searchClearX {
    cursor: pointer;
    padding: 5px 15px 1px 5px;
    background-color: #eee;
    border: 1px solid #ccc;
    color: #555;
}
/*#dataTableSearch::-ms-clear { display: none; }*/
.hidden-input {
    display: none;
}
.enterPayments-modal .modal-dialog  {
    width:75%;
}
.ticketListCitationNumberTD, .ticketListHandWrittenNumberTD, .ticketListPlateTD,
.ticketListNameTD {
    cursor: pointer !important;
}
.span-thin-padding {
    padding: .1em;
}
#fileUploadSingleFileText {
    margin-top: 10px;
}
.text-transform-none {
    text-transform: none !important;
}
.nav-tabs > li.nav-tab-highlighted > a {
    background-color: lightblue;
    font-weight: 500;
}

.nav-tabs > li.nav-tab-important > a {
    background-color: rgb(252, 100, 3) !important;
    font-weight: 500;
}

#contestOnlineAddToHearingModal {
    width: 50%;
    top: 25% !important;
    left: 25% !important;
}

#contestOnlineAddToHearingModalContent {
    margin: 25px;
}

.span-small {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    opacity: .8;
}
h4 {
    font-weight: 500;
}
.row-top-margin {
    margin-top: 5px;
}
.row-top-margin-larger {
    margin-top: 10px;
}
.row-bottom-margin {
    margin-bottom: 5px;
}
.row-bottom-margin-larger {
    margin-bottom: 10px;
}
.colPushDown {
 margin-top: 6px;
}
.labelPositioningToggels {
	display: table-cell;
	margin-bottom: -1px;
}
#warningToggleSearchCol {
	margin-top: -5px;
}
#stepDropdownLabelCol, #townshipRoadRow, #requiredRadioToggleLabelCol, .urbanDistrictCol {
	margin-top: 5px;
}
.col-top10-margin {
    margin-top: 10px;
}
#loadingModal {
    z-index: 100000000 !important;
}
.col-padded {
    padding: 10px;
}
.table-responsive {
    /*overflow-x: hidden !important;*/
}
.row-padding {
    padding: 2px !important;
}
.nav-tabs-thin-anchor {
    padding: 5px 10px !important;
    border: 1px solid lightgray;
    font-variant: small-caps;
}
/* used to make input-group-addon stand out more when attached to a readonly field */
.input-group-addon-readonly {
    color:#2a2a2a !important;
    background-color: #eaeaea !important;
}
.input-group-addon-readonly-ap {
    color: #2a2a2a;
    background-color: #eaeaea !important;
}
.warning-message {
    color: #b94a48;
    display: none;
}
.warning-message-visible
{
    color: #b94a48;
    display: block;
}
.warning-qtip, .alert-hideable {
    cursor: pointer;
}

#SelectedDepartments_chosen .chosen-choices,#quickSearchDepartment_chosen .chosen-choices
{
    height: 28px !important;
    overflow-y: scroll;
}
/*Override the state ticket chosen state width */
#StateTicket_State_chosen {
    width: 65px !important;
}
#StateTicket_DlState_chosen {
    width: 65px !important;
}
.landingPageHeader {
    font-size: 20px !important;
}
#background {
   position: absolute;
   top: 250px;
   left: 250px;
   bottom: 10px;
   right:10px;
   z-index: -1;
   overflow: hidden;
   font-size:100px;
   color:red;
}
.geoLocationErrorText {
    font-size: 17px !important;
}
.demo-body {
    background-color: #e0e0e0 !important;
}
.list-group-item {
    font-weight: 500;
}
.navbar-status-well {
    background-color: #F5F5F5;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    padding: 1px;
    margin-right: 15px;
    /*margin-right: 60px;*/ /* JS - changed so this looks better on phones */
}
.navbar-connection-status {
    /*margin-left: 10px;*/
    margin-top: -50px;
    /*position: absolute;*/
    float: right;
    cursor: pointer;
}
.navbar-geolocation-status {
    margin-top: -25px;
    float: right;
    cursor: pointer;
}
.connection-off-status, .geolocation-off-status {
    color: red;
    display: none;
}
.connection-on-status, .geolocation-on-status {
    color: green;
    display: none;
}
.bootstrap-modal-thin-footer {
    margin-top: 0px;
    padding: 10px;
}
.amaran.awesome { /* override the default font size */
    font-size: 14px !important;
    width: 450px !important;
}
.amaran-close:before {
    color: #000 !important;
    font-size: 16px !important;
}
.body-connection-lost {
    background-color: #E5ACB6 !important;
    /*background-color: #b94a48 !important;*/
}
#navbarSiteAnchor {
    margin-top: -10px !important;
}
#navbarMuniName {
    font-size: small;
    /*margin-left: -75px;
    font-size: small;
    margin-top: -10px;*/
    line-height: 12px !important;
}
#loginInfoPanelHeading {
    background-color: #b2b2b2 !important;
    border: none !important;
}
#loginInfoHeader {
    margin-right: -10px;
}
.login-header-version {
    float: right;
    color: #e5e5e5;
    font-weight: bold;
    margin-top: 16px;
}
#loginNavStyle {
    overflow-x: hidden !important;
    padding-left: 25px;
    padding-right: 25px;
}
#homeDraftListWrapper {
    position: absolute;
    /*visibility: hidden;*/
    display: none;
    z-index: 1000;
    width: 98%;
}
#homeQuickLinksWrapper {
    z-index: 900;
}
#homepageJumbotron {
    padding-top: 5px;
    padding-bottom: 15px;
    margin-bottom: 5px;
}
#closeDraftList {
    float: right;
}
.loadingSpan {
    visibility: hidden;
    float: right;
}
.hidden-feature {
    display: none !important;
}
.nav-menu-disabled-link {
    color: #b2b2b2 !important;
    cursor: not-allowed !important;
}
/* override the jquery ui dialog headers throughout the site */
#dialogEdit-setting{
    width: 60%;
    height: 50%;
    z-index: 100000000 !important;
    overflow: hidden !important;
}
#dialogEdit {
    width: 100%;
    height: 100%;
    z-index: 100000000 !important;
    /*z-index: 99999999 !important;*/
    overflow: hidden !important;
}
#dialogPdfView {
    z-index: 100000001 !important;
}
#settingStatusCol, #settingIDCol {
    position: relative;
    top: 20px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .1em 1em !important;
}
.ui-widget-header {
    font-weight: 700 !important;
    font-size: 14px !important;
}
#userMenuDropdown {
    height: 50px !important;
}
#navigation {
    border: none !important;
}
#stateTicketSearchHeader {
    float: left;
}
#stateTicketSearchCount, #stateTicketSearchMessage, .search-message {
    float: right;
}
.navbar-development {
    background-color: salmon !important;
}
.radio-no-top-margin {
    margin-top: 0 !important;
}
.tr-even-color {
    background-color: #dadada;
}
.tr-odd-color {
    background-color: #f8f8f8;
}
.tr-danger-color {
    background-color: #a94442 !important;
    color: #fff !important;
}
.text-danger-custom {
    color: #a94442;
}
.row_selected { /* used for keeping a row highlighted for state and local ticket searching */
    background-color:lightblue !important;
}
.table-thin > thead > tr > th, .table > tbody > tr > th,
.table-thin > tfoot > tr > th, .table > thead > tr > td,
.table-thin > tbody > tr > td, .table > tfoot > tr > td {
    padding: 5px !important;
}
/* used for Firefox bootstrap table-responsive tables */
span.colored-text {
    color: #428bca !important;
}
.colored-text-borded{
    margin-left:-3px;
    padding:1px 5px;
    border-collapse:collapse;
    border:1px solid #cccccc ;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
label {
    font-size: 11px;
    text-transform: uppercase;
}
label > small {
    font-size: 9px !important;
    /* text-transform: none !important; */
	/*font-size: 10.5px;*/
    /*font-weight: normal;*/
}
.racial-profiling-row {
    margin-left: -2px !important;
    margin-right: -2px !important;
}
.racial-profiling-span {
    display: none;
    margin-bottom: 3px !important;
}
.toggle-label {
    margin-right: 5px;
}
.toggle-label-block {
    display: block;
}
label.active {
    font-weight: 900 !important;
}
label.label-block {
    display: block !important;
}
.chosen-results, .chosen-single   {
    text-transform: uppercase !important;
}
select {
    text-transform: uppercase !important;
}
.no-jqueryui-dialog-title .ui-dialog-titlebar {
    display: none
}
.chosen-disabled select[disabled] {
    cursor: not-allowed !important;
}
.fix-pos-tabs {
    position:fixed;
    text-align:center;
    border:solid 1px black;
}
#minutesLeadsCol{
    margin-top:10px;
}
#minutesShortcutsCol{
    margin-top:30px;
}
#leadsCloseBtn{
    margin-top:30px;
}
.compter-padding{
    padding:7px 6px 4px 4px !important;
}
/*input[type=checkbox] :hover  {
    cursor: pointer;
}*/
/* used to style the section headers that span the row */
.section-header {
    display: block !important;
}
/* used to style the alternating section headers that span the row */
.section-header-alt {
    display: block !important;
    background-color: #2e618d !important;
}
/*#leadsQueuePersonRow {
    position: absolute !important;
    margin: 5px !important;
}*/
/* dialog used on the stateticket index page for the edit iframe  */
#dialogEdit {
    width: 100%;
    height: 100%;
    z-index: 100000000 !important;
    overflow: hidden !important;
}
#dialogPdfView {
    overflow: hidden !important;
}
.colored-list-group > a  {
    color: #31708f;
}
.ui-autocomplete {
    z-index:2147483647 !important;
    position: absolute !important;
}
.ui-datepicker {
    z-index: 2147483647 !important;
}
.ui-dialog {
    z-index:2147483647 !important;
}
/*used in the edit partial for the vehicle month and year fields*/
.field-left {
    width: 30%;
    float: left;
    text-align: right;
}
/*used in the edit partial for the vehicle month and year fields*/
.field-right {
    width: 65%;
    margin-left: 10px;
    float:left;
}
.well-white-background {
    background-color: white !important;
}
.requiredIcon {
    color: red;
}
.successIcon {
    color: green;
}
.infoIcon {
    color: #3276b1; /* same as bootstrap info color */
}
/* override the anchor colors throughout the site */
a {
    color: #31708f;
    cursor: pointer;
}
#loadingText {
    font-size: 18px;
    padding-left: 15px;
}
.boldText {
    font-weight: bold;
}
/* disable bootstrap modal transition (for draggable) */
.modal.fade.ui-draggable-dragging {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}
.dropzone {
    background: gray;
    border: black dashed 3px;
}
.readonly-input { /* used for inputs that can't have the readonly attribute on */
    background-color: #eeeeee !important;
    opacity: 1;
    cursor: not-allowed !important;
}
.input-full {
    width: 100% !important;
}
.modal-login-modal {
    width: 350px !important;
}
#rentalDropdownInfo {
    margin-top: 10px;
}
.chosen-container .chosen-results{
	padding: 0;
	margin: 0;
}
.loginLogo {
    /*background-color: #394969;*/
    background-color: #337AB7;
    width: 100%;
    text-align: center;
}
.loginLogoImage {
    max-width:100%;max-height:100%;
    margin-left: auto;
    margin-right:auto;

}
.navbar-logo-left {
    display: block;
    float: left;
    height:50px;
}
#dacraHomeLogoLink {
    position: relative;
    display: inline-block;
}
#dacraHomeLogoLink:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#left_navbar_logo
{
    width: 200px;
    height: 50px;
    pointer-events: none;
    margin-right: 10px;

}
.navbar-container { /* used to change the container of the header and remove the left padding */
    margin-left: 0 !important;
    padding-left: 0 !important;
    height: 50px !important;
}
#courtCheckboxDisplay {
    padding-top: 6px !important;
    padding-bottom: 8px !important;
    margin-right: -1px !important;
}
.checkboxBetterPos {
    font-size: 20px !important;
    font-family: "Lato" !important;
    font-weight: 400 !important;
    padding-top: 15px !important;
    margin-right: 0 !important;
    padding-right: 5px !important;
}
.checkboxBetterPos:checked {
    background-color: #428bca !important;
    font: 600 !important;
}

.full-width .chosen-container {
    width: 100% !important;
}

#statusChangeCol {
    padding-bottom: 10px !important;
}
#rpRequiredCol{
   margin-left: 1.5% !important;
   margin: 0 !important;
   padding: 1px !important;
}
#rpLabelRequiredCol {
    color: #e90000 !important;
    margin: 0 !important;
    padding: 2px !important;
    font: 11px !important
}
.checkboxPosCenteredRP{
    width: 13px !important;
    height: 13px !important;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: bottom !important;
    margin-bottom: 2px !important;
    *overflow: hidden !important;
}
.checkboxPositioningCentered {
    width: 13px !important;
    height: 13px !important;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: bottom !important;
    margin-bottom: 2px !important;
    *overflow: hidden !important;
}
.checkbox-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: central;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 6px 6px 6px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none ;
  user-select: none;
}
.checkbox-btn:focus,
.checkbox-btn:active:focus,
.checkbox-btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox-btn:hover,
.checkbox-btn:focus {
  color: #31708f;
  text-decoration: none;
  background-color: #59AFFB;

}
.checkbox-btn:active,
.checkbox-btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-checkboxSecondary  {
    color: #000;
    background-color: #59AFFB;
    border-color: #3E91DB;
    padding: 6px 6px !important;
    font-size: 12px;
    font-weight: 600;
}
.btn-white-prime{
    color: #555555;
    /*background-color: #F2F2F2;*/
    background-color: #fff;
    border-color: #357ebd;
    padding: 4px 10px;
}
.btn-group-justified-save {
    display: table;
    width: 85%;
    table-layout: fixed;
    border-collapse: separate;
    margin-left: 0;
}
.btn-group-margin-top {
    margin-top: 5px !important;

}
.quickLeadsButton {
    height:18px;
    padding:0px !important;
    font-weight:900;
}

.btn-group-centered {
    margin-left: 10px;
}
.btn-group-centered.pull-left{
    margin-top: 15px;
}
.ticketTabHeadingNames {
    font-family: inherit;
    color: #F2671F;
    font-weight:700 ;
    text-shadow: 1px 1px #ddd ;
}
.ticketExpMonthPos {
    padding-left: 0 ;
    padding-right: 0 ;
    margin-right: 0 ;
}
.ticketExpYearPos{
    padding-right: 0 ;
    padding-left: 0 ;
}
.col-set-right {
  float: right !important;
}
/*.hidden {
    visibility:hidden !important;
}*/
.hidden-item {
    visibility: hidden !important;
}
.visible-item {
    visibility: visible !important;
}
#UpdateAmountDue{
    /*margin: 3% 5.8% 3%;*/
}
.stateTicketCheckboxCol {
    margin-bottom: -2px !important;
    padding-bottom: 6px !important;
}
.inline-labels {
    text-align: left;
    clear: both;
    float: left;
    margin-right: 15px;
    margin-top: 13px;
}
.cookOnly-inline-label {
    color: black;
    background-color: #D9534F;
    padding-bottom: 6px;
    margin-right: -5px;
    position: relative;
    left: 136px;
    top: -18px;
}
.cookOnly-CheckboxesPos{
    /*float:right;
    position:relative;*/
 }
.courtDiversionDiv{
    float:right;
    margin-left: 100%;
	width: 250px !important;
	position: absolute;
    top:-7px;
    white-space: nowrap;
}
.handwritten-style {
    min-width: 50px;
    max-width: 325px;
    padding-top: 2px;
    margin-bottom: 0 ;
    /*margin-left:50%;*/
    /*margin-top:1.9%;*/
}
.inputboxStyling {
    padding: 5px 15px 1px 15px;
}
.input-group-pad {
    padding: 0 5px 0 5px;
}
#inline-handWritten {
    margin-top: 6px;
    margin-right: 5px;
    position: absolute;
}
.inline-text-label {
    margin-bottom: 1px;
    margin-left: 3px;
}
.well-margin-no {
    margin-bottom: 0 ;
}
.textFieldPos {
    margin-top: -10px;
    min-width: 115px;
}
.requiredAmtPiadCol {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
    margin-top: 5px;
}
.bond-options-styling {
    padding-left: 1px;
    padding-right: 1px;
    max-width: 470px;
}
.wellBondPadding {
    padding-right: 0;
    padding-left: 1px;
    margin: 15px 0;
}
.ticket-pad-margin {
    margin: 15px auto;
    padding: 15px 0;
}
.vcenter-col {
    padding:10px 3px 8px;
    margin-top: 5px;
}
.transfer-options-col {
    margin-top: 23px;
}
.vcenter-col-block {
    display: inline-block;
}
.tabLocationNoteTicket {
    font-family: inherit !important;
    color: red !important;
    font-weight: normal !important;
    font-size: 14px !important;
}
.towInfoRadiosRow{
    margin-left: -9px;
}
.ownerPresentRadioBtnDiv, .damageToVehicleRadioBtnDiv {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: -14px;
    margin-top: 1.5px;
}
.itemsOfValueInVehicleRadioBtnDiv {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: -29px;
}
.ownerPresentLabelStyling, .damageToVehicleLabelStyling, .itemsOfValueInVehicleLabelStyling {
    padding-top: 7px !important;
    padding-bottom: 9px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    text-align: center;
}
.itemsOfValueInVehicleLabel {
    padding-right: 0;
    padding-left: 6px;
    width: 185px;
    text-align: center;
}
    .itemsOfValueInVehicleLabel > label {
        padding-top: 9px;
        padding-bottom: 7px;
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
    }
.holdRadiosRow {
    margin-top: 5px;
    margin-left: 2px;
    padding-bottom: 5px;
}
.adminHoldRadioBtnLabel {
    padding-right: 0;
    padding-left: 6px;
    width: 160px;
    text-align: center;
}
.adminHoldRadioBtnLabel > label {
    padding-top: 9px;
    padding-bottom: 7px;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}
.adminHoldRadioButtons {
    width: 11%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: -18px
}
.insuranceHoldLabelStyling, .inventorySearchLabelStyling, .keysInVehicleLabelStyling {
    padding-top: 7px !important;
    padding-bottom: 9px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.insuranceHoldRadioBtnDiv, .inventorySearchRadioBtnDiv, .keysInVehicleRadioBtnDiv {
    margin-left: 0;
    position: relative;
    left: -3px;
}

.supervisorHoldLabel {
    padding-right: 0;
    padding-left: 6px;
    width: 160px;
    text-align: center;
}
.supervisorHoldLabel > label {
    padding-top: 9px;
    padding-bottom: 7px;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}
.supervisorHoldRadioBtn {
    width: 11%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: -16px
}
.inventorySearchLabel {
    padding-right: 0;
    padding-left: 6px;
    width: 220px;
    text-align: center;
}
.inventorySearchLabel > label {
    padding-top: 9px;
    padding-bottom: 7px;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}
#enterPaymentsTBody {
}
#googleMapsWrapper {
    width:100%;
    /* height:500px; */
    height: 100%;
}
/*#region used to keep the sizing around the rental and driver same as owner checkboxes a specific size to fit in it's area*/
#rentalDropdownID, #driver_same_owner_checkbox, .businessCheckBoxStyling, #ticketUnder18CheckboxLabel, .isForeignLabel {
    margin-left: 5px;
    padding: 0 3px 0 3px !important;
}
#driver_same_owner_checkbox {
	padding-right: 5px;
}
/*#endregion*/

/*#region ---------- Admin Utility CSS ----------*/
.admin-category {
    display: inline-block;
    margin: 0.25px;
    padding: 1px;
    width:  100%;
}
/*.admin-submit-button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}*/
/*legend {
    display: block;
    padding-left: 2px;
    padding-right: 2px;
    border: none;
}*/
.admin-margin {
    margin-top:2px;
}
.admin-column {
	-webkit-flex: 1;
	-ms-flex: 1;
		flex: 1;
    background: #f2f2fa;
    border: 1px solid #e6e6e6;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
		box-sizing:content-box;
	-ms-flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
		flex-direction:column-reverse;
}
.one-column {
    order: 1;
    display: flex;
}
.two-column {
    order: 2;
    display: flex;
}
.three-column {
    order: 3;
    display: flex;
}
.four-column {
    order: 4;
    display: flex;
}
.five-column {
    order: 5;
    display: flex;
}
/*#endregion*/
/*#region ---------- Button Styling ----------*/
#submitPrintSeizureReport, #submitPrintTowReceipt,
#submitPrintViolator, #submitPrintAdditional, #printViolatorByGroup, .printBatchButton, #submitPrintAll, #submitPrintWorksheet {
    font-family: inherit;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    border: 1px solid transparent;
    padding: 5px 10px 5px 10px;
}
.ui-dialog-buttonset {
	font-size: 15px;
}
.button_administrative {
    font-weight: 500;
    color: #31708F;
    cursor: pointer;
}
.button_adminstrative:hover {
    text-decoration: none;
    background-color:#F5F5F5;
}
.ticketEditButtonRow {
    padding-right: 40px !important;
    margin-right: 5px !important;
}
/*#endregion*/
/*#region ---------- Center Row/Columns ---------- */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
/* #endregion */
/*#region ---------- Checkbox restyling ---------- */
.btn-checkboxPrimary.disabled,
.btn-checkboxPrimary[disabled],
fieldset[disabled] .btn-checkboxPrimary,
.btn-checkboxPrimary.disabled:hover,
.btn-checkboxPrimary[disabled]:hover,
fieldset[disabled] .btn-checkboxPrimary:hover,
.btn-checkboxPrimary.disabled:focus,
.btn-checkboxPrimary[disabled]:focus,
fieldset[disabled] .btn-checkboxPrimary:focus,
.btn-checkboxPrimary.disabled:active,
.btn-checkboxPrimary[disabled]:active,
fieldset[disabled] .btn-checkboxPrimary:active,
.btn-checkboxPrimary.disabled.active,
.btn-checkboxPrimary[disabled].active,
fieldset[disabled] .btn-checkboxPrimary.active {
    background-color: #428bca !important;
    border-color: red !important;
}
.btn-checkboxPrimary {
    color: #555;
    background-color: #DEDEDE;
    border-color: #3071a9;

    padding: 3px;
    font-size: 12px;
    font-weight: 600;
}
.btn-checkboxPrimary:hover,/*used for hovering*/
.btn-checkboxPrimary:focus,
.btn-checkboxPrimary.active {
    color: #000;
    background-color: #59AFFB;
    border-color: #3E91DB;
}
.btn-checkboxPrimary .badge {
    color: #428bca;
    background-color: #ffffff;
}
/*Smaller styling below -xs*/
.btn-checkboxPrimary-xs.disabled,
.btn-checkboxPrimary-xs[disabled],
fieldset[disabled] .btn-checkboxPrimary-xs,
.btn-checkboxPrimary-xs.disabled:hover,
.btn-checkboxPrimary-xs[disabled]:hover,
fieldset[disabled] .btn-checkboxPrimary-xs:hover,
.btn-checkboxPrimary-xs.disabled:focus,
.btn-checkboxPrimary-xs[disabled]:focus,
fieldset[disabled] .btn-checkboxPrimary-xs:focus,
.btn-checkboxPrimary-xs.disabled:active,
.btn-checkboxPrimary-xs[disabled]:active,
fieldset[disabled] .btn-checkboxPrimary-xs:active,
.btn-checkboxPrimary-xs.disabled.active,
.btn-checkboxPrimary-xs[disabled].active,
fieldset[disabled] .btn-checkboxPrimary-xs.active {
    background-color: #428bca !important;
    border-color: red !important;
}
.btn-checkboxPrimary-xs {
    color: #555;
    background-color: #DEDEDE;
    border-radius: 3px;
    border-color: #3071a9;
    padding: 1px 5px !important;
    font-size: 12px;
    line-height: 1.5 !important;
    font-weight: 600;
	margin-top: 3px;
}
.btn-checkboxPrimary-xs.pull-left{
        margin-left: 5px;
}
.btn-checkboxPrimary-xs:hover,/*used for hovering*/
.btn-checkboxPrimary-xs:focus,
.btn-checkboxPrimary-xs.active {
    color: #000;
    background-color: #59AFFB;
    border-color: #3E91DB;
}
.btn-checkboxPrimary-xs.badge {
    color: #428bca;
    background-color: #ffffff;
}
.checkbox-back{
    background-color: #59AFFB !important;
    border-color: #3E91DB !important;

}
#checkboxStackedCol{
    margin-top: 2.0% !important;
}
/*#endregion ---------- */
/*#region ---------- Chosen-Select ---------- */
/* override the zoom to increase the size of the select slightly - added to ie-10-and-up.css */
.chosen-container {
    /*zoom: 1.0 !important;*/
    zoom: 1.0;
    display: block !important;
    font-weight: 500 !important; /* JS - 4/8/15 - added to make more readable */
}
@media (min-width: 768px) and (max-width: 991px) {
    /* use a slightly more zoomed in view for quick tickets */
    .chosen-container-quick {
        /*zoom: 1.1 !important;*/
    }
}
.chosen-select-chosen:focus {
    /*border: 1px solid #66afe9 !important;*/
}
/*#endregion */
/*#region ---------- DataTables Overrides ----------*/
/* used for DataTables on the search pages. Gotta add !important so it overrides the bootstrap model */
div.DTS div.dataTables_scrollBody {
    /* background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px); */
    background: white !important;
}

#citationSearchFilterBox {
    position:relative !important;
    top: -23px;
}

.dataTables_filter {
   /*display: none; removed 1/27/17 by PK - not sure why this was expressly added */
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	background-color: #c5e8f9  !important;
}

#stateTicketTable .table .table-bordered .table-hover {
	background-color: #81F7F3 !important;
}

#stateTicketTable > tbody > tr > td {
    font-weight: 500;
}

#ticketTable .table .table-bordered .table-hover {
    background-color: #81F7F3 !important;
}

#ticketTable > tbody > tr > td {
    font-weight: 500;
}

@media (max-width: 1200px) {
    #stateTicketTable > tbody > tr > td {
        font-size: 14px;
    }
    #ticketTable > tbody > tr > td {
        font-size: 14px;
    }
    .editCitationDialog {
        white-space: pre;
    }
    .sm-min-70 {
   min-width: 70px;
        }
}

#stockTypeDropdownButton_chosen, #groupStockTypeDropdownButton_chosen {
    width: 100%;
    margin-left: -1px;
    font-family: inherit;
    font-size: 12px;
    line-height: 1.5;
    min-width: 100px !important;
}
#stockTypeDropdownButton_chosen.chosen-container.chosen-container-single .chosen-single,
#groupStockTypeDropdownButton_chosen.chosen-container.chosen-container-single .chosen-single {
        display: block;
        width: 100%;
        height: 32px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555;
        vertical-align: middle;
        /*background-color: #fff;*/
        border: 1px solid #ccc;
        /*border-radius: 4px;*/
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        background-image: none;
    }
/*#endregion*/
/*#region  ---------- IE compatibility alert styling ---------- */
.compatability_detected_dialog {
    position: fixed;
    z-index: 2000;
    margin-left: 30%;
    width: 700px;
    min-height: 0px;
    height: 50px;
    display: none;
    background-color: #fffd6f;
}
.compatability_detected {
    width: auto;
    margin: auto;
    color: Red !important;
    overflow: hidden;
}/*#endregion*/
/*#region ---------- Login Navbar Styles ---------- */
.navbar-login
{
    /*width: 150px;*/
    width: 100%;
    padding: 10px;
    padding-bottom: 0px;
}
.navbar-login-session {
    padding: 10px;
    padding-bottom: 0;
    padding-top: 0;
}
.icon-size {
    font-size: 87px;
}
/* #endregion */
/*#region ---------- Misc Input Styles ---------- */
.textAreaScrollBars{
    overflow-y:scroll !important;
}
.textarea-three-row-full {
    height: 50px !important;
    width: 100%;
}
.textarea-two-row-full {
    height: 38px !important;
    width: 100%;
}
.textarea-three-row-full, .textarea-two-row-full {
    text-transform: uppercase;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
}
/* #endregion */
/*#region ---------- Multi Level Dropdown ---------- */
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
/*#endregion ---------- */
/*#region ---------- New BS Dropdown -option- menu styling  ---------- */
/* used in adjudication tickets */
.dropdown-menu {
	min-width: 200px;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
/*#endregion -------------------- */
/*#region ---------- New input group stying  ----------*/
/* New input styling for text field boxes and labels */
.input-group {
    table-layout: fixed;
}

.input-group-text-field {
    position: relative;
    /*display: block;*/
    border: 1px solid #b3b2b2;
    -webkit-border-radius: 4px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topleft: 0;
    border-radius: 4px !important;
    border-top-left-radius: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling:touch;
}
.input-group-top-full-bordered {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1;
    color: #606060;
    font-weight: 600;
    margin: 6px 0 6px -6px;
    background-color: #EBEBEB;
    border: 1px solid #b3b2b2;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-font-smoothing: antialiased;
    /*-webkit-overflow-scrolling:touch;*/
}
.input-group-top {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1;
    color: #606060;
    font-weight: 600;
    margin-bottom: -1px;
    margin-top: 5px;
    background-color: #EBEBEB;
    border: 1px solid #b3b2b2;
    border-bottom: 1px;
    -webkit-border-top-left-radius: 4px;
	    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
	    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-font-smoothing: antialiased;
    /*-webkit-overflow-scrolling:touch;*/
}
.has-success .input-group-top {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-error .input-group-top {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}
.has-warning .input-group-top {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

/* #region ---------- Override the bootstrap col padding and margin ---------- */
.col-thin-padding {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.col-thin-padding-left {
    padding-left: 5px !important;
}
.col-thin-padding-right {
    padding-right: 5px !important;
}
.col-min-padding
{
    padding-left: 1px !important;
    padding-right: 1px !important;
}
.col-min-padding-right {
    padding-right: 1px !important;
}
.col-min-padding-left
{
    padding-left: 1px !important;
}
.col-no-padding
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.col-no-padding-right
{
    padding-right: 0px !important;
}
.col-no-padding-left
{
    padding-left: 0px !important;
}
.col-min-margin
{
    margin-left: 1px !important;
    margin-right: 1px !important;
}
.col-min-margin-right
{
    margin-right: 1px !important;
}
.col-min-margin-left
{
    margin-left: 1px !important;
}
.col-no-margin
{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.col-no-margin-right
{
    margin-right: 0px !important;
}
.col-no-margin-left
{
    margin-left: 0px !important;
}

/* #endregion */
/*#region ---------- Panel with Nav Tabs ----------- */
.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}
/************************ PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
	background-color: #ddd;
	border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
	color: #555;
	background-color: #fff;
	border-color: #ddd;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
/************************ PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
    border-color: white;
    border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}
/************************ PANEL SUCCESS ***/
.with-nav-tabs.panel-success .nav-tabs > li > a,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #3c763d;
}
.with-nav-tabs.panel-success .nav-tabs > .open > a,
.with-nav-tabs.panel-success .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-success .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-success .nav-tabs > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li > a:focus {
	color: #3c763d;
	background-color: #d6e9c6;
	border-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.active > a,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.active > a:focus {
	color: #3c763d;
	background-color: #fff;
	border-color: #d6e9c6;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #3c763d;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #d6e9c6;
}
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-success .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #3c763d;
}
/************************ PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,
.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
	background-color: #bce8f1;
	border-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
	color: #31708f;
	background-color: #fff;
	border-color: #bce8f1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
}
/************************ PANEL WARNING ***/
.with-nav-tabs.panel-warning .nav-tabs > li > a,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
}
.with-nav-tabs.panel-warning .nav-tabs > .open > a,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-warning .nav-tabs > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li > a:focus {
	color: #8a6d3b;
	background-color: #faebcc;
	border-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.active > a:focus {
	color: #8a6d3b;
	background-color: #fff;
	border-color: #faebcc;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #8a6d3b;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #faebcc;
}
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-warning .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #8a6d3b;
}
/************************ PANEL DANGER ***/
.with-nav-tabs.panel-danger .nav-tabs > li > a,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
}
.with-nav-tabs.panel-danger .nav-tabs > .open > a,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-danger .nav-tabs > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li > a:focus {
	color: #a94442;
	background-color: #ebccd1;
	border-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.active > a:focus {
	color: #a94442;
	background-color: #fff;
	border-color: #ebccd1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f2dede; /* bg color */
    border-color: #ebccd1; /* border color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #a94442; /* normal text color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ebccd1; /* hover bg color */
}
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-danger .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff; /* active text color */
    background-color: #a94442; /* active bg color */
}
/* #endregion */
/*#region ---------- Ped Stop Styles ----------  */
#pedStopRffVerbalThreatCol {
    width: 37% !important;
}
#pedStopRffPriorKnowledgeCol {
    width: 63% !important;
}
#pedStopStopReceiptIssuedCol {
    width: 20% !important;
}
#pedStopOfficerEmployeeNumberCol {
    width: 30% !important;
}
#pedStopPrintDiv {
	/*margin-top: -8px;*/
}
/* #endregion */
/*#region ---------- Qtip styling ---------- */
/* override qtips max-width so that qtips can grow more appropriately with their content-text */
.qtip {
    max-width: 800px !important;
}
/* override qtip-bootstrap styling for tooltips with titlebars so they stand out a bit more */
.qtip-bootstrap .qtip-titlebar {
    background-color: #428bca !important;
    color: #fff !important;
}
.qtip-z-index {
    z-index: 2147483647 !important;
}
.qtip-custom-content {
    font-size: 14px !important;
}
.qtip-custom-title {
    font-size: 16px !important;
}
.qtip.googlemap{
    max-width: none;
}
.qtip.googlemap .qtip-content {
    padding: 0;
}
.qtip.googlemap .loading{
    text-align: center;
    line-height: 210px;
}
/*#endregion */
/*#region ---------- Radio Toggles ---------- */
/*.toggle {
    margin:4px;
    background-color:#EFEFEF;
    border-radius:4px;
    border:1px solid #D0D0D0;
    overflow:auto;
    float:left;
}

.toggle label {
    float:left;
    width:2.0em;
}

.toggle label span {
    text-align:center;
    padding:3px 0px;
    display:block;
    cursor: pointer;
}

.toggle label input {
    position:absolute;
    top:-20px;
}

.toggle .input-checked  {
    background-color:#404040;
    color:#F7F7F7;
}*/
.toggle-btn-error {
    border-color: #b94a48 !important;
}
.toggle-btn-small {
    margin: 0 !important;
    display: inline;
}
/*.toggle-btn-row {
    font-size: 10px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
}*/
label.toggle-btn {
    padding: 2em 0.4em 0;
}
.toggle-btn-grp {
    margin: 3px 0;
    /* new 11/30 - for ped stop */
    display: inline;
}
/* used on RP for all the toggles except centered toggles */
.toggle-btn-grp-block {
    display: block !important;
}
.toggle-btn {
    text-align: center;
    margin: 5px 2px;
    padding: 0.4em 3em;
    color: #000;
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    border: solid 1px #CCC;
    cursor: pointer;
}
.toggle-btn-disabled {
    color: grey !important;
}
.toggle-btn-grp.joint-toggle .toggle-btn {
	margin: 0 -2px;
    /*padding: 4px 19px;*/
    padding: 4px 14px; /* JS - 9/12/16 - changed so that the buttons dont stack on the RP pages */
    border-radius: 0;
    border-right-color: white;
}
.toggle-btn-grp.joint-toggle .toggle-btn:first-child {
    margin-left: 1px;
    border-radius: 5px 0 0 5px;
    margin-right: -1px;
}
.toggle-btn-grp.joint-toggle .toggle-btn:last-child {
    margin-right: 1px;
    border-radius: 0 5px 5px 0;
    border-right: solid 1px #CCC;
}
.toggle-btn:hover {
    border:solid 1px #a0d5dc !important;
    background:#f1fdfe;
}
.toggle-btn.success {
    background: #a9cae6;
    border:solid 1px #428bca !important;
}
.toggle-btn.failure {
    background: #ffb2b2;
    border: solid 1px #ff4c4c !important;
}
.toggle-btn.rpbtnno.failure {
    background: #d3caca;
    border: solid 1px #5d5757 !important;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
#warningTogglePOS {
	margin-top: 25px;
}
/* CSS only version */
/*.toggle-btn-grp.cssonly * {
    width:140px;
    height:30px;
    line-height:30px;
}
.toggle-btn-grp.cssonly div {
    display:inline-block;
    position:relative;
    margin:5px 2px;
}

.toggle-btn-grp.cssonly div label {
    position:absolute;
    z-index:0;
    padding:0;
    text-align:center;
}

.toggle-btn-grp.cssonly div input {
    position:absolute;
    z-index:1;
    cursor:pointer;
    opacity:0;
}

.toggle-btn-grp.cssonly div:hover label {
    border:solid 1px #a0d5dc !important;
    background:#f1fdfe;
}

.toggle-btn-grp.cssonly div input:checked + label {
    background:lightgreen;
    border:solid 1px green !important;
}*/
/* #endregion */
/*#region  ---------- Textarea auto resizing  ---------- */
.textarea {
    color: #444;
    padding: 5px;
}
.commentLines {
    overflow: hidden;
}
.hiddendiv {
    display: none;
    white-space: pre-wrap;
	-ms-word-wrap: break-word;
		word-wrap: break-word;
    overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */
}
/* the styles for 'autoTextArea' are applied to both the textarea and the hidden clone */
/* these must be the same for both */
.autoTextArea {
    /*width: 500px;*/
    min-height: 50px;
    /*min-width: 400px;*/
    overflow: hidden;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px !important;
}

.autoTextAreaNormalCase {
    /*width: 500px;*/
    min-height: 50px;
    /*min-width: 400px;*/
    overflow: hidden;
    font-weight: 500;
    font-size: 13px !important;
}

.lbr {
    line-height: 2.2px;
}
/*#endregion*/


/*#region ---------- Ticket Styles ----------  */
#pinStreetNumberCol {
    /*width: 9% !important;*/
}
#txtManualLeads {
    min-height: 300px !important;
    font-weight: 700 !important;
}

#platePreviousPastYearRow, #platePreviousPastYearDmsRow {
    /* border: solid 0.5px grey; */
    border-bottom: solid 1px #e3e3e3;
    margin-left: 1px;
    border-right: 1px solid #e3e3e3;
    border-radius: 3px;
    border-left: 1px solid #e3e3e3;
}
#platePreviousPastYearPlusOlderRow, #platePreviousPastYearPlusOlderDmsRow {
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-radius: 3px;
}

.plate-previous-top-row, .plate-previous-dms-top-row {
    color: #5b94c5;
    font-weight: 700;
    padding-left: 20px;
    padding-top: 10px;
}

.plate-previous-label, .plate-previous-dms-label {
    color: #5b94c5;
    font-weight: 700;
    cursor: pointer;
}

#platePreviousWarningCount,
#platePreviousNonWarningCount,
#platePreviousWarningOlderCount,
#platePreviousNonWarningOlderCount,
#platePreviousWarningDmsCount,
#platePreviousNonWarningDmsCount,
#platePreviousWarningOlderDmsCount,
#platePreviousNonWarningOlderDmsCount {
    cursor: pointer;
}
.ticketHistoryAdminHearingEvent {
    background-color: #d6ebf2;
}
.ticketHistoryNonAdminHearingEvent {
    background-color: #d7ebf2;
}
.ticketLinkFilename {
    cursor: pointer;
}
.ticketLinkAttachButton {
    margin-top: 2px;
}
#reasonForStopOtherSpecifyCol {
    margin-top: 10px;
}
#observedSpeedCol, #overSpeedCol, #postedSpeedCol {
    margin-top: 20px;
    margin-bottom: 10px;
}
.vehicleExtraCol {
    margin-top: 20px;
}
.textBoxBigger {
    min-height:30px !important;
    }
.towHoldRadioButtonLabel {
    width: 50px !important;
}
#towAbandonTable {
    font-size: 13px !important;
}
.towInfoCopCheckboxCol, .towInfoTitleSurrenderCheckboxCol, .towInfoReleasedOtherCheckboxCol {
    width: 100% !important;
}

.towInfoCopCheckboxCol > label, .towInfoTitleSurrenderCheckboxCol > label, .towInfoReleasedOtherCheckboxCol > label {
    width: 100% !important;
}
.btnDeleteConcernedParty {
    margin-top: 10px !important;
}
#violationSpecificTextRow {
    margin-bottom: 5px;
}
#parentTicketNumberCol {
    padding-left: 0 !important;
}
.alert-small /* used to overwrite some styles from alert (alert class is still required for base styling)*/
{
    padding: 5px !important;
    margin-bottom: 0 !important;
}
.alert-small-dismiss-button { /* style to position the dismiss "x" button better on small alerts */
    top: -4px !important;
    right: 0px !important;
}
#vinMessageDiv { /* div used on _EditVehicleInfo as a message for the vin field */
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}
#ticketSearchDiv {
    margin-top: -10px !important;
}
/* CAD call button on the Ticket/StateTicket edit forms (above report #) */
#callCAD {
    padding:0 !important;
    line-height: 0 !important;
}
/* fixed width for input-group-addon in the local ticket
    for amount due / paid amount / balance due fields */
.ticketBalanceInfoInputGroupAddonFixedWidth {
    width: 60% !important;
}
#ticketWarningAlert, #quickTicketInfoAlert {
    padding: 5px !important;
}
p.ticketRacialProfilingMessage {
    margin-bottom: 0 !important;
}
#ticketPaidAhCol {
    margin-left: 10px;
}
.ticketBalanceInfoSeparatorCol {
    margin-left: -55px;
}
#ticketBalanceDueInputGroup {
    color: #428BCA !important;
    background-color: #EAEAEA;
}
#ticketEscalationsCol {
    margin-top: -5px !important;
}
#ticketBalanceInfoCol {
    margin-left: 5px;
    margin-right: 14px;
}
.ticketEscalationInput {
    width: 45% !important;
    margin-right: 3px !important;
}
#ticketIncompleteButtonCol {
    /*margin-top: 10px !important;*/
}
/* used for assigned court date and handwritten # (local tickets) */
.ticketOfficerCourtInfoMedCol {
    width: 19% !important;
}
.ticketCustomerIdCol {
    width: 14% !important;
}
#ticketAnimalSexCol {
    width: 9% !important;
}
#warningTicketMessageCol {
    /*width: 32% !important;*/
    max-height: 15px !important;
}
/*#ticketViolationCheckboxCol {
    width: 51% !important;
}*/
#stateTicketTabContainer {
    padding-bottom: 25px !important;
}
#localTicketTabContainer {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 25px !important;
}
/*#violationCountyNameWarning {
    color: #b94a48;
    display: none;
}*/
/*#violationCountyNameQtip {
    cursor: pointer;
}*/

#cStatus, #holdStatus, #importedStatus, #towHoldStatus, .stateCollectionsStatus {
    /*visibility:hidden;*/
    z-index: 10000;
    position: absolute;
    right: 10px;
    font-size: 24px;
    font-weight: 600;
    color: red;
    text-align: center;
    float: right;
    margin-left: auto;
}
#paymentTabStateCollectionStatus {
    text-align: center;
    font-size: 24px;
    font-weight: 900;
    color: red;
}

#paymentTabPaymentPlanInformation {
    text-align: center;
    font-size: 24px;
    font-weight: 900;
    color: red;
    margin-top:50px;
}

/*@media (min-width: 1200px) {

}*/
@media (min-width: 768px) and (max-width: 1024px) {
    #cStatus, #holdStatus, #importedStatus {
        font-size: 32px;
    }
    .stateCollectionsStatus {
        font-size: 24px;
    }
}
@media (min-width: 1025px) {
    #cStatus, #holdStatus, #importedStatus {
        font-size: 48px;
    }

    .stateCollectionsStatus {
        font-size: 36px;
    }
}
@media (min-width: 1600px) {
    #cStatus, #holdStatus, #importedStatus {
        font-size: 64px;
    }

    .stateCollectionsStatus {
        font-size: 48px;
    }
}

    /*#ticketStockTypeLabelCol {
    width: 100px;
    margin-left: 16px ;
    margin-top: -20px;
    position: absolute;
}*/
    /*#ticketStockTypeCol {
    width: 110px;
    margin-top: -25px;
    margin-left: 86px;
    position: absolute;
}*/
    #ticketChangeUserHeaderCol {
        width: 12% !important;
    }

    #ticketChangeUserLinkCol {
        padding-left: 5px !important;
        margin-top: 5px !important;
    }

    #ticketChangeUserDropdownCol {
        width: 25% !important;
    }

    #stateTicketHotkeyCol {
        width: 12% !important;
    }

    .ticket-body-iframe {
        padding-top: 0 !important;
    }

    .intro-iframe {
        border-top: none !important;
    }

    .commercialModtorVehStyingLabel {
    }

    .inputGroupAddonStyling {
        padding: 1px !important;
        height: 1px !important;
    }
    /*#placardedHazMaterialToggle, #sixteenOrMorePassVehicleToggle {
	padding-left: 2px !important;

}*/
    .sixteenOrMorePassVehicleLabelCol {
        padding-right: 13px !important;
    }

    .placardedHazMaterialLabelCol {
        padding-right: 21px !important;
    }

    .state-ticket-vehicle-toggle-label-col {
        margin-top: -5px !important;
    }

    .sidewaysTabListItem {
        height: 45px !important;
        width: 120px !important;
        margin-bottom: 100px !important;
    }

    .leadsModalRow {
        margin-top: 7px;
    }

    #leadsTable {
        font-size: 12px !important;
        width: 98% !important;
    }

    .leadsAddress {
        font-weight: 400;
        font-style: italic;
    }

    #leadsPanelBody {
        padding: 0 !important;
    }

    #leadsTable > thead {
        font-weight: 900;
    }

    #leadsTable > tbody {
        font-weight: 700;
    }

.leadsButton, .leadsTowButton, .pinSearchButton {
    position: absolute !important;
    margin: 8px auto 0 5px !important;
    padding: 1px 10px 2px 10px;
    background-color: #dd1c16;
}

.pinSearchButtonInLine {
    position: absolute !important;
    margin: 24px auto 0 5px !important;
    padding: 1px 10px 2px 10px;
    background-color: #dd1c16;
}

.dlScanButton {
    position: absolute !important;
    margin: 8px auto 0 5px !important;
    padding: 1px 10px 2px 16px;
    background-color: #dd1c16;
    left:175px;
}
.dlUploadButton {
    position: absolute !important;
    margin: 8px auto 0 5px !important;
    padding: 1px 10px 2px 16px;
    background-color: #dd1c16;
    left: 350px;
}

    .leadsQuickSearchButton
    {
        margin: 8px auto 0 5px !important;
        padding: 1px 10px 2px 10px;
        background-color: #dd1c16;
    }

    .table-td-container {
        display: inline;
        height: 30px;
        overflow: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    .ticketCourtInfoCol {
        margin-left: 5px;
        width: 49% !important;
    }

    .ticketCashInfoCol {
        margin-left: 5px;
        width: 49% !important;
    }

    .right-side-well {
        margin-left: 5px;
        width: 49% !important;
    }
    /* resize specific bootstrap grid cols manually */
    #ticketAccidentInfoRow {
        margin-bottom: 10px !important;
    }

    .stateTicketAccidentInfoLeftCol {
        width: 60% !important;
    }

    .stateTicketAccidentInfoRightCol {
        width: 35% !important;
    }

    #ticketOtherBondRow {
        margin-bottom: 10px !important;
    }

    #ticketBondCashRow {
        margin-bottom: 5px !important;
    }

    #stateTicketBondCardRow {
        margin-bottom: 10px !important;
    }

    #stateTicketCcRow {
        margin-bottom: 10px !important;
        display: none !important;
    }

    #stateTicketTransferOptionsRow {
        margin-bottom: 10px !important;
    }

    #stepIntersectionCol {
        margin-top: 5px;
    }

    /*.chosenDropLocalLotLocationId {
    width: 180% !important;
}*/
    /*#stateTicketStepRadioCol {
    margin-right: -20px !important;
    margin-left: 10px !important;
}*/
    #stateTicketStepLabelRow {
        margin-top: 2px !important;
    }

    #stepDropdownCol {
        padding-left: 0;
        /*margin-top: 5px !important;*/
    }

    #businessCheckCol {
        width: 9% !important;
    }

    #stateTicketDuiCheckboxCol {
        width: 6% !important;
    }

    #stateTicketBondCreditCardRow {
        display: none;
    }

    #courtKeyCol, #countyCourtDateCol, #duiCourtDateCol {
        width: 18% !important;
    }

    #courtTimeCol {
        width: 14% !important;
    }

    #leadsCurrentComputerCol {
        margin-top: 5px;
    }
    /*racial profiling */
    .rpConsentSearchRequestedCol {
        width: 26% !important;
    }

    .rpConsentGrantedCol {
        width: 24% !important;
    }

    .rpContraDrugsCol, .rpContraOtherCol {
        width: 12% !important;
    }

    .rpContraDrugParaphernaliaCol {
        width: 23% !important;
    }

    .rpContraStolenPropertyCol {
        width: 20% !important;
    }

    .rpContraWeaponsCol, .rpContraAlcoholCol {
        width: 14% !important;
    }

    .rpContraDrugsCol, .rpContraOtherCol,
    .rpContraDrugParaphernaliaCol, .rpContraStolenPropertyCol,
    .rpContraWeaponsCol, .rpContraAlcoholCol {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    #takeSnapshotDiv, #hideSnapshotDiv {
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        width: 400px;
    }

    #hideSnapshotDiv {
        width: 540px;
        zoom: .8;
    }

    #cameraWell {
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        width: 420px;
        background-color: #dcdcdc;
        overflow: hidden;
    }
    /* 1366 width RP contraband specific styling so that the toggle buttons dont stack */
    @media (max-width: 1366px) {
        .rpContraDrugsCol, .rpContraOtherCol {
            width: 9% !important;
        }

        .rpContraDrugParaphernaliaCol {
            width: 16% !important;
        }

        .rpContraWeaponsCol, .rpContraAlcoholCol {
            width: 10% !important;
        }

        .rpContraStolenPropertyCol {
            width: 14% !important;
        }
    }

    .rp-consent-toggle {
        width: 100px !important;
    }

    .ticketTabColumn {
        width: 3.75%;
        font-size: 13px;
        font-weight: 600;
        /*margin-left: -15px;*/
        margin-right: 16px; /* added to account for ipad resolutions */
    }

    .ticketTabContent {
        /*width: 96%;*/
        width: 94%; /* added to account for ipad resolutions */
        padding-top: 1%;
        padding-left: 1%;
        padding-right: 1%;
    }

    #stateTicketEasySearchWidth {
        padding-right: 7px !important;
    }

    #stateTicketVehicleYN {
        padding-top: 2px !important;
    }

    .ticketDraftTable {
        font-size: 11px !important;
        font-weight: 700 !important;
    }

    .officerNoteAutopopNotes {
        width: 48% !important;
        display: inline !important;
    }
    /* mobile ticket fields */
    .mobile-ticket-text-full, .mobile-ticket-chosen-full, .mobile-ticket-street-dropdown {
        text-transform: uppercase;
        height: 33px !important;
        line-height: 1.3 !important;
        font-weight: 500 !important;
    }

    .mobile-ticket-text-full, .mobile-ticket-chosen-full {
        font-size: 18px !important;
    }

    .mobile-ticket-street-dropdown {
        font-size: 14px !important;
    }

        .mobile-ticket-street-dropdown > span {
            margin-top: 4px;
        }

    .mobile-ticket-chosen-full > span {
        margin-top: 3px;
    }

    .mobile-ticket-text-full, .mobile-ticket-textarea-full {
        width: 100%;
    }

    .mobile-ticket-textarea-full {
        text-transform: uppercase;
        height: 80px !important;
        font-size: 18px !important;
        line-height: 1.3 !important;
        font-weight: 500 !important;
    }

    .no-uppercase {
        text-transform: none !important;
    }

    /* override bootstrap form-control styles to make the inputs take up a bit less space */
    .state-ticket-modal-text-xxs, .state-ticket-text-xxs,
    .state-ticket-modal-text-xs40, .state-ticket-text-xs40,
    .state-ticket-modal-text-xs, .state-ticket-text-xs,
    .state-ticket-modal-text-xssm, .state-ticket-text-xssm,
    .state-ticket-modal-text-sm, .state-ticket-text-sm,
    .state-ticket-modal-text-smmd, .state-ticket-text-smmd,
    .state-ticket-modal-text-md, .state-ticket-text-md,
    .state-ticket-modal-text-lg, .state-ticket-text-lg,
    .state-ticket-modal-text-xlg, .state-ticket-text-xlg,
    .state-ticket-modal-text-full, .state-ticket-text-full,
    .state-ticket-padding-exp-month,
    .officerNoteAutopopNotes {
        text-transform: uppercase;
        height: 28px !important;
        font-size: 13px !important;
        line-height: 1 !important;
        font-weight: 500 !important; /* JS - 4/8/15 - added to make more readable */
    }

    .stateAutoTextAreaNormalCase {
        height: 28px !important;
        font-size: 13px !important;
        line-height: 1 !important;
        font-weight: 500 !important;
    }

    .state-ticket-modal-text-xxs, .state-ticket-text-xxs {
        width: 20px !important;
    }

    .state-ticket-modal-text-xs40, .state-ticket-text-xs40 {
        width: 40px !important;
    }

    .state-ticket-modal-text-xs, .state-ticket-text-xs {
        width: 50px !important;
    }

    .state-ticket-modal-text-xssm, .state-ticket-text-xssm {
        width: 75px !important;
    }

    .state-ticket-modal-text-sm, .state-ticket-text-sm {
        width: 90px !important;
    }

    .state-ticket-modal-text-smmd, .state-ticket-text-smmd {
        width: 120px !important;
    }

    .state-ticket-modal-text-md, .state-ticket-text-md {
        width: 150px !important;
    }

    .state-ticket-modal-text-mdlg, .state-ticket-text-mdlg {
        width: 180px !important;
    }

    .state-ticket-modal-text-lg, .state-ticket-text-lg {
        width: 250px !important;
    }

    .state-ticket-modal-text-xlg, .state-ticket-text-xlg {
        width: 450px !important;
    }

    .state-ticket-modal-text-full, .state-ticket-text-full {
        width: 100%;
    }

    .state-ticket-required {
        border: 1px solid #b94a48 !important;
    }
    .state-ticket-padding-exp-month {
        padding-left: 2px;
    }
    /* overwrite the bootstrap styling for active tabs */
    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a:focus {
        border: 1px solid #31708f !important;
    }

    .nav-tab-required {
        border: 1px solid #b94a48 !important;
    }
    /* #endregion */
    /*#region ---------- Used in local tickets for balance due section. ---------- */
    /*.ticketBalanceDueSeparator {
    border-top:2px double black;
    margin-top:1px;
    padding-top:3px;
    border-top: 1px double black;
}*/
    /*#endregion ---------- */
    /* #region  ---------- Validation Helpers  ---------- */
    .field-validation-error {
        color: #b94a48;
        font-weight: bold;
    }

    .field-validation-valid {
        display: none;
    }

    input.input-validation-error {
        border: 1px solid #b94a48 !important;
    }

    select.input-validation-error {
        border: 1px solid #b94a48 !important;
    }

    textarea.input-validation-error {
        border: 1px solid #b94a48 !important;
    }

    label.input-validation-error {
        border: 1px solid #b94a48 !important;
        color: #b94a48 !important;
    }

    input[type="checkbox"].input-validation-error {
        border: 0 none;
    }

    .validation-summary-errors {
        color: #b94a48;
    }

    .validation-summary-valid {
        display: none;
    }
    /* used specifically for chosen selects to programmatically trigger validation coloring */
    .chosen-select-validation-error {
        border: 1px solid #b94a48 !important;
    }
    /* #endregion */
    /*#region ---------- Well Spans ---------- */
    .well-span {
        margin-top: -15px !important;
        display: block !important;
    }

    .well-span-higher {
        position: absolute !important;
        /*float :right;*/
    }

    .well-span-higher, .well-span-additional-higher {
        margin-top: -18px !important;
        display: block !important;
    }

    .well-span-highest {
        margin-top: -28px !important;
        display: block !important;
    }

    #localTicketRespondentUtil {
        margin-top: -18px !important;
    }

    #expungedDateLabel {
        margin-left: 4px;
    }

    #expungedDate {
        border: 1px solid #b3b2b2;
        background-color: #ebebeb;
        color: #606060;
        line-height: 1;
        font-size: 12px;
        padding: 3px 6px;
    }

    .well-span-higher.label {
        position: relative;
        left: -8px;
    }

    .higher-right {
        position: relative;
        left: 100px;
    }

    .well-top-margin {
        margin-top: 20px;
    }

    .col-top-margin-10 {
        margin-top: 10px;
    }

    .col-top-margin-20 {
        margin-top: 20px;
    }
    /* #endregion */
    /*#region ---------- Wide-width Bootstrap Modal ---------- */
    .modal.modal-wide .modal-dialog {
        width: 90%;
    }

    .modal .modal-wide .modal-body {
        overflow-y: auto;
    }
    /* #endregion */
    /* ---------- Media queries in width size ---------- */
    /*#region ---------- >= to 1540px ----------- */
    @media (min-width: 1540px) {
        #ownerRowSection1, #ownerRowSection2,
        #rental_section_display, #respondentTowAbandonDriver_owner_section {
            margin-bottom: -147px;
            /*padding-top: 5px;*/
        }

        #violatorWeightId, #violatorHeightId {
            padding-left: 2px;
            padding-right: 2px;
        }

        #stateDlState {
            padding-left: 4px;
            padding-right: 4px;
        }

        .dlState2Size, .dlState1Size {
            font-size: 65%;
            padding: 4px;
        }

        .ticketExpYearPos {
            /*margin-left: -54px !important;*/
        }

        .renterFontsize {
            font-size: 11px;
        }

        .ticketExpMonthPos {
            margin-left: 10px;
        }

        .associatedPedStopStyling {
            border-radius: 0 !important;
        }

        .allNoBtn {
            margin-left: 257px;
        }
    }
    /*#endregion ----------*/
    /*#region ---------- min/max 1280px Only ---------- */
    @media (max-width:1280px) and (max-width: 1280px) {
        #observedSpeedCol {
            margin-left: -8px;
            margin-right: 5px;
        }

        #postedSpeedCol {
            margin-right: 0px;
        }

        .ticketExpYearPos {
            /*margin-left: -20px !important;*/
        }

        .cookOnly-CheckboxesPos {
            /*right:43%;*/
            /*position:relative;*/
            /*top:-22px;*/
        }

        .renterFontsize {
            font-size: 11px;
        }

        #rentalDropdownInfo {
            margin-top: 10px;
        }

        #ownerRowSection1, #ownerRowSection2,
        #rental_section_display, #respondentTowAbandonDriver_owner_section {
            margin-bottom: -147px;
        }
    }
    /*#endregion ----------*/
    /*#region ---------- min 1200px ---------- */
    @media (min-width: 1200px) {
        #ownerRowSection1, #ownerRowSection2,
        #rental_section_display, #respondentTowAbandonDriver_owner_section {
            margin-bottom: -147px;
            /*padding-top: 5px;*/
        }

        #ownerInfoColSize, #ownerInfoColSize2 {
            margin-top: 0 !important;
        }

        .ticketStockTypeDropdown {
            /*width: 100px !important;*/
            height: 35px !important;
            font-size: 14px !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }

        .renterFontsize {
            font-size: 11px;
        }

        .col-min-padding {
            margin-right: -1px;
            padding-left: 8px !important;
        }

        .state-ticket-vehicle-checkbox-label-col {
            padding: 10px;
            text-align: center;
            width: 10% !important;
        }

        .state-ticket-vehicle-checkbox-toggle-col {
            width: 7%;
        }

        .towAbandonHoldRadioCol {
            width: 10% !important;
        }

        .townshipRoadRow {
            max-width: 9%;
        }
    }

    @media (min-width: 992px) and (max-width: 1300px) {
        .chosenDropStateLocationStreet1, .chosenDropLocalLocationStreet1 {
            width: 180% !important;
        }

        .chosenDropStateLocationStreet2, .chosenDropLocalLocationStreet2 {
            width: 180% !important;
            margin-left: -80% !important;
        }

        .chosenDropPin {
            width: 180% !important;
        }

        .chosenDropStateLotLocationId, .chosenDropLocalLotLocationId {
            width: 210% !important;
        }

        .chosenDropStateViolationEasySearch, .chosenDropLocalViolationEasySearch {
            width: 200% !important;
            margin-left: -135px !important;
        }

        .chosenDropStateViolationCode, .chosenDropLocalViolationCode {
            width: 180% !important;
        }

        .renterFontsize {
            font-size: 11px;
        }

        .state-ticket-vehicle-checkbox-label-col {
            padding: 10px;
            text-align: center;
            width: 19% !important;
        }

        .state-ticket-vehicle-checkbox-toggle-col {
            width: 13%;
        }

        #rental_section_display {
            margin-bottom: -147px;
        }
    }

    @media (min-width: 1300px) and (max-width: 1650px) {
        .chosenDropStateLocationStreet1, .chosenDropLocalLocationStreet1 {
            width: 150% !important;
        }

        .chosenDropPin {
            width: 150% !important;
        }

        .chosenDropStateLocationStreet2, .chosenDropLocalLocationStreet2 {
            width: 150% !important;
            margin-left: -50% !important;
        }

        .chosenDropStateLotLocationId, .chosenDropLocalLotLocationId {
            width: 130% !important;
        }

        .chosenDropStateViolationCode, .chosenDropLocalViolationCode {
            width: 150% !important;
        }

        .renterFontsize {
            font-size: 11px;
        }

        #rental_section_display {
            margin-bottom: -147px;
        }
    }
    /*#endregion */
    /*#region ---------- min 1025px to max 1539px ---------- */
    @media (min-width: 1025px) and (max-width: 1539px) {
        .dateOfBirthLabelViolator {
            padding: 1px;
        }

        .dlState2Size, .dlState1Size {
            font-size: 56%;
        }

        .escaltionsWellStyling {
            padding-top: 0;
            padding-bottom: 0;
        }

            .escaltionsWellStyling > div {
                position: relative;
                top: -10px;
            }

                .escaltionsWellStyling > div:first-child {
                    position: relative;
                    top: -5px;
                }

        .labelPositioningToggels {
            padding-left: 2px;
            padding-right: 2px;
        }

        .ownerRowSection1, .ownerRowSection2 {
            width: 49% !important;
        }

        .pedStopPrintingDivStyling {
            /*position: relative;
        top: -23px;
        right: -564px*/
        }

        .reasonForAdminHoldDiv {
            width: 35%
        }

        .renterFontsize {
            font-size: 10px;
        }

        .requiredRadioToggleLabelCol {
            width: 120px;
        }

        .right-side-well-owner {
            margin-bottom: 0 !important;
        }

        .right-side-well {
            margin-left: 5px;
        }

        .stateTicketCheckboxCol {
            padding-left: 0;
            padding-right: 0;
        }

        .ticketExpYearPos {
            /*position: relative;
        left: -19px;*/
        }

        #adminHoldRemovedDateTimeRow > div {
            width: 24%;
        }

        #assignedCourtDateCol > label {
            padding-top: 0;
        }

        #driverSameAsOwnerDiv {
            width: 100% !important;
            padding-right:0px !important;
        }

        #handwrittenNumberRow {
            position: relative;
            left: -210px;
        }

        #ownerInfoColSize, #ownerInfoColSize2, #rentalDropdownInfo {
            width: 99%;
        }

        #ownerRowSection1 {
            margin-bottom: 10px;
        }

        #ownerInfoColSize > div, #ownerInfoColSize2 > div {
            padding-left: 10px;
            padding-right: 10px;
        }

        #ownerRowSection2 {
            padding-left: 15px;
        }

        #ownerInfoColSize2 {
            padding-right: 1px;
            padding-left: 15px !important;
        }

        #printPedStopPrintBtn {
            position: relative;
            top: -2px;
            left: -5px
        }

        #rpRequiredCol {
            position: relative;
            left: 15px;
            top: 10px;
        }

        #rental_section_display {
            margin-bottom: -147px;
        }

        #rentalDropdownInfo > div .row {
            padding-left: 2px;
            padding-right: 2px;
        }

        #stepIntersectionCol {
            width: 119.39px !important;
        }

        #stateDlState {
            padding-left: 4px;
            padding-right: 4px;
        }

        #townshipDropdownCol {
            position: relative;
            right: -15px;
            margin-top: -5px;
        }

        #ticketBalanceInfoCol {
            padding: 10px;
            margin: 15px
        }

            #ticketBalanceInfoCol div {
                margin-top: -1px;
                margin-bottom: -1px;
            }

        #violatorWeightId, #violatorHeightId {
            padding-left: 2px;
            padding-right: 2px;
        }
    }
    /*#endregion ----------*/
    /*#region ---------- min 809px to max 1024px ---------- */
    @media (min-width: 809px) and (max-width: 1024px) {
        /*#region ----- Issue Information Checkbox new positions biased on screen size*/
        /*.evidenceCompleteCheckBoxStyle {
		position: relative;
		top: 26px;
		left: -89px;
		border-bottom-left-radius: 4px !important;
		border-top-left-radius: 0 !important;
		border-bottom-right-radius: 4px !important
	}*/
        /*.businessCheckBoxStyling {
		position: relative;
		left: -244px;
	}*/
        /*.associatedPedStopDivStyling {
		max-width: 65%;
		position: relative;
		top: -25px;
		left: 174px;
	}
	.pedStopPrintingDivStyling {
		padding: 2px 0 5px 0;
		margin-top: 6px;
	}
	.associatedPedStopStyling, .pedStopPrintingDivStyling {
		border-radius: 0 !important;
        position:relative;
        left: 176px;
        top: -25px;
	}*/
        .checkboxBetterPos {
            padding-top: 5px !important;
        }

        .ticketWarningCheckBoxStyling {
            border-bottom-left-radius: 0 !important;
        }
        /*#endregion*/
        /*#region ----- Assigned Court Date Div Styling*/
        #assignedCourtDateCol {
            /*margin-left: -18px !important;
		padding-left: 0 !important;*/
            padding-right: 0 !important;
            min-width: 35% !important;
        }

            #assignedCourtDateCol > label {
                padding-top: 0;
            }
        /*#endregion*/
        .allNoBtn {
            margin-left: 257px;
        }

        #violationLocationSize {
            margin-bottom: 0;
        }
        /*.issueInformationCheckBoxesStyling {
		padding-right: 0;
		padding-left: 16px;
	}*/
        .ticketEditButtonRow {
            padding-right: 0 !important;
            margin-right: 0 !important;
        }

        #submitSaveCancelButtons {
            padding-right: 0 !important;
            padding-left: 55px !important;
        }

        .right-side-well-owner {
            /*margin-bottom: 0 !important;
		margin-left: 16px !important;
		margin-right: 16px !important;*/
        }

        .col-min-padding {
            padding-right: 5px !important;
            padding-left: 5px !important;
        }

        #respondentTowAbandonDriver_owner_section {
            margin: 0 !important;
        }

        .input-group-pad {
            padding-top: 5px;
        }

        .dlState2Size, .dlState1Size {
            font-size: 66%;
        }

        .transfer-options-col {
            margin-top: -5px;
        }

        .towAbandonSearchDateCol {
            width: 18% !important;
        }

        .violatorClassSize {
            padding-right: 0;
            padding-left: 0;
            margin-left: 0;
            margin-right: -10px;
        }

        .stateTicketDlStateCol {
            width: 10% !important;
        }

        #violatorWeightId, #violatorHeightId {
            padding-left: 2px;
            padding-right: 2px;
            font-weight: 900;
        }

        #stateDlState {
            padding-left: 4px;
            padding-right: 4px;
        }

        #vehicleYearCol {
            margin-left: -3px !important;
        }

        #cashCheckBoxCol {
            float: none !important;
        }

        #rentalDropdownInfo {
            margin-top: 10px;
            max-width: 100% !important;
        }

        #ownerRowSection1, #ownerRowSection2, #rental_section_display {
            margin-left: 0 !important;
            margin-right: 0 !important;
            margin-top: 5px;
        }

        .ownerRowSection1, .ownerRowSection2 {
            width: 49% !important;
            margin-top: 5px;
            padding: 5px;
        }

        #homepageJumbotron h3 {
            font-size: 19px !important;
        }

        #rental_section_display {
            margin-bottom: -147px;
        }

        #ownerInfoColSize {
            padding-left: 0;
        }

        #ownerInfoColSize2 {
            padding-right: 0;
        }

            #ownerInfoColSize > div, #ownerInfoColSize2 > div {
                padding-left: 15px;
                padding-right: 15px;
            }

        #vehicleToggleBtnRow {
            padding-left: 50px;
        }

        #rpRequiredCol {
            position: relative;
            left: 15px;
            top: 10px;
        }

        #settingStatusCol {
            position: relative;
            top: 35px;
            right: 158px;
        }
    }
    /*#endregion ---------- */
    /*#region ---------- min 992px ---------- */
    @media (min-width: 992px) {
        .ticketStockTypeDropdown {
            /*width: 100px !important;*/
            height: 35px !important;
            font-size: 14px !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }
    }
    /*#endregion ---------- */
    /*#region ---------- min 809px to max 940px ----------*/
    @media (min-width: 809px) and (max-width: 940px) {
        .cookOnly-inline-label {
            margin-right: 0 !important;
            position: absolute !important;
            left: 5px !important;
        }

        #violatorWeightId, #violatorHeightId {
            padding-left: 2px;
            padding-right: 2px;
        }

        #stateDlState {
            padding-left: 4px;
            padding-right: 4px;
        }
    }
    /*#endregion ---------- */
    /*#region ---------- min max 767px ----------*/
    @media (max-width: 767px) {
        .dropdown-menu.multi-column {
            min-width: 240px !important;
            overflow-x: hidden;
        }
    }
    /*#endregion ---------- */
    /*#region ---------- min 650px ---------- */
    @media (min-width: 650px) {
        .ticketStockTypeDropdown {
            /*width: 100px !important;*/
            height: 35px !important;
            font-size: 14px !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
        }

        .ticketExpMonthPos {
            margin-left: 10px;
        }

        .ticketExpYearPos {
            /*margin-left: -6px;*/
        }
    }
    /*#endregion ----------*/
    /*---------- Specific media queries for devices* ----------*/
    /*#region ---------- Non-Retina Screens ----------- */
    @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
    }
    /*#endregion*/
    /*#region ---------- Retina Screens ----------- */
    @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    }
    /*#endregion*/
    /*#region  ---------- iPad mini ----------- */
    /* Portrait and Landscape */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
        .mobileTicketCamera {
            /*width: 50% !important;*/
        }

        .mobileTicketCameraVideo {
            /* width: 86% !important; */
        }
    }

    /* Portrait */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    }
    /*#endregion*/
    /*#region  ---------- iPad 1 and 2 ---------- */
    /* Portrait and Landscape */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
        .mobileTicketCamera {
            /*width: 50% !important;*/
        }

        .mobileTicketCameraVideo {
            /* width: 86% !important; */
        }
    }

    /* Portrait */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    }
    /*#endregion*/
    /*#region  ---------- iPad 3 and 4 ---------- */
    /* Portrait and Landscape */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
        .mobileTicketCamera {
            /*width: 50% !important;*/
        }

        .mobileTicketCameraVideo {
            /* width: 86% !important; */
        }
    }

    /* Portrait */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    }
    /*#endregion*/
    /*#region  ---------- Galaxy Tab 10.1 ---------- */
    /* Portrait and Landscape */
    @media (min-device-width: 800px) and (max-device-width: 1280px) {
        .mobileTicketCamera {
            /*width: 50% !important;*/
        }

        .mobileTicketCameraVideo {
            /* width: 86% !important; */
        }
    }

    /* Portrait */
    @media (max-device-width: 800px) and (orientation: portrait) {
    }

    /* Landscape */
    @media (max-device-width: 1280px) and (orientation: landscape) {
    }
    /*#endregion*/
    /*#region  ---------- Asus Nexus 7 ---------- */
    /* Portrait and Landscape */
    @media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) {
        .mobileTicketCamera {
            /*width: 50% !important;*/
        }

        .mobileTicketCameraVideo {
            /* width: 86% !important; */
        }
    }

    /* Portrait */
    @media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: portrait) {
    }

    /* Landscape */
    @media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: landscape) {
    }
    /*#endregion*/
    /*#region  ---------- iPhone 4 and 4S ---------- */
    /* Portrait and Landscape */
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    }

    /* Portrait */
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    }
    /*#endregion*/
    /*#region  ---------- iPhone 5 and 5S ---------- */
    /* Portrait and Landscape */
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    }

    /* Portrait */
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    }
    /*#endregion*/
    /*#region  ---------- iPhone 6 ---------- */
    /* Portrait and Landscape */
    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    }

    /* Portrait */
    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    }
    /*#endregion*/
    /*#region  ---------- iPhone 6+ ---------- */
    /* Portrait and Landscape */
    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    }

    /* Portrait */
    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    }

    /* Landscape */
    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    }
    /*#endregion*/


/*style required by the string datattype to support html strings*/
.editHtml {
    background-image: url( "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM8AAAEBCAIAAABQdmZ4AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR42u2dC1zM+frHqxNRKFt04UQhIpE9VNYWh9jcEsqpRClb7jZn15Jb2SMrrVW7y9rFHysrKreV9VLupCsVqaSkK11Ouihl/T9n57x6dWam+X2rmTE1z+fltUvN/OZ5nu97vt/ne1fQ6qNDf+iPdP4ovGtB9fX1ubm5oaGh3t7e5ubmurq6ampqCqQOop49e65bty4jI+OdLImftsbGxrKystjYWE9PTzMzM319fU1NTVVVVWVlZSUlJSrFjiIUVp8+fVatWhUXF4eKQxZpq66uTkxM3L59u6WlpZaW1l/+8hcqtg4tPT09Ly+vq1evvnr1SrZoKy0tjYqKWr58+ZAhQ6icOo369eu3ZMmS33//vbKyUlZoQ+t59uxZV1dXfBuohDpfDYeSPX/+fEVFxR9//PGeaXv9+vXFixddXFy0tbWpbDqlkHzb29ufOnWqvLz87du37402wJ6amurh4dG3b18qlU6sbt26WVhYnDlzpqSkBH3B90NbTU3Ntm3bBg4cSOXR6YVu34cffnjs2LHCwsL3ApxCfHy8iYmJoqIiFYacjIwYGhru2bMnLy/vPdDm5OSkrq5OxSA/UlZWNjIyQoP2+PFjadNmYGBA42rypq5duw4ePNjHxycpKUmaTaoCVWxym8MNGDDAy8srNjZWasApqKqqUujlVjo6Oh4eHrdu3Xrz5o00aEOlSkGXZ/Xu3XvhwoU3b9589eqVpMd+/5MzUsRpKG7evHkxMTEVFRUSHftVYO8ioBbU19cfSJIB6enpARHxMjd79uxLly5JdLKhFbT97W9/+/e///2OJANKTU39+OOPxV7JWVlZhYWFoYYj2kgSp01FReWjjz767rvvJDT2S7QRbf8jNTU1c3Pzr7/+Ojs7m2gjSZY2HnBmZmabN28W+2QD0Ua0CW9Shw4d6uPjgw8S40Jzoo1oa3GyQUdHZ+XKlfHx8TU1NUQb0SZZKSoqqqqqLlu27O7du9XV1UQb0SZxATg3N7ebN2+ihmvnZAPRRrQxad68edHR0e3M4Yg2uaBNWVm5nZvP0W+wtbWNiIhoT5NKtMkFbYMGDVq+fLmpqWl71jL27NlzypQpR44cefnyJdFGtLWoCRMm3LhxY9++fWZmZu2ZYO3Vq5e1tfX+/fuLioraMJ1KtMkFbZMnT87Pz3/+/DmAmzRpUnuW0KJFtrS0DAoKysnJae2qOKJNXmhDbYQeZXFx8eHDh2fMmKGpqdmeheYjR47cvXv3w4cPX79+TbQRbUJo470XWVdYWNjcuXO1tLTaMxQ3YsQIf3//pKQk9rFfok3uaINQjufPn3d0dEQe1p6OqoGBwRdffBEXF8dYwxFt8kgbVFdXFx0dDeBUVFTaAxxaZG9vbwDX0NBAtBFtwmmDwAfaQXd393bObiGNmzVrFvq8nJ0Gok1+aePVcCkpKatXr27n9pQePXpMmzYtKiqqtrZWxOwW0SbXtPGAQ9dyzZo1hoaG7dmAhxQQnxIeHv7q1auWhuKINnmnjdekPnr0aNu2bWPHjkUt1Z75+4kTJ6LDm5+fL7RVJdqItv8qIyMjKCjI2tq6PWO/aJEnTZp08ODBrKws1JpEm5zSVlxczPnYnJyc/fv329ratmfsF4JtwcHB6enpfMARbXJBm4WFBfqMDxl0/fp1NKmjRo1q5wol0BIYGIgGunmTSrTJBW1I4UePHm3BpmHDhrVz1JcnIyOjrVu3ooFuOtWGaJML2ngDY+wS10JzUOvs7Pz06VOiTb5oey9SUlJCJxdZY0pKytu3b4k2ok3iUlNT+/vf/3737l2ijWiThnjHKBFtRJuUmlRdXV2ijWiThoDZX//6V6KNaCPaSEQb0Ua0EW1EG9FGItqINqKNaCMRbUSbTColJcXc3JxoI0lDWVlZ7u7uE9+frK2tJ0yYwL6snGjrwHrz5k1JSUnR+1NhYWFmZib7okuijdQuVVVVAQmijSQNAYYPP/yQaCMRbSSijWgTryorKx89enT//n2k0tK8RJtokzsBr9TU1O3bt3t6eu7bt+/WrVvZ2dnIpiV9yyzRJo8qLy8/ceLEuHHjunTpMmbMmH/84x/+/v7nz59PS0srKSlhOXOKaCPaWJWenr5hwwZtbe2moOnq6n788cdLly49cOBAcnJyQUFBXV1d56jqiLb3qbdv3964ccPBwUEwdCoqKn369EHZrF27NiEhobq6uhMAR7S9T+Xl5QUGBhobG7e0lReh7tq1a69evQ4fPlxWVka0EW1tV1JS0uLFi0UfLKqkpKShodH8sAKijWhrtV69enX8+HHOVUA9evRwdXVFZ4LyNqKt7crJyVm1ahWSM9ExRKfhwoULrbpjgGgj/Y/evHlz7do1Gxsb0QHs3r27lZVVaWlpG+7sIdpktEUrLCyUcg5eWVm5a9euYcOGiQ4gwv3VV19xPg3GwwU4QrTJNG1ooa5fvx4SEnLy5MmKigppNqMzZ84UfVsZ4mxhYZGQkCD6UTAbxgcHB6OylPEGV65p453+7+npqampOWrUqBMnTojlcmpO/fHHH5GRkaampqKjh67owoULX7x4IeJRMDg0NBSPUldXd3d3hzuyPP0g17RlZ2fPmTOHV8EoKirq6+ujkmvnXcEswkc4OjpynoxsaWkJKEXcX4HnwGAUCe+wPjhib28Pp4g22RJql7y8vNmzZ6PIm85VVFZWhnvffPNNSUmJ5LLyxsbGrKys4cOHKykpiY4ezMvIyBA6hQDziouLg4KC+vfv33RLBhyBO3Z2ds+fP5fNiQd5pA3lXVBQgHZHS0uL7whPEDBw4EB/f//09PTW3qTJqJqamu3bt3MOfABHwCS07wLDYJ6fnx9M5UMW7sApuIZOgwyOBssdbSgqtDU7duzQ0dFpyZHBgwdv3rwZOVBtba14Px11UlFR0ciRIzmvUEHFFhMTI0g8TIJhmzZtgpEtFRJcg4NPnz6V0BeGaGNF7cmTJ+i+DRs2TLQXQ4cO3bBhQ2xsbFVVlRgNQFJ/8eLF7t27i46btrb2+vXrYSrf22EMTIJhRkZGIt6OthUOwk18r2QKODmiDS1Lbm7ujz/+yLiJF8Bt27YtMzNTjDbk5+evXbu2S5cuoj/a2toaHeTKykq+t8MYmATDWOyHmwcOHIDLstOkygttvCbs2LFjkyZNYjReQ0PD09MzOTlZjDVrXFzc2LFjRfcP0LXE5yYmJgo+AcZ4eHjAMEYX4CxchuMyMhUhF7Shg1ZeXn7q1KmpU6cyWo7GDplTZGSkGO1H5h4SEiLYNeHTkCFDdu/e/ezZM6GlFRERAcM42+ImTZs2DY7DfVnopcoFbahUzp8/P3nyZEazQYONjQ1QE2zL2iPUTI6Ojpyfbmdnd/PmzZaaP5gE4GAe+4UYU6ZMgfuykMB1ftoQ5aioKKDGfj/1xIkTgVpZWZkYGyDULidPnhw3bpzoj+7du/cXX3zx+PFjESlBaWkpgENux+gOHAdwCMJ7B66T04bmg7fUgvGwE/TmAERoaKjYcx0A9Pnnn6upqYk2wNTU9PTp06JnbHk5KIxECsh4ATLcRxaBULzf9rQz01ZXV5eQkDB9+nTGC7+6du06YsSIgwcPFhQUiHe2sb6+PiYm5j93TXBpwYIFDx484OxFwjwYCVNhMOPtxwjCjBkz0PmQwtSc3NFWW1t77969+fPnMybUaG5Qcjt37pTEKDyeGRwcbGJiwmkGXlZSUsLyTB5wMBhmMyYJqqqqCAjCIvZRa7mmraamJj4+fs2aNYx2oj0aOnTopk2bcnJyxD5YAHZhjKenp+jWHFHV1dWNi4sTvH9YRJMKg2G2kZERY5MKISywByEi2sSg169fJyUlbdiwQU9Pj9FOfX39tWvXpqenS8Ie9CJPnDiBngdnxcO5vkioMjIyYDxcYHQWYdm4cSNCJP3FcJ2NNrQvaWlp27ZtGzJkCKOR6urqHh4eeJeETHr69On69ev79+8v2gwtLa1Lly61rY1LTU1dsmQJ++XuCI6fnx9clvJiuE5FGzpcubm5//rXv9hRQwPEW4QoOZNiY2NnzpzJOcJnYGDQnnwRLsAR9vYUIdqxYwfCJc1eaqeiLS8v76uvvkLWzG4hajUkMZL7ipeWlgYEBHDuP+jXrx/Kvj0FDxeQ86GGYy9LBArhQtCItlbr5cuXe/bsgTPso7jIk27fvi3RDlpmZuasWbM4TRo9ejTatXZWM3Dk1q1bLi4u7KO+CBeChtARba1oraqrqw8dOjR+/Hjk2owNqIODw40bNyS6EQH1za+//sp5rrG2tra3t7dY9uBUVVVdv34drjE2qWpqapaWlvv375fOOSMdnra3b9/iI8LCwtDpY5wwQIhtbW2jo6MlihrvO+Ds7Ny7d2/R9qAAYL+4ppXwoVeuXIGDnPMWTdGYMGECDEAYJQ1cx6YN0UGVcOHChcmTJzOO4vbq1Wvq1KmRkZE1NTUSDS6+BikpKZwZG74hTk5OYhx8gVNwDQ7a2NgwTqIgdAjgb7/9JmngOjZtlZWVly9fnjNnDuOCCBQtqsDQ0FApNBz19fXIwXV0dDj3H+zevVu8x3zwqtXjx4+z1/dKSkoII4Ip3mUvnYc2JMXXrl0TevhZS6sUeTmKFE5wQXmjN2psbCx6mS4iOXv2bHghiU5xWVkZnIXLovdINxeCCWMk123qqLSheO7cuePq6so+roZ+X1BQUFFRkRQ6XygwdEE4h1uR0q1evTorK0tCZsBZuAzH2cfhEFIEVkJDQh2Vtnv37iEB51zg3yR0DIODgwsKCqQzmIkPcnNz4xz4QGoVHh4u3o02fFUsLIHj7Pf9IKQuLi4IL9H231otMTFx4cKFjCkwZGJismvXrszMTOlM1CBji42NHTRoEGeg3N3d4YtENw3A5YyMjMDAQM6DIJp3pFDDwTCxh6vj0VZcXPzpp59y7v5t3uHy9vZu1dqKdqqwsBDtF2fFhv4Br7qVtD1wHO4jCOy7GRBeBBmhlnfakH1v3Lhx4MCB7E2Dp6cnmgbp0NbY2JicnOzk5MRp2Ny5c6Ojo6WwEAOOo65FENgTD4TX19cXoZZ32njt1MqVK9nX2KAl3blz56NHj6SwMJ+3/4AzphoaGihO8W5WFSq4DMcDAgJY1nLyNGDAgFWrViHIYl/l2yF7CagP0ONDVc85mtV8vH7Pnj3Z2dmS3sqLJAlVr5aWFufE6OnTpyU90QJn4TJv+pgxUAgpAovwSqLS7ah9UvTjrly5gmS2Z8+ejMaMHTv2+++/R1IluW4p73xTlv0H8+fPT01NlfSYH5JCuAzHGUOEYC5atAiBlVA3uQOP7lZXV1+6dMnW1pZxGwgPuKNHj0ruxFCUbkhICGebpaysjJZd0v0DuHnkyBH222cRRgQTIZXc9HHHnrmqqamJiYkxNzdnnLnCy0aNGhUZGSkhexISElA3iDYG0Rs0aNDDhw8lfVoC3ISz7JFBGBFMie5X6PCz8pWVlYgR0iDGGg4vQxlcuHBBEinwL7/8wnn/Qbdu3ZYtW4YGXaIDfnDQ1NSUPSZmZmYII4JJs/KixFtxhIzb0tKScXGbiooKgnv16lXxfo+zsrLWrl3LORCorq7++++/S64KQTsIbuAg+7Y/hC48PFzSqL3rHKspAVxFRcXPP/+MeoVxyQNcmDVrFtJhceVwqE7wtJkzZ4oODghA7ii5k1bhDsyAa4xlhHAhaAgdAiiFc5A6z0px3glC7Mt38bIlS5agCykW4EpLS3ft2jV8+HDO8QV/f38J7VaHI3AHTjFGQE1NDeHau3evRJv1zknbuz8vIUCR40MZGxE9Pb1Vq1bdunWr/b0wZP0LFizg3J+M/FJCE6NwAY7AHcZdtAgRAoWuseAJmERbKwZX/fz8GE9v5I2b+/j4xMXFtae+aWxsDAsL44xj7969XVxcUAOJPT2C8ffu3fvss8/gDqPjw4YNQ6AQLmmWTifcK49qBgCxb+XV19f/5z//+ejRozZPMyC/9vLy6tu3L+eqp19//VXss2cwG8bDBfapPARn3bp1eJeUi6ZzngOCOKJNYT9PD60PupNtW/KAiio7Oxt9QM4BrWnTpkli8ybMRq3GfgwFLEFwpI9ap6WtoaEhNTV16dKl7I6hYkAZoLfY2mYOVYuvry/njO2IESOCgoLEGw2YCoNhNkqFvVAQFgTnvVxQ1GlP1Kqrq3vw4IGrqyv7DlNDQ8MtW7a0aiwA5Y08bOTIkZyLeaZPny7ifNO2jfuUl5dv3rzZwMCAcSE4QoGAICxSW+onL7TxgIuPj3dycuLc0dm0Eg7di/3797Mf4VZTU/Pbb79pamqKfnL//v3Xr1+PLrMYUSsqKoKpRkZGjKvWNDQ0HB0dERA6LVBSAjRXrlxBlDmXADXVcAjH0aNHGYFDQ+bu7s65T3jixIlC7z9os1Mw79ixYzCVsVaD+w4ODpcvX36/dyd0/lOea2trz549O2/ePEbgoE8++eTkyZOoPESXDSqJhIQEJHyiA9KjRw9PT8+4uDixDLPBJBiGvi36HIzuwHG4jyC8ryMp5Yi2d3/eF3v69GnejX0sZnfr1s3Ozi48PPzly5ciOg2o2EJCQjifhv7BN9988/z5c7F0C168eAHDYB7jLlHerX6cJ0cTbeJUaWkpmp4pU6YwFhJeNnfu3AsXLrS0rpB38ML8+fNFP0dJSQmviYmJEUu2BGNgEgxj98LGxgaOi32HAdHGnWMdOnTI3Nyc82LQpnEplCtawJYCFxkZyTnM1qtXLzGOo967d8/e3p5xHBFuwlm4zHhsNNEmTqE2ys/PP3DgAOPOSm1t7bVr17Z0UUZ6evqaNWs4k/Tx48dHRESIKwgwBibBMBb7R40a9dNPP8FlGbnk6p283RjZ0NCQm5v73XffDRw4kOXGyPj4eKGbQerq6qKjo2fNmsUZAWdn56SkJHH1BGEM6loYJnoiGK7BQbgJZ2Xqmnk5vQ03ICAAPbWWmlTk9f7+/qCkpTWPeXl53377rbGxseiGWFNTE90I8a7ngUmJiYl+fn4wUsRSIjgoa5eTvpPPm75RBi2ts0XLiHYWRYUeQEvjBWiYUMGw3H8A9+/cuSP2gXsY9uDBAxgpdLwNiK9YseLJkyeyhpqc0sYjJi0tDcQ0z4HQgxszZsyePXsyMjJEIFJZWRkaGmplZcU5M7F69WqkTRKaJoGRqDhhcPP+qY6ODpyCa7KTqxFt/xWaJDc3N95KIVRUFhYWe/fu5RzURbXBcvVH9+7dJbpbjjejAINhNq+WxTcH7gi9Rpdok4lOQ2xsrKurK9CZMGHCwYMHS0tLRa8BwVuuXbs2e/ZszhkwAwMDSR9LyDuTEGbDeLgAR+COTHULiDZ+eq5evRoYGIjGkWWDwosXL4KCgjj3J6MLsmnTJuncJQWzjx8/DhckdMYl0SbmJgkJNcqJZWVbZmbmnDlzOMeHhwwZ8uzZM+kkTzAbxsOF9zvjTrSJWegMstyfjIrNw8MDL5aFq9yJto4qJEnAiHMtyciRI8PDw2WzV0i0dRjFx8dbWlqKdr9nz57z5s2T3MHNRJu80BYQEMC5r8nY2BgJu0RvHSDaOjltaBbLysqsrKxEH12LyNja2t64cUP2E3aiTXb1+vXrCxcucG6sQkq3atWq3NxcAotoa1f/YMGCBSz7D8LCwiR6WRvR1slpQ7OYkZHBsrVp8eLFKSkpRBXR1nYh5T937hzngYSjRo0KCQmRzs1GRFunpa2hoaG4uDgqKmr9+vX29vampqYaGhqCzs6bN+/q1asyuM6HaOtg4t3BmJmZif7mjz/+uHLlyqlTpxoaGjZ5qqur6+vr29KychLR1hah6kJbmZycHBER4efn5+DgAB/RwlpaWp48eVIKd1ESbXJEW9PwW1VVVU5OTmxs7L59+xwdHbds2SKzaxiJtk4idFdfvnyZlZX19OlTGvgg2khEG4loI9pIRBuJaCPaSEQbiWgjkYg2EtFGItqINhLRRiLaiDYS0UYi2khEG9FGItpIRBvRRiLaSEQbiWgj2khEG4loI9pIRBuJaCMRbTJEW21t7ZMnT1JSUlL/V/jJ48ePGQ98xEPy8/PT0tIEH5KZmVlWVtZ01PebN29ycnJSJaCHDx8WFhY2bZ2vqal59uyZoF/NbYPBdXV1LMeQ47GvXr2CL6IfmJWVVVVV1fyBDQ0NCG9Lr0dJSfpITdmi7dGjR59++qm5ufnH/ysLC4v58+dXV1ezFEZGRkZAQMDEiRP5HmJpaenq6nru3Lmma5CLiop8fHw+Frc++ugjGxub4ODgpnvZUJy+vr7woqW3jB8/ftKkSQCI5YgksHvt2jUnJyfBQDUJv3Jzc0tISGj+wPLycoQXv50wYULzF+OfsDk6OlrS2/1li7bk5OSpU6e2dDoaI234mnp5eQl9CMr7xIkTTVe05OXltfRx7VSfPn22bt3a9EEo9YULF4p+i4aGxt69e1nClZubu3PnTl1dXdEPtLKyunnzZnPaXrx4MW3aNKFHB3fp0gXfQ5bbcDoVbZ988kn7aVu5cqXQmOIbHxoaKgXatLS0Wktbt27d4DvLYYP3799funQpZymgdr916xYfbfCXaBM/baqqqh2LNkRVT08PaYDog5JAT0xMzJw5czhtINqINlFCkYeHh4u+a6GkpOTgwYOctx8RbfJFW/M7/BhpgzZs2ACrRPeBvvzyS8Fbo4k2WaetuLgYr4T/Y4Rp9OjRgwcPVldXbympNzExEfpGMzMza2vrkJCQpj4pO21oImF/S41pY2NjbGysi4sLy6OINtmiDX9Bt//o0aP/J6AjR4789NNPPj4++FzB5ygpKY0dOzYoKAgvE3zvoUOH8MzExMSm20LZaUMTeeXKlZautK+qqjp9+vSUKVOIto5H27s/L2ivESb8vKKiIiIiYtq0aYLPUVFRcXR0RKNWX18v9O3ApXkxs9M2YMCAH374obCwUKhrBQUFAQEBRkZGRFuHpE2EXr9+ffHixenTpwulzcnJKScnh9Evdtqg5cuXP3z4UOhzHj9+zNiMEm1EG5Ps7e1v374tOInEu9J+xowZRBvRJjbakBEi+Xv58iXfQ8rLy/fu3Wtqakq0EW1toQ1ljLLnu9BIW1vb19cXSSHfQ5DMLV68uGfPnoLGCC0Roq1dtKH4WR6Slpa2Zs2aDkEbwBoyZEjfvn35Ct7Nze3evXt84yD4Fgn2RmHJ0KFDe/XqRbSJkzZjY+PU1NQMLmVlZUVFRaG0OgRtZmZmdnZ2o0eP5vs5gnDmzJnmKzIAzalTp/iKSlFREaQ6OzsbGBgQbeKkDWFdv369L5e2bNni7e09btw4ACH7tCHl37hx48yZM/l+Pnz48MDAwOfPnzc9AeShwuZb96GkpIQvYUhIiNCJLKKt7bQpKyv3YZOGhoZQ1GSQNuRhP//8s6enJ19I1dTUvLy8kBI0PaGsrAzBFCwPIIWOqo2NDdEmTtrEIlmjbcmSJeHh4Vu3btXU1OT7lYODA1I3Xq8I/8UTTExM+F6D7sWyZcsQNKFD0EQb0cZPG2qmsLAwCwsLQVNR7aFK402Pbtu2TU9Pj+81yE2ByJMnT4g2oo2pJY2Li7t79+7cuXMF89TVq1fz1oOAGFRsgleN9+jRA7nds2fPqCUl2rhpW7RoEX6Vnp4OsPggQPHz1oM0NDSAJ21tbb734vXW1taVlZUgUug8PdFGtAmhraio6IcffujXrx/fby0tLc+cOQOeTp8+/cEHHwhWfl9//XVtbS3RJn7akKPA0HEMQqPT0mJD2aQNH3T16tUxY8YoKio2/62BgQHStYKCAm9vb/RS+d47aNAgvBc1H9Emftrwwfv37+etPBMtf39/KyurDkQbb0WunZ0dH20gzN7ePikpyczMjC9pgwETJkwAHOiuEm3ipw01VklJSXV1dQ2Xbt++7erq2rFoy8/P9/X1VVJSEvQ6ODhYU1OT71e6uro+Pj48koi29zkrj4d4eHh0LNrg2uXLlwVpQ6/T2NhY8I2mpqaRkZG8hxNtRFvraIPQ8RQaWEEEoUmTJiGfI9qItjbSVlZW5uzsjMqMM6o6OjorV65EXkG0EW1tpA1WnThxgm/1UUtRPXz4cPN9ikQb0dY62hobG9GY6uvrc0bV1tb27t27TavfiDairdW08YBDQiaUhiZpaGh4eXllZ2c3vYtoI9raQhvk7+/fv39/ESFFb3Tv3r3Ndy2IhTZlZeXjx4+jci1jU2lpKZ5WUVHRtGeWaOt4tN24cUPofunmCzAvXbpUV1cnXtpQpuvWrTt48OBxZiF3RHyAHdHWUWkrKioCJS1FGDWQm5vb/fv3m79FLLQpKiqiqzto0KAhzDIwMIBTLW19Jdo6AG0I1+eff95SY2poaOjn59c8aRMXbW0T+it86BNtHYm2+vr68PBw2CnUfrASERHBl8sTbURbG2mDgyi/loKA1wvu/CPaiLY20vbuz2N1V6xYITjM26dPH6G7mom2NtKWlJQ0efLklnr+fOext6TExER3d3ehDxk3btwvv/zCSFttbe358+eFLvlHBBwcHNhpi4uLc3Z2FnwOEMSv+F5cVlb2/fffjxkzRjACQk9saIm28ePHo4fbnLaSkhIrK6tu3bqJizYUFoqso9KWlZX15ZdfzhGQnZ3d6tWrm3f7RT/k22+/nSNM6OTHxMQ0nWDPWbfdvXt38+bNQh+1Y8eO4uJiRr8eP34cGBgo+JCgoCDBugp83LlzZ9OmTXwvRmRQtIJH3IOhLVu2CD7cx8cnNTW1+ek1FRUViMD8+fPniEkw6cmTJx2VNlQnqDAyBYTS4uuIiX5IQUFBpjChkWK3B+WEFz979kzoo/ARjPTzFhTl5+cLfYjQiha1+PPnz/lejDpM6CmCMEPwxRAiyff6hoYGRCBTfBL8iI5EG6lzi2gjEW0koo1oIxFtJKKNaCMRbSSijUS0EdjNo5QAAAHZSURBVG0koo1EtBFtJKKNRLSRiDaijUS0kYg2oo1EtJGINhLRRrSRiDYS0Ua0kYg2EtFGtJGINhLRRiLaiDYS0UYi2pqra9eueMMAEulPAQYg0TralJWVFUgkCQuYjRw5UoEdTxKpzVJRUfnP4XmqqqoUC5Kkpaam9tlnnymoq6tTLEiSloaGRnh4+H9uoGbvKJBIbRAAMzQ0LCgoUHB2dqbqjSTpig2Y1dfXK8THx5uYmPBdgk4iiUtAC4AlJCS8fftWoaamxs/Pb+DAgRQXkiQEtAAY70RihT/++CMtLc3Dw4Pl6lYSqVUCVEALgPFuK1B49+fp7lFRUWhZtbW1KUAkcQk4ubi4AC0AxpvsUuD9r6ys7OzZs66urnp6ehQmUvsFkIDTuXPnysvLm6ZWFZr+BuAuXbq0YsWKYcOGUbBI7REQAkjACVA1n8hXaP6P6urqpKSknTt3WlpafvDBBzQOR2qVAIympibgAULJycnAiW/ZiALfvxsbG1H1xcbGLlq0yMzMTF9fH+9XVVVVVlZWUlKigJKaC0gADOABSIAKgFm8eDHgAULNL0lqkbYm1dfX5+bmHjlyZOnSpebm5rq6umpqahRfUnMBCYABPAAJUAEwoq8d+3/8eG3FBC2LqAAAAABJRU5ErkJggg==" );
    background-color: transparent; /* make the button transparent */
    background-repeat: no-repeat; /* make the background image appear only once */
    background-position: 0px 0px; /* equivalent to 'top left' */
    border: none; /* assuming we don't want any borders */
    cursor: pointer; /* make the cursor like hovering over an <a> element */
    height: 24px; /* make this the size of your image */
    width: 20px;
    padding-left: 0px; /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
    background-size: 20px;
    display: inline-block;
}

#tktNewGroupview {
    padding-top: 25px;
}
.w-95 .select2-container{
    width:95% !important;
}

@media (min-width: 768px) {
    .foreign-checkbox {
        width: 120px;
        float: left;
    }
}

.foreign-checkbox {
    min-width: 120px;
}

.padding-left-15 {
    padding-left:15px;
}
.citation-number {
    display: inline-flex;
}
.report-number {
    display: inline-flex;
    margin-top: 4px;
}
.pac-container:after {
    content: none !important;
}
.citationCellForNonPDF {
    line-height: 1.25 !important;
}

.m-l-15{
    margin-left: 15px !important;
}
#citationToHearingTable {
    font-size: 15px !important;
}

.disposition-select {
    padding: 4px 2px !important;
    font-size: 9px !important;
    line-height: 0.8 !important;
    height: 20px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    width: 100% !important;
}

#addCitationToHearingModalDialog {
    width: 99%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
}
#addCitationToHearingModalDialog .modal-content{
    min-height: 90%;
}

.row .leadsButtonGroupTop {
    margin: 5px;
}

.row .leadsButtonGroupTop .btn {
    width:61px;
}

.leadsTopMargin{
    height:60px;
}

.leadsAbsolutePosition{
    position:absolute;
    bottom:0px;
    width:100%
}

.leadsAbsolutePosition label {
    margin-bottom:0px;
}

.row .leadsAbsolutePosition .btn {
    width: 61px;
}

.leadsAbsolutePosition .text-center {
    text-align:center;
}

.p-l-0 {
   padding-left: 0px;
}

.m-l-5{
    margin-left:5px;
}

.m-l-10 {
    margin-left: 10px;
}

.loading {
    position: relative;
    display: inline-block;
}

.loading:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: spin .6s linear infinite;
}

.collapsible-header {
    cursor: pointer;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.rounded-border {
    border: 0.5px solid #ccc; /* Change the border color as needed */
    border-radius: 10px; /* Adjust the border-radius for desired roundness */
    padding: 20px; /* Add some padding around the content */
    margin: 10px 0; /* Add some margin to separate it from other elements */
}



@media (max-width: 1024px) {
    .hitlist {
        background: unset !important;
        border: unset !important;
        font-weight: bold;
        margin-right: 5px !important;
    }
}

@media (min-width: 1025px) {
    .hitlist {
        background: unset !important;
        border: unset !important;
        font-weight: bold;
        margin-right: 250px !important;
    }
}

.hitlist a {
    padding: 0px !important;
    text-decoration: underline;
}

.hitlist span {
    margin: 0px 5px 5px 5px !important;

}

.centered-row {
    display: flex;
    align-items: center; 
    justify-content: center;
    min-height: 800px; 
}


