﻿/*//////////////////////////////////////////////////////////////////////////
// Copyright (c) 2018 All Rights Reserved, Central Programs, Inc.
//
// theme-overrides.js
//
// theme UI overrides
//////////////////////////////////////////////////////////////////////////*/


.bestmarc-normal .ui-tabs
{
    padding: 0px;
    border: 0px;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav
{
    background: #FFFFFF;
    text-transform: uppercase;
    font-size: 12pt;
    font-weight: 700;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav.ui-widget-header
{
    border: 0px hidden;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-tabs-anchor
{
    padding: .3em 1.3em .2em 1.3em;
    letter-spacing: .0625rem;
    text-rendering: optimizeLegibility;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav li
{
    border-bottom: 0px hidden;
    margin: 1px 0.8em -1px -2px;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-default, 
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-default, 
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-default
{
    font-weight: 700;
    background: #ffffff;
    border-color: #c5c5c5;
    color: #8d8d8d;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-default a, 
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-default a:link, 
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-default a:visited
{
    color: #8d8d8d;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-hover,
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-hover,
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-hover,
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-focus,
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-focus,
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-focus {
	background: #ededed;
	color: #2b2b2b;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-active, 
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-widget-content .ui-state-active, 
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-widget-header .ui-state-active
{
    font-weight: 900;
    background: #6d6d6d;
    border-color: #8d8c8c;
    color: #ffffff;
}

.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-active a, 
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-active a:link, 
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-active a:visited
{
    color: #ffffff;
}

.bestmarc-normal a.ui-slider-handle.ui-state-default
{
    background-color: #e0e0e0;
    border-color: #8d8c8c;
}

.mitinet-light .ui-accordion-content a
{
    color: #194F90;
    text-decoration: solid underline;
}
.mitinet-light .ui-accordion-content a:hover
{
    color: #454545;
}

.bestmarc-normal .ui-buttonset label:not(.ui-state-active)
{
    color: inherit;
    background: inherit;
}
.bestmarc-normal .ui-buttonset label.ui-state-hover:not(.ui-state-active)
{
    color: #454545;
    background: #e0e0e0;
}

.bestmarc-normal .ui-selectmenu.ui-state-default,
.bestmarc-normal .ui-material-type.ui-state-default
{
    background: #e0e0e0;
    color: #454545;
    border-color: #8d8c8c;
}

.bestmarc-normal .ui-selectmenu-menu-dropdown
{
    border-color: #8d8c8c;
}

.bestmarc-normal .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-widget-content .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-widget-header .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-state-default .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-state-hover .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-state-focus .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-state-active .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-state-highlight .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-state-error .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-state-error-text .ui-icon.ui-icon-grey,
.bestmarc-normal .ui-state-default .ui-icon.ui-selectmenu-icon,
.bestmarc-normal .ui-state-active .ui-icon.ui-selectmenu-icon,
.bestmarc-normal .ui-material-type .ui-button-icon-secondary.ui-icon,
.bestmarc-normal .ui-menu li.ui-menu-item a:not(.ui-state-focus):not(.ui-state-active) .ui-icon,
.bestmarc-normal .ui-tabs .ui-tabs-nav .ui-state-default:not(.ui-state-active) .ui-icon,
.bestmarc-normal .ui-spinner-button .ui-icon,
.bestmarc-normal .uix-multiselect .ui-icon
{
	background-image: url("images/ui-icons_454545_256x240.png"); /* added color icons to be used with ui-icon-grey */
}

.bem-header.ui-corner-top.ui-state-default
{
    background-color: #8d8b8c;
    border-color: #8d8b8c;
    text-transform: uppercase;
    letter-spacing: .0625rem;
    font-weight: 700;
}

.bem-header .bem-header-emphasis
{
    text-transform: none;
    letter-spacing: normal;
    font-size: .8em; 
    font-style: italic;
    font-weight: normal;
}

.bestmarc-normal .ui-dialog-titlebar.ui-widget-header.ui-corner-all
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 5px 35px 5px 10px;
    line-height: 1em;
}

.bestmarc-normal .ui-dialog-titlebar .ui-button.ui-state-default
{
    border-color: transparent;
}

.bestmarc-normal .ui-dialog
{
    padding: 0px;
}

.bestmarc-normal .ui-dialog.ui-widget.ui-widget-content
{
    border: 0px;
}

.bestmarc-normal .ui-dialog .ui-dialog-content.ui-widget-content
{
    border: 0px;
}

.bestmarc-normal .ui-dialog .ui-dialog-buttonpane.ui-widget-content
{
    border: 0px;
    padding: .3em .5em .3em .5em;
    margin-top: .1em;
}

.bestmarc-normal .ui-dialog .ui-dialog-buttonpane.ui-widget-content button
{
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.03rem;
}

.bestmarc-normal .ui-dialog .ui-dialog-buttonpane.ui-widget-content button.ui-button-text
{
    padding: .55em 1em;
}

.bestmarc-normal .ui-menu {
    background: #e8e8e8;
    border: 1px solid #c5c5c5;
}

.bestmarc-normal .ui-datepicker
{
    font-size: .9em;
    padding: 0px;
}

.bestmarc-normal .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all 
{
    background-color: #454545;
    border: 0px hidden;
}

.bestmarc-normal .ui-datepicker .ui-datepicker-calendar a.ui-state-default
{
    color: #454545;
    background-color: #e8e8e8;
    border-color: #c5c5c5;
}
.bestmarc-normal .ui-datepicker .ui-datepicker-calendar a.ui-state-hover,
.bestmarc-normal .ui-datepicker .ui-datepicker-calendar a.ui-state-highlight,
.bestmarc-normal .ui-datepicker .ui-datepicker-calendar a.ui-state-error
{
    color: inherit;
    background-color: inherit;
    border-color: inherit;
}


.bestmarc-normal .uix-multiselect.ui-widget .ui-widget-header
{
    background: #e8e8e8;
    border-color: #c5c5c5;
    color: #454545;
}

.bestmarc-normal .uix-multiselect.ui-widget button
{
    background: #e8e8e8;
    border-color: transparent;
    color: #454545;
}

.bestmarc-normal .ui-state-default.option-element {
    background-color: #f7f7f7;
    color: #454545;
    border-color: #f7f7f7;
}

.bestmarc-normal .ui-state-hover.option-element {
    background-color: #d1d1d1;
    color: #454545;
    border-color: #454545;
}
.bestmarc-normal .ui-state-disabled.option-element {
    color: #8d8c8c;
}


.bestmarc-normal .ui-button.ui-spinner-button.ui-state-default 
{
    background-color: #e8e8e8;
    border: 0px hidden #c8c8c8;
}

.bestmarc-normal .ui-button.ui-spinner-button.ui-state-default.ui-state-hover
{
    background-color: #c5c5c5;
}

.button, .button:visited {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-family: inherit;
    padding: .55em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #0056b8;
    color: #fff;
}

.button.hollow 
{
    color: #fff;
    border-color: currentColor;
}

.button.hollow.color-dark-grey
{
    color: #454545;
    border: 0 hidden;
}


.button, .button:visited 
{
    letter-spacing: .0625rem;
    text-transform: uppercase;
    border: .0625rem solid currentColor;
}

.button:focus, .button:hover {
    background-color: #00499c;
    color: #fff;
}

.button.hollow, .button.hollow.disabled, .button.hollow.disabled:focus, .button.hollow.disabled:hover, .button.hollow:focus, .button.hollow:hover, .button.hollow[disabled], .button.hollow[disabled]:focus, .button.hollow[disabled]:hover {
    background-color: transparent;
}

.button.hollow:focus, 
.button.hollow:hover {
    color: #fff;
    border-color: currentColor;
    background: rgba(0,0,0,.2);
}

.button-grey
{
    color: #8d8d8d;
}