/* Minification failed. Returning unminified contents.
(563,1): run-time error CSS1019: Unexpected token, found '}'
(1592,783): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1592,817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,1482): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1592,1513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,2178): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1592,2208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,3567): run-time error CSS1019: Unexpected token, found '@keyframes'
(1592,3593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,4258): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1592,4293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,4607): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1592,4639): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,4953): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1592,4984): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,5642): run-time error CSS1019: Unexpected token, found '@keyframes'
(1592,5669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,5983): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(1592,6019): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,6293): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(1592,6326): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,6600): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(1592,6632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1592,7211): run-time error CSS1019: Unexpected token, found '@keyframes'
(1592,7239): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(1593,1086): run-time error CSS1019: Unexpected token, found '@keyframes'
(1593,1102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */

html {
    position: relative;
    min-height: 100%;
    background-attachment: fixed;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Roboto', sans-serif;
    position: fixed;
    height: 100%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    /* Margin bottom by footer height */
    margin-bottom: 30px;
    cursor: auto;
    background-color: #E5E5E5;
    cursor: auto;
    /*background-image: url(/images/noise.png), linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2));*/
  
}

.body-content {
    position: fixed;
    overflow: hidden;
    width: 100%;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 26px;
  /*  padding-top: 5px;*/
    height: auto;
    background-color: transparent;
}

.patient-header-line {
    display: inline-block;
}

*:fullscreen, *:-webkit-full-screen, *:-moz-full-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: #E5E5E5;
}
::backdrop {
    background-color: #E5E5E5;
}

/*input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
    cursor: pointer;
}*/

.site-logo {
    content: url(/images/outcomesIT_small.png);
}
@media only screen and (max-width: 600px) {
    .site-logo {
        content: url(/images/outcomesIT_small_mobile.png);
    }
}

/* Override the default bootstrap behaviour where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
    white-space: normal;
}

.form-group {
    margin-bottom: 10px;
}


/*.form-control {
    width: 100%;*/
    /*  height: auto !important;*/
  /*  height: 34px !important;*/
/*}*/
/* width */

/* scrollbar style */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar:horizontal {
    height: 10px;

}
/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

.k-drawer-wrapper {
    scrollbar-width: thin !important;
}
/* end scrollbar style */

.alert {
    padding: 8px;
    margin-top: 8px; 
    margin-bottom: 8px;
 }
#activeUserList {
}

textarea.form-control {
     height: auto !important;
}

.bold {
    font-weight: bold !important;
}

.k-tab-on-top .k-link {
    font-weight: 600;
    font-size: 15px;
}

#patient-search {
    font-size: 12px;
    margin-top: 2px;
    margin-left: 10px;
    margin-right: 10px;
}

.mb-5 {
    margin-bottom :5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}
.mt-4 {
    margin-top: 4px;
}
.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.ml-0 {
    margin-left: 0;
}
.ml-5 {
    margin-left: 5px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.ml-20 {
    margin-left: 20px !important;
}

.ml-auto {
    margin-left: auto !important;
}

.mr-5 {
    margin-right: 5px !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.mr-20 {
    margin-right: 20px !important;
}
.m-10 {
    margin: 10px !important;
}

.m-5 {
    margin: 5px !important;
}

.p-0 {
    padding: 0 !important;
}

.p-5 {
    padding: 5px !important;
}
.p-10 {
    padding: 10px !important;
}


.pl-0 {
    padding-left: 0!important;
}
.h-100 {
    height: 100%;
}
.h-95 {
    height: 95%;
}
.h-98 {
    height: 98%;
}
.w-20 {
    width: 20%;
}
.w-25 {
    width: 25%;
}
.w-100 {
    width: 100%;
}


.overlay {
    position: absolute;
    background: #000;
    opacity: .3;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
}
.modal {
  z-index: 10004;
}
    .modal-header-success {
        color: #fff;
        padding: 9px 15px;
        border-bottom: 1px solid #eee;
        background-color: #5cb85c;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

.modal-header-warning {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #f0ad4e;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-danger {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #d9534f;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-info {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #5bc0de;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header-primary {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-title {
    color: black;
}

#patientNoteLabel {
    color: white;
}

#patientNoteTextArea {
    height: 100px !important;
}
/* Footer Styling */

footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 30px;
    margin-top: 5px;
}

footer .subfooter {
    height: 30px;
    display: flex;
    vertical-align: middle;
}
#footer-info {
    width: 25%;
    float: left;
    margin-left: 10px;
    vertical-align: middle;
}
#footer-info span {
    vertical-align: middle;
}

#footer-alert {
    text-align: center;
    vertical-align: middle;
    padding-top: 4px;
    white-space: nowrap;
    width: 55%;
    overflow: hidden;
}
    #footer-alert span {
        display: inline-block;
        font-size: 16px;
        padding-left: 100%; /* Start the text from the right edge of the container */
        animation-name: scroll;
        animation-duration: 20s;
        animation-timing-function: linear;
        animation-delay: -10s;
        animation-iteration-count: infinite;
    }

#footer-copyright {
    float: right;
    margin-right: 10px;
    vertical-align: sub;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
}
@keyframes floatText {
    to {
        transform: translateX(-100%);
    }
}
@keyframes scroll {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(-100%);
    }
}
.noselect {
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    user-select: none; /* Non-prefixed version, currently not supported by any browser */
}


/* Bootstrap Overrides*/
button[disabled], html input[disabled], .k-state-disabled {
    cursor: not-allowed !important;
    /*background-color: #f5f5f5;*/
}

    button[disabled]:hover, html input[disabled]:hover, .k-state-disabled:hover {
        cursor: not-allowed !important;
        background-color: #f5f5f5;
    }
    button:focus, button:active {
       outline:none !important;
    }

.field-validation-error {
    display: block;
}
/*Override bootstrap checkbox and radio styling*/
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
/* Navbar styling */

.navbar {
    min-height: 46px;
    height: 46px;
    /*min-height: 30px;*/
    margin-bottom: 0;
}

.nav.navbar-nav.navbar-right > li > a:hover {
    color: #428bca !important;
}

.nav.navbar-nav.navbar-right > li > div.glyphicon.glyphicon-user {
    padding: 5px 0 0 5px;
}
.glyphicon-crutch {
    height: 32px;
    width: 32px;
    color: white;
    background-image: url(/images/medical/crutch.svg);
}
.glyphicon-microscope {
    height: 32px;
    width: 32px;
    color: white;
    background-image: url(/images/medical/microscope.svg);
}
.glyphicon-rx {
    height: 32px;
    width: 32px;
    color: white;
    background-image: url(/images/medical/rx_symbol.svg);
}

.icon-appstore {
    height: 16px;
    width: 16px;
    color: white;
    vertical-align: middle;
    content: url(/Images/apple-store.png);
}
.icon-playstore {
    height: 16px;
    width: 16px;
    color: white;
    vertical-align: middle;
    content: url(/Images/play-store.png);
}


/*https://codepen.io/sosuke/pen/Pjoqqp */
.svg-red {
    filter: invert(16%) sepia(79%) saturate(7214%) hue-rotate(3deg) brightness(105%) contrast(122%);
}

.svg-green {
    filter: invert(95%) sepia(23%) saturate(7459%) hue-rotate(49deg) brightness(107%) contrast(74%);
}
.svg-blue {
    filter: invert(37%) sepia(85%) saturate(661%) hue-rotate(152deg) brightness(114%) contrast(104%);
}
.svg-white {
    filter: invert(100%) sepia(0%) saturate(7420%) hue-rotate(345deg) brightness(106%) contrast(100%);
}
.svg-black {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(0%);
    /*filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(44deg) brightness(105%) contrast(100%);*/
}

