﻿.UI_headerElem {
    position: relative;
    margin: 0 2.5%;
    padding-top: 10px;
}

/*input[type='text'], input[type='password'], textarea {
    background-color: white;
    border: 1px solid #707070;
    padding: 2px;
}

input[type='text']:hover, input[type='password']:hover, textarea:hover {
    border: 1px solid #26a0da;
}

input[type='text']:active, input[type='text']:focus, input[type='password']:active, input[type='password']:focus, textarea:active, textarea:focus {
    border: 1px solid black;
    background-color: #fdf7db;
}*/

td.yellowHighlight { background-color: #fdf7db; }

/*display group sort order fields*/
input[type='text'].yellowHighlight {border: 2px solid #707070;}
input[type='text']:hover.yellowHighlight {border: 2px solid #26a0da;}
input[type='text']:active.yellowHighlight, input[type='text']:focus.yellowHighlight {border: 2px solid black;}

#top-link{ 
    display:none;
    position:fixed; 
    z-index: 9999; 
    right:0px; 
    bottom:0px; 
    font-weight:bold; 
    text-decoration:none;
    background-color: white;
    padding:5px; 
    border: solid #ccc 1px;
    -moz-border-radius-topleft: .6em;
    -webkit-border-top-left-radius: .6em;
    border-top-left-radius: .6em;
    -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.3) /*{global-box-shadow-color}*/; 
}

.alertMsg
{
    font-size: 8pt;
    display: none;
    margin: 0px 0px 10px 0px;
    padding: 10px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.yellowAlert
{
    border: solid 1px orange;
    background-color: #fdf7db;
}
.yellowAlert span{ color: orange; font-weight: bold;}

.redAlert
{
    border: solid 1px #e00b0b;
    background-color: #ffdbdb;
}
.redAlert span{ color: #e00b0b; font-weight: bold;}

.UI_infoPopupButton {
    cursor: pointer;
}

.customTooltip
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif; font-style: normal; font-size: 8pt; 
    position: absolute;
    z-index: 10000; 
    background-color: #fdf7db;
    
    padding: 8px 12px;
    line-height: 12pt;
    color: black;
    text-align: left;
    font-weight: normal;
    text-shadow: none;
    border: solid #ccc 1px;
    -moz-border-radius: .6em;
    -webkit-border-radius: .6em;
    border-radius: .6em;
    -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
}

/************Bootstrap Theme*************/
table {
    /*border-collapse: separate;*/
}
.ArialBold{
    padding: 3px 6px;
}
input[type=checkbox], input[type=radio]{
    opacity: 1;
    position: relative;
    left: 0px;
    margin: 6px;
    z-index: 0;
    border: 1px solid #d5d5d5;
}


/*hide bootstrap theme font-awesome checkboxes*/
input[type=checkbox] ~ .text::before, input[type=radio] ~ .text::before, input[type=checkbox]:checked ~ .text::before, input[type=radio]:checked ~ .text::before { display: none; }
.checkbox input[type=checkbox] { margin:  0 0 0 0; }
.checkbox input[type=checkbox] ~ .text, input[type=radio] ~ .text { margin: 0 0 0 24px;}
/*
input[type='text'], input[type='password'], textarea, .form-control, select{
    margin: 3px 6px;
}*/

p.instructionText {font-size: 10pt; line-height: 14pt;}
.alert button {margin-top: 3px;}
.alert i.fa-2x { float: left;}
.alert p{margin-left: 10px; display: inline-block; vertical-align: top;}

.navbar{z-index: 0;}
.navbar-primaryNav{
    margin-left: 0;
    height: 45px;
    line-height: 45px;
}
.navbar .sidebar-collapse{left: 10px;}
.dynamicMenu{
    z-index: 1000;
}

.page-content{
    margin-left: 0px;
}
.breadcrumb > li:first-child > a {padding-left: 0;}
.breadcrumb > li:first-child {padding-left: 4px;}
.page-breadcrumbs{min-height: 0px; z-index: 0; line-height: inherit;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {padding: 5px;}
.table thead > tr > th { font-size: 15px; }
.table { font-size: 12px; background-image: none; }
.page-header .header-title h1 {font-size: 20px;}
.widget-caption{font-size: 15px; font-weight: 300;}
.navbar .navbar-inner .navbar-header a{color: #fff; text-decoration: none;}
.navbar .navbar-inner .navbar-header a:hover { color: yellow; }
.navbar .navbar-inner .navbar-header .dropdown-menu a{color: #262626; text-align: left; }
.navbar .navbar-inner .navbar-header .dropdown-menu a:hover {color: silver; }
.dropdown-menu .divider { margin: 0; }
.settingLabel { text-align: right; margin-top: 6px;}
.bordered-bottom.well.bordered-darkyellow { border-color: #eeb529; }
.pagination, .pager {margin: 15px 0;}
.dropdown-menu {font-size: 10pt; text-align: right; line-height: 12pt;}
.dropdown-menu li a:hover{background: none; text-decoration: none;}
.dropdown-menu li:hover{ cursor: pointer; }

body::before, body{background-color: #eee;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th {
    line-height: 1.1;
    text-align: inherit;
}
.table > tbody > tr > th, .table > tfoot > tr > th, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}
.ui-tabs{background: none; background-color: transparent;}
.widget-header > .widget-caption { font-size: 15px; line-height: 45px; }
.widget-header { min-height: 45px; box-shadow: 1px 0 6px 1px rgba(0,0,0,0.2); -moz-box-shadow: 1px 0 6px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 0 6px 1px rgba(0,0,0,0.2); }
.widget-buttons {padding-top: 16px;}
.widget-header .widget-icon {font-size: 160%; line-height: 45px; margin: 0 5px 0 -5px;}
.widget-body h2{margin-top: 0;}
.radius-bordered-nohead.widget .widget-body {
    border-radius: 3px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px;
}
.well.bordered-bottom {padding-top: 55px;}
.well.bordered-bottom.bordered-top {padding-top: 15px;}

.tree .tree-item, .tree .tree-folder .tree-folder-header {min-height: 16px; padding: 4px 0 3px 0;}
.tree .tree-item{line-height: 14px; font-size: 9pt;}
.tree a:hover { text-decoration: none; }
label, .form-control, select { font-size: 15px; }
p {line-height: 14pt;}
.form-horizontal .checkbox {padding-top: 0;}
.form-group.form-buttons {text-align: center; margin: 15px 0;}
.form-group .form-text {
    font-size: 15px;
    padding-top: 8px;
}
.form-group .form-text-sm {
    font-size: 12px;
    padding-top: 8px;
}
.tree .tree-item, .tree .tree-folder .tree-folder-header{color: inherit;}

/*@media all and (min-width:568px)*/
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0px;
    text-align: right;
}

/*used for the schedule icon inside form fields*/
.input-icon.icon-right > a {
    left: auto; 
    right: 0px; 
    z-index: 2;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 34px;
    height: 100%;
    line-height: 28px;
    display: inline-block;
    font-size: 22px;
    text-align: center;
    padding-top: 3px;
    opacity: 0.7;
}
.input-icon.icon-right > a:active, .input-icon.icon-right > a:visited {color: #337ab7;}

/*@media all and (min-width:768px)*/
.col-sm-3.col-inline-abbrv {
    width: 23%;
}
/*@media all and (min-width:768px)*/
.col-sm-1.col-inline-abbrv {
    width: 4%;
}

.popover-content, .popover-title {font-family: "Open Sans","Segoe UI"; font-size: 10pt;}
.popover-title { color: white; background-color: #e46f61 !important; border-bottom: none; font-weight: bold !important; }
.popover {max-width: 600px;}
.icon-only.btn-xs > .fa { font-size: 150%; line-height: 18px;}
.icon-popover { text-decoration: none; font-size:100%; padding: 0; }
.icon-popover:hover { text-decoration: none; }

label.control-label {
    line-height: 18px;
}

.dropdown-menu {
    right: 0px; left: auto;
}
.clearFix{clear: both;}

.textAreaVerticalResizeOnly {
    resize: vertical;
}

.stickyHeader {
    z-index: 1000;
    position: fixed;
    top: 0;
    display: none;
}

.reportsStickyHeader {
    position:fixed;
    z-index:9999;
    overflow:hidden;
    height:75px;
}

#cloneDiv {
    position:relative;
}

#cloneDiv tbody {
    visibility:hidden;
}

.reportsStickyHeaderMultiAbsolute {
    position:absolute;
    z-index:9999;
    overflow:hidden;
}

/* Ensure oversize logos are scaled down*/
img.clientHeaderImage {
    display: block;
    max-height: 50px;
    max-width: 150px;
    height: auto;
    width: auto;
}

.display-text
{
    font-family: "Open Sans", "Segoe UI";
    font-size: 15px;
    vertical-align: middle;
    padding-top: 4px;
}
