html {
    /*
        Prevent the menu from butting up against the bottom of the page.
        Some browsers have a floating address bar that floats over the bottom of the page 
        preventing a user from clicking on items.
    */
    padding-bottom: 25px;
}
body {
    font-size: 14px;
    text-decoration: none;
}
h1
{
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

div.clsHeaderTitle {
    background-color:#2d2321;
    width:100%;
}

.PoweredByLogo {
    font-size:12px;
}

/* 
/ Top Navigation
*/
.topBar
{
    /*font-size: 10px !important;*/
}

.searchTextbox
{
    display:inline-block;
}

    .searchTextbox input, .searchTextbox input:focus {
        box-sizing: border-box;
        border: 0;
        outline: 0;
    }

    .searchTextbox .k-textbox label {
        padding-left: 8px;
        padding-top: 4px;
    }

.searchButton 
{
    float:left; margin-left:5px; display:block; margin-top:-1px;
}

.searchPanel .advancedSearchLink {
    height: 30px;
    width: 70px;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    padding-top: 2.5px;
    white-space: normal;
    margin-left: 0px;
}
.searchPanel .k-textbox, .searchPanel .k-textbox > input {
    font-size: inherit;
}

.searchPanel .searchTextbox .k-textbox {
    width:250px;
}
.searchPanel .searchTextbox .k-textbox input {
    width:100%;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
}

.searchPanel {
    float: right;
    margin-top: 1px;
    margin-bottom: -1px;
    margin-right: 15px;
}
@media only screen and (max-width: 768px) {
    .searchPanel .searchTextbox .k-textbox {
        width: 200px;
    }
}
@media only screen and (max-width: 500px) {
    .searchPanel > .searchTextbox, .searchPanel > .searchButton {
        display: none;
    }
    .advancedSearchLink {
        margin-left: 0px;
    }
}
/* ------------------- */

/*
/ Modal Pop Up 
*/
.jQueryDialog_Div
{
    display: none;
    -webkit-overflow-scrolling: touch;  
}

.home
{
    font-weight: normal;
    font-size: 11px;
    color: #666633;
    text-decoration: none;
}
.dropdown
{
    font-weight: normal;
    font-size: 10px;
    color: Black;
    text-decoration: none;
}
.dropdown A:hover
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}
.contentHeader
{
    font-weight: bold;
    font-size: 18px;
    color: Black;
    text-decoration: none;
}

/* divInstructions refers to the message that appears on the welcome page*/
#divInstructions div {
    text-align:center;
}
#divInstructions {
    padding-top:40px;
}

#divInstructions .welcomeCopyright {
    margin-top:200px;
}

.contents {
    font-weight: normal;
    line-height: 1.35em;
    text-decoration: none;
}
.inputText
{
    font-size: 14px;
}

.hooverText, .k-grid a.hooverText
{
    color: #647ba4;
    font-style: normal;
    vertical-align: top;
    cursor:pointer;
}

.portal-label
{
    font-size: 12px;
    font-weight: bold;
}
.gridRow
{
    font-size: 10px;
    background-color: #F7F6F3;
    color: #333333;
}
.gridAlternatingRow
{
    font-size: 10px;
    color: #333333;
}
.gridHeader
{
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
    background-color: #0033cc;
}
.gridNoRecords 
{
    text-align:center;
    margin-top: 8px;
    margin-bottom:8px;
}
.error
{
    color: #cc0033;
    text-decoration: none;
}

.k-grid a.successLink {
    color:blue;
    text-decoration:underline;
}

.text
{
    font-weight: bold;
    font-size: 10px;
}
.breadCrumb
{
    font-weight: bold;
    font-size: 10px;
    color: #cc0033;
    text-decoration: underline;
}
div.scroll
{
    height: 50px;
    overflow: scroll;
}
.breadcrumbBlue
{
    font-size: 10px;
    color: #0033cc;
    text-decoration: none;
}
#breadcrumb-div {
    padding-top:5px;
    margin-bottom:10px;
}
TD.clsHeaderTitle
{
    margin-left: 500px;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
}
TABLE.clsScheduleFormSection
{
    padding-bottom: 4px;
    color: black;
}
.dashSpaceItemDetails {
    padding:10px;
}

