/* CONTENTS
    |01| LAYOUT                	General styles / overrides for the layout
    |02| WEB NOTICES       	Web Notice styles
    |03| SIDEBAR                	Sidebar styles
    |04| HIDE SIDEBAR           Styles necessary to hide the sidebar
    |05| FORM ELEMENTS       Overrides for form elements such as buttons
    |06| DOC CLASSES           Classes that are meant to be used on docs
    |07| IE COMPATIBILITY      IE compatibility, be sure to update with other elements.
    |08| DEVELOPMENT          Development styles that are only effective in lower environments
    |09| CORE FIXES              Overrides that fix CORE issues, remove when possible.
    |10| PRINT CSS                Media query to format how the page gets printed.
 */

/**************		LAYOUT					**************/
html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    font: 8.7pt Arial, Helvetica, sans-serif;
    background: #3A3A3A;
}

body {
    background-size: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    min-width: 960px;
    text-align: center;
}

.GovernmentBanner {
    background: #FFF;
    height: 36px;
}

.right {
    float: right;
}

.CenterStripeContent>div,
.TopStripe>div,
body>div {
    text-align: left;
}

.TopStripe {
    background: #8D1919;
}

.TopStripeTopBar {
    background: #7E1616;
    height: 30px;
    border-bottom: 1px solid #962121;
}

.TopStripeContent {
    width: 960px;
    height: 100px;
    margin: 0 auto;
}

.CenterStripe {
    text-align: center;
    background-color: #FFF;
    background-image: url(../WebFiles/images/layout/crossword.png);
    min-height: 300px;
}

.SessionMessageContainer {
    text-align: center;
    max-width: 940px;
    margin: 10px;
}

.CenterStripeContent {
    display: inline-block;
    min-width: 960px;
    margin-top: -40px;
    background: #fff;
}

.ContentWrapper {
    background: #fff;
}

.ContentWrapper .ManagerContainer {
    position: relative;
    padding: 0 0 0 200px;
    min-height: 395px;
    min-width: 740px;
    z-index: 10;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px 0 #333;
    -moz-box-shadow: 0 2px 10px 0 #333;
    box-shadow: 0 2px 10px 0 #333;
}

.ManagerModalContainer.ModalRendered .ManagerContainer
{
    background: inherit;
}

.ContentWrapper 
.ManagerContainer.HideBlankSidebar {
    padding: 0;
    background: inherit;
}

.ControlContainer {
    display: inline-block;
    margin: 0 10px 10px 10px;
}

.BottomStripe {
    margin-top: -53px;
    padding-top: 70px;
    width: 100%;
    min-height: 100px;
    z-index: 0;
    position: relative;
    text-align: center;
    background: #3A3A3a;
    color: #fff;
}

.TapBrand {
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 35px;
    color: #FFF;
    line-height: 60px;
}


/* Tile Bar */

td.TableTitlebar {
    overflow: hidden;
}

.FastTitlebarCaption {
    font-size: 8pt;
    text-shadow: none;
    bottom: 4px;
}

div.TableCaption {
    bottom: 2px;
}

.WebDocTitlebar>.Field,
div.TableTitlebar {
    max-height: 2px;
}

li.ViewSelector,
li.GroupSelector {
    font-size: 8pt;
}


/*Make things light blue */

li.RowSelected,
.ControlGridRowHeader,
.ControlGridRowFooter,
li.GroupSelector {
    background: #0D6BA6;
}


/* Make things blue*/

.TableHeaderLink,
.ControlGridDecode1 .TableHeaderLink,
.ControlGridDecode2 .TableHeaderLink,
.WebDocTitlebar>.Field,
div.TableTitlebar,
button.ui-datepicker-trigger,
button.FastComboboxButton,
.FastComboButtonSet .ui-button.ui-state-active,
.TableViewSelector>.fast-ui-table-view-button.ui-state-active,
.TableViewSelector>.fast-ui-table-view-button.ui-state-active.ui-state-hover,
ul.TableRowContainer,
.ui-widget-header,
ul.InnerTabSet,
li.GroupSelected,
li.GroupSelected:hover {
    background: #073A5A;
}