.navbar-brand {
    padding: 0;
    height: 26px;
    margin-left: 3px;
}
.navbar-brand img {
    margin-top: 5px;
    margin-left: 5px;
    height:20px;
}
/*.navbar-default {
    background-color: #E5E5E5 !important;
    border: none;
}*/

.navbar-right {
    margin-right: 10px;
}

.navbar-inner:before,
.navbar-inner:after {
    display: table;
    line-height: 0;
    content: "";
}

.navbar-inner:after {
    clear: both;
}

.navbar-inner {
    padding-top: 6px;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    height: 46px;
   /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
*/    /**zoom: 1;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);*/
}

.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 8px;
}

.dropdown-menu > li > a {
    color: #777;
}
div.navbar-collapse.collapse.in > ul {
    background-color: #fff;
    margin: 7.5px -15px 0 -15px;  

}
div.navbar-collapse.collapse.in > #logoutForm > ul {
    margin: 0 -15px;
}



}
#logoutForm > ul {

    margin-top: 0;
}
div.navbar-collapse.collapse.in > ul {
    margin-top: 0;
}

.form-button-group {
    margin: 8px;
    position: relative;
    z-index: 100;
}
.navbar-toggle {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

@media (min-width: 768px) and (max-width: 1060px) {
    .body-content {
        bottom: 35px;
        /*overflow: hidden;
        position: absolute;*/
    }

    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-nav.navbar-right > li {
        float: left;
    
    }
    .navbar-nav.navbar-right .dropdown-menu {
        right: 0;
        left: 0;
    }

    .navbar-toggle {
        display: block;
        margin-top: 0px !important;
        margin-bottom: 4px !important;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

	.navbar-collapse.collapse.in {
        display: block !important;
        margin-left: 10px;
    }
    
	
    .comboNoArrow {
        margin-left: 15px;
    }

   
    #footer-info {
        width: 30%;
    }
    
    #footer-alert {
        width: 45%;
    }

    .patient-header-name {
        display: none;
    }
    #user-menu {
        background-color: transparent;
        background-image: linear-gradient(to bottom,#fff 0,#f7f7f7 100%);
        background-repeat: repeat-x;
        padding: 0;
    }

 }

@media (max-height: 700px) {
  /*  .k-drawer-mini .k-drawer-wrapper {
        width: 60px;
    }*/
}


.navbar-user-name {
    margin: 3px 20px;
    color: #01A79D;
}

.navbar-user-available {
    margin: 3px 20px;
    color: #777;
}
.navbar-user-available label {
    cursor: pointer;
}

/*Support for bootstrap 3nd level menus*/
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }

.readonly {
    cursor: not-allowed;
}

.boxshadow {
    box-shadow: 3px 3px 5px #777;
}

.dropshadow {
    -webkit-box-shadow: 10px 10px 12px -6px rgba(0,0,0,.75);
    -moz-box-shadow: 10px 10px 12px -6px rgba(0,0,0,.75);
    box-shadow: 10px 10px 12px -6px rgba(0,0,0,.75)
}

.shadows {
    box-shadow: 0 0 10px #777;
}

.shadows-top {
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.75);
}
.shadows-bottom {
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
    border-bottom: 1px solid #777;
}


.copyright {
    padding-left: 10px;
    font-size: 12px;
    vertical-align: middle;
}


.middle {
    align-items: center;
}


/*kendo overrides*/
.k-switch {
    min-width: 5em;
}
.subfooter .k-icon {
    font-size: 18px;
}

.comboNoArrow {
   width: 210px;
 
}

.comboNoArrow .k-select {
    display: none;
}

    .comboNoArrow .k-dropdown-wrap .k-input {
        border-radius: 3px;
    }

.comboNoArrow .k-combobox-clearable .k-input,
    .comboNoArrow .k-dropdown-wrap {
        padding-right: 0;
}

.comboNoArrow .k-icon.k-clear-value {
    right: 8px;
}


.boxFix *,
.boxFix *::before,
.boxFix *::after {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

/*.k-link, .k-link:visited {
    color: #777 !important;
}*/

.k-menu {
    border-radius: 0 0 4px 4px !important;
}

    .k-menu .k-item > .k-link {
        padding: 0.6em 1.1em 0.6em 0.6em !important;
    }

.k-editor-dialog .k-editor-textarea {
    width: 800px !important;
}

.k-autocomplete, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-numerictextbox, .k-selectbox, .k-textbox, .k-timepicker, .k-toolbar {
    width: 100% !important;
}

.k-selected-color {
    height: 32px !important;
}

/*.k-grid .k-button {
    margin: 0 5px 0 0; //effects the buttons in the multi select
}
*/
.k-table-header {
    border-color: #ccc;
    border-radius: 8px 8px 0 0;
    border-style: solid;
    border-width: 1px 0 0;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    border-left-width: 1px;
    background-color: #f5f5f5;
    margin: 0;
    padding: .2em;
    cursor: default;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    color: #01A69C;
}

li.k-button {
    text-align: left !important;
}

.k-scheduler-content .k-event:hover {
    cursor: pointer;
}

.k-colorpicker .k-tool-icon .k-selected-color {
    margin-bottom: -4px;
    height: 5px !important;
  
}

/*---*/
.ra-well-title {
    font-size: 1.28em;
    line-height: 1.28em;
    border-bottom: 1px solid #e7e7e7;
    margin: -5px -19px 0.8333em;
    padding: 0 19px 0.7222em;
}

.overflow-y-scroll {
    height: 100%;
    overflow-y: auto !important;
}

.overflow-x-scroll {
    width: 100%;
    overflow-x: auto !important;
}
.overflow-hidden {
    overflow: hidden!important;
}

.form-wrap {
    padding: 15px;
    height: 90%;
    overflow-y: auto !important;
}

.form-heading {
    color: #777;
    font-size: 1.8em;
    margin: 10px;
    padding: 5px;
    border-bottom: 1px double lightslategray;
}

.hr {
    margin: 10px 0 10px 0;
    background: rgba(0, 0, 0, 0.6);
    height: 1px;
    width: 100%;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.phone-input {
    margin-bottom: 8px;
    /*width:350px;*/
}

.phone-type > .btn.btn-default.dropdown-toggle {
    width: 85px !important;
}

.contact-phone-number {
    width: 82% !important;
}

.pointer {
    cursor: pointer;
}

/* Scroll Bar Styling */
/*::-webkit-scrollbar {
    width: 13px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    border-radius: 10px;
    margin: 5px 0;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
    box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
}*/


/* Editing Styles */
h3 {
    margin-top: 10px;
    color: #878484
}

.form-group-container {
    padding: 15px;
    width: 100%;
}

.well {
    background-image: none !important;
    min-height: 20px;
    padding: 10px 18px 10px 18px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}


.well-legend {
    display: block;
    font-size: 18px;
    width: auto;
    padding: 2px 7px 2px 5px;
    margin-bottom: 0 !important;
    line-height: normal;
    color: #ffffff;
    background-color: #01A69C;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.assist-total-score {
    color: #878484;
    font-size: 24px;
    margin: 0 0 10px 0;
}

/*.disabled {
    color: black;
    font-weight: bold;
    background-color: #dddddd;
}*/

h4 {
    color: #878484;
    font-size: 13px;
    margin-top: 0;
}

    h4 i {
        color: #3299bb;
    }

.mt_30 {
    margin-top: 30px;
}

@media screen and (max-width: 768px) {
    #patient-details, #patient-slide-in {
        display: none !important;
    }
    .mt_30 {
        margin-top: 0;
    }
    .comboNoArrow {
        margin-left: 15px;
        width: 150px;
    }
}

#patient-messages {
    position: absolute;
    top: 46px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    margin-top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
}