/* Instance Details Dialog */
#instanceInfoForm table {
    padding-bottom: 20px;
}

#instanceInfoForm .nowrap {
    white-space: nowrap;
}

#btnDowloadPublicationLog {
    margin-top:5px;
}

/* Recycle Bin Details*/
#divRecycleBinDetails .detailItem {
    clear: both;
}

#divRecycleBinDetails .detailTitle {
    width: 150px;
    display: inline-block;
    float: left;
}

#divRecycleBinDetails .detailValue {
    float:left;
    max-width:320px;
}
/* End Recycle Bin Details*/

/* Object Details */
#pnlObjectDetails .propertyLabel {
    width: 160px;
}

#pnlObjectDetails textarea {
    overflow: auto;
    resize: none;
}

#chkWebIUseSapViewer {
    margin-right: 5px;
}

#pnlObjectDetails #dialog-buttons input {
    width: 120px;
}

#pnlObjectDetails #taDescription {
    height: 90px;
    width: 335px;
}

#pnlObjectDetails #txtKeyWord {
    height: 46px;
}
/* End object Details*/

.InstanceDetails {
    border-right: #003399 2px solid;
    padding-right: 3px;
    border-top: #003399 2px solid;
    padding-left: 3px;
    visibility: hidden;
    padding-bottom: 3px;
    font: 11px arial, helvetica, sans-serif;
    overflow: auto;
    border-left: #003399 2px solid;
    width: 500px;
    padding-top: 3px;
    border-bottom: #003399 2px solid;
    position: absolute;
    height: 300px;
    background-color: #eeeeee;
    text-align: left;
    layer-background-color: #003399;
}
.gTitle
{
    color:#cacaca;
    FONT-WEIGHT:bold;
    FONT-SIZE: 14px;
    font-style:normal;
    PADDING-LEFT: 0px; 
    PADDING-RIGHT: 6px;
    vertical-align:top;
    border-color:White;
}
.gridContent {
    max-width: 1100px;
    line-height: 1.3;
}

.historyGrid {
    max-width: 1500px;
}
.content-item-collapsed-details-and-actions {
    float: right;
}
.gridHistoryMobileDetialsAndActions {
    float: right;
    margin-left: 20px;
}
.gContentGrid {
    background-color: Transparent;
    border-color: #F7F6F3;
    border-style: solid;
    border-width: 1px;
}
.gHeader
{
    color: white !important;
    font-weight: bold;
    vertical-align: text-bottom;
    font-size: 10pt;
    height: 15px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: #9a5937;
    white-space:normal;
    vertical-align:bottom;
}
.k-grid-pager:not(.k-pager-mobile-sm) .k-pager-numbers-wrap .k-dropdown-list {
    display: none; /* Hide the dropdownlist in the pager when displaying the numbers. (Our function call to make it a dropdown breaks kendos default css) */
}
.gridViewA, .k-grid a.gridViewA {
    cursor: pointer;
    white-space: normal;
}
.gridViewA:hover
{
    color: #970026;
}
.boldHyperlink
{
    font-weight: bold;
}
.hyperlink-underline {
    text-decoration: underline;
}
.k-grid a.hyperlink-underline {
    text-decoration: underline;
}
/*CollapsiblePanel*/
.collapsePanel
{
}

.collapsePanelHeader
{
}

.parameterSelectListFixedLen
{
    font-family: Courier New, Courier, monospace;
    font-size: 8pt;
}

.k-grid td, .k-grid th {
    padding: 6px 6px 6px 6px;
}

.PopUp_DIV {
    width: 450px;
    padding-top: 0px;
    padding: 10px;
    padding-top: 0px;
    font-size: 12px;
}

