﻿#overlayWorking {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    width: 100%;
    z-index: 5000;
}

.overlayWorkingContainer {
    position: absolute;
    width: 300px;
    border-radius: 20px;
}

#overlayWorking img {
}

#overlayWorking div.overlayText {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
}

[disabled].form-control, [readonly].form-control, fieldset[disabled] .form-control {
    background-color: #ecf3f7;
    border-bottom-style: none;
    border-right-style: none;
    border-top-style: none;
    cursor:default;
    min-height: 34px;
    box-shadow:none;
    color:#000;
}

fieldset.no-bottom {
    border-bottom: 1px solid transparent;
}

.keep-together {
    page-break-inside: avoid;
}

div[ng-cloak] {
    display: none;
}

fieldset.guide {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-control-static {
    word-wrap:break-word;
}

div[ngf-drop].dragover {
    border: 3px dashed #606060;
    background: #C3C3C3;
}

div[ngf-drop] {
    background: #F8F8F8;
    border: 3px dashed #027091;
    /*width: 170px;*/
    text-align: center;
    padding: 4px;
    margin-top: 4px;
    margin-bottom: 4px;
}
div[ngf-drop] span {
    font-size:16px;
    font-weight:bold;
}

button.align-drop {
    margin-top:12px;
}

.sticky-note {
}

#sticky-note-container {
    position: fixed;
    right: 20px;
    top: 10px;
    z-index: 199999;
    background-color:#F2CC14;
    border: solid 1px #B29509;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(178, 149, 9, .6);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(178,149,9,0.6);
}

#sticky-history-container {
    position: fixed;
    right: 20px;
    top: 10px;
    z-index: 199999;
    background-color:#F2CC14;
    border: solid 1px #B29509;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(178, 149, 9, .6);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(178,149,9,0.6);
}

#sticky-note-container .sticky-note-close-button, #sticky-history-container .sticky-note-close-button {
    position: relative;
    right: 2px;
    top: 2px;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    -webkit-text-shadow: 0 1px 0 #000;
    text-shadow: 0 1px 0 #000;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    padding: 0;
    cursor: pointer;
     background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.sticky-note-position {
    /*top: 12px;
    right: 12px;
    width:400px;*/
    width:auto;
}

.sticky-note-title {
     font-weight: bold;
     font-size:14pt;
}

.top-button {
    cursor:pointer;
    font-size:20px;
    padding:7px 7px 3px 3px;
    z-index: 9;
    background-color:#FFF;
    border: solid 3px #067293;
    border-radius: 20px;
    height:40px;
    width:40px;
}

.top-button:hover {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(6, 114, 147, .6);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(6,114,147,0.6);

}

.top-button-bar {
    position:absolute;
    top: -4px;
    right:20px;
    z-index: 9;
    text-align:right;
    width:200px;
    overflow-x:visible;
}

.top-button-bar div {
    display: inline-block;
}

.modal-button-bar {
    /*position: absolute;
    top: -4px;*/
    /*right: 20px;*/
    z-index: 9;
    text-align: right;
    /*width: 200px;
    overflow-x: visible;*/
}

.modal-button-bar div {
    display: inline-block;
}

.fa {
    padding: 4px;
}

ul.dropdown-menu {
    margin-top:0px;
    margin-bottom: 0px;
    min-width: 180px;
}

ul.dropdown-menu li {
    list-style-type:none;
    margin-left: 0px;
    margin-bottom: 0px;
}

ul.dropdown-menu li a {
    text-decoration:none;
}

.dropdown-menu .dividertext {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-size: 12pt;
  font-weight: bold;
  line-height: 1.42857143;
  color: #6e6e6e;
  white-space: nowrap;
  background-color: #e5e5e5;
}

ul.nav.nav-tabs li a, .main-content ul.nav.nav-tabs li a {
    padding: 3px 6px;
}

    ul.nav.nav-tabs li a:hover, .main-content ul.nav.nav-tabs li a:hover {
        background-color: #ecf3f7;
    }

ul.nav.nav-tabs li.active a, .main-content ul.nav.nav-tabs li.active a {
    background-color: #ecf3f7;
}

.form-group input[type='checkbox'] {
    margin-right: 4px !important;
    vertical-align:bottom;
}

div.leftguide {
    color: #333;
    font-size: 14px;
    background-color: #f0f6fa;
    margin-top: 20px;
    padding: 10px;
}

h3.underline {
    border-bottom: 2px solid #000000;
    padding-bottom: 2px;
}

.row.underline {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 2px;
}

.row.padding {
    padding: 0.5em 0.5em 0.5em 0;
}

/******************* BOOTSTRAP ************************/
[disabled].form-control, [readonly].form-control, fieldset[disabled] .form-control {
    background-color: #ecf3f7;
    border: 1px solid #ecf3f7;
    border-left: 1px solid #727272;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  /*font-size: 17.5px;*/
  border-left: 5px solid #027091;
}

.row .equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

@media only print {
    header, ul.nav-tabs, div.top-button-bar, .btn, ol.breadcrumb {
        display: none;
    }

    .container {
       margin:0px;
    }

    div[uib-collapse].collapse {
        display:block;
    }

    .label {
        border:none;
        font-weight:bold;
    }

    a[href]:after {
        content: none !important;
    }
}

.caret-right {
    border-left: 4px solid;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    left: 90%;
    top: 45%;
    position: absolute;
}

/******************************** SUB MENU - START ******************************/
.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;
    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: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.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;
}
/******************************** SUB MENU - END ******************************/

.bootstrap-datetimepicker-widget a[data-action] {
     padding: 6px 0; 
}

.bootstrap-datetimepicker-widget table td span {
    height: 20px;
    line-height: 20px;
    text-align:center;
}

.bootstrap-datetimepicker-widget .picker-switch {
    padding:0;
}

.bootstrap-datetimepicker-widget table td {
    height: 20px;
    line-height: 20px;
}

sks-timepicker .bootstrap-datetimepicker-widget.dropdown-menu {
    width:12em;
}

small.dim {
    font-size: 80%;
    color:#606060;
}