#patient-details {
    position: absolute;
    top: 46px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    margin-top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
}

    #patient-details .row:not(:first-child) {
        margin-top: 10px;
    }

    #patient-details .row:not(:last-child) {
        border-bottom: 1px solid #ccc;
    }

dd {
    color: steelblue;
}

/*.red {
    color: red;
}*/

a {
    color: #337ab7;
    text-decoration: none;
    cursor: pointer;
}

    a:focus, a:hover {
        color: #23527c;
        text-decoration: none;
    }

.icon-flipped {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}
/* Notes */

.list-group-note-item {
    position: relative;
    display: block;
    padding: 5px 22px 0 22px;
    margin-bottom: -1px;
    background-color: #fbf9f9;
    text-decoration: none;
    border: 1px solid #ddd;
}

    .list-group-note-item:hover {
        background-color: #F5F5F5;
        color: #555;
        text-decoration: none;
    }

    .list-group-note-item.important:hover {
        background-color: #F5F5F5;
        color: #555;
        text-decoration: none;
    }

.patient-notes-text {
    font-size: 14px;
    color: #3299bb;
    /*font-family: 'Ampersand';*/
}


dt label.control-label {
    margin-bottom: 0;
}

dd.patient-summary {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.panel-widget-score {
    font-size: 4.5vw;
}
.panel-widget-score1 {
    font-size: 3vw;
    color: black;
}
.panel-widget-score2 {
    font-size: 3vw;
    color: gray;
}

.panel-widget-headerline {
    color: #429aa4;
    text-decoration: underline;
    font-weight: bold;
    font-style: italic;
}

.op-menu-action, .op-menu-action:hover {
    cursor: pointer;
}

.panel-heading-link, .panel-heading-link:hover {
    cursor: pointer;
}

#patient-notes {
    position: absolute;
    /*top: 46px;*/
    left: 0;
    width: 100%;
    height: 89%;
    overflow-y: hidden;
    margin-top: 46px;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1000;
}
.patient-note-add-button {
    font-size: 16px;
    color: #01A79D;
}

.patient-note-important {
    position: absolute;
    font-size: 14px;
    top: 5px;
    left: 2px;
}

.patient-note-private {
    position: absolute;
    font-size: 14px;
    top: 4px;
    left: 4px;
}

#panel-note-list-group {
    position: relative;
    height: auto;
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
}

#patient-notes > #panel-note-list-group {
    position: absolute;
    height: 94%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.panel-note-footer {
    font-size: 10px;
    padding: 5px 0 15px 0;
}
.new-note {
    color: red !important;
}

.gi-2x {
    font-size: 2em;
}

.gi-3x {
    font-size: 3em;
}

.gi-4x {
    font-size: 4em;
}

.gi-5x {
    font-size: 5em;
}


/* Notifications */
.k-notification {
    box-shadow: 8px 8px 10px -4px rgba(0,0,0,.75);
}


.layout-notification {
    padding: 10px;
    margin-bottom: 10px;
}

.notification-icon {
    position: absolute;
    top: 10px;
    left: 5px;
       
}
.notification-icon .k-icon {
    font-size: 1.5em;
}

.notification-title {
    margin-left: 20px;
    float: left;
    font-size: 1em;
    font-weight: bold;
 }

.notification-message {
    display: block;
    font-size: .9em;
    margin-top: 30px;
    width: 100%;
    overflow-wrap: break-word;
    white-space: normal;
}
    .tristate-checkbox {
        border: none; 
        background-color: transparent;
        cursor: pointer;
        width: 28px;
    }

.tristate-ballotbox {
    display: inline-block;
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-size: 25px;
    padding:0 2px;
    vertical-align: middle;
    width: 30px;
    height:30px;
    color: steelblue;
}

table.answer {
    border: dashed #bb5c5c;
}

tr.answer {
  border: dashed #bb5c5c;
}

.k-notification-info {
    background-color: #06c;
    color: #fff;
    border-color: #06c
}

.k-notification-success {
    background-color: #37b400;
    color: #fff;
    border-color: #37b400
}

.k-notification-warning {
    background-color: #ffc000;
    color: #000;
    border-color: #ffc000
}

.k-notification-error {
    background-color: #db4240;
    color: #fff;
    border-color: #db4240
}
 
.toggle-password {
    float: right;
    margin-left: -25px;
    margin-top: -25px;
    position: relative;
    z-index: 2;
}


[data-initials]:hover:before, [data-initials]:focus:before {
    background: #7CC67F;
    color: black;
}

[data-initials]::before {
    background: #7CC67F;
    color: white;
    content: attr(data-initials);
    display: inline-block;
    font-weight: bold;
    border-radius: 50%;
    vertical-align: middle;
    margin-top: -4px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0;
}
[data-initials].text-danger::before {
    background: #942323;
 }
[data-initials].text-success::before {
    background: #7CC67F;
}


#user-menu.open > a, #user-menu.open > a:focus, #user-menu.open > a:hover {
    background-color: transparent;
    border-color: transparent;
    background-image: none;
    /*background-image: linear-gradient(to bottom,#fff 0,#f8f8f8 100%);
    background-repeat: repeat-x;*/
    /*border-radius: 10px;*/
}
#user-available {
    cursor: pointer;
}
.nav-fullname {
    background: #7CC67F;
    text-align: center;
    color: white;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
    line-height:30px;
}
/*#dictation {
    content: url(/Images/mike.gif);
    height:30px;
    cursor: pointer;
}*/

#handwriting-btn, #dictation-btn {
    position: absolute;
    font-size: 1.1em;
    margin-top: 15px;
    border: 0;
    background-color: transparent;
    padding: 0;
    top: 0;
}
#handwriting-btn {
    right: 80px;
}
#dictation-btn {
    right: 120px;
}
#iink-slider {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 45px;
    left: 0;
    right: 0;
    overflow: scroll;
    background-color: white;
    transition: all 1s;
}

    #iink-slider.close {
        top: 100%;
        height: 0;
    }

/* IINK CSS*/
nav {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    z-index: 25;
    border-top: 1px solid #D7DDE3; /*#A9B7C5*/
    border-bottom: 1px solid #D7DDE3; /*#A9B7C5*/
    padding: 12px;
}