.ui-dialog-titlebar
{
    display: none;
}

.crystalDatabaseSecurityDialog .propertyLabel {
    width: 100px;
    font-weight: bold;
}

.crystalDatabaseSecurityDialog .buttonsContainer {
    padding-top: 10px;
}

    .crystalDatabaseSecurityDialog .buttonsContainer input {
        width:120px;
    }

    /*format dialog buttons*/
    #dialog-buttons {
        text-align: center;
        width: 100%;
        position: absolute;
        padding-bottom: 10px;
        bottom: 0px;
        left: 0px;
    } 
#dialog-buttons-background {
    width:100%;
    height:39px;
}

.vista .rfn {
    font-weight: bold;
}

.vista:focus, .vista a:focus, .vista_rtl:focus, .vista a:focus
{
    outline: none;
}

/*
Icons downloaded from http://www.iconfinder.com/search/6/?q=iconset:bwpx
*/
div#container
{
    width: 580px;
    margin: 100px auto 0 auto;
    padding: 20px;
    background: #000;
    border: 1px solid #1a1a1a;
}

/* HOVER STYLES */
div#pop-up
{
    display: none;
    position: absolute;
    width: 280px;
    padding: 10px;
    background: #eeeeee;
    color: #000000;
    border: 1px solid #1a1a1a;
    font-size: 90%;
    z-index: 9999;
}

.vista .node .textcon a, .vista_rtl .node .textcon a
{
    color: black !important;
    font-size: 10px !important;
}

.searchTextbox .k-textbox {
    display: inline-flex;
}
#divWelcome {
    margin-top:7px;
    float:left;
    margin-left:15px;
}
#divSideMenuSpacer {
    margin-top:-1px;
}
#divSideMenuContainer {
    border-right:1px solid #e6e6e6;
    position:fixed;
    z-index:4;
    background-color:white;
    height:100%;
    top:0px;
    left:0px;
    overflow:auto;
}
#contents-container {
}
#divMenuOpen {
    margin-top:2px;
    margin-bottom:2px;
}
@media only screen and (min-width: 800px) {
    #contents-wrapper {
    }
    #contents-container {
        float:left; width: 100%;
    }
    #divSideMenuContainer {
        position:relative;
        height:auto;
        float:left;
    }
}
#divSideMenuBackground{
    opacity:0.5;
    position:fixed;
    top:0px;
    left:0px;
    background-color:black;
    width:100%;
    height:100%;
    display:none;
    z-index:3;
}
#divSideMenuAccountOptions {
    border:none;
    height:63px;
    vertical-align:middle;
    min-width:210px;
}
#divSideMenu {
}
#divSideMenuAccountOptions a {
    display:block;
    font-weight:bold;
    white-space:nowrap;
}
#divSideMenuAccountOptions div.links {
    padding-top:16px;
    padding-left:26px;
    padding-bottom:12px;
}

.menu-show a {
    border:1px solid;
    width:100%;
    height:100%;
    padding:5px;
    color:black;
    border-color:#e6e6e6;
    cursor: pointer;
    display:block
}

.menu-hide {
    border-left: 1px solid;
}

    .menu-hide a {
        cursor: pointer; 
        display:block
    }

#divSideMenuAccountOptions div.menu-hide {
    float:right;
}
#divMenuOpen {
    display:none;border:none;
    z-index:1;
    margin-right:10px;
    float:left;
}
#divSideMenuSpacer {
    /*width:210px;*/
    height:0px;
    clear:both;
}
#domMessageBackground {
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    z-index: 100000000;
}
#masterBody {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}
#domMessage {
    visibility: visible;
    display: none
}
.updateProgress .k-window {
    width: 100%;
    height: 100%;
    left: 0px;
}

.updateProgress .k-loading-mask {
    width: 100%;
    height: 100%
}

.updateProgress .processingText {
    text-align: center;
    font-size:14px;
}

