/*@font-face {
    font-family: 'PT-Sans';
    src: url('../material_blue/fonts/PT_Sans/pt_sans-web-regular-webfont.eot');
    src: url('../material_blue/fonts/PT_Sans/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../material_blue/fonts/PT_Sans/pt_sans-web-regular-webfont.woff2') format('woff2'),
        url('../material_blue/fonts/PT_Sans/pt_sans-web-regular-webfont.woff') format('woff'),
        url('../material_blue/fonts/PT_Sans/pt_sans-web-regular-webfont.ttf')  format('truetype'),
        url('../material_blue/fonts/PT_Sans/pt_sans-web-regular-webfont.svg#svgFontName') format('svg');

}
@font-face {
    font-family: 'Roboto';
    src: url('../material_blue/fonts/Roboto/roboto-regular-webfont.eot');
    src: url('../material_blue/fonts/Roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../material_blue/fonts/Roboto/roboto-regular-webfont.woff2') format('woff2'),
        url('../material_blue/fonts/Roboto/roboto-regular-webfont.woff') format('woff'),
        url('../material_blue/fonts/Roboto/roboto-regular-webfont.ttf')  format('truetype'),
        url('../material_blue/fonts/Roboto/roboto-regular-webfont.svg#svgFontName') format('svg');

}*/

/* Combo styles */
/*.bar-Aquamarine-dropdown{color: aquamarine;}

.bar-blue-dropdown{color: blue;}

.bar-CadetBlue-dropdown{color: cadetblue;}

.bar-DarkRed-dropdown{color: darkred;}

.bar-DarkSalmon-dropdown{color: darksalmon;}

.bar-DimGray-dropdown{color: dimgray;}

.bar-DodgerBlue-dropdown{color: dodgerblue;}

.bar-FireBrick-dropdown{color: firebrick;}

.bar-Green-dropdown{color:green;}

.bar-Indigo-dropdown{color:indigo;}

.bar-LimeGreen-dropdown{color:limegreen;}

.bar-Maroon-dropdown{color:maroon;}

.bar-PaleVioletRed-dropdown{color: palevioletred;}

.bar-Red-dropdown{color:red;}

.bar-SeaGreen-dropdown{color:seagreen;}

.bar-Orange-dropdown{color:orange;}

.bar-Low-dropdown{color:#FDFA13;}

.bar-High-dropdown{color:#D982BF;}

.bar-Medium-dropdown{color:#6FBF69;}

.bar-Critical-dropdown{color:#E57373;}*/