#iink-clear:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+dHJhc2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0idHJhc2giPiAgICAgICAgICAgIDxnIGlkPSJTb3VyY2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCAyLjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMyBMMTIsMyIgaWQ9IlBhdGgtNTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMiw0IEwyLjQ4NzY0MDM4LDEzLjc1MjgwNzYgQzIuNDk0NDY2NDEsMTMuODg5MzI4MiAyLjYyMTQ5ODExLDE0IDIuNzQ5MTMzNzEsMTQgTDkuMjUwODY2MjksMTQgQzkuMzg4NDU5MDQsMTQgOS41MDU2MTUyMywxMy44ODc2OTUzIDkuNTEyMzU5NjIsMTMuNzUyODA3NiBMMTAsNCIgaWQ9IlBhdGgtNTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNiwzIEw2LDE0IiBpZD0iTGluZSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtNTQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgcG9pbnRzPSIzLjUgMi41IDQuNSA0LjQ0MDg5MjFlLTE0IDcuNSA0LjQ0MDg5MjFlLTE0IDguNSAyLjUiPjwvcG9seWxpbmU+ICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjYyMjk2NzA0LDQgTDMsNCBDMi40NDc3MTUyNSw0IDIsNC40NDc3MTUyNSAyLDUgQzIsNS41NTIyODQ3NSAyLjQ0NzcxNTI1LDYgMyw2IEwzLjk5OTk3NzU1LDYgQzMuOTk5OTkxMDgsNi4wMTY1NjM3MiA0LjAwMDQxMTQzLDYuMDMzMjEyOTQgNC4wMDEyNDc2Niw2LjA0OTkzNzYyIEw0LjQ4ODg4ODA0LDE1LjgwMjc0NTIgQzQuNTIyNTE4MDUsMTYuNDc1MzQ1NCA1LjA5MjEyMzYyLDE3IDUuNzQ5MTMzNzEsMTcgTDEyLjI1MDg2NjMsMTcgQzEyLjkyMDM0NDksMTcgMTMuNDc3NzA3OCwxNi40NzA4MjkxIDEzLjUxMTExMiwxNS44MDI3NDUyIEwxMy45OTg3NTIzLDYuMDQ5OTM3NjIgQzEzLjk5OTU4ODYsNi4wMzMyMTI5NCAxNC4wMDAwMDg5LDYuMDE2NTYzNzIgMTQuMDAwMDIyNSw2IEwxNSw2IEMxNS41NTIyODQ3LDYgMTYsNS41NTIyODQ3NSAxNiw1IEMxNiw0LjQ0NzcxNTI1IDE1LjU1MjI4NDcsNCAxNSw0IEwxMi4zNzcwMzMsNCBMMTEuNDI4NDc2NywxLjYyODYwOTMyIEMxMS4yNzY2MTMzLDEuMjQ4OTUwOTQgMTAuOTA4OTA0NiwxIDEwLjUsMSBMNy41LDEgQzcuMDkxMDk1NDEsMSA2LjcyMzM4NjY2LDEuMjQ4OTUwOTQgNi41NzE1MjMzMSwxLjYyODYwOTMyIEw1LjYyMjk2NzA0LDQgWiBNNy43NzcwMzI5Niw0IEwxMC4yMjIyOTM4LDQgTDkuODIyMjM2NTcsMy4wMDE3ODUxMSBMOC4xNzQ1ODMwNywzLjAwNjEyNDczIEw3Ljc3NzAzMjk2LDQgWiBNOCw2IEw2LjAwMTI0OTIyLDYgTDYuNDUxNTY3MjksMTUuMDA2MzYxNSBMOCwxNS4wMDQ2NjI5IEw4LDYgWiBNMTAsNiBMMTEuOTk4ODI2OCw2IEwxMS41NjI0ODgsMTUuMDAwNzU1MSBMMTAsMTUuMDAyNDY5MSBMMTAsNiBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) center center no-repeat;
}

#iink-undo:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+dW5kbzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJ1bmRvIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8cGF0aCBkPSJNNC4zOTY5NzM4Myw5IEw2LjcwNDQ1MjA0LDExLjI5MDI0ODMgQzcuMDk2NDM3MDYsMTEuNjc5MzA2NCA3LjA5ODgwOTgxLDEyLjMxMjQ2NjkgNi43MDk3NTE3MywxMi43MDQ0NTIgQzYuMzIwNjkzNjYsMTMuMDk2NDM3IDUuNjg3NTMzMTIsMTMuMDk4ODA5NyA1LjI5NTU0ODEsMTIuNzA5NzUxNyBMMS40Njc0MjMwMyw4LjkxMDIxMTEgQzAuOTg3NzYyMDk4LDguNDM0MTMxNzggMC45NzczODMzNTcsNy42NDA2MTY5NyAxLjQ2MjE0Mjk4LDcuMTUyMjM3NjcgTDUuMjkwMjY4MDEsMy4yOTU1MjgyNCBDNS42NzkzMzcwMywyLjkwMzU1NDA3IDYuMzEyNDk3NjIsMi45MDExOTg5NyA2LjcwNDQ3MTc5LDMuMjkwMjY3OTggQzcuMDk2NDQ1OTYsMy42NzkzMzcgNy4wOTg4MDEwNiw0LjMxMjQ5NzU5IDYuNzA5NzMyMDUsNC43MDQ0NzE3NiBMNC40MzEyMTczNiw3IEwxMy4wMDEyMTQ0LDcgQzE1LjIwODc4NDIsNyAxNyw4Ljc5MzMzMjE1IDE3LDExIEMxNywxMy4yMDkwODQ2IDE1LjIxMjQzMjUsMTUgMTMuMDA0ODgxNSwxNSBMMTEsMTUgQzEwLjQ0NzcxNTMsMTUgMTAsMTQuNTUyMjg0NyAxMCwxNCBDMTAsMTMuNDQ3NzE1MyAxMC40NDc3MTUzLDEzIDExLDEzIEwxMy4wMDQ4ODE1LDEzIEMxNC4xMDcwMjQ0LDEzIDE1LDEyLjEwNTM1MTkgMTUsMTEgQzE1LDkuODk3MzczMzMgMTQuMTAzNjg1Nyw5IDEzLjAwMTIxNDQsOSBMNC4zOTY5NzM4Myw5IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) center center no-repeat;
}

#iink-redo:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+cmVkbzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJyZWRvIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8cGF0aCBkPSJNMTMuNTk0Mzc2Nyw5IEwxMS4yOTQyMTcyLDExLjI5MTU3MiBDMTAuOTAyOTYzMywxMS42ODEzNjUzIDEwLjkwMTc3OTEsMTIuMzE0NTI5MSAxMS4yOTE1NzI0LDEyLjcwNTc4MzEgQzExLjY4MTM2NTYsMTMuMDk3MDM3MSAxMi4zMTQ1Mjk1LDEzLjA5ODIyMTIgMTIuNzA1NzgzNCwxMi43MDg0MjggTDE2LjUzMzkwODEsOC44OTQ1OTUzNCBDMTcuMDEyMjU5NCw4LjQxODAyOTk2IDE3LjAyMjYzNzQsNy42MjQ1MzM0OCAxNi41MzY1NDgxLDcuMTM2NjI5MzcgTDEyLjcwODQyMzMsMy4yOTQyMTIgQzEyLjMxODYyNzQsMi45MDI5NjA3MiAxMS42ODU0NjM1LDIuOTAxNzgwOTQgMTEuMjk0MjEyMiwzLjI5MTU3Njg5IEMxMC45MDI5NjEsMy42ODEzNzI4NCAxMC45MDE3ODEyLDQuMzE0NTM2NzIgMTEuMjkxNTc3MSw0LjcwNTc4OCBMMTMuNTc3MjU1NCw3IEw0Ljk5ODc4NTY0LDcgQzIuNzkxMjE1ODEsNyAxLDguNzkzMzMyMTUgMSwxMSBDMSwxMy4yMDkwODQ2IDIuNzg3NTY3NTIsMTUgNC45OTUxMTg1LDE1IEw3LDE1IEM3LjU1MjI4NDc1LDE1IDgsMTQuNTUyMjg0NyA4LDE0IEM4LDEzLjQ0NzcxNTMgNy41NTIyODQ3NSwxMyA3LDEzIEw0Ljk5NTExODUsMTMgQzMuODkyOTc1NjIsMTMgMywxMi4xMDUzNTE5IDMsMTEgQzMsOS44OTczNzMzMyAzLjg5NjMxNDMyLDkgNC45OTg3ODU2NCw5IEwxMy41OTQzNzY3LDkgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=) center center no-repeat;
}