a.GroupSelector {
    color: #fff;
}

.SidebarEnvironmentNotification {
    padding: 12px 0 12px 0;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    color: #FFF;
    background: #073A5A;
}


/* Action Bar */

.ActionBarContainer {
    left: 0;
    margin: 0 10px;
    max-width: 740px;
}

.ActionBarBorder {
    left: -10px;
    padding: 0 10px;
    height: 0;
    filter: none;
    -moz-border-radius: 0;
    border-radius: 0;
}

.qtip-default .qtip-content {
    white-space: pre-wrap;
}

.ControlContainer a.DocFieldLink {
    text-decoration: underline;
}

.TableHeaderLink a.DocFieldLink {
    text-decoration: none;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 2px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 2px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 2px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 2px;
}

.FooterLinks a {
    color: #fff;
    text-decoration: underline;
}

.FooterLinks {
    margin-bottom: 5px;
}

.CopyrightContainer {
    color: #AAA;
}


/******** Step Selector Overrides ********/

li.StepSelectorStepCurrent {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border: 0;
    min-width: 0;
}

a.StepSelectorStepCurrent {
    padding-left: 0;
}

ul.StepSelectorContainer {
    padding-top: 35px;
    position: relative;
}

div.StepSelectorContainer {
    width: 100%;
    min-width: 740px;
}

span.StepSelectorStepCurrent,
a.StepSelectorStepCurrent,
li.ViewInError a.StepSelectorStepCurrent {
    outline: none;
    background: none;
    font-size: 14pt;
    line-height: 17pt;
    color: #000;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

li.StepSelectorStepCurrent.ViewInError {
    background-color: #FFDBDB;
    border: 1px solid #FFA5A5;
}

li.StepSelectorStepCurrent.ViewInError>.StepSelectorStepCurrent {
    padding-left: 5px;
}

.ContentWrapper .ManagerContainer:after,
.ClearFix:after,
.SessionMessageContainer:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
}

.TableRowContainer,
.ControlGridRowHeader,
.ControlGridRowFooter {
    max-width: none;
}

.ControlMessageContainer,
.ControlMessageHeader {
    padding: 0;
}


/**************		WEB NOTICES			**************/


