input.ok,select.ok,span.ok {
    background: #cfc !important;
}
input.warning,select.warning,span.warning {
    background: #ffc !important;
}
input.error,select.error,span.error {
    background: #fcc !important;
}
input.assumed,select.assumed,span.assumed,tr.assumed {
    background: #ccf !important;
}
.inputfile {
    display: inline-block;
    margin-bottom: 2px;
    padding-left: 10px;
}

.inputfile .upload-button {
    display: inline-block;
    position: relative;
}

.inputfile .upload-button input[type="file"] {
    left: 0;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.inputfile .previous-file {
    display: inline-block;
}

.inputfile .previous-file .upload-button-link {
    margin-right: 4px;
    display: inline-block;
    direction: rtl;
    max-width: 360px;
    overflow: visible;
    height: 24px;
    text-align: right;
    white-space: nowrap;
}

.inputfile .previous-file .upload-button-link[href="#"] {
    cursor: default;
    text-decoration: none;
}

.inputfile .previous-file .upload-button-remove {
    margin-right: 15px;
}


.inputfile .previous-file .upload-button-remove .remove-icon {
    display: inline-block;
}

.inputfile .previous-file .upload-button-remove .restore-icon {
    display: none;
}

.inputfile .previous-file.deleted .upload-button-link {
    color: #999;
    text-decoration: line-through;
}

.inputfile .previous-file.deleted .upload-button-remove .remove-icon {
    display: none;
}

.inputfile .previous-file.deleted .upload-button-remove .restore-icon {
    display: inline-block;
}
.input-group-addon {
    min-width: 125px;
    text-align: right;
    font-size: 8pt;
    border-width: 1px !important;
    font-weight: bold !important;
}
.input-group-addon-xs {
    min-width:75px !important;
}
.input-group{
    background-color: #eee !important;
    border: solid #eee 1px;
    border-radius: 3px;
}
.readOnlyText {
    background-color: #fff !important;
    font-size: 8pt;
    letter-spacing: -0.25px;
}
.capitalize {
    text-transform: capitalize;
}
.lowercase {
    text-transform: lowercase;
}
.bold,.strong, SELECT,INPUT,TEXTAREA {
    font-weight: normal !important;
}
.center {
    text-align: center;
}
.font-xs {
    font-size: 7pt !important;
    letter-spacing: -0.5px !important;
}
.font-sm {
    font-size: 8pt !important;
    letter-spacing: -0.5px !important;
}
.font-lg {
    font-size: 10pt !important;
    letter-spacing: -0.5px !important;
}
.hover {
    cursor: pointer; cursor: hand;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.home-panel-wide {
    padding: 5px 10px 5px 10px;
    background: rgba(255,255,255,0.75);
    border-radius: 5px;
    color: #000;
    border: solid #ccc 1px;
    margin: 5px 0px 5px 0px;
}
.home-panel-left {
    padding: 5px 10px 5px 10px;
    background: rgba(255,255,255,0.75);
    border-radius: 5px;
    color: #000;
    border: solid #ccc 1px;
    margin: 5px 5px 5px 0px;
}
.home-panel-right {
    padding: 5px 10px 5px 10px;
    background: rgba(255,255,255,0.75);
    border-radius: 5px;
    color: #000;
    border: solid #ccc 1px;
    margin: 5px 0px 5px 5px;
}
.panel-location-filters {
    background-color: #fafafa;
    border: solid #ccc 1px;
    padding: 0px 10px 10px 10px;
    border-radius: 5px;
}


.nav-header-element-first {
    padding: 0px 5px 5px 20px;
}

.nav-header-element {
    padding: 0px 5px 0px 5px;
}

.nav-header-element-last {
    padding: 0px 20px 0px 5px;
}

.invert {
    -webkit-filter: invert(100%);
}
.blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.circle-info {
    font-size: 11px;
}
@font-face {
    font-family: 'apex_newmedium';
    src: url('/resources/fonts/apexnew-medium-webfont.eot');
    src: url('/resources/fonts/apexnew-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('/resources/fonts/apexnew-medium-webfont.ttf') format('truetype'),
    url('/resources/fonts/apexnew-medium-webfont.svg#apex_newmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'apex_newmedium_italic';
    src: url('/resources/fonts/apexnew-mediumitalic-webfont.eot');
    src: url('/resources/fonts/apexnew-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('/resources/fonts/apexnew-mediumitalic-webfont.woff') format('woff'),
    url('/resources/fonts/apexnew-mediumitalic-webfont.ttf') format('truetype'),
    url('/resources/fonts/apexnew-mediumitalic-webfont.svg#apex_newmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
BODY {
    padding-top: 10px;
    background: #d3effa url('/resources/images/mysmarthealthorg-background-d3effa.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.controlspadding {
    padding-bottom: 5px;
}
.container-custcss {
    border-radius: 20px;
    padding-top: 20px;
}

.content-body {
    border-radius: 5px;
    background-color: #fff;;
    padding-top: 5px;
    padding-bottom: 20px;
}

.content-nav {
    border-radius: 5px;
    background-color: #fff;;
    margin-bottom: 10px;
}

.content-footer {
    background-color: #1b4297;
    color: #fff;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    height: 60px;
    margin-top: 10px;
}

a.footernav-custcss {
    background-color: #1b4297;
    padding-right: 10px;
    text-decoration: none;
    padding-top: 5px;
    border-top-width: 5px;
    border-top-color: #1b4297;
    border-top-style: solid;
    color: #fff !important;
}
a.footernav-custcss:hover {
    background-color: #1b4297;
    padding-right: 10px;
    text-decoration: none;
    padding-top: 5px;
    border-top-width: 5px;
    border-top-color: #fff;
    border-top-style: solid;
    color: #fff !important;
}

@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
/*A {*/
/*color: #000 !important*/
/*}*/
.btn-ahstyle {
    white-space: nowrap;
}
.btn-padding {
    padding-bottom: 5px;
}
.textarea-padding {
    padding-bottom: 5px;
}
.btn-default.active {
    background-color: #A0ACB2 !important;
    border-color: #fff !important;
    color: #fff !important;
    text-shadow: none !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'apex_newmedium', Verdana, Arial, sans-serif !important;
    text-transform: uppercase !important;
}
.ascension-cyan-bar,.wellnessBar {
    border-top-width: 5px;
    border-top-color: #46c6dc;
    border-top-style: solid;
    line-height: 150%;
}
.ascension-blue-bar {
    border-top-width: 5px;
    border-top-color: #1b4297;
    border-top-style: solid;
    line-height: 150%;
}
.ascension-yellow-bar {
    border-top-width: 5px;
    border-top-color: #fdb719;
    border-top-style: solid;
    line-height: 150%;
}
.ascension-green-bar {
    border-top-width: 5px;
    border-top-color: #00ab90;
    border-top-style: solid;
    line-height: 150%;
}
.ascension-purple-bar {
    border-top-width: 5px;
    border-top-color: #bb58a5;
    border-top-style: solid;
    line-height: 150%;
}
.ascension-light-purple-bar {
    border-top-width: 5px;
    border-top-color: #b487cd;
    border-top-style: solid;
    line-height: 150%;
}
.hide {
    display: none;
}
.show {
    display: block;
}

.btn-default.active {
    background-color: #A0ACB2 !important;
    border-color: #fff !important;
    color: #fff !important;
    text-shadow: none !important;
}

.font-sm {
    font-size: 13px !important;
}
FORM { display: inline; }

.termed {
    color: #f00 !important;
    font-weight: bold !important;
}

.notVisibleOnPortal {
    color: #0000FF !important;
    font-weight: bold !important;
}

.futureVisibleOnPortal {
    color: #AFAF00 !important;
    font-weight: bold !important;
}

.navbar .dropdown-menu::after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    content: '';
    color: #fff;
}
.navbar-custcss {
    color: #000 !important;
    border-top-width: 5px;
    border-top-color: #e7e7e7;
    border-top-style: solid;
}
.navbar-default {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}
a.navbar-custcss:hover {
    border-top-color: #1b4297;
}
.navbar-custcss-active {
    color: #000;
    border-top-width: 5px;
    border-top-color: #1b4297;
    border-top-style: solid;
}
.navbar-nav > li > a {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.navbar-nav > li > a {
    line-height: 20px;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.navbar-brand {
    float: left;
    font-size: 18px;
    line-height: 0px !important;
    padding: 5px !important;
}
.navbar-nav {
    float: right !important;
    margin: 0;
    padding-top: 10px !important;
}
/* tab selected */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent !important;
    border-color: transparent !important;
    border-image: none;
    border-style: solid !important;
    border-width: 0px !important;
    color: #fff !important;
    cursor: default;
    color: #000 !important;
    border-top-width: 5px !important;
    border-top-color: #1b4297 !important;
    border-top-style: solid !important;
}
/* tab hover */
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent !important;
    border-top-width: 5px !important;
    border-top-color: #1b4297 !important;
    border-top-style: solid !important;
}
/* tab at rest */
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border-color: transparent !important;
    border-image: none;
    border-style: solid !important;
    border-width: 0px !important;
    border-radius: 4px 4px 0 0;
    border-top-width: 5px !important;
    border-top-color: transparent !important;
    border-top-style: solid !important;
}
.nav-tabs {
    border-bottom: 1px solid #fff !important;
}
.tab-custcss {
    background: rgba(255,255,255,0.75);
    color: #000;
    padding: 10px;
    border-radius: 5px;
}
.sortable {
    cursor: pointer;
}
.navbar {
    margin-bottom: 0px !important;
}
/* begin modal-wide */
.modal.modal-wide .modal-dialog {
    width: 90%;
}
.modal-wide .modal-body {
    overflow-y: auto;
}

.modal.modal-mediumWide .modal-dialog {
    width: 60%;
}
.modal-mediumWide .modal-body {
    overflow-y: auto;
}
#tallModal .modal-body p { margin-bottom: 900px }
/*#fileUploadModal .modal-body {height: 800px;}*/
/* end modal-wide */