#iink-convert:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgICA8ZyBpZD0iY29udmVydCIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICA8cGF0aCBkPSJNIDM3Ljk1MTQ0MSw0NC4xMDg1NDUgTCAzNy42OTQzNTksNDUuNTczOTEgQyAzNy4wNzczMyw0NS42MjUzMjYgMzYuNTM3NDYsNDUuNjUxMDM0IDM2LjA3NDc0NSw0NS42NTEwMzUgQyAzNS40MDYzMDEsNDUuNjUxMDM0IDM0LjYwMDc4LDQ1LjU5OTYxOCAzMy42NTgxNzcsNDUuNDk2Nzg2IEMgMzIuMDQ3MTA0LDQ1LjMyNTM5OCAzMS4wMjczNDgsNDUuMjM5NzA0IDMwLjU5ODkwNSw0NS4yMzk3MDQgQyAyOS44NzkwNTEsNDUuMjM5NzA0IDI4Ljc3MzYwMSw0NS4zNTExMDYgMjcuMjgyNTUxLDQ1LjU3MzkxIEMgMjcuODEzODMsNDQuMjM3MDg3IDI4LjI1OTQzOCw0Mi44MzE3MDggMjguNjE5Mzc2LDQxLjM1Nzc3MSBDIDI4Ljg3NjQzMyw0MC4zMTIzMSAyOS4xNTA2NTQsMzguNTEyNzQxIDI5LjQ0MjAzNywzNS45NTkwNTYgQyAyNy40MzY3NzgsMzUuOTQxOTI2IDI0LjMyNjA5MiwzNS45ODQ3NzMgMjAuMTA5OTczLDM2LjA4NzU5NyBDIDE1Ljc1NjcxMiw0Mi43Mzc0NDUgMTIuNTYwMzMzLDQ2LjkxMDczMyAxMC41MjA4MjcsNDguNjA3NDc0IEMgOC40OTg0NDY5LDUwLjMyMTM0NyA2LjU3MDMzNjMsNTEuMTc4Mjg1IDQuNzM2NDg5MSw1MS4xNzgyOTEgQyAzLjc3NjcxODMsNTEuMTc4Mjg1IDMuMDY1NDU5Nyw1MC45ODk3NTggMi42MDI3MTEyLDUwLjYxMjcxMSBDIDIuMTIyODI3OSw1MC4yNTI3OTIgMS44ODI4ODUyLDQ5Ljc4MTQ3NiAxLjg4Mjg4MjYsNDkuMTk4NzYyIEMgMS44ODI4ODUyLDQ4Ljc1MzE1IDIuMDE5OTk1Myw0OC4zODQ2NjcgMi4yOTQyMTMyLDQ4LjA5MzMxMSBDIDIuNTY4NDM1Nyw0Ny44MDE5NDkgMi45MTEyMTA5LDQ3LjY1NjI2OSAzLjMyMjUzOTksNDcuNjU2MjcyIEMgMy41NjI0ODM4LDQ3LjY1NjI2OSAzLjg4ODEyMDIsNDcuNjk5MTE2IDQuMjk5NDUwMiw0Ny43ODQ4MTMgQyA1LjMyNzc3NjEsNDguMDI0NzUzIDYuMDEzMzI2Niw0OC4xNDQ3MjQgNi4zNTYxMDM2LDQ4LjE0NDcyNyBDIDcuNTA0Mzk4OCw0OC4xNDQ3MjQgOC43NzI2NjcxLDQ3LjQ5MzQ1MSAxMC4xNjA5MTIsNDYuMTkwOTA2IEMgMTIuNDIzMjIzLDQ0LjA2NTY5OSAxNS43NjUyODEsMzkuNjA5NjIxIDIwLjE4NzA5NywzMi44MjI2NiBDIDI1LjE5MTYsMjUuMTQ0NTA3IDI5LjI0NDkxNywxOS41NTcyNzEgMzIuMzQ3MDYsMTYuMDYwOTM1IEMgMjguMTEzNzU5LDE2LjQzODAxNyAyNS40NzQzODksMTYuNzk3OTMxIDI0LjQyODk0NSwxNy4xNDA2NzggQyAyMi45ODkyNjksMTcuNjAzNDUyIDIxLjkwOTUyNywxOC4yODkwMDMgMjEuMTg5NzE2LDE5LjE5NzMzMSBDIDIwLjQ2OTg3MSwyMC4xMDU3MTEgMjAuMTA5OTU3LDIxLjAzMTIwNSAyMC4xMDk5NzMsMjEuOTczODEzIEMgMjAuMTA5OTU3LDIyLjI4MjMzNCAyMC4yMjEzNTksMjIuNzE5MzcyIDIwLjQ0NDE3OSwyMy4yODQ5MyBDIDIwLjY4NDEwNiwyMy45MTkwODYgMjAuODA0MDc3LDI0LjM4MTgzMiAyMC44MDQwOTMsMjQuNjczMTcxIEMgMjAuODA0MDc3LDI1LjA1MDI0NCAyMC42NTgzOTgsMjUuMzg0NDUgMjAuMzY3MDU1LDI1LjY3NTc4OSBDIDIwLjA3NTY4LDI1Ljk2NzE2OCAxOS43MjQzMzUsMjYuMTEyODQ3IDE5LjMxMzAyLDI2LjExMjgyOCBDIDE4LjczMDI4NywyNi4xMTI4NDcgMTguMjU4OTcxLDI1Ljg5ODYxMyAxNy44OTkwNzEsMjUuNDcwMTI0IEMgMTcuNTU2MjgyLDI1LjAyNDUzNiAxNy4zODQ4OTQsMjQuMzY0NjkzIDE3LjM4NDkwNywyMy40OTA1OTUgQyAxNy4zODQ4OTQsMjIuMjU2NjI2IDE3LjcwMTk2MSwyMS4wNjU0ODIgMTguMzM2MTA5LDE5LjkxNzE2IEMgMTguOTg3MzY4LDE4Ljc1MTc0OSAxOS45MTI4NjIsMTcuNzgzNDA5IDIxLjExMjU5MSwxNy4wMTIxMzcgQyAyMi4zMTIyODgsMTYuMjIzNzgyIDIzLjgxMTkzLDE1LjYyMzkyNSAyNS42MTE1MjEsMTUuMjEyNTY1IEMgMjYuNTM2OTkzLDE0Ljk4OTc5MSAyOC4xNjUxNzUsMTQuNzkyNjk2IDMwLjQ5NjA3MiwxNC42MjEyNzcgQyAzMi41MTg0MiwxNC40NDk5MiAzMy43ODY2ODgsMTQuMjg3MTAyIDM0LjMwMDg4MSwxNC4xMzI4MjIgQyAzNS4xMDYzNzMsMTMuOTEwMDQ5IDM1Ljg3NzYxNywxMy40NzMwMTEgMzYuNjE0NjE2LDEyLjgyMTcwNiBDIDM2LjEwMDQyMSwxNC45Mjk4MDYgMzUuNzMxOTM4LDE2Ljc3MjIyMiAzNS41MDkxNjUsMTguMzQ4OTYyIEwgMzMuNTAzOTI4LDMzLjIwODI4MiBMIDMyLjM0NzA2LDQzLjg1MTQ2MyBDIDMzLjYxNTMwMSw0NC4xNzcxMDEgMzQuNzU1MDI4LDQ0LjMzOTkxOSAzNS43NjYyNDcsNDQuMzM5OTE4IEMgMzYuNDM0NjI3LDQ0LjMzOTkxOSAzNy4xNjMwMjQsNDQuMjYyNzk1IDM3Ljk1MTQ0MSw0NC4xMDg1NDUgTSAyOS42NzM0MTEsMzQuMDU2NjUyIEMgMzAuNDk2MDQ2LDI3LjA5ODMyNiAzMS4zMTg3MDcsMjIuMDE2NjgzIDMyLjE0MTM5NSwxOC44MTE3MDkgQyAyOS45NjQ3NDUsMjEuNjkxMDQ3IDI4LjYxOTM1MiwyMy41MDc3NTUgMjguMTA1MjEzLDI0LjI2MTg0IEwgMjEuNDk4MjE0LDM0LjA1NjY1MiBDIDIyLjkyMDcxNCwzNC4xMDgwNzkgMjQuOTUxNjU3LDM0LjEzMzc4NyAyNy41OTEwNDksMzQuMTMzNzc2IEMgMjguMjQyMjk5LDM0LjEzMzc4NyAyOC45MzY0MTksMzQuMTA4MDc5IDI5LjY3MzQxMSwzNC4wNTY2NTIgTSA1OS4yNjM1MDksMjMuMTgyMDk3IEwgNjAuOTYwMjQ4LDIyLjgyMjE4MyBMIDU5LjAzMjEzNiwyOS4zMjYzNDkgQyA1OC4yNjA4NywzMS45MTQzMTggNTcuNTMyNDczLDM0Ljg5NjQ2MiA1Ni44NDY5NDIsMzguMjcyNzkxIEMgNTYuNDY5ODY5LDQwLjEwNjY0NSA1Ni4yODEzNDMsNDEuMjg5MjIgNTYuMjgxMzYyLDQxLjgyMDUxOCBDIDU2LjI4MTM0Myw0Mi4zNTE4MjMgNTYuNDk1NTc3LDQyLjYxNzQ3NCA1Ni45MjQwNjYsNDIuNjE3NDcxIEMgNTcuMTk4MjY3LDQyLjYxNzQ3NCA1Ny42MzUzMDUsNDIuNDM3NTE3IDU4LjIzNTE4Myw0Mi4wNzc2IEMgNTkuMjk3NzY1LDQxLjQ0MzQ2OSA2MC4zMTc1MjEsNDAuNjU1MDg2IDYxLjI5NDQ1NSwzOS43MTI0NDggTCA2Mi4xMTcxMTYsNDAuNzE1MDY3IEMgNjAuMTYzMjcyLDQyLjQ5NzUwMiA1OC45MTIxNDMsNDMuNTc3MjQ0IDU4LjM2MzcyNCw0My45NTQyOTYgQyA1Ny4yNjY4MjIsNDQuNzA4NDAzIDU2LjIyMTM1Nyw0NS4yNjU0MTIgNTUuMjI3MzI3LDQ1LjYyNTMyNyBDIDU0LjU3NjAzNiw0NS44NjUyNjkgNTMuOTQxOTAyLDQ1Ljk4NTI0IDUzLjMyNDkyMyw0NS45ODUyNDEgQyA1Mi44NzkyOTksNDUuOTg1MjQgNTIuNTQ1MDkzLDQ1Ljg4MjQwOCA1Mi4zMjIzMDQsNDUuNjc2NzQzIEMgNTIuMDk5NDg1LDQ1LjQ3MTA3NyA1MS45ODgwODMsNDUuMTcxMTQ5IDUxLjk4ODA5OCw0NC43NzY5NTcgQyA1MS45ODgwODMsNDQuNTE5ODc2IDUyLjA1NjYzOCw0NC4xNjg1MzIgNTIuMTkzNzYzLDQzLjcyMjkyMiBMIDUzLjIyMjA5LDQwLjIyNjYxMiBDIDUxLjc0ODE0MSw0MS45OTE5MDkgNDkuOTkxNDE4LDQzLjUwODY4OSA0Ny45NTE5MTYsNDQuNzc2OTU3IEMgNDYuNzAwNzc2LDQ1LjU2NTM0MSA0NS41NTI0NzksNDUuOTU5NTMyIDQ0LjUwNzAyMiw0NS45NTk1MzMgQyA0My41MTI5NjYsNDUuOTU5NTMyIDQyLjc1MDI5MSw0NS42MDgxODcgNDIuMjE4OTk1LDQ0LjkwNTQ5OCBDIDQxLjQ5OTE2Miw0My45NjI4NjYgNDEuMTM5MjQ4LDQyLjcyODg3NiA0MS4xMzkyNTIsNDEuMjAzNTIyIEMgNDEuMTM5MjQ4LDM5LjM4NjgxNyA0MS42MTkxMzMsMzcuMzY0NDQ0IDQyLjU3ODkwOSwzNS4xMzYzOTUgQyA0My41NTU4MTMsMzIuOTA4MzY2IDQ0Ljg1ODM1OSwzMC44ODU5OTIgNDYuNDg2NTUsMjkuMDY5MjY3IEMgNDguMTE0NzIzLDI3LjI1MjU3NSA0OS44Mjg2LDI1LjkxNTc1MSA1MS42MjgxODQsMjUuMDU4NzkzIEMgNTMuMDE2NDA5LDI0LjQwNzU0IDU0Ljc5ODg0LDI0LjA4MTkwNCA1Ni45NzU0ODIsMjQuMDgxODgzIEMgNTcuNTIzOTAzLDI0LjA4MTkwNCA1OC4wODA5MTMsMjQuMTE2MTgxIDU4LjY0NjUxMywyNC4xODQ3MTUgTCA1OS4yNjM1MDksMjMuMTgyMDk3IE0gNTYuMDc1Njk3LDI3LjExNTQ0NiBDIDU1LjE1MDE4NSwyNi45MjY5MzggNTQuMzcwMzcxLDI2LjgzMjY3NSA1My43MzYyNTMsMjYuODMyNjU3IEMgNTIuMTkzNzQ5LDI2LjgzMjY3NSA1MC44NDgzNTYsMjcuMjYxMTQ0IDQ5LjcwMDA3MSwyOC4xMTgwNjUgQyA0OC41NTE3NjIsMjguOTU3ODgxIDQ3LjQ4MDU4OSwzMC40ODMyMzEgNDYuNDg2NTUsMzIuNjk0MTE5IEMgNDUuNTA5NjMyLDM0Ljg4Nzg5MyA0NS4wMjExNzcsMzcuMDgxNjU0IDQ1LjAyMTE4NSwzOS4yNzU0MDkgQyA0NS4wMjExNzcsNDAuNDQwODUxIDQ1LjIxODI3Myw0MS4yODA2NSA0NS42MTI0NzMsNDEuNzk0ODEgQyA0Ni4wMDY2NTYsNDIuMzA4OTc2IDQ2LjUyMDgxOSw0Mi41NjYwNTcgNDcuMTU0OTYzLDQyLjU2NjA1NSBDIDQ4LjMzNzUyNyw0Mi41NjYwNTcgNDkuNjA1Nzk2LDQxLjkzMTkyMyA1MC45NTk3NzEsNDAuNjYzNjUgQyA1Mi4zMTM3MiwzOS4zNzgyNDggNTMuMzA3NzY4LDM3LjUzNTgzMSA1My45NDE5MTksMzUuMTM2Mzk1IEwgNTYuMDc1Njk3LDI3LjExNTQ0NiIvPiAgICA8L2c+PC9zdmc+) center center no-repeat;
    background-size: contain;
}