.bar-abc-blue-dropdown{color: #007efb;}

.bar-abc-lavender-dropdown{color: #6a088c;}

.bar-abc-red-dropdown{color: #da0000;}

.bar-abc-orange-dropdown{color: #ff9326;}

.bar-abc-grey-dropdown{color: #666666; text-decoration: line-through;}

.bar-abc-darkgreen-dropdown{color:#016601;}

.bar-abc-indigo-dropdown{color:#01248b;}

.bar-abc-green2-dropdown{color:#5ab202;}

.bar-abc-marron-dropdown{color:#663200;}

.bar-abc-pink-dropdown{color: #fe00ff;}

.bar-abc-yellow-dropdown{color:#fffe02;}

.bar-abc-green-dropdown{color:#ddff71;}
/* End combo styles */

#demo-gs .atk-row > div {
    background: #fff;
    padding: 5px 20px;
    font-size: 11px;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 20px;
    font-weight: normal;
}

.demo-bg {
    background: #fff;
}

.demo-bg fieldset,
.demo-bg .atk-buttons {
    border-color: #c3d0d9 !important;
}

section, div.section {
    margin-bottom: 6em;
}

.section-heading {
    font-size: 42px;
    color: #939393;
    margin-bottom: 0.7em;
    font-weight: normal;
}

#jui-menu .ui-menu {
    width: 150px;
}

.oper {

    font-size: 12px;
    line-height: 25px;
    text-decoration: none;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    padding: 4px 9px 4px 11px;
    position: relative;
    border: 1px solid #cecece;
    background-color: #f4f4f4;
    background-repeat: repeat-x;
}

.atk-dropmenu .ui-widget-content span {
    border: 0 none;
    color: #ffffff;
    display: block;
    font-size: 12px;
    line-height: 1;
    padding: 0.666667em 2em;
    position: relative;
    text-align: center;

    white-space: nowrap;
}

.atk-dropmenu .ui-widget-content span button {
    width: 170px;
    height: 25px;
    background: #78c472;
}

.flip {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.orange {
    background: #f28148;
}

.blue {
    background: #4d66b0;
}

.atk-form .atk-buttons, .atk-form .legend .leftButton {
    padding-left: 0px;
}

.green {
    background: #78c472;
}

/* DROP BUTTON */
.lims-dropbutton {
    background: url("images/icons/bar/dropdown.png") no-repeat left;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 29px;
    padding: 2px 15px 0;
    text-align: right;
    font-weight: bold;
}

.lims-grid-dropbutton {
    width: 22px;
    height: 16px;
}

.flyout .ui-dialog-titlebar {
    display: none;
}

.flyout ul {
    border: none;
}

.flyout ul li {
    font-size: 0.9em;
    line-height: 1;
    padding: 0.666667em 2em;
    position: relative;
}

.flyout .ui-menu .ui-menu-item a.ui-state-focus {
    border: none;
    margin: 0;
    background: #ebf1f5;
    border-radius: 0;
}

/* Component containers
----------------------------------*/
.ui-widget-content {
    border-color: #cecece;
}

.ui-widget-content a, .atk-grid a {
    font-weight: normal;
}

.ui-widget-header {
    border: 0;
    color: #ffffff;
    background-color: #5EA9D1;
    background-repeat: repeat-x;
}

.ui-widget-header a {
    font-weight: normal;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font: 12px "Helvetica Neue", "Helvetica", sans-serif;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    /*   border: 0; */
    background-color: #f4f4f4;
    background-repeat: repeat-x;
}

.ui-button.button1.ui-state-default,
.ui-button.button1.ui-button.ui-state-default.ui-state-default {

    color: #ffffff;
    background-repeat: repeat-x;
    font-weight: normal;
    background-color: #5EA9D1;
    background-image: none;

}

.ui-button.button1.ui-state-hover,
.ui-button.button1.ui-button.ui-state-default.ui-state-hover {
    opacity: 0.8;

}

.ui-button.button1.ui-state-active,
.ui-button.button1.ui-button.ui-state-default.ui-state-active {
    opacity: 0.8;

}

.ui-button.button2.ui-state-default,
.ui-button.button2.ui-button.ui-state-default.ui-state-default {
    color: #ffffff;
    background-color: #5EA9D1;
    background-repeat: repeat-x;
    border: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.ui-button.button2.ui-state-hover,
.ui-button.button2.ui-button.ui-state-default.ui-state-hover {
    opacity: 0.8;
}

.ui-button.button2.ui-state-active,
.ui-button.button2.ui-button.ui-state-default.ui-state-active {
    background-color: #5e75b9;
    background-repeat: repeat-x;
}

.ui-button.button3.ui-state-default,
.ui-button.button3.ui-button.ui-state-default.ui-state-default {
    color: #ffffff;
    border: 1px solid #dc662b;
    background-color: #f07130;
    background-repeat: repeat-x;
}

.ui-button.button3.ui-state-hover,
.ui-button.button3.ui-button.ui-state-default.ui-state-hover {
    background-color: #f07130;
    background-repeat: repeat-x;
}

.ui-button.button3.ui-state-active,
.ui-button.button3.ui-button.ui-state-default.ui-state-active {
    background-color: #f49160;
    background-repeat: repeat-x;
}

.ui-widget-header {
    font-weight: normal;
}

.ui-widget-header .ui-button.ui-state-default {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}

.ui-widget-header .ui-button.ui-state-default + .ui-button.ui-state-default {
    margin-left: 0px;
}

.atk-row-heading .ui-state-active,
.atk-row-heading .ui-widget-content .ui-state-active,
.atk-row-heading .ui-widget-header .ui-state-active {
    border: 0;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background-color: #ececec;
    background-repeat: repeat-x;
}

.ui-widget-header .ui-state-hover {
    background: none;
    border-color: transparent;
}

.ui-accordion .ui-accordion-header-active,
.ui-accordion .ui-state-default.ui-state-active {
    background: #ffffff;
    border: solid #cecece;
    border-width: 1px 1px 0;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #ebebeb;
}

.ui-state-default.ui-state-active {
    border-bottom: 2px solid #347CAC;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border-color: #fff2e6;
    margin-top: 1px;
    border-right: 0px;
    background-color: #fff2e6;
    padding: 12px 12px 12px 24px;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/*.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}*/
/* Overlays */
.ui-widget-header .ui-icon,
.ui-button.button1 .ui-icon,
.ui-button.button2 .ui-icon,
.ui-button.button3 .ui-icon {
    font-size: 17px;
    /*  background-image: url("images/ui-icons_ffffff_256x240.png");*/
}

.ui-widget-header .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_888888_256x240.png");
}

.ui-widget-header .ui-widget-content .ui-button-text {
    display: inline;
}

.ui-button .ui-widget-content span {
    color: #888;
}

/* CUSTOM LIMS STYLES
---------------------------------------- */
/*body {
    background: #e8e8e8 url(../../images/bg-hexes.jpg);
}*/
.body-pdf-generate {
    background: #ffffff;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    border-color: #cacacc;
}

.icon {
    background-color: transparent !important;
    /*    background-image: url('images/icons.png') !important;*/
    border: 0;
    width: 20px;
    height: 20px;
    text-indent: 100%;
    overflow: hidden;
}

/* header */
#header {
    position: relative;
    padding: 20px 0 15px;
    border: solid;
    border-width: 0px 0;
    border-top-color: #347CAC;
    border-bottom-color: #347CAC;
    height: 56px;
    background-color: #347CAC;
}

#header a {
    color: #fff;
    text-decoration: none;
}

#header .atk-logo {
    margin-right: 75px;
}

/* heading row */
.atk-row-heading {
    padding: 0 0 20px 0;
    width: 100%;
}

.atk-row-heading h1 {
    font-weight: normal;
    font-size: 22px;
    color: #939393;
}

.atk-row-heading .atk-buttons {
    margin-top: 5px;
}

.atk-row-heading .ui-button {
    margin-left: 10px;
    color: #7f7f7f;
    font-size: 13px;
}

.atk-row-heading .ui-state-active {
    background-color: #e1e1e1;
}

.atk-row-heading .ui-state-default {
    background: none;
    border: 0;
}

/* grid panel */
.atk-grid {
    overflow-x: hidden;
    overflow-y: hidden;
    /*background-color:#FBF9EE;*/
    border-color: #FFF;
    border-left: 0px;
}

.atk-grid {
    /*   position: relative;*/
}

#lims-content-box {
    margin: 12px;
}

.atk-grid .atk-grid-panel + table {
    border-top: none !important;
}

.atk-grid .atk-grid-panel .atk-buttons .ui-button-text-only .ui-button-text {
    padding: 0.1em 0.2em;
}

.atk-grid .atk-grid-panel .atk-export-buttons {
    float: right;
    margin-top: 7px;
    /*width: 85px;*/
}

.atk-grid .atk-grid-panel .atk-export-buttons button {
    padding: 0.1em 0.2em;
    width: 33px;
    height: 29px;
}

.atk-grid .atk-grid-panel .atk-export-buttons .export-button-csv {
    background-image: url('images/csv_white.png');
}

.atk-grid .atk-grid-panel .atk-export-buttons .export-button-xls {
    background-image: url('images/xls_white.png');
}

.atk-grid .atk-grid-panel .atk-export-buttons .export-button-pdf {
    background-image: url('images/pdf_white.png');
}

/* table */
.atk-grid .new-grid-content-wrapper {
    overflow-x: auto;
    position: relative;
    overflow-y: hidden;
}

.atk-grid .new-grid-content-wrapper table {
    background-color: #ffffff;
    /*   border-bottom: 3px solid #5EA9D1;*/
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th.ui-state-active {
    /*color: #ededed;*/
    font-weight: inherit;

    border-left: 1px #E3E3E3;
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th {
    background: #FFF;
    border-bottom: 1px solid #EEEEEE;
    padding: 14px 14px 14px 14px;
    color: #212121;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    border-left: 1px solid #EEEEEE;
    line-height: 2;
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th:first-child {
    /*border-left: 0;*/
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th:last-child {
    border-left: 0;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td:nth-last-child(2),
.atk-grid .new-grid-content-wrapper table > thead > tr > th:nth-last-child(2) {
    border-right: 1px solid #eeeeee;
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th .ui-icon {
    background: url(../../images/bg-sort-desc.png) !important;
    width: 23px;
    height: 15px;
    position: relative;
    top: 1px;
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th .ui-icon.ui-icon-arrowthick-1-n {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
    top: -2px;
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th .ui-icon.ui-icon-arrowthick-2-n-s {
    display: none;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td {

    padding: 8px 10px 8px 10px;
    vertical-align: middle;
    border-left: 1px solid #EEEEEE;
    font-weight: 300;
    font-size: 12px;
    /*border-left: 1px solid #EEEEEE;*/
}

.atk-grid .new-grid-content-wrapper table > tbody > tr:last-child > td {
    border: 0;
}
.atk-grid .new-grid-content-wrapper table > tbody > tr input[name="selection"],
.atk-grid .new-grid-content-wrapper table input.grid-root-selection {width:20px;height:20px;}
.atk-grid .new-grid-content-wrapper table > tbody > tr.end-selection td,
.atk-grid .new-grid-content-wrapper table > tbody > tr.start-selection td,
.atk-grid .new-grid-content-wrapper table > tbody > tr.selected-row td{
    background-color: #EDECEC !important;
}
.atk-grid .new-grid-content-wrapper table > tbody > tr.ui-state-active {
    /*  color: #ffffff;*/
    background-color: #595959 !important;
}
.atk-grid.colored .new-grid-content-wrapper table > tbody > tr.ui-state-active {
    /*  color: #ffffff;*/
    background-color: #EDECEC !important;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td > .icon {
    width: 16px;
    visibility: hidden;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr:hover > td > .icon,
.atk-grid .new-grid-content-wrapper table > tbody > tr.ui-state-active .icon {
    visibility: visible;
    border: 0;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr:hover {
    background-color: #fafafa;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .icon-edit {
    background: url('images/ico_edit.png') no-repeat center center;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .icon-edit:before {
    content: ' ' !important;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .icon-detail {
    background: url('images/expander.png') no-repeat center center;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .icon-checked {
    background-position: -67px -80px;
    bottom: -5px;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .icon-unchecked {
    background-position: -86px -80px;
    bottom: -5px;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .icon-delete {
    background: url('images/ico_delete.png') no-repeat center center;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .icon-history {
    background: url('images/ico_copy.png') no-repeat center center;
    display: inline-block;
    width: 30px;
    height: 30px;
}

.atk-grid.zebra .new-grid-content-wrapper table > tbody > tr:nth-child(2n) > td {
    background: #fff;
}

.atk-grid.zebra .new-grid-content-wrapper table > tbody > tr:nth-child(2n):hover > td {
    background: #f2faff;
}

.atk-grid.zebra .new-grid-content-wrapper table > tbody > tr.ui-state-active > td {
    background-color: #f2faff !important;
    border-left: 1px solid #EDECEC;
    border-bottom: 1px solid #EDECEC;
}

.atk-grid.bordered .new-grid-content-wrapper table > tbody > tr > td {
    border-color: #e6e6e6;
    background-color: transparent;
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th.ui-state-active .ui-icon {
    width: 19px;
    height: 19px;
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th.ui-state-active .ui-icon.ui-icon-arrowthick-2-s,
.atk-grid .new-grid-content-wrapper table > thead > tr > th.ui-state-active .ui-icon.ui-icon-arrowthick-2-n {
    background: url('../../images/bg-sort-asc.png') right no-repeat;
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th.ui-state-active .ui-icon.ui-icon-arrowthick-2-n {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";
}

.atk-grid .new-grid-content-wrapper table > thead > tr > th.ui-state-active .ui-icon.ui-icon-arrowthick-2-n-s {
    visibility: hidden;
}

.atk-grid .new-grid-content-wrapper table > tr > .ui-button.ui-state-default {
    border: 0;
}
.new-lims-grid-swipe-wrapper {position:relative;}
.new-lims-grid-swipe-container {max-width:100%;overflow:hidden;}
.new-lims-grid-swipe-arrows {
    position:absolute;top:50%;margin-top:-25px;width:100%;height:0;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.new-lims-grid-swipe-arrow {
    position:absolute;width:50px;height:50px;background-repeat:no-repeat;background-position:center center;opacity:0.1;cursor:pointer;display:none;z-index:99;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-touch-callout:none;user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none;
}
.new-lims-grid-swipe-arrow.visible {display:inline-block;}
.new-lims-grid-swipe-arrow:hover {opacity:0.8;}
.new-lims-grid-swipe-arrow-left {left:10px;top:0;background-image:url(images/grid/scroll_arrow_left.png);}
.new-lims-grid-swipe-arrow-right {right:10px;top:0;background-image:url(images/grid/scroll_arrow_right.png);}

/***** GRID BUTTONS *****/

/* search */
/* quicksearch */
/* advanced search */
.extended-search-button {
    width: 35px;
    height: 28.5px;
    /* background-image: url("images/icons_white.png") !important;
      background-repeat: no-repeat !important;*/
    /*    margin-left: 9px !important;*/
}

.grid-extended-search {
    margin: 0;
    margin-top: 5px;
}

.grid-add-button {
    width: 35px;
    height: 28.5px;
    /*   background-image: url("images/add_white.png") !important;
      background-repeat: no-repeat !important;*/
    margin-left: 9px !important;
}

.grid-extended-search .atk-form-row {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    height: auto;
}

.grid-extended-search button span {
    color: #fff;
    font-weight: normal;
}

.atk-grid .grid-advanced-search-filters {
    border-top: 0px solid #5EA9D1;
    color: #5EA9D1;
    padding: 4px 3px 0 10px;
    overflow: hidden;
}

.atk-grid .grid-advanced-search-filters p {
    float: left;
}

.atk-grid .grid-advanced-search-filters a {
    float: right;
    color: #5EA9D1;
}

.atk-grid .grid-advanced-search-filters a:hover {
    color: #7CC676;
}

.atk-grid.zebra .new-grid-content-wrapper table > tbody .grid-selection-column:not(.lister_expander){text-align:center;}

/* START OF GRID ROW DROPDOWN */
.row-dropdown-wrapper {white-space:nowrap;}
.row-dropdown {position:relative;display:inline-block;height:19px;width:20px;-webkit-touch-callout:none;user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none;}

.row-dropdown .row-dropdown-button {
    background: url(images/icons/hamburger-menu-blue.png) no-repeat center center;
    width: 20px;
    height: 24px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.row-dropdown.active .row-dropdown-button{background:url(images/icons/hamburger-menu-white.png) no-repeat center center rgba(40,105,135,0.9);}
.row-dropdown .row-dropdown-list{white-space: normal;display:none;position:absolute;top:30px;left:20px;background:white;overflow:hidden;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.row-dropdown .row-dropdown-list .row-dropdown-listitem {}
.row-dropdown .row-dropdown-list.unwrapped-list .row-dropdown-listitem {display:inline-block;}
.row-dropdown .row-dropdown-list:not(.unwrapped-list) .row-dropdown-listitem .grid-selected-row-icon {width:100%;}
.row-dropdown .row-dropdown-list .row-dropdown-listitem .grid-selected-row-icon {text-align: left;padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.row-dropdown .row-dropdown-list .row-dropdown-listitem:hover {background-color:#347cac;}
.row-dropdown .row-dropdown-list .row-dropdown-listitem:hover .grid-selected-row-icon {color:white;}

.row-dropdown .row-dropdown-list .grid-selected-row-icon{white-space:nowrap;}

.row-dropdown .row-dropdown-list.unwrapped-list {white-space: nowrap;}
.row-dropdown.active .row-dropdown-list{display:block;z-index:2000;}

.new-lims-grid  .row-dropdown-wrapper .grid-selected-row-icon{padding-right:0;}


/* END OF GRID ROW DROPDOWN */


/* pagination */
.atk-grid > .atk-paginator {
}

/* footer */
#footer {
    height: 1.8em;
    margin-top: -34px;
    padding: 8px 0 5px;
    z-index: 2;
}

#footer,
#footer a,
#footer a:hover {
    text-decoration: none;
    font-size: 11px;
    color: #ccc;
}

#footer .atk-menu {
    color: #d4d4d4;
}

#footer .atk-menu a {
    padding: 0 8px;
}

/* form */
.lims-manager .form-hide-buttons .atk-buttons {
    display: none;
}

.lims-manager .form-hide-buttons .atk-grid-panel .atk-buttons {
    display: block;
}

form.ui-tabs-panel.ui-widget-content label {
    text-align: right;
    width: 7.7em !important;
}

.atk-form fieldset .atk-form-row > .atk-form-field select {
    margin: 0;
}

.atk-form input,
.atk-form input:focus {
    border-color: #cacacc;
}

.atk-form .atk-buttons .ui-state-default,
.atk-form .atk-buttons .ui-widget-content .ui-state-default,
.atk-form .atk-buttons .ui-widget-header .ui-state-default {
    font-size: 14px;
}

.atk-form .atk-buttons {
    text-align: right;
}

.atk-form .atk-grid-panel .atk-buttons {
    text-align: left;
}

.atk-form .ui-button-text-only .ui-button-text {
    padding: 4px 34px;
    /*    background: none repeat scroll 0% 0% #5DA9D1;
    color: #FFF;*/
}

.ui-state-default .ui-corner-all .ui-button .ui-button-my,
.ui-widget .ui-state-default .ui-corner-all .lims-grid-dropbutton .ui-button-text-icons .demo-gear .atk-dropmenu .a-button {

    display: inline-block;
    position: relative;
    padding: 0px;
    line-height: normal;

    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-widget-content .my-content {
    border: 1px solid #aaa;

}

.atk-dropmenu .ui-widget-content span.my-span {
    border: 0 none;
    color: #000000;
    display: block;
    font-size: 11px;
    line-height: 1;
    padding: 0.666667em 0em;
    position: relative;
    text-align: left;
    white-space: nowrap;
}

.ui-button .ui-button-text .my-span {
    padding: 0px;
    text-align: left;
    margin: 0px;
}

.a-button {
    text-align: left;
}

.a-button .mybutton * {
    text-align: left;
    padding-left: -5px
}

.a-button .mybutton * {
    text-align: left;
}

.my-li {
    margin: 0px;
}

.a-button .mybutton {

    color: #ffffff;
    border: 1px solid #ffffff;
    width: 139px;
}

.atk-form.atk-row fieldset.span6 {

    float: none;
}

.atk-form input[type='checkbox'],
.atk-form input[type='radio'] {
    overflow: hidden;
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    z-index: 10;
    position: relative;
}

.atk-form .checkbox,
.atk-form .radio {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: bottom;
    margin: 0 10px 1px 0;
    position: relative;
    border: 1px solid #cecece;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f4f4f4;
    background-repeat: repeat-x;
}

.atk-form .radio {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.atk-form .checkbox.checked:after,
.atk-form .radio.checked:after {
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 0;
    background: url('images/icons.png') -5px -125px no-repeat;
}

.atk-form .radio.checked:after {
    background-position: -29px -126px;
}

.lims-manager {
    word-wrap: break-word;
}

/* table filter menu */
.atk-menu-filter {
    font-size: 11px;
    padding: 3px 0;
    width: 20px;
    color: #ffffff;
    overflow: hidden;
    position: absolute;
    top: 63px;
    right: -35px;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.atk-menu-filter .ui-button.ui-state-default {
    border: 0;
}

.atk-menu-filter li {
    text-align: center;
}

.atk-menu-filter ul li a {
    padding: 0;
    color: inherit;
    text-decoration: none;
}

.icon-reload {
    background-position: -32px -17px;
}

/* opaque box container */
.atk-box.opaque {
    background: #ffffff;
}

/* LIMS TREE
---------------------------------------- */
.lims-tree.ui-menu,
.lims-tree.ui-menu .ui-menu {
    padding: 0;
    margin: 0;
    border: 0;
}

.lims-tree.ui-menu a {
    color: #4d4c4c;
    padding: 3px 5px 3px 18px;
    margin-left: 41px;
}

.lims-tree.ui-menu .ui-menu {
    position: static;
    border: 0;
}

.lims-tree .ui-menu-item {
    width: auto;
    background-color: #f2f2f2;
    border: solid #e6e6e6;
    border-width: 1px 1px 0;
}

.lims-tree .ui-menu-item:last-child {
    border-bottom: 1px solid #e6e6e6;
}

.lims-tree .ui-state-active {
    background-color: #eaeaea;
    border: 1px solid;
    border-color: #b5b5b5 #cecece #e6e6e6;
}

.lims-tree .ui-menu-item .ui-menu-item {
    border-width: 1px 0 0;
}

.lims-tree .ui-menu-item .ui-menu-item a, .lims-tree .ui-menu-item .ui-menu-item div {
    margin-left: 41px;
}

.lims-tree .ui-menu-item .ui-menu-item .ui-menu-item a, .lims-tree .ui-menu-item .ui-menu-item .ui-menu-item div {
    margin-left: 54px;
}

.lims-tree .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item a, .lims-tree .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item div {
    margin-left: 67px;
}

.lims-tree .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item a, .lims-tree .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item div {
    margin-left: 74px;
}

.lims-tree .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item a, .lims-tree .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item .ui-menu-item div {
    margin-left: 87px;
}

/* LIMS MODEL MANAGER
---------------------------------------- */
/* table */
.lims-manager .atk-row-plain + .atk-row-plain {
    margin-top: 10px;
}

.lims-manager .atk-row-plain .atk-form-row {
    white-space: nowrap;
}

.lims-manager .atk-row-plain .atk-form-row > .atk-form-field {
    margin-left: 0;
}

.lims-manager .atk-form input[type='checkbox'] {
    display: inline-block;
}

.lims-manager .atk-form .checkbox + label {
    float: none;
    font-weight: normal;
}

.lims-manager .atk-row-plain .atk-form-row > label {
    width: 42px;
}

.lims-manager .atk-row-plain .atk-form-row > label + .atk-form-field {
    margin-left: 55px;
}

.lims-manager .input-row .input-cell .ui-button {
    margin-right: 5px;
}

.model-manager-form {
    margin-top: 25px;
}

.lims-manager .model-manager-form .model-manager-form-top-left, .lims-manager .model-manager-form .model-manager-form-top-right {
    border-top: none;
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-top: 0;
}

.lims-manager .model-manager-form .model-manager-form-top-left .atk-form-row-number label {
    width: auto;
// margin-right : 10 px;
    margin-top: -19px;
}

.lims-manager .model-manager-form .model-manager-form-top-left .atk-form-row-line label {
    width: auto;
// margin-right : 86 px;
}

.model-manager-form .form-schema-table-field-group {
    width: 100%;
}

/* treesearch */
.lims-manager .treesearch {
    margin-bottom: 10px;
}

.lims-manager .treesearch form fieldset, .lims-manager .treesearch form fieldset .atk-row label {
    margin: 0;
    padding: 0;
}

.lims-manager .input-row .input-cell:last-child .ui-button {
    margin-right: 0;
    font-size: 14px;
}

.lims-manager .atk-form-row-datepicker .input-row .input-cell:last-child .ui-button, .lims-manager .atk-form-row-liveaddress .input-row .input-cell:last-child .ui-button {
    margin-right: 0;
    font-size: 13.5px;
    background: none repeat scroll 0% 0% #5DA9D1 !important;
}

.lims-manager .input-row .ui-state-default,
.lims-manager .atk-form .ui-state-default {
    background-color: #f4f4f4;
    background-repeat: repeat-x;
}

.lims-manager .atk-form .ui-button-icon-only .ui-button-text {
    line-height: 1;
}

.lims-manager .atk-form .custom-select {
    width: 100%;
}

/* LIMS MENU MANAGER
-----------------------------------------*/
.lims-bar .atk-buttons > div {
    margin: 0;
    padding: 0;
    display: inline;
}

.lims-bar .ui-button-icon-only {
    height: 29px;
    margin-left: 0;
}

.lims-manager .menu-manager-role-form {

}

.lims-manager .menu-manager-role-form.atk-form.stacked .atk-form-row > label {
    display: none;
}

.atk-form fieldset.no-label .atk-form-row > label {
    display: none;
}

.atk-form fieldset.no-label .atk-form-field {
    margin-left: 0;
}

.lims-manager .menu-manager-form .menu-manager-form-field-name {
    margin-bottom: 10px;
}

.lims-manager .menu-manager-form p {
    margin-top: 10px;
    font-weight:bold;
}

.lims-manager .menu-manager-form ul {
    display: table;
    list-style-type: none;

}

.lims-manager .menu-manager-form li {
    display: table-cell;
    vertical-align: top;
    padding: 0 1em 0 0;
}

.lims-manager .menu-manager-form .menu-manager-form-right {
    float: left;
    border: none;
    padding: 0;
    margin: 0;
}

.lims-manager .menu-manager-form .menu-manager-form-left {
    float: left;
    border: none;
    padding: 0;
    margin: 0;
    margin-right: 40px;
}

.lims-manager .menu-manager-form .menu-manager-form-params {
    border: none;
    padding: 0;
    margin: 0;
}

/* LIMS PAGE MANAGER
-----------------------------------------*/
.lims-manager .page-manager-form-dirname {
    margin-bottom: 10px;
}

/* LIMS PAGE TEMPLATES
-----------------------------------------*/

/* Abc Template
---------------------------------------- */
.lims-manager .lims-bar {
    display: none;
}

/* CUSTOM SELECT ELEMENT
----------------------------------------
/* wrapper element to enable positioning */
.comboFormatter {
    display: block;
    padding: 0;
    border: solid 1px #c8c8c8;
    color: #000;
    line-height: 1.6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 2.15em;
    overflow: hidden;
    white-space: nowrap;
    margin-right: 0px;
    width: 131px;
    background-image: none;
    background: url(images/icons.png) #fff no-repeat 10%;
    background-position: 32px -95px;
    -moz-appearance: none;
    text-indent: 4px !important;
    -webkit-appearance: none;
}

.custom-select-container {
    position: relative;
}

.custom-select.ui-combobox {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    background-repeat: repeat-x;
}

.custom-select input.ui-combobox-input.ui-state-default {
    display: block;
    padding: 0;
    text-indent: 0px;
    border: 0px;
    color: #777;
    line-height: 1.6;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #7A7A7A;
    background-image: none;
}

.custom-select a.ui-button.ui-state-default {
    position: absolute;
    margin: 1px 0 1px;
    right: 4px;
    top: 1px;
    width: 25px;
    height: 1.9em;
    border: none;
    background-image: none;
    background: url('images/icons_blue.png') no-repeat 100%;
    background-position: -58px -13px;
    padding: 0;
}

.custom-select .ui-button .ui-button-text {
    padding: 0;
}

.ui-autocomplete {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 150px;
    border: #999999 solid 1px;
    z-index: 99999;
}

.combobox-button-select {
    font-size: 11.8px !important;
    background: url('images/icons/quick-search.jpg') no-repeat center center;
    cursor: pointer;
    height: 29px;
    width: 30px;
}
.forward-button{
    position:absolute;
    background: url('images/icons/forward.png') no-repeat center center;
    border: 1px solid #CACACA;
    cursor: pointer;
    height: 29px;
    width: 30px;
}
.atk-form .combobox-button-select span.ui-button-text {
    padding: 0;

}

/* Mayack's Changes */
.ui-dialog.ui-widget-content {
    border: none;
}

.ui-dialog.ui-widget-content .ui-widget-header {
    background-color: #fff !important;
    background-image: none;
    color: #000;
    font-weight: bold;
}

.ui-tabs .ui-tabs-nav li a {
    outline: none;
    text-decoration: none;
    display: inline-block;
    width: 100%;
}

.ui-widget-content .atk-block:last-child {
    margin-bottom: 0;
}

/*.ui-widget-content .atk-wrapper {*/
.atk-wrapper {
    padding: 0;
    margin: 0;
    min-width: 0px;
    width: 100%;
}

.main-container {
    /*margin-left: 260px;*/

}

.lims-manager H1, .lims-manager H2, .lims-manager H3, .lims-manager H4, .lims-manager H5 {
    font-weight: normal;

}

.lims-manager H4 {
    font-weight: 300;
    font-size: 18px;
    color: #999;
    line-height: 40px;
    padding-left: 10px;
}

.molecular_result_test {
    background: #ededed;
    font-size: 14px;
    padding: 2px;
    color: #347cac;
    font-weight: normal;
}

.atk-form.atk-row fieldset.span6 {
    float: left;
}

.atk-icon-office-calendar {
    background-position: 0px -3584px;
}

div.green div.custom-select-container {
    background: #78C472;
}

div.green span.custom-select input.ui-combobox-input.ui-state-default {
    margin-top: -2px;
    display: inline;
    text-indent: 10px;
    border: solid 1px #78C472;
    color: #717171;
    line-height: 1.9;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    background: #78C472;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    height: 29px;
}

.requiredFields {
    color: #717171;
}

/* SPRINT MANAGER */

.plan-sprint-button {
    margin-top: -63px;
    position: absolute;
    padding: 7px 7px !important;
}

.plan-sprint-button a {
    color: #fff;
}

/* END OF SPRINT MANAGER */

/*Sprint details*/

.sprint-details-edit-issue{

    background-image: url("images/icons/row/edit.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px 12px;
    border: medium none;
    position: absolute;
    top: -15px;
    right: 3px;
    cursor: pointer;
    text-align: center;
    line-height: 15px;
    height: 15px;
    width: 15px
}

/*End of sprint details*/



/* Issues
---------------------------------------- */
.issue-delete-photo {
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url('images/icons.png');
    background-position: -19px 0;
    z-index: 100;
}

/* Query Runner
---------------------------------------- */
.query-runner-form form fieldset .atk-row label {
    margin: 0;
    padding: 0;
}

.query-runner-form form fieldset .atk-row .atk-form-field {
    margin: 0;
}

.ui-widget button.ui-widget {
    font-size: 12px;
}

.form-parser-horizontal .atk-form-row {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}

.atk-grid .zebra {
    overflow-x: hidden;
    /*overflow-y: visible;*/
}

.atk-grid .classMenu .zebra {
    overflow-x: visible;
    /*overflow-y: visible;*/
}

.atk-grid-panel .atk-export-buttons button.ui-widget {
    background-color: transparent;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    /*background-position: 5px -142px;*/
    background-repeat: no-repeat;
    border: 0px solid; /*#66A261;*/
    background-attachment: scroll;
}

.noneBorder {
    border-bottom: 0px;
}

.tableReportBorderNone {
    border-collapse: collapse;
    border: 0px;
}

.atk-grid table.tableReportBorderNone tr, table.tableReportBorderNone tr {
    background-color: #F2F2F2
}

.atk-grid table.tableReportBorderNone tr td.captionName, table.tableReportBorderNone tr td.captionName {
    white-space: normal;
    width: 120px;
}

.atk-grid table.tableReportBorderNone tr td.captionTitle, table.tableReportBorderNone tr td.captionTitle {
    white-space: normal;
    width: 1000px;
}

.atk-grid table.tableReport, table.tableReport {
    border-collapse: collapse;
    border: 1px solid black;
    width: 100%;
}

.atk-grid table.tableReport > thead > tr > th, table.tableReport > thead > tr > th {
    background-color: #5EA9D1;
    color: #FFFFFF;
    border: 1px solid black;
    text-align: center;
    border-radius: none;
    font-weight: bold;
}

.atk-grid table.tableReport > tbody > tr > td, table.tableReport > tbody > tr > td {
    background-color: #F2F2F2;
    white-space: normal;
    border: 1px solid black;
    padding: 2px;
}

footer.footerReport {
    font-size: 12px;
    width: 1000px;
    height: 15px;
}

footer.footerReport p {
    text-align: right;
}

.ui-button.button-config.ui-state-default,
.ui-button.button-config.ui-button.ui-state-default.ui-state-default {
    font-size: 17px;
    width: 30px;
    height: 30px;
}

.icon-help {
    background-position: -118px -48px;
}

.html-editor {
    display: none;
}

.page-content {
    display: block;
}

.expander-plus {
    background-position: 2px -190px;
}

.expander-minus {
    background-position: -14px -190px;
}

.inputFocus:focus {
    background-color: #e5e4e4;
}

.infoIcon {
    cursor: pointer;
    background: url('../images/ui-icons_888888_256x240.png');
    background-position: -14px -142px;
    float: left;
    height: 20px;
    margin-top: 2px;
    opacity: 0.4;
    width: 20px;
}

.ui-dialog.ui-widget-content .ui-tabs-nav.ui-widget-header {
    border: none;
}

video {
    width: 100%;
    height: 300px;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #ccc;
}
video.capture {
    width: 100%;
    height: auto;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #ccc;
}

.container {
    height: 100%;
    background-color: transparent;
}

.rotate {
    position: relative;
    width: 100%;
}

video.rotation {
    transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
}

video.document {
    -webkit-filter: grayscale(100%);
}

div.myRadioButton {
    background-color: #347CAC;
    background-repeat: repeat-x;
    border: 1px solid #347CAC;
    color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 0 !important;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
}

.myRadioButton label {
    display: block;
    padding: 0.5em 0.5em 0.5em 2em;
    cursor: pointer;
}

.atk-form div.myRadioButton .radio.checked:after {
    background: none;
}

.myRadioButton span.radio {
    float: left;
    border: none;
    position: relative !important;
    top: 0.7em;
    left: 0.5em;
    margin: 0;
    background: url("images/line.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.myRadioButton span.radio.checked {
    background-position: -15px 0;
}

.atk-form .atk-form-options.radio-button-holder {
    left: 0;
}

div.molecularRadioButton {
    background-color: #347CAC;
    background-repeat: repeat-x;
    border: 1px solid #347CAC;
    color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    font-size: 10px;
    line-height: 17px;
    margin: 0;
    padding: 0 !important;
    margin-right: 7px;
    position: relative;
    cursor: pointer;
}

.molecularRadioButton label {
    display: block;
    padding: 0.5em 0.5em 0.5em 2em;
    cursor: pointer;
}

.atk-form div.molecularRadioButton .radio.checked:after {
    background: none;
}

.molecularRadioButton span.radio {
    float: left;
    border: none;
    position: relative !important;
    top: 0.7em;
    left: 0.5em;
    margin: 0;
    background: url("images/line.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.molecularRadioButton span.radio.checked {
    background-position: -15px 0;
}

/* Elements */
.cells {
    display: table;
    width: 100%;
}

.cells > .cell {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}

#header.cells > .menu-cell-wrapper {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

#header.cells > .options-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 10px;
}

#header.cells .menu-wrapper {
    display: table;
}

#header.cells .menu-wrapper .menu-cell {
    display: table-cell;
    vertical-align: middle;
    padding: 6px 8px;
}

.loginpage {
    display: table;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    background-color: #fff;
}

.cells.equal {
    table-layout: fixed;
}

.expand {
    width: 100%;
}

.nowrap {
    white-space: nowrap;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.sep {
    margin: 0 0.5em;
}

.avatar {
    background: #FFF;
    border-radius: 50%;
    color: #3C8DC4 !important;
    display: block;
    overflow: hidden;
    text-align: center;
    border-color: #5EA9D1;
    text-decoration: none !important;
}

.avatar.size-32 {
    height: 32px;
    line-height: 32px;
    width: 32px;
}

.avatar.size-50 {
    height: 50px;
    line-height: 50px;
    width: 50px;
}

.avatar.size-64 {
    height: 64px;
    line-height: 64px;
    width: 64px;
}

.box {
    background: #EFEFEF;
    border-radius: 10px;
    margin-bottom: 25px;
    padding: 30px;
}

.box:last-child {
    margin-bottom: 0;
}

.box-large {
    padding: 50px;
}

.box h1 {
    margin-bottom: 25px;
}

.button {
    background: #777;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.button:focus {
    outline: none;
}

.button.green {
    background: #78c472;
    color: #fff;
}

.button.green:hover, .button.green:focus {
    background: #67bc60;
}

.button.blue {
    background: #347CAC;
    color: #EFEFEF;
}

.button.blue:hover, .button.blue:focus {
    background: #347CAC;
}

.input.input-large .login {
    background-color: #EFEFEF;
    border-bottom: 2px solid #777777 !important;

}

.input.input-large.login:focus {
    background-color: #EFEFEF !important;
    border-bottom: 2px solid #347CAC !important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top: 0px solid transparent !important;
    border-right: 0px solid transparent !important;
    border-left: 0px solid transparent !important;

}

.input.input-large {
    font-size: 14px;
    height: 40px;
    padding: 0 13px;
}

.input:-moz-placeholder {
    color: #777;
    font-weight: normal;
}

.input::-moz-placeholder {
    color: #777;
    font-weight: normal;
}

.input::-webkit-input-placeholder {
    color: #777;
    font-weight: normal;
}

.input:-ms-input-placeholder {
    color: #777;
    font-weight: normal;
}

.atk-form.stacked .form-cozy fieldset {
    margin-bottom: 0;
}

.atk-form.stacked .form-cozy fieldset .atk-form-row > label {
    display: none;
}

.form-cozy .form-field + .form-field,
.form-cozy .form-action {
    margin-top: 10px;
}

.form-cozy .form-field input {
    width: 100%;
}

/*.form-cozy .form-action .button {
    width: 100%;
}*/
.form-cozy .input {
    background: #eee;
    border: 2px solid #eee;
    border-radius: 0px;
    border-bottom: 1px solid;
    box-shadow: none;
    border-top-color: transparent;
}

.form-cozy .input:focus {
    box-shadow: none;
}

.form-cozy .input:-moz-placeholder {
    color: #aaa;
}

.form-cozy .input::-moz-placeholder {
    color: #aaa;
}

.form-cozy .input::-webkit-input-placeholder {
    color: #aaa;
}

.form-cozy .input:-ms-input-placeholder {
    color: #aaa;
}

.form-cozy .input:focus {
    background: #fff;
}

.form-cozy .input:focus:-moz-placeholder {
    color: #ccc;
}

.form-cozy .input:focus::-moz-placeholder {
    color: #ccc;
}

.form-cozy .input:focus::-webkit-input-placeholder {
    color: #ccc;
}

.form-cozy .input:focus:-ms-input-placeholder {
    color: #ccc;
}

.form-cozy .form-error {
    color: #f13d2b;
    font-size: 12px;
    padding: 5px 0;
}

.form-cozy .form-field-error .input {
    background: #fff;
    border-color: #f13d2b;
    color: #f13d2b;
}

/* The New Header */
#header {
    color: #fff;
    padding-bottom: 0;
    padding-top: 0;
}

#header .cell {
    padding: 15px 5px 14px 35px;
}

/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
    #header .cell {
        padding: 17px 5px 14px 35px;
    }
}

#header .cell.logo {
    border-right: 0px solid #c26536;
    position: relative;
    padding: 12px 30px;
    float: right;
}

#header .cell.logo img {
    display: block;
}

#header .cell.title {
    font-size: 15px;
    line-height: 1;
}

#header .cell.atk-buttons {
    border-right: 0px solid #c26536;
    font-size: 0;
    line-height: 0;
    float: right;
}

#header .cell.atk-buttons .ui-button.ui-state-default,
#header .cell.atk-buttons .ui-button.ui-state-hover,
#header .cell.atk-buttons .ui-button.ui-state-active {
    background: none;
    border: 1px solid #fff;
    border-radius: 0;
    margin: 0;
}

#header .cell.atk-buttons .ui-button .ui-button-text {
    color: #fff;
    font-size: 12px;
}

#header .cell.atk-buttons .ui-button:focus {
    outline: none;
}

#header .cell.atk-buttons .ui-button:first-child {
    border-radius: 5px 0 0 5px;
}

#header .cell.atk-buttons .ui-button:last-child {
    border-radius: 0 5px 5px 0;
}

#header .cell.atk-buttons > .ui-button + .ui-button {
    border-left: none;
    margin: 0;
}

#header .cell.atk-buttons .ui-button.ui-state-active {
    background: #fff;
}

#header .cell.atk-buttons .ui-button.ui-state-active .ui-button-text {
    /* color: #f28149;*/
    color: #347CAC;
}

#header #side-nav-trigger {
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    width: 32px;
    line-height:32px;
    text-align:center;
    float: left;
    margin-top: 8px;
    /*border-right: 1px solid #4682B4;*/
    /*    position: absolute;
        top:10px;
        left:-22px*/
}
#header #side-nav-trigger:hover {background:#5EA9D1;}

#header #side-nav-trigger:before {
    content: '\f127';
    font-family: 'WebHostingHub-Glyphs';
    position: relative;
}

#header #side-nav-trigger.active {
    /*  background: #4682B4;*/
}

/* The New Side Nav */
#atk-layout, #footer {
    position: relative;
    right: 0;
    -webkit-transition: right 0.4s;
    transition: right 0.4s;
}

#atk-layout {
    background: #fff;
    z-index: 3;
}

#atk-layout.push-left, #footer.push-left {
    margin-left: 0px;
}

hidden {
    display: none;
}

#side-nav {
    background: #347cac;
    color: white;
    float: left;
    width: 260px;
    z-index: 1;
    opacity: 1;
    display: none;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#side-nav ul,
#side-nav ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#side-nav section {
    margin-bottom: 0;
    padding: 0px 20px 10px 20px !important;
}

#side-nav a {
    color: white;
    text-decoration: none;
}

#side-nav a:hover {
    color: white;
    /*background:white;*/
}

#side-nav .top-buttonset.cells,
#side-nav .top-buttonset.cells * {
    box-sizing: border-box;
}

#side-nav .top-buttonset.cells .cells .cell:first-child {
    padding-right: 3px;
}

#side-nav .top-buttonset.cells .cells .cell:last-child {
    padding-left: 3px;
}

#side-nav .top-buttonset .button-outline {
    border: 1px solid #bbb;
    border-radius: 5px;
    display: inline-block;
    font-weight: bold;
    line-height: 1;
    padding: 6px;
    text-align: center;
    width: 100%;
}

#side-nav .top-buttonset .button-outline *[class*=icon] {
    margin-right: 3px;
    position: relative;
    top: 0.1em;
}

#side-nav .top-buttonset .button-outline:hover {
    background: #e5e5e5;
}

#side-nav .top-buttonset #side-nav-close {
    margin-left: 40px;
}

#side-nav .user-box {
    font-size: 14px;
    line-height: 1;
}