#divUnreadMessages {
    padding-bottom: 20px;
}

#btnCloseMessages {
    width: 120px;
    margin: auto;
}

#lbSetAsHome {
    width: 140px;
}
/*End PSCPortal.master*/
/*BasicClasses*/
.inlineBlock {
    display: inline-block;
}
.paddingTop5 {
    padding-top:5px;
}
.marginLeft5 {
    margin-left:5px;
}
.marginBottom5 {
    margin-bottom:5px;
}
.marginBottom10 {
    margin-bottom:10px;
}
.marginTop2 {
    margin-top:2px;
}
.marginTop10 {
    margin-top:10px;
}
.marginTop40 {
    margin-top:40px;
}
.clear {
    clear: both;
}
.floatRight {
    float:right;
}
.floatLeft {
    float:left;
}
.hide-item {
    display:none;
}
/* Hide Item needs to be also applied to more specifically to display inputs in order to override a bootstrap css*/
input[type=file].hide-item {
    display:none; 
}

.hideImportant {
    display: none !important;
}
/*End BasicClasses*/

/*Prefrences.aspx*/
.prefHeader {
    font-weight:bold;
    margin-bottom:8px;
}
.prefItem {
    margin-bottom:6px;
}
.prefTitle {
    min-width:110px;
    display:inline-block;
}
#rblViewPreferencesCrystal label {
    margin-right:20px;
}
#rblViewPreferencesWebi label {
    margin-right:20px;
}
#prefViewerOpts {
    padding-bottom:10px;
}

#prefAlertOpts{
    padding-bottom:10px;
}

#prefAlertTitle{
    padding-top:10px;
}

#prefViewerTitle {
    padding-top:10px;
}
#prefsBottom {
    width:100%;
    position: fixed; bottom: 0px; left:0px;
    padding-top:2px;
    padding-bottom:10px;
    text-align:center;
}
#prefsButtons {
    width:260px;
    margin:auto;
}
#prefContent {
    padding-bottom:0px;
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
}
#prefContent > #panelbar {
    /*Make sure mobile can scroll to the bottom*/
    margin-bottom:41px;
}
/*End Prefrences.aspx*/

/*Content.aspx*/

/*End Content.aspx*/

#contents-container {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}
#content {
    min-height:500px;
    clear:both;
}
#menu-column {
    padding-left:0px;
    padding-right:0px;
}
.portal-footer {
    float:right;
    margin-right:20px;
    margin-bottom:10px;
    text-align:right;
}

/*NavigationSideMenu.aspx*/
.menu-item {
    font-size:11px;
    border-bottom:solid 1px #E6E6E6;
    cursor:pointer;
    padding-right:5px;
}
    .menu-item:hover {
        background-color:#D5F1FE;
    }
    .menu-item:active {
        background-color:#AEE5FF;
    }
    .menu-item .title, .menu-item .title :hover {
        height:100%;
        text-decoration:none;
    }
    
    .menu-item .switch {
        display:inline;
        float:right;
        height:25px;
        width:29px;
        padding-left:8px;
        border-left:solid 1px #E6E6E6;
        border-bottom:solid 1px #E6E6E6;
        margin-bottom:-1px;
        margin-left:5px;
        margin-right:-5px;
        position:relative;
    }
        .menu-item .switch img {
            position:absolute;
            top:0;
            bottom:0;
            margin:auto;
    }
    .menu-item .title-text {
    }
        .menu-item .title-text span {
            vertical-align:middle;
            display:inline-block;
            min-height:25px;
            line-height: unset;
            padding-top:3px;
        }

        .menu-item .title-text p {
            margin:0px;
            vertical-align:middle;
            display:inline;
            line-height:2;
        }
    .menu-item .switch:active {
        background-color:#AEE5FF;
    }

.menu-header {
    font-weight:bold;
    border-top:1px solid;
}

    .menu-header .title, #left-menu-my-reports .title-text, #left-menu-favorites .title-text {
        padding-left: 5px;
        background-image: none;
    }