#iink-export:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE4IDE4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MCAoMzM3NjIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnVwbG9hZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0idXBsb2FkIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTgsNS40MTQyMTM1NiBMOCwxMiBDOCwxMi41NTIyODQ3IDguNDQ3NzE1MjUsMTMgOSwxMyBDOS41NTIyODQ3NSwxMyAxMCwxMi41NTIyODQ3IDEwLDEyIEwxMCw1LjQxNDIxMzU2IEwxMi4yOTI4OTMyLDcuNzA3MTA2NzggQzEyLjY4MzQxNzUsOC4wOTc2MzEwNyAxMy4zMTY1ODI1LDguMDk3NjMxMDcgMTMuNzA3MTA2OCw3LjcwNzEwNjc4IEMxNC4wOTc2MzExLDcuMzE2NTgyNDkgMTQuMDk3NjMxMSw2LjY4MzQxNzUxIDEzLjcwNzEwNjgsNi4yOTI4OTMyMiBMOS44Nzg5ODE3OCwyLjQ2NDc2ODIyIEM5LjQwMTkzMDIzLDEuOTg3NzE2NjcgOC42MDg0NDcwOCwxLjk3NzMzOTM2IDguMTIxMDE4MjIsMi40NjQ3NjgyMiBMNC4yOTI4OTMyMiw2LjI5Mjg5MzIyIEMzLjkwMjM2ODkzLDYuNjgzNDE3NTEgMy45MDIzNjg5Myw3LjMxNjU4MjQ5IDQuMjkyODkzMjIsNy43MDcxMDY3OCBDNC42ODM0MTc1MSw4LjA5NzYzMTA3IDUuMzE2NTgyNDksOC4wOTc2MzEwNyA1LjcwNzEwNjc4LDcuNzA3MTA2NzggTDgsNS40MTQyMTM1NiBaIE0xNCwxNiBDMTQuNTUyMjg0NywxNiAxNSwxNS41NTIyODQ3IDE1LDE1IEMxNSwxNC40NDc3MTUzIDE0LjU1MjI4NDcsMTQgMTQsMTQgTDQsMTQgQzMuNDQ3NzE1MjUsMTQgMywxNC40NDc3MTUzIDMsMTUgQzMsMTUuNTUyMjg0NyAzLjQ0NzcxNTI1LDE2IDQsMTYgTDE0LDE2IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==) center center no-repeat;
}