#side-nav .user-box .avatar {
    margin-right: 10px;
}

#side-nav .user-box .name {
    font-weight: bold;
    margin-bottom: 0.25em;
}

#side-nav .user-box .links {
    font-size: 13px;
}

#side-nav .main-menu-search .wrap {
    position: relative;
    margin-top: 10px;
}

#side-nav .main-menu-search .wrap input {
    padding: 5px;
    width: 100%;
    color: black;
    border: 0px;
    border-bottom: 2px solid;
    border-radius: 0px;
    background-color: transparent;
}

#side-nav .main-menu-search .wrap button {
    background: none;
    border: none;
    /*  color: #bbb;*/
    position: absolute;
    right: 1px;
    top: 0.4em;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

#side-nav .main-menu-search .wrap input:focus {
    /*  border-color: #aaa;*/
}

#side-nav .main-menu-search .wrap input:focus + button {
    /*   color: #aaa;*/
}

#side-nav .main-menu-search .wrap input::-webkit-input-placeholder {
    color: #000;
    font-weight: normal;
}

#side-nav .main-menu-search .wrap input:-moz-placeholder {
    color: #000;
    font-weight: normal;
    opacity: 1;
}

#side-nav .main-menu-search .wrap input::-moz-placeholder {
    color: #000;
    font-weight: normal;
    opacity: 1;
}

#side-nav .main-menu-search .wrap input:-ms-input-placeholder {
    color: #000;
    font-weight: normal;
}

/* Tree */
#side-nav ol.tree, #side-nav ol.tree li, #side-nav ol.tree ol {
    margin: 0;
    padding: 0;
}

#side-nav ol.tree * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#side-nav ol.tree {
    border-bottom: 1px solid #ccc;
    margin-top: 0px;
    width: 100%;
}

#side-nav ol.tree li a *[class*=icon], #side-nav ol.tree li label *[class*=icon] {
    margin-right: 0.5em;
    position: relative;
    top: 0.1em;
}

#side-nav ol.tree li input {
    cursor: pointer;
    left: 0;
    margin-left: 0;
    height: 1em;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 1em;
    z-index: 2;
}

#side-nav ol.tree li > .tree-indicator {
    display: none;
}

#side-nav ol.tree li.has-submenu > .tree-indicator {
    display: block;
}

#side-nav ol.tree li input ~ .tree-indicator:before {
    color: #a6a6a6;
    content: '\002b';
    font-family: 'WebHostingHub-Glyphs';
    font-size: 6px;
    right: 12px;
    margin-top: 0.8em;
    height: 20px;
    width: 10px;
    position: absolute;
    top: 10px;
}

#side-nav ol.tree li input:checked ~ .tree-indicator:before {
    content: '\2212';
}

#side-nav ol.tree li input ~ ol > li {
    display: none;
}

#side-nav ol.tree li input:checked ~ ol {
    height: auto
}

#side-nav ol.tree li input:checked ~ ol > li:not(.menuitem-hide) {
    display: block;
}

#side-nav ol.tree li label {
    cursor: pointer;
}

#side-nav ol.tree li a:hover {
    text-decoration: none;
}

/* 1st level */
#side-nav ol.tree li {
    line-height: 1;
    position: relative;
}

#side-nav ol.tree > li {
    border-top: 1px solid #ccc;
    font-size: 14px;
}

#side-nav ol.tree > li > a {
    font-weight: normal;
}

#side-nav ol.tree > li > input ~ .tree-indicator:before {
    color: #999;
}

#side-nav ol.tree li a {
    display: block;
    padding: 10px 20px;
}

#side-nav ol.tree li a:hover ~ .tree-indicator:before {
    color: #777;
}

#side-nav ol.tree li a:hover {
    background: #e5e5e5;
    color: #555;
}

/* 2nd level */
#side-nav ol.tree > li li {
    border-top: 1px solid #e3e3e3;
}

#side-nav ol.tree li li a {
    color: #4d4c4c;
    padding-left: 50px;
    font-size: 13px;
}

/* 3rd level */
#side-nav ol.tree > li li li {
    border-top: none;
}

#side-nav ol.tree li li li a {
    padding-left: 62px;
}

/* 4th level */
#side-nav ol.tree > li li li li {
    border-top: none;
}

#side-nav ol.tree li li li li a {
    padding-left: 74px;
}

/* 5th level */
#side-nav ol.tree > li li li li li {
    border-top: none;
}

#side-nav ol.tree li li li li li a {
    padding-left: 86px;
}

#side-nav ol.tree li.menuitem-hide {
    display: none;
}

#side-nav ol.tree li.menuitem-match a {
    color: black;
}

/* The New Login */
#atk-layout.page-login {
    background: #fff;
}

#atk-layout.page-login .login-wrapper {
    font-size: 14px;
    margin: 20px auto;
    width: 400px;
    background-color: #EFEFEF;
}

#atk-layout.page-login .logo {
    margin-bottom: 40px;
    text-align: center;
    max-height: 51px;
}

#atk-layout.page-login .logo img {
    position: relative;
    padding-top: 35px;
}

#atk-layout.page-login .login-wrapper .login-actions {
    color: #7A7A7A;
    text-align: center;
    background-color: #fff;
    height: 50px;
    line-height: 50px;
}

#atk-layout.page-login .login-wrapper .login-actions a {
    color: #659BBF;
    font-weight: bold;
}

#atk-layout.page-login .login-wrapper .login-actions a:hover {
    color: #542b15;
}

#atk-layout.page-login + #footer,
#atk-layout.page-login + #footer a {
    color: #a65529;
}

#atk-layout.page-login + #footer a:hover {
    color: #542b15;
}

#atk-layout.page-login + #footer .atk-menu {
    color: #d96f36;
}

.page-login a {
    color: #1492c4;
    text-decoration: none;
}

#atk-layout.page-login + #footer .atk-wrapper {
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}

.fancytree-title {
    color: #585757;
}

.title-top {
    /*    font-family:"PT-Sans";*/
    font-size: 14px;
    margin-left: 4px;
    margin-top: 6px;
}

.linksname {
    font-family: 'Roboto';
    font-size: 12px;
    display: table-cell;
    vertical-align: middle;
}

.name {
    font-size: 12px;
}

/*.atk-grid .atk-grid-panel .panel-left {
    margin-top:6px;
}*/
.atk-grid .new-grid-content-wrapper table > tbody > tr.ui-state-active .grid-buttons-menu {
    display: none;
    /*border-right: 40px solid transparent;*/
    /*visibility: visible;*/
    /*border-left: 40px solid transparent;*/
    /*padding-bottom:10px !important;*/
    /*top:inherit !important;
    left:20% !important;*/

}

input[type="checkbox"].element-status-switch {
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute;
}

.new-checkbox-parent {
    display: table;
    margin: 0px 0;
}

.new-checkbox-wrapper {
    position: relative;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    padding: 5px 10px 5px 0;
}

.new-checkbox-wrapper .new-checkbox {
    border-radius: 10px;
    background-color: #bdbdbd;
    width: 35px;
    height: 8px;
    display: inline-block;
    overflow: hidden;
}

.new-checkbox-wrapper .new-checkbox .new-checkbox-fill {
    background-color: #7eb3c7;
    width: 0;
    height: 100%;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.new-checkbox-wrapper .new-checkbox-dot {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #f1f1f1;
    position: absolute;
    left: 0px;
    top: 3px;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type="checkbox"].element-status-switch:checked + .new-checkbox-parent .new-checkbox-wrapper .new-checkbox-dot {
    left: 15px;
    background-color: #0076a7;
}

input[type="checkbox"].element-status-switch:checked + .new-checkbox-parent .new-checkbox-wrapper .new-checkbox .new-checkbox-fill {
    width: 100%;
}

.new-checkbox-status {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
    line-height: 20px;
}

input[type="text"].element-input-label + .placeholder-text,
textarea + .placeholder-text {
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;

}

.atk-form-row.mandatory .placeholder-text:after, .atk-form-row-radio.mandatory .label-default-text:after, .atk-form-row-radiobutton.mandatory > label:after {
    content: "*";
    color: red;
}

.ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0% 0% #5DA9D1;
}