.navigation-selected {
    background-color: #AEE5FF;
}
/*End NavigationSideMenu.aspx*/
/*Begin User Controls CSS*/

.userGroupSelector {
    max-width: 800px;
}
.reportViewerHeader {
    width: 100%;
    height: 30px;
}
    .reportViewerHeader tr {
        width: 100%
    }

.divErrorContainer {
    margin-left: 20px;
    font-size: 14px;
}

.errorControlLogout {
    font-weight: bold;
    color: #cc0033;
}
/*End User Controls Css*/
/*Begin ChangeUserPassword.aspx*/
#divUserPasswordContent {
    padding: 10px;
}
#divUserPasswordHeader
{
    font-size:18px;
    font-weight:bold;
    margin-bottom:20px;
}

/*End ChangeUserPassword.aspx*/

/*Theme Editors */
.ThemeEditor 
{
    padding: 10px;
}


.ThemeEditor .Editor {
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 10px;
}

.SomePadding5 {
    padding: 5px 5px 0px 0px;
}

.Buttons {
    float: none;
}

    .Buttons input {
        min-width:100px;
    }

.Option input[type="Image"] 
{
	float: left;
}

.divBackgroundColor {
    padding: 40px;
    width: 170px;
    border: 8px solid #d4d0c8;
}

.divBorderColor {
    padding: 2px;
    border-radius: 10px;
}

.divLoginBackgroundColor {
    padding: 15px;
    border-radius: 9px;
}

.divFontColor 
{
	font-size: 5px;
}

/*End Theme Editors */

/*Begin EmbeddedViewer.aspx*/
.EmbeddedViewerBody 
{
    padding:0;
    margin:0;
    overflow:hidden;
}
.EmbeddedConnectionAlert
{
    min-height:50px;
    border-top: solid 1px silver;
    border-bottom: solid 1px silver;
    display:none;

    font-size:14px;
    line-height:40px;

    padding-left: 5px;
    padding-right: 5px;
    padding-top:4px;
}
.EmbeddedConnectionButtons
{
    height: 100%;
    float:right;
}
#divEmbeddedConnectionClosingAlert
{
    /* Background CSS generated with http://www.colorzilla.com/gradient-editor/ */
    background: #fefcea; /* Old browsers */
    background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
    /*End Background*/
}
#divEmbeddedConnectionClosedAlert 
{
    /* Background CSS generated with http://www.colorzilla.com/gradient-editor/ */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,170,160,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,170,160,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,170,160,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,170,160,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,170,160,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,170,160,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffaaa0',GradientType=0 ); /* IE6-9 */
    /*End Background*/
}
#divEmbedded
{
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /*position:relative;*/
    width:100%;
    height:100%;
}
#frmEmbedded
{
    width:100%;
    height:100%;
    border:0;
}
#tdEventLastRun {
    padding-bottom: 20px;
}
/*End EmbeddedViewer.aspx*/
#recurrenceWeeklyOptions {
    padding-top:8px;
    padding-bottom:8px;
    position:relative;
    left:10px;
}
    #recurrenceWeeklyOptions label {
        margin-right:7px;
    }
#divNotification {
    margin-top:4px;
}
.notification {
    padding-left:6px;
    padding-top: 6px;
    margin-bottom: -3px;
    width:100%;
}
    .notification a,
    .notification a:visited,
    .notification a:active,
    .notification a:hover
    {
        color: inherit;
        text-decoration:none;
    }
#divFloatingNotification{
    margin-top:3px;
}
#divFloatingNotification .k-notification {
    margin-top:1px;
}
.confirmDialog button {
    margin-right:5px;
}
#appendToDiv {
    position:fixed;
    left:10px;
    top:10px;
}
.fixtop {
    position: fixed;
    top: 67px;
    z-index:2;
}
.fixTopNew {
    position: fixed;
    right: 10px;
    top: 10px;
    width: calc(100% - 20px);
    max-width:800px;
    z-index: 20000;
}