#iink-editor {
    width: 100vw;
    height: calc(100vh + 2500px);
    touch-action:none;
    overflow-y: scroll;
}

.textarea-grid {
    padding: 3px 0 3px 5px;
}

/** Undo redo Buttons **/
.nav-btn {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    padding: 0 1.5rem;
    color: #424242;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    outline: none;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 2px;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
}

    .nav-btn > img {
        display: block;
        width: 50%;
        margin: 9px auto;
    }

    .nav-btn.btn-fab, .nav-btn.btn-fab-mini {
        overflow: hidden;
        position: relative;
        margin: auto 12px auto auto;
        padding: 0;
        line-height: normal;
        border-radius: 50%;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
    }

    .nav-btn.btn-fab {
        width: 56px;
        height: 56px;
        font-size: 28px;
    }

    .nav-btn.btn-fab-mini {
        width: 40px;
        height: 40px;
        font-size: 24px;
    }

    /* Buttons Color */
    .nav-btn.btn-lightBlue {
        color: #FFF;
        background-color: #1A9FFF;
    }

        .nav-btn.btn-lightBlue:active {
            color: #fff;
            text-decoration: none;
            background: #0065b8;
            box-shadow: 0 2px 8px -2px rgba(0, 0, 0, .5);
        }

    .nav-btn:disabled, .nav-btn[disabled] {
        pointer-events: none;
        cursor: default;
        background-color: #ececec;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.button-div {
    display: flex;
    margin: 5px;
}

.font18{
    font-size: 18px;
}

.checkboxLarge {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    transform: scale(1.5);

}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.center-vertical {
    /*   display: flex;*/
    align-items: center;
    /*    flex-flow: row nowrap;
    justify-content: space-between; */
 
}

.medicine-item {
    line-height: 16px;
    margin-bottom:5px;
    border-bottom: 1px solid steelblue;
}