.atk4_form {
    position: relative;
}

.atk-grid-panel.ui-widget-header.ui-corner-top .placeholder-text {
    position: absolute;
    top: 9px;
    font-size: 15px;
    left: 5px;
}

.atk-grid-panel.ui-widget-header.ui-corner-top input[type="text"].element-input-label.placeholder-up +
.placeholder-text {
    top: 1px !important;
    font-size: 8px;
}

.ui-tabs .ui-tabs-nav li a {
    padding: 0px;
}

.main-menu-search input[type="text"].element-input-label.placeholder-up +
.placeholder-text {
    position: absolute;
    top: 1px;
    font-size: 8px;
}

.atk-grid > .atk-paginator {
    padding: 0 0 8px 0;
    text-align: center;
    border-top: 3px solid #347cac;
    padding-top: 10px;
    /*display:inline-block;*/
}

.atk-paginator a,
.atk-paginator span {
    background-color: #bebdbd;
    border-radius: 3px;
    color: white;
    margin: 0 2px 5px 2px;
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px;
    font-size: 16px;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.atk-paginator a:hover,
.atk-paginator span:hover {
    text-decoration: none;
    background-color: #3C8DC4;
}

.atk-paginator .ui-state-active {
    background-color: #347CAC;
    border: none;
}

.atk-paginator .atk-page-advance {
    background-color: #6eb7e8;
    padding: 10px;
    border-radius: 3px;
    color: white;
    margin: 0 2px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 5px;
}

.atk-page-prev {
    background-position: 0 -17px;
}

.atk-page-next {
    background-position: -16px -17px;
}

.atk-paginator a.disabled {
    color: #FFF;
}

.grid-buttons-menu {
    display: none;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td.crud-buttons,
.grid-buttons-menu {
    padding: 0px 0;
    background-color: #FBFBFB;
    /*    padding-bottom: 5px;
        padding-top: 5px;*/
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td.crud-buttons .grid-buttons-menu {
    padding: 0 5%;
}

tr.grid-row-buttons .grid-buttons-menu {
    display: block;
}

tr.grid-row-buttons:hover > td,
tr.lister-expander-wrapper-row:hover > td {
    background: #FFF !important;
}

tr.lister-expander-wrapper-row > td {
    height: 50px;
}

/*.grid-tr-padding{
    margin-top:10px;
}*/
#side-nav .main-menu-search .wrap input.element-input-label {
    font-size: 10px;
}

#side-nav .main-menu-search .wrap input.element-input-label + .placeholder-text {
    position: absolute;
    top: 10px;
}

#side-nav .main-menu-search .wrap input.element-input-label.placeholder-up + .placeholder-text {
    top: -6px;
    left: 5px;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr.grid-tr-padding > td {
    padding-top: 40px;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .rowbtn {
    opacity: 1;
    color: #347CAC;
}

/*background-image: url("images/x_close_white.png") !important;*/
.atk-grid .new-grid-content-wrapper table .ui-widget-header .ui-button.ui-state-default {
    border: 0px;
}

#lims-bottom-bar {
    /*  background:transparent;*/
}

.atk-form-field {
    position: relative;
}
.atk-form-row .label-default-text {color: #347cac;}

.atk-form-row textarea + .placeholder-text {
    position: absolute;
    top: -20px;
    color:#347CAC;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.atk-form-row .element-input-label + .placeholder-text
{
    position: absolute;
    top: 10px;
    color:#347CAC;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.atk-form-row .element-input-label.placeholder-up + .placeholder-text,
.atk-form-row textarea.placeholder-up + .placeholder-text {
    top: -10px;
    color: #347CAC;
}

.atk-form-row textarea.placeholder-up + .placeholder-text {
    top: -20px;
    color: #347CAC;
}
#lims-bottom-bar, #lims-top-bar {
    margin-top: 0px;
    background: none repeat scroll 0 0 #777;
    padding: 5px;
    /*   display:none !important;*/
}

.bar-div-buttons {
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.bar-buttons {

}

/*.verify-address {*/
/*background: url('images/icons_blue.png') !important;*/
/*background-position: -59px 100px !important;*/
/*width: 25px !important;*/
/*}*/

#lims-subcontent-box {
    /*  position:relative;*/
}

.atk-form fieldset + fieldset {
    /* border-top: 2px solid #347CAC;*/
}

.atk-form .atk-buttons {
    border-top: 1px solid #fff;
    margin-bottom: 10px;
}

.atk-row > [class*="span"] {
    position: relative;
}

.atk-grid .new-grid-content-wrapper table .ui-widget-header .ui-button.ui-state-default {
    border: 0px;
}

.atk-grid .new-grid-content-wrapper table > tbody > tr > td .icon-search {
    border: 0px none;
    cursor: pointer;
    margin: -2px 0px 0px -21px;
    position: absolute;
    right: 4px;
    top: 7px;
    background-repeat: no-repeat;
}

.ui-widget-content {
// background : url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50 % 50 % #FFF;
    color: #616161;
    /*  margin-top: 15px;*/
}

#scheduler_here {
    height: 80% !important;
}

input[type="text"], input[type="password"], textarea {
    border: 0px;
    border-bottom: 1px solid black;
    border-radius: 0px;
    line-height: 20px;

}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    border: 0px;
    border-bottom: 1px solid black;
}

.atk-form fieldset .atk-form-row > .atk-form-field {
    margin-left: 0px;
}

/*.atk-form fieldset .atk-form-row.has-changed:not(.has-error) input {
    border:none;
}*/
/*.atk-form fieldset .atk-form-row.has-changed:not(.has-error) input {
    border-color: #7a7a7a !important;
}*/

/*  CLEANING */
body, * {
    font-family: 'Roboto', sans-serif;
}

input:-webkit-autofill {
    -webkit-box-shadow: none;
}

/* LOGIN FORM */
.login-form .button.button-large.blue {
    padding: 10px;
    font-size: 14px;
}

.button.button-large {
}

/* END LOGIN FORM */

/* NEW TABS */
.new-nav-menu-wrapper {
    background: #777777;
    position: relative;
    height: 43px;
}

/*.new-nav-menu-wrapper .ui-state-hover {border:none;}
.new-nav-menu-wrapper .ui-state-default.ui-state-active {border:none;}
.new-nav-menu-wrapper .ui-state-active,.new-nav-menu-wrapper .ui-widget-content .ui-state-active, .new-nav-menu-wrapper .ui-widget-header .ui-state-active {border:none;}*/

.new-nav-menu {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 0;
}

.new-nav-menu .new-menu-item {
    background: #ffffff;
    color: #FFF;
    display: table-cell;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    height: 40px;
}

.new-nav-menu .new-menu-item a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    color: #616161;
    text-align: center;
    width: 100%;
    height: 100%;
}

.new-nav-menu .new-menu-item.ui-tabs-active a {
    color: #347cac;
}

.new-nav-menu-wrapper-parent .new-nav-menu-content-item {
    display: none;
}

.new-nav-menu-wrapper .bottom-line {
    border-bottom: 3px solid #347cac;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
}

/* END NEW TABS */

/* SIDEBAR */
#side-nav .main-menu-search .wrap input.element-input-label {
    box-shadow: none;
}

#side-nav .main-menu-search .wrap input.element-input-label:focus {
    box-shadow: none;
}

/*END SIDEBAR*/

/*UI MODAL*/
.ui-dialog-titlebar-close {
    border: none;
    background-color: transparent !important;
}

.ui-dialog-titlebar-close.ui-state-hover {
    border: none;
}

.ui-dialog-titlebar-close.ui-state-focus {
    border: none;
}

.ui-dialog .atk-grid {
    overflow: visible !important;
}

.ui-dialog .ui-dialog-title {
    font-size: 18px;
    line-height: 45px;
    font-weight: 300;
}

.ui-dialog #lims-content-box {
    margin: 0 15px 15px;
}

.ui-dialog .ui-widget-content {
    margin-top: 0 !important;
}

/*END UI MODAL*/

/* NEW FORM */
.atk-buttons .button2 {
    border-radius: 3px;
    background: #347cac;
    display: inline-block;
    font-size: 18px;
    padding: 6px 16px;
    color: white;
    cursor: pointer;
    margin-right: 5px;
    text-transform: uppercase;
}
input[type="text"], input[type="password"], textarea {
    box-shadow: none;
    border-color: #9E9E9E;
    color: #616161;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    box-shadow: none;
    border-color: #347cac;
}

.atk-form.new-lims-form.atk4_form_widget {
    padding: 10px;
}

.new-lims-form input[type="text"], .new-lims-form input[type="password"], .new-lims-form textarea {
    box-shadow: none;
    border-color: #CECECE;
    float: left;
    color: #585858;
}

.new-lims-form input[type="text"]:focus, .new-lims-form input[type="password"]:focus, .new-lims-form textarea:focus {
    box-shadow: none;
    border-color: #347cac;
}

.new-lims-form fieldset .atk-form-row:not([class*=span]) {
    margin: 15px 0;
}

.new-lims-form-compressed {
    margin: 0px 0;
}
.new-lims-form.stacked fieldset .atk-form-row:first-child {
    margin-top: 0;
}

.new-lims-form .placeholder-text {
    color: #585858;
}

.new-lims-form textarea {
    outline: thin solid #CECECE;
    margin-top: 10px;
}
.atk-buttons .form-small-buttons{
    border-radius: 3px;
    background: #347cac;
    display: inline-block;
    font-size: 14px;
    padding: 6px 16px;
    color: white;
    cursor: pointer;
    margin: 5px;
    text-transform: uppercase;
}
/* END NEW FORM */

/* NEW GRID */

.new-lims-grid .ui-state-hover {
    border: none;
}

.new-lims-grid .new-grid-column {
}

.new-lims-grid .new-grid-column.sort-arrow-up {
    padding-left: 20px;
    background: url(images/grid/bg-sort-asc.png) no-repeat center center;
}

.new-lims-grid .new-grid-column.sort-arrow-down {
    padding-left: 20px;
    background: url(images/grid/bg-sort-desc.png) no-repeat center center;
}

.new-lims-grid .new-grid-column.sort-arrow-updown {
    padding-left: 20px;
    background: url(images/grid/sort-updown.png) no-repeat center center;
}

.new-lims-grid .grid-title-before {
    font-weight: 300;
    font-size: 16px;
    /* color: #999999;*/
    line-height: 40px;
    padding-left: 10px;
}

.new-lims-grid .grid-selected-row-icon {
    display: inline-block;
    cursor: pointer; /*float: left;*/
    padding: 0 10px 0 30px;
    height: 24px;
    border: none;
    line-height: 30px;
    font-size: 13px;
    font-weight: 300;
    color: #347cac;
}