/******** KENDO Styles ********/
textarea.k-textbox {
    padding: 4px 8px;
}
/* Add a border to the panel accordians*/
ul.k-panelbar {
    border-width:1px;
}
/*Style panel bar header items*/
.k-panelbar > .k-item > .k-header {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: bold !important;
}
/* Set a minimum width for the path field on the kendo grids*/
th.k-header[data-title="Path"], th.k-header[data-title="Title"] {
    min-width: 150px;
}
/* Set a minimum-width on the actions column so that it has enough space to render */
th.k-header[data-title="actions"] {
    min-width: 88px;
}

th.k-header[data-field="Kind"] {
    min-width: 35px;
}

/*Make it so the actions menu can flow out of the row*/
.k-grid tr td {
    word-wrap: break-word;
    max-width: 1px; /* This is a strange property that has to be set in order for word-wrap:break-word to work inside table cells*/
    overflow: visible;
    vertical-align:top;
}
/*Add a border to the actions menu*/
.k-grid tr td .actions {
    border-radius:4px;
}
    /*Actions menu item font*/
    .k-grid tr td .actions .k-menu-group .k-menu-item {
        font-size: 12px;
        line-height: 1.42857;
    }
/*Set appropriate padding on the actions menu*/
.k-grid tr td .actions .k-link {
    padding:3px 6px;
}
/*Make the buttons float inline in IE instead of stack on top of each other
.k-button {
    display: inline;
}*/
/* Make textboxes inline in IE since it doesn't understand inline-flex 
.k-textbox {
    display:inline;
}*/

.k-window-titlebar {
    font-weight:bold;
    background-color:#fafafa;
}

/*Fix padding for dialog window for kendo theme v2*/
.k-window .k-window-iframecontent {
    padding: 0;
}
/*Fix i-frame scaling for dialog window for kendo theme v2*/
.k-window .k-window-iframecontent iframe {
    width: 100%;
    height: 100%;
}
.k-window-iframecontent {
    width: 100%;
    height: 100%;

    /* Make window scrollable on ipads */
    /*overflow-y: scroll;*/
    -webkit-overflow-scrolling: touch;
}

/*Fix k window line height*/
.k-window-content {
    line-height: 1.42857;
    position:static; /* A position setting is needed to get submit and cancel buttons to position correctly in the object details dialog*/
}

/*Fix window title cutoff*/
.k-window-title {
    line-height: normal;
}
/*Hide seperators in the kendo toolbar overflow*/
.k-overflow-container > .k-separator {
    display: none;
}
/*********Kendo Extensions***********/
.k-extension-footer-item-wrap {
    float: right;
    border: none;
    margin-right: 10px;
    padding: 0;
}
.dropdownMultiselect {
    min-height:36px;
}
.dropdownMultiselect .k-input-inner {
    display: none; /* Hide text inputs on dropdown multiselects */
}
/*Bootstrap Overrides*/
label {
    font-weight: normal;
}
hr {
    margin-top:2px;
    margin-bottom:2px;
}
td {
    padding:2px;
}
fieldset {
    border-width:1px;
    border-style:solid;
    border-radius:4px;
    padding:4px;
}
fieldset legend {
    border-bottom:none;
    width:auto;
    margin-left:5px;
}
/* Fix spinner processor on dropdowns on the schedule page that weren't displaying in chrome */
.k-i-loading::before, .k-i-loading::after {
    border-width: 1px; /* Chrome ignores the really small border widths */
}
.hideLabel {
    width: 0px;
    height: 0px;
    overflow: hidden;
    display:block;
}


/*
    Get Acrobat Link
*/
#get-pdf-link-div {
    float: right;
    clear: right;
    text-align: right;
    margin-right: 20px;
}

    #get-pdf-link-div a {
        text-decoration: underline;
        font-size: 11px;
    }