offline-ui,.offline-ui *,.offline-ui :after,.offline-ui :before,.offline-ui:after,.offline-ui:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.offline-ui{display:none;position:fixed;background:#fff;z-index:2000;margin:auto;top:0;left:0;right:0}.offline-ui .offline-ui-content:before{display:inline}.offline-ui .offline-ui-retry{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:none}.offline-ui .offline-ui-retry:before{display:inline}.offline-ui.offline-ui-up.offline-ui-up-5s{display:block}.offline-ui.offline-ui-down{display:block}.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-retry{display:block}.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry{display:none}@-webkit-keyframes offline-dropin{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:0}1%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:0}2%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:1}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1}}@-moz-keyframes offline-dropin{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:0}1%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:0}2%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:1}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1}}@-ms-keyframes offline-dropin{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:0}1%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:0}2%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:1}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1}}@-o-keyframes offline-dropin{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:0}1%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:0}2%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:1}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1}}@keyframes offline-dropin{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:0}1%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:0}2%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);opacity:1}100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1}}@-webkit-keyframes offline-dropout{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}100%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px)}}@-moz-keyframes offline-dropout{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}100%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px)}}@-ms-keyframes offline-dropout{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}100%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px)}}@-o-keyframes offline-dropout{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}100%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px)}}@keyframes offline-dropout{0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}100%{transform:translateY(-800px);-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px)}}@-webkit-keyframes offline-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-moz-keyframes offline-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-ms-keyframes offline-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}@-o-keyframes offline-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}@keyframes offline-rotation{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}100%{transform:rotate(359deg);-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg)}}.offline-ui{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.15),0 0 1em rgba(0,0,0,.3);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.15),0 0 1em rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.15),0 0 1em rgba(0,0,0,.3);font-family:"Lucida Grande",sans-serif;font-size:14px;padding:1em;width:38em;max-width:100%;background:#f6f6f6;color:#444;overflow:hidden}.offline-ui .offline-ui-content{padding-left:2em}.offline-ui .offline-ui-content:before{line-height:1.25em}.offline-ui .offline-ui-content:after{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;content:" ";display:block;position:absolute;top:0;bottom:0;left:1em;margin:auto;height:1em;width:1em}.offline-ui .offline-ui-retry{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.08),inset 0 1px 2px rgba(255,255,255,.75);-moz-box-shadow:0 1px 0 rgba(0,0,0,.08),inset 0 1px 2px rgba(255,255,255,.75);box-shadow:0 1px 0 rgba(0,0,0,.08),inset 0 1px 2px rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#ededed),color-stop(38%,#ededed),color-stop(100%,#dedede));background-image:-webkit-linear-gradient(#ededed,#ededed 38%,#dedede);background-image:-moz-linear-gradient(#ededed,#ededed 38%,#dedede);background-image:-o-linear-gradient(#ededed,#ededed 38%,#dedede);background-image:linear-gradient(#ededed,#ededed 38%,#dedede);position:absolute;right:4em;top:1em;bottom:1em;border:1px solid rgba(0,0,0,.25);text-shadow:0 1px 0 #f0f0f0;padding:0 1em;line-height:1.6em;height:1.7em;margin:auto;font-size:12px;text-decoration:none;color:inherit}.offline-ui.offline-ui-up{-webkit-animation:offline-dropout forwards .5s 2s;-moz-animation:offline-dropout forwards .5s 2s;-ms-animation:offline-dropout forwards .5s 2s;-o-animation:offline-dropout forwards .5s 2s;animation:offline-dropout forwards .5s 2s;-webkit-backface-visibility:hidden}.offline-ui.offline-ui-up .offline-ui-content:after{background:#80d580}.offline-ui.offline-ui-down{-webkit-animation:offline-dropin .5s;-moz-animation:offline-dropin .5s;-ms-animation:offline-dropin .5s;-o-animation:offline-dropin .5s;animation:offline-dropin .5s;-webkit-backface-visibility:hidden}.offline-ui.offline-ui-down .offline-ui-content:after{background:#ec8787}.offline-ui.offline-ui-down.offline-ui-connecting,.offline-ui.offline-ui-down.offline-ui-waiting{padding-right:3em}.offline-ui.offline-ui-down.offline-ui-connecting .offline-ui-content:after,.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content:after{background:#ec8787}.offline-ui.offline-ui-down.offline-ui-connecting:after,.offline-ui.offline-ui-down.offline-ui-waiting:after{-webkit-animation:offline-rotation .7s linear infinite;-moz-animation:offline-rotation .7s linear infinite;-ms-animation:offline-rotation .7s linear infinite;-o-animation:offline-rotation .7s linear infinite;animation:offline-rotation .7s linear infinite;-webkit-backface-visibility:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;content:" ";display:block;position:absolute;right:1em;top:0;bottom:0;margin:auto;height:1em;width:1em;border:2px solid transparent;border-top-color:rgba(0,0,0,.5);border-left-color:rgba(0,0,0,.5);opacity:.7}.offline-ui.offline-ui-down.offline-ui-waiting{padding-right:11em}.offline-ui.offline-ui-down.offline-ui-waiting.offline-ui-reconnect-failed-2s{padding-right:0}.offline-ui .offline-ui-retry:before{content:"Reconnect"}.offline-ui.offline-ui-up .offline-ui-content:before{content:"Your computer is connected to the internet."}@media (max-width:1024px){.offline-ui.offline-ui-up .offline-ui-content:before{content:"Your device is connected to the internet."}}@media (max-width:568px){.offline-ui.offline-ui-up .offline-ui-content:before{content:"Your device is connected."}}.offline-ui.offline-ui-down .offline-ui-content:before{content:"Your computer lost its internet connection."}@media (max-width:1024px){.offline-ui.offline-ui-down .offline-ui-content:before{content:"Your device lost its internet connection."}}@media (max-width:568px){.offline-ui.offline-ui-down .offline-ui-content:before{content:"Your device isn't connected."}}.offline-ui.offline-ui-down.offline-ui-connecting .offline-ui-content:before,.offline-ui.offline-ui-down.offline-ui-connecting-2s .offline-ui-content:before{content:"Attempting to reconnect..."}.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=second]:before{content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " seconds..."}@media (max-width:568px){.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=second]:before{content:"Reconnecting in " attr(data-retry-in-value) "s..."}}.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=second][data-retry-in-value="1"]:before{content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " second..."}@media (max-width:568px){.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=second][data-retry-in-value="1"]:before{content:"Reconnecting in " attr(data-retry-in-value) "s..."}}.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=minute]:before{content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " minutes..."}@media (max-width:568px){.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=minute]:before{content:"Reconnecting in " attr(data-retry-in-value) "m..."}}.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=minute][data-retry-in-value="1"]:before{content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " minute..."}@media (max-width:568px){.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=minute][data-retry-in-value="1"]:before{content:"Reconnecting in " attr(data-retry-in-value) "m..."}}.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=hour]:before{content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " hours..."}@media (max-width:568px){.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=hour]:before{content:"Reconnecting in " attr(data-retry-in-value) "h..."}}.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=hour][data-retry-in-value="1"]:before{content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " hour..."}@media (max-width:568px){.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit=hour][data-retry-in-value="1"]:before{content:"Reconnecting in " attr(data-retry-in-value) "h..."}}.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry{display:none}.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s .offline-ui-content:before{content:"Connection attempt failed."}
.printModal{font-family:sans-serif;display:flex;text-align:center;font-weight:300;font-size:30px;left:0;top:0;position:absolute;color:#045fb4;width:100%;height:100%;background-color:hsla(0,0%,100%,.9)}.printClose{position:absolute;right:10px;top:10px}.printClose:before{content:"\00D7";font-family:Helvetica Neue,sans-serif;font-weight:100;line-height:1px;padding-top:.5em;display:block;font-size:2em;text-indent:1px;overflow:hidden;height:1.25em;width:1.25em;text-align:center;cursor:pointer}.printSpinner{margin-top:3px;margin-left:-40px;position:absolute;display:inline-block;width:25px;height:25px;border:2px solid #045fb4;border-radius:50%;animation:spin .75s linear infinite}.printSpinner:after,.printSpinner:before{left:-2px;top:-2px;display:none;position:absolute;content:"";width:inherit;height:inherit;border:inherit;border-radius:inherit}.printSpinner,.printSpinner:after,.printSpinner:before{display:inline-block;border-color:#045fb4 transparent transparent;animation-duration:1.2s}.printSpinner:before{transform:rotate(120deg)}.printSpinner:after{transform:rotate(240deg)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.bg-navy{background-color:#001f3f}.bg-blue{background-color:#0074d9}.bg-aqua{background-color:#7fdbff}.bg-teal{background-color:#39cccc}.bg-olive{background-color:#3d9970}.bg-green{background-color:#2ecc40}.bg-lime{background-color:#01ff70}.bg-yellow{background-color:#ffdc00}.bg-orange{background-color:#ff851b}.bg-red{background-color:#ff4136}.bg-fuchsia{background-color:#f012be}.bg-purple{background-color:#b10dc9}.bg-maroon{background-color:#85144b}.bg-white{background-color:#fff}.bg-gray{background-color:#aaa}.bg-silver{background-color:#ddd}.bg-black{background-color:#111}.navy{color:#001f3f}.blue{color:#0074d9}.aqua{color:#7fdbff}.teal{color:#39cccc}.olive{color:#3d9970}.green{color:#2ecc40}.lime{color:#01ff70}.yellow{color:#ffdc00}.orange{color:#ff851b}.red{color:#ff4136}.fuchsia{color:#f012be}.purple{color:#b10dc9}.maroon{color:#85144b}.white{color:#fff}.silver{color:#ddd}.gray{color:#aaa}.black{color:#111}.grey{color:#aaa}.border--navy{border-color:#001f3f}.border--blue{border-color:#0074d9}.border--aqua{border-color:#7fdbff}.border--teal{border-color:#39cccc}.border--olive{border-color:#3d9970}.border--green{border-color:#2ecc40}.border--lime{border-color:#01ff70}.border--yellow{border-color:#ffdc00}.border--orange{border-color:#ff851b}.border--red{border-color:#ff4136}.border--fuchsia{border-color:#f012be}.border--purple{border-color:#b10dc9}.border--maroon{border-color:#85144b}.border--white{border-color:#fff}.border--gray{border-color:#aaa}.border--silver{border-color:#ddd}.border--black{border-color:#111}.fill-navy{fill:#001f3f}.fill-blue{fill:#0074d9}.fill-aqua{fill:#7fdbff}.fill-teal{fill:#39cccc}.fill-olive{fill:#3d9970}.fill-green{fill:#2ecc40}.fill-lime{fill:#01ff70}.fill-yellow{fill:#ffdc00}.fill-orange{fill:#ff851b}.fill-red{fill:#ff4136}.fill-fuchsia{fill:#f012be}.fill-purple{fill:#b10dc9}.fill-maroon{fill:#85144b}.fill-white{fill:#fff}.fill-gray{fill:#aaa}.fill-silver{fill:#ddd}.fill-black{fill:#111}.stroke-navy{stroke:#001f3f}.stroke-blue{stroke:#0074d9}.stroke-aqua{stroke:#7fdbff}.stroke-teal{stroke:#39cccc}.stroke-olive{stroke:#3d9970}.stroke-green{stroke:#2ecc40}.stroke-lime{stroke:#01ff70}.stroke-yellow{stroke:#ffdc00}.stroke-orange{stroke:#ff851b}.stroke-red{stroke:#ff4136}.stroke-fuchsia{stroke:#f012be}.stroke-purple{stroke:#b10dc9}.stroke-maroon{stroke:#85144b}.stroke-white{stroke:#fff}.stroke-gray{stroke:#aaa}.stroke-silver{stroke:#ddd}.stroke-black{stroke:#111}