/*width:30px;height:30px;*/
.new-lims-grid .grid-selected-row-icon.edit-icon {
    background: url(images/icons/row/edit.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.history-icon {
    background: url(images/icons/row/history.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.delete-icon {
    background: url(images/icons/row/delete.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.expander-row-icon {
    background: url(images/icons/row/expander-grid.png) no-repeat 5px center;
}
.new-lims-grid .grid-selected-row-icon.expander-row-icon.expander_new_icons {
    background: url(images/icons/row/expander-new.png) no-repeat 5px center;
}
.new-lims-grid .grid-selected-row-icon.expander-row-icon.expander_new_icons.active {
    background: url(images/icons/row/expander-new-active.png) no-repeat 5px center;
}
.new-lims-grid .grid-selected-row-icon.trash-row-icon {
    background: url(images/icons/row/ico_trash.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.eye-view-icon {
    background: url(images/icons/row/ico_eye.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.edit-location-icon {
    background: url(images/icons/row/edit_location.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.dispose-icon {
    background: url(images/icons/row/dispose.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.status-change-icon {
    background: url(images/icons/row/status_change.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.comment-icon {
    background: url(images/icons/row/comment.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.custodian-icon {
    background: url(images/icons/row/custodian.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.workflow-icon {
    background: url(images/icons/row/workflow.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.print-preview-icon {
    background: url(images/icons/row/print_preview.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.dashboard-view-icon {
    background: url(images/icons/row/dashboard_view.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.zpl-design-icon {
    background: url(images/icons/row/zpl-design.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.ok-sign-icon {
    background: url(images/icons/row/active.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.barcode-icon {
    background: url(images/icons/row/barcode.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.checkmark-icon {
    background: url(images/icons/row/active.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.crosstab-icon {
    background: url(images/icons/row/crosstab.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.send-mail-icon {
    background: url(images/icons/row/send_mail.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.file-preview-icon {
    background: url(images/icons/row/file_preview.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.split-icon {
    background: url(images/icons/row/split.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.adjust-icon {
    background: url(images/icons/row/adjust.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.report-icon {
    background: url(images/icons/row/report.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.message-icon {
    background: url(images/icons/row/message.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.view-benefits-icon {
    background: url(images/icons/row/view-benefits.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.unlock-icon {
    background: url(images/icons/row/unlock.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.aliquot-icon {
    background: url(images/icons/row/aliquot.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.type-icon {
    background: url(images/icons/row/type.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.metadata-icon {
    background: url(images/icons/row/metadata.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.scan-icon {
    background: url(images/icons/row/scan.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.process-shipper-icon {
    background: url(images/icons/row/process_shipper.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.active-icon {
    background: url(images/icons/row/active.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.retire-icon {
    background: url(images/icons/row/retire.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.audit-details-icon {
    background: url(images/icons/row/audit_details.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.complete-icon {
    background: url(images/icons/row/complete.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.default-test-icon {
    background: url(images/icons/row/default_test.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.complete-missing-icon {
    background: url(images/icons/row/complete_missingdataentry.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.add-icon {
    background: url(images/icons/row/add.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.cancel-test-icon {
    background: url(images/icons/row/dispose.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.uncancel-test-icon {
    background: url(images/icons/row/uncancel_test.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.open-extended-document-icon {
    background: url(images/icons/row/file_preview.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.open-reportable-document-icon {
    background: url(images/icons/row/file_preview.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.play-icon {
    background: url(images/icons/row/play.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.stop-icon {
    background: url(images/icons/row/stop.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.replay-icon {
    background: url(images/icons/row/replay.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.bill-icon {
    background: url(images/icons/row/bill.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.grid-icon {
    background: url(images/icons/row/grid.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.eln-icon {
    background: url(images/icons/row/eln.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.electronic-signature-icon {
    background: url(images/icons/row/electronic_signature.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.upload-icon {
    background: url(images/icons/row/upload.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.camera-icon {
    background: url(images/icons/row/camera.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.user-icon {
    background: url(images/icons/row/user.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.cronjob-schedule-icon {
    background: url(images/icons/row/cronjob_schedule.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.blinding-rule-icon {
    background: url(images/icons/row/blinding_rule.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.open-requirement-icon {
    background: url(images/icons/row/open_requirement.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.open-test-plan-icon {
    background: url(images/icons/row/open_test_plan.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.open-training-icon {
    background: url(images/icons/row/open_training.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.reject-icon {
    background: url(images/icons/row/stop.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.active-inactive-icon {
    background: url(images/icons/row/status_change.png) no-repeat 5px center;
}

.new-lims-grid .grid-selected-row-icon.in_progress-icon {
    background: url(images/icons/row/in_progress.png) no-repeat 5px center;
}
.new-lims-grid .grid-selected-row-icon.mysql-icon {
    background: url(images/icons/row/mysql.png) no-repeat 5px center;
}

.new-lims-grid .grid-toolbar-wrapper {
    padding: 12px 12px 12px 0px;
    border-bottom: 3px solid #347cac;
    background-color: white;
}

.new-lims-grid .grid-toolbar {
    display: table;
    width: 100%;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell {
    display: table-cell;
    vertical-align: middle;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell .grid-toolbar-buttons-set {
    line-height: 0;
    display: table-cell;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.grid-toolbar-title {
    text-align: left;
    color: #347cac;
    font-size: 14px;
    padding-left: 24px;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.grid-toolbar-export-buttons {
    width: 10px;
    white-space: nowrap;
    position: relative;
    padding-right: 3px;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.grid-toolbar-export-buttons .export-button-csv {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    display: inline-block;
    background: url("images/icons/toolbar/csv.png") no-repeat center center #347cac;
    cursor: pointer;
    padding: 4px;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.grid-toolbar-export-buttons .export-button-xls {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    display: inline-block;
    background: url("images/icons/toolbar/xls.png") no-repeat center center #347cac;
    cursor: pointer;
    padding: 4px;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.grid-toolbar-export-buttons .export-button-pdf {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    display: inline-block;
    background: url("images/icons/toolbar/pdf.png") no-repeat center center #347cac;
    cursor: pointer;
    padding: 4px;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.grid-toolbar-export-buttons .grid-toolbar-export-icon {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    display: inline-block;
    background: #347cac;
    cursor: pointer;
    padding: 4px;
    vertical-align: top;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.grid-toolbar-export-buttons .grid-toolbar-export-icon span {
    font-size: 21px;
    color: #ffffff;
    padding: 0 0 0 4px;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.grid-toolbar-left-buttons {
    width: 10px;
    white-space: nowrap;
}

.checkboxfilter{
    margin-left: 15px;
    display: inline-block;
    text-decoration-color: white;

}

.checkboxfilter label{
    color: white;
    margin-left: 5px;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.quicksearch {
    max-width: 500px;
    width: 500px;
    text-align: right;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.quicksearch form {
    max-width: 500px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #347cac;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.quicksearch input {
    background: none;
    width: 100%;
    border: none;
    border-bottom: 2px solid white;
    height: 22px;
    margin-top: 10px;
    box-shadow: none;
    color: #347cac;
    padding: 0 44px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.quicksearch .placeholder-text {
    top: 10px;
    left: 5px;
    color: white;
    position: absolute;
    color: #347cac;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.quicksearch input.placeholder-up + .placeholder-text {
    top: -5px;
    left: 0;

}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.quicksearch {
    position: relative;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.quicksearch .quicksearch-icon {
    background: url("images/icons/toolbar/search.png") no-repeat center center #347cac;
    position: absolute;
    top: 3px;
    right: 0px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border: none;
}

.new-lims-grid .grid-toolbar .grid-toolbar-cell.quicksearch .quicksearch-cancel-icon {
    position: absolute;
    top: 8px;
    right: 33px;
    cursor: pointer;
    opacity: 0.7;
    background: url("images/icons/toolbar/close.png") no-repeat center center #347cac;
    width: 20px;
    height: 20px;
}

.grid-toolbar-button {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
    padding: 4px;
}

.grid-toolbar-button.search-button-icon {
    background: url("images/icons/toolbar/search.png") no-repeat center center #347cac;
}

.grid-toolbar-button.edit-button-icon {
    background: url("images/icons/toolbar/edit.png") no-repeat center center #347cac;
}

.grid-toolbar-button.add-button-icon {
    background: url("images/icons/toolbar/add.png") no-repeat center center #347cac;
}

.grid-toolbar-button.link-button-icon {
    background: url("images/icons/toolbar/connect.png") no-repeat center center #347cac;
}

.grid-toolbar-button.print-button-icon {
    background: url("images/icons/toolbar/print.png") no-repeat center center #347cac;
}

.grid-toolbar-button.reload-button-icon {
    background: url("images/icons/toolbar/reload.png") no-repeat center center #347cac;
}

.grid-toolbar-button.crosstab-button-icon {
    background: url("images/icons/toolbar/crosstab.png") no-repeat center center #347cac;
}

.grid-toolbar-button.order-panel-button-icon {
    background: url("images/icons/toolbar/order_panel.png") no-repeat center center #347cac;
}

.grid-toolbar-button.sample-container-button-icon {
    background: url("images/icons/toolbar/sample_container.png") no-repeat center center #347cac;
}

.grid-toolbar-button.gear-button-icon {
    background: url("images/icons/toolbar/gear.png") no-repeat center center #347cac;
}

.grid-toolbar-button.send-invoice-button-icon {
    background: url("images/icons/toolbar/send_invoice.png") no-repeat center center #347cac;
}

.grid-toolbar-button.view-scheduler-button-icon {
    background: url("images/icons/toolbar/view_scheduler.png") no-repeat center center #347cac;
}

.grid-toolbar-button.clear-button-icon {
    background: url("images/icons/toolbar/clear.png") no-repeat center center #347cac;
}

.grid-toolbar-button.view-tree-button-icon {
    background: url("images/icons/toolbar/view_tree.png") no-repeat center center #347cac;
}

.grid-toolbar-button.complete-button-icon {
    background: url("images/icons/toolbar/complete.png") no-repeat center center #347cac;
}

.grid-toolbar-button.default-result-button-icon {
    background: url("images/icons/toolbar/default_result.png") no-repeat center center #347cac;
}

.grid-toolbar-button.reject-button-icon {
    background: url("images/icons/toolbar/reject.png") no-repeat center center #347cac;
}

.grid-toolbar-button.scan-button-icon {
    background: url("images/icons/toolbar/scan.png") no-repeat center center #347cac;
}

.grid-toolbar-button.upload-button-icon {
    background: url("images/icons/toolbar/upload.png") no-repeat center center #347cac;
}

.grid-toolbar-button.chart-button-icon {
    background: url("images/icons/toolbar/chart.png") no-repeat center center #347cac;
}

.grid-toolbar-button.dispose-button-icon {
    background: url("images/icons/toolbar/reject.png") no-repeat center center #347cac;
}

.grid-toolbar-button .toolbar-button-text {
    display: table-cell;
}

.field-error-wrapper {

}

.field-error-text {
    float: right;
}

/* END NEW GRID */

/* MULTI SELECT */

.multiselect-parent {
    position: relative;
    display: inline-block;
    width: 500px;
}

.multiselect-wrapper {
    display: table;
    border: 1px solid #347cac;
    table-layout: fixed;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.multiselect-header-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.multiselect-header-wrapper .header-col {
    display: table-cell;
    width: 50%;
    background: #5ea9d1;
    color: white;
    font-size: 11px;
    height: 32px;
    vertical-align: middle;
}

.multiselect-header-wrapper .header-col .move-button {
    cursor: pointer;
}
.multiselect-header-wrapper .header-col .header-col-wrapper {
}

.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper{
    display:table;width:100%;
}
.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper .input-wrapper{
    display:table-cell;vertical-align:middle;padding:5px 0 5px 10px;position:relative;
}
.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper .input-wrapper input {
    background: none;
    width: 100%;
    border: none;
    border-bottom: 1px solid white;
    height: 22px;
    box-shadow: none;
    color: white;
    padding: 0 15px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}
.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper .input-wrapper .clear-button {
    position:absolute;right:0;top:8px;width:10px;height:15px;background: url(img/sidebar-menu/lims-menu-close-white.png) no-repeat center center;
    cursor:pointer;display:none;
}
.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper .input-wrapper input.placeholder-up + .placeholder-text +.clear-button {display:block;}

.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper .input-wrapper .placeholder-text {
    top: 10px;
    left: 10px;
    color: white;
    position: absolute;
}
.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper .input-wrapper input.placeholder-up + .placeholder-text {
    top: -5px;
    left: 10px;
    color:rgba(220,220,220,1);
}

.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper .search-button-wrapper{
    display:table-cell;vertical-align:middle;text-align:center;padding-bottom:5px;
    width:40px;max-width:40px;min-width:40px;line-height: 0;
}
.multiselect-header-wrapper .header-col .header-col-wrapper .search-box-wrapper .search-button-wrapper .search-button{
    display:inline-block;width:20px;height:20px;background:url(images/icons/bar/search.png) no-repeat center center;
}

.multiselect-header-wrapper .header-col .header-col-inner-wrapper {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.multiselect-header-wrapper .header-col .header-col-inner {
    display: table-cell;
    width: 50%;
    padding: 5px 10px;
    vertical-align: middle;
}

.multiselect-header-wrapper .header-col .header-col-inner:last-child {
    text-align: right;
}

.multiselect-wrapper .list-parent {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

.multiselect-wrapper .selected-list {
    position: relative;
    height: 100%;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    border-right: 1px solid #347cac;
    max-height: 300px;
}

.multiselect-wrapper .available-list {
    position: relative;
    height: 100%;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1pt solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px;
}

.multiselect-parent .list-item {
    display: block;
    min-height: 30px;
    width: 100%;
    cursor: move;
    box-shadow: 0 1px #fcfcfc inset;
    background-color: #f2f2f2;
    border-color: #e6e6e6;
    line-height: 30px;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px #fcfcfc inset;
}

.multiselect-parent .list-item.moving {
    position: absolute;
}

.multiselect-parent .list-item.initial {
    opacity: 0.2;
}

.multiselect-parent .list-placeholder,
.multiselect-parent .list-placeholder-adding {
    border: 1px dashed #347cac;
    width: 100%;
    height: 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.multiselect-wrapper .available-list.only-search .list-item:not(.search-item) {display:none;}
.multiselect-wrapper .selected-list.only-search .list-item:not(.search-item) {display:none;}
/* END MULTI SELECT */

/*  DATE PICKER   */

.ui-datepicker .ui-datepicker-header {
    background-image: none;
    background-color: #347CAC;
}

.ui-datepicker .ui-datepicker-prev {
    background-size: 70%;
}

.ui-datepicker .ui-datepicker-next {
    background-size: 70%;
}

.ui-datepicker-prev span {
    background: url("images/icons/arrow-left.png") no-repeat center center !important;
}

.ui-datepicker-next span {
    background: url("images/icons/arrow-right.png") no-repeat center center !important;
}

.ui-datepicker td span, .ui-datepicker td a {
    border: 0 !important;
}

.calendar-button {
    background: url("images/icons/calendar-icon.jpg") no-repeat center center;
    height: 30px;
    width: 30px;
}

.ui-timepicker-div .ui-widget-header {
    position: relative;
    line-height: 27px;
    font-size: 15px;
    padding: 10px;
}

/* NEW VERSION DATEPICKER */

.ui-datepicker {
    width: 18em;
    /*margin-top: 14px;*/
    display: none;
    background: #fff;
    position: relative;
    font: 14px/1.55 "Roboto", Arial, Helvetica, sans-serif;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    /*    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
        -o-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
        box-shadow: 0 0 4px rgba(0, 0, 0, .3);
        border: 5px solid transparent;*/
    z-index: 9999 !important;
    /*    -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;*/
    text-align: center;
    color: #666;

}

.ui-datepicker.pointerup:before {
    content: "";
    bottom: auto;
    border: solid;
    border-width: 16px 16px 16px;
    border-color: transparent transparent #1ABC9C transparent;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #347CAC rgba(255, 255, 255, 0);
    position: absolute;
    margin-left: -10px;
    display: block;
    top: -32px;
    left: 10%;
    height: 0;
    width: 0;
}

.ui-datepicker.pointerdown:after {
    content: "";
    bottom: auto;
    border: solid;
    border-width: 16px 16px 16px;
    border-color: #1ABC9C transparent transparent transparent;
    border-color: #347CAC rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    position: absolute;
    margin-left: -10px;
    display: block;
    bottom: -32px;
    left: 85%;
    height: 0;
    width: 0;
}

.ui-datepicker a {
    color: #404040;
    text-align: center;
}

.ui-datepicker .ui-state-disabled span {
    color: #D9DDE5;
}

.ui-timepicker-div .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
    position: relative;
    background: #347CAC;
    line-height: 27px;
    font-size: 15px;
    padding: 10px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    width: 34px;
    height: 34px;
    display: block;
    font-size: 14px;
    position: absolute;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    top: 19.5%;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    color: #fff;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 1px 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    margin: 0 0 .4em;
    border-collapse: collapse;
}

.ui-datepicker th {
    padding: .5em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 2px 5px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    padding: .25em;
    display: block;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.ui-datepicker td span:hover,
.ui-datepicker td a:hover, .ui-datepicker td a:active, .ui-datepicker td a:focus {
    background: #347CAC;
    color: #FFF;
}

.ui-datepicker .ui-state-disabled span:hover {
    background: none;
}

.ui-datepicker-today a, .ui-datepicker-today a:hover,
.ui-datepicker .ui-state-highlight {
    font-weight: 700;
    background: #347CAC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}

.ui-datepicker .ui-state-active {
    background: #347CAC;
    color: #FFF;
}

.ui-datepicker .ui-state-highlight {
    background-color: transparent;
    color: #347CAC;
    border: 2px solid #347CAC !important;
    padding: 0.2em;
}

.ui-datepicker .ui-state-highlight.ui-state-active {
    background-color: #347CAC;
    color: #ffffff;
    border: none;
}

/* @ ui buttons
---------------------------------------------------------------- */
.ui-datepicker-buttonpane {
    border-top: 1px solid #347CAC;
    padding: 10px;
}

.ui-datepicker-buttonpane button {
    padding: 8px 12px;
    margin-right: .2em;
    position: relative;
    line-height: normal;
    display: inline-block;
    -webkit-user-drag: none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    background: #347CAC !important;
    text-align: center;
    overflow: visible;
    cursor: pointer;
    color: #FFF;
    border: 0;
}

/* @ ui buttons :hover, :active states
---------------------------------------------------------------- */
.ui-datepicker-buttonpane button:hover {
    color: #FFF;
    opacity: 0.6
}

.ui-datepicker-buttonpane button:active {
    color: #FFF;
    opacity: 0.6
}

.ui-monthpicker .ui-datepicker-header {
    margin-bottom: 3px;
}

/* @ui timepicker - requires jquery ui
------------------------------------------------------*/
.ui-timepicker-div .ui-widget-header {
    position: relative;
    line-height: 27px;
    font-size: 15px;
    padding: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
// background-image : none;
}

.ui-timepicker-div dl dd {
    margin:10px 0!important;
    /*margin-left: 9em;*/
}

/*div.ui-timepicker-div dl dd.ui_tpicker_hour,
div.ui-timepicker-div dl dd.ui_tpicker_minute {
    background-color: #D9DDE5;
    margin-right: 20px;
}*/
.ui-datepicker .ui_tpicker_minute_label,
.ui-datepicker .ui_tpicker_hour_label {display:none;}
.ui-datepicker .ui_tpicker_minute_slider select,
.ui-datepicker .ui_tpicker_hour_slider select,
.ui-datepicker .ui_tpicker_time,
.ui-datepicker .ui_tpicker_time_label {display:none;}

.ui-datepicker .ui-datepicker-prev:hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next:hover {
    right: 1px;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    border-color: #3498db;
}

.ui-slider .ui-slider-handle:before,
.ui-slider .ui-slider-range {
    background-color: #3498db;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.5em;
    height: 1.5em;
    cursor: default;
    background: #fff;
    text-decoration: none;
    border: 3px solid #347CAC;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -ms-touch-action: none;
    touch-action: none;
    margin-top: -3px;
    outline: none;
}

.ui-slider .ui-slider-handle:before {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #347CAC;
    border-radius: 8px;
    content: "";
    height: 7px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 7px;
    z-index: 2;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    background-color: #347CAC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .2em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical,
.sliderv-wrapper {
    width: .5em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.45em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.slider-input {
    color: #f6931f !important;
    border: 0;
    background: none;
}

.slider-group .sliderv-wrapper {
    height: 150px;
    float: left;
    margin: 15px 15px;
}

.ui-slider .ui-state-active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

/*  END OF NEW DATE PICKER*/

.refresh-button {
    background: url("images/icons/refresh.png") no-repeat center center #347cac;
}

.timepoint-button {
    background: url("images/icons/timepoint-icon.jpg") no-repeat 0% center;
    color: #347CAC;
    cursor: pointer;
    text-indent: 20px;
    width: 100px;
    border: 1px solid #CECECE;
    padding: 5px;
}

/* PROJECT MANAGER WORKFLOW BUTTON LINKS */

.workflow-buttons {
// display : table;
    width: 100%;

}

/* Model Manager Buttons */
.model-buttons-toolbar {
    background-color: #5EA9D1;
    height: 30px;
    color: #fff;
}

.model-buttons {
    height: 30px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    border-right: 2px solid;
    padding: 2px 25px 0;
}
.model-buttons:hover{
    opacity:0.8;
}
.model-buttons-refreshmod {
    border-left: 2px solid;
}

.add-bar-btn {
    background: url("images/icons/bar/plus_model_manager.png") no-repeat scroll 5px center transparent;
}

.manage-bar-btn {
    background: url("images/icons/bar/manage.png") no-repeat 5px center #347cac;
}

.delete-bar-btn {
    background: url("images/icons/bar/delete.png") no-repeat 5px center #347cac;
}

.cancel-bar-btn {
    background: url("images/icons/bar/cancel.png") no-repeat 5px center #347cac;
}

.save-bar-btn {
    background: url("images/icons/bar/save.png") no-repeat 5px center #347cac;
}

.toggle-bar-btn {
    background: url("images/icons/bar/toggle.png") no-repeat 5px center #347cac;
}

.deviate-workflow-bar-btn{
    background: url("images/icons/bar/deviate_workflow.png") no-repeat 5px center #347cac;
}

.address-bar-btn {
    background: url("images/icons/bar/address.png") no-repeat 5px center #347cac;
}

.execute-bar-btn {
    background: url("images/icons/bar/execute.png") no-repeat 5px center #347cac;
}

.clear-bar-btn {
    background: url("images/icons/bar/clear.png") no-repeat 5px center #347cac;
}

.search-bar-btn {
    background: url("images/icons/bar/search.png") no-repeat 5px center #347cac;
}

.edit-bar-btn {
    background: url("images/icons/bar/edit.png") no-repeat 5px center #347cac;
}
.edit-risk-bar-btn {
    background: url("images/icons/bar/review.png") no-repeat 5px center #347cac;
}
.change-risk-bar-btn {
    background: url("images/icons/bar/refresh.png") no-repeat 5px center #347cac;
}
.copy-bar-btn {
    background: url("images/icons/bar/copy.png") no-repeat 5px center #347cac;
}

.review-bar-btn {
    background: url("images/icons/bar/review.png") no-repeat 5px center #347cac;
}

.approve-bar-btn {
    background: url("images/icons/bar/approve.png") no-repeat 5px center #347cac;
}

.send-approve-bar-btn {
    background: url("images/icons/bar/send_approve.png") no-repeat 5px center #347cac;
}

.release-bar-btn {
    background: url("images/icons/bar/release.png") no-repeat 5px center #347cac;
}

.dashboard-release-bar-btn {
    background: url("images/icons/bar/dashboard_release.png") no-repeat 5px center #347cac;
}

.back-bar-btn {
    background: url("images/icons/bar/back.png") no-repeat 5px center #347cac;
}

.next-bar-btn {
    background: url("images/icons/bar/next.png") no-repeat scroll 5px center transparent;
}

.view-grid-bar-btn {
    background: url("images/icons/bar/grid.png") no-repeat scroll 5px center transparent;
}

.scheduler-bar-btn {
    background: url("images/icons/bar/scheduler.png") no-repeat scroll 5px center transparent;
}

.refresh-bar-btn {
    background: url("images/icons/bar/refresh.png") no-repeat scroll 5px center transparent;
}

.open-bar-btn {
    background: url("images/icons/bar/open.png") no-repeat scroll 5px center transparent;
}
.gears-bar-btn {
    background: url("images/icons/bar/execute_gears.png") no-repeat scroll 5px center transparent;
}
.toolbar-button:hover{
    background-color: #347cac;
}

/* End Of Model Manager Buttons */

/* icon-info-dateformat is used for tooltip as selector in js */
.icon-info-dateformat {
    background: url("images/icons/info.png") no-repeat center center;
    width: 30px;
    height: 30px;
    cursor:pointer;
}

.icon-info-menuicons {
    background: url("images/icons/info.png") no-repeat center center;
    width: 30px;
    height: 30px;
    cursor:pointer;
}
.esig-form-button {
    background: url("images/icons/esig.png") no-repeat scroll 5% center transparent;
    color: #347CAC;
    cursor: pointer;
    text-indent: 30px;
    width:100%;
    /*width: 180px;*/
    /*border: 1px solid #CECECE;*/
    padding: 5px;
    display: table-cell;
}

.create-workflow {
    background: url("images/icons/row/workflow.png") no-repeat scroll 5% center transparent;
    color: #347CAC;
    cursor: pointer;
    text-indent: 25px;
    width: 120px;
    /* border: 1px solid #CECECE;*/
    padding: 5px;
    display: table-cell;
}

.workflow-buttons .create-different-workflow {
    background: url("images/icons/row/workflow.png") no-repeat scroll 5% center transparent;
    color: #347CAC;
    cursor: pointer;
    text-indent: 30px;
    width:100%;
    /*width: 180px;*/
    /*border: 1px solid #CECECE;*/
    padding: 5px;
    display: table-cell;
}

.workflow-buttons .remove-workflow {
    background: url("images/icons/row/ico_trash.png") no-repeat scroll 5% center transparent;
    color: #347CAC;
    cursor: pointer;
    text-indent: 25px;
    width: 115px;
    /*border: 1px solid #CECECE;*/
    padding: 5px;
    display: table-cell;
}
.workflow-buttons .view-workflow {
    background: url("images/icons/row/file_preview.png") no-repeat scroll 5% center transparent;
    color: #347CAC;
    cursor: pointer;
    text-indent: 25px;
    width: 115px;
    /*border: 1px solid #CECECE;*/
    padding: 5px;
    display: table-cell;
}

/* END OF PROJECT MANAGER WORKFLOW BUTTON LINKS */

/* services post pcr */
.complete-postpcr-button{
    background: url("images/icons/toolbar/complete.png") no-repeat center center;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
    float:left
}
/* end of services post pcr */



/* ADD PAGE BUTTONS */

.add-page-buttons {
    position: absolute;
    padding-bottom:5px;
    right:0;
    margin:0px !important;
}

.add-button {
    background: url("images/icons/add-button.jpg") no-repeat center center;
    width: 30px;
    height: 30px;
    border: 1px solid #CACACA;
    cursor: pointer;

}

.add-page-buttons .add-button {
    display: inline-block;
    height: 25px;
}

.add-page-buttons .refresh-button {
    display: inline-block;
    height: 25px;
}

/* END OF ADD PAGE BUTTONS */

/* END OF PROJECT MANAGER WORKFLOW BUTTON LINKS */



/* LIMS AUTOCOMPLE */
.lims-autocomplete-parent {display:block;border-bottom:1px solid #cecece;padding: 8px 0 2px;}
.lims-autocomplete-wrapper {display:table;height:20px;border:1px solid #cecece;border-radius:5px;}
.lims-dropdown-parent.multiselect .lims-autocomplete-wrapper {float:left;margin:0 2px;}
.lims-dropdown-parent.multiselect .lims-autocomplete-input-parent {float:left;position:relative;}
.lims-autocomplete-wrapper .lims-autocomplete-textcell {display:table-cell;vertical-align:middle;overflow:hidden;white-space:nowrap;padding-left:5px;}
.lims-autocomplete-wrapper .lims-autocomplete-closecell {display:table-cell;vertical-align:middle;text-align:center;width:20px;max-width:20px;min-width:20px;}
.lims-autocomplete-wrapper .lims-autocomplete-close {display:inline-block;width:12px;height:12px;background:url(img/sidebar-menu/lims-menu-close-gray.png) no-repeat center center;cursor:pointer;}
.lims-dropdown-parent .lims-dropdown-table-wrapper {display:table;width:100%;}
.lims-dropdown-parent .lims-dropdown-input-wrapper {display:table-cell;vertical-align:top;width:100%;}
.lims-dropdown-parent .lims-dropdown-buttons-wrapper {display:table-cell;vertical-align:top;white-space: nowrap;}

.lims-dropdown-parent .lims-dropdown-button {display:inline-block;width:26px;height:26px;background-repeat:no-repeat;background-position:center center;background-color:#347cac;cursor:pointer;}
.lims-dropdown-parent .lims-dropdown-button.verify {background-image:url(images/icons/verify-address.png);background-color:#C8553D;}
.lims-dropdown-parent .lims-dropdown-button.verify.validated {background-color:#0B5D1E;}

/* LIMS DROPDOWN */

.lims-dropdown-parent {
    position: relative;
}

.lims-dropdown-parent .lims-dropdown-header {
    display: table;
    width: 100%;
    float: left;
}

.lims-dropdown-parent .lims-dropdown-header .dropdown-selection {
    display: table-cell;
    padding: 5px 5px 5px 0;
    vertical-align: middle;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lims-dropdown-parent .lims-dropdown-header .placeholder-text {
    position: absolute;
    top: 6px;
    font-size: 14px;
}

.lims-dropdown-parent .lims-dropdown-header input.placeholder-up + .placeholder-text {
    top: -10px;
}

.lims-dropdown-parent .lims-dropdown-header .dropdown-text {
    width: 100%;
    border: none;
    background: none;
    border-bottom: 1px solid #CECECE;
    height: 26px;
}

.lims-dropdown-parent .lims-dropdown-header .placeholder-text {
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    color: #347CAC;
    font-size: 12px;
}
.lims-dropdown-parent .lims-dropdown-header .clear-button {display:none;width:10px;height:10px;position:absolute; top: 15px;right:0;background:url(img/sidebar-menu/lims-menu-close-gray.png) no-repeat center center;cursor:pointer;}

.lims-dropdown-parent .lims-dropdown-header .dropdown-text.placeholder-up:not([readonly]) + .placeholder-text + .clear-button {
    display: inline-block;
}

.lims-dropdown-parent .lims-dropdown-header .dropdown-selection-arrow {
    display: table-cell;
    width: 20px;
    max-width: 20px;
    min-width: 20px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}

.lims-dropdown-parent .lims-dropdown-header .dropdown-selection-arrow .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 5px solid #CECECE;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.lims-dropdown-parent.disabled .lims-dropdown-header .dropdown-selection-arrow .arrow {
    border-top: 5px solid #cacacc;
}

.lims-dropdown-parent .dropdown-list-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    min-width: 100%;
    /*border: 1px solid #347CAC;*/
    z-index: 1000;
    background: #fff;
    /*border-top: 1px dotted #347CAC;*/
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.lims-dropdown-parent .dropdown-list {
    position: relative;
}

.lims-dropdown-parent .dropdown-list .list-item {
    padding: 5px;
    cursor: pointer;
}

.lims-dropdown-parent .dropdown-list:not(.selection-preview-enabled) .list-item.selected,
.lims-dropdown-parent .dropdown-list .list-item:hover,
.lims-dropdown-parent .dropdown-list.selection-preview-enabled .list-item.preview-selection {
    background: #EEE;
}

.lims-dropdown-parent .dropdown-list .list-item .highlight-search {
    font-weight: bold;
}

.lims-dropdown-parent .dropdown-list .list-item-message {
    text-align: center;
    display: none;
    padding: 5px;
}

.lims-dropdown-parent .dropdown-list.only-search .list-item {
    display: none;
}

.lims-dropdown-parent .dropdown-list.only-search .list-item.search-item {
    display: block;
}

/* END LIMS DROPDOWN */


/* LIMS CLEAR BUTTON ON INPUTS */
.input-with-clear {position:relative;}
.input-with-clear .clear-button {display:none;width:10px;height:10px;position:absolute; top: 15px;right:0;background:url(img/sidebar-menu/lims-menu-close-gray.png) no-repeat center center;cursor:pointer;}

.input-with-clear input.placeholder-up:not([readonly]) + .placeholder-text + .clear-button {
    display: inline-block;
}

/* END LIMS CLEAR BUTTON ON INPUTS */
/* LIMS SIDEMENU */
#side-nav {
    width:0px;
    overflow: hidden;
    position:relative;
}
#side-nav.with-quickmenu {width: 48px;display:block;}
#side-nav .lims-side-menu {}

.lims-side-quickmenu {position:absolute;top:0;left:0;padding:8px;}
.lims-side-quickmenu .quick-item {}
.lims-side-quickmenu .quick-item .menu-icon {font-size:16px;text-align:center;width:32px;height:32px;line-height:32px;}
.lims-side-quickmenu .quick-item .menu-icon:hover {background:#5EA9D1;}



.lims-engine-menu-float-wrapper {
    position: relative;
    min-height: 100px;
}
.lims-engine-menu {
    position: relative;
}
.lims-engine-menu.float-sidemenu {
    position:absolute;width:100%;height:100%;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.lims-engine-menu.float-sidemenu .listing-wrapper {height:100%;}
.lims-engine-menu.lims-side-menu {
    background: #347cac;
    min-height: 100%;
    width: 260px;
}
.lims-engine-menu .lims-side-menu-header {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.lims-engine-menu.lims-tree-menu .lims-side-menu-header {
    background-color:#347CAC;
}
.lims-engine-menu .listing-wrapper {
    width: 100%;
    padding-top: 55px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.lims-engine-menu.lims-side-menu .listing-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.lims-engine-menu .listing-wrapper-inner {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.lims-engine-menu .list-item-message {
    display: none;
    text-align: center;
    color: #EFEFEF;
    font-size: 14px;
}

.lims-engine-menu .menu-icon {
    font-family: "WebHostingHub-Glyphs";
    font-style: normal;
    padding-right: 5px;
}

.lims-engine-menu .highlight-search {
    font-weight: bold;
}

.lims-engine-menu .lims-side-menu-top-wrapper {
    display: table;
    width: 100%;
}

.lims-engine-menu .lims-side-top-left {
    display: table-cell;
    position: relative;
}
.lims-engine-menu.lims-side-menu .lims-side-top-left {
    padding: 20px 10px 10px;
}
.lims-engine-menu.lims-tree-menu .lims-side-top-left {
    padding: 10px 10px 10px;
}
.lims-engine-menu .lims-side-top-left input {
    border: none;
    width: 100%;
    height: 25px;
    background: none;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.lims-engine-menu.lims-side-menu .lims-side-top-left input {
    border-bottom: 1px solid white;
    color: white;
}
.lims-engine-menu.lims-tree-menu .lims-side-top-left input {
    border-bottom: 1px solid white;
    color: white;
}

.lims-engine-menu .lims-side-top-left .placeholder-text {
    position: absolute;
}
.lims-engine-menu.lims-side-menu .lims-side-top-left .placeholder-text {
    top: 25px;
    color: white;
}
.lims-engine-menu.lims-tree-menu .lims-side-top-left .placeholder-text {
    top: 10px;
    color: white;
}
.lims-engine-menu.lims-side-menu .lims-side-top-left input.placeholder-up + .placeholder-text {
    top: 5px;
    font-size: 12px;
}
.lims-engine-menu.lims-tree-menu .lims-side-top-left input.placeholder-up + .placeholder-text {
    top: 0;
    font-size: 12px;
}
.lims-engine-menu .lims-side-top-left .clear-button {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 5px;
    cursor: pointer;
    display: none;
}
.lims-engine-menu.lims-side-menu .lims-side-top-left .clear-button {
    top: 23px;
    background: url(img/sidebar-menu/lims-menu-close-white.png) no-repeat center center;
}
.lims-engine-menu.lims-tree-menu .lims-side-top-left .clear-button {
    top: 10px;
    background: url(img/sidebar-menu/lims-menu-close-white.png) no-repeat center center;
}

.lims-engine-menu .lims-side-top-right {
    display: table-cell;
    width: 30px;
    max-width: 30px;
    min-width: 30px;
    vertical-align: middle;
}
.lims-engine-menu.lims-side-menu .lims-side-top-right {
    padding-top: 10px;
}
.lims-engine-menu.lims-tree-menu .lims-side-top-right {
    padding-top: 5px;
}

.lims-engine-menu .lims-side-top-right .search-button {
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
}
.lims-engine-menu.lims-side-menu .lims-side-top-right .search-button {
    background: url(img/sidebar-menu/search-white.png) no-repeat center center;
}
.lims-engine-menu.lims-tree-menu .lims-side-top-right .search-button {
    background: url(img/sidebar-menu/search-white.png) no-repeat center center;
}

.lims-engine-menu .root-item-wrapper {
}

.lims-engine-menu.lims-tree-menu .root-item-wrapper {
    background:#F7F7F7;
    margin-bottom:10px;
}
.lims-engine-menu.lims-side-menu .root-item {
    background-color: #5EA9D1;
    color: white;
}
.lims-engine-menu.lims-tree-menu .root-item {
}

.lims-engine-menu .root-item.no-link {
    padding: 10px 10px 10px 20px;
}

.lims-engine-menu .root-item-subitems {
    padding-left: 20px;
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lims-engine-menu .root-item.no-link {
    font-size: 14px;
}

.lims-engine-menu .subitem.no-link {
    font-size: 14px;
}

.lims-engine-menu a {
    display: block;
    font-size: 14px;
}
.lims-engine-menu.lims-side-menu a {
    min-height: 100%;
    padding: 10px 10px 10px 20px;
}
.lims-engine-menu.lims-tree-menu a {
    min-height: 100%;
    padding: 0 10px;
    line-height:30px;
    color: #777777;
}
.lims-engine-menu.lims-tree-menu .root-item.selection a,.lims-engine-menu.lims-tree-menu .subitem.selection a {
    background: #347cac;
    color: #f0f3f5;
}
.lims-engine-menu.lims-side-menu .root-item-subitems, .lims-engine-menu.lims-side-menu a {
    color: white;
}
.lims-engine-menu.lims-tree-menu .root-item-subitems, .lims-engine-menu.lims-tree-menu .root-item-subitems a {
    color: #777777;
}
.lims-engine-menu.lims-tree-menu .root-item-subitems a {
}
.lims-engine-menu .root-item-row {
    display: table;
    width: 100%;
}
.lims-engine-menu.lims-side-menu .root-item-row {
    background-color: #5EA9D1;
}
.lims-engine-menu .root-item-row .root-item-cell-left {
    display: table-cell;
    vertical-align: middle;
}

.lims-engine-menu .root-item-row .root-item-cell-right {
    display: table-cell;
    width: 30px;
    max-width: 30px;
    min-width: 30px;
    vertical-align: top;
    text-align: left;
    position: relative;
}

.lims-engine-menu .root-item-row .root-item-cell-right .root-item-arrow {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.lims-engine-menu.lims-tree-menu .root-item-row .root-item-cell-right .root-item-arrow {
    width:30px;
    height:30px;
    background: url(img/sidebar-menu/lims-menu-plus.png) no-repeat center center;
}

.lims-engine-menu.lims-tree-menu .root-item-row .root-item-subitems .root-item-cell-right .root-item-arrow {
    background: url(img/sidebar-menu/lims-menu-plus.png) no-repeat center center #DDD;
}
.lims-engine-menu.lims-side-menu .root-item-row .root-item-cell-right .root-item-arrow {
    background: url(img/sidebar-menu/lims-menu-plus-white.png) no-repeat center center;
    width: 100%;
    height: 100%;
}
.lims-engine-menu.lims-side-menu .root-item-wrapper.active > .root-item-row > .root-item-cell-right > .root-item-arrow {
    background-image: url(img/sidebar-menu/lims-menu-minus-white.png);
}
.lims-engine-menu.lims-tree-menu .root-item-wrapper.active > .root-item-row > .root-item-cell-right > .root-item-arrow {
    background-image: url(img/sidebar-menu/lims-menu-minus.png);
}

.lims-engine-menu .subitem {
}

.lims-engine-menu .subitem.no-link {
    padding: 10px 10px 10px 20px;
}

.lims-engine-menu .subitem-subitems {
    padding-left: 15px;
    display: none;
}

.lims-engine-menu .subitem-row {
    display: table;
    width: 100%;
}
.lims-engine-menu.lims-tree-menu .subitem-wrapper {
    border-left:1px solid #CCCCCC;
}
.lims-engine-menu.lims-tree-menu .subitem-wrapper:last-child {border-left:none;}
.lims-engine-menu .subitem-row .subitem-cell-left {
    display: table-cell;
    vertical-align: middle;
}
.lims-engine-menu.lims-tree-menu .subitem-row .subitem-cell-left.line {max-width:10px;width:10px;min-width:10px;}
.lims-engine-menu.lims-tree-menu .subitem-wrapper:last-child > .subitem-row .subitem-cell-left.line {vertical-align:top;}
.lims-engine-menu .subitem-row .subitem-cell-right {
    display: table-cell;
    width: 30px;
    max-width: 30px;
    min-width: 30px;
    vertical-align: top;
    text-align: left;
    position: relative;
}
.lims-engine-menu .subitem-row .subitem-cell-left .subitem-left-line {width:10px;border-bottom:1px solid #cccccc;}
.lims-engine-menu.lims-tree-menu .subitem-wrapper:last-child > .subitem-row .subitem-cell-left.line .subitem-left-line {height:15px;border-left:1px solid #cccccc;}

.lims-engine-menu .subitem-row .subitem-cell-right .subitem-arrow {
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.lims-engine-menu.lims-side-menu .subitem-row .subitem-cell-right .subitem-arrow {
    background: url(img/sidebar-menu/lims-menu-plus-white.png) no-repeat center center;
}
.lims-engine-menu.lims-tree-menu .subitem-row .subitem-cell-right .subitem-arrow {
    background: url(img/sidebar-menu/lims-menu-plus.png) no-repeat center center;
    width:30px;height:30px;
}

.lims-engine-menu.lims-side-menu .subitem-wrapper.active > .subitem-row > .subitem-cell-right > .subitem-arrow {
    background-image: url(img/sidebar-menu/lims-menu-minus-white.png);
}
.lims-engine-menu.lims-tree-menu .subitem-wrapper.active > .subitem-row > .subitem-cell-right > .subitem-arrow {
    background-image: url(img/sidebar-menu/lims-menu-minus.png);
}

.lims-engine-menu.only-search .root-item-row .root-item-cell-right {
    display: none;
}

.lims-engine-menu.only-search .subitem-row .subitem-cell-right {
    display: none;
}

.lims-engine-menu.only-search .root-item-wrapper {
    display: none;
}

.lims-engine-menu.only-search .root-item-wrapper.search-item {
    display: block;
}

.lims-engine-menu.only-search .root-item-wrapper.search-item > .root-item-subitems {
    display: block;
}

.lims-engine-menu.only-search .subitem-wrapper {
    display: none;
}

.lims-engine-menu.only-search .subitem-wrapper.search-item {
    display: block;
}

.lims-engine-menu.only-search .subitem-wrapper.search-item > .subitem-subitems {
    display: block;
}

.lims-engine-menu.only-search .subitem-wrapper.search-item.show-childs  .subitem-wrapper {display:block}
.lims-engine-menu.only-search .root-item-wrapper.search-item.show-childs  .subitem-wrapper {display:block}

.lims-engine-menu.only-search.fast-search .subitem-wrapper {
    display: block;
}

.icontext-wrapper{
    display:table;
}
.span-text-cell,span-icon-cell{
    display:table-cell;
}
.span-text-cell{
    padding-left:5px;
}
/* END LIMS SIDEMENU */

.new-buttons {
    cursor: pointer;
    width: 30px;
    height: 30px;
}

/*  quicksearch */

.quicksearch-icon {
    background: url("images/icons/quick-search.jpg") no-repeat center center;
    cursor: pointer;
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border: none;
}

.quicksearch-cancel-icon {

    opacity: 0.7;
    border: 0;
    position: absolute;
    top: 3px;
    right: 24px;
    cursor: pointer;
    background: url("images/icons/x_close_dark_blue.png") no-repeat center center;
    width: 20px;
    height: 20px;
}

/* end of quicksearch */

/* Model Manager Buttons */

.model-page-buttons {
    display: inline-block;
}

.button_unlink {
    background: url("images/icons/unlink.jpg") no-repeat center center;
}
.button_add {
    background: url("images/icons/add-button.jpg") no-repeat center center;
}
.button_link {
    background: url("images/icons/link.jpg") no-repeat center center;
}

/* End Of Model Manager Buttons */

.button-delete-field {
    background: url("images/icons/delete_field.jpg") no-repeat center center;
}

/* FORM  BUTTONS */
.new-form-buttons {
    border-radius: 3px;
    background-color: #347CAC;
    display: inline-block;
    font-size: 12px;
    padding: 10px;
    color: #FFF;
    cursor: pointer;
    text-align: center;
}

.new-form-big-buttons {
    border-radius: 3px;
    background-color: #347CAC;
    display: inline-block;
    font-size: 12px;
    padding: 10px;
    color: #FFF;
    cursor: pointer;
    text-align: center;
}

.attach-blue-buttons {
    border-radius: 3px;
    background: none repeat scroll 0% 0% #ededed;
    display: inline-block;
    font-size: 12px;
    padding: 2px;
    color: #347cac;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
}

.submit-blue-buttons {
    border-radius: 3px;
    background: none repeat scroll 0% 0% #347CAC;
    display: inline-block;
    font-size: 18px;
    padding: 6px 16px;
    color: #FFF;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
}
.small-submit-blue-buttons {
    font-size: 12px;
    margin-left:20px;
}

.submit-white-buttons {
    border-radius: 3px;
    background: none repeat scroll 0% 0% #e5e5e5;
    display: inline-block;
    font-size: 18px;
    padding: 6px 16px;
    color: #000;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
}

.new-bar-buttons {
    /*
    display : block !important;
    width : 30 px;
    */
    cursor: pointer;
    display: inline;
}

.new-bar-buttons .toolbar-buttons {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 32px;
    margin-right: 10px;
    padding-left: 25px;
    padding-right: 10px;
    text-align: right;
}

/* END OF FORM BUTTONS */

/* LABEL FOR RADIO BUTTONS */
.atk-form-row-radiobuttongene label > span,
.atk-form-row-radio label > span{
    display: block !important;
}
.atk-form fieldset .atk-form-row.has-changed > label{
    color: #000;
}

/*Custom molecular review*/
.custom_molecular_form {
    margin-top: 30px;
}

/*End of custom molecular review*/

/* PROCESS WAYBILL FORM BUTTONS */

.add-shipper {
    background-image: url("images/icons/new_shipper.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    float: left;
    text-align: right;
    width: 70px;
    /*  margin-top: 10px;*/
}

.show-shipper {
    background-image: url("images/icons/toolbar/order_panel.png");
    background-repeat: no-repeat;
    background-position: 5px center;
    float: left;
    text-align: right;
    width: 70px;
    /*   margin-top: 10px;*/
}

.capture-req-form-button {
    background-image: url("images/icons/capture_requisition_form.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 18px;
}

.capture-tube-image-button {
    background-image: url("images/icons/capture_tube_image.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 18px;
}

.capture-other-button {
    background-image: url("images/icons/capture_other.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 18px;
}

.view-images-button {
    background-image: url("images/icons/view_images.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 18px;
}
.view-images-button.green {
    background-color: #78c472;
}

.waybill-dropdown {
    height: 20px;
    background-position: center;
    /*  margin-top: 10px;*/
}

.waybill-total {
    display: table;
}

.waybill-expected {
    width: 40%;
    display: table-cell;
}

.waybill-remaining {
    width: 50%;
    display: table-cell;
}

.new-lims-form fieldset .atk-form-row .waybill-field {
    margin: 52px 0;
}

/* END OF PROCESS WAYBILL FORM BUTTONS */

.upload-document-button {
    background-image: url("images/icons/toolbar/upload.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 18px
}

.capture-document-button {
    background-image: url("images/icons/capture_document.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 18px
}

/* View Container */

.all-samples-stored-button {
    background-image: url("images/icons/all_samples_stored.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 25px;
}

.save-position-button {
    background-image: url("images/icons/save_position.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 25px;
}

.reserve-button {
    margin-bottom: 24px;
}

.button-left-html {
    margin-top: 81px;
    margin-right: 20px;
}

.container-gridster {
    margin-left: 50px;
}

/* End of View Container */

/* DB UPDATER */
.run-scripts-button {
    background-image: url("images/icons/toolbar/reload.png");
    background-repeat: no-repeat;
    background-position: left center;
}

/* END OF DB UPDATER */

/*external task*/

.external-task-comment{
    max-width:1000px;
}


/*end of external task*/

/*functional requirement*/

.name_funct_req{
    left:30px;
}
.editor_funct_req{
    width:350px;
}

/*end of functional requirement


/* MENU MANAGER */

.menu-dropdown {
    width: 20px;
    background-position: center center;
}

/* END OF MENU MANAGER */

/* BUTTON ANIMATION */
.submit-white-buttons, .submit-blue-buttons, .new-form-buttons, .button2, .form-small-buttons,
.button.button-large.blue {
    -o-transition: all .9s ease-in-out;
    -webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;

}

.submit-white-buttons:hover, .submit-blue-buttons:hover, .new-form-buttons:hover, .button2:hover, .form-small-buttons:hover,
.button.button-large.blue:hover {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);

}

.submit-white-buttons.button-cursor, .submit-blue-buttons.button-cursor, .new-form-buttons.button-cursor, .button2 .button-cursor, .form-small-buttons .button-cursor,
.button.button-large.blue .button-cursor {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    z-index: 1;
    background: white;
    display: inline-block;
}

.submit-white-buttons.button-text, .submit-blue-buttons.button-text, .new-form-buttons.button-text, .button2 .button-text, .form-small-buttons .button-text,
.button.button-large.blue .button-text {
    z-index: 100;
}

/*department calendar*/
.new-multiselect-users {
    background-color: #FFF;
    border: 1px solid #CECECE;
    cursor: pointer;
    background-image: url("images/icons/users_calendar.png");
    background-repeat: no-repeat;
    background-position: 5px 50%;
    text-indent: 20px;
}

/*Product portfolio*/
.product-left-column{
    width:46%;
    right: 2%;

}

.product-right-column{
    width:40%;

}

/*End of product portfolio */

.dashboard_chart{
    margin-bottom: 50px;
}


/* LIMS MODAL */

.lims-modal-core:not(.lims-modal-dialog-core) {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.lims-modal-core.lims-modal-dialog-core {
    z-index: 100;
    position: fixed;
    bottom:35px;right:5px;
}

.lims-modal-core .lims-modal-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
    opacity: 0;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.lims-modal-core .lims-modal-loading {
    background: url(img/modal-loading.gif) no-repeat center center #2e333a;
    width: 48px;
    height: 48px;
    margin-top: -24px;
    margin-left: -24px;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    position: absolute;
    display: none;
}

.lims-modal-core .lims-modal-body {
    position: absolute;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);
    opacity: 0;
    background: white;
    border-radius: 5px;
    overflow: hidden;
}

.lims-modal-core.lims-modal-dialog-core .lims-modal-body { width: 100%;}
.lims-modal-core .lims-modal-body.animation-enabled {
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.lims-modal-core .lims-modal-body.anim-scale-down {
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
}

.lims-modal-core .lims-modal-body.anim-scale-normal {
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.lims-modal-core .lims-modal-body.anim-scale-up {
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}

.lims-modal-core .lims-modal-body .lims-modal-caption {
    background: #347cac;
    width: 100%;
    z-index: 100;
    color: white;
}

.lims-modal-caption-wrapper {
    display: table;
    width: 100%;
}

.lims-modal-caption-wrapper .lims-modal-caption-title {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 20px;
    overflow: hidden;
    font-size: 18px;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
}
.lims-modal-core.lims-modal-dialog-core .lims-modal-caption-wrapper .lims-modal-caption-title {
    line-height:30px;font-size:14px;
    padding: 0 8px 0 8px;
}

.lims-modal-caption-wrapper .lims-modal-caption-close-wrapper {
    display: table-cell;
    width: 40px;
    max-width: 40px;
    min-width: 40px;
    text-align: left;
    vertical-align: middle;
    color: white;
}
.lims-modal-core.lims-modal-dialog-core .lims-modal-caption-wrapper .lims-modal-caption-close-wrapper {
    width: 30px;
    max-width: 30px;
    min-width: 30px;
}

.lims-modal-caption-wrapper .lims-modal-caption-close-button {
    /*background: url(img/close-white.png) no-repeat center center;*/
    width: 30px;
    height: 30px;
    margin-left: 8px;
    cursor: pointer;
}

.lims-modal-caption-wrapper .lims-modal-caption-minimize-button span,
.lims-modal-caption-wrapper .lims-modal-caption-close-button span {
    font-size: 16px;
    line-height: 30px;
}

.lims-modal-caption-wrapper .lims-modal-caption-maximize-wrapper,
.lims-modal-caption-wrapper .lims-modal-caption-minimize-wrapper {
    display: table-cell;
    width: 26px;
    max-width: 26px;
    min-width: 26px;
    text-align: center;
    vertical-align: middle;
    color: white;
}

.lims-modal-caption-wrapper .lims-modal-caption-maximize-wrapper.last-button {width:40px;max-width:40px;min-width:40px;text-align:left;}
.lims-modal-caption-wrapper .lims-modal-caption-maximize-button {
    background: url(img/maximize-white.png) no-repeat center center;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.lims-modal-caption-wrapper .lims-modal-caption-minimize-button {
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.lims-modal-caption-wrapper .lims-modal-caption-maximize-button.maximized {
    background-image: url(img/minimize-white.png);
}
.lims-modal-core .lims-modal-body .lims-modal-content {
    overflow-y: auto;
    overflow-x: hidden;
}

.lims-modal-core .lims-modal-body.with-caption .lims-modal-content {
}

.lims-modal-core:not(.lims-modal-dialog-core) .lims-modal-body.with-caption .lims-modal-content form.atk4_form:not(.disable-float-buttons) .atk-buttons {
    bottom: 0;
    right: 32px;
    background: #FFF;
    position: fixed;
    z-index:100;
    width: 100%;
    margin-bottom: 0;
    clip: rect(16px, auto, auto, 42px);
    padding-bottom: 16px;
}
/* TODO: maybe add directlly with not where the padding is added*/
.lims-modal-core:not(.lims-modal-dialog-core) .lims-modal-body.with-caption .lims-modal-content div.form-hidden form.atk4_form:not(.disable-float-buttons) {
    padding-bottom: 0;
}
.atk-form.new-lims-form.atk4_form_widget.form-hidden {
    padding: 0;
}
.ace_editor + textarea {height:0!important;}
/* TODO: Fix when form is in column and doesn't fill the modal */
.lims-modal-core:not(.lims-modal-dialog-core) .lims-modal-body.with-caption .lims-modal-content div.form-resize form.atk4_form:not(.disable-float-buttons){
    padding-bottom: 0;
}
.lims-modal-core:not(.lims-modal-dialog-core) .lims-modal-body.with-caption .lims-modal-content div.form-resize form.atk4_form:not(.disable-float-buttons) .atk-buttons {
    position: relative;
    padding-bottom: 0;
}
.lims-modal-core:not(.lims-modal-dialog-core) .lims-modal-body.with-caption .lims-modal-content form.atk4_form:not(.disable-float-buttons){padding-bottom:60px;}
.lims-modal-core:not(.lims-modal-dialog-core) .lims-modal-body.with-caption .lims-modal-content .atk-quicksearch form.atk4_form:not(.disable-float-buttons){padding-bottom:0;}
.lims-modal-content .lims-modal-content-data {
}

.lims-modal-content .lims-modal-content-data .lims-alert-box {
    padding: 10px;
}

.lims-modal-content .lims-modal-content-data .lims-alert-box .alert-box-title {
    font-size: 20px;
    padding: 10px 10px 0;
}

/* END LIMS MODAL */

/* END BUTTON ANIMATION */
.atk-form fieldset .atk-form-row > label {
    margin-top: 0px;
}

.atk-form fieldset .atk-form-row > .atk-form-field input[type=text]:not([class*="span"]),
.atk-form fieldset .atk-form-row > .atk-form-field input[type=password]:not([class*="span"]),
.atk-form fieldset .atk-form-row > .atk-form-field textarea:not([class*="span"]),
.atk-form fieldset .atk-form-row > .atk-form-field select {
    width: 95%;
}

.field_value_checkbox {
    margin-left: 40px !important;
    margin-top: 10px !important;
}
.model-manager-checkbox{
    margin-top:12px !important;
}

.atk-form-field > textarea {
    border-bottom:1px solid #bbb;
    border-left:1px solid #bbb;
    margin-left:-3px;
}
.tinymce-text-color{
    color: #347cac;
    margin-bottom:5px;
}

.atk-form-row-datepicker div.atk-form-field div.input-row{
    padding-right:10px;
}
.field_comment{
    padding-top:32px;
}
td.selectResult, .atk-grid.zebra .new-grid-content-wrapper table > tbody > tr:nth-child(2n) > td.selectResult{
    font-weight: normal;
    background-color: #e5e4e4;
}

.cancel-blue-buttons {
    border-radius: 3px;
    background: none repeat scroll 0% 0% #ededed;
    display: inline-block;
    font-size: 12px;
    padding: 2px;
    color: #347cac;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
}

.uncancel-blue-buttons {
    border-radius: 3px;
    background: none repeat scroll 0% 0% #ededed;
    display: inline-block;
    font-size: 12px;
    padding: 2px;
    color: #347cac;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
}

/* BURST AND SANKEY CHART CSS */

#main {
    float: left;
    width: 750px;
}

#sidebar {
    float: right;
    width: 100px;
}

#sequence {
    width: 600px;
    height: 70px;
}

/*#legend {
    padding: 10px 0 0 3px;
}*/

#sequence text, #legend text {
    font-weight: 600;
    fill: #fff;
}

#chart {
    position: relative;
}

#chart path {
    stroke: red;
}

/*#explanation {
  position: absolute;
  top: 260px;
  left: 330px;
  width: 140px;
  text-align: center;
  color: #666;
  z-index: -1;
}

#percentage {
  font-size: 2.5em;
}*/
.node rect {
    cursor: move;
    fill-opacity: .9;
    shape-rendering: crispEdges;
}

.node text {
    pointer-events: none;
    text-shadow: 0 1px 0 #fff;
}

.link {
    fill: none;
    stroke: #347cac;
    opacity: .3;
}

.link:hover {
    stroke-opacity: .5;
}
.chartburst circle,
.chartburst path {
    cursor: pointer;
}

circle {
    fill: none;
    pointer-events: all;
}

.chartburst path {
    stroke: #fff;
    stroke-width:1;
}


#legend {
    text-align:center;
    position: relative;
    /*    padding-right: 100px;*/
}

#legend h2 {
    font-size:1.2em;
    font-style:inherit;
    margin: 0;
    padding: 0;
    color:red;
}

#legend p {
    font-size:.9em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-variant:small-caps;
}

.atk-form.add-margin-first-row fieldset .atk-form-row:first-child {
    padding-left: 2.5%;
    display: inline;
    float: left;
}
.atk-form.add-margin-first-row fieldset.atk-row .atk-form-row{
    margin-top: 1em;
}

.myframe{
    height:500px;
    border:2px solid #e3e3e3;
}

.new-nav-menu-content-item{
    /*  border:2px solid #E0E0E0;*/
}
div.lister_expander_inner{
    background-color: #f2f2f2;
    box-shadow: inset 0px 8px 8px -8px #FAFAFA,
    inset 0px -8px 8px -8px #D5D0D0;
}
.abcbox-columngap{
    background-color:#f2f2f2;
}
td.lister_expander {
    padding:0px !important;
}
.abcbox-full{
    display:table;
    width: 100%;
}
.abcbox-wrapper{
    display: table;
    width: 100%;
}
.abcbox-label{
    display: table-cell;
    vertical-align: top;
    width: 225px;
    text-align: left;
}
.abcbox-value{
    display: table-cell;
    vertical-align: top;
    text-align: left;
    font-weight: bold
}
.abcbox-description{
    display: table-cell;
    vertical-align: top;
    width: 150px;
    text-align: left;
}
.abcbox-title{
    padding: 5px 0 5px 10px;
    font-size: 16px;
}
.abcbox-expander-style{
    /*   border: 2px solid #BABABA;*/
    min-height:400px;
}
.abcbox-padding{
    padding:5px;
}
.new-nav-menu-wrapper-parent:nth-child(2){
    padding:5px;
}
.abcbox-page-style{
    border: 1px solid #E1E1E1;
    /* min-height:525px;*/
}
.chart-container > canvas{
    padding:0px !important;
    width:100% !important;
}
.abcbox-child-margin:nth-child(2){
    margin-top:25px;
}
.abcbox-custom-dashboard{
    margin:2px;
    padding:2px;
}
.atk-form .crud-expander .checkbox{
    display: inline-block;
    width: 0px;
    height: 0px;
    vertical-align: baseline;
    margin: 0;
    position: relative;
    border: none;
    background-color: #f4f4f4;
    background-repeat: repeat-x;
    display: none;
}

.atk-form .crud-expander .checkbox.checked:after {
    content: '';
    width: 0px;
    height: 0px;
    display: none;
    top: 0;
}

.page-manager-columns{
    float:left;
    padding:10px;
}

.atk-row + .atk-row.none-margin-top {
    margin-top: 0;
}
.none-margin-textarea .atk-form-field > textarea{
    margin-left:0;
}
.multiselect-all-width .multiselect-parent{
    width: 100%;
}

/* vertical separator*/
hr {
    margin:0px;
    border:1px dotted #E1E1E1;
}
.vertical-separator {
    transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
}

.atk-form.form-randomize .checkbox, .atk-form .radio{
    margin: 0 6px 1px 0;
}
.form-randomize fieldset .atk-form-row:not([class*="span"]){
    margin: 0;
}
.atk-row.form-randomize > [class*="span"], .atk-row.form-randomize > form > [class*="span"], .atk-row.form-randomize > form > [class*="span"] > [class*="span"] {
    display: inline;
    float: left;
    margin-left: 0;
}
.atk-form.form-randomize .atk-buttons{
    margin: 0;
    padding: 0;
}
.atk-form.form-randomize{
    padding: 0;
}
.view-randomize .atk-box{
    padding: 0;
}



.atk-notification.auto-hide-view-box {display:none;}

.atk-form.hide-atk-buttons .atk-buttons{
    margin: 0;
    padding: 0;
}
.atk-form.form-comment fieldset .atk-form-row > .atk-form-field input[type="text"]:not([class*="span"]),
.atk-form.form-comment fieldset .atk-form-row > .atk-form-field input[type="password"]:not([class*="span"]),
.atk-form.form-comment fieldset .atk-form-row > .atk-form-field textarea:not([class*="span"]),
.atk-form fieldset.form-comment .atk-form-row > .atk-form-field select{
    width:100%;
}
.white-font{
    color: #fffff0;
}
.field-checkbox .checkbox{
    margin-left: 10px;
}
.lims-engine-menu .listing-wrapper.biorepository {
    padding-top: 73px;
}
.combobox-button-add {
    font-size: 11.8px !important;
    background: url('images/icons/add-button.jpg') no-repeat center center;
    border: 0px solid #CACACA;
    cursor: pointer;
    height: 29px;
    width: 30px;
}.combobox-button-edit {
     font-size: 11.8px !important;
     background: url('images/icons/edit.png') no-repeat center center;
     border: 1px solid #CACACA;
     cursor: pointer;
     height: 29px;
     width: 30px;
 }
.several-button .atk-form-row-dropdown .input-row{
    display:inline-flex;

    width: 100%;
}.several-button .atk-form-row-dropdown .input-row .lims-dropdown-parent{
     width: 100%;
 }
.several-button .atk-form-row-dropdown .input-row .input-cell {
    display:inline-flex;
}
tr.ui-state-active td.red-td{
    color: #222;
}
td.red-td{
    background-color: rgba(255, 228, 228, 0.40) !important;
}
td.red-td-status{
    background-color: #FFE4E4 !important;
}
.atk-grid .new-grid-content-wrapper table > thead > tr > th[expander] i{
    display:none;
}
.infoIcon.red-info{
    background: rgba(0, 0, 0, 0) url("../images/ui-icons_a83300_256x240.png") repeat scroll -14px -142px;
}
.infoIcon.green-info{
    background: rgba(0, 0, 0, 0) url("../images/ui-icons_4b8e0b_256x240.png") repeat scroll -14px -142px;
}
/* CHART LEGEND CSS */
/*
.diagram-ui>.atk-box.ui-widget-content {
    padding: 0;
}
.diagram-ui #diagram-ui-canvas {
    display: inline-block;
    overflow: auto;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.diagram-ui-shape {
    background: #f5f5f5;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: 1px 1px 0 #aaa;
    color: #777;
    position: relative;
}
*/
.diagram-ui ul.diagram-ui-legend,
.diagram-ui ul.diagram-ui-legend li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.diagram-ui .diagram-ui-legend {
    font-weight: bold;
    font-size: 10px;
    left: 0;
    letter-spacing: 0.07em;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.diagram-ui .diagram-ui-legend li {
    display: inline-block;
    white-space: nowrap;
}
.diagram-ui .diagram-ui-legend li + li {
    margin-left: 2em;
}
.diagram-ui .diagram-ui-legend li span {
    display: inline-block;
    height: 16px;
    margin-right: 1em;
    top: 0.35em;
    width: 16px;
}
.evo-pointer{
    margin-right:10px;
}

/* ACE EDITOR CSS*/
.ace_editor {
    border: 1px solid lightgray;
}
.ace_scrollbar {
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: 0;
    display: none;
}
.ace_editor:hover .ace_scrollbar {
    display: block;
    opacity: 1;
}
.ace_scrollbar-v {
    overflow-y: auto;
}
.ace_scrollbar-h {
    overflow-x: auto;
}
.allocate.grid-toolbar-button.print-button-icon{
    color: #fff;
    float: right;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    min-width: 20px;
    position: absolute;
    right: 30px;
    text-align: center;
    text-shadow: 0 1px 1px #bebdbd;
    top: 50%;
}
.atk-row.my-row > [class*="span"], .atk-row.my-row > form > [class*="span"], .atk-row.my-row > form > [class*="span"] > [class*="span"]{
    margin-left: 2%;
}
.atk-row.my-row .atk-form-field > textarea{
    margin-left: 0;
}
.button-row-column{
    cursor: pointer;
    height: 20px;
    opacity: 0.8;
    width: 20px;
    margin-top: 2px;
    margin-left: 5px;
}
.icon-delete-row-column {
    background: url("images/icons/delete_row_column.png") no-repeat center center transparent;
}
.icon-add-row-column {
    background: url("images/icons/add_row_column.png") no-repeat center center transparent;
}
.icon-business-line {
    background: url("images/icons/business_line.png") no-repeat center bottom transparent;
    width: 30px;
    height: 30px;
    cursor:pointer;
}
.atk-grid .new-grid-content-wrapper tr.atk-grid-totals{
    background: #edecec none repeat scroll 0 0;
}.atk-grid .new-grid-content-wrapper tr.atk-grid-totals td{
     font-weight: 500;
 }
.qc-title-chart{
    font-size: 1.125em;
    margin-left: 60px;
}

.atk-grid.zebra.claim-grid .new-grid-content-wrapper table > tbody > tr:hover > td {
    background: #f2faff;
}
.atk-grid.zebra .new-grid-content-wrapper table > tbody > tr:hover > td {
    background: #f2faff;
}
.grid-small-input input.inputFocus{
    line-height:1.2;
}
.grid-small-input select.comboFormatter{
    height: 1.8em;
}

/* SEARCH DATE PICKER */
.search-datepicker-label {padding-bottom:5px;}
.search-datepicker-firstbutton {margin:30px 0 10px;}
.search-datepicker-firstinput {position:relative;padding-bottom:10px;}
.search-datepicker-secondinput {position:relative;}
/* END OF SEARCH DATE PICKER */
.disable-button {
    opacity: 0.3;
}
.display-none{
    display:none !important;
}

.atk-grid.zebra .new-grid-content-wrapper table > tbody > tr.atk-grid-totals > td {
    background:  #edecec none repeat scroll 0 0;
}

.without-merge-left .atk-row > [class*="span"],
.without-merge-left .atk-row > form > [class*="span"],
.without-merge-left .atk-row > form > [class*="span"] > [class*="span"] {
    margin-left: 0;
}

.atk-form-row-fakepassword {display:none;}

tr.ui-state-active td.orange-td,tr.ui-state-active td.green-td, {
    color: #222;
}
td.orange-td{
    background-color: #ffe9cf !important;
}
td.orange-td-status{
    background-color: #ffe9cf !important;
}
td.green-td{
    background-color: #e1f3d1 !important;
}
td.green-td-status{
    background-color: #e1f3d1 !important;
}


/* LIMS PARSER MESSAGE DESCRIPTION */


.lims-parser-messages-root {
    padding:20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.lims-parser-messages-parent {
    display:inline-block;max-width:100%;border:1px solid #347cac;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;background:#347cac;color:#FFF;
}
/*.lims-parser-messages-root .lims-parser-message-wrapper {border-top:1px solid #347cac;}
.lims-parser-messages-root .lims-parser-message-wrapper:first-child {border-top:none;}*/
.lims-parser-messages-root .lims-parser-message-code,
.lims-parser-messages-root .lims-parser-message-subproperties-title {
    background-color:#EFEFEF;color:black;padding:10px 10px 10px 25px;cursor:pointer;background-image:url(img/sidebar-menu/lims-menu-plus-black.png);background-repeat:no-repeat;background-position: 5px center;
}
.lims-parser-messages-root .lims-parser-message-data,
.lims-parser-messages-root .lims-parser-message-subproperties-data {display:none;}
.lims-parser-messages-root .lims-parser-message-wrapper.active .lims-parser-message-data {display:block;padding-left:20px;background:#EFEFEF;}
.lims-parser-messages-root .lims-parser-message-wrapper.active .lims-parser-message-code {background-image:url(img/sidebar-menu/lims-menu-minus-black.png);}
.lims-parser-messages-root .lims-parser-message-subproperties.active .lims-parser-message-subproperties-data {display:block;padding-left:20px;}
.lims-parser-messages-root .lims-parser-message-subproperties.active .lims-parser-message-subproperties-title {background-image:url(img/sidebar-menu/lims-menu-minus-black.png);}


.lims-parser-messages-root .lims-parser-message-properties {width:100%;}
.lims-parser-messages-root .lims-parser-message-property {}
.lims-parser-messages-root .lims-parser-message-property-name {
    padding:5px 5px 5px 20px;width:130px;background:#347cac;color:white;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.lims-parser-messages-root .lims-parser-message-subproperties .lims-parser-message-property-name {width:110px;}
.lims-parser-messages-root .lims-parser-message-property-value {padding:5px;background:#EFEFEF;color:black;}
.lims-parser-messages-root .lims-parser-message-properties-error {font-weight:bold;color:black;text-align:center;line-height:30px;background:#EFEFEF;}
.lims-parser-messages-root .lims-parser-message-subproperties {padding:0;background:#EFEFEF;color:black;}
.lims-parser-messages-root .lims-parser-message-subproperties.active {padding:0;}
.lims-parser-messages-root .lims-parser-message-subproperties-title {}
/*.lims-parser-messages-root .lims-parser-message-data:not(.empty),
.lims-parser-messages-root .lims-parser-message-subproperties-data {padding-left:30px;}*/


/* END OF LIMS PARSER MESSAGE DESCRIPTION */


/* ELIGIBLE UI */


.eligible-coverage-container h4, .eligible-coverage-container .h4 {
    font-size: 19px;
}

.eligible-coverage-container h4, .eligible-coverage-container .h4, .eligible-coverage-container h5, .eligible-coverage-container .h5, .eligible-coverage-container h6, .eligible-coverage-container .h6 {
    margin-top: 10.5px;
    margin-bottom: 10.5px;
}
.eligible-coverage-container h1, .eligible-coverage-container h2, .eligible-coverage-container h3, .eligible-coverage-container h4, .eligible-coverage-container h5, .eligible-coverage-container h6, .eligible-coverage-container .h1, .eligible-coverage-container .h2, .eligible-coverage-container .h3, .eligible-coverage-container .h4, .eligible-coverage-container .h5, .eligible-coverage-container .h6 {
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
}

th {
    text-align: left;
}

.eligible-coverage-container .table > thead > tr > th, .eligible-coverage-container .table > tbody > tr > th, .eligible-coverage-container .table > tfoot > tr > th, .eligible-coverage-container .table > thead > tr > td, .eligible-coverage-container .table > tbody > tr > td, .eligible-coverage-container .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ecf0f1;
}
.eligible-coverage-container .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ecf0f1;
}
.eligible-coverage-container table > thead > tr > th, .eligible-coverage-container .table > thead > tr > th, .eligible-coverage-container table > tbody > tr > th, .eligible-coverage-container .table > tbody > tr > th, .eligible-coverage-container table > tfoot > tr > th, .eligible-coverage-container .table > tfoot > tr > th, .eligible-coverage-container table > thead > tr > td, .eligible-coverage-container .table > thead > tr > td, .eligible-coverage-container table > tbody > tr > td, .eligible-coverage-container .table > tbody > tr > td, .eligible-coverage-container table > tfoot > tr > td, .eligible-coverage-container .table > tfoot > tr > td {
    border: none;
}

.eligible-coverage-container table thead tr th {padding: 5px;}
.eligible-coverage-container .table-hover > tbody > tr:hover {
    background-color: #ecf0f1;
}

.eligible-coverage-container .table > thead > tr > td.warning,.eligible-coverage-container  .table > tbody > tr > td.warning,.eligible-coverage-container  .table > tfoot > tr > td.warning,.eligible-coverage-container  .table > thead > tr > th.warning, .eligible-coverage-container .table > tbody > tr > th.warning, .eligible-coverage-container .table > tfoot > tr > th.warning, .eligible-coverage-container .table > thead > tr.warning > td, .eligible-coverage-container .table > tbody > tr.warning > td, .eligible-coverage-container .table > tfoot > tr.warning > td, .eligible-coverage-container .table > thead > tr.warning > th, .eligible-coverage-container .table > tbody > tr.warning > th, .eligible-coverage-container .table > tfoot > tr.warning > th {
    background-color: #f39c12;
}

.eligible-coverage-container .panel-default > .panel-heading {
    border: none;
}
.eligible-coverage-container .panel-default > .panel-heading {
    color: #2c3e50;
    background-color: #ecf0f1;
    border-color: #ecf0f1;
}
.eligible-coverage-container .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.eligible-coverage-container  .panel-body {
    padding: 15px;
}

.eligible-coverage-container .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 21px;
}
.eligible-coverage-container table {
    background-color: transparent;
}
.eligible-coverage-container table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* END OF ELIGIBLE UI */

.item-file .delete-icon {
    background: url(images/icons/row/delete.png) no-repeat 5px center;
    border: medium none;
    color: #347cac;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    height: 24px;
    line-height: 30px;
    padding: 0 10px 0 20px;
    float:left;
}
.item-file p {
    float:left;
    line-height: 30px;
    margin-bottom: 0;
}
.item-file{
    line-height: 31px;
    display: inline-block;
    width: 100%;
}
.view-files .grid-toolbar-buttons-set {
    margin-bottom: 50px;
}

/*image data entry */
.image-data-entry{
    display:table;
}

.image-data-entry-html{
    display: inline-block;
    width: 50%;
}
.image-data-entry-image{
    display: inline-block;
    width: 50%;
    float: right;
}

.viewer
{
    width: 100%;
    height: 300px;
    top:-30px;
    position: relative;
}

.wrapper
{
    overflow: hidden;
    width:100%;

}

.iviewer_zoom_buttons{
    margin:auto;
}

.field-box{
    border:1px  solid #9E9E9E !important;
    height: 22px;
}


/*smarty streets */

.smarty-tag-check {
    padding-left: 4px;
    text-decoration: none !important;
}

.smarty-tag-green{
    border: 1px solid #407513 !important;
    color: #407513 !important;
    background: #A6D187 !important;
    box-shadow: inset 0 9px 15px #E3F6D5;
}

.smarty-tag {
    position: absolute;
    display: block;
    overflow: hidden;
    font: 15px/1.2em sans-serif;
    text-decoration: none !important;
    width: 20px;
    height: 18px;
    border-radius: 25px;
    transition: all .25s;
    -moz-transition: all .25s;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
}

.smarty-tag-text {
    font-size: 12px !important;
    position: absolute;
    top: 0;
    left: 16px;
    width: 50px !important;
    text-align: center !important;
}

.smarty-ui {
    position: absolute;
    z-index: 99999;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
}

.deactivated{
    display:none;
}
.compensation-padding-top{
    margin-top: -15px;

}
.atk-row > [class*="span"].compensation-padding-top{
    margin-left: 0px;
}
.atk-row + .atk-row.without-margin-top{
    margin-top: 0;
}
.atk-grid .new-grid-content-wrapper tr.tr-new-record{
    background: #edecec none repeat scroll 0 0;
}
.card-files .lims-cards-items-root {
    min-height: 80px;
}
.atk-form-row.atk-row.atk-form-row-checkboxwithlist{
    background: #777 none repeat scroll 0 0;
    border-radius: 4px;
    height: 26px;
    margin-left: -3px;
}

.atk-form-row.atk-row.atk-form-row-checkboxwithlist .atk-form-field {
    margin-top: 3px;
    margin-left: 3px;
}

.autocomplete-ellipsis .lims-autocomplete-wrapper{
    display: inline-block;
    width: 100%;
    margin-bottom: -4px;
}
.autocomplete-ellipsis .lims-autocomplete-wrapper .lims-autocomplete-textcell{
    float: left;
    text-overflow: ellipsis;
    width: 75%;
    display: block;
}
.autocomplete-ellipsis .lims-autocomplete-wrapper .lims-autocomplete-closecell{
    float: right;
    display: block;
}
.delete-capture-image{
    background: rgba(0, 0, 0, 0) url("img/sidebar-menu/lims-menu-close-gray.png") no-repeat scroll center center;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.atk-form .atk-form-options div.select-radio-item{
    background: #777 none repeat scroll 0 0;
    border-radius: 4px;
    height: 22px;
    color: #ffffff;
    padding-right: 10px;
    padding-top: 2px;
    margin-left: 2px;

}
.fixed-position-view{
    position: fixed;
    bottom: 0;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    z-index: 99;
}
.fixed-position-view .atk-notification .atk-notification-text{
    padding: 0 35px;
}
.infoIconTooltip {
    cursor: pointer;
    background: url('../images/ui-icons_888888_256x240.png');
    background-position: -14px -142px;
    float: left;
    height: 14px;
    margin-top: 2px;
    opacity: 0.4;
    width: 8px;
}

.mapInfo {
    cursor: pointer;
    background: url('../images/ui-icons_888888_256x240.png');
    background-position: -193px -129px;
    float: left;
    height: 18px;
    margin-top: 6px;
    opacity: 0.4;
    width: 18px;
}

.readonly_padding{
    padding:4px 0px 9px 0px;
}
.modal-source-selector {
    z-index: 99;
    background: #ffffff !important;
    /*opacity: 0.7;*/
    position: relative;
}
#modal-source-layer {
    /*background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);*/
    position: absolute;
    transition: all 0.3s ease-out 0s;
    z-index: 100;
    opacity: 0.7;
    background-color: rgba(200, 200, 200, 0.7);
}
#modal-source-black-layer {
    background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
    width: 100%;
    z-index: 98;
}
.lister-expander-wrapper-row .atk-grid,
.lister-expander-wrapper-row .atk-grid.zebra {
    overflow: visible;
}