/**************		SIDEBAR					**************/
.ManagerContainer.SidebarPinned {
	background: url('../WebFiles/images/layout/sidebarBackground.png') repeat-y;
    background: linear-gradient(90deg, #171717 200px, #FFF 200px);
}

div.Sidebar {
    position: relative;
    float: left;
    width: 200px;
    min-height: 100%;
    height: 100%;
    margin: 0 0 0 -200px;
    
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    
    background: #171717;
}

.SidebarContainer {
    padding: 0;
}

.SidebarGroup {
    padding: 0;
    background: none;
}

.SidebarHeaderedGroup {
    border-radius: 0;
}

.SidebarSection {
    overflow: auto;
    border-radius: 0;
}

.SidebarSection+.SidebarSection {
    margin: 0;
}

.SidebarSectionHeader {
    border-radius: 0;
    padding: 10px 10px 10px 20px;
    background: #222222;
    filter: none;
    border: none;
}

.SidebarSectionHeaderCaption {
    float: none;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
}

.SidebarSectionHeaderLink {
    display: inline-block;
    line-height: 20px;
}

a.SidebarSectionHeaderLink {
    color: #fff;
    margin: 0 5px;
}

.SidebarSectionMenu .SidebarSectionHeader {
    background: #073A5A;
}

li.SidebarLink,
li.SidebarLinkDisabled,
li.SidebarLabel {
    margin: 0;
}

a.SidebarLink:hover {
    background: #0079C2;
    color: #FFF;
    text-decoration: none;
}

span.SidebarLink {
    display: none;
}

a.SidebarLink,
span.SidebarLink,
span.SidebarLabel,
a.SidebarNavigationLink,
span.SidebarNavigationLabel {
    color: #CCC;
    font-size: 12px;
    font-weight: normal;
}

a.SidebarLink,
span.SidebarLabel,
span.SidebarLink {
    margin: 0;
    padding: 10px 8px 10px 22px;
    line-height: 18px;
}


/******** Sidebar Navigation Overrides ********/

a.SidebarNavigationLink,
span.SidebarNavigationLabel {
    color: #CCC;
    margin: 0;
    padding: 10px 10px 10px 22px;
    line-height: 18px;
}

a.SidebarNavigationCurrent {
    padding-left: 22px;
}

a.SidebarNavigationLink:hover {
    background: #0079C2;
    color: #FFF;
    text-decoration: none;
}

li.SidebarNavigationCurrent {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.SidebarNavigationMenu>div.SidebarGroup {
    padding: 0;
}

div.SidebarNavigationBreadcrumbs li.SidebarNavigationManager,
div.SidebarNavigationBreadcrumbs li.SidebarNavigationLink,
div.SidebarNavigationBreadcrumbs li.SidebarNavigationLabel {
    margin: 0;
}

span.SidebarNavigationLabel.SidebarNavigationCurrent {
    padding-left: 25px;
}

.SidebarLinkHome,
a.SidebarLinkHome:hover {
    background-image: url('../WebFiles/images/layout/home.png');
    background-repeat: no-repeat;
    background-position: center left 5px;
    -ms-background-position-y: center;
    -ms-background-position-x: 10px;
}

.SidebarLinkBack,
a.SidebarLinkBack:hover {
    background-image: url('../WebFiles/images/layout/back.png');
    background-repeat: no-repeat;
    background-position: center left 5px;
    -ms-background-position-y: center;
    -ms-background-position-x: 10px;
}

a.SidebarNavigationLink,
a.SidebarNavigationLink:hover {
    background-image: url('../WebFiles/images/layout/arrow_white.png');
    background-repeat: no-repeat;
    background-position: top 14px left 6px;
    background-size: 10px 10px;
    -ms-background-position-y: center;
    -ms-background-position-x: 11px;
}

a.SidebarNavigationCurrent,
span.SidebarNavigationCurrent {
    background-image: url('../WebFiles/images/layout/arrow_blue.png');
    background-repeat: no-repeat;
    background-position: top 14px left 6px;
    background-size: 10px 10px;
    -ms-background-position-y: center;
    -ms-background-position-x: 11px;
}

.SidebarNavigationMenu>.SidebarSectionHeader {
    display: none;
}


/**************		FORM ELEMENTS		**************/

button.EnabledLink,
.DocFieldButton,
.ActionBar a.ActionButton,
a.ActionButton,
input[type="submit"],
div.Button,
a.SessionMessageReturn,
.StepSelectorButton,
.ActionBar a.ActionButton,
button.DisabledLink {
    background: #073A5A;
    filter: none;
    border: none;
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: none;
    text-transform: none;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-box-shadow: 0 2px #0D6BA6;
    -moz-box-shadow: 0 2px #0D6BA6;
    box-shadow: 0 2px #0D6BA6;
}

button.DisabledLink,
.DocFieldButton[Disabled],
.StepSelectorButton[Disabled] {
    background: #DDD;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.DocFieldButton[Disabled]:hover,
.StepSelectorButton[Disabled]:hover {
    background: #DDD;
}

button.EnabledLink:hover,
.DocFieldButton:hover,
.ActionBar a.ActionButton:hover,
a.ActionButton:hover,
input[type="submit"]:hover,
div.Button>label>a:hover,
a.SessionMessageReturn:hover,
.StepSelectorButton:hover,
.ActionBar a.ActionButton:hover {
    background: #0D6BA6;
}

.button-attach button {
    background: #073A5A;
    background-image: url('../WebFiles/Images/Icons/attach.png');
    background-repeat: no-repeat;
    background-position: 3px center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button-attach button:hover {
    background-image: url('../WebFiles/Images/Icons/attach.png');
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.StepSelectorButton {
    height: 20px;
    line-height: 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ActionBar a.ActionButton {
    margin: 0 0 10px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.ActionBarBottom .ActionBar a.ActionButton {
    border-radius: 5px;
}

.FastBorderless>div>input.FieldDisabled,
.FastBorderless>div>textarea.FieldDisabled,
.OptionalBorderless>div>input.FieldDisabled,
.OptionalBorderless>div>textarea.FieldDisabled {
    border: none;
    background: transparent;
    outline: none;
}

.FastBorderless>div>input.FieldDisabled:focus+button.FastComboboxPopupButton {
    display: none;
}

.FastComboButtonSet.FieldRequired .ui-button,
input.FieldRequired,
textarea.FieldRequired,
select.FieldRequired {
    border: 1px solid rgb(231, 150, 0);
}


/* Checkbox Buttons */

label.fast-ui-checkbox-button,
label.fast-ui-checkbox-button.ui-state-focus,
label.fast-ui-radiobutton-button,
label.fast-ui-radiobutton-button.ui-state-focus,
label.fast-ui-combo-button,
label.fast-ui-combo-button.ui-state-focus {
    background: #999;
    filter: none;
    border: none;
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: none;
    text-transform: none;
    text-decoration: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: table-cell;
    vertical-align: middle;
    outline: none;
}

label.fast-ui-checkbox-button.ui-state-active,
label.fast-ui-checkbox-button.ui-state-focus.ui-state-active,
label.fast-ui-radiobutton.ui-state-active,
label.fast-ui-radiobutton.ui-state-focus.ui-state-active,
label.fast-ui-combo-button.ui-state-active,
label.fast-ui-combo-button.ui-state-focus.ui-state-active {
    background: #073A5A;
}

.CheckboxButton label.fast-ui-checkbox-button,
.CheckboxButton label.fast-ui-checkbox-button.ui-state-focus,
.CheckboxButton label.fast-ui-radiobutton-button,
.CheckboxButton label.fast-ui-radiobutton-button.ui-state-focus,
.CheckboxButton label.fast-ui-combo-button,
.CheckboxButton label.fast-ui-combo-button.ui-state-focus,
.CheckboxButton>button.EnabledLink {
	text-align: left;
    background: #fff;
    color: #000;
    text-shadow: none;
    border: 1px solid #EEE;
    background-image: url('../WebFiles/images/icons/checkbox-blank-outline.png');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left 2px center;
	width: 573px;
    height: 28px;
}

.CheckBoxLinkTag>button.EnabledLink {
	text-align: left;
	background: #fff;
	color: #000;
	text-shadow: none;
	border: 1px solid #EEE;
	background-image: url('../WebFiles/images/icons/checkbox-blank-outline.png');
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: left 2px center;
	height: 28px;
	padding-left: 22px;
	font-weight: normal;
	webkit-box-shadow: 0 0px #0d6ba600;
    moz-box-shadow: 0 0px #0d6ba600;
    box-shadow: 0 0px #0d6ba600;
}
}

.CheckboxButton>button.EnabledLink {
    padding-left: 30px;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
}

.CheckboxButton label.fast-ui-checkbox-button.ui-state-active,
.CheckboxButton label.fast-ui-checkbox-button.ui-state-focus.ui-state-active,
.CheckboxButton label.fast-ui-radiobutton-button.ui-state-active,
.CheckboxButton label.fast-ui-radiobutton-button.ui-state-active.ui-state-focus,
.CheckboxButton label.fast-ui-combo-button.ui-state-active,
.CheckboxButton label.fast-ui-combo-button.ui-state-active.ui-state-focus,
.CheckboxButtonChecked>button.EnabledLink{
    background: #0079C2;
    color: #FFF;
    border: 1px solid #EEE;
    background-image: url('../WebFiles/images/icons/checkbox-marked-outline.png');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left 2px center;
	
}

.CheckboxButton label.fast-ui-checkbox-button>span,
.CheckboxButton label.fast-ui-radiobutton-button>span,
.CheckboxButton label.fast-ui-combo-button>span{
    margin-left: 20px;
    font-weight: normal;
}


.CheckboxButton label.fast-ui-combo-button>span{
    margin-top: 4px; 
}


/************************************************************************************/
/* Expand/Collapse Buttons */

.ExpandButton label.fast-ui-checkbox-button,
.ExpandButton label.fast-ui-checkbox-button.ui-state-focus,
.ExpandButton label.fast-ui-radiobutton-button,
.ExpandButton label.fast-ui-radiobutton-button.ui-state-focus,
.ExpandButton label.fast-ui-combo-button,
.ExpandButton label.fast-ui-combo-button.ui-state-focus,
.ExpandButton>button.EnabledLink {
               text-align: left;
               background: #fff;
               color: #000;
               text-shadow: none;
               border: 0px solid #EEE;
               background-image: url('../WebFiles/images/icons/expand_24.png');
               background-repeat: no-repeat;
               background-size: 20px 20px;
               background-position: right 5px center;

}
.ExpandButton>button.EnabledLink {
    padding-left: 30px;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: normal;

}

.ExpandButton label.fast-ui-checkbox-button.ui-state-active,
.ExpandButton label.fast-ui-checkbox-button.ui-state-focus.ui-state-active,
.ExpandButton label.fast-ui-radiobutton-button.ui-state-active,
.ExpandButton label.fast-ui-radiobutton-button.ui-state-active.ui-state-focus,
.ExpandButton label.fast-ui-combo-button.ui-state-active,
.ExpandButton label.fast-ui-combo-button.ui-state-active.ui-state-focus,
.ExpandButtonChecked>button.EnabledLink{
               text-align: left;
               background: #fff;
               color: #000;
               text-shadow: none;
               border: 0px solid #EEE;
               background-image: url('../WebFiles/images/icons/collapse_24.png');
               background-repeat: no-repeat;
               background-size: 20px 20px;
               background-position: right 0px center;

}

.ExpandButton label.fast-ui-checkbox-button>span,
.ExpandButton label.fast-ui-radiobutton-button>span,
.ExpandButton label.fast-ui-combo-button>span{
  font-weight: normal;
    padding: 6px 52px 6px 15px;

}

.ExpandButton label.ui-state-hover{
    text-decoration: underline;
}
/*********************************************************************************************/

.ui-button-text-only .ui-button-text {
    padding-top: 0;
}

.ActionButtonImport {
    display: none !important;
}

.StepInfoStep.StepInfoCurrentStep>a.StepInfoStepLink,
.StepInfoCurrentStep>.StepInfoStepLabel {
    background: #073A5A;
    outline: none;
}

.StepInfoStep.StepInfoCurrentStep>a::after, .StepInfoCurrentStep>span::after {
    border-left-color: #073A5A;
}

.StepInfoStep.StepInfoCurrentStep>a::before,
.StepInfoCurrentStep>span::before {
    border-top-color: #073A5A;
    border-bottom-color: #073A5A;
}


/**************		DOC CLASSES			**************/
.alert {
    color: #000;
    border: 1px solid #000;
    background-repeat: no-repeat;
    background-position: 5px 2px;
    background-size: 24px 24px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 5px 0 35px;
}

.alert.alert-no-icon > label {
    padding: 0 5px 0 5px;
}

.alert.alert-info {
    background-color: #D8ECF5;
    color: #00415F;
    border-color: #AED7EA;
    background-image: url('../WebFiles/images/alerts/alert-info.png');
}

.alert-info.alert-attach {
    background-image: url('../WebFiles/images/alerts/alert-attach-info.png');
}

.alert.alert-success {
    background-color: #E3EBC6;
    border-color: #CDDB9B;
    color: #475A00;
    background-image: url('../WebFiles/images/alerts/alert-success.png');
}

.alert-success.alert-attach {
    background-image: url('../WebFiles/images/alerts/alert-attach-success.png');
}

.alert.alert-error {
    background-color: #F9E5E6;
    border-color: #FAD2D3;
    color: #800006;
    background-image: url('../WebFiles/images/alerts/alert-error.png');
}

.alert-error.alert-attach {
    background-image: url('../WebFiles/images/alerts/alert-attach-info.png');
}

.alert.alert-warning {
    background-color: #FCF7D9;
    border-color: #F7E292;
    color: #5A4800;
    background-image: url('../WebFiles/images/alerts/alert-warning.png');
}

.alert-warning.alert-attach {
    background-image: url('../WebFiles/images/alerts/alert-attach-warning.png');
}

.alert.alert-no-icon {
    background-image: none;
}

.field-title {
    border-bottom: 1px solid #E0E8F1;
}

.field-group {
    border: 1px solid #E0E8F1;
    background: #F2F5F9;
}

.field-outline {
    border: 1px solid #8b9191;
}

.black-link a {
    color: #000;
}

.login-group {
    background: #FFF;
    opacity: 0.7;
}

.pill {
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

span.pill {
    padding: 2px;
}

.pill.pill-info {
    background-color: #D8ECF5;
    border-color: #AED7EA;
    color: #00415F;
}

.pill.pill-success {
    background-color: #E3EBC6;
    border-color: #CDDB9B;
    color: #475A00;
}

.pill.pill-error {
    background-color: #F9E5E6;
    border-color: #FAD2D3;
    color: #800006;
}

.pill.pill-warning {
    background-color: #FCF7D9;
    border-color: #F7E292;
    color: #5A4800;
}

div.pill {
    padding: 3px;
}

.condence-ul>label>span>ul,
.condence-ul>label>span>div>ul,
span.condence-ul>ul {
    margin: 5px 0 5px 0;
}

.DoNotMail {
    color: #FF0000;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}

.PrintViewOnly {
    display: none;
}

.xdTxtTitle {
    font-size: 16pt;
    font-weight: bold;
}

.line-height-22 {
    line-height: 22px;
}

.flat-table {
    border-collapse: collapse;
}

.flat-table-bordered td,
.flat-table-bordered th {
    border: 1px solid #D2D2D2;
    padding: 3px;
}

.flat-table-bordered th {
    background: #eee;
}

.dashed-link a,
a span div .dashed-link {
    border-bottom: 1px dashed #4851FC;
}

#confirmation-blocks {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    background-color: #FAFAFA;
    border: 1px solid #F0F0F0;
    border-radius: 5px;
}

.confirmation-block {
    display: inline-block;
    height: 150px;
    width: 336px;
    margin: 10px 10px 0 10px;
    overflow: auto;
}

.confirmation-block-title {
    padding: 3px 0;
    margin-bottom: 2px;
    color: #000;
    font-weight: bold;
    height: 15px;
    font-size: 1.2em;
    text-align: left;
}

.confirmation-block-content {
    text-align: left;
    font-size: 1.1em;
    line-height: 15px;
}

.spaced-table td {
    padding-right: 20px;
    padding-bottom: 7px;
}


/*This will remove all borders (except the bottom border) on a table's outline header row*/


/*
tr.TopOutlineHeader {
  border-top: 0px solid #CCC;
}*/


/*
tr.OutlineHeader {
  font-weight: bold;
  background: #F0F1F2;
  border-left: 0px solid #CCC;
  border-right: 0px solid #CCC;
}
*/


/**************		DEVELOPMENT			**************/

.SelectSlice>form {
    background: #FFF;
    width: 300px;
    margin: 0 auto;
    padding: 10px;
}

@media screen and (min-width: 1340px) {
    .SidebarSectionDevelopment {
        visibility: visible;
        position: fixed;
        top: 37px;
        left: 7px;
        border-radius: 0px 0px 3px 3px;
        padding: 0px;
        z-index: -999;
        background: #000;
    }
}


/**************		CORE FIXES				**************/


/**************		PRINT CSS				**************/

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5in;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .ContentWrapper .ManagerContainer {
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }
    .PageWrapper {
        border: none !important;
    }
    ul.InnerTabSet,
    li.ViewSelector,
    li.GroupSelector,
    .TableHeaderLink {
        border: 1px solid #ccc;
    }
    .ui-dialog,
    input.Field {
        background: #fff !important;
    }
    .ActionBarContainer,
    div.Sidebar,
    .ModalActionBar,
    .BottomStripe,
    .qtip,
    .StepSelectorButton,
    .hide-from-print {
        display: none !important;
    }
    .DoNotMail {
        color: #ff0000 !important;
    }
    .PrintViewOnly {
        display: block !important;
    }
    .FastComboButtonSet span {
        color: #FFF !important;
    }
    .FastComboButtonSet .ui-state-active span {
        color: #000 !important;
    }
}