/*********** Start of General CSS ***********/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html>body>header *,
html>body>header~div,
html>body>header~div *,
html>body>footer *,
#cms_edit * {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

html>body>footer~div,
html>body>footer~div * {
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initial;
    transition: initial;
}

body {
    font-family: 'PT Sans', sans-serif;
    font-size: 1.4rem;
    line-height: 1.428571429;
    color: #333333;
    background-color: transparent;
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 76.8rem;
    position: relative;
}

body>* {
    z-index: 1;
}

.small-font {
    font-size: 0.75rem;
}

.smaller {
    font-size: 0.8em;
}

#content-body {
    min-height: 75vh;
    margin: 0 0 10rem;
}

div,
p,
table {
    font-family: sans-serif;
}

p {
    margin: 0 0 1.5rem;
}

hr {
    border-top: 0.1rem solid #ccc;
}

hr.no_top_margin {
    margin-top: 0;
}

img {
    vertical-align: middle;
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000000;
    font-weight: normal;
}

h1 {
    font-size: 3rem;
    line-height: 3rem;
    margin: 0 0 3.5rem;
}

h2 {
    font-size: 2.4rem;
    line-height: normal;
}

h3 {
    font-size: 1.8rem;
    line-height: normal;
}

h4 {
    font-size: 1.6rem;
    line-height: normal;
}

select {
    max-width: 100%;
}

.isnothome h1 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin: 3rem 0 2.5rem 0;
}

.container {
    padding: initial;
}

.contextMenu a {
    color: #ff0000;
}

.clearing {
    clear: both;
    margin-top: -0.1rem;
    height: 0.1rem;
    overflow: hidden;
}

.clear_r {
    clear: right;
    margin-top: -0.1rem;
    height: 0.1rem;
    overflow: hidden;
}

.clear_l {
    clear: left;
    margin-top: -0.1rem;
    height: 0.1rem;
    overflow: hidden;
}

.edit_ctrl {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    margin: 1.2rem 0 0 1rem;
}

.no_display {
    display: none;
}

.no_result {
    clear: both;
}

.iasp_warningbox {
    background-color: #F6E3BF;
    padding: 0.5rem;
    margin: 0;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    transition: all 200ms ease-in-out;
}

.iasp_helpbox {
    background-color: #eff8d4;
    padding: 0.5rem;
    margin: 0;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    transition: all 200ms ease-in-out;
}

.iasp_error p {
    color: #f44 !important;
}

span.blue_text {
    color: #0082c4;
}

#hp_list span.blue_text.lowercase {
    text-transform: lowercase;
}

.img_border {
    border: 0.1rem solid #0091c8;
    box-sizing: border-box;
}

.bottom_margin,
.ui-dialog .bottom_margin {
    margin-bottom: 2rem !important;
    transition: all 200ms ease-in-out;
}

.top_margin {
    margin-top: 2rem !important;
}

.vertical_align_top {
    vertical-align: top;
}

.text.vertical_align_top {
    vertical-align: top;
}

.vertical_align_text_top {
    vertical-align: text-top;
}

.vertical_align_middle {
    vertical-align: middle;
}

.vertical_align_bottom {
    vertical-align: bottom;
}

.vertical_align_text_bottom {
    vertical-align: text-bottom;
}

.red_text {
    color: #ff0000;
}

.pumpkin {
    color: #E95E27;
}

input[type="checkbox"],
input[type="radio"] {
    margin: 0 0.5rem 0 0;
    vertical-align: text-bottom;
}

.standard_sml_margin_left,
.ui-dialog .standard_sml_margin_left {
    margin-left: 1rem;
}

#cms_cpanel input,
#cms_cpanel select,
#cms_cpanel textarea,
#cms_edit select,
#cms_edit input,
#cms_edit textarea {
    font-family: sans-serif;
    line-height: normal !important;
}

.iasp_scrollbox_200 {
    height: 11.2rem;
}

.clearing+.pagi-block,
.page-item-bar+.pagi-block.text-center,
#cms_cpanel_inner .pagi-block.text-center,
.hide-list-top-pagination+.pagi-block {
    display: none;
}

#cms_cpanel_inner .pagi-block.text-center~.pagi-block.text-center {
    display: block;
}

.upload_form .upload a {
    pointer-events: none;
}

#cms_edit td>p,
.ui-dialog td>p {
    font-size: 1.1rem;
}

.lock_screen {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: none;
    z-index: 99999;
    background-color: #545a5c;
    opacity: 0.25;
    filter: alpha(opacity=25);
}

.lock_screen~.modal {
    z-index: 100000;
}

.lock_screen~.modal-backdrop.in {
    display: none;
}

.new_editor table.iasp_editor {
    display: table;
}

.new_editor table.iasp_editor .iasp_editor_iframe,
.new_editor table.iasp_editor {
    width: 100% !important;
}

.btn.preview {
    color: #000000 !important;
}

.su,
span.su,
a.su {
    background-color: #F8981C !important;
    color: #fff !important;
    font-size: 0.9rem !important;
    line-height: 2 !important;
    padding: 0 0.2rem;
    vertical-align: text-bottom;
}

.su>a,
span.su>a,
a.su {
    color: #fff !important;
    font-size: 0.9rem !important;
    line-height: 1.2rem !important;
    padding: 0 0.2rem;
    display: inline-block;
    vertical-align: middle;
    text-decoration: underline !important;
}

div.su {
    display: inline-block;
}

.iasp-navigation-wrapper {
    z-index: 1060;
}

.l {
    text-align: left;
}

.c {
    text-align: center;
}

.r {
    text-align: right;
}

.ml-2 {
    margin-left: 0.5rem;
}

.mr-2 {
    margin-right: 0.5rem;
}

.mt-2 {
    margin-top: 0.5rem;
}

.mb-2 {
    margin-bottom: 0.5rem;
}

.mb-3 {
    margin-bottom: 1rem;
}

.mb-4 {
    margin-bottom: 1.5rem;
}

.vc {
    vertical-align: middle;
}

li {
    line-height: inherit;
}

.p-3 {
    padding: 1rem;
}

.success {
    color: #21db29;
}

.text-underline {
    text-decoration: underline;
}

.ui-widget-content {
    border: none;
}

body>.ui-widget-overlay {
    top: -5.1rem;
    /*5.1rem is the top fixed position area height*/
}

i[title="Show More"] {
    cursor: pointer;
}


/*********** End of General CSS ***********/


/********************************* FAQ & Support Lists *****************************/

.list.faq .list_item,
.list.support .list_item {
    padding: 2.5rem;
    border-bottom: none;
    position: relative;
    box-sizing: border-box;
}

.list.faq .faq-q,
.list.support .faq-q {
    margin-bottom: 1rem;
    font-size: 1.6rem;
    font-weight: bold;
    color: #000;
}

.list.faq .faq-a {
    padding: 0 2rem;
    margin: 0;
}

.list.faq .faq-shortlist,
.list.support .faq-shortlist {
    width: 40%;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin: 0 4.5rem 1rem 2.5rem;
    vertical-align: top;
}

.list.faq .edit_ctrl,
.list.support .edit_ctrl {
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.well {
    padding: 2.5rem;
    margin-bottom: 2.5rem;
}

.well h3 {
    margin: 0;
}


/********************************* FAQ & Support Lists Ends ************************/


/******************** Modal box style Starts ***************************/

.modal {
    width: 80rem;
    margin-left: -40rem;
    text-align: left;
    border-radius: 0 !important;
}

.modal.fade.in {
    top: 20%;
}

.modal .modal-content.standard-padding.des_pop {
    font-size: 1em;
    line-height: 1.4em;
    padding: 1.5rem;
    white-space: pre-line;
    word-wrap: break-word;
    max-height: 80vh;
    overflow-y: auto;
}

.modal .modal-content.standard-padding.des_pop .bottom_margin p {
    margin-bottom: 0;
}

.modal .modal-content p:only-child,
.modal .modal-content div:only-child {
    margin: 0;
}

.modal .modal-content button,
.modal .modal-footer button,
.modal .modal-footer a.btn {
    display: inline;
    background: #0091c8;
    -moz-border-radius: 0.4rem;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    color: #ffffff;
    font-family: sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: normal;
    padding: 0.8rem 2.2rem;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    vertical-align: middle;
    border: none;
    text-shadow: none;
    box-shadow: none;
}

.modal .modal-content>button {
    display: inherit;
    margin: 0;
    float: right;
}

.modal .btn,
.modal button.btn,
.modal-dialog button.btn,
.modal .modal-footer a.btn {
    background-image: none !important;
    background-color: #fff !important;
    color: #1683C4 !important;
    width: auto;
    height: 2em;
    max-width: unset;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2em;
    padding: 0 1rem;
    margin: 0;
    border-radius: 0.4rem;
    box-sizing: border-box;
    border: 0.1rem solid #ddd !important;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 200ms ease-in-out;
    max-width: 100%;
    text-align: left;
}

.modal .modal-content>p:only-of-type {
    margin: 0;
}

.modal .modal-content>p:only-of-type+* {
    margin-top: 1em;
}

.modal .modal-content>p+button {
    margin: 1rem 0 0 !important;
}

.modal .modal-header {
    font-size: 1.3rem;
    text-align: center;
}

.modal .modal-content .modal-header button {
    background: none;
    color: #808182;
    opacity: 1;
    text-shadow: none;
    padding: 0;
    margin: 0;
    font-size: 2rem;
    line-height: 2.1rem;
    font-weight: 700;
    margin-right: 0.1rem;
}

.modal .modal-content .modal-header h1 {
    font-weight: normal;
}

.modal .modal-content .modal-header button+.modal-title {
    text-align: left;
}

.modal .modal-content.standard-padding.des_pop table {
    margin-bottom: 1em;
}

.modal .modal-content.standard-padding.des_pop table tbody tr:last-child {
    border-bottom: 0.1rem solid #ddd;
}

.modal .modal-content.standard-padding.des_pop .icon_group {
    padding: 0 0.5rem;
    margin: 0;
    background-color: transparent;
    background-image: url('../i/icon_group_40.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.6rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.6rem;
    height: 1.6rem;
}

.modal .modal-content.standard-padding.des_pop .icon_access {
    padding: 0 0.5rem;
    margin: 0;
    background-color: transparent;
    background-image: url('../i/icon_permission_30.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.6rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.6rem;
    height: 1.6rem;
}

.modal .modal-content .modal-header {
    text-align: center;
}

.modal .modal-header h1,
.modal .modal-header h2,
.modal .modal-header h3,
.modal .modal-header h4,
.modal .modal-header h5,
.modal .modal-header h6 {
    color: #000;
    font-size: 1.4rem !important;
    line-height: 1.3em;
    font-weight: bold;
    margin: inherit;
}

.modal .modal-content .modal-header h1,
.modal .modal-content .modal-header h2,
.modal .modal-content .modal-header h3,
.modal .modal-content .modal-header h4,
.modal .modal-content .modal-header h5,
.modal .modal-content .modal-header h6 {
    color: #000;
    font-size: 1.4rem !important;
    line-height: 1.3em;
    font-weight: bold;
    margin: inherit;
}

.modal .modal-content .modal-footer,
.modal .modal-footer {
    background: transparent;
    border: none;
    padding: 0 1.5rem 1.5rem;
}

.modal * {
    font-size: 1.2rem;
    line-height: 1.3em;
}

.modal button.close {
    font-size: 2rem;
    line-height: 2rem;
}

.modal ul,
.modal li,
.modal p {
    color: #000;
    font-size: 1.2rem !important;
    line-height: 1.3em;
}

.modal ul {
    margin: 1rem 0 1rem 2.5rem;
    line-height: normal;
}

.modal ul:last-child {
    margin-bottom: 0;
}

.modal p {
    margin: 1rem 0 0 0 !important;
}

.modal p:first-child {
    margin-top: 0 !important;
}

#modal-text {
    display: none;
}

.modal #cms_edit,
.modal table.admintbl:only-of-type {
    margin: 0;
}

.modal #cms_edit .admintbl tr:hover {
    background-color: transparent;
}

.modal #cms_edit .admintbl tr:nth-child(odd) {
    background-color: #f0f0f0 !important;
}

.modal~.ui-dialog.ui-widget~.modal {
    z-index: 1056 !important;
}

.modal .modal-content ul.nav.actions_bar {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
}

.modal .modal-content.standard-padding.des_pop .bottom_margin.status.building_status h1 {
    font-size: 2rem;
}

.modal .modal-content.standard-padding.des_pop .bottom_margin.status.building_status h2 {
    font-size: 1.8rem;
}

.modal .modal-content.standard-padding.des_pop .bottom_margin.status.building_status p {
    margin-bottom: 1rem;
}

body>.modal {
    z-index: 1050;
}

body>.modal-backdrop.in {
    z-index: 1040;
}

.modal-backdrop {
    z-index: auto;
}

.modal-backdrop.fade.in:last-of-type {
    z-index: 2;
}

.modal.error.in .modal-body,
.modal.error.in p,
.modal.error.in div,
.modal.error.in .modal-content .modal-header h1,
.modal.error.in .modal-content .modal-header h2,
.modal.error.in .modal-content .modal-header h3,
.modal.error.in .modal-content .modal-header h4,
.modal.error.in .modal-content .modal-header h5,
.modal.error.in .modal-content .modal-header h6 {
    color: red;
}

.modal~.ui-dialog.ui-widget~.modal.error.in {
    z-index: 100000 !important;
}

.modal~.ui-dialog.ui-widget~.modal.confirm.in~.modal-backdrop.in,
.modal~.ui-dialog.ui-widget~.modal.success.in~.modal-backdrop.in {
    z-index: 1040;
}


/******************** Modal box style Ends ***************************/


/*********** Link and default button style ***********/

*:focus,
input:focus {
    outline: none !important;
    outline-width: 0 !important;
}

a,
a:link,
a:active,
a:visited {
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
    cursor: pointer;
}

.ui-widget-content a,
.ui-widget-content a:link,
.ui-widget-content a:active,
.ui-widget-content a:visited {
    color: #0088cc;
    text-decoration: none;
}

.ui-widget-content a:hover {
    text-decoration: none;
    cursor: pointer;
}

.ui-widget-content a.btn_submit_request,
.ui-widget-content a.btn_submit_request:link,
.ui-widget-content a.btn_submit_request:active,
.ui-widget-content a.btn_submit_request:visited {
    color: #ffffff;
    text-decoration: none;
}

table.admintbl tbody tr:last-of-type th .ui-widget-content a,
table.admintbl tbody tr:last-of-type th .ui-widget-content a:link,
table.admintbl tbody tr:last-of-type th .ui-widget-content a:active,
table.admintbl tbody tr:last-of-type th .ui-widget-content a:visited {
    color: #ffffff;
}

.user a,
.user a:link,
.user a:active,
.user a:visited,
.user a:hover {
    color: #ffffff;
}

.ui-widget-content .user a,
.ui-widget-content .user a:link,
.ui-widget-content .user a:active,
.ui-widget-content .user a:visited,
.ui-widget-content .user a:hover {
    color: #ffffff;
}

.btn_global,
.btn_global:link,
.btn_global:active,
.btn_global:visited {
    font-size: 1.5rem;
    text-align: center;
    background-color: #f7941d;
    color: #FFF;
    padding: 0.5rem 1rem;
    display: block;
    width: 13rem;
    margin: auto;
}

.btn_global:hover {
    cursor: pointer;
    text-decoration: none;
}

.btn_green,
.btn_green:link,
.btn_green:active,
.btn_green:visited {
    font-size: 1.5rem;
    text-align: center;
    background-color: #f7941d;
    color: #FFF;
    padding: 0.5rem 1rem;
    display: block;
    width: 13rem;
    margin: auto;
}

.btn_green:hover {
    cursor: pointer;
    text-decoration: none;
}

.btn_orange,
.btn_orange:link,
.btn_orange:active,
.btn_orange:visited {
    font-size: 1.5rem;
    text-align: center;
    background-color: #F7941D;
    color: #FFF;
    padding: 0.5rem 1rem;
    display: block;
    width: 13rem;
    margin: auto;
}

.btn_orange:hover {
    cursor: pointer;
    text-decoration: none;
}

input.button,
.su input.button {
    font-size: 1.5rem;
    text-align: center;
    background-color: #F7941D;
    color: #FFF;
    padding: 0.5rem 2rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin: 0;
    border: none;
    -moz-border-radius: 0.6rem;
    -webkit-border-radius: 0.6rem;
    border-radius: 0.6rem;
    -webkit-appearance: none;
    border: none !important;
}

.additional_btns input.button {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    padding: 0 3.5rem 0 1.5rem;
    height: 2.6rem;
    _height: 3rem;
    border: none;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background: #4684AE url(../i/bg_submit_arrow.png) 95% center no-repeat;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem !important;
    font-family: sans-serif;
    line-height: 2.6rem;
    cursor: pointer;
    -ms-zoom: 1;
    zoom: 1;
}

input.button:hover {
    cursor: pointer;
    text-decoration: none;
}

.table_box input.button {
    width: 20.2rem;
}

#cms_edit~.cms_endform_buttons input.button {
    width: auto;
    background-color: #1683C4;
}

.btn_submit_request,
.btn_submit_request:link,
.btn_submit_request:active,
.btn_submit_request:visited,
.btn_submit_request:hover,
.btn_submit_request:focus,
.actions_bar a.btn_addnew,
.actions_bar a.btn_addnew:link,
.actions_bar a.btn_addnew:active,
.actions_bar a.btn_addnew:hover,
.actions_bar a.btn_addnew:focus,
.btn_iasp_std,
.btn_iasp_std:link,
.btn_iasp_std:active,
.btn_iasp_std:visited,
.btn_iasp_std:hover,
.btn_iasp_std:focus,
input.btn_iasp_std,
#cms_edit input.btn_iasp_std,
#cms_edit .cms_endform_buttons input.button {
    cursor: pointer;
    background-color: #1683C4;
    background-image: url(../i/bg_white_submit_arrow.png) !important;
    background-position-x: 95% !important;
    background-position-x: -webkit-calc(100% - 0.5rem) !important;
    background-position-x: -moz-calc(100% - 0.5rem) !important;
    background-position-x: calc(100% - 0.5rem) !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    border: none;
    -moz-border-radius: 0.4rem;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
    color: #FFFFFF !important;
    font-size: 1.1rem !important;
    font-weight: bold;
    height: 2.6rem;
    line-height: 2.6rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
    padding: 0 2.5rem 0 1rem !important;
    margin: 0 0.5rem 0.5rem 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none !important;
}

.nav>li>a.btn_iasp_std:hover,
.nav>li>a.btn_iasp_std:focus {
    background-color: #1683C4 !important;
}

table.cpaneltbl a.btn_iasp_std:hover {
    text-decoration: none !important;
}

table.cpaneltbl.my_buildings .building_warnings img:hover,
table.cpaneltbl .welcomePackError img:hover {
    cursor: pointer;
}

.print_btn,
.action_btn {
    height: 3rem;
}

.print_btn a,
.print_btn a:link,
.print_btn a:active,
.print_btn a:visited {
    margin: 0;
}

.action_btn a,
.action_btn a:link,
.action_btn a:active,
.action_btn a:visited {
    margin: 0;
}

div.cms_endform_buttons {
    margin-top: 2rem;
    text-align: right;
}


/*********** End of Link and default button style ***********/


/*********** Start of Style for head and menu************/


/* For Header */

header#page-head {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    /* Should be higher than .modal-backdrop */
    background: transparent;
    box-sizing: border-box;
    border-bottom: 0.1rem solid #ddd;
    transition: all 200ms ease-in-out;
}

header#page-head .bg {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.95;
}

.header .fluid {
    font-size: 0;
    line-height: unset;
}

.header .fluid .header-inner {
    display: inline-block;
    vertical-align: middle;
    padding: 0.5rem 0;
    margin: 0 3rem 0 0;
    max-height: 5rem;
    overflow: visible;
    z-index: 2;
    position: relative;
    transition: all 200ms ease-in-out;
}

#logo {
    display: block;
    font-size: 2rem;
    width: auto;
    height: 4rem;
    line-height: 4rem;
    margin-left: 4.6rem;
    transition: all 200ms ease-in-out;
}

#logo>img {
    max-height: 65%;
    max-width: 100%;
}

#after_hours span.r1 {
    color: #000;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.5em;
    display: block;
    text-align: center;
    transition: all 200ms ease-in-out;
}

#after_hours span.r2 {
    color: #000;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1em;
    display: block;
    text-align: center;
    transition: all 200ms ease-in-out;
}

#resources_home {
    display: block;
    cursor: pointer;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 4rem;
    transition: all 200ms ease-in-out;
}

#resources_home>i {
    font-size: 2.5rem;
    height: 4rem;
    line-height: 4rem;
    vertical-align: middle;
    margin: 0 1rem 0 0;
}

#resources_home:hover {
    color: #000 !important;
}

#resources_home:hover>i {
    color: #000 !important;
}

#notifications {
    display: block;
    cursor: pointer;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 4rem;
    transition: all 200ms ease-in-out;
}

#notifications>i {
    font-size: 2.5rem;
    height: 4rem;
    line-height: 4rem;
    vertical-align: middle;
    margin: 0 1rem 0 0;
}

#notifications:hover {
    color: #000 !important;
}

#notifications:hover>i {
    color: #000 !important;
}

#btn_building_search {
    display: block;
    cursor: pointer;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 4rem;
    background-image: url('/i/icon_building_search.png');
    background-size: 3rem;
    background-repeat: no-repeat;
    background-position: left center;
    background-color: transparent;
    padding-left: 3.5rem;
}

#btn_building_search:hover {
    color: #000 !important;
}

#btn_building_search:hover>i {
    color: #000 !important;
}


/* For main menu */

#menu {
    min-height: 3.6rem;
    margin-top: 3rem;
}

#menu .navbar {
    margin: 0;
}

#menu .navbar-inner {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

ul.mainmenu {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 3.6rem;
    list-style: none;
    overflow: hidden;
}

ul.mainmenu li {
    display: block;
    margin: 0;
    float: left;
    height: inherit;
}

ul.mainmenu li.f {
    margin: 0 0 0 3rem;
    /* for socm menu alignment*/
}

ul.mainmenu li a,
ul.mainmenu li a:link,
ul.mainmenu li a:active,
ul.mainmenu li a:visited {
    display: block;
    padding: 0 1.7rem;
    color: #000000;
    font-size: 2rem;
    line-height: 3.6rem;
    font-weight: normal;
    text-decoration: none;
}

ul.mainmenu li a:hover {
    text-decoration: none;
    background: none;
}


/*********** End of Style for head and menu ************/


/******************** Style for Top CTA Login Box ***************************/

#top_loginbox {
    position: relative;
}

#top_loginbox.logged-out {
    margin: 0;
}

#top_loginbox input[type=submit],
#top_loginbox input[type=button] {
    cursor: pointer;
    -webkit-appearance: none;
}

#top_loginbox input:focus {
    outline: 0;
}

.cta_before_expand {
    position: relative;
    text-align: right;
    z-index: 2;
    margin: 0;
    z-index: 1001;
}

#top_loginbox.modal_logged_in .text {
    color: #ffffff;
}

.cta_after_expand {
    text-align: center;
    display: none;
    width: 21.5rem;
    left: 0 !important;
}

.cta_after_expand_item {
    width: 17.5rem;
    height: 4rem;
    padding: 0;
    white-space: nowrap;
    color: #ffffff;
    line-height: 4.6rem;
    vertical-align: middle;
    font-size: 1.4rem;
    background-color: transparent;
    margin-bottom: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

.cta_after_expand_item.forgot_psw {
    height: 2rem;
}

#top_loginbox.logged-out .cta_after_expand_item input[type=submit],
#top_loginbox.logged-out .cta_after_expand_item input[type=button] {
    background: #F7941D;
    line-height: 0;
    margin-bottom: 1rem;
    width: 15.5rem;
    text-align: center;
}

#top_loginbox.logged-in .cta_after_expand_item input[type=submit],
#top_loginbox.logged-in .cta_after_expand_item input[type=button] {
    background: #F7941D;
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 1.5rem;
    width: 100%;
    height: 100%;
    text-align: center;
}

#top_loginbox.logged-out .cta_after_expand_item.forgot_psw input[type=submit],
#top_loginbox.logged-out .cta_after_expand_item.forgot_psw input[type=button] {
    background: transparent;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    margin: 0;
    height: 2rem;
    font-size: 1.2rem;
    text-align: center;
    color: #000;
}

.cta_after_expand_item a,
.cta_after_expand_item a:link,
.cta_after_expand_item a:active,
.cta_after_expand_item a:visited,
.cta_after_expand_item a:focus {
    color: #ffffff !important;
    display: block;
    text-decoration: none !important;
    line-height: 4rem;
    font-size: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    font-weight: normal;
}

.cta_after_expand_item input[type="submit"],
.cta_after_expand_item input[type="button"] {
    border: none;
    color: #ffffff;
    padding: 0;
    line-height: 4.6rem;
    vertical-align: middle;
    font-size: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -moz-border-radius: 0.6rem;
    -webkit-border-radius: 0.6rem;
    border-radius: 0.6rem;
}

#top_loginbox.logged-out .cta_after_expand_item input {
    width: 14.5rem;
    height: 4rem;
    vertical-align: top;
    border: 0;
    padding: 0 0.5rem;
    -webkit-appearance: none;
}

.logged-out#top_loginbox .cta_after_expand_item input {
    height: 3.3rem\9;
    margin: 0;
}

#top_loginbox.logged-out .cta_after_expand_item input[type=email],
#top_loginbox.logged-out .cta_after_expand_item input[type=password],
#top_loginbox.logged-out .cta_after_expand_item input[type=text] {
    background: #66625f;
    text-align: center;
    color: #ffffff;
}

.cta_after_expand_content {
    text-align: left;
    position: relative;
    z-index: 1001;
    padding: 1.5rem 2rem 0;
}

.cta_content_base {
    background-color: #ececec;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.cta_after_expand_heading {
    height: 3.6rem;
    margin-bottom: 1.5rem;
}

#top_loginbox .iasp_note {
    color: #000;
    font-size: 1.2rem;
    font-weight: normal;
    text-align: left;
    background-color: #ffbaaf;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    line-height: normal;
    padding: 1.5rem;
}

#top_loginbox .iasp_note.success {
    background-color: #E1F0B1;
}

a.icon_edit_my_profile {
    background-image: url('/i/icon_myaccount_login_white.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-color: transparent;
    padding-left: 4rem;
}

a.icon_memeber_area {
    background-image: url('/i/icon_home_white.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-color: transparent;
    padding-left: 4rem;
}


/*#### Modal Top Login ####*/

#top_loginbox .modal-body {
    background-color: transparent;
    text-align: center;
    padding: 2.5rem 1.5rem;
}

#top_loginbox .modal_trigger {
    color: #428bca;
    display: block;
    cursor: pointer;
    font-size: 1.4rem;
    height: 4rem;
    line-height: 4rem;
}

#top_loginbox .modal_trigger:hover {
    color: #000 !important;
}

#top_loginbox .modal_trigger>i {
    font-size: 2.5rem;
    margin: 0 1rem 0 0;
    vertical-align: middle;
}

#top_loginbox.logged-out .modal_trigger>i {
    margin: 0;
}

#top_loginbox_modal .modal-header .close,
#top_loginbox_modal .modal-header .close:focus,
#top_loginbox_modal .modal-header .close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #000 !important;
    text-shadow: none;
}

#top_loginbox_modal .modal-header h3 {
    color: #428bca;
    font-weight: normal;
}

#top_loginbox_modal .modal-body {
    text-align: center;
}

#top_loginbox.logged-in #top_loginbox_modal .modal-body .item,
#content-body #toplogin_form .item,
#account_area_items_list .item {
    background-color: #FFF;
    color: #000;
    text-align: center;
    width: 16rem;
    height: 16rem;
    margin: 0 0.5rem;
    padding: 0;
    border: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
}

#top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
#content-body #toplogin_form .item a,
#account_area_items_list .item a {
    color: #1683C4;
    display: block;
    font-size: 1.4rem;
}

#top_loginbox.logged-in #top_loginbox_modal .modal-body .item a:hover,
#content-body #toplogin_form .item a:hover,
#account_area_items_list .item a:hover {
    color: #000 !important;
}

#top_loginbox.logged-in #top_loginbox_modal .modal-body .item a>i,
#content-body #toplogin_form .item a>i,
#account_area_items_list .item a>i {
    font-size: 5rem;
    margin: 2.5rem;
}

#top_loginbox.logged-in #top_loginbox_modal .modal-body .item:hover,
#content-body #toplogin_form .item:hover,
#account_area_items_list .item:hover {
    background-color: #F7F7F7;
}

#top_loginbox.modal_logged_in {
    width: auto;
}

#top_loginbox.modal_logged_in .cta_after_expand_item:last-child {
    margin-bottom: 0;
    height: 4rem;
    border: none;
    border-radius: 0;
    display: block;
    margin: 1.5rem auto 0;
}

#top_loginbox.modal_logged_out .cta_after_expand_item {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

#top_loginbox.modal_logged_out .cta_after_expand_item:last-child {
    margin-bottom: 0;
}

#top_loginbox.modal_logged_out .cta_after_expand_item input {
    width: 30.5rem;
}

#top_loginbox.modal_logged_out .cta_after_expand_item input[type=button].sendpassword {
    background: transparent;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    margin: 0;
    font-size: 1.2rem;
    text-align: center;
    color: #000;
}


/*## Top CTA Login Box Color Style ##*/

#top_ctas {
    position: absolute;
    top: 0;
    right: 0;
}

.afterlogin .cta_after_expand_item {
    background: #F7941D;
}


/*### tablet login box ###*/

a.link_to_loginpage {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1003;
}


/******************** End of Style for TOP expand CTA Login Box ***************************/


/*********** Start of Homepage List CSS ***********/

#hp_list .list_item {
    margin: 0;
    padding: 5rem 0;
    background: none;
}

#hp_list h1 a,
#hp_list h1 a:link,
#hp_list h1 a:active,
#hp_list h1 a:visited,
#hp_list h1 a:hover {
    color: #000000;
    text-decoration: none;
}


/* For Welcome Box */

#hp_list #welcome_box p {
    font-size: 1.8rem;
    line-height: 2.5rem;
}


/* For Bottom Box */

#hp_list .list_item#btm_box {
    background-color: #f1f1f1;
    padding: 5rem 0 6.5rem 0;
}

#btm_box #btm_box_inner {
    position: relative;
    background-color: transparent;
    z-index: 2;
}

#btm_box #myVideoPoster {
    border: none;
    height: 63.5rem;
    box-sizing: border-box;
    overflow: hidden;
    border: none;
}

#btm_box #myVideoPoster img {
    height: 100%;
}

#video_box .video_box_base {
    background-color: #f1f1f1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0.7;
}

.embedded_ct {
    overflow: hidden;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 63.3%;
    border: none;
    min-height: 63.5rem;
}


/* For Core Benefits Box */

#hp_list #core_beneits_box {
    background-color: #fff;
}

#hp_list #core_beneits_box .span6 a,
#hp_list #core_beneits_box .span6 a:link,
#hp_list #core_beneits_box .span6 a:active,
#hp_list #core_beneits_box .span6 a:visited {
    color: #545a5c;
    background-image: url('../i/icon_greentick.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0.5rem 0 0 3.5rem;
    line-height: 3.5rem;
    font-size: 1.8rem;
    vertical-align: middle;
    cursor: pointer;
}

#hp_list #core_beneits_box .span6 a:hover {
    cursor: pointer;
}


/* For Core Module Box */

#hp_list #core_module_list h1 {
    margin: 0;
}

#hp_list #core_module_list span.title {
    font-size: 1.8rem;
    padding-left: 0.9rem;
    color: #545a5c;
}

#hp_list #core_module_list .list_item_row .modules_list_item {
    margin-top: 5rem;
}

#hp_list #core_module_list .list_item_row img {
    vertical-align: middle;
    max-width: 6.4rem;
    max-height: 6.4rem;
}

#hp_list #core_module_list a {
    display: block;
    color: #545a5c;
    padding: 0;
}


/* For Free Trial Box */

#hp_list #free_trial_box {
    background-color: #0073c6;
}

#hp_list #free_trial_box h1,
#hp_list #free_trial_box .bottom_margin {
    color: #ffffff;
}

#hp_list #free_trial_box p {
    margin: 0;
    font-size: 1.8rem;
}

#hp_list #free_trial_box .free_trial_btn .btn_green {
    margin: 3.5rem 0 0 8rem;
}


/* For Get Touch Box */

#hp_list #get_touch_box {
    background-color: #f1f1f1;
}

#hp_list #get_touch_box p {
    font-size: 2.4rem;
    margin-bottom: 4rem;
}

.get_touch_btn .btn_green,
.get_touch_btn .btn_green:link,
.get_touch_btn .btn_green:active,
.get_touch_btn .btn_green:visited {
    width: 18rem;
}

.get_touch_btn .btn_green:hover {
    width: 18rem;
}


/*********** End of Homepage List CSS ***********/


/*********** Start of CSS Styling for Subpage ******/

.subpage .row-fluid.subpage_item {
    border-top: 0.1rem solid #E5E5E5;
    padding-bottom: 6rem;
    padding-top: 5%;
    position: relative;
}


/* For Subpage Brochure View */

.brochure h1 {
    margin-top: 3.5rem;
}

.brochure .subpage .print_btn,
.brochure .subpage .edit_controls {
    display: none;
}


/*********** End of CSS Styling for Subpage ******/


/*********** CSS Styling for Pop-up Boxes******/

.cms_ui_pds .cms_ui_toolwindow h3.cms_ui_winhdr,
* html .cms_ui_toolwindow h3.cms_ui_winhdr {
    background: #505050 !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 1.2rem !important;
    font-family: sans-serif !important;
    padding: 0.5rem 1rem !important;
    border: 0 !important;
}

.cms_ui_toolinner,
.cms_ui_toolinner p,
.cms_ui_toolinner div {
    border: none !important;
    background: #505050 !important;
    color: #fff !important;
}

.cms_ui_toolinner_loading {
    background: transparent url(http://resource.iasp.com.au/v5/ajax-spiral-white.gif) no-repeat scroll 50% 50% !important;
}

.cms_ui_toolsizer {
    background: #505050 !important;
    color: #fff !important;
}

.popuptable {
    border-collapse: collapse;
    margin: 1.2rem 0;
    width: 100%;
}

.popuptable th,
.popuptable td {
    color: #fff !important;
    padding: 0.5rem;
    background: #757575;
    width: 50%;
}

.popuptable .dark th,
.popuptable .dark td {
    background: #676767;
}

.popuptable th {
    text-align: right;
}

.cms_miniedit_inner {
    z-index: 999 !important;
}

.table_miniedit th,
.table_miniedit td {
    color: #ccc;
}


/****** ***** End CSS Styling for Pop-up Boxes***** */


/****** ***** CSS Styling for Table Form***** */

table.save_history {
    width: 100%;
}

table.save_history th,
table.save_history td {
    width: 25%;
}

table.save_history th,
table.save_history td {
    padding: 0 0 0.3rem;
}

.btn_right {
    text-align: right;
    margin: -4rem 0 1rem 0;
    height: 4rem;
}

.btn_add {
    margin: 1rem 0;
    overflow: hidden;
}

.btn_add_in {
    float: left;
    margin-right: 0.5rem;
}

.btn_add_in img {
    margin-top: 0 !important;
}

.table_form,
.table_form_edit {
    font-size: 1em;
}

.table_form .insurance th,
.table_form .insurance td {
    width: 25%;
    text-align: center;
}

.table_form td.subsubtitle {
    background-color: #ebebeb;
    padding-top: 0.5rem;
}

.table_form_edit .insurance th,
.table_form_edit .insurance td {
    width: 25%;
    text-align: center;
}

.table_form_edit td.subsubtitle {
    background-color: #ebebeb;
    padding-top: 0.5rem;
}

#insurancetable th {
    width: 40rem;
}

#normalforms td,
#normalforms th,
.normalforms {
    width: 50%;
}

#normalformsleft th {
    width: 30%;
}

#normalformsleft td {
    width: 70%;
}

.memberarea .table_form {
    margin-bottom: 1rem;
}

.memberarea .table_form th {
    text-align: center;
    font-weight: bold;
}

.memberarea .table_form .dark td,
.memberarea .table_form .dark th {
    background-color: #ddd;
}

.memberarea .table_form .darktitle td,
.memberarea .table_form .darktitle th {
    background-color: #ccc;
}

.memberarea a:link,
.memberarea a:active,
.memberarea a:visited {
    color: #000;
    font-weight: normal;
    text-shadow: none;
}

.memberarea .table_form td,
.memberarea .table_form th {
    padding: 0.5rem;
    vertical-align: middle;
}

#simple .form7 {
    background: url("../i/form_top_l.gif") no-repeat left top;
    padding-top: 3rem;
}

#simple .other7 {
    background: url("../i/Other-Resources_tl.gif") no-repeat left top;
    padding-top: 4rem;
}

.table_form,
.table_form_edit,
.subtable_form,
.subtable_form_edit {
    width: 100%;
    margin: 0 auto 1.5rem;
}

.table_box {
    margin: 0 auto;
}

.table_form th,
.table_form td,
.table_form_edit th,
.table_form_edit td,
.subtable_form th,
.subtable_form td,
.subtable_form_edit th,
.subtable_form_edit td {
    vertical-align: top;
    text-align: left;
    padding: 0 0.5rem 0.5rem 0.5rem;
}

.table_form th,
.table_form td,
.table_form_edit th,
.table_form_edit td {
    font-weight: normal;
}

.table_form th,
.table_form_edit th,
.table_box th,
.subtable_form th,
.subtable_form_edit th {
    text-align: right;
}

.table_form .col_1 {
    width: 3%;
    text-align: left;
}

.table_form .col_2 {
    width: 47%;
}

.table_form .col_3 {
    width: 3%;
}

.table_form .col_4 {
    width: 47%;
}

.table_form .col_5 {
    width: 50%;
}

.subtable_form_edit .col_5 {
    width: 40%;
}

.subtable_form .col_5 {
    width: 50%;
}

.table_form .col_6 {
    width: 70%;
}

.table_form_edit .col_1 {
    width: 3%;
    text-align: left;
}

.table_form_edit .col_2 {
    width: 42%;
}

.table_form_edit .col_3 {
    width: 8%;
}

.table_form_edit .col_4 {
    width: 47%;
}

.table_form_edit .col_5 {
    width: 40%;
}

.table_form_edit.sysreview {
    table-layout: fixed;
}

.table_form_edit.sysreview th {
    padding: 0 0.5rem 1.5rem;
}

.table_form_edit.sysreview .col_1 {
    width: 2rem;
    text-align: left;
}

.table_form_edit.sysreview .col_2 {
    width: 23rem;
    text-align: left;
}

.table_form_edit.sysreview .col_2a {
    width: 8rem;
    text-align: center;
}

.table_form_edit.sysreview .col_2b {
    width: 8rem;
    text-align: center;
}

.table_form_edit.sysreview .col_3 {
    width: 7.5rem;
    text-align: center;
}

.table_form_edit.sysreview .col_4 {
    width: 33.5rem;
    text-align: left;
}

.table_form_edit.sysreview textarea {
    width: 35rem;
}

.table_form_edit.sysreview .short input {
    width: 23rem;
}

.table_form_edit.sysreview .label,
.table_form.sysreview .label {
    font-size: 10pt;
    font-weight: bold;
}

.table_form.sysreview {
    table-layout: fixed;
}

.table_form.sysreview th {
    padding: 0 0.5rem 1.5rem;
}

.table_form.sysreview .col_1 {
    width: 3rem;
    text-align: left;
}

.table_form.sysreview .col_2 {
    width: 23rem;
    text-align: left;
}

.table_form.sysreview .col_2a {
    width: 10rem;
    text-align: center;
}

.table_form.sysreview .col_2b {
    width: 10rem;
    text-align: center;
}

.table_form.sysreview .col_3 {
    width: 7.5rem;
    text-align: center;
}

.table_form.sysreview .col_4 {
    width: 23.5rem;
    text-align: left;
}

.rpt_det span {
    display: block;
    margin: 1rem 0;
}

.ID_display {
    font-size: 8pt;
    font-weight: normal;
}

.date_display {
    float: right;
}


/****** ***** End CSS Styling for Table Form***** */

.btn_delete {
    cursor: pointer;
}

p.login_splitnotice {
    margin: 4rem 0 1.3rem;
}

p.login_splitnotice.to_regi+form {
    display: none;
}

p.login_splitnotice.to_regi {
    display: none;
}

.login_btns {
    text-align: center;
}

.login_btns input.button {
    margin: auto auto 0.5rem;
    width: 20rem;
}

#cms_cpanel_inner .displaytbl,
#cms_cpanel_inner #cms_cpanel_target .admintbl,
#cms_cpanel_modulelist {
    margin: 0 0 1.2rem 0;
}

#custom_questions tr {
    display: none;
}


/****************** load form history **************************/

.ui-combobox {
    position: relative;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
}

.ui-combobox-input {
    background-color: #FFF;
    font-weight: normal;
    margin: 0;
    padding: 0.4rem;
    width: 19rem;
    height: 1.8rem;
    color: #000;
    font-size: 1.3rem !important;
    font-family: sans-serif !important;
}

.ui-combobox .ui-button {
    margin-left: -0.1rem;
    width: 2.5rem;
    height: 2.6rem;
    vertical-align: top;
    background-color: #FFF;
}

.ui-combobox .ui-state-default {
    background: none;
    background-color: #FFF;
    border: 0.1rem inset #EEE;
    -moz-border-radius: 0 0;
    -webkit-border-radius: 0 0;
    border-radius: 0 0;
}

.ui-autocomplete.ui-widget {
    text-align: left;
    font-size: 1.2rem;
}

.ui-autocomplete.ui-menu {
    height: auto;
    overflow: auto;
    -moz-border-radius: 0 0 0.4rem 0.4rem !important;
    -webkit-border-radius: 0 0 0.4rem 0.4rem !important;
    border-radius: 0 0 0.4rem 0.4rem !important;
}

.ui-autocomplete.ui-menu {
    max-height: 20rem;
}

#reassign~.ui-autocomplete.ui-menu {
    max-height: 10rem;
}

.table_form_edit img {
    vertical-align: middle !important;
}


/*For pop up create a new user view*/

.cms_ui_toolinner td,
.cms_ui_toolinner th,
.cms_ui_toolinner div,
.cms_ui_toolinner p {
    color: #fff;
}

.cms_ui_toolinner table.displaytbl th,
.cms_ui_toolinner #contactusform td.col1,
.cms_ui_toolinner #contactform th {
    background: none;
}

.cms_ui_toolinner .admintbl tr.su th,
.cms_ui_toolinner .admintbl tr.su td,
.cms_ui_toolinner .displaytbl tr.su th,
.cms_ui_toolinner .displaytbl tr.su td {
    background: none;
}

.admintbl th.su,
.admintbl td.su {
    background: rgba(248, 152, 28, 0.53);
    color: white;
}

.table_form_edit input[type="text"] {
    width: 60%;
}


/*To fix Member Summary Filter Style*/

.member_summary_controls .input_field_inner {
    font-size: 1.1rem;
}

.member_summary_controls select {
    line-height: 1.4rem;
}


/*To fix iasp6 picker z-index issue*/

.iasp_ui_iframe {
    z-index: 10000;
    max-height: 250px!important;
    overflow-y: auto;
}

#ui_aspx p {
    font-size: 0.9em !important;
}

#ui_inner .iasp_infobox.iasp_tt_Help24 {
    margin: 0.5rem 0 !important;
    border-radius: 0 !important;
    background-size: 1.2rem !important;
    padding: 1rem 0.5rem 1rem 3rem !important;
}

#iasp_adminmenu_ctr {
    margin-top: 1rem;
}


/*For List View*/

td.col_actions {
    text-align: center;
    width: 25rem;
}

.actions_in {
    margin: 0 0.2rem;
    padding: 0;
    height: 3rem;
    width: 3rem;
    vertical-align: middle;
    white-space: nowrap;
}

.actions_in span {
    margin: 0;
    padding: 0;
}

.actions_in a:link,
.actions_in a:active,
.actions_in a:visited {
    color: #656565;
    font-weight: normal;
    text-decoration: none;
    font-size: 7pt;
}

.actions_in img {
    vertical-align: middle;
}


/**************************************** Style For Ajax Search ********************************************************/

.manual_sorting_bar {
    background: #fff;
    margin: 1rem 0.5rem 1rem 0;
    padding: 0 0.75rem;
    line-height: 2rem;
    height: 2rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
}

.manual_sorting_bar:last-child {
    margin-right: 0;
}

.manual_sorting_bar>input[type="search"] {
    width: 18rem;
    margin: 0;
    font-size: 1.1rem !important;
    line-height: 1.9rem;
    height: 1.9rem;
    border: none;
    vertical-align: top;
    padding: 0 0.3rem;
}

.daterangefield {
    padding: 0 0.5rem;
    background: transparent;
}

#search_bar {
    vertical-align: middle;
    min-width: 20rem;
    width: auto;
    text-align: right;
    line-height: 2rem;
    height: 2rem;
    margin: 0 0 1rem 0;
    padding: 0;
    clear: left;
    background: transparent;
}

#btn_export_results {
    background: transparent;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    clear: left;
    margin: 0;
}

#reassign_tasks {
    background: transparent;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    clear: left;
}

#manual_sorting_bar_items {
    height: 2.4rem;
    overflow: hidden;
    text-align: right;
    width: 100%;
}

#manual_sorting_bar_items+.pagi-block {
    display: none;
}

.hide_search_bar #manual_sorting_bar_items {
    display: none;
}

#manual_sorting_bar_items span {
    padding-right: 1rem;
    font-size: 1.2rem;
}

select[data-cmsparamgroup="searchfilter"] {
    border: none;
    font-size: 1.1rem !important;
    vertical-align: middle;
    z-index: 1;
}

#appSearch {
    width: 21rem;
    margin: 0;
    font-size: 1.1rem !important;
    line-height: 2rem;
    height: 2rem;
    border: none;
    vertical-align: top;
    padding: 0 0.5rem;
}

@media screen\0 {
    #appSearch {
        width: 19.5rem;
    }
}

#appSearch+span:hover,
#appSearch+span:focus,
#appSearch+span:active,
#appSearch+span.active,
#appSearch+span.disabled,
#appSearch+span[disabled] {
    cursor: pointer;
}

#ajax_search_bar {
    margin: 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
}

#ajax_search_bar .manual_sorting_bar span {
    color: #FFF;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 1.9rem;
    vertical-align: middle;
    padding: 0;
}

#ajax_search_bar .daterangefield span.range {
    font-weight: normal;
    color: #000;
    font-size: 1.1rem !important;
    padding: 0 0 0 0.5rem;
    vertical-align: middle;
    line-height: normal;
    width: auto;
}

#ajax_search_bar #appSearch+span {
    color: #1683C4;
    text-shadow: none;
    vertical-align: top;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    padding: 0;
    margin: 0.1rem 0 0 0.7rem;
    background-size: contain;
    width: auto;
    color: #fff;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.8rem;
    text-indent: 2rem;
    height: 1.8rem;
}

#ajax_search_bar .navbar-inner {
    background: #1683C4;
    filter: none;
    min-height: inherit;
    padding: 0 0.7rem;
}

#ajax_search_bar select:focus,
#ajax_search_bar input[type="search"]:focus {
    border: none !important;
    outline: none !important;
    border-radius: 0 !important;
}

#ajax_search_bar span.su select {
    background-color: #F8981C;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
     ::i-block-chrome,
    #appSearch {
        -webkit-appearance: none;
        line-height: 1.2rem;
        padding: 0.4rem 0.2rem;
    }
}

#sort_by_input {
    font-size: 1.2rem;
}

#pagination_no {
    font-size: 1.2rem;
}


/**************************************** End of Style For Ajax Search ********************************************************/


/**************************************** Style For search result highlight ********************************************************/

.mark {
    background-color: #FFFF96;
}


/**************************************** End of Style For search result highlight ********************************************************/


/**************************************** Style for Area Sub Section Description ********************************************************/

.mass_title {
    color: #000;
    font-size: 2.4rem !important;
    line-height: 10rem !important;
    margin: 0 !important;
    display: inline-block !important;
    *display: inline !important;
    _height: 3rem !important;
    zoom: 1 !important;
    vertical-align: top !important;
    position: relative;
    width: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}

.mass_img {
    display: inline-block !important;
    *display: inline !important;
    _height: 3rem !important;
    zoom: 1 !important;
    vertical-align: top !important;
    position: relative;
}

.mass_img>img {
    width: 13rem;
    height: 10rem;
    margin-bottom: 0.25em;
}


/*## Help Collapse Function ##*/

h1.info_bar {
    font-size: 1.4rem;
    font-weight: normal;
    color: #808182;
    display: block;
    background-color: #EFF8D4;
    background-image: url('../i/icn_arrow_up.png');
    background-position: 90% center;
    background-repeat: no-repeat;
    background-size: 2rem;
    height: 3rem;
    line-height: 3rem;
    width: 7rem;
    padding-left: 1rem;
    margin: 0;
    position: absolute;
    top: 7.5rem;
    right: 3.5rem;
    -moz-border-radius: 0.4rem 0.4rem 0 0;
    -webkit-border-radius: 0.4rem 0.4rem 0 0;
    border-radius: 0.4rem 0.4rem 0 0;
    cursor: pointer;
}

h1.info_bar.collapsed {
    color: #ffffff;
    background-color: #A5D11D;
    background-image: url('../i/icn_arrow_down.png');
    -moz-border-radius: 0.4rem;
    -webkit-border-radius: 0.4rem;
    border-radius: 0.4rem;
}

h1.info_bar:hover {
    cursor: pointer;
}

.bottom_margin.v2_des {
    margin: 0.5rem 0 1.5rem 0;
    padding: 1.3rem 2.5rem 1.5rem 4.5rem;
    border: none;
    -moz-border-radius: 0.5rem 0 0.5rem 0.5rem;
    -webkit-border-radius: 0.5rem 0 0.5rem 0.5rem;
    border-radius: 0.5rem 0 0.5rem 0.5rem;
    background: #eff8d4 url('../i/t_icn_help.gif') 1rem 1rem no-repeat;
}

#info_des {
    margin-bottom: 2rem;
}

#info_des .bottom_margin.v2_des {
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-family: sans-serif;
    color: #6d6d6d;
}

.bottom_margin.v2_des p {
    color: #808182;
    font-size: inherit;
    margin: 0;
    padding: 0 0 1rem 0;
}

.bottom_margin.v2_des {
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.bottom_margin.v2_des img {
    padding: 0 0.5rem;
}

.v2_des p:last-child {
    padding: 0;
}

.bottom_margin.v2_des.incopy {
    padding: 1.3rem 2.5rem 1.3rem 4.5rem;
}

.bottom_margin.v2_des.incopy p {
    line-height: 1.2rem;
}

.bottom_margin.v2_des.no_btm_margin {
    margin-bottom: 0;
}


/*#### Video Link ####*/

.video {
    display: block;
    position: absolute;
    z-index: 5;
    width: 3rem;
    height: 3rem;
    top: 7.5rem;
    right: 0;
    background-color: #A5D11D;
    -moz-border-radius: 0.4rem;
    border-radius: 0.4rem;
}

.video a,
.video a:link,
.video a:active,
.video a:visited,
.video a:hover {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 3rem;
    height: 3rem;
    background-image: url('/i/icon-play-video.png');
    background-size: 2.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

#video_block.modal {
    width: 110rem;
    margin-left: -55rem;
    height: 68.5rem;
}

#video_block.modal .modal-body {
    max-height: 60.5rem;
}


/**************************************** End of Style for Area Sub Section Description ********************************************************/


/***************** 2016 Description Box style starts ********************/

.des_box {
    color: #808182;
    font-size: 1.2rem !important;
    line-height: normal !important;
    text-align: left !important;
    margin: 0 0 2rem 0 !important;
    padding: 1.8rem 2rem 2rem 4.5rem !important;
    border: none;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background-position: 1.2rem 1.4rem !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

.des_box>p,
.des_box>div,
.des_box>div>p {
    color: #808182;
    font-size: inherit;
    line-height: 1.5em;
    margin: 0;
    padding: 0 0 1rem 0;
    font-family: sans-serif;
}

.des_box ul {
    margin-bottom: 0;
}

.des_box ul li {
    color: #808182;
    font-size: inherit;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

.des_box>div {
    margin-bottom: 1.5rem;
    padding: 0;
}

.des_box>div:last-child {
    margin: 0;
}

.des_box>div>p:last-child {
    padding: 0;
}

.des_box>p:last-child {
    padding: 0;
}

.des_box img {
    padding: 0 0.5rem;
}

.des_box.iasp_tt_Help22 {
    background-color: #eff8d4;
    background-image: url('../i/t_icn_help.gif');
}


/* For super user only description box */

.des_box.iasp_tt_Suinfo24 {
    color: #ffffff;
    background-size: 2.2rem !important;
    min-height: 0 !important;
}

.des_box.iasp_tt_Suinfo24>p,
.des_box.iasp_tt_Suinfo24>div,
.des_box.iasp_tt_Suinfo24>div>p {
    color: #fff;
}

.des_box.iasp_tt_Suinfo24 a,
.des_box.iasp_tt_Suinfo24 a:link,
.des_box.iasp_tt_Suinfo24 a:active,
.des_box.iasp_tt_Suinfo24 a:visited {
    color: #5F6062;
    text-decoration: underline;
}


/* For Information box */

* .iasp_infobox {
    color: inherit !important;
}

.iasp_infobox {
    background-position: 1.2rem 1.7rem !important;
    transition: all 200ms ease-in-out;
    font-size: 1.2rem !important;
    line-height: 1.3em !important;
    text-align: left;
    margin: 0 0 2rem 0 !important;
    padding: 1.8rem 2rem 2rem 4.5rem !important;
    border: none !important;
    border-radius: unset !important;
}

.iasp_infobox:only-child {
    margin-bottom: 0 !important;
}

.no_result .iasp_infobox {
    margin: 2rem 0 0;
    background-size: 2rem !important;
}


/* For validation error box */

.iasp_infobox.iasp_tt_Error24 {
    text-align: left;
    margin-top: 2rem;
    background-size: 1.8rem !important;
    min-height: 1em !important;
    line-height: normal !important;
    background-position: 1.2rem 1.5rem !important;
    border-radius: unset !important;
}

.iasp_infobox.iasp_tt_Error24 p {
    line-height: normal !important;
}

.modal .iasp_infobox.iasp_tt_Error24.error.my_buildings,
.modal .iasp_infobox.iasp_tt_Error24.error.lot_induction_error {
    padding: 1.8rem 2rem 2rem 4.5rem !important;
}

.modal .iasp_infobox.iasp_tt_Error24.error.my_buildings,
.modal .iasp_infobox.iasp_tt_Error24.error.collection {
    background-image: url('../i/buildings_with_validation_errors_23.png') !important;
    background-size: 1.3rem !important;
    background-position: 1.5rem 1.75rem !important;
}

.modal .iasp_infobox.iasp_tt_Error24.error.lot_induction_error {
    background-image: url('../i/buildings_with_lot_owner_validation_errors_23.png') !important;
    background-size: 1.5rem !important;
}

.modal .iasp_infobox.iasp_tt_Done.building_go_live {
    background-image: url('../i/building_going_live_23.png') !important;
    background-size: 1.5rem !important;
}

.modal .iasp_infobox.iasp_tt_Done.lots_ready_to_be_induct {
    background-image: url('../i/buildings_with_lots_ready_to_be_inducted_23.png') !important;
    background-size: 1.5rem !important;
}


/* For warning box */

.iasp_infobox.iasp_tt_Warn24 {
    margin-top: 2rem;
    background-size: 1.8rem !important;
    min-height: 1em !important;
    background-position: 1.2rem 1.5rem !important;
    border-radius: unset !important;
}


/*For success box */

.iasp_infobox.iasp_tt_Done {
    margin-top: 2rem;
    background-size: 1.8rem !important;
    min-height: 1em !important;
    background-position: 1.2rem 1.5rem !important;
    border-radius: unset !important;
}


/* For iasp info box for edit view */

#cms_edit .iasp_infobox p {
    margin-bottom: 1rem !important;
}

#cms_edit .iasp_infobox p:last-child {
    margin-bottom: 0 !important;
}

#cms_edit .iasp_infobox p:first-child {
    margin-top: 0 !important;
}


/***************** 2016 Description Box style starts ********************/


/**************************************** Style for actions bar (top and in list table) ********************************************************/


/** Style For Actions Buttons **/

.actions_in span,
.actions_in a,
.actions_in a:link,
.actions_in a:active,
.actions_in a:visited {
    display: inline-block;
    *display: inline;
    zoom: 1;
    _height: 3rem;
    width: 3rem;
    height: 3rem;
    text-decoration: none;
    background-size: contain;
    background-position: center center;
}

.actions_in a:hover {
    cursor: pointer;
}

.actions_in .btn_edit {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_edit_30.png') 0 0 no-repeat;
}

.actions_in.su .btn_edit {
    background: transparent url('../i/su_edit.png') 0.3rem 0.2rem no-repeat;
}

.actions_in .btn_view {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_view_30.png') 0 0 no-repeat;
}

.actions_in .btn_print {
    padding: 0;
    margin: 0;
    background: transparent url('../../../i/view_icon.png') 0 0 no-repeat;
}

.actions_in .btn_cancel {
    padding: 0;
    margin: 0;
    background: transparent url('../../../i/cancel_icon.png') 0 0 no-repeat;
}

.actions_in .btn_view_history {
    padding: 0;
    margin: 0;
    background: transparent url('../../../i/icon_history_30.png') 0 0 no-repeat;
}

.actions_in .btn_reopen {
    padding: 0;
    margin: 0;
    background: transparent url('../../../i/icon_reopen_meeting_30.png') 0 0 no-repeat;
}

.actions_in .btn_reopen.disabled {
    padding: 0;
    margin: 0;
    background: transparent url('../../../i/icon_reopen_meeting_30_disabled.png') 0 0 no-repeat;
    pointer-events: none !important;
    cursor: not-allowed !important;
}

.actions_in .btn_reedit.nom {
    padding: 0;
    margin: 0;
    background: transparent url('../../../i/icon_reedit_nom_pack_30.png') 0 0 no-repeat;
}

.actions_in .btn_reedit.mom {
    padding: 0;
    margin: 0;
    background: transparent url('../../../i/icon_reedit_minutes_pack_30.png') 0 0 no-repeat;
}

.actions_in.btn_export a,
.actions_in.btn_export a:link,
.actions_in.btn_export a:active,
.actions_in.btn_export a:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_export_30.png') 0 0 no-repeat;
    width: 3rem;
    height: 3rem;
    overflow: hidden;
    line-height: 7rem;
    background-size: auto 3rem;
}

.actions_in .btn_downloadpdf {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_pdf_30.png') 0 0 no-repeat;
}

.actions_in .btn_downloadpdf301 {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_actionbar_pdf301.png') 0 0 no-repeat;
}

.actions_in .btn_setcomplete {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_markcomplete_30.png') 0 0 no-repeat;
}

.actions_in .btn_addfrom {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_addrelate_30.png') 0 0 no-repeat;
}

.actions_in .btn_download {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_download_30.png') 0 0 no-repeat;
}

.actions_in .btn_view_ticket_history {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon-view-history.png') 0 0 no-repeat;
}

.actions_in .btn_view_ticket_attachment {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon-view-attachment.png') 0 0 no-repeat;
}

.actions_in .btn_add_ticket_comments {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon-add-comments.png') 0 0 no-repeat;
}

.actions_in .btn_submit_proxy {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon-submit.png') 0 0 no-repeat;
}

.actions_in .btn_view_additional_info {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon-view-additional-info.png') 0 0 no-repeat;
    background-size: auto !important;
}

.actions_in .icn_cant_delete {
    background-size: 3rem;
    width: 3rem;
    height: 3rem;
}

.actions_in .btn_add_notes {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon-add-comments.png') 0 0 no-repeat;
}

.actions_in.btn_delete,
.actions_in .icn_delete,
a.btn_delete.action-delete {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_delete_30.png') 0 0 no-repeat;
}

.actions_in.btn_delete a,
.actions_in.btn_delete a:link,
.actions_in.btn_delete a:active,
.actions_in.btn_delete a:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_delete_30.png') 0 0 no-repeat;
    width: 3rem;
    height: 3rem;
    overflow: hidden;
    line-height: 7rem;
}

.su a.icn_delete,
.su a.icn_detach,
.su li.icn_delete,
.su a.action-delete {
    background-position: center center;
}


/*Top action bar style*/

.actions_bar .btn_export_40 a,
.actions_bar .btn_export_40 a:link,
.actions_bar .btn_export_40 a:active,
.actions_bar .btn_export_40 a:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_export_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    width: 4rem;
    height: 4rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    overflow: hidden;
    line-height: 10rem;
}

.actions_bar .btn_export_300 a,
.actions_bar .btn_export_300 a:link,
.actions_bar .btn_export_300 a:active,
.actions_bar .btn_export_300 a:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_export_300.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    width: 4rem;
    height: 4rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    overflow: hidden;
    line-height: 10rem;
}

.actions_bar .btn_export_300a a,
.actions_bar .btn_export_300a a:link,
.actions_bar .btn_export_300a a:active,
.actions_bar .btn_export_300a a:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_export_300a.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    width: 4rem;
    height: 4rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    overflow: hidden;
    line-height: 10rem;
}

.actions_bar .btn_export_40 a img {
    display: none;
}

.actions_bar .btn_edit_40,
.actions_bar .btn_edit_40:link,
.actions_bar .btn_edit_40:active,
.actions_bar .btn_edit_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_edit_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_edit_40.su,
.actions_bar .btn_edit_40.su:link,
.actions_bar .btn_edit_40.su:active,
.actions_bar .btn_edit_40.su:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_edit_40_su.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_add_30,
.actions_bar .btn_add_30:link,
.actions_bar .btn_add_30:active,
.actions_bar .btn_add_30:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_add_30.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
}

.actions_bar .btn_add_40,
.actions_bar .btn_add_40:link,
.actions_bar .btn_add_40:active,
.actions_bar .btn_add_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_add_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_add_40.su,
.actions_bar .btn_add_40.su:link,
.actions_bar .btn_add_40.su:active,
.actions_bar .btn_add_40.su:visited {
    margin: 0;
    background: transparent url('../i/icon_add_40_su.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
    background-color: transparent !important;
}

.actions_bar .btn_home_40,
.actions_bar .btn_home_40:link,
.actions_bar .btn_home_40:active,
.actions_bar .btn_home_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_home_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_return_40,
.actions_bar .btn_return_40:link,
.actions_bar .btn_return_40:active,
.actions_bar .btn_return_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_return_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_search_40,
.actions_bar .btn_search_40:link,
.actions_bar .btn_search_40:active,
.actions_bar .btn_search_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_search_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_contra_home_40,
.actions_bar .btn_contra_home_40:link,
.actions_bar .btn_contra_home_40:active,
.actions_bar .btn_contra_home_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_contra_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_print_40,
.actions_bar .btn_print_40:link,
.actions_bar .btn_print_40:active,
.actions_bar .btn_print_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_print_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_view_40,
.actions_bar .btn_view_40:link,
.actions_bar .btn_view_40:active,
.actions_bar .btn_view_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_view_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_download_40,
.actions_bar .btn_download_40:link,
.actions_bar .btn_download_40:active,
.actions_bar .btn_download_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_download_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_report_40,
.actions_bar .btn_report_40:link,
.actions_bar .btn_report_40:active,
.actions_bar .btn_report_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_report_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_adjusted_collection_40,
.actions_bar .btn_adjusted_collection_40:link,
.actions_bar .btn_adjusted_collection_40:active,
.actions_bar .btn_adjusted_collection_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_adjusted_collections_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
    background-position: center;
}

.actions_bar .btn_adjusted_error_40,
.actions_bar .btn_adjusted_error_40:link,
.actions_bar .btn_adjusted_error_40:active,
.actions_bar .btn_adjusted_error_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_collections_error_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
    background-position: center;
}

.actions_bar .btn_downloadpdf_40,
.actions_bar .btn_downloadpdf_40:link,
.actions_bar .btn_downloadpdf_40:active,
.actions_bar .btn_downloadpdf_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_downloadpdf_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_archived_40,
.actions_bar .btn_archived_40:link,
.actions_bar .btn_archived_40:active,
.actions_bar .btn_archived_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_archived_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_import_40,
.actions_bar .btn_import_40:link,
.actions_bar .btn_import_40:active,
.actions_bar .btn_import_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_import_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_group_40,
.actions_bar .btn_group_40:link,
.actions_bar .btn_group_40:active,
.actions_bar .btn_group_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_group_40.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_rp_buildings_with_validation_errors_40,
.actions_bar .btn_rp_buildings_with_validation_errors_40:link,
.actions_bar .btn_rp_buildings_with_validation_errors_40:active,
.actions_bar .btn_rp_buildings_with_validation_errors_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/rp_buildings_with_validation_errors.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_rp_buildings_ready_going_live_40,
.actions_bar .btn_rp_buildings_ready_going_live_40:link,
.actions_bar .btn_rp_buildings_ready_going_live_40:active,
.actions_bar .btn_rp_buildings_ready_going_live_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/rp_buildings_ready_going_live.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_rp_buildings_with_lot_owner_validation_errors_40,
.actions_bar .btn_rp_buildings_with_lot_owner_validation_errors_40:link,
.actions_bar .btn_rp_buildings_with_lot_owner_validation_errors_40:active,
.actions_bar .btn_rp_buildings_with_lot_owner_validation_errors_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/rp_buildings_with_lot_owner_validation_errors.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.actions_bar .btn_rp_buildings_with_lots_ready_to_be_inducted_40,
.actions_bar .btn_rp_buildings_with_lots_ready_to_be_inducted_40:link,
.actions_bar .btn_rp_buildings_with_lots_ready_to_be_inducted_40:active,
.actions_bar .btn_rp_buildings_with_lots_ready_to_be_inducted_40:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/rp_buildings_with_lots_ready_to_be_inducted.png') no-repeat;
    background-size: 3rem;
    background-position: center;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 4rem;
    height: 4rem;
}

.btn_export_18 a,
.btn_export_18 a:link,
.btn_export_18 a:active,
.btn_export_18 a:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_export_18.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: auto;
    height: 1.8rem;
    overflow: hidden;
    line-height: 1.8rem;
    text-indent: 2.4rem;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    font-size: 1em;
}

.btn_buildings_with_validation_errors_23 {
    padding: 0;
    margin: 0;
    background: transparent url('../i/buildings_with_validation_errors_23.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    background-size: contain;
    margin-right: 0.5rem;
}

.btn_building_going_live_23 {
    padding: 0;
    margin: 0;
    background: transparent url('../i/building_going_live_23.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    background-size: contain;
    margin-right: 0.5rem;
}

.btn_buildings_with_lots_ready_to_be_inducted_23 {
    padding: 0;
    margin: 0;
    background: transparent url('../i/buildings_with_lots_ready_to_be_inducted_23.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    background-size: contain;
    margin-left: 0.5rem;
}

.btn_buildings_with_lot_owner_validation_errors_23 {
    padding: 0;
    margin: 0;
    background: transparent url('../i/buildings_with_lot_owner_validation_errors_23.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    background-size: contain;
    margin-left: 0.5rem;
}

.manual_sorting_bar.btn_pdf_view_1 {
    margin: 0 !important;
    background: transparent;
}

.btn_pdf_view_1 a,
.btn_pdf_view_1 a:link,
.btn_pdf_view_1 a:active,
.btn_pdf_view_1 a:visited {
    padding: 0;
    margin-left: 0.5rem;
    background: url('../i/Export-as-PDF.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    line-height: 7.5rem;
    vertical-align: middle;
    cursor: pointer;
}

a.btn_reassign_18,
a.btn_reassign_18:link,
a.btn_reassign_18:active,
a.btn_reassign_18:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_reassign_18.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    height: 1.8rem;
    overflow: hidden;
    line-height: 1.8rem;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
    font-size: 1em;
    width: auto;
    text-indent: 2rem;
}

a.btn_bulk_close_18,
a.btn_bulk_close_18:link,
a.btn_bulk_close_18:active,
a.btn_bulk_close_18:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_bulk_close_18.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    line-height: 1.8rem;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
}

.actions_bar .btn_export_40 a:hover,
.actions_bar .btn_add_40:hover,
.actions_bar .btn_home_40:hover,
.actions_bar .btn_download_40:hover,
.actions_bar .btn_print_40:hover,
.actions_bar .btn_downloadpdf_40:hover,
.actions_bar .btn_archived_40:hover,
.btn_export_18 a:hover,
.actions_bar .btn_contra_home_40:hover,
.actions_in.btn_delete:hover,
.actions_bar .btn_add_40.su:hover {
    cursor: pointer;
    background-color: #C0E0F5;
}

.actions_in .btn_access {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_permission_30.png') 0 0 no-repeat;
    background-size: auto 3rem;
    background-position: center 0;
}

.actions_bar .btn_with_label,
.actions_bar .btn_with_label:link,
.actions_bar .btn_with_label:visited {
    background-size: 1em;
    background-position: 0.65em center;
    width: auto;
    height: 2em;
    line-height: 2em;
    padding: 0 0.65em 0 0;
    margin: 0 0.65em 1em 0;
    border: 0.1rem solid transparent;
    background-color: #1683C4;
    transition: all 200ms ease-out;
}

.actions_bar .btn_with_label:active,
.actions_bar .btn_with_label:hover {
    box-shadow: 0 0 0.6rem rgba(35, 173, 255, 1);
}

.actions_bar .btn_with_label:after {
    content: attr(title);
    color: #fff;
    font-size: 1em;
    padding-left: 2.25em;
}


/** Style for action bar**/

.nav.actions_bar {
    margin: 0;
}

.nav.actions_bar li {
    list-style: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.memberarea .nav.actions_bar li {
    width: 3rem;
    cursor: pointer;
    text-align: left;
    margin-left: 0.5rem;
}

.memberarea .nav.actions_bar li:first-child {
    text-align: right;
    margin-left: 0;
}

.nav.actions_bar>li>a {
    vertical-align: top;
}

.nav.actions_bar li a,
.nav.actions_bar li a:link,
.nav.actions_bar li a:active,
.nav.actions_bar li a:visited {
    padding: 0.5rem;
    text-decoration: none !important;
}

.nav.actions_bar li.actions_in span,
.nav.actions_bar li.actions_in a,
.nav.actions_bar li.actions_in a:link,
.nav.actions_bar li.actions_in a:active,
.nav.actions_bar li.actions_in a:visited {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    _height: 3rem;
    background-size: 2.5rem;
    background-position: center center;
    font-size: 7pt;
    position: relative;
}

span.counter {
    position: absolute;
    top: 0;
    right: -1rem;
    display: block;
    color: #1683C4;
    font-weight: bold;
    line-height: normal;
    line-height: normal;
    font-size: 1.2rem;
    text-align: right;
}

#top_actions_bar {
    margin: 0;
    padding: 0;
    clear: both;
}

#member_area_sub_section {
    margin: 0;
}

#member_area_sub_section h1+.bottom_margin.des_box.iasp_tt_Help22 {
    margin-bottom: 0 !important;
}

#member_area_sub_section h1+.bottom_margin.des_box.iasp_tt_Help22+#top_actions_bar {
    margin-top: 2rem !important;
}


/*#### Help Description Icon Styles ####*/

span.icon_action {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: top;
    margin: 0;
    padding: 0 0.5rem;
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

span.icon_action.btn_add {
    background-image: url('/i/icon_add_40.png');
}

span.icon_action.btn_help {
    background-image: url('/i/icon_help_18.png');
}

span.icon_action.btn_edit {
    background-image: url('/i/icon_edit_30.png');
}

span.icon_action.btn_duplicate {
    background-image: url('/i/icon_addrelate_30.png');
}

span.icon_action.btn_actions {
    background-image: url('/i/icon-actions.png');
}

span.icon_action.btn_import {
    background-image: url('/i/icon_import_40.png');
}

span.icon_action.btn_resend {
    background-image: url('/i/icon_resend_30.png');
}

span.icon_action.btn_group {
    background-image: url('/i/icon_group_40.png');
}

span.icon_action.btn_return {
    background-image: url('/i/icon_return_40.png');
}

span.icon_action.btn_download {
    background-image: url('/i/icon_download_40.png');
}

span.icon_action input[type="text"],
span.icon_action input[type="date"] {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: top;
    margin: 0;
    padding: 0 0.5rem;
    background-size: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}

#member_area_sub_section #info_des img {
    width: 1.5rem;
    vertical-align: top;
    padding: 0 0.5rem;
}


/*#### For Workplace Settings ####*/

table.admintbl:only-of-type {
    margin: 2rem 0;
}

table.admintbl:only-of-type>tbody>tr:only-of-type th {
    -moz-border-top-left-radius: 0.5rem;
    -webket-border-top-left-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
}


/*#### User Access Popup icons ####*/

.icon-help-18 {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    vertical-align: middle;
    margin: 0;
    padding: 0 1rem;
    background-size: 1.8rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url('/i/icon_help_18.png');
}

.icon-help-18:last-child {
    padding-right: 0;
    background-position: top right;
}


/**************************************** End of Style for actions bar (top and in list table) ********************************************************/


/**************************************** Style of paination ********************************************************/

.pagination {
    text-align: right;
}

.pagination ul {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

#member_area_sub_section+div.pagination {
    display: none;
}

.memberarea {
    margin: 0;
}

.memberarea a {
    color: #1683C4;
    text-decoration: none;
}

.memberarea a:hover {
    color: #1683C4;
    text-decoration: underline;
}

.tbl_heading th,
table.cpaneltbl th {
    background-color: #1683C4;
    color: #fff;
    vertical-align: top;
}

table.cpaneltbl th.su,
table.cpaneltbl td.su {
    background-color: #F8981C !important;
}

@media screen\0 {
    table.cpaneltbl th {
        padding: 1rem 0.4rem;
    }
}

table.cpaneltbl th a,
table.cpaneltbl th a:link,
table.cpaneltbl th a:active,
table.cpaneltbl th a:visited,
table.cpaneltbl th a:hover table.cpaneltbl .listhdr th a,
table.cpaneltbl .listhdr th a:link,
table.cpaneltbl .listhdr th a:active,
table.cpaneltbl .listhdr th a:visited,
table.cpaneltbl .listhdr th a:hover {
    text-decoration: none;
    line-height: normal;
    padding: 0 1.5rem 0 0;
}

table.tbl_heading th {
    vertical-align: top;
}

table.cpaneltbl td>img,
table.cpaneltbl th>img {
    cursor: pointer;
}

.pagination ul>li>a,
.pagination ul>li>span {
    background-color: #1683C4;
    color: #fff;
}

.pagination ul>li>a:link,
.pagination ul>li>a:active,
.pagination ul>li>a:visited {
    color: #fff !important;
}

.pagination ul>li>a:hover,
.pagination ul>li>a:focus,
.pagination ul>.active>a,
.pagination ul>.active>span {
    background-color: #1683C4;
    color: #ffffff;
}

.pagination ul>.disabled>span,
.pagination ul>.disabled>a,
.pagination ul>.disabled>a:hover,
.pagination ul>.disabled>a:focus {
    background-color: #1683C4;
}

.nav>li>a:hover,
.nav>li>a:focus {
    background-color: #C0E0F5;
}


/**************************************** End of Style of paination ********************************************************/


/**************************************** Style for my member area and contractor area********************************************************/


/*Style for fix member area control panel homeitem*/

#cms_cpanel_inner .cms_cpanel_homeitem,
#cms_cpanel_inner .cms_cpanel_homeitem_disabled {
    margin: 0 0.7rem 0.7rem !important;
}


/*Style for member area */

#member_area_sub_section,
#contractor_area {
    position: relative;
}


/*Style for My Member Area Roll Over*/

.inMemberArea .listitem_rollover_content,
.inContractorArea .listitem_rollover_content,
#shared_marea_items .listitem_rollover_content {
    display: none;
    padding: 1.5rem;
    border: 0.1rem solid #f8981c;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background: #F04950;
    color: #fff;
    font-family: sans-serif;
    font-size: 1.1rem;
    font-weight: normal;
    text-decoration: none;
}

.inMemberArea .rollover_triangle,
.inContractorArea .rollover_triangle,
#shared_marea_items .rollover_triangle {
    width: 0;
    height: 0;
    border-top: 2rem solid #F04950;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    z-index: 1;
    position: absolute;
    top: 100%;
    left: 40%;
}


/*Style for My Member Area List Item Block*/

#member_area_items_list {
    margin-bottom: 1.3rem;
}

.inMemberArea .listitem {
    margin: 0;
    padding: 0;
    border: 0.1rem solid transparent;
    background-color: #FFF;
    text-align: center;
    -webkit-flex: 0 0 16.6%;
    -ms-flex: 0 0 16.6%;
    flex: 0 0 16.6%;
    align-self: center;
}

.inMemberArea .listitem:hover {
    background-color: #F7F7F7;
}

.inMemberArea .listitem .img_float {
    float: none;
    margin: 1rem 0 0 0;
    width: 100%;
}

.inMemberArea .listitem .img_wrap {
    margin: 0;
    padding: 0.5rem;
    text-align: center;
    position: relative;
}

.inMemberArea .listitem .img_wrap .edit_ctrl {
    /*position: absolute;
            bottom: -1rem;*/
    text-align: center;
    width: 100%;
}

.inMemberArea .listitem h4 {
    margin: 0;
}

.inMemberArea .listitem a,
.inMemberArea .listitem a:link,
.inMemberArea .listitem a:active,
.inMemberArea .listitem a:visited {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    text-decoration: none;
    font-weight: normal;
    color: #333333;
    font-size: 1.4rem;
}

.inMemberArea .listitem a:hover {
    text-decoration: none;
}

.inMemberArea .listitem.ca_12453 a,
.inMemberArea .listitem.ca_12467 a {
    font-size: 1.1rem;
    line-height: normal;
}


/*Style for My Member Area > Shared Member Area List Item Block*/

#shared_marea_items .listitem {
    float: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    border: 0.1rem solid #ddd;
    width: 24%;
    height: auto;
    margin: 0 1% 1% 0;
    border-radius: unset;
    background-color: #FFF;
    text-align: center;
}

#shared_marea_items .listitem:hover {
    background-color: #F7F7F7;
}

#shared_marea_items .listitem h4 {
    margin: 1.5rem 0;
    line-height: normal;
}

#shared_marea_items .listitem a,
#shared_marea_items .listitem a:link,
#shared_marea_items.listitem a:active,
#shared_marea_items .listitem a:visited {
    text-decoration: none;
    font-weight: normal;
}

#shared_marea_items .listitem a:hover {
    text-decoration: none;
}

.inMemberArea #shared_marea_items .edit_controls {
    display: none;
}


/*Style for contractor area*/

.inContractorArea .listitem {
    float: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    margin: 0.5rem;
    border: 0.1rem solid #B2B2B2;
    width: 22.5rem;
    height: 16rem;
    border-radius: 0.5rem;
    background-color: #FFF;
    text-align: center;
}

.inContractorArea .listitem:hover {
    background-color: #F7F7F7;
}

.inContractorArea .listitem .img_float {
    float: none;
    margin: 1rem 0 0 0;
    width: 100%;
}

.inContractorArea .listitem .img_wrap {
    margin: 0;
    padding: 0.5rem;
    text-align: center;
    position: relative;
}

.inContractorArea .listitem .img_wrap .edit_ctrl {
    position: absolute;
    bottom: -1rem;
    text-align: center;
    width: 100%;
}

.inContractorArea .listitem a,
.inContractorArea .listitem a:link,
.inContractorArea .listitem a:active,
.inContractorArea .listitem a:visited {
    text-decoration: none;
    font-weight: normal;
    color: #333333;
}

.inContractorArea .listitem a:hover {
    text-decoration: none;
}


/*Style for Member Area List View*/

#memberarea_tbl .su {
    background-color: transparent;
}


/**************************************** End of Style For Member Area ********************************************************/


/**************************************** Generic Table Style ***************************************************************/


/*List table style*/

.memberarea table.cpaneltbl,
.memberarea table.tbl_heading {
    table-layout: fixed;
    margin: 0;
}

table.cpaneltbl.tbl_heading th>img {
    cursor: pointer;
    display: block;
    margin: auto;
}

table.cpaneltbl th:first-of-type {
    -moz-border-radius: 0.3rem 0 0 0;
    -webkit-border-radius: 0.3rem 0 0 0;
    border-radius: 0.3rem 0 0 0;
}

table.cpaneltbl th:last-child {
    -moz-border-radius: 0 0.3rem 0 0;
    -webkit-border-radius: 0 0.3rem 0 0;
    border-radius: 0 0.3rem 0 0;
}

.form_heading {
    font-weight: bold;
    margin: 1rem 0;
}


/*#### table_form style ####*/

.memberarea .table_form th {
    white-space: nowrap;
}

.memberarea td.form_name {
    white-space: nowrap;
}

.table_form_edit th.section_heading,
.table_form th.section_heading {
    padding: 0.8rem 0 0 3rem;
    background: transparent url('../i/Title-Image-Small.png') 0 1.2rem no-repeat;
    text-align: left;
    white-space: nowrap;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #6d6d6d;
    font-family: sans-serif;
}

.cms_miniedit_inner .btn_add {
    display: none;
}

table.table_form,
table.table_form tr {
    border-spacing: 0;
}


/*File upload list style*/

.fileupload-item {
    padding: 1rem 0;
}

.bottom_margin.column span.inner_item span {
    margin: 0 0.5rem 0 0;
}


/**************************************** Generic Table Style Ends ********************************************************/


/**************************************** Style For New Editor ********************************************************/

div.content_edit_view .cms_title,
#cms_edit .cms_title,
.ui-dialog .cms_title,
.ui-dialog .cms_content_title,
.cms_title {
    margin-bottom: 2.5rem;
}

#cms_edit.new_editor table.admintbl th.section_heading,
#cms_edit.new_editor table.admintbl tr.section_heading_row th {
    background: transparent url('../i/orange_square.png') 0 2.2rem no-repeat;
    color: #555;
    font-weight: normal;
}

#cms_edit.new_editor table.admintbl tr.su th,
#cms_edit.new_editor table.boxxtbl tr.su th {
    background: #F8981C;
}

#cms_edit.new_editor table.admintbl th {
    background-color: #1683C4;
}

#cms_edit.new_editor .cms_title span,
#cms_edit.new_editor .ui-dialog .cms_title span {
    color: #000000;
    background: #fff;
}

#cms_edit.new_editor table.admintbl tr:hover {
    background-color: transparent;
}

table.admintbl>tbody>tr:only-child th {
    -moz-border-radius: 0.5rem 0 0 0.5rem;
    -webkit-border-radius: 0.5rem 0 0 0.5rem;
    border-radius: 0.5rem 0 0 0.5rem;
}

table.admintbl>tbody>tr:only-child td {
    -moz-border-radius: 0 0.5rem 0.5rem 0;
    -webkit-border-radius: 0 0.5rem 0.5rem 0;
    border-radius: 0 0.5rem 0.5rem 0;
}

.admintbl table.table-striped {
    margin-bottom: 0;
    border: 0.1rem solid #1683C4;
}

.admintbl table.table-striped.related td {
    width: 50%;
}

.admintbl .table-striped tbody>tr:nth-child(odd)>td,
.admintbl .table-striped tbody>tr:nth-child(odd)>th,
.ui-dialog .admintbl .table-striped tbody>tr:nth-child(odd)>td,
.admintbl .table-striped tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9 !important;
}

.section_heading,
.ui-dialog .section_heading,
.occitem .building_insurance .section_heading {
    background: transparent url('../i/orange_square.png') 0 0.4rem no-repeat;
    color: #000000;
    font-weight: normal;
    padding-left: 3rem;
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 2rem;
}

.ui-dialog div.box {
    margin-bottom: 1rem;
}

.ui-dialog .ui-dialog-content {
    padding: 1em;
    min-height: initial !important;
}

.ui-dialog .ui-dialog-content .cms_miniedit_inner {
    padding: 0;
}

.ui-dialog table td div {
    font-family: sans-serif;
    font-size: 1.1rem;
    line-height: normal;
}


/*####  For My Buiilding and Insurance ####*/

#cms_edit.new_editor.sml_margin_top {
    margin-top: 0;
}

#cms_edit.new_editor .section_heading,
#cms_edit.new_editor .ui-dialog .section_heading {
    margin: 2rem 0;
}


/*#### For sub row in Edit View ie. Insurance ####*/

table.admintbl .sub_row {
    margin-top: 0.5em;
    margin-left: 0.5em;
}

table.admintbl .sub_row:last-child {
    margin-bottom: 0.5em;
}

table.admintbl .sub_row .label {
    color: #000;
    text-shadow: none;
    background-color: transparent;
    padding: 0;
    color: inherit;
    white-space: normal;
}

table.admintbl .sub_row .content {
    margin-top: 0.5em;
    color: #000;
}

span.not-allow-edit>input,
#cms_edit span.not-allow-edit>input[type=text],
#cms_edit span.not-allow-edit>input[type=email] {
    background-color: transparent !important;
    border: none !important;
    height: auto !important;
    padding: 0 !important;
}


/**************************************** End of Style For New Editor  ********************************************************/


/*********** New HP Fullscreen Cover Starts ************/

section.fullscreen {
    padding: 0;
    height: 100vh;
    position: relative;
    transition: all 200ms ease-in-out;
}

section.fullscreen.home {
    background-image: url(/i/hp_cover_v4.jpg);
    background-size: cover;
    position: relative;
    background-position: center;
    background-color: #353333;
    background-blend-mode: darken;
    opacity: 0.9;
}

section.fullscreen .fluid {
    margin-top: 35vh;
    color: #fff;
}

section.fullscreen .fluid h1 {
    color: inherit;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 5rem;
    line-height: 1.3em;
    margin: 0 0 2.5rem;
}

section.fullscreen .fluid h2 {
    color: inherit;
    font-family: 'PT Sans', sans-serif;
    font-size: 2.5rem;
    line-height: 1.3em;
    margin: 0 0 2.5rem;
}


/*********** New HP Fullscreen Cover Ends ************/


/*********** Start of Footer CSS ***********/


/* For foot*/

footer#foot {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    /* Should be higher than .modal-backdrop */
    background: transparent;
    box-sizing: border-box;
    /* border-top: 0.1rem solid #ddd; */
    transition: all 200ms ease-in-out;
}

footer#foot .bg {
    background: #221E1F;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.95;
}

footer#foot #foot_inner {
    position: relative;
    z-index: 1;
}

footer#foot .iasp_logo {
    line-height: 3rem;
    padding: 0.5rem 0;
    font-size: 0;
}

footer#foot .iasp_logo a {
    display: block;
}

footer#foot .iasp_logo a img {
    vertical-align: middle;
    max-height: 2.75rem;
    max-width: 100%;
    margin-top: 0.25rem;
}

footer#foot .copyright {
    color: #717070;
    font-size: 1.2rem;
    line-height: 3rem;
    padding: 0.5rem 0;
}


/*********** End of Footer CSS ***********/

#cms_edit {
    margin-top: 3rem;
}

.ui-dialog #cms_edit {
    margin-top: 0;
}

.workplace {
    float: left;
    line-height: 4rem;
    padding-left: 1.4rem;
    color: #1683C4;
}


/* My account module list*/

#account_area {
    position: relative;
}

#account_area h1 {
    line-height: 2em;
    margin: 2.5rem 0 1.3rem;
}

#account_area_items_list {
    margin-bottom: 1.3rem;
    text-align: center;
}

#account_area_items_list .listitem {
    float: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    margin: 0.5rem;
    border: 0.1rem solid #B2B2B2;
    width: 17.7rem;
    height: 16rem;
    border-radius: 0.5rem;
    background-color: #FFF;
    text-align: center;
}

#account_area_items_list .listitem:hover {
    background-color: #F7F7F7;
}

#account_area_items_list .listitem .img_float {
    float: none;
    margin: 1.5rem 0 0 0;
    width: 100%;
}

#account_area_items_list .listitem .img_wrap {
    margin: 0;
    padding-top: 0.5rem;
    text-align: center;
    position: relative;
}

#account_area_items_list .listitem a,
#account_area_items_list .listitem a:link,
#account_area_items_list .listitem a:active,
#account_area_items_list .listitem a:visited {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    text-decoration: none;
    font-weight: normal;
    color: #333333;
}

#account_area_items_list .listitem a:hover {
    text-decoration: none;
}

#account_area_items_list div.listitem.logout {
    background-color: #F7941D;
    height: auto;
    border: none;
    position: relative;
    right: initial;
    bottom: initial;
    display: block;
    margin: 0.5rem auto;
}

#account_area_items_list .listitem.logout h4,
#account_area_items_list .listitem.logout .img_wrap {
    margin: 0;
    padding: 0;
}

#account_area_items_list .listitem.logout a,
#account_area_items_list .listitem.logout a:link,
#account_area_items_list .listitem.logout a:active,
#account_area_items_list .listitem.logout a:visited {
    color: #ffffff;
    display: block;
    padding: 1rem 0;
    font-weight: normal;
    text-transform: uppercase;
}

#account_area_items_list div.listitem.logout div.edit_controls {
    display: none;
}


/*To hide top paginations for users and member areas*/

.inMemberAreas #iasp_detailhighlight>.pagination {
    display: none;
}

a:link,
a:active,
a:visited {
    text-decoration: none;
}


/*************Style For Member Alerts Editor*************/

.alert_tbl .send_copy a:link,
.alert_tbl .send_copy :active,
.alert_tbl .send_copy a:visited,
.alert_tbl input.button {
    background: #DDDDDD;
    color: black;
    border: 0.1rem solid #c0c0c0;
    padding: 0.6rem;
    text-decoration: none;
    font-weight: normal;
    font-size: 1.3rem;
    margin-top: 0.1rem;
}

.alert_tbl .send_copy {
    padding: 1rem;
}

.alert_tbl input[type=text],
.alert_tbl input[type=number],
.alert_tbl select {
    color: #2c3e50;
    background-color: #ffffff;
    background-image: none;
    border: 0.1rem solid #dce4ec;
    border-width: 0.1rem;
    box-shadow: none;
    height: 3.3rem;
    padding: 0.6rem 0.9rem;
    font-size: 1.2rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.alert_tbl input[type=text]:focus,
.alert_tbl input[type=number]:focus,
.alert_tbl select:focus,
.alert_tbl select[multiple]:focus {
    border: 0.1rem solid #97989E;
    outline-color: #97989E;
}

.alert_tbl select#test {
    height: auto;
}

#cms_edit input[type=text],
#cms_edit input[type=search],
#cms_edit input[type=number],
#cms_edit .admintbl input[type=email],
#cms_edit input[type=date],
#cms_edit select,
.ui-dialog input[type=text],
.ui-dialog input[type=search],
.ui-dialog input[type=number],
.ui-dialog input[type=email],
.ui-dialog input[type=date],
.ui-dialog select,
.admintbl input[type=text],
.admintbl input[type=search],
.admintbl input[type=number],
.admintbl input[type=email],
.admintbl input[type=date],
.admintbl select,
.ui-combobox>input,
input#load-history {
    color: #2c3e50;
    background-color: #ffffff !important;
    background-image: none;
    border: 0.1rem solid #dce4ec;
    border-width: 0.1rem;
    box-shadow: none;
    height: 2.6rem;
    padding: 0 0.5rem;
    font-size: 1.2rem;
    line-height: 1.5em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#cms_edit input[type=text]:focus,
#cms_edit input[type=search]:focus,
#cms_edit input[type=number]:focus,
#cms_edit input[type=email]:focus,
#cms_edit select:focus,
#cms_edit select[multiple]:focus,
.ui-dialog input[type=text]:focus,
.ui-dialog input[type=search]:focus,
.ui-dialog input[type=number]:focus,
.ui-dialog input[type=email]:focus,
.ui-dialog select:focus,
.ui-dialog select[multiple]:focus,
.admintbl input[type=text]:focus,
.admintbl input[type=search]:focus,
.admintbl input[type=number]:focus,
.admintbl input[type=email]:focus,
.admintbl select:focus,
.admintbl select[multiple]:focus,
.ui-combobox>input:focus,
input#load-history:focus {
    border: 0.1rem solid #dceffa;
    outline-color: #dceffa;
    box-shadow: 0.1rem 0 3rem #dceffa;
    box-shadow: 0.1rem 0 1.5rem #00bcd44a;
}

#cms_edit textarea {
    font-size: 1.2rem;
    border: 0.1rem solid #dce4ec;
}

input#load-history {
    vertical-align: top;
    padding: 0.1rem 0.6rem;
    background: #DDD !important;
}

input#load-history:hover {
    cursor: pointer;
}

.alert_tbl select#test {
    height: auto;
}

.chosen-container {
    width: 95% !important;
}

.su .chosen-choices span {
    color: #2c3e50;
    font-weight: normal;
}

table.admintbl img {
    vertical-align: middle !important;
    cursor: pointer;
}

table.admintbl .chosen-container+img,
table.iasp_editor~img,
.cms_pimg_block img,
.fileupload-tab+img {
    padding-left: 0.5rem;
}

.iasp_editor_iframe {
    width: 60.3rem !important;
}

.iasp_editor {
    width: 95% !important;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
}

.fileupload-tab {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
    margin-top: 1rem;
}


/************* End of Style For Member Alerts Editor ***************************/


/************* Start of Style for Member Summary Date Picker Style *************/

body .isMemberSummary .daterangepicker .ranges {
    width: auto;
}

body.isMemberSummary .applyBtn {
    margin-top: 2rem;
}

body.isMemberSummary .cancelBtn {
    margin-top: 2rem;
}


/************* End of for Member Summary Date Picker Style ***************************/


/************* 20140718 Start Style for Non HP List View **************************************/

body.isnothome .list_item {
    border-bottom: 0.1rem dashed #aaaaaa;
    padding-bottom: 1.5rem;
}

body.isnothome .list_item:last-of-type {
    border: none;
}

body.isnothome .list_item h3 a,
body.isnothome .list_item h3 a:link,
body.isnothome .list_item h3 a:active,
body.isnothome .list_item h3 a:visited {
    color: #000;
    font-size: 1.8rem;
}


/************* 20140718 End of Style for Non HP List View **************************************/


/************* 20140718 Start Style for Heading Only List View **************************************/

.list_2cols {
    border-top: 0.1rem dashed #aaaaaa;
    border-bottom: 0.1rem dashed #aaaaaa;
}

.listitemrow {
    padding: 1rem 0;
}

.listitemleft {
    float: left;
    width: 50%;
    padding: 0 1rem 0 0;
}

.listitemright {
    border-left: 0.1rem dashed #aaaaaa;
    margin-left: 50%;
    padding: 0 0 0 1rem;
}

.listitemrow .img_float {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 10rem;
    height: 7.5rem;
    overflow: hidden;
}

.listitemrow .img_float img {
    height: 7.5rem;
}

.listitemrow .img_wrap {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    margin: 0;
    padding: 0 1rem;
    min-height: 7.5rem;
    width: 75%;
}

.listitemrow h4 {
    margin: 3rem 0 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.listitemrow h4 a,
.listitemrow h4 a:link,
.listitemrow h4 a:active,
.listitemrow h4 a:visited {
    color: #000;
    line-height: 2rem;
}


/************* 20140718 End of Style for Heading Only List View *******************************/


/******************** Style for Detail ***********************************************/

#plus_sign {
    position: absolute;
    right: 2rem;
    bottom: 1.5rem;
}

.detail.membersummary {
    position: relative;
}

.detail.membersummary+.sp_tidy_search_bar #search_bar.non_super {
    display: inline;
}


/** Style for Default Detail View **/

.detail .img_box {
    position: relative;
    text-align: center;
}

.detail a.btn_global.download {
    margin: 0;
}

.detail .img_box .img_box_inner {
    height: 30rem;
    width: 40rem;
    display: table;
}

.detail .img_box a {
    display: block;
    position: relative;
}

.detail .img_box .img_alignment {
    vertical-align: middle;
    display: inline;
}

.detail .smimg div {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 7.7rem;
    padding: 0.4rem 0 0 0.4rem;
}

.detail .smimg div.f {
    padding-left: 0;
}

.detail .img_box_inner .img_wrap {
    display: table-cell;
    vertical-align: middle;
    background-color: #ffffff;
}

.detail .img_box #gallery_list_main {
    max-height: 30rem;
    max-width: 40rem;
}

.sml_img {
    height: 5.5rem;
    margin-top: 1rem;
    font-size: 0;
    text-align: center;
    width: 100%;
}

.sml_img .sml_img_item {
    display: inline-table;
    width: 18.5%;
    margin-left: 1%;
    height: 5.5rem;
    box-sizing: border-box;
}

.sml_img .sml_img_item:last-child {
    margin-right: 0;
}

.sml_img .sml_img_item.f {
    margin-left: 0;
}

.sml_img .sml_img_item .sml_img_wrap {
    display: table-cell;
    vertical-align: middle;
    background-color: #ffffff;
}

.sml_img .sml_img_item .sml_img_wrap a {
    display: block;
}

.sml_img .sml_img_item .sml_img_wrap img {
    max-height: 5.4rem;
    max-width: 7.2rem;
}


/******************** Style for Detail ************************************/


/************* 20140718 Start of Submission Return, *******************************************/


/*  Hide Contact Us Enquiries Submission Return */

p.hide_form_after~h1,
p.hide_form_after~div {
    display: none;
}


/* For normal form submission return */

div#content-body>.iasp_infobox {
    margin: 2rem 0 0 0;
}


/************* 20140718 End of Submission Return  *********************************************/


/************* 20140721 Start of search bar export pdf icon *******************************************/

.btn_searchbar_export_pdf300 a,
.btn_searchbar_export_pdf300 a:link,
.btn_searchbar_export_pdf300 a:active,
.btn_searchbar_export_pdf300 a:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_export_pdf300.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    line-height: 7.5rem;
    vertical-align: middle;
    margin-top: 0.2rem;
}

.btn_searchbar_export_pdf300a a,
.btn_searchbar_export_pdf300a a:link,
.btn_searchbar_export_pdf300a a:active,
.btn_searchbar_export_pdf300a a:visited {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon_export_pdf300a.png') 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.8rem;
    height: 1.8rem;
    overflow: hidden;
    line-height: 7.5rem;
    vertical-align: middle;
    margin-top: 0.2rem;
}

#ajax_search_bar .btn_export_18 a:hover {
    background-color: transparent;
}


/************* 20140721 End of search bar export pdf icon *******************************************/


/************* 20150115 Style For New Pagination *******************************************/

.pagi-block ul.pagination {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin: 0;
}

.pagi-block ul.pagination>li {
    display: inline;
}

.pagi-block ul.pagination>li>a,
.pagi-block ul.pagination>li>span {
    background-color: #fff;
    color: #fff;
    position: relative;
    float: left;
    padding: 0.6rem 1.2rem;
    margin-left: -0.1rem;
    line-height: 1.42857143;
    text-decoration: none;
    border: 0.1rem solid #ddd;
}

.pagi-block ul.pagination>li:first-child>a,
.pagi-block ul.pagination>li:first-child>span {
    border-left-width: 0.1rem;
    -webkit-border-top-left-radius: 0.4rem;
    -moz-border-radius-topleft: 0.4rem;
    border-top-left-radius: 0.4rem;
    -webkit-border-bottom-left-radius: 0.4rem;
    -moz-border-radius-bottomleft: 0.4rem;
    border-bottom-left-radius: 0.4rem;
}

.pagi-block ul.pagination>li:last-child>a,
.pagi-block ul.pagination>li:last-child>span {
    -webkit-border-top-right-radius: 0.4rem;
    -moz-border-radius-topright: 0.4rem;
    border-top-right-radius: 0.4rem;
    -webkit-border-bottom-right-radius: 0.4rem;
    -moz-border-radius-bottomright: 0.4rem;
    border-bottom-right-radius: 0.4rem;
}

.pagi-block ul.pagination>li>a:link,
.pagi-block ul.pagination>li>a:active,
.pagi-block ul.pagination>li>a:visited {
    color: #000 !important;
}

.pagi-block ul.pagination>li>a:hover,
.pagi-block ul.pagination>li>a:focus,
.pagi-block ul.pagination>.active>a,
.pagi-block ul.pagination>.active>span {
    background-color: #1683C4;
    color: #fff !important;
}

.pagi-block ul.pagination>.disabled>span,
.pagi-block ul.pagination>.disabled>a,
.pagi-block ul.pagination>.disabled>a:hover,
.pagi-block ul.pagination>.disabled>a:focus {
    background-color: #fff;
    color: #000;
}

#member_area_sub_section+.pagi-block,
#member_area_sub_section+div+.pagi-block {
    display: none;
}

.memberarea~.pagi-block {
    margin-top: 1.5rem;
}


/************* 20150115 End of Style For New Pagination *******************************************/


/**** 2019-03-05 Standard List View Updates start *****/

#cms_cpanel_inner table.cpaneltbl {
    border: none !important;
    border-collapse: collapse !important;
}

#cms_cpanel_inner table.cpaneltbl td {
    border: none !important;
}

#cms_cpanel_inner table.cpaneltbl td:first-child {
    border: none !important;
}

#cms_cpanel_inner table.cpaneltbl td.cp_actions {
    border: none !important;
}

#cms_cpanel_inner table.cpaneltbl tr:hover td:first-child {
    border: none !important;
}

#cms_cpanel_inner table.cpaneltbl tr td:last-of-type {
    border: none !important;
}

#cms_cpanel_inner table.cpaneltbl tr:hover td:last-of-type {
    border: none !important;
}

#cms_cpanel_inner table.cpaneltbl tr:hover td {
    border: none !important;
}

table.cpaneltbl tr.odd,
table.cpaneltbl tr.odd td,
table.cpaneltbl tr.even,
table.cpaneltbl tr.even td {
    background-color: transparent;
}

table.cpaneltbl tr:nth-child(odd),
table.cpaneltbl tr:nth-child(odd)>td {
    color: #000 !important;
}

table.cpaneltbl tr:nth-child(even),
table.cpaneltbl tr:nth-child(even)>td {
    color: #000 !important;
}

#cms_messenger table.cpaneltbl tr:nth-child(odd),
#cms_messenger table.cpaneltbl tr:nth-child(odd) td {
    background: none;
}

#cms_messenger tr.odd.row-top,
#cms_messenger tr.odd.row-bottom {
    background-color: #f0f0f0 !important;
}

#cms_messenger tr.even.row-top,
#cms_messenger tr.even.row-bottom {
    background-color: #ffffff !important;
}

table.cpaneltbl tr td {
    word-wrap: break-word;
    border-top: 0.1rem solid #ddd;
}

table.cpaneltbl tbody tr {
    border-top: 0.1rem solid #dee2e6;
}

table.cpaneltbl tbody tr:hover {
    background-color: #DDF0FA;
}

body.app_12601 #ajax_search_bar input#appSearch {
    width: 41em;
    min-width: initial;
}


/**** 2019-03-05 Standard List View Updates end *****/


/******************** Permission and Access style starts ***************************/


/* For member access */

.dialog #permissionForm button {
    background: #1683C4;
    color: #ffffff;
    text-shadow: none;
    padding: 0.25em 1em;
    border: none;
    box-shadow: none;
    outline: none;
}

#permissionForm .row.fixed.header label {
    background: #1683C4;
    color: #ffffff;
    text-shadow: none;
    padding: 0;
    border: none;
    box-shadow: none;
    outline: none;
    line-height: normal;
    height: 4rem;
    width: 10rem;
}


/* For member aear access */

#member_access.standard_list li a>p>label {
    width: 4.5rem;
}

#member_access span.status_bar {
    -moz-border-radius: 0.9rem;
    -webkit-border-radius: 0.9rem;
    border-radius: 0.9rem;
    line-height: normal;
    padding: 0 0 0 0.9rem;
    margin: 0 1.5rem 0 0;
}

#member_access span.status_bar.access_0 {
    /* Waiting For Response */
    background-color: #F8DE4A;
}

#member_access span.status_bar.access_1 {
    /* Accepted */
    background-color: #25732D;
}

#member_access span.status_bar.access_2 {
    /* Rejected */
    background-color: #CF4242;
}

span.inner_item span {
    -moz-border-radius: 1.1rem;
    -webkit-border-radius: 1.1rem;
    border-radius: 1.1rem;
    line-height: normal;
    padding: 0 0 0 1.1rem;
    margin: 0 0.5rem 0 0;
    font-family: sans-serif;
    font-size: 1.2rem;
}

span.inner_item~span.inner_item span {
    margin: 0 0.5rem 0 0.5rem;
}

span.inner_item span.access_status_0 {
    /* Waiting For Response */
    background-color: #F8DE4A;
}

span.inner_item span.access_status_1 {
    /* Accepted */
    background-color: #25732D;
}

span.inner_item span.access_status_2 {
    /* Rejected */
    background-color: #CF4242;
}

#permissionForm .row .header label {
    font-size: 0.9em;
}


/*For Access Rollove*/

.rollover_content {
    display: none;
}

.rollover_content_base {
    background-color: #000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
}

.rollover_content_inner {
    position: relative;
    z-index: 2;
    padding: 1.5rem;
    text-align: left;
}

.rollover_content_inner .inner_item {
    color: #FFF;
    margin-bottom: 1rem;
    display: block;
}

.rollover_content_inner .inner_item:last-child {
    margin-bottom: 0;
}

.rollover_content_inner .inner_item span {
    -moz-border-radius: 0.9rem;
    -webkit-border-radius: 0.9rem;
    border-radius: 0.9rem;
    line-height: normal;
    padding: 0 0 0 0.9rem;
    margin: 0 1.5rem 0 0;
}


/* Pending */

.rollover_content_inner .inner_item:first-child span {
    background-color: #F8DE4A;
    /*Pending - Yellow*/
}


/* Accepted */

.rollover_content_inner .inner_item:nth-child(2) span {
    background-color: #17C62B;
    /*Live - Green*/
}


/* Rejected */

.rollover_content_inner .inner_item:nth-child(3) span {
    background-color: #CF4242;
    /*Disabled -  Red*/
}


/*## User Group Style ##*/

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    #userGroupManagement .searchOutput .section input {
        width: 74%;
        width: -webkit-calc(100% - 11.5rem);
        width: -moz-calc(100% - 11.5rem);
        width: calc(100% - 11.5rem);
    }
}

#userGroupManagement input~img {
    cursor: pointer;
}

table.admintbl input+img,
table.admintbl select+img,
table.admintbl textarea+img,
table.admintbl input+span+img,
table.admintbl select+span+img,
table.admintbl textarea+span+img,
table.admintbl img:only-child,
#cms_cpanel input+img,
#cms_cpanel select+img,
#cms_cpanel textarea+img,
#cms_cpanel input+span+img,
#cms_cpanel select+span+img,
#cms_cpanel textarea+span+img,
#cms_cpanel img:only-child {
    cursor: pointer;
    padding-right: 1rem;
    padding-left: 0.5rem;
}

#cms_cpanel select,
#cms_edit select {
    margin-right: 0;
}


/*## For Hide Archive rows from the edit view ##*/

#invitation #permissionForm .permission-list li.training_plan_v201510,
#invitation #permissionForm .permission-list li.hazmat_register_v0,
#invitation #permissionForm .permission-list li.contractor_policy,
#invitation #permissionForm .permission-list li.contractor_induction,
#invitation li.induction_form,
#invitation li.training_plan {
    display: none;
}

#invitation #permissionForm .permission-list li>div:first-child {
    border-radius: 0;
}


/******************** Permission and Access style ends ***************************/


/**************************************** 20150717 Style For User List Table ********************************************************/

.iasp_infobox p.user_type_desp {
    margin-bottom: 2rem !important;
}

#users_tbl_heading,
#users_tbl {
    table-layout: fixed;
}

#users_tbl_heading>tbody>tr>th.col_1,
#users_tbl td.col_1 {
    width: 8%;
}

#users_tbl_heading>tbody>tr>th.col_1 {
    border-left: 0.1rem solid transparent;
}

#users_tbl_heading>tbody>tr>th.col_2,
#users_tbl td.col_2 {
    width: 9%;
}

#users_tbl_heading>tbody>tr>th.col_3,
#users_tbl td.col_3 {
    width: 9%;
}

#users_tbl_heading>tbody>tr>th.col_4,
#users_tbl td.col_4 {
    width: 7%;
    text-align: center;
}

#users_tbl_heading>tbody>tr>th.col_5,
#users_tbl td.col_5 {
    width: 9%;
    white-space: normal;
}

#users_tbl_heading>tbody>tr>th.col_6,
#users_tbl td.col_6 {
    width: 20%;
    white-space: normal;
    word-wrap: break-word;
}

#users_tbl_heading>tbody>tr>th.col_7,
#users_tbl td.col_7 {
    width: 9%;
}

#users_tbl_heading>tbody>tr>th.col_8,
#users_tbl td.col_8 {
    width: 7%;
}

#users_tbl_heading>tbody>tr>th.col_9,
#users_tbl td.col_9 {
    width: 9%;
}

#users_tbl_heading>tbody>tr>th.col_9 {
    border-right: 0.1rem solid transparent;
}

#users_tbl_heading>tbody>tr>th.col_10,
#users_tbl td.col_10 {
    width: 7%;
}

#users_tbl_heading>tbody>tr>th.col_11,
#users_tbl td.col_11 {
    width: 6%;
}

table#users_tbl_heading.cpaneltbl.tbl_heading th>img {
    margin-top: 0.5rem;
}

.membership_item {
    margin-bottom: 0.5rem;
    color: #000 !important;
    font-size: inherit;
    line-height: normal;
}

.membership_item:last-child {
    margin: 0;
}

.membership_item label {
    font-weight: bold;
}


/*####  User Update Logs List View####*/

span.ex_value strong {
    font-size: 1.2rem;
}

span.ex_value {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
    min-width: 2rem;
    white-space: normal;
    word-break: break-all;
}

span.value_spacer {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    border-left: 0.5rem solid black;
    padding: 0;
    margin: 0 1rem;
}

#user_updates_tbl_heading>tbody>tr>th.col_1,
#user_updates_tbl td.col_1 {
    width: 15%;
}

#user_updates_tbl_heading>tbody>tr>th.col_2,
#user_updates_tbl td.col_2 {
    width: 10%;
}

#user_updates_tbl_heading>tbody>tr>th.col_3,
#user_updates_tbl td.col_3 {
    width: 10%;
}

#user_updates_tbl_heading>tbody>tr>th.col_4,
#user_updates_tbl td.col_4 {
    width: 10%;
}

#user_updates_tbl_heading>tbody>tr>th.col_5,
#user_updates_tbl td.col_5 {
    width: 15%;
}

#user_updates_tbl_heading>tbody>tr>th.col_6,
#user_updates_tbl td.col_6 {
    width: 15%;
    word-wrap: break-word;
    white-space: normal;
}

#user_updates_tbl_heading>tbody>tr>th.col_7,
#user_updates_tbl td.col_7 {
    width: 10%;
}

#user_updates_tbl_heading>tbody>tr>th.col_8,
#user_updates_tbl td.col_8 {
    width: 15%;
}


/**************************************** 20150717 End of Style For User List Table ********************************************************/


/****************************************  Style For User Admin Edit Popup ********************************************************/

.ui-dialog .user_edit table.admintbl tr:not(.su) th,
.ui-dialog .user_detail table.admintbl tr:not(.su) th {
    background-size: 1.6rem;
    background-position: 70% center;
    background-repeat: no-repeat;
    background-image: url(/i/locked_white.svg);
    padding-left: 2.2rem;
}


/* Internet Explorer Hack Fix*/

@media screen\0 {
    .ui-dialog .user_edit table.admintbl tr:not(.su) th,
    .ui-dialog .user_detail table.admintbl tr:not(.su) th {
        background-size: 15rem;
    }
}

.ui-dialog .user_edit table.admintbl tr.unlocked th,
.ui-dialog .user_detail table.admintbl tr.unlocked th,
.ui-dialog .user_edit table.subscription_list th,
.ui-dialog .user_detail table.subscription_list th {
    background-image: none !important;
}

.ui-dialog .user_edit table.admintbl tr.manager_signature img {
    max-width: 25rem;
}

.ui-dialog .user_edit table.admintbl tr.manager_signature .fileupload-tab+img {
    vertical-align: bottom !important;
    padding-bottom: 0.5rem;
}

.ui-dialog .user_edit table.admintbl tr.manager_signature .fileupload-tab {
    max-width: 25rem;
}


/****************************************  End of Style For User Admin Edit Popup ********************************************************/


/******************** 20150707 Style for Subsription list starts ***************************/

table.admintbl table.subscription_list thead th {
    background-color: #1683C4 !important;
    color: #ffffff;
}

table.admintbl table.subscription_list thead tr:only-child th {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0.1rem solid #ffffff;
    text-align: left;
    padding: 0.5rem;
}

table.admintbl table.subscription_list thead tr:only-child th:first-child {
    width: 60%;
}

table.admintbl table.subscription_list thead tr:only-child th:nth-child(2) {
    width: 20%;
}

table.admintbl table.subscription_list thead tr:only-child th:nth-child(3) {
    width: 20%;
}

table.admintbl table.subscription_list {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}

table.admintbl table.subscription_list span {
    color: inherit;
    text-decoration: none;
}

table.admintbl table.subscription_list tbody tr td {
    border: 0.1rem solid #ffffff;
    padding: 0.5rem;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_list thead tr:only-child th {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0.1rem solid #ffffff;
    text-align: left;
    padding: 0.5rem;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_list thead tr:only-child th:first-child {
    width: 60%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_list thead tr:only-child th:nth-child(2) {
    width: 20%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_list thead tr:only-child th:nth-child(3) {
    width: 20%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_list {
    table-layout: fixed;
    border-collapse: collapse;
    width: 90%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_list tbody tr td {
    border: 0.1rem solid #ffffff;
}


/******************** 20150707 Style for subsription list ends ***************************/


/******************** 20150707 Style for subsription control starts ***************************/

table.admintbl table.subscription_control thead tr:only-child th {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0.1rem solid #ffffff;
    text-align: left;
    padding: 0.5rem;
}

table.admintbl table.subscription_list thead tr:only-child th:first-child {
    width: 40%;
}

table.admintbl table.subscription_list thead tr:only-child th:nth-child(2) {
    width: 20%;
}

table.admintbl table.subscription_list thead tr:only-child th:nth-child(3) {
    width: 20%;
}

table.admintbl table.subscription_list thead tr:only-child th:nth-child(4) {
    width: 20%;
}

tr.membership_management td br {
    display: none;
}

table.admintbl table.subscription_control {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}

table.admintbl table.subscription_control thead th {
    background-color: #1683C4 !important;
    color: #ffffff;
}

table.admintbl table.subscription_control tbody tr td {
    border: 0.1rem solid #ffffff;
    padding: 0.5rem;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_control thead tr:only-child th {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0.1rem solid #ffffff;
    text-align: left;
    padding: 0.5rem;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_control thead tr:only-child th:first-child {
    width: 40%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_control thead tr:only-child th:nth-child(2) {
    width: 20%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_control thead tr:only-child th:nth-child(3) {
    width: 20%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_control thead tr:only-child th:nth-child(4) {
    width: 20%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_control {
    table-layout: fixed;
    border-collapse: collapse;
    width: 90%;
}

.ui-dialog .ui-dialog-content table.admintbl table.subscription_control tbody tr td {
    border: 0.1rem solid #ffffff;
}


/******************** 20150707 Style for subsription control ends ***************************/


/***************** 2015 Style for Table and Responsive div Table Forms ********************/


/*#### This part is for Basic Form Style ####*/

.tbl_form_2015 {
    background-color: #f0f0f0;
    margin: 0 0 2.5rem;
    position: relative;
}

table.tbl_form_2015 {
    table-layout: fixed;
    width: 100%;
    margin: 2rem 0;
}

.tbl_form_2015 input,
.tbl_form_2015 select {
    width: auto;
    color: #2c3e50;
    border: 0.1rem solid #dce4ec;
    border-width: 0.1rem;
    box-shadow: none;
    margin: 0 0.5rem 0 0;
    padding: 0 0.9rem;
    font-family: sans-serif;
    font-size: 1.2rem;
    line-height: 1.5em;
    height: 2.6rem;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

@media screen\0 {
    .tbl_form_2015 input,
    .tbl_form_2015 select {
        line-height: 2.6rem;
    }
}

.tbl_form_2015 input:focus,
.tbl_form_2015 select:focus {
    border: 0.1rem solid #97989E;
    outline-color: #97989E;
}

.tbl_form_2015 input:not([type="button"]),
.tbl_form_2015 select {
    background-color: #ffffff !important;
    background-image: none;
}

.tbl_form_2015 input[type="submit"] {
    color: #ffffff;
}

.tbl_form_2015 input[type="checkbox"] {
    vertical-align: middle;
    border: none;
    background: none !important;
}

.tbl_form_2015 input[type="button"] {
    cursor: pointer;
    background-color: #4684AE;
    background-image: url("../i/bg_submit_arrow.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: medium none;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    color: #FFFFFF;
    font-size: 1.33333rem;
    font-weight: bold;
    height: 2.6rem;
    padding: 0 3.5rem 0 1.5rem !important;
    text-align: left;
    text-decoration: none;
}

.tbl_form_2015 input.button {
    font-size: 1.6rem;
    font-weight: normal;
    text-align: center;
    background-color: #0091c8 !important;
    color: #ffffff;
    display: inline-block;
    *display: inline;
    _height: 2.1rem;
    zoom: 1;
    line-height: 2.1rem;
    padding: 0.6rem 3rem;
    text-decoration: none;
    -moz-border-radius: 0.3rem;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
    border: none;
    -webkit-appearance: none;
    height: auto !important;
}

table.tbl_form_2015 input.button:hover {
    cursor: pointer;
    text-decoration: none;
    border: none;
}

.tbl_form_2015 textarea {
    border: 0.1rem solid #A9A9A9;
}

table.tbl_form_2015 th,
.tbl_form_2015 .tbl_th {
    color: #676a6b;
    background-color: #f0f0f0 !important;
    border: none;
    font-size: 1.3rem;
    line-height: 1.5em;
    text-align: right;
    padding: 1rem;
    font-weight: normal;
    border-bottom: 0.1rem solid #fff;
}

table.tbl_form_2015 th {
    width: 35%;
}

table.tbl_form_2015 th a {
    color: #004a83;
}

table.tbl_form_2015 td,
.tbl_form_2015 .tbl_td {
    color: #676a6b;
    border: none;
    padding: 1rem;
    font-size: 1.3rem;
    line-height: 1.5em;
    font-weight: normal;
    background: #F4F7F8 !important;
    border-left: 0.1rem solid #fff;
    border-bottom: 0.1rem solid #fff;
}

.tbl_form_2015 .su {
    display: none;
    padding: 0;
}

.tbl_form_2015 table.iasp_admininnertable {
    width: 100%;
}

.tbl_form_2015 table.iasp_admininnertable td:first-child {
    color: #676a6b;
    width: 5%;
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.5rem;
    padding: 0.5rem;
    font-family: sans-serif;
}

.tbl_form_2015 table.iasp_admininnertable td:first-child input {
    margin: 0;
}

.tbl_form_2015 table.iasp_admininnertable td:last-child {
    color: #676a6b;
    font-size: 1.1rem;
    line-height: 1.5rem;
    padding: 0.5rem;
    font-family: sans-serif;
}


/*#### For User Edit View ####*/

.user_edit .cms_title {
    color: #00447b;
}

.ui-dialog .user_edit .cms_title,
.ui-dialog .user_detail .cms_title {
    color: #00447b;
}


/*#### For User Profile Edit View - Normal user change e-Mail address ####*/

.user_edit .cms_reauth_inner {
    background-color: transparent;
    margin: 0 0 0 2.3rem;
    padding: 0;
    font-size: inherit;
    line-height: 2em;
}

.user_edit .cms_reauth_pending {
    background-color: #F6E3BF !important;
    color: #676a6b;
    font-size: 1.2rem !important;
    line-height: normal !important;
    text-align: left !important;
    margin: 0.5rem 0 1.5rem 0 !important;
    padding: 1.5rem !important;
    border: none;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background: none;
}

.user_edit .cms_reauth_pending img {
    padding-right: 1rem;
}

@media screen\0 {
    /*IE Exploer hack for Password background*/
    .user_edit .cms_reauth_inner {
        margin: 0 0 0 4rem;
    }
}

.user_edit .cms_reauth_inner input#data_ext_reauth_email {
    width: 25.1rem;
    font-size: 1.2rem;
    line-height: 1.5em;
    height: 2.6rem;
}

@media screen\0 {
    .user_edit .cms_reauth_inner input#data_ext_reauth_email {
        line-height: 2.6rem;
    }
}


/*#### For User Profile Edit View - link from the eduit profile link just display the basic info ####*/

#content-body table.tbl_form_2015 tr.btn_row.show_row:not(:last-child) th,
#content-body .tbl_form_2015 .tbl_row.btn_row.show_row:not(:last-child) .tbl_th {
    padding-bottom: 1rem;
}

#content-body table.tbl_form_2015 tr.btn_row.show_row:not(:last-child) td,
#content-body .tbl_form_2015 .tbl_row.btn_row.show_row:not(:last-child) .tbl_td {
    padding-bottom: 1rem;
}

#content-body table.tbl_form_2015 tr.confirm_row:not(:last-child) th,
#content-body .tbl_form_2015 .tbl_row.confirm_row:not(:last-child) .tbl_th {
    padding-bottom: 1rem;
}

#content-body table.tbl_form_2015 tr.confirm_row:not(:last-child) td,
#content-body .tbl_form_2015 .tbl_row.confirm_row:not(:last-child) .tbl_td {
    padding-bottom: 1rem;
}

#content-body .user_edit .no_display_in_user_profile {
    display: none;
}

.user_edit tr.admin th:after {
    content: '\A (Visible By Administrators Only) ';
    white-space: pre;
}

.user_edit h3.admin:after {
    content: ' (Visible By Administrators Only) ';
}


/*#### Add new user (dialog pop in user list, normal user can not register themselves) ####*/

.user_edit.isNew .admin {
    display: none;
}


/*#### For User Profile Detail View ####*/

.user_detail tr.admin th:after {
    content: '\A (Visible By Administrators Only) ';
    white-space: pre;
}

.user_detail h3.admin:after {
    content: ' (Visible By Administrators Only) ';
}


/*#### This part is for Registration Form Password Progress Bar Style ####*/

.progress {
    width: 28.6rem;
    height: 2.7rem;
    border-radius: 0;
}

.tbl_form_2015 .password-strength .progress-bar-danger {
    border-radius: 0.3rem;
}

@-moz-document url-prefix() {
    /*Firefox hack for progress bar*/
    .progress {
        width: 24rem;
    }
}

@media screen\0 {
    /*IE Exploer hack for progress bar*/
    .progress {
        width: 25.8rem;
    }
}


/* IE Edge hack for progress bar */

@supports (-ms-accelerator:true) {
    .progress {
        width: 26rem;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    /* ReSharper disable once CssNotResolved */
     ::i-block-chrome,
    .progress {
        width: 24.9rem;
    }
}

.tbl_form_2015 .psw_col {
    position: relative;
}

.tbl_form_2015 .password-strength~.psw_bg {
    width: 28.5rem;
    height: 2.6rem;
    position: absolute;
    background-color: white;
    top: 1rem;
}

@-moz-document url-prefix() {
    /*Firefox hack for Password background*/
    .tbl_form_2015 .password-strength~.psw_bg {
        width: 24rem;
    }
}

@media screen\0 {
    /*IE Exploer hack for Password background*/
    .tbl_form_2015 .password-strength~.psw_bg {
        width: 25.8rem;
    }
}

@supports (-ms-accelerator:true) {
    /*IE Edge hack for Password background*/
    .tbl_form_2015 .password-strength~.psw_bg {
        width: 26rem;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    /* ReSharper disable once CssNotResolved */
     ::i-block-chrome,
    .tbl_form_2015 .password-strength~.psw_bg {
        width: 24.9rem;
    }
}


/*#### This part is for pop up admin Form Style ####*/

.ui-dialog table.tbl_form_2015 {
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    padding: 0;
    background-color: transparent;
}

.ui-dialog .tbl_form_2015 input,
.ui-dialog .tbl_form_2015 input.text,
.ui-dialog .tbl_form_2015 select {
    padding: 0 0.5rem;
    width: auto;
    max-width: none;
    border: 0.1rem solid #dce4ec;
}

.ui-dialog .progress {
    width: 27.8rem;
    height: 2.7rem;
    border-radius: 0;
}

@-moz-document url-prefix() {
    /*Firefox hack for progress bar*/
    .ui-dialog .progress {
        width: 23.2rem;
    }
}

@supports (-ms-ime-align:auto) {
    /*IE Edge hack for progress bar*/
    .ui-dialog .progress {
        width: 25.1rem;
    }
}

@media screen\0 {
    /*IE Exploer hack for progress bar*/
    .ui-dialog .progress {
        width: 25rem;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    /* ReSharper disable once CssNotResolved */
     ::i-block-chrome,
    .ui-dialog .progress {
        width: 24rem;
    }
}

.ui-dialog h3.section_heading {
    background: transparent url('../i/Title-Image-Small.png') 0 0.2rem no-repeat;
    color: #00447b;
    font-weight: normal;
    padding-left: 3rem;
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 2rem;
}

.ui-dialog .tbl_form_2015 .su {
    display: table-row;
}

.ui-dialog .tbl_form_2015 tr.sub_heading th {
    font-size: 1.7rem;
    font-weight: bold;
    padding: 1rem;
}

.ui-dialog table.displaytbl tbody tr:nth-child(even) td,
.ui-dialog table.displaytbl tbody tr.even td {
    color: #000000;
}

.ui-dialog .tbl_form_2015 th {
    background-color: #1683C4 !important;
    font-size: 1.2rem;
    color: #ffffff;
    font-weight: bold;
}

.ui-dialog table.tbl_form_2015 tr:not(:last-child) th,
.ui-dialog .tbl_form_2015 .tbl_row:not(:last-child) .tbl_th {
    padding: 1rem;
}

.ui-dialog .admintbl.tbl_form_2015 th a {
    color: #ffffff;
}

.user_edit .admintbl.tbl_form_2015 th a {
    text-decoration: underline;
}

input.button.btn_delete,
#cms_edit.new_editor.hide_delete_btn~.cms_endform_buttons input.button.btn_delete,
#cms_edit.new_editor.hide_delete_btn .cms_endform_buttons input.button.btn_delete,
#cms_edit.new_editor.hide_delete_btn.accept_or_recject~.cms_miniedit_submit input.button,
#cms_edit.new_editor.hide_delete_btn~.cms_miniedit_submit input.button[value="Delete"],
#cms_edit.new_editor.hide_save_btn~.cms_endform_buttons input.button.btn_save,
#cms_edit.new_editor.hide_save_btn .cms_endform_buttons input.button.btn_save,
#cms_edit.new_editor.hide_save_btn.accept_or_recject~.cms_miniedit_submit input.button,
#cms_edit.new_editor.hide_save_btn~.cms_miniedit_submit input.button[value="Save"] {
    display: none !important;
}

.hide_save_btn input#save_and_finalise,
.hide_save_btn~div input#save_and_finalise,
.hide_save_btn input#save_for_later,
.hide_save_btn~div input#save_for_later {
    pointer-events: none;
    background: lightgray;
    padding-right: 15px;
}

.ui-dialog .admintbl.tbl_form_2015 td {
    background-color: #DDF0FA !important;
    padding: 0.5rem;
}

.ui-dialog .tbl_form_2015 td {
    border: none;
    padding: 1rem;
    font-size: 1.2rem;
}

.tbl_form_2015 tr.show_row td,
.tbl_form_2015 tr.psw_bg_row td {
    position: relative;
}

.ui-dialog .tbl_form_2015 .password-strength~.psw_bg {
    width: 27.8rem;
    height: 2.6rem;
    position: absolute;
    background-color: white;
    top: 0.6rem;
}

@-moz-document url-prefix() {
    /*Firefox hack for Password background*/
    .ui-dialog .tbl_form_2015 .password-strength~.psw_bg {
        width: 23.2rem;
    }
}

@supports (-ms-ime-align:auto) {
    /*IE Edge hack for Password background*/
    .ui-dialog .tbl_form_2015 .password-strength~.psw_bg {
        width: 25.1rem;
    }
}

@media screen\0 {
    /*IE Exploer hack for Password background*/
    .ui-dialog .tbl_form_2015 .password-strength~.psw_bg {
        width: 25rem;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    /* ReSharper disable once CssNotResolved */
     ::i-block-chrome,
    .ui-dialog .tbl_form_2015 .password-strength~.psw_bg {
        width: 24rem;
    }
}


/*#### This part is for Super User style ####*/

.tbl_form_2015 .su th,
.tbl_form_2015 .su td,
.admintbl.tbl_form_2015 .su td {
    background-color: #F8981C !important;
    color: #ffffff;
}

table.displaytbl.tbl_form_2015 .su th,
table.displaytbl.tbl_form_2015 .su td {
    background-color: #F8981C !important;
    color: #ffffff;
}

.ui-dialog .tbl_form_2015 .su th {
    background-color: #F8981C;
}

.ui-dialog .tbl_form_2015 div.su {
    display: block;
}

.ui-dialog table.tbl_form_2015 .su td,
.ui-dialog .tbl_form_2015 .su .tbl_td {
    background-color: #F8981C !important;
}

table.tbl_form_2015 th.su,
.tbl_form_2015 div.su .tbl_th {
    background-color: #F8981C !important;
    color: #ffffff;
}

table.tbl_form_2015 td,
.tbl_form_2015 .tbl_td {
    background-color: #F4F7F8 !important;
}


/*#### This part is for login box style ####*/

#login_form.tbl_form_2015 input.button.forgot {
    background: none !important;
    border: none;
    padding: 0 !important;
    font: inherit;
    cursor: pointer;
    text-decoration: none;
    color: #744247;
    text-transform: initial;
    display: block;
    font-size: 1.3rem;
    display: inline;
}

#login_form.tbl_form_2015 input.button.forgot:hover {
    text-decoration: underline;
}

#login_form.tbl_form_2015 p.iasp_note {
    margin: 0;
    padding: 1rem 2rem 0;
    color: #ff0000;
    text-align: center;
    font-size: 1.1rem;
}


/*#### This part is for Search Form Style ####*/

table.tbl_form_2015 td b,
.tbl_form_2015 .tbl_td b {
    font-weight: normal;
}

table.tbl_form_2015 td.searchleft,
.tbl_form_2015 .tbl_td.searchleft {
    text-align: right;
}

table.tbl_form_2015 td.searchseparator {
    font-size: 2rem;
    line-height: 2;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: center;
}

table.tbl_form_2015 td.searchseparator b {
    margin: 0 19rem 0 0;
}

table.tbl_form_2015 td.searchseparator input.button {
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    background-color: #2c4860 !important;
    color: #ffffff;
    display: inline-block;
    _height: 2.1rem;
    zoom: 1;
    line-height: 2.1rem;
    padding: 0.8rem 3.5rem;
    text-decoration: none;
    -moz-border-radius: 0.3rem;
    -webkit-border-radius: 0.3rem;
    border-radius: 0.3rem;
    border: none;
    margin: 1.5rem 0 1.5rem 14.5rem;
}


/***************** 2015 Style for Table and Responsive div Table Forms Ends ********************/


/***************** 2016 Dashboard style starts ********************/


/*##### Dashboard - Greetings #####*/

#greeting_wrapper {
    background: transparent;
    border-top: 0.1rem solid transparent;
    border-bottom: 0.1rem solid transparent;
    min-height: initial;
    line-height: normal;
    position: relative;
    box-sizing: border-box;
}

#greeting_wrapper a,
#greeting_wrapper a:link,
#greeting_wrapper a:active,
#greeting_wrapper a:visited {
    font-weight: normal;
    white-space: nowrap;
}

#greeting_wrapper #member_area {
    color: #000;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2em;
    height: 2em;
    max-width: unset;
}

#greeting_wrapper .greeting {
    padding: 1.4rem 0;
    position: relative;
}

#greeting_wrapper span.curent_viewing {
    white-space: nowrap;
}


/*##### Manager Details #####*/

#member_area>.pull-right.text-right>.manager,
#member_area>.pull-right.text-right>.agm {
    cursor: pointer;
    position: relative;
    min-width: 20rem;
    line-height: 1.5em;
}

#member_area>.pull-right.text-right>.agm {
    display: none;
}

#member_area>.pull-right.text-right>.manager {
    margin: 0;
    line-height: normal;
}

.text {
    display: inline-block;
    *display: inline;
    _height: 1.5rem;
    zoom: 1;
    vertical-align: middle;
}

.dropdown-thumbnail {
    display: inline-block;
    *display: inline;
    _height: 1.5rem;
    zoom: 1;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem;
    margin-left: 0.5rem;
}

.menu-dropdown {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    transition: all 200ms ease-in-out;
}

.manager:hover .menu-dropdown,
.agm:hover .menu-dropdown {
    display: block;
}

.menu-dropdown .dropdown-thumbnail {
    display: inline-block;
    *display: inline;
    _height: 1.5rem;
    zoom: 1;
    vertical-align: top;
    position: relative;
    z-index: 2001;
    width: 4rem;
    height: 4rem;
    background-size: 4rem;
    margin-left: 0;
    margin-right: 0.5rem;
}

.menu-dropdown .dropdown-thumbnail.manager i {
    color: #fff;
    font-size: 2rem;
    margin: 1rem 0.5rem 1rem 1.5rem;
}

.dropdown-details {
    display: inline-block;
    *display: inline;
    _height: 1.5rem;
    zoom: 1;
    vertical-align: top;
    position: relative;
    z-index: 2001;
    color: #fff;
    font-size: 1.4rem;
    width: 11.5rem;
    width: -webkit-calc(100% - 5.5rem);
    width: -moz-calccalc(100% - 5.5rem);
    width: calc(100% - 5.5rem);
    padding: 1rem 1rem 1rem 0;
    position: initial;
}

.dropdown-details-row {
    color: #fff;
    font-size: 1.6rem;
    line-height: normal;
    margin-bottom: 1rem;
    z-index: 2002;
    position: relative;
}

.dropdown-details-row:last-child {
    margin-bottom: 0;
}

.dropdown-details-row label {
    font-weight: bold;
    display: block;
    line-height: normal;
    font-size: 1.2rem;
    margin-right: 0.5rem;
}

.dropdown-details-row label::after {
    content: ':';
}

.dropdown-details-row span.text,
.dropdown-details-row span.text a {
    color: #fff;
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
    line-height: normal;
    font-size: 1.2rem;
}

.dropdown-details-row span.text a {
    text-decoration: underline;
}

.dropdown-details-row span.text.name {
    font-weight: normal;
    font-size: 1.4rem;
}

.dropdown-base {
    background-color: #1683C4;
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 2000;
}


/*#################### Dashboard - Modules Menu Toolbar Starts ####################*/

.modules_menu_wrapper {
    display: none;
}

.modules_menu_wrapper.currentDisplayMenu {
    display: block;
}

.modules_menu_wrapper.currentDisplayMenu~.modules_menu_wrapper {
    margin-top: 2rem;
}

#greeting_wrapper~.modules_menu_wrapper .modules_menu {
    background: #fff;
    box-sizing: border-box;
    border: 0.1rem solid #ddd;
    line-height: normal;
    padding: 0;
    position: relative;
}

#greeting_wrapper~.modules_menu_wrapper .modules_menu>i {
    color: #1683C4;
    font-size: 1.7rem;
    line-height: 4.4rem;
    padding-right: 1.4rem;
    cursor: pointer;
}

#greeting_wrapper~.modules_menu_wrapper .modules_menu .menu {
    list-style: none;
    margin: 0;
    display: block;
    float: left;
    padding: 0;
}

#greeting_wrapper~.modules_menu_wrapper .modules_menu .menu li a {
    line-height: 4.4rem;
    text-decoration: none !important;
    font-weight: normal !important;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

#greeting_wrapper~.modules_menu_wrapper .modules_menu .menu li a:hover {
    background-color: #F7F7F7;
}

#greeting_wrapper~.modules_menu_wrapper .modules_menu .menu .item-tool a {
    font-size: 2.5rem;
    text-align: center;
}

#greeting_wrapper~.modules_menu_wrapper .modules_menu .menu .item-tool a i {
    vertical-align: middle;
}

#stratalabmenu_wrapper .modules_menu .menu .item-tool.btn_home_20 a i {
    color: #F8981D;
}

#myocusermenu_wrapper .modules_menu .menu .item-tool.btn_home_20 a i {
    color: #F8981D;
}

#teamleadermenu_wrapper .modules_menu .menu .item-tool.btn_home_20 a i {
    color: #F8981D;
}

#ocmanagermenu_wrapper .modules_menu .menu .item-tool.btn_home_20 a i {
    color: #F8981D;
}

#ocwfmanagermenu_wrapper .modules_menu .menu .item-tool.btn_home_20 a i {
    color: #F8981D;
}

#membersmenu_wrapper .modules_menu .menu .item-tool.btn_home_20 a i {
    color: #1683C4;
}

#suppliersmenu_wrapper .modules_menu .menu .item-tool.btn_home_20 a i {
    color: #1683C4;
}

#fmanagermenu_wrapper .modules_menu .menu .item-tool.btn_home_20 a i {
    color: #BDD445;
}

#greeting_wrapper~.modules_menu_wrapper .modules_menu .menu .item-tool {
    position: relative;
    width: 4.4rem;
    height: 4.4rem;
}

li.item-tool a img {
    height: auto;
}

#greeting_wrapper~#stratalabmenu_wrapper.modules_menu_wrapper .modules_menu>i,
#greeting_wrapper~#myocusermenu_wrapper.modules_menu_wrapper .modules_menu>i,
#greeting_wrapper~#teamleadermenu_wrapper.modules_menu_wrapper .modules_menu>i,
#greeting_wrapper~#ocmanagermenu_wrapper.modules_menu_wrapper .modules_menu>i,
#greeting_wrapper~#ocwfmanagermenu_wrapper.modules_menu_wrapper .modules_menu>i {
    color: #F79720;
    font-size: 1.7rem;
    line-height: 4.4rem;
    padding-right: 1.4rem;
    cursor: pointer;
}

#greeting_wrapper~#fmanagermenu_wrapper.modules_menu_wrapper .modules_menu>i {
    color: #BDD445;
    font-size: 1.7rem;
    line-height: 4.4rem;
    padding-right: 1.4rem;
    cursor: pointer;
}

#greeting_wrapper~.modules_menu_wrapper .items_list,
.items_list {
    background-color: #fff;
    border: 0.1rem solid #ddd;
    border-top: none;
    margin: 0;
    padding: 1.5rem;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}


/************* Dashboard - Modules Menu Toolbar Slide Down Menu *******************/

.modules_menu_wrapper .slide_down_menu .rollover_triangle,
#shared_marea_items .rollover_triangle {
    width: 0;
    height: 0;
    border-top: 2rem solid #F04950;
    border-left: 2rem solid transparent;
    border-right: 2rem solid transparent;
    z-index: 1;
    position: absolute;
    top: 100%;
    left: 40%;
}

.modules_menu_wrapper .slide_down_menu .listitem_rollover_content,
#shared_marea_items .listitem_rollover_content {
    display: none;
    padding: 1.5rem;
    border: 0.1rem solid #f8981c;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background: #F04950;
    color: #fff;
    font-family: sans-serif;
    font-size: 1.1rem;
    font-weight: normal;
    text-decoration: none;
}

.modules_menu_wrapper .slide_down_menu .listitem {
    margin: 0;
    padding: 0;
    border: 1rem solid transparent;
    background-color: #FFF;
    text-align: center;
    -webkit-flex: 0 0 16.6%;
    -ms-flex: 0 0 16.6%;
    flex: 0 0 16.6%;
    align-self: center;
}

.modules_menu_wrapper .slide_down_menu .listitem:hover {
    background-color: #F7F7F7;
}

.modules_menu_wrapper .slide_down_menu .listitem .img_float {
    float: none;
    margin: 1rem 0 0 0;
    width: 100%;
}

.modules_menu_wrapper .slide_down_menu .listitem .img_wrap {
    margin: 0;
    padding: 0.5rem;
    text-align: center;
    position: relative;
}

.modules_menu_wrapper .slide_down_menu .listitem .img_wrap .edit_ctrl {
    text-align: center;
    width: 100%;
}

.modules_menu_wrapper .slide_down_menu .listitem h4 {
    margin: 0;
}

.modules_menu_wrapper .slide_down_menu .listitem a,
.modules_menu_wrapper .slide_down_menu .listitem a:link,
.modules_menu_wrapper .slide_down_menu .listitem a:active,
.modules_menu_wrapper .slide_down_menu .listitem a:visited {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    text-decoration: none;
    font-weight: normal;
    color: #333333;
    font-size: 1.4rem;
}

.modules_menu_wrapper .slide_down_menu .listitem a:hover {
    text-decoration: none;
}

.modules_menu_wrapper .slide_down_menu .listitem.ca_12453 a,
.modules_menu_wrapper .slide_down_menu .listitem.ca_12467 a {
    font-size: 1.1rem;
    line-height: normal;
}

.items_list .listitem .img_float>a {
    display: block;
}


/*##### Dashboard - Buidling Resources tools #####*/

#greeting_wrapper.inWorkplace~#membersmenu_wrapper {
    display: block;
}


/*##### Dashboard - Supplier Resources tools #####*/

#greeting_wrapper.inSupplierResources~#suppliersmenu_wrapper {
    display: block;
}


/*##### Dashboard - OC Manager Resources Modules tools #####*/

span#utype.level_super~#greeting_wrapper.inOCManagerResources~#ocmanagermenu_wrapper,
span#utype.level_admin~#greeting_wrapper.inOCManagerResources~#ocmanagermenu_wrapper {
    display: block;
}

span#utype.level_super~#greeting_wrapper.inOCManagerResources .greeting::after,
span#utype.level_admin~#greeting_wrapper.inOCManagerResources .greeting::after {
    content: "You are currently viewing OC Manager Resources";
    color: #f8981d;
    position: absolute;
    top: 2.8rem;
    right: 0;
}


/*##### Dashboard - OC Work Flow Manager Resources Modules tools #####*/

span#utype.level_super~#greeting_wrapper.inOCWFManagerResources~#ocwfmanagermenu_wrapper,
span#utype.level_admin~#greeting_wrapper.inOCWFManagerResources~#ocwfmanagermenu_wrapper {
    display: block;
}

span#utype.level_super~#greeting_wrapper.inOCWFManagerResources .greeting::after,
span#utype.level_admin~#greeting_wrapper.inOCWFManagerResources .greeting::after {
    content: "You are currently viewing OC Workflow Manager Resources";
    color: #f8981d;
    position: absolute;
    top: 2.8rem;
    right: 0;
}


/*##### Dashboard - Team Leader Resources Modules tools #####*/

span#utype.level_super~#greeting_wrapper.inTLResources~#teamleadermenu_wrapper,
span#utype.level_admin~#greeting_wrapper.inTLResources~#teamleadermenu_wrapper {
    display: block;
}

span#utype.level_super~#greeting_wrapper.inTLResources .greeting::after,
span#utype.level_admin~#greeting_wrapper.inTLResources .greeting::after {
    content: "You are currently viewing Team Leader Resources";
    color: #f8981d;
    position: absolute;
    top: 2.8rem;
    right: 0;
}


/*##### Dashboard - StrataLab Resources Modules tools #####*/

span#utype.level_super~#greeting_wrapper.inSLResources~#stratalabmenu_wrapper,
span#utype.level_admin~#greeting_wrapper.inSLResources~#stratalabmenu_wrapper {
    display: block;
}

span#utype.level_super~#greeting_wrapper.inSLResources .greeting::after,
span#utype.level_admin~#greeting_wrapper.inSLResources .greeting::after {
    content: "You are currently viewing StrataLab Resources";
    color: #f8981d;
    position: absolute;
    top: 2.8rem;
    right: 0;
}


/*##### Dashboard - MyOC User Resources Modules tools #####*/

span#utype.level_super~#greeting_wrapper.inMyOCUserResources~#myocusermenu_wrapper,
span#utype.level_admin~#greeting_wrapper.inMyOCUserResources~#myocusermenu_wrapper {
    display: block;
}

span#utype.level_super~#greeting_wrapper.inMyOCUserResources .greeting::after,
span#utype.level_admin~#greeting_wrapper.inMyOCUserResources .greeting::after {
    content: "You are currently viewing MyOC User Resources";
    color: #f8981d;
    position: absolute;
    top: 2.8rem;
    right: 0;
}


/*##### Dashboard - Financial Manager Resources Resources Modules tools #####*/

span#utype.level_super~#greeting_wrapper.inFinancialManagerResources~#fmanagermenu_wrapper,
span#utype.level_admin~#greeting_wrapper.inFinancialManagerResources~#fmanagermenu_wrapper {
    display: block;
}

span#utype.level_super~#greeting_wrapper.inFinancialManagerResources .greeting::after,
span#utype.level_admin~#greeting_wrapper.inFinancialManagerResources .greeting::after {
    content: "You are currently viewing Financial Manager Resources";
    color: #f8981d;
    position: absolute;
    top: 2.8rem;
    right: 0;
}


/*###################### Modules Menu Toolbar Ends#################################*/


/*##### Dashboard component collpase/expand style #####*/

.xDashboard .row-fluid {
    border-bottom: 0.1rem solid #c4c4c4;
    box-sizing: border-box;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: initial;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .xDashboard .row-fluid {
        margin-left: 0;
    }
}

.xDashboard .row-fluid:first-child {
    border-top: 0.1rem solid #c4c4c4;
    box-sizing: border-box;
    padding-top: 1.5rem;
    margin-top: 1.5rem;
}

.xDashboard .row-fluid:last-child {
    border: none;
    padding: 0;
    margin: 0;
}

.xDashboard .title {
    color: #1683c4;
    line-height: 2.5rem;
    background-color: #ffffff;
    border: 0.1rem solid #ddd;
    box-sizing: border-box;
    font-size: 1.7rem;
    font-weight: normal;
    cursor: pointer;
}

.xDashboard .title.collapsed {
    margin-bottom: 0;
}

.dashboard-collapse-icon>i {
    padding-right: 0.4rem;
    line-height: 2.5rem;
}

.xDashboard .collapse {
    border-color: transparent;
    padding: 0;
}

.xDashboard .collapse .no_result {
    margin: 1rem;
}

.xDashboard .collapse .no_result div {
    margin: 0 !important;
}

.xDashboard .in.collapse {
    border: 0.1rem solid #ddd;
    box-sizing: border-box;
    padding: 0;
    margin-top: 0;
    border-top: none;
    padding: 1% 0 0 1%;
}

.xDashboard .calendar-container {
    padding: 1rem;
}

.xDashboard .dashboard-table {
    padding: 1rem;
}

.xDashboard .shared-container {
    padding: 1rem;
}


/*##### Dashboard-Calendar style #####*/

#mDashboard .eCalendar {
    margin-bottom: 1rem;
}

#mDashboard .eCalendar .daylist th {
    background-color: #1683C4;
    border-color: #1683C4;
}

#mDashboard .eCalendar td.isToday {
    z-index: auto;
}

.calendar-container .ctr {
    height: 3.2rem;
    margin: 0 0 1rem;
}

.xDashboard .calendar-container .ctr a,
.xDashboard .calendar-container .ctr a:link,
.xDashboard .calendar-container .ctr a:visited,
.xDashboard .calendar-container .ctr a:active {
    color: #1683C4;
    text-decoration: none;
}

select#cal_yearmonth {
    color: #1683C4;
    border-color: #1683C4;
    padding: 0.5rem;
    font-family: 'PT Sans', sans-serif;
}

.calendar_holder>div:first-child {
    margin-bottom: 0.5rem;
}

.eCalendar .isToday>.calendar_holder>div:first-child {
    color: #000000;
    font-weight: bold;
}


/* For each calendar event type */

.list.event_type .img_wrap img {
    margin-right: 0.5rem;
    background-color: #0091C8;
}


/* For each calendar event */

.day-block {
    width: 4rem;
    height: 4rem;
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
    position: relative;
    cursor: pointer;
}

.day-block .event-icon {
    width: 4rem;
    height: 4rem;
    cursor: pointer;
    font-size: 0;
    position: relative;
    z-index: 1;
}

.day-block .event-icon img {
    position: relative;
    z-index: 1;
    width: 4rem;
    height: 4rem;
    background-color: #0091C8;
}

.day-block .event-icon.onshow img {
    background-color: #00447B;
}

.day-block .event-icon span.flag {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    display: block;
    top: 0.2rem;
    left: 0.2rem;
    z-index: 2;
}

.day-block .event-icon.on span.flag {
    background-image: url('../i/icon-alert-on.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
}

.day-block .event-icon.off span.flag {
    background-image: url('../i/icon-alert-off.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
}

.day-block .event-icon.isMemberAlert span.flag {
    background-image: url('../i/icon-is-member-alert.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
}


/*#### For member alert which has been marked as complete ####*/

.day-block .event-icon.isMemberAlert.off img {
    background-color: #626B73;
}

.day-block .event-icon.isMemberAlert.off+.event-summary .event-summary-inner .event-summary-base {
    background-color: #626B73;
}

.day-block .event-icon.isMemberAlert.off+.event-summary .event-summary-inner .event-summary-content .event-top .event-thumbnail img {
    background-color: #626B73;
}

.day-block .event-icon.isMemberAlert.off+.event-summary .triangle-base .triangle {
    background-color: #626B73;
}

.day-block .event-icon.isMemberAlert.off+.event-summary.bottom .triangle-base .triangle {
    background-color: #626B73;
}

.day-block .event-icon.isMemberAlert.off+.event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-left {
    display: none;
}

.day-block .event-icon.isMemberAlert.off+.event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right {
    width: auto;
    border: none;
}

.day-block .event-summary {
    display: none;
    position: relative;
    width: 50rem;
    z-index: 1000;
}

.day-block .event-summary .triangle-base {
    display: block;
    position: relative;
    width: 100%;
    background: none;
    z-index: 1001;
    height: 0.1rem;
    position: absolute;
    bottom: 0;
    z-index: 1003;
    display: none;
}

.day-block .event-summary.bottom .triangle-base {
    top: 0;
}

.day-block .event-summary .triangle-base .triangle {
    border: none;
    width: 4rem;
    height: 0.1rem;
    background-color: #00447B;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.day-block .event-summary.lt .triangle-base .triangle {
    left: initial;
    right: 0;
}

.day-block .event-summary .event-summary-inner {
    position: relative;
    box-sizing: border-box;
    z-index: 1002;
}

.day-block .event-summary .event-summary-inner .event-summary-base {
    background-color: #00447B;
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1003;
}

.day-block .event-summary .event-summary-inner .event-summary-content {
    z-index: 1004;
    position: relative;
    box-sizing: border-box;
}

.day-block .event-summary .event-summary-inner .event-summary-content div {
    color: #fff;
    font-size: 1.2rem;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-top {
    padding: 1rem 1rem 0.5rem;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-top .event-thumbnail {
    width: 4rem;
    height: 4rem;
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-top .event-thumbnail span.flag {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    display: block;
    top: 0.2rem;
    left: 0.2rem;
    z-index: 2;
}

.day-block .event-icon.on+.event-summary .event-summary-inner .event-summary-content .event-top .event-thumbnail span.flag {
    background-image: url('../i/icon-alert-on.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
}

.day-block .event-icon.off+.event-summary .event-summary-inner .event-summary-content .event-top .event-thumbnail span.flag {
    background-image: url('../i/icon-alert-off.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
}

.day-block .event-icon.isMemberAlert+.event-summary .event-summary-inner .event-summary-content .event-top .event-thumbnail span.flag {
    background-image: url('../i/icon-is-member-alert.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-top .event-thumbnail img {
    width: 4rem;
    height: 4rem;
    background-color: transparent;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-top .event-type-title {
    width: 42rem;
    height: 4rem;
    color: #fff;
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
    padding: 0 1rem;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.day-block .event-summary .event-summary-inner .event-summary-content span.text {
    color: #ffffff;
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
    line-height: normal;
    font-weight: normal;
    font-size: 1.2rem;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm {
    font-size: 0;
    padding: 0 2rem 2rem 2rem;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-left {
    width: 31rem;
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
    font-size: 0;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-details-row {
    color: #fff;
    font-size: 1.2rem;
    line-height: normal;
    margin-bottom: 0.5rem;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-details-row:last-child {
    margin: 0;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-details-row label {
    font-weight: bold;
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
    line-height: normal;
    width: 12rem;
    margin-right: 0.5rem;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-details-row label::after {
    content: ':';
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-details-row span.text {
    width: 18rem;
    margin-right: 0.5rem;
}

.day-block .event-icon.app_id_12504+.event-summary .event-summary-inner .event-summary-content .event-details-row label,
.day-block .event-icon.app_id_12462+.event-summary .event-summary-inner .event-summary-content .event-details-row label {
    width: 15rem;
}

.day-block .event-icon.app_id_12504+.event-summary .event-summary-inner .event-summary-content .event-details-row span.text,
.day-block .event-icon.app_id_12462+.event-summary .event-summary-inner .event-summary-content .event-details-row span.text {
    width: 15rem;
}

.day-block .event-icon.isMemberAlert.off+.event-summary .event-summary-inner .event-summary-content .event-details-row {
    margin-bottom: 1rem;
}

.day-block .event-icon.isMemberAlert.off+.event-summary .event-summary-inner .event-summary-content .event-details-row label {
    width: auto;
}

.day-block .event-icon.isMemberAlert.off+.event-summary .event-summary-inner .event-summary-content .event-details-row span.text {
    width: auto;
}


/*#### For Task Status ####*/

.day-block .event-summary .event-summary-inner .event-summary-content .event-details-row span.status_bar {
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    line-height: normal;
    padding: 0 0 0 1.5rem;
    margin: 0 0.5rem 0 0;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-details-row span.risk_block {
    color: #000;
    border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    display: inline-block;
    padding: 0 0.3rem;
    margin: 0 0.5rem 0 0;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right {
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
    font-size: 0;
    width: 14rem;
    border-left: 0.1rem solid #ffffff;
    padding-left: 0.4rem;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu {
    margin: 0;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a,
.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a:link,
.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a:active,
.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a:visited,
.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a:hover {
    display: block;
    color: #fff !important;
    height: auto;
    width: auto;
    font-size: 1.2rem;
    line-height: normal;
    margin: 0 0 0.5rem 0.5rem;
    padding-left: 2.5rem;
    background-size: 1.5rem;
    cursor: pointer;
    text-decoration: none;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a.btn_edit {
    background: url('/i/icon-cal-pop-edit.png') left center no-repeat;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a.btn_edit.task {
    background: url('/i/icon-cal-pop-task-edit.png') left center no-repeat;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a.btn_print {
    background: url('/i/icon-cal-pop-view.png') left center no-repeat;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a.btn_pdf {
    background: url('/i/icon-cal-pop-pdf.png') left center no-repeat;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a.btn_setcomplete {
    background: url('/i/icon-cal-pop-complete.png') left center no-repeat;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a.btn_alert.off {
    background: url('/i/icon-alert-off.png') left center no-repeat;
}

.day-block .event-summary .event-summary-inner .event-summary-content .event-btm .event-btm-right .actions-menu a.btn_alert.on {
    background: url('/i/icon-alert-on.png') left center no-repeat;
}


/*##### Generic Dashboard Table Style  #####*/

.dashboard-table {
    width: 97.8rem;
    width: -webkit-calc(100% - 2rem);
    width: -moz-calccalc(100% - 2rem);
    width: calc(100% - 2rem);
}

.dashboard-table td {
    padding: 1rem 0 1rem 0;
}

.dashboard-table .time {
    background: url('/i/icon-list-clock.png') no-repeat left center;
    padding-left: 3rem;
}

.dashboard-table .actions_bar {
    background: url('/i/icon-actions.png') no-repeat top right;
    width: 100%;
    height: 1.5rem;
    margin: 0;
}

.dashboard-table .row-fluid {
    border: none;
    padding: 0;
    margin-bottom: 0;
}

.dashboard-table .row-fluid [class*="span"] {
    min-height: 2.5rem;
    line-height: 2.5rem;
}

.dashboard-table .item_row {
    border-bottom: 0.1rem solid #fff;
    max-height: 2.5rem;
}

.dashboard-table .list_actions_dropdown {
    float: right;
    cursor: pointer;
}


/*##### My Current Tasks Styles  #####*/

.dashboard-table#dashboard-task span.status_bar {
    -moz-border-radius: 1.1rem;
    -webkit-border-radius: 1.1rem;
    border-radius: 1.1rem;
    line-height: normal;
    padding: 0 0 0 1.1rem;
    margin: 0 1.5rem 0 0;
}

@-moz-document url-prefix() {
    .dashboard-table#dashboard-task span.status_bar {
        padding: 0 0 0 1.3rem;
    }
}

.dashboard-table#dashboard-task .ticket_status_block {
    padding-top: 0.2rem;
}

.xDashboard #dashTaskList.in.collapse {
    overflow: visible;
}

.dashboard-table#dashboard-task {
    table-layout: fixed;
    margin: 0;
}

.dashboard-table#dashboard-task .col1 {
    padding-left: 0.5rem;
}

.dashboard-table#dashboard-task .col4 {
    padding-right: 1rem;
    padding-top: 0.5rem;
}

.dashboard-table#dashboard-task .row-fluid {
    display: inline-block;
    width: 80rem;
    width: -webkit-calc(100% - 3.5rem);
    width: -moz-calccalc(100% - 3.5rem);
    width: calc(100% - 3.5rem);
    margin-left: 1rem;
}

.dashboard-table#dashboard-task .status_icon {
    display: inline-block;
    vertical-align: top;
    height: 2.5rem;
    width: 1.5rem;
    padding-top: 0.3rem;
    padding-left: 0.5rem;
}


/*##### My Recent Activities  #####*/

.xDashboard #dashActivies.in.collapse {
    overflow: visible;
}

.dashboard-table#recent-activity .col3 {
    padding-right: 1rem;
    padding-top: 0.5rem;
}

.dashboard-table#recent-activity .module_icon {
    display: inline-block;
    vertical-align: top;
}

.dashboard-table#recent-activity .module_icon img {
    max-width: 2.5rem;
    max-height: 2.5rem;
    background-color: #0091C8;
}

.dashboard-table#recent-activity .row-fluid {
    display: inline-block;
    width: 80rem;
    width: -webkit-calc(100% - 3.5rem);
    width: -moz-calccalc(100% - 3.5rem);
    width: calc(100% - 3.5rem);
    margin-left: 1rem;
}


/*##### iASP7 Generic action Bar Style Starts #####*/

ul.list_actions_dropdown {
    width: 1.5rem;
    height: 1.5rem;
    margin: auto;
    list-style-type: none;
}

.list_actions_dropdown a,
.list_actions_dropdown a:link,
.list_actions_dropdown a:hover {
    text-decoration: none !important;
}

.list_actions_dropdown a img {
    margin: 0;
    padding: 0;
}

.list_actions_dropdown>li {
    width: 5rem;
    float: right;
}

.list_actions_dropdown>li.gear_icon:hover {
    width: 15rem;
}

.list_actions_dropdown>li .sub-menu {
    position: absolute;
    display: none;
    z-index: 1000;
    list-style-type: none;
    right: 0;
    top: 1rem;
    padding: 0;
    margin-left: 0;
    font-size: 0;
    width: 21rem;
    background-color: #fff;
    margin: 0.5rem 0 0;
    border: 0.1rem solid #eee;
}

.list_actions_dropdown>li .sub-menu li {
    display: block;
    height: 3rem;
    background-color: transparent;
}

.list_actions_dropdown>li .sub-menu li:hover {
    background-color: lightgray;
}

.list_actions_dropdown>li:hover .sub-menu {
    display: block;
}

.list_actions_dropdown>li.gear_icon {
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
    background: url('/i/icon-actions.png') no-repeat top right;
    cursor: pointer;
}

.list_actions_dropdown .sub-menu a,
.list_actions_dropdown .sub-menu a:link,
.list_actions_dropdown .sub-menu a:active,
.list_actions_dropdown .sub-menu a:visited,
.list_actions_dropdown .sub-menu a:hover {
    display: block;
    height: 3rem;
    width: auto;
    font-size: 1.2rem;
    line-height: 3rem !important;
    color: #6e6e6e !important;
    padding-left: 3.5rem;
    background-size: 1.5rem !important;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
}

.list_actions_dropdown a.btn_edit {
    background: url('/i/icon-dropdown-edit.png') 1rem 47% no-repeat;
}

a.btn_edit.su {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    -ms-zoom: 1;
    zoom: 1;
    vertical-align: middle;
    padding: 0;
    height: 2.5rem;
    width: 2.5rem;
    text-decoration: none !important;
    line-height: normal;
    background-image: url('/i/su_edit.png');
    background-position: 0;
    background-repeat: no-repeat;
}

.list_actions_dropdown a.btn_action {
    background: url('/i/icon-dropdown-action.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_send_insurer {
    background: url('/i/icon-dropdown-send-insurer.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_select_supplier {
    background: url('/i/icon-dropdown-select-supplier.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_slim {
    background: url('/i/icon-dropdown-slim.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_retry {
    background: url('/i/icon-retry.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_tool_update {
    background: url('/i/icon-tools-update.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_add_new {
    background: url('/i/icon-dropdown-add.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_building_basic_details {
    background: url('/i/icon-dropdown-view-building-basic-details.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_lots_mgrs {
    background: url('/i/icon-dropdown-view-lots-mgrs.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_create_meeting {
    background: url('/i/icon-dropdown-create-meeting.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_create_ib {
    background: url('/i/icon-dropdown-create-ib.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_igm {
    background: url('/i/icon-dropdown-view-igm.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_ib {
    background: url('/i/icon-dropdown-view-ib.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_building_home {
    background: url('/i/icon-dropdown-view-building-home.png') 1rem 47% no-repeat;
}

.list_actions_dropdown>li .sub-menu li i {
    color: #1683C4;
    font-size: 1.5rem;
    display: inline-block;
    padding: 0 0.9rem;
    line-height: 3rem !important;
    vertical-align: top;
}

.list_actions_dropdown>li .sub-menu li a.btn_view_building_home {
    display: inline-block !important;
    padding-left: 0 !important;
    background: none !important;
}

.list_actions_dropdown a.btn_view_building_compliance_register {
    background: url('/i/icon-dropdown-view-building-compliance-register.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_building_insurance {
    background: url('/i/icon-dropdown-view-building-insurance.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_building_meetings {
    background: url('/i/icon-dropdown-view-building-meetings.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_building_my_building {
    background: url('/i/icon-dropdown-view-building-my-building.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_building_my_lots {
    background: url('/i/icon-dropdown-view-building-my-lots.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_building_documents {
    background: url('/i/icon-dropdown-view-documents.png') 1rem 47% no-repeat;
}

a.btn_addnew.su {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    -ms-zoom: 1;
    zoom: 1;
    vertical-align: middle;
    padding: 0;
    height: 2.5rem;
    width: 2.5rem;
    text-decoration: none !important;
    line-height: normal;
    background-color: transparent;
    background-image: url('/i/icon_addnew_super.png');
    background-position: 0;
    background-repeat: no-repeat;
    background-color: transparent!important;
}

.list_actions_dropdown a.btn_print {
    background: url('/i/icon-dropdown-view.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .su a.btn_print {
    background: url('/i/icon-dropdown-view-su.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_view_workorder {
    background: url('/i/icon-dropdown-view-workorder.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .su a.btn_view_workorder {
    background: url('/i/icon-dropdown-view-workorder-su.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_add_workorder {
    background: url('/i/icon-dropdown-add-workorder.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_pdf {
    background: url('/i/icon-dropdown-pdf-v2.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .su a.btn_pdf {
    background: url('/i/icon_dropdown_pdf_su.png') 1rem 47% no-repeat;
}

a.btn_pdf.su {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    -ms-zoom: 1;
    zoom: 1;
    vertical-align: middle;
    padding: 0;
    height: 2.5rem;
    width: 2.5rem;
    text-decoration: none !important;
    line-height: normal;
    background-color: #F8981C;
    background-image: url('/i/icon_pdf_30.png');
    background-position: 0;
    background-repeat: no-repeat;
}

.list_actions_dropdown a.btn_submit_proxy {
    background: url('/i/icon-submit.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_cancel {
    background: url('/i/icon-dropdown-cancel.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .btn_print.inactive {
    background: url('../i/icon-dropdown-view-inactive.png') 1rem 47% no-repeat;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.list_actions_dropdown .fExportCsv {
    background: url('/i/icon-dropdown-export.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .btn_downloadpdf {
    background: url('/i/icon-dropdown-pdf.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .icn_delete {
    background: url('/i/icon-dropdown-delete.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .su .icn_delete {
    background: url('/i/icon-dropdown-sudelete.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .su .btn_edit {
    background: url('/i/su_edit.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .btn_cant_delete {
    background: url('/i/icon-dropdown-cantdelete.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .btn_setcomplete {
    background: url('/i/icon-dropdown-complete.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .btn_duplicate {
    background: url('/i/icon-dropdown-duplicate.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .su .btn_duplicate {
    background: url('/i/icon-dropdown-suduplicate.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .btn_resend {
    background: url('/i/icon-dropdown-resend.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .btn_send_induction_email {
    background: url('/i/icon-dropdown-send-induction-email.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .btn_resend_induction_email {
    background: url('/i/icon-dropdown-resend-induction-email.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_statistics {
    background: url('/i/icon-dropdown-statistics.png') 1rem 47% no-repeat;
}

.list_actions_dropdown li.gear_icon:hover .arrow_down {
    background: url('/i/icon-arrow-down.png') top left no-repeat;
    width: 0.6rem;
    height: 0.5rem;
    display: inline-block;
    position: absolute;
    top: 0.6rem;
    right: 2.5rem;
}

.list_actions_dropdown .btn_access {
    background: transparent url('../i/icon_permission_30.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_pre_approve {
    background: url('/i/icon_pre_approve.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.btn_open_to_quote {
    background: url('/i/icon_open_to_quote.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.confirm_ohs_report {
    background: url('/i/icon_confirm_ohs_report.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.icon_accept_reject_wo {
    background: url('/i/icon_accept_reject_wo.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.read_case_to_recovery {
    background: url('/i/icon_read_case_to_recovery.png') 1rem 47% no-repeat;
}

.list_actions_dropdown a.set_hearing_date {
    background: url('/i/icon_set_hearing_date.png') 1rem 47% no-repeat;
}

.list_actions_dropdown .sub-menu a.btn_restart,
.list_actions_dropdown .sub-menu a.btn_proceed {
    padding-left: 0;
}

.list_actions_dropdown .sub-menu a.btn_restart i,
.list_actions_dropdown .sub-menu a.btn_proceed i {
    padding-left: 1.1rem;
    padding-right: 1.2rem;
    font-size: 1.3rem;
    color: #1683C4;
}

.cpaneltbl .list_actions_dropdown {
    float: right;
    margin-right: 1rem;
}

.not-active {
    pointer-events: none;
    cursor: pointer;
}


/***************** 2016 Dashboard style ends ********************/


/**************************************** 2016 Form Style starts *********************************************/


/*#### Tabs Style ####*/

.tabbable .nav-tabs>li>a {
    color: #00447B;
    font-weight: normal;
    font-size: 2rem;
    line-height: 2rem;
    padding: 0.5em 1em;
}

.nav-tabs {
    border-bottom: 0.1rem solid #B2B2B2;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: 0.1rem solid #B2B2B2;
    border-bottom-color: transparent;
    cursor: pointer;
}

.tabbable .nav-tabs>li>a:hover {
    background-color: #DDF0FA;
    color: #000;
}

.tabbable .nav-tabs>li>a:focus {
    background-color: transparent;
    color: #000;
}


/*#### Sub Table Style #####*/

h2.sub_form {
    margin: 0 0 1.4em;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.3rem;
    line-height: 2rem;
    color: #4c4c4c;
    text-align: center;
}

table.sub_form {
    table-layout: fixed;
    width: 100%;
    border: 0.1rem solid #B2B2B2;
    border-collapse: separate;
    margin: 0 0 1.4em;
}

table.sub_form td p,
table.sub_form td div {
    font-size: inherit;
}

.modal-body table.sub_form {
    margin: 0;
}

table.sub_form tr.sub_form_heading {
    background: #00447B !important;
}

table.sub_form.su tr.sub_form_heading {
    background: #F8981C !important;
}

table.sub_form tr.sub_form_heading th {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2rem;
    background: none;
    border-radius: 0;
}

table.sub_form tr.sub_form_row:nth-child(odd) {
    background-color: #efefef;
}

table.sub_form tr.sub_form_row:nth-child(even) {
    background-color: #ffffff;
}

table.sub_form th {
    padding: 0.5rem;
    vertical-align: top;
}

table.sub_form td {
    padding: 0.5rem;
    color: #000;
    font-size: 1.1rem;
    word-wrap: break-word;
    line-height: normal;
}

table.sub_form td textarea {
    max-width: none !important;
    width: 98% !important;
    width: -webkit-calc(100% - 0.5rem) !important;
    width: -moz-calc(100% - 0.5rem) !important;
    width: calc(100% - 0.5rem) !important;
}

table.sub_form input[type="button"],
table.sub_form input[type="submit"],
table.sub_form a.btn_global {
    font-size: 1.3rem;
    line-height: normal;
    padding: 0.5rem 1rem;
}

table.sub_form tr.sub_form_heading.label_row label {
    font-weight: bold;
}

table.sub_form tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item,
.sub_form_row_item {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin: 0;
    vertical-align: top;
    font-size: 1.1rem;
}

table.sub_form tr.sub_form_row .sub_form_row_item {
    max-width: 100%;
}

table.sub_form tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:last-child {
    margin-right: 0;
}

tr.sub_form_row a {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin: 0;
    vertical-align: top;
}


/*#### For Pop up ####*/

.ui-dialog h1.sub_form {
    margin: 0.2em 0 0.5em 0;
}


/*#### Upload Form Table ####*/

table.sub_form table {
    width: 100%;
}

table.sub_form table.upload_form tr.sub_form_row:nth-child(even) {
    background-color: #DDF0FA;
}

table.sub_form table.upload_form tr.sub_form_row:nth-child(odd) {
    background-color: #FAEDDD;
}

table.sub_form table.upload_form.claimhistory tr.sub_form_row td {
    font-size: 0;
}

table.sub_form input[type="text"],
table.sub_form input[type="date"],
table.sub_form input[type="number"] {
    max-width: none !important;
    width: 96% !important;
    width: -webkit-calc(100% - 2rem) !important;
    width: -moz-calc(100% - 2rem) !important;
    width: calc(100% - 2rem) !important;
}

table.sub_form input[type="file"],
table.sub_form input[type="file"] {
    max-width: none !important;
    width: 100% !important;
    background: #ffffff;
    padding: 0.55rem 0.5rem !important;
    font-size: 1.2rem;
}

table.sub_form input[type="file"]:focus {
    outline: none;
}


/*#### Alert Sttus ####*/

#cms_edit table.sub_form.courses .alert_status>div {
    line-height: 1em;
    font-size: 0.8em;
    display: block;
    margin-bottom: 0.1rem;
}

#cms_edit table.sub_form.courses .alert_status>div:last-child {
    margin-bottom: 0;
}

#cms_edit table.sub_form.courses .alert_status>div>input {
    vertical-align: text-bottom;
    margin-top: 0;
}


/*#### For My Building  ####*/

a.link_bodycop {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
}

a.link_bodycop img {
    background-color: #fff;
}


/*#### For My Building - Office Bearers ####*/

table.sub_form.office_bearer tr.sub_form_heading th:nth-child(1),
table.sub_form.office_bearer tr.sub_form_row td:nth-child(1) {
    width: 20%;
}

table.sub_form.office_bearer tr.sub_form_heading th:nth-child(2),
table.sub_form.office_bearer tr.sub_form_row td:nth-child(2) {
    width: 20%;
}

table.sub_form.office_bearer tr.sub_form_heading th:nth-child(3),
table.sub_form.office_bearer tr.sub_form_row td:nth-child(3) {
    width: 20%;
}

table.sub_form.office_bearer tr.sub_form_heading th:nth-child(4),
table.sub_form.office_bearer tr.sub_form_row td:nth-child(4) {
    width: 20%;
}

table.sub_form.office_bearer tr.sub_form_heading th:nth-child(5),
table.sub_form.office_bearer tr.sub_form_row td:nth-child(5) {
    width: 20%;
}


/*#### For My Building - OHS/ESM Reports ####*/

table.sub_form.building_report tr.sub_form_heading th:nth-child(1),
table.sub_form.building_report tr.sub_form_row td:nth-child(1) {
    width: 21%;
}

table.sub_form.building_report tr.sub_form_heading th:nth-child(2),
table.sub_form.building_report tr.sub_form_row td:nth-child(2) {
    width: 20%;
}

table.sub_form.building_report tr.sub_form_heading th:nth-child(3),
table.sub_form.building_report tr.sub_form_row td:nth-child(3) {
    width: 16%;
}

table.sub_form.building_report tr.sub_form_heading th:nth-child(4),
table.sub_form.building_report tr.sub_form_row td:nth-child(4) {
    width: 16%;
}

table.sub_form.building_report tr.sub_form_heading th:nth-child(5),
table.sub_form.building_report tr.sub_form_row td:nth-child(5) {
    width: 16%;
}

table.sub_form.building_report tr.sub_form_heading th:nth-child(6),
table.sub_form.building_report tr.sub_form_row td:nth-child(6) {
    width: 11%;
}


/*#### For My Building - Utilities ####*/

table.sub_form.building_utilities tr.sub_form_heading th:nth-child(1),
table.sub_form.building_utilities tr.sub_form_row td:nth-child(1) {
    width: 20%;
}

table.sub_form.building_utilities tr.sub_form_heading th:nth-child(2),
table.sub_form.building_utilities tr.sub_form_row td:nth-child(2) {
    width: 40%;
}

table.sub_form.building_utilities tr.sub_form_heading th:nth-child(3),
table.sub_form.building_utilities tr.sub_form_row td:nth-child(3) {
    width: 20%;
}

table.sub_form.building_utilities tr.sub_form_heading th:nth-child(4),
table.sub_form.building_utilities tr.sub_form_row td:nth-child(4) {
    width: 20%;
}


/*#### For Insurance ####*/

table.sub_form.insurance tr.sub_form_heading th:nth-child(1),
table.sub_form.insurance tr.sub_form_row td:nth-child(1) {
    width: 10%;
}

table.sub_form.insurance tr.sub_form_heading th:nth-child(2),
table.sub_form.insurance tr.sub_form_row td:nth-child(2) {
    width: 10%;
}

table.sub_form.insurance tr.sub_form_heading th:nth-child(3),
table.sub_form.insurance tr.sub_form_row td:nth-child(3) {
    width: 20%;
}

table.sub_form.insurance tr.sub_form_heading th:nth-child(4),
table.sub_form.insurance tr.sub_form_row td:nth-child(4) {
    width: 10%;
}

table.sub_form.insurance tr.sub_form_heading th:nth-child(5),
table.sub_form.insurance tr.sub_form_row td:nth-child(5) {
    width: 10%;
}

table.sub_form.insurance tr.sub_form_heading th:nth-child(6),
table.sub_form.insurance tr.sub_form_row td:nth-child(6) {
    width: 10%;
}

table.sub_form.insurance tr.sub_form_heading th:nth-child(7),
table.sub_form.insurance tr.sub_form_row td:nth-child(7) {
    width: 10%;
}

table.sub_form.insurance tr.sub_form_heading th:nth-child(8),
table.sub_form.insurance tr.sub_form_row td:nth-child(8) {
    width: 10%;
}

table.sub_form.insurance tr.sub_form_heading th:nth-child(9),
table.sub_form.insurance tr.sub_form_row td:nth-child(9) {
    width: 10%;
}


/*#### For My Lots ####*/

.lot_info select~span.not-lot-owner,
.lot_info input~span.not-lot-owner {
    display: none;
}


/*#### For My Lots - Contacts ####*/

.type_Tenant {
    display: none;
}

table.sub_form.contacts tr.sub_form_heading th:nth-child(1),
table.sub_form.contacts tr.sub_form_row td:nth-child(1) {
    width: 16%;
}

table.sub_form.contacts tr.sub_form_heading th:nth-child(2),
table.sub_form.contacts tr.sub_form_row td:nth-child(2) {
    width: 25%;
}

table.sub_form.contacts tr.sub_form_heading th:nth-child(3),
table.sub_form.contacts tr.sub_form_row td:nth-child(3) {
    width: 10%;
}

table.sub_form.contacts tr.sub_form_heading th:nth-child(4),
table.sub_form.contacts tr.sub_form_row td:nth-child(4) {
    width: 10%;
}

table.sub_form.contacts tr.sub_form_heading th:nth-child(5),
table.sub_form.contacts tr.sub_form_row td:nth-child(5) {
    width: 10%;
}

table.sub_form.contacts tr.sub_form_heading th:nth-child(6),
table.sub_form.contacts tr.sub_form_row td:nth-child(6) {
    width: 30%;
    word-wrap: break-word;
}

table.sub_form.contacts tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(1) {
    width: 15%;
}

table.sub_form.contacts tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(2) {
    width: 26%;
}

.sub_form_row_item.name.email>input {
    margin-bottom: 0.5rem;
}

.sub_form_row_item.name.email>input:last-child {
    margin-bottom: 0;
}

table.sub_form.contacts tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(3) {
    width: 10%;
}

table.sub_form.contacts tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(4) {
    width: 10%;
}

table.sub_form.contacts tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(5) {
    width: 10%;
}

table.sub_form.contacts tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(6) {
    width: 29%;
}

.sub_form_row_item.address>input {
    margin-bottom: 0.5rem;
}

.sub_form_row_item.address>input:last-child {
    margin-bottom: 0;
}


/*#### For My Support Ticket - Attachment ####*/

table.sub_form.attachments tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(1) {
    width: 34%;
    margin-left: 33%;
}

table.sub_form.attachments tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(2) {
    width: 33%;
}


/**************************************** 2016 Sub Form Style Ends *********************************************/


/**************************************** 2016 Annual General Meeting Starts *********************************************/

#meetings_tbl .col_1,
#meetings_tbl_heading .col_1 {
    width: 15%;
}

#meetings_tbl .col_2,
#meetings_tbl_heading .col_2 {
    width: 10%;
}

#meetings_tbl .col_3,
#meetings_tbl_heading .col_3 {
    width: 15%;
}

#meetings_tbl .col_4,
#meetings_tbl_heading .col_4 {
    width: 7%;
}

#meetings_tbl .col_5,
#meetings_tbl_heading .col_5 {
    width: 15%;
}

#meetings_tbl .col_6,
#meetings_tbl_heading .col_6 {
    width: 15%;
}

#meetings_tbl .col_7,
#meetings_tbl_heading .col_7 {
    width: 15%;
}

#meetings_tbl .col_8,
#meetings_tbl_heading .col_8 {
    width: 8%;
}


/**************************************** 2016 Annual General Meeting Ends *********************************************/


/**************************************** 2016 Proxy Form Starts *********************************************/

.proxy_form .title {
    color: #ffffff;
    background-color: #000000;
    font-weight: normal;
    font-size: 20pt;
    line-height: 2;
    width: 74%;
    padding-left: 2%;
    margin-right: 3%;
}

.proxy_form .oc_number {
    width: 20%;
    vertical-align: top;
}

.proxy_form .oc_number .labels {
    margin-top: 0;
}

.proxy_form .labels {
    font-size: 1.2rem;
    font-weight: bold;
    margin: 1.5rem 0 0.5rem 0;
}

.proxy_form .fields {
    font-size: 1.2rem;
    border: 0.1rem solid #97989E;
    padding-left: 0.5rem;
    background: #CCCCCC;
    min-height: 2.6rem;
    line-height: 2.6rem;
}

.ui-dialog .ui-dialog-content .proxy_form input[type=text],
.ui-dialog .ui-dialog-content .proxy_form textarea {
    width: 95%;
    width: -webkit-calc(100% - 1.2rem);
    width: -moz-calc(100% - 1.2rem);
    width: calc(100% - 1.2rem);
    max-width: 95%;
    max-width: -webkit-calc(100% - 1.2rem);
    max-width: -moz-calc(100% - 1.2rem);
    max-width: calc(100% - 1.2rem);
    box-sizing: content-box;
}

.ui-dialog .ui-dialog-content .lot_info label {
    display: block;
}

.proxy_form input[type=checkbox] {
    width: auto;
}

.proxy_form .checkbox_ctrl,
.proxy_form .radio_ctrl,
.proxy_form textarea,
.proxy_form .sub-title,
.proxy_form .instruction,
.proxy_form~.cms_miniedit_submit {
    margin-top: 1.5rem;
}

.proxy_form .checkbox_ctrl {
    text-indent: -1.5rem;
    padding-left: 1.5rem;
}

.proxy_form .checkbox_ctrl input,
.proxy_form .radio_ctrl input {
    vertical-align: top;
    margin-top: 0.1rem;
}

.proxy_form .sub-title,
.proxy_form .question {
    font-size: 15pt;
    font-weight: bold;
}

.proxy_form .question {
    width: 3rem;
    vertical-align: top;
    margin-top: 1rem;
}

.proxy_form .printed_name {
    vertical-align: top;
    width: 45%;
    margin-left: 5%;
}

.proxy_form .question_a {
    width: 90%;
    width: -webkit-calc(100% - 3rem);
    width: -moz-calc(100% - 3rem);
    width: calc(100% - 3rem);
}

.proxy_form .signature_row {
    padding-top: 1.5rem;
}

.proxy_form .signature {
    width: 50%;
}

.proxy_form .insert_date,
.proxy_form input~.not-lot-owner,
.proxy_form .lotcheckbox~.not-lot-owner {
    display: none;
}


/**************************************** 2016 Proxy Form Ends *********************************************/


/**************************************** 2016 Insurance Form Starts *********************************************/

.currency .tbl_form_2015 th,
.currency .tbl_form_2015 td {
    background: #f0f0f0 !important;
    color: #000000;
    font-weight: normal;
    padding: 1rem !important;
    border-bottom: 0.1rem solid #fff;
}

.currency .tbl_form_2015 td {
    background: #F4F7F8 !important;
    border-left: 0.1rem solid #fff;
}


/**************************************** 2016 Insurance Form Ends *********************************************/


/**************************************** 2016 My Support Tickets Starts *********************************************/


/*#### Ticket Status ####*/

.task_status_block,
.st_status_block {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    font-size: 1.1rem;
}

span.status_bar {
    -moz-border-radius: 0.9rem;
    -webkit-border-radius: 0.9rem;
    border-radius: 0.9rem;
    line-height: normal;
    padding: 0 0 0 0.9rem;
    margin: 0 1.5rem 0 1.3rem;
}

.task_status_New,
.st_status_New {
    /* New */
    line-height: 1.8rem;
    padding: 0 0 0.5rem 1.5rem;
    background-color: #0d9ef4;
}

.task_status_Open,
.st_status_Open {
    /* Open */
    line-height: 1.8rem;
    padding: 0 0 0.5rem 1.5rem;
    background-color: #1F84C5;
}

.task_status_In-Progress,
.st_status_In-Progress {
    /* In-Progress */
    line-height: 1.8rem;
    padding: 0 0 0.5rem 1.5rem;
    background-color: #0D47A1;
}

.task_status_On-Hold,
.st_status_On-Hold {
    /* On-Hold */
    line-height: 1.8rem;
    padding: 0 0 0.5rem 1.5rem;
    background-color: #ec0b0b;
}

.task_status_Closed,
.st_status_Closed {
    /* Closed */
    line-height: 1.8rem;
    padding: 0 0 0.5rem 1.5rem;
    background-color: #25732D;
}

.ui-dialog #cms_edit span.status_bar,
.ui-dialog .new_editor span.status_bar,
#cms_edit span.status_bar,
.new_editor span.status_bar {
    margin: 0 0.5rem 0 0;
    padding: 0 0 0 0.9rem;
}


/**************************************** 2016 My Support Tickets Ends *********************************************/


/**************************************** 2016 Multi Step User Login Starts *********************************************/

.show-step {
    display: block !important;
}

.btn.step-btn.show-step {
    display: inline-block !important;
    *display: inline !important;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
}

.hide-step {
    display: none !important;
}

span.originemaildisplaying {
    font-weight: bold;
}

h1.step-title span.originemaildisplaying {
    font-weight: normal;
}

.ui-dialog.ui-widget {
    border-radius: unset;
}

.ui-widget-header {
    background: #ddd !important;
    border-radius: unset;
    border: none;
}

.ui-dialog .multi_step {
    margin: 0;
    font-family: sans-serif;
    font-size: 1.3rem;
    line-height: normal;
    color: #000;
    width: 80rem;
    min-height: 65rem;
    margin: auto;
    display: table;
}

@-moz-document url-prefix() {
    /*Firefox hack for Password background*/
    .ui-dialog .multi_step {
        height: 55rem;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    .ui-dialog .multi_step {
        min-height: 56rem;
    }
}

.ui-dialog .multi_step .multi_step_inner {
    display: table-cell;
    vertical-align: middle;
}

.ui-dialog .multi_step .step-header h1.step-title {
    color: #00447b;
    font-size: 2em;
    margin: 0 0 3.5rem;
}

.ui-dialog .multi_step .step-body {
    margin: auto !important;
    height: 33rem;
    overflow-y: auto;
}

.ui-dialog .multi_step .step-body .step-row {
    margin: 0 0 1em;
}

.ui-dialog .multi_step .step-body .step-row:last-child {
    margin: 0;
}

.ui-dialog .multi_step .step-body .step-row .step-text {
    font-size: 1.2em;
    line-height: 1.8em;
}

.ui-dialog .step .step-row.button-only:first-child {
    margin-top: 4rem;
}

.ui-dialog .multi_step .step-body .step-row.or .step-text {
    color: #00447b;
    font-size: 1.8em;
}

.ui-dialog .multi_step .step-body .step-row .step-text a,
.ui-dialog .multi_step .step-body .step-row .step-text a:link,
.ui-dialog .multi_step .step-body .step-row .step-text a:active,
.ui-dialog .multi_step .step-body .step-row .step-text a:visited,
.ui-dialog .multi_step .step-body .step-row .step-text a:hover {
    text-decoration: underline;
}

.ui-dialog .multi_step .step-body .step-row .step-action {
    margin: 1em 0 0;
}

.ui-dialog .multi_step .step-body .step-row .step-action input {
    border: 0.1rem solid #aaa;
    margin-right: 0.5rem;
    width: 26.7rem;
}

.ui-dialog .multi_step .step-footer {
    margin: 3em 0 0;
    display: block;
}

.ui-dialog .multi_step~#iasp_maillist_subscribe {
    display: none;
}

.ui-dialog .multi_step .button,
.ui-dialog .multi_step .btn,
.ui-dialog .multi_step .btn.step-btn {
    background: #0091c8;
    -webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    border-radius: 0.4rem;
    color: #ffffff;
    font-family: sans-serif;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: normal;
    padding: 0.8rem 2.2rem;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    vertical-align: middle;
    border: none;
    text-shadow: none;
    cursor: pointer;
}

.ui-dialog .multi_step .step-row.button-only.forOrginSPeMail .step-action.disabled {
    cursor: not-allowed;
}

.ui-dialog .multi_step .step-row.forOrginSPeMail .step-text.disabled {
    color: #333333;
    cursor: not-allowed;
}

.ui-dialog .multi_step .step-action.disabled .button,
.ui-dialog .multi_step .step-action.disabled .btn,
.ui-dialog .multi_step .step-action.disabled .btn.step-btn {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    cursor: not-allowed;
    pointer-events: none;
}

.ui-dialog .multi_step~.cms_endform_buttons,
.ui-dialog .multi_step~.cms_miniedit_submit {
    display: none;
}


/*#### Step 3 Password ####*/

.ui-dialog .multi_step .password-strength ul.error-list {
    width: auto;
}

.ui-dialog .multi_step .password-strength ul.error-list+img {
    display: none;
}

.ui-dialog .multi_step .password-strength span.password-verdict {
    display: block !important;
    margin-top: 1em;
    color: #5f5b5b;
    padding-left: 0;
}

.ui-dialog .multi_step .step-body.step-2-B .step-row.new-email,
.ui-dialog .multi_step .step-body.step-3 .step-row.password,
.ui-dialog .multi_step .step-body.step-3 .step-row.cfm-password {
    width: 27.9rem;
    margin: 1em auto 0;
}

@-moz-document url-prefix() {
    /*Firefox hack for Password background*/
    .ui-dialog .multi_step .password-strength .progress {
        width: 27.8rem;
    }
    .ui-dialog .multi_step .step-body.step-2-B .step-row.new-email,
    .ui-dialog .multi_step .step-body.step-3 .step-row.password,
    .ui-dialog .multi_step .step-body.step-3 .step-row.cfm-password {
        width: 27.8rem;
    }
}

@media screen\0 {
    /*IE Exploer hack for Password background*/
    .ui-dialog .multi_step .password-strength .progress {
        width: 27.8rem;
    }
    .ui-dialog .multi_step .step-body.step-2-B .step-row.new-email,
    .ui-dialog .multi_step .step-body.step-3 .step-row.password,
    .ui-dialog .multi_step .step-body.step-3 .step-row.cfm-password {
        width: 27.8rem;
    }
}

@supports (-ms-accelerator:true) {
    /*IE Edge hack for Password background*/
    .ui-dialog .multi_step .password-strength .progress {
        width: 27.8rem;
    }
    .ui-dialog .multi_step .step-body.step-2-B .step-row.new-email,
    .ui-dialog .multi_step .step-body.step-3 .step-row.password,
    .ui-dialog .multi_step .step-body.step-3 .step-row.cfm-password {
        width: 27.8rem;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
     ::i-block-chrome,
    .ui-dialog .multi_step .password-strength .progress {
        width: 27.8rem;
    }
     ::i-block-chrome,
    .ui-dialog .multi_step .step-body.step-2-B .step-row.new-email,
     ::i-block-chrome,
    .ui-dialog .multi_step .step-body.step-3 .step-row.password,
     ::i-block-chrome,
    .ui-dialog .multi_step .step-body.step-3 .step-row.cfm-password {
        width: 27.8rem;
    }
}


/*#### For Validaiton Error ####*/

.ui-dialog .cms_miniedit_inner[data-title="Desktop - Multi Steps Login"] .iasp_infobox.iasp_tt_Error24 {
    display: none;
}

.ui-dialog .multi_step .iasp_error {
    margin: 0.5rem 0 0;
    line-height: 1.5em;
}


/*#### For step bar ####*/

.ui-dialog .multi_step_bar {
    background: #F4F7F8;
    font-size: 0;
    margin: 0 0 3.5rem;
}

.ui-dialog .multi_step_bar .step-bar-block {
    display: inline-block !important;
    *display: inline !important;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    position: relative;
}

.ui-dialog .step .multi_step_bar .step-bar-block {
    width: 25%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
     ::i-block-chrome,
    .ui-dialog .step .multi_step_bar .step-bar-block {
        width: 24.5%;
    }
}

.ui-dialog .multi_step_bar .step-bar-block span.asterisk {
    color: #ff0000;
    position: absolute;
    top: 0.7rem;
    left: 5.5rem;
    font-weight: bold;
    display: block;
    font-size: 2em;
}

.ui-dialog .step[data-curstep=".step-2-A"] .multi_step_bar .step-bar-block.step-2more span.asterisk {
    display: none;
}

.ui-dialog .multi_step_bar .step-bar-block .step-bar-block-inner {
    padding: 1rem;
    border-right: 0.5rem solid #fff;
}

.ui-dialog .multi_step_bar .step-bar-block:last-child .step-bar-block-inner {
    border: none;
}

.ui-dialog .multi_step_bar .step-bar-block .step-bar-block-inner .step-bar-block-hdr,
.ui-dialog .multi_step_bar .step-bar-block .step-bar-block-inner .step-bar-block-txt {
    display: block;
    color: #000;
    font-family: sans-serif;
    font-size: 1.3rem;
    line-height: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
     ::i-block-chrome,
    .ui-dialog .multi_step_bar .step-bar-block .step-bar-block-inner .step-bar-block-hdr,
     ::i-block-chrome,
    .ui-dialog .multi_step_bar .step-bar-block .step-bar-block-inner .step-bar-block-txt {
        font-size: 1.2rem;
    }
}

.ui-dialog .multi_step_bar .step-bar-block .step-bar-block-inner .step-bar-block-hdr {
    font-weight: bold;
    margin: 0 0 0.5rem;
}


/*#### For step bar - Step 1 ####*/

.ui-dialog .step[data-curstep=".step-1"] .multi_step_bar .step-bar-block.step-1 {
    background: #0091c8;
}

.ui-dialog .step[data-curstep=".step-1"] .multi_step_bar .step-bar-block.step-1 .step-bar-block-hdr,
.ui-dialog .step[data-curstep=".step-1"] .multi_step_bar .step-bar-block.step-1 .step-bar-block-txt {
    color: #fff;
}


/*#### For step bar - Step 2 ####*/

.ui-dialog .step[data-curstep=".step-2"] .multi_step_bar .step-bar-block.step-2 {
    background: #0091c8;
}

.ui-dialog .step[data-curstep=".step-2"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-hdr,
.ui-dialog .step[data-curstep=".step-2"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-txt {
    color: #fff;
}

.ui-dialog .step[data-curstep=".step-1"] .multi_step_bar .step-bar-block.step-2-A,
.ui-dialog .step[data-curstep=".step-1"] .multi_step_bar .step-bar-block.step-2-B,
.ui-dialog .step[data-curstep=".step-2"] .multi_step_bar .step-bar-block.step-2-A,
.ui-dialog .step[data-curstep=".step-2"] .multi_step_bar .step-bar-block.step-2-B,
.ui-dialog .step[data-curstep=".step-3"] .multi_step_bar .step-bar-block.step-2-A,
.ui-dialog .step[data-curstep=".step-3"] .multi_step_bar .step-bar-block.step-2-B,
.ui-dialog .step[data-curstep=".step-4"] .multi_step_bar .step-bar-block.step-2-A,
.ui-dialog .step[data-curstep=".step-4"] .multi_step_bar .step-bar-block.step-2-B {
    display: none !important;
}

.ui-dialog .step[data-curstep=".step-2-A"] .multi_step_bar .step-bar-block.step-2-A {
    background: #0091c8;
}

.ui-dialog .step[data-curstep=".step-2-A"] .multi_step_bar .step-bar-block.step-2-A .step-bar-block-hdr,
.ui-dialog .step[data-curstep=".step-2-A"] .multi_step_bar .step-bar-block.step-2-A .step-bar-block-txt {
    color: #fff;
}

.ui-dialog .step[data-curstep=".step-2-A"] .multi_step_bar .step-bar-block.step-2,
.ui-dialog .step[data-curstep=".step-2-A"] .multi_step_bar .step-bar-block.step-2-B {
    display: none !important;
}

.ui-dialog .step[data-curstep=".step-2-B"] .multi_step_bar .step-bar-block.step-2-B {
    background: #0091c8;
}

.ui-dialog .step[data-curstep=".step-2-B"] .multi_step_bar .step-bar-block.step-2-B .step-bar-block-hdr,
.ui-dialog .step[data-curstep=".step-2-B"] .multi_step_bar .step-bar-block.step-2-B .step-bar-block-txt {
    color: #fff;
}

.ui-dialog .step[data-curstep=".step-2-B"] .multi_step_bar .step-bar-block.step-2,
.ui-dialog .step[data-curstep=".step-2-B"] .multi_step_bar .step-bar-block.step-2-A {
    display: none !important;
}


/*#### For Inactive User Step bar - Ste 2 B got error always displaying asterisk ####*/


/* If select Step-2-B */

.ui-dialog .step.inactive[data-emailoption=".step-2-B"] .multi_step_bar .step-bar-block.step-2-B {
    display: inline-block !important;
    *display: inline !important;
}

.ui-dialog .step.inactive[data-curstep~=".step-2"][data-emailoption~=".step-2-B"] .multi_step_bar .step-bar-block.step-2 {
    display: inline-block !important;
    *display: inline !important;
    background: #0091c8;
}

.ui-dialog .step.inactive[data-curstep~=".step-2"][data-emailoption=".step-2-B"] .multi_step_bar .step-bar-block.step-2-B {
    display: none !important;
}

.ui-dialog .step.inactive[data-curstep~=".step-2"][data-emailoption~=".step-2-B"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-hdr,
.ui-dialog .step.inactive[data-curstep~=".step-2"][data-emailoption~=".step-2-B"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-txt {
    color: #fff;
}

.ui-dialog .step.inactive[data-emailoption=".step-2-B"] .multi_step_bar .step-bar-block.step-2,
.ui-dialog .step.inactive[data-emailoption=".step-2-B"] .multi_step_bar .step-bar-block.step-2-A {
    display: none !important;
}


/* If select Step-2-A */

.ui-dialog .step.inactive[data-emailoption=".step-2-A"] .multi_step_bar .step-bar-block.step-2-A {
    display: inline-block !important;
    *display: inline !important;
}

.ui-dialog .step.inactive[data-curstep~=".step-2"][data-emailoption~=".step-2-A"] .multi_step_bar .step-bar-block.step-2 {
    display: inline-block !important;
    *display: inline !important;
    background: #0091c8;
}

.ui-dialog .step.inactive[data-curstep~=".step-2"][data-emailoption=".step-2-A"] .multi_step_bar .step-bar-block.step-2-A {
    display: none !important;
}

.ui-dialog .step.inactive[data-curstep~=".step-2"][data-emailoption~=".step-2-A"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-hdr,
.ui-dialog .step.inactive[data-curstep~=".step-2"][data-emailoption~=".step-2-A"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-txt {
    color: #fff;
}

.ui-dialog .step.inactive[data-emailoption=".step-2-A"] .multi_step_bar .step-bar-block.step-2,
.ui-dialog .step.inactive[data-emailoption=".step-2-A"] .multi_step_bar .step-bar-block.step-2-B {
    display: none !important;
}


/*#### For Active User Step bar - Ste 2 B got error always displaying asterisk ####*/


/* If select Step-2-B */

.ui-dialog .step.active[data-emailoption=".step-2-B"] .multi_step_bar .step-bar-block.step-2-B {
    display: inline-block !important;
    *display: inline !important;
}

.ui-dialog .step.active[data-curstep~=".step-2"][data-emailoption~=".step-2-B"] .multi_step_bar .step-bar-block.step-2 {
    display: inline-block !important;
    *display: inline !important;
    background: #0091c8;
}

.ui-dialog .step.active[data-curstep~=".step-2"][data-emailoption=".step-2-B"] .multi_step_bar .step-bar-block.step-2-B {
    display: none !important;
}

.ui-dialog .step.active[data-curstep~=".step-2"][data-emailoption~=".step-2-B"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-hdr,
.ui-dialog .step.active[data-curstep~=".step-2"][data-emailoption~=".step-2-B"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-txt {
    color: #fff;
}

.ui-dialog .step.active[data-emailoption=".step-2-B"] .multi_step_bar .step-bar-block.step-2 {
    display: none !important;
}


/* If select Step-2 */

.ui-dialog .step.active[data-emailoption=".step-2"] .multi_step_bar .step-bar-block.step-2 {
    display: inline-block !important;
    *display: inline !important;
}

.ui-dialog .step.active[data-curstep~=".step-2"][data-emailoption~=".step-2"] .multi_step_bar .step-bar-block.step-2 {
    display: inline-block !important;
    *display: inline !important;
    background: #0091c8;
}

.ui-dialog .step.active[data-curstep~=".step-2"][data-emailoption=".step-2"] .multi_step_bar .step-bar-block.step-2-A {
    display: none !important;
}

.ui-dialog .step.active[data-curstep~=".step-2"][data-emailoption~=".step-2"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-hdr,
.ui-dialog .step.active[data-curstep~=".step-2"][data-emailoption~=".step-2"] .multi_step_bar .step-bar-block.step-2 .step-bar-block-txt {
    color: #fff;
}

.ui-dialog .step.active[data-emailoption=".step-2"] .multi_step_bar .step-bar-block.step-2-B {
    display: none !important;
}


/*#### For  step bar - Step 3 ####*/

.ui-dialog .step[data-curstep=".step-3"] .multi_step_bar .step-bar-block.step-3 {
    background: #0091c8;
}

.ui-dialog .step[data-curstep=".step-3"] .multi_step_bar .step-bar-block.step-3 .step-bar-block-hdr,
.ui-dialog .step[data-curstep=".step-3"] .multi_step_bar .step-bar-block.step-3 .step-bar-block-txt {
    color: #fff;
}


/*#### For step bar - Step 4 ####*/

.ui-dialog .step[data-curstep=".step-4"] .multi_step_bar .step-bar-block.step-4 {
    background: #0091c8;
}

.ui-dialog .step[data-curstep=".step-4"] .multi_step_bar .step-bar-block.step-4 .step-bar-block-hdr,
.ui-dialog .step[data-curstep=".step-4"] .multi_step_bar .step-bar-block.step-4 .step-bar-block-txt {
    color: #fff;
}

.ui-dialog .multi_step .step-body .step-row.terms-text .step-text {
    height: 22rem;
    overflow: auto;
    border: 0.1rem solid #ddd;
    padding: 1.5rem;
}

.ui-dialog .multi_step .step-body .step-row.terms-text .step-text p {
    margin: 0 0 1em;
}

.ui-dialog .multi_step .step-body .step-row.terms {
    position: relative;
    width: 20.5rem;
    margin: 0 auto 1em;
}

.ui-dialog .multi_step .step-body .step-row.terms .iasp_error {
    position: absolute;
    top: 100%;
    left: 0;
}

.ui-dialog .multi_step .step-body .step-row.terms .step-text,
.ui-dialog .multi_step .step-body .step-row.terms .step-action {
    display: inline-block !important;
    *display: inline !important;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
    margin: 0;
}

.ui-dialog .multi_step .step-body .step-row.terms .step-action input[type="checkbox"] {
    vertical-align: middle;
    display: inline;
    padding: 0;
    margin: 0;
    position: relative;
    top: 0.1rem;
}


/**************************************** 2016 Multi Step User Login Starts Ends *********************************************/


/**************************************** 2016 Building Search Starts *********************************************/

input#ac_data_id {
    width: 100%;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 0.1rem solid #b9b2b2;
    padding: 0.5rem;
    box-sizing: border-box;
}

.bsearch label {
    font-weight: bold;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 10rem;
}


/**************************************** 2016 Building Search Ends *********************************************/


/***************** 20160826 Supplier style starts ********************/


/*##### Supplier - List View #####*/

.supplier_list_tbl .list_actions_dropdown>li .sub-menu li.view_supplier_resource_link {
    display: none;
}

.supplier_list_tbl ul.sub-menu {
    width: 27.6rem;
}

#greeting_wrapper.inOCManagerResources~#body_content .supplier_list_tbl .view_supplier_resource_link,
#greeting_wrapper.inOCWFManagerResources~#body_content .supplier_list_tbl .view_supplier_resource_link,
#greeting_wrapper.inTLResources~#body_content .supplier_list_tbl .view_supplier_resource_link,
#greeting_wrapper.inSLResources~#body_content .supplier_list_tbl .view_supplier_resource_link,
#greeting_wrapper.inMyOCUserResources~#body_content .supplier_list_tbl .view_supplier_resource_link {
    display: block;
}

.supplier_list_tbl.cpaneltbl td a {
    white-space: normal;
}

.supplier_list_tbl.cpaneltbl {
    table-layout: fixed;
}

.supplier_list_tbl.cpaneltbl thead th:first-child,
.supplier_list_tbl.cpaneltbl tbody td:first-child {
    width: 4%;
}

.supplier_list_tbl.cpaneltbl thead th:nth-child(2),
.supplier_list_tbl.cpaneltbl tbody td:nth-child(2) {
    width: 24%;
}

.supplier_list_tbl.cpaneltbl thead th:nth-child(3),
.supplier_list_tbl.cpaneltbl tbody td:nth-child(3) {
    width: 14%;
}

.supplier_list_tbl.cpaneltbl thead th:nth-child(4),
.supplier_list_tbl.cpaneltbl tbody td:nth-child(4) {
    width: 22%;
}

.supplier_list_tbl.cpaneltbl thead th:nth-child(5),
.supplier_list_tbl.cpaneltbl tbody td:nth-child(5) {
    width: 15%;
}

.supplier_list_tbl.cpaneltbl thead th:nth-child(6),
.supplier_list_tbl.cpaneltbl tbody td:nth-child(6) {
    width: 16%;
}

.supplier_list_tbl.cpaneltbl thead th:nth-child(7),
.supplier_list_tbl.cpaneltbl tbody td:nth-child(7) {
    width: 5%;
}


/***************** 20160826 Supplier Dashboard style ends ********************/


/***************** 20160829 Job Ticket style starts ********************/

a.view_manager,
a.view_manager:link,
a.view_manager:active,
a.view_manager:visited,
a.view_manager:hover {
    display: inline;
    white-space: nowrap;
}

th.ocno,
th.notes {
    width: 5%;
}

table#JobTicket_tbl .list_actions_dropdown>li:hover .sub-menu {
    width: 24.5rem;
}

table#JobTicket_tbl .list_actions_dropdown>li .sub-menu>li.no_display {
    display: none !important;
}

table#JobTicket_tbl .list_actions_dropdown>li .sub-menu>li.no_display.display {
    display: block !important;
}


/***************** 20160829 Job Ticket style ends ********************/


/***************** 20160829 Work Order style starts ********************/

table.cpaneltbl.work_orders a {
    white-space: normal;
}

.work_orders.isRenewal #ajax_search_bar #search_bar {
    min-width: 0;
    width: 19.5rem;
}

.work_orders.isRenewal #ajax_search_bar #search_bar #appSearch {
    width: 16.1rem;
}

input#send_preview_copy {
    margin-left: 0.5rem;
    color: #ffffff !important;
    float: right;
    margin-right: 44%;
    margin-right: -webkit-calc(100% - 48.5rem);
    margin-right: -moz-calc(100% - 48.5rem);
    margin-right: calc(100% - 48.5rem);
    background-image: url("../i/icon-email-white.png");
    background-position: 92% 47%;
    border: none;
}


/***Endorsement*/

.supplier.endorsement table .list_actions_dropdown>li .sub-menu {
    width: 20.2rem;
}

.ui-dialog input.button[name="send_preview_copy"] {
    float: none;
    margin-left: 0.5rem;
}


/****Insurance Renewal**/

.sp_tidy_tbl.supplier.insruance_renewal table .list_actions_dropdown>li .sub-menu {
    width: 20.2rem;
}


/* Additional */

.new_val input#data_currency02 {
    width: 11.5rem;
}

td.notes img {
    cursor: pointer;
}


/***************** 20160829 Work Order style ends ********************/


/***************** 20160901 Invoice style starts ********************/

img.supplier_image {
    padding: 0.5rem 0;
}


/***************** 20160901 Invoice style ends ********************/


/***************** 20160831 Exception Log style starts ********************/

table.cpaneltbl.exception_log {
    table-layout: fixed;
}

table.cpaneltbl.exception_log td {
    word-wrap: break-word;
}

table.cpaneltbl.exception_log td a {
    white-space: normal;
}

.eception_msg img {
    cursor: pointer;
}

table.exception_log th:first-child,
table.exception_log td:first-child {
    width: 9%;
}

table.exception_log th:nth-child(2),
table.exception_log td:nth-child(2) {
    width: 20%;
}

table.exception_log th:nth-child(3),
table.exception_log td:nth-child(3) {
    width: 10%;
}

table.exception_log th:nth-child(4),
table.exception_log td:nth-child(4) {
    width: 15%;
}

table.exception_log th:nth-child(5),
table.exception_log td:nth-child(5) {
    width: 11%;
}

table.exception_log th:nth-child(6),
table.exception_log td:nth-child(6) {
    width: 10%;
}

table.exception_log th:nth-child(7),
table.exception_log td:nth-child(7) {
    width: 10%;
}

table.exception_log th:nth-child(8),
table.exception_log td:nth-child(8) {
    width: 10%;
}

table.exception_log th:nth-child(9),
table.exception_log td:nth-child(9) {
    width: 5%;
}


/***************** 20160831 Exception Log style ends ********************/


/***************** Comliance Register Style Starts ********************/

#compliance_Register_Accordion .accordion-heading {
    background-color: #1683C4;
}

#compliance_Register_Accordion .accordion-heading .accordion-toggle,
#compliance_Register_Accordion .accordion-heading .accordion-toggle:link,
#compliance_Register_Accordion .accordion-heading .accordion-toggle:active,
#compliance_Register_Accordion .accordion-heading .accordion-toggle:visited,
#compliance_Register_Accordion .accordion-heading .accordion-toggle:hover {
    color: #ffffff;
    font-size: 1.2em;
    font-weight: 600;
}

#compliance_Register_Accordion .accordion-heading .accordion-toggle>i {
    float: right;
    margin: 0.2rem 0 0 0 !important;
}

#compliance_Register_Accordion .accordion-heading.inactive {
    background-color: #9E9E9E;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: 600;
    display: block;
    padding: 0.8rem 1.5rem;
}

#compliance_Register_Accordion .accordion-toggle i.icon-plus.icon-white {
    vertical-align: middle;
    margin: -0.4rem 0 0 0.5rem;
}

#compliance_Register_Accordion .accordion-toggle i.icon-minus.icon-white {
    vertical-align: middle;
    margin: -0.4rem 0 0 0.5rem;
}

#compliance_Register_Accordion .action_link {
    margin-bottom: 0.9rem;
}

#compliance_Register_Accordion .action_link:only-child {
    margin-bottom: 0;
}

#compliance_Register_Accordion .action_link .btn_addnew {
    padding: 0;
    margin: 0;
    background: transparent url('../i/a_icn_addnew.png') 0 0 no-repeat;
    font-size: 33pt;
    line-height: 33pt;
    text-decoration: none;
    background-size: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    vertical-align: top;
}

#compliance_Register_Accordion table.sub_form {
    margin-bottom: 0;
}

#compliance_Register_Accordion .sub_form .su {
    background-color: #F8981C !important;
    font-size: 0.9em;
}

.new_editor.building_prospect_status .building_status img {
    display: none;
}

#compliance_Register_Accordion .actions_in,
.new_editor.set_up_meeting.igm .actions_in {
    width: 2.1rem;
    height: 2.1rem;
    display: inline-block;
}

#compliance_Register_Accordion .actions_in a,
.new_editor.set_up_meeting.igm .actions_in a {
    width: 2.1rem;
    height: 2.1rem;
    background-size: 2.1rem;
}

.my_lots.induction_status .actions_in,
.my_lots.induction_status .actions_in a {
    width: 1.5rem;
    height: 1.5rem;
}

.my_lots.induction_status .actions_in {
    display: inline-block;
}

.my_lots.induction_status .actions_in a {
    background-size: 1.5rem;
}


/***************** Comliance Register Style Ends ********************/


/***************** OCM/OCWFM Support Ticket Starts ********************/


/*#### Responsible Manager Picker ####*/

.area_user_picker_name {
    font-size: 0;
}

.area_user_picker_name span.first_name,
.area_user_picker_name span.last_name {
    color: #000;
    font-size: 1.33333rem;
    line-height: 3.5rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    margin-right: 1rem;
}

.area_user_picker_name span.first_name label,
.area_user_picker_name span.last_name label {
    font-weight: bold;
    width: 7.5rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    text-align: right;
    padding-right: 0.5rem;
}

#member_area_sub_section.isOCMTask #appSearch {
    width: 18rem;
}


/***************** OCM/OCWFM Support Ticket Ends ********************/


/***************** OCM/OCWFM Management Task Starts ********************/


/*#### Support Ticket Table Style ####*/

.tickets.mgmt_task #ticket_tbl .col_1,
.tickets.failed_asset #ticket_tbl_heading .col_1 {
    width: 8%;
}

.tickets.mgmt_task #ticket_tbl .col_2,
.tickets.mgmt_task #ticket_tbl_heading .col_2 {
    width: 10%;
}

.tickets.mgmt_task #ticket_tbl .col_3,
.tickets.mgmt_task #ticket_tbl_heading .col_3 {
    width: 12%;
}

.tickets.mgmt_task #ticket_tbl .col_4,
.tickets.mgmt_task #ticket_tbl_heading .col_4 {
    width: 10%;
}

.tickets.mgmt_task #ticket_tbl .col_5,
.tickets.mgmt_task #ticket_tbl_heading .col_5 {
    width: 10%;
    white-space: normal;
    word-wrap: break-word;
}

.tickets.mgmt_task #ticket_tbl .col_6,
.tickets.mgmt_task #ticket_tbl_heading .col_6 {
    width: 15%;
}

.tickets.mgmt_task #ticket_tbl .col_7,
.tickets.mgmt_task #ticket_tbl_heading .col_7 {
    width: 10%;
}

.tickets.mgmt_task #ticket_tbl .col_8,
.tickets.mgmt_task #ticket_tbl_heading .col_8 {
    width: 10%;
}

.tickets.mgmt_task #ticket_tbl .col_9,
.tickets.mgmt_task #ticket_tbl_heading .col_9 {
    width: 10%;
}

.tickets.mgmt_task #ticket_tbl .col_10,
.tickets.mgmt_task #ticket_tbl_heading .col_10 {
    width: 5%;
}


/*#### Management Task Table Style ####*/

.mgmt_tsk table.cpaneltbl th:nth-child(3),
.mgmt_tsk table.cpaneltbl td:nth-child(3) {
    width: 15%;
}

.mgmt_tsk table.cpaneltbl th:nth-child(5),
.mgmt_tsk table.cpaneltbl td:nth-child(5) {
    width: 21%;
}

.mgmt_tsk table.cpaneltbl th:nth-child(7),
.mgmt_tsk table.cpaneltbl td:nth-child(7) {
    width: 15%;
}


/***** Select Pre Approve and Open To Quote Edit View ***/

.sub_form.mgmt_task_file .sub_form_heading th:first-child {
    padding-left: 1rem;
}

.sub_form.mgmt_task_file.detail .sub_form_heading th:first-child {
    padding-left: 0.5rem;
}

.sub_form.mgmt_task_file .sub_form_row table td {
    width: 33%;
    width: -webkit-calc((100% - 0.5rem)/3);
    width: -moz-calc((100% - 0.5rem)/3);
    width: calc((100% - 0.5rem)/3);
    box-sizing: border-box;
    vertical-align: middle;
}

.sub_form.mgmt_task_file .upload_form .temp_file_link a {
    pointer-events: none;
}


/***************** OCM/OCWFM Management Task Ends ********************/


/***************** Ternants Starts ********************/

.ui-dialog table.sub_form.tenantinfo input {
    width: auto;
    max-width: 100%;
}

.ui-dialog table.sub_form.tenantinfo input.delete_row[type=button] {
    width: 100%;
    margin: 0;
}

.ui-dialog #cms_edit input.button.delete_row {
    background: none;
    background-color: #1683C4;
    width: auto;
    float: none;
    border: none;
    font-size: 1.1rem !important;
    padding: 0 0.5rem;
    height: auto;
    line-height: 2.2rem !important;
    outline: none;
}

table.sub_form.tenantinfo tr.sub_form_heading th:nth-child(1),
table.sub_form.tenantinfo table.upload_form.tenantinfo tr.sub_form_row td:nth-child(1) {
    width: 30.5%;
}

table.sub_form.tenantinfo tr.sub_form_heading th:nth-child(2),
table.sub_form.tenantinfo table.upload_form.tenantinfo tr.sub_form_row td:nth-child(2) {
    width: 29.5%;
}

table.sub_form.tenantinfo tr.sub_form_heading th:nth-child(3),
table.sub_form.tenantinfo table.upload_form.tenantinfo tr.sub_form_row td:nth-child(3) {
    width: 30%;
}

table.sub_form.tenantinfo tr.sub_form_heading th:nth-child(4),
table.sub_form.tenantinfo table.upload_form.tenantinfo tr.sub_form_row td:nth-child(4) {
    width: 11%;
}

table.sub_form.tenantinfo tr.sub_form_row .sub_form_row_item:nth-child(1) {
    width: 30%;
}

table.sub_form.tenantinfo tr.sub_form_row .sub_form_row_item:nth-child(2) {
    width: 30%;
}

table.sub_form.tenantinfo tr.sub_form_row .sub_form_row_item:nth-child(3) {
    width: 30%;
}

table.sub_form.tenantinfo tr.sub_form_row .sub_form_row_item:nth-child(4) {
    width: 10%;
}

table.sub_form .sub_form_row_item.action {
    height: 2.6rem;
    line-height: 2.6rem !important;
}

table.sub_form .sub_form_row_item.action input[type="checkbox"] {
    font-size: 1.3rem;
    line-height: normal;
    padding: 0.5rem 1rem;
    vertical-align: sub;
}


/***************** Ternants Ends ********************/


/***************** Claim History Info Starts ********************/

.ui-dialog table.sub_form.claimhistory input {
    width: auto;
    max-width: 100%;
}

.ui-dialog table.sub_form.claimhistory input.delete_row[type=button] {
    width: 100%;
    margin: 0;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(1),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(1) {
    width: 10%;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(2),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(2) {
    width: 10%;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(3),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(3) {
    width: 10%;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(4),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(4) {
    width: 10%;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(5),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(5) {
    width: 10%;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(6),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(6) {
    width: 10%;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(7),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(7) {
    width: 15%;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(8),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(8) {
    width: 15%;
}

table.sub_form.claimhistory tr.sub_form_heading th:nth-child(9),
table.sub_form.claimhistory tr.sub_form_row th:nth-child(9) {
    width: 10%;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item {
    padding: 0.5rem;
    box-sizing: border-box;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item input {
    max-width: 95% !important;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(1) {
    width: 10%;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(2) {
    width: 10.2%;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(3) {
    width: 10.3%;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(4) {
    width: 10.2%;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(5) {
    width: 10.1%;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(6) {
    width: 10%;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(7) {
    width: 15.1%;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(8) {
    width: 14.1%;
    height: 5em;
}

table.sub_form.claimhistory .upload_form tr.sub_form_row .sub_form_row_item:nth-child(9) {
    width: 10%;
}

table.sub_form.claimhistory tr.sub_form_row .sub_form_row_item textarea {
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
}


/****  Claim History Detail View***/

table.claimhistory.detail tr.sub_form_heading th:nth-child(1),
table.claimhistory.detail tr.sub_form_row td:nth-child(1) {
    width: 10%;
}

table.claimhistory.detail tr.sub_form_heading th:nth-child(2),
table.claimhistory.detail tr.sub_form_row td:nth-child(2) {
    width: 10%;
}

table.claimhistory.detail tr.sub_form_heading th:nth-child(3),
table.claimhistory.detail tr.sub_form_row td:nth-child(3) {
    width: 10%;
}

table.claimhistory.detail tr.sub_form_heading th:nth-child(4),
table.claimhistory.detail tr.sub_form_row td:nth-child(4) {
    width: 10%;
}

table.claimhistory.detail tr.sub_form_heading th:nth-child(5),
table.claimhistory.detail tr.sub_form_row td:nth-child(5) {
    width: 10%;
}

table.claimhistory.detail tr.sub_form_heading th:nth-child(6),
table.claimhistory.detail tr.sub_form_row td:nth-child(6) {
    width: 10%;
}

table.claimhistory.detail tr.sub_form_heading th:nth-child(7),
table.claimhistory.detail tr.sub_form_row td:nth-child(7) {
    width: 20%;
}

table.claimhistory.detail tr.sub_form_heading th:nth-child(8),
table.claimhistory.detail tr.sub_form_row td:nth-child(8) {
    width: 20%;
}


/*****************  Claim History Ends ********************/


/*****************  Insurance Quotes Starts ********************/

#member_area_sub_section.insurance_quote h1+.bottom_margin.des_box.iasp_tt_Help22.insurance_quotes {
    margin-bottom: 1.5rem !important;
}

#member_area_sub_section.insurance_quote h1.info_bar {
    top: 7rem;
}


/*For the Building Charateristic Tooltip*/

.modal.buildingcharacteristics .modal-content.standard-padding.des_pop {
    line-height: normal;
}

.modal.buildingcharacteristics .modal-content.standard-padding.des_pop p {
    margin: 0;
}

.modal.buildingcharacteristics .modal-content.standard-padding.des_pop p+button {
    margin-top: 0;
    margin-bottom: 0;
}


/*For the OCM Insurance Quote*/

table#QuotesSlip_tbl .list_actions_dropdown>li .sub-menu {
    width: 20rem;
}


/*OCM - Process Insurance Quote Slip*/

.new_editor.insurance_quote.detail .iasp_infobox.policy_sche_desp {
    display: none;
}

.new_editor.insurance_quote .sub_form.insurance.insurance_quote+.iasp_infobox {
    display: none;
}

.new_editor.insurance_quote.detail .insurance_required_True,
.new_editor.insurance_quote.detail .insurance_required_False {
    display: none;
}

tr.showhide td.readonly {
    cursor: not-allowed;
}

tr.showhide td.readonly>select,
#cms_edit tr.showhide td.readonly>select,
.ui-dialog tr.showhide td.readonly>select {
    pointer-events: none;
    background-color: #dedede!important;
    color: #3c3c3c!important;
    opacity: 1;
}


/******* Insurance Quote Work Ordder List View starts ********/

.sp_tidy_tbl.supplier.insruance_quote table .list_actions_dropdown>li .sub-menu {
    width: 22rem;
}


/******* Insurance Quote Work Order Send Options to OCM View ********/

table.sub_form.quote_options {
    width: 50%;
    font-size: 1.2rem;
    margin: 0 auto 2rem auto;
}

table.sub_form.quote_options .sub_form_heading th {
    padding: 1rem;
}

table.sub_form.quote_options td:first-child,
table.sub_form.quote_options th:first-child {
    font-weight: bold;
    width: 35%;
    font-size: 1.2rem;
    padding: 1rem 0.5rem 1rem 1rem;
}

table.sub_form.quote_options th:nth-child(2),
table.sub_form.quote_options td:nth-child(2) {
    width: 65%;
    font-size: 1.2rem;
    padding: 1rem 1rem 1rem 0.5rem;
}


/******* Insurance Quote OCM Select Options View********/

table.sub_form tr.sub_form_heading.isApproved {
    background: #00B233 !important;
}

table.sub_form tr.sub_form_heading.isRejected {
    background: #ff0000 !important;
}

#cms_edit.ocm_select_underwriter .iasp_error {
    text-align: center;
}

#cms_edit.ocm_select_underwriter table .iasp_error {
    text-align: left;
}

table.sub_form.quote_options .quote_option_100 {
    /*** Response Declined****/
    color: #ff0000;
    font-weight: bold;
}

table.sub_form.quote_options .quote_option_200 {
    /*** Response Excluded ****/
    color: #ff0000;
    font-weight: bold;
}

table.sub_form.quote_options.ocm th,
table.sub_form.quote_options.ocm td {
    font-size: 1.2rem;
    padding: 1rem 0.5rem 1rem 1rem;
}

table.sub_form.quote_options.ocm th:first-child,
table.sub_form.quote_options.ocm td:first-child {
    width: 27%;
    padding-left: 1.5rem;
}

table.sub_form.quote_options.ocm tr:first-child td:nth-child(2),
table.sub_form.quote_options.ocm tr.underwriter_response+tr td:nth-child(2) {
    font-weight: bold;
}

table.sub_form.quote_options.ocm th:nth-child(2),
table.sub_form.quote_options.ocm td:nth-child(2) {
    width: 28%;
}

table.sub_form.quote_options.ocm th:nth-child(3),
table.sub_form.quote_options.ocm td:nth-child(3) {
    width: 45%;
}

table.sub_form.quote_options.ocm td input[type="checkbox"] {
    width: 1.5rem;
    vertical-align: middle;
}


/******* Insurance Quote Work Order Detail View ********/

.work_order_detail.insurance_quote .has_val_doc.no_display,
.work_order_detail.insurance_quote .has_amount.no_display {
    display: block;
}

table.sub_form.quote_options.detail {
    width: 100%;
    page-break-inside: avoid;
}

span.from_variable.status_100,
span.from_variable.status_200 {
    display: none !important;
}

span.from_variable.status_100+span.hardcoded,
span.from_variable.status_200+span.hardcoded {
    display: block !important;
}

span.from_variable.status_100.show,
span.from_variable.status_200.show {
    display: block !important;
}

table.sub_form.quote_options.detail span.quote_pdf_select_option {
    float: left;
    padding-left: 3rem;
}

table.sub_form.quote_options.detail span.quote_pdf_select_option input[type=radio] {
    margin: 0 0.5rem 0.5rem 0;
}


/******* Insurance Quotes Ends ********/


/******* The delete row button should not be hidden by default starts ********/

table.sub_form input[type="button"] {
    cursor: pointer;
}

table.sub_form input[type="button"].button.btn_delete {
    display: block;
}


/*****************  Insurance Quotes Ends ********************/


/*****************  Mangement Tasks Starts ********************/

#af_getMaintenanceSuppliers_bar {
    margin-bottom: 2rem;
    position: relative;
}

#af_getMaintenanceSuppliers_bar select[name="categoryId"] {
    margin: 0 1rem 0 0;
}

#filteredSuppliersResults {
    overflow: auto;
    margin-bottom: 2rem;
}

#filteredSuppliersResults .supplier_item,
#selectedSuppliersResults .supplier_item {
    border: none;
    box-sizing: border-box;
    padding: 0.5rem;
    border-bottom: 0.1rem solid #ddd;
    background-color: transparent;
    transition: all 100ms ease-in-out;
}

#filteredSuppliersResults .supplier_item:hover,
#selectedSuppliersResults .supplier_item:hover {
    background-color: #DDF0FA;
}

#filteredSuppliersResults .supplier_item.quoted,
#selectedSuppliersResults .supplier_item.quoted {
    background-color: #00B233 !important;
    color: #fff;
    cursor: not-allowed;
}

#filteredSuppliersResults .supplier_item.quoted .supplier_checkbox,
#selectedSuppliersResults .supplier_item.quoted .supplier_checkbox {
    pointer-events: none;
}

#filteredSuppliersResults .supplier_item.quoted>div,
#selectedSuppliersResults .supplier_item.quoted>div {
    color: #fff;
}

#filteredSuppliersResults .supplier_item .supplier_checkbox,
#selectedSuppliersResults .supplier_item .supplier_checkbox {
    margin: 0.1rem 1rem 0 0;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
}

#filteredSuppliersResults .supplier_item .supplier_checkbox[disabled] {
    cursor: not-allowed;
}

#filteredSuppliersResults .supplier_item .supplier_name {
    font-weight: 600;
    margin: 0 1rem 0 0;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
}

#filteredSuppliersResults .supplier_item .supplier_compliant_status {
    margin: 0 1rem 0 0;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
}


/* For Management Task - Open To Quote or Pre-Approve */

.management_task .sub_form.select_suppliers #supplier_filter_bar {
    height: 6.4rem;
}

.management_task .sub_form.select_suppliers #filteredSuppliersResults.results_ct {
    height: 43.57rem;
}

.management_task .sub_form.select_suppliers #selectedSuppliersResults.results_ct {
    height: 50rem;
}

.management_task .sub_form.select_suppliers span#selectAll {
    display: none;
}

.management_task .sub_form.select_suppliers .supplier_item label.status.supplier_compliant_status {
    background-color: #999999;
    border-radius: initial;
    padding: 0.2rem 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    display: inline-block;
    min-width: 7rem;
    width: auto;
    line-height: 1.2em;
    margin-bottom: 0.2rem !important;
}

.management_task .sub_form.select_suppliers .supplier_item label.status.supplier_compliant_status.supplier_compliant_status_,
.management_task .sub_form.select_suppliers .supplier_item label.status.supplier_compliant_status.supplier_compliant_status_2 {
    /*unknown*/
    background-color: #999999;
}

.management_task .sub_form.select_suppliers .supplier_item label.status.supplier_compliant_status.supplier_compliant_status_0 {
    /*Non Compliant*/
    background-color: #C12E39;
}

.management_task .sub_form.select_suppliers .supplier_item label.status.supplier_compliant_status.supplier_compliant_status_1 {
    /*Compliant*/
    background-color: #4caf50;
}

.management_task .sub_form.select_suppliers .supplier_item label.status.supplier_compliant_status.bypassed_true {
    /*Non Compliant Bypassed */
    background-color: #4caf50;
}

.management_task .sub_form.select_suppliers .supplier_item label.status.supplier_quoted_true {
    /* Supplier already quoted */
    background-color: #00BC97;
    border-radius: initial;
    padding: 0.2rem 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto auto 0.2rem 1rem !important;
    display: inline-block;
    min-width: initial;
    width: auto;
    line-height: 1.2em;
}

.management_task .sub_form.select_suppliers .supplier_item .distanceInKM {
    line-height: 1.8rem;
    vertical-align: middle;
}

.management_task .sub_form.select_suppliers .supplier_item .distanceInKM i {
    padding: 0 0.5rem 0 0;
}

.management_task .sub_form.select_suppliers .results_ct .supplier_item .sub.categories {
    width: auto;
    padding: 0;
    color: #757575 !important;
}

.management_task .sub_form.select_suppliers .results_ct .supplier_item .sub.categories strong {
    width: auto;
    margin: 0;
    position: relative;
}

label.supplier.category {
    background-color: #1683C4;
    -ms-border-radius: initial;
    border-radius: initial;
    color: #fff;
    white-space: nowrap;
    font-size: 1.1rem;
    font-size: 1.1rem;
    line-height: 1.3em;
    padding: 0.3rem 0.5rem !important;
    margin: 0.5rem 0.5rem 0 auto !important;
    width: auto !important;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    position: relative;
    transition: all 200ms ease-in-out;
}

.management_task .sub_form.select_suppliers .supplier_item .lineOne {
    width: 85%;
}


/*****************  Mangement Tasks Ends ********************/


/*****************  OCM/OCWM Tasks Starts ********************/

table.sub_form.history tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:nth-child(1) {
    width: 34%;
    margin-left: 33%;
}

table.sub_form.history tr.sub_form_heading.label_row~tr.sub_form_row .sub_form_row_item:last-child textarea {
    height: 4.8rem !important;
}

table.sub_form.history td {
    vertical-align: top;
    word-wrap: break-word;
}

table.sub_form.history th:first-child,
table.sub_form.history td:first-child {
    width: 15%;
}

table.sub_form.history th:nth-child(2),
table.sub_form.history td:nth-child(2) {
    width: 15%;
}

table.sub_form.history th:nth-child(3),
table.sub_form.history td:nth-child(3) {
    width: 15%;
}

table.sub_form.history th:nth-child(4),
table.sub_form.history td:nth-child(4) {
    width: 15%;
}

table.sub_form.history th:nth-child(5),
table.sub_form.history td:nth-child(5) {
    width: 40%;
}

span.flag_awaiting_sibling_true {
    padding: 0 0.5rem;
    margin: 0;
    background-color: transparent;
    background-image: url('../i/icon_pause.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.6rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.6rem;
    height: 1.6rem;
}


/* Select Options View */

.new_editor.select_ohs_quote .iasp_error {
    text-align: center;
}

.sub_form.ohs_quotes,
.sub_form.select_suppliers {
    counter-reset: ohs_quote_supplier;
}

.sub_form.ohs_quotes table.sub_form.ohs_supplier.quote thead tr th span.before_sname::before,
.sub_form.select_suppliers table.sub_form.options.ocm.ohs_supplier.edit thead tr th span.before_sname::before {
    counter-increment: ohs_quote_supplier;
    content: "Quote Supplier No." counter(ohs_quote_supplier) ":\00a0\00a0";
}

.sub_form.workorder table.sub_form.ohs_supplier.workorder thead tr th span.before_sname::before {
    counter-increment: ohs_workorder_supplier;
    content: "Work Order Supplier No." counter(ohs_workorder_supplier) ":\00a0\00a0";
}

table.sub_form.options {
    table-layout: fixed;
    width: 100%;
    font-size: 1.2rem;
    margin: 0 auto 2rem auto;
}

table.sub_form.options.sub_form_heading {
    margin-bottom: 0;
}

table.sub_form.options tbody tr:nth-child(odd) td {
    background-color: #ffffff;
}

table.sub_form.options th {
    font-size: 1.2rem;
    font-weight: bold;
    padding: 1rem;
}

table.sub_form.options td {
    font-size: 1.2rem;
    padding: 1rem;
    vertical-align: top
}

table.sub_form.options.detail th:first-child {
    width: 35%;
    white-space: nowrap;
    font-weight: normal;
    font-size: 1.4em;
}

table.sub_form.options.detail td:first-child {
    font-weight: bold;
    width: 50%;
    vertical-align: top;
}

table.sub_form.options.detail td:last-child {
    width: 50%;
}

table.sub_form.options.edit th:first-child {
    width: 20%;
    white-space: nowrap;
    font-size: 1.4em;
    font-weight: normal;
}

table.sub_form.options.edit {
    width: 70%;
}

table.sub_form.options.edit th:nth-child(3) {
    width: 45%;
}

table.sub_form.options.edit td:first-child {
    font-weight: bold;
}

table.sub_form.options.edit td .checkbox label {
    cursor: pointer;
    font-weight: bold;
}

table.sub_form.options.edit td .checkbox label input[type="checkbox"] {
    vertical-align: middle;
}


/* Detail View Style */

table.sub_form.options.ohs_supplier .supplier_response {
    font-weight: bold;
}

table.sub_form.options.ohs_supplier.detail .supplier_response td:nth-child(2),
table.sub_form.options.ohs_supplier.ocm .supplier_response td:nth-child(3) {
    padding-top: 2rem;
}

table.sub_form.options.ocm.ohs_supplier tr.supplier_response+tr td:nth-child(2) {
    font-weight: bold;
}


/* Progress Detail View*/

tr.supporting_document .sub_form.mgmt_task_file.detail {
    margin-bottom: 0;
}

tr.supporting_document .tbl_title {
    font-size: 2rem;
    color: #00447B;
    padding: 1rem 0;
}

.supporting_docuemnt table.sub_form tr.sub_form_heading th {
    background: #00447B;
}

#cms_edit.new_editor .supporting_document .sub_form.mgmt_task_file.detail .sub_form_heading th {
    background: #00447B;
    border-radius: 0;
    text-align: left;
}

.supporting_document table.sub_form.mgmt_task_file.detail tr.sub_form_row:nth-child(even) td {
    background-color: #ffffff;
}

table.sub_form.mgmt_task_file.detail tr.sub_form_row:nth-child(odd) td {
    background-color: #f0f0f0;
}


/* Addtional Style */

.table th.r {
    text-align: right;
}

table.cpaneltbl thead th.v_align_middle {
    vertical-align: middle;
}

table.cpaneltbl thead th.l.inlinetooltip>img {
    display: inline;
}

table.cpaneltbl thead tr.r2 th {
    border-top: 0.2rem solid #ddf0fa;
    border-radius: unset;
}

table.cpaneltbl tr.r2 td {
    border-top: 0.1rem solid #eee;
}

table.cpaneltbl tbody td.v_align_middle {
    vertical-align: middle;
}

.sp_tidy_tbl.task .task_status_block,
.sp_tidy_tbl.ocwmtasks .task_status_block,
.new_editor.ocwm.task .task_status_block,
.new_editor.task .task_status_block,
.new_editor.management_task .task_status_block {
    display: block;
}

.sp_tidy_tbl.task span.status_bar,
.sp_tidy_tbl.ocwmtasks span.status_bar,
.new_editor.ocwm.task span.status_bar,
.new_editor.task span.status_bar,
.new_editor.management_task span.status_bar,
.new_editor span.status_bar,
.new_editor span.priority_bar {
    border-radius: initial;
    padding: 0.2rem 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    font-size: 0.95em;
    margin: auto !important;
    min-width: 7em !important;
    display: inline-block !important;
    line-height: 1.2em;
}

.sp_tidy_tbl.ocwmtasks .sub-menu {
    width: 27rem;
}

.section_heading.sub {
    font-size: 1.8rem;
    background: none;
}

.section_heading.sub~.sub:not(.section_heading) {
    margin-left: 3rem !important;
}

span.sub_point.square {
    color: #e95e27;
    padding-right: 1rem;
    font-size: 2rem;
}


/*****************  OCM/OCWM Tasks Ends ********************/


/*****************  OHS Failed Asset W.O Starts ********************/


/* List View */

.sp_tidy_tbl.supplier.work_orders table .list_actions_dropdown .sub-menu {
    width: 20.5rem;
}

.sp_tidy_tbl.supplier.work_orders table .btn_downloadpdf:hover,
.fa_wo .btn_downloadpdf:hover,
.sp_tidy_tbl.supplier.work_orders table .btn_downloadpdf:focus,
.fa_wo .btn_downloadpdf:focus {
    background-color: transparent;
}

.sp_tidy_tbl.supplier.work_orders td .sp_tidy_btn:first-child {
    margin-right: 0;
}


/*  Accept / Reject Work Order (Edit) View */

.new_editor.fa_wo.accept_reject~.cms_miniedit_submit {
    display: none;
}


/***  Process Work Order (Edit) View ***/


/*  OHS Fail Asset WO - Note  */

.new_editor.fa_wo .sub_form .sub_form_row table.upload_form.wo_note td {
    width: 33%;
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    box-sizing: border-box;
    vertical-align: middle;
}

.new_editor.fa_wo .sub_form .sub_form_row table.upload_form.wo_note td.note textarea {
    height: 6rem;
}


/*  OHS Fail Asset WO - File  */

.new_editor.fa_wo .sub_form .sub_form_heading th:first-child {
    padding-left: 1rem;
}

.new_editor.fa_wo.detail .sub_form .sub_form_heading th:first-child {
    padding-left: 0.5rem;
}

table.sub_form .upload_form .temp_file_link a {
    pointer-events: none;
}

.ui-widget-content table.sub_form .btn_orange,
.ui-widget-content table.sub_form .btn_orange:link,
.ui-widget-content table.sub_form .btn_orange:active,
.ui-widget-content table.sub_form .btn_orange:visited {
    color: #ffffff;
    width: auto;
}

.new_editor.fa_wo .sub_form .sub_form_row table.upload_form td {
    width: 24%;
    width: -webkit-calc((100% - 1rem)/3);
    width: -moz-calc((100% - 1rem)/3);
    width: calc((100% - 1rem)/3);
    box-sizing: border-box;
    vertical-align: middle;
}


/***  Failded Asset Detail View (General) View ***/

.new_editor.fa_wo.detail .nav.actions_bar {
    vertical-align: text-bottom;
    margin-left: 1rem;
}


/*****************  OHS Failed Asset W.O Ends ********************/


/*****************  To hide the super user list to normal user starts ********************/

body:not(.superuser) .detail.supplier_portal,
body:not(.superuser) .detail.supplier_portal~#ajax_search_bar,
body:not(.superuser) .detail.supplier_portal~#manual_sorting_bar_items,
body:not(.superuser) .iasp_infobox.no_access+.pagi-block {
    display: none;
}


/*****************  To hide the super user list to normal user ends ********************/


/*****************  Meeting Config List View Start *************************/

table.cpaneltbl.meetingconfig {
    background-color: white;
}

table.cpaneltbl.meetingconfig th:first-child,
table.cpaneltbl.meetingconfig td:first-child {
    width: 9%;
}

table.cpaneltbl.meetingconfig th:nth-child(2),
table.cpaneltbl.meetingconfig td:nth-child(2) {
    width: 7%;
}

table.cpaneltbl.meetingconfig th:nth-child(3),
table.cpaneltbl.meetingconfig td:nth-child(3) {
    width: 18%;
}

table.cpaneltbl.meetingconfig th:nth-child(4),
table.cpaneltbl.meetingconfig td:nth-child(4) {
    width: 11%;
}

table.cpaneltbl.meetingconfig th:nth-child(5),
table.cpaneltbl.meetingconfig td:nth-child(5) {
    width: 7%;
}

table.cpaneltbl.meetingconfig th:nth-child(6),
table.cpaneltbl.meetingconfig td:nth-child(6) {
    width: 13%;
}

table.cpaneltbl.meetingconfig th:nth-child(7),
table.cpaneltbl.meetingconfig td:nth-child(7) {
    width: 10%;
}

table.cpaneltbl.meetingconfig th:nth-child(8),
table.cpaneltbl.meetingconfig td:nth-child(8) {
    width: 14%;
}

table.cpaneltbl.meetingconfig th:nth-child(9),
table.cpaneltbl.meetingconfig td:nth-child(9) {
    width: 5%;
}

table.cpaneltbl.meetingconfig th:nth-child(10),
table.cpaneltbl.meetingconfig td:nth-child(10) {
    width: 6%;
}


/*****************  Meeting Config List View End *************************/


/*****************  Meeting Config Subitem List View Start *************************/

table.cpaneltbl.meetingconfigsubitem th:first-child,
table.cpaneltbl.meetingconfigsubitem td:first-child {
    width: 10%;
}

table.cpaneltbl.meetingconfigsubitem th:nth-child(2),
table.cpaneltbl.meetingconfigsubitem td:nth-child(2) {
    width: 10%;
}

table.cpaneltbl.meetingconfigsubitem th:nth-child(3),
table.cpaneltbl.meetingconfigsubitem td:nth-child(3) {
    width: 10%;
}

table.cpaneltbl.meetingconfigsubitem th:nth-child(4),
table.cpaneltbl.meetingconfigsubitem td:nth-child(4) {
    width: 15%;
}

table.cpaneltbl.meetingconfigsubitem th:nth-child(5),
table.cpaneltbl.meetingconfigsubitem td:nth-child(5) {
    width: 30%;
}

table.cpaneltbl.meetingconfigsubitem th:nth-child(6),
table.cpaneltbl.meetingconfigsubitem td:nth-child(6) {
    width: 10%;
}

table.cpaneltbl.meetingconfigsubitem th:nth-child(7),
table.cpaneltbl.meetingconfigsubitem td:nth-child(7) {
    width: 10%;
}

table.cpaneltbl.meetingconfigsubitem th:nth-child(8),
table.cpaneltbl.meetingconfigsubitem td:nth-child(8) {
    width: 5%;
}


/*****************  Meeting Config Subitem List View End *************************/


/*****************  Budget Account Config List View Start *************************/

table.cpaneltbl.budgetaccount th:first-child,
table.cpaneltbl.budgetaccount td:first-child {
    width: 10%;
}

table.cpaneltbl.budgetaccount th:nth-child(2),
table.cpaneltbl.budgetaccount td:nth-child(2) {
    width: 5%;
}

table.cpaneltbl.budgetaccount th:nth-child(3),
table.cpaneltbl.budgetaccount td:nth-child(3) {
    width: 19%;
}

table.cpaneltbl.budgetaccount th:nth-child(4),
table.cpaneltbl.budgetaccount td:nth-child(4) {
    width: 10%;
}

table.cpaneltbl.budgetaccount th:nth-child(5),
table.cpaneltbl.budgetaccount td:nth-child(5) {
    width: 10%;
}

table.cpaneltbl.budgetaccount th:nth-child(6),
table.cpaneltbl.budgetaccount td:nth-child(6) {
    width: 12%;
}

table.cpaneltbl.budgetaccount th:nth-child(7),
table.cpaneltbl.budgetaccount td:nth-child(7) {
    width: 10%;
}

table.cpaneltbl.budgetaccount th:nth-child(8),
table.cpaneltbl.budgetaccount td:nth-child(8) {
    width: 8%;
}

table.cpaneltbl.budgetaccount th:nth-child(9),
table.cpaneltbl.budgetaccount td:nth-child(9) {
    width: 8%;
}

table.cpaneltbl.budgetaccount th:nth-child(10),
table.cpaneltbl.budgetaccount td:nth-child(10) {
    width: 8%;
}


/*****************  Budget Accont Config List View End *************************/


/*****************  Document PDF Config Item List View Start *************************/


/*****************  Manager Report Config List View Start *************************/

table.cpaneltbl.managerreport th:first-child,
table.cpaneltbl.managerreport td:first-child {
    width: 10%;
}

table.cpaneltbl.managerreport th:nth-child(2),
table.cpaneltbl.managerreport td:nth-child(2) {
    width: 10%;
}

table.cpaneltbl.managerreport th:nth-child(3),
table.cpaneltbl.managerreport td:nth-child(3) {
    width: 17%;
}

table.cpaneltbl.managerreport th:nth-child(4),
table.cpaneltbl.managerreport td:nth-child(4) {
    width: 13%;
}

table.cpaneltbl.managerreport th:nth-child(5),
table.cpaneltbl.managerreport td:nth-child(5) {
    width: 10%;
}

table.cpaneltbl.managerreport th:nth-child(6),
table.cpaneltbl.managerreport td:nth-child(6) {
    width: 15%;
}

table.cpaneltbl.managerreport th:nth-child(7),
table.cpaneltbl.managerreport td:nth-child(7) {
    width: 10%;
}

table.cpaneltbl.managerreport th:nth-child(8),
table.cpaneltbl.managerreport td:nth-child(8) {
    width: 5%;
}


/*****************  Manager Report Config List View End *************************/


/*****************  Meeting Type Config List View Start *************************/

table.cpaneltbl.meetingtype th:first-child,
table.cpaneltbl.meetingtype td:first-child {
    width: 10%;
}

table.cpaneltbl.meetingtype th:nth-child(2),
table.cpaneltbl.meetingtype td:nth-child(2) {
    width: 10%;
}

table.cpaneltbl.meetingtype th:nth-child(3),
table.cpaneltbl.meetingtype td:nth-child(3) {
    width: 20%;
}

table.cpaneltbl.meetingtype th:nth-child(4),
table.cpaneltbl.meetingtype td:nth-child(4) {
    width: 15%;
}

table.cpaneltbl.meetingtype th:nth-child(5),
table.cpaneltbl.meetingtype td:nth-child(5) {
    width: 25%;
}

table.cpaneltbl.meetingtype th:nth-child(6),
table.cpaneltbl.meetingtype td:nth-child(6) {
    width: 15%;
}

table.cpaneltbl.meetingtype th:nth-child(7),
table.cpaneltbl.meetingtype td:nth-child(7) {
    width: 5%;
}


/*****************  Meeting Type Config List View End *************************/


/*****************   Start of Agenda Item - *** Style  *************************/

.mitem.agenda_item .isAgendaItem.section_heading,
.mitem.minutes_item .isMinutesItem.section_heading,
.mitem.minutes_item .isMinutesListItem.section_heading,
.isMeetingItem.section_heading {
    background: none;
    padding-left: 0;
}

.mitem.agenda_item .isAgendaItem.section_heading .heading_img {
    vertical-align: middle;
    max-width: 4%;
}

.mitem.agenda_item .isAgendaItem.section_heading .icon-chevron-up,
.mitem.agenda_item .isAgendaItem.section_heading .icon-chevron-down {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0.5rem 0 0 0.5rem;
}

.mitem.agenda_item .isAgendaItem.section_heading[data-toggle=collapse]:hover {
    cursor: pointer;
}

.mitem.agenda_item .part_a.hide-icon-chevron-up .isAgendaItem.section_heading:hover {
    cursor: auto;
}


/** Group menuitem Agenda Setup **/

table.sub_form.mitems.agenda.group_item.detail {
    border: none;
}

table.sub_form.mitems.agenda.group_item.detail+.iasp_infobox {
    display: none;
}

table.sub_form.mitems.agenda.group_item.detail tr.sub_form_row {
    background-color: transparent;
}

table.sub_form.mitems.agenda.group_item.detail tr.sub_form_row .upload_form.tbl_row {
    margin-bottom: 1.5rem;
    border: 0.1rem solid #B2B2B2;
    border-collapse: separate;
}

table.sub_form.mitems.agenda.group_item.detail tr.sub_form_row .upload_form.tbl_row:last-child {
    margin-bottom: 0;
}

table.sub_form.mitems.agenda.group_item.detail tr.sub_form_row .upload_form.tbl_row:nth-child(odd) tr.sub_form_row:nth-child(even) {
    background-color: #DDF0FA;
}

table.sub_form.mitems.agenda.group_item.detail tr.sub_form_row .upload_form.tbl_row:nth-child(even) tr.sub_form_row:nth-child(even) {
    background-color: #FAEDDD;
}

table.sub_form.mitems.agenda.group_item.detail tr.sub_form_row .upload_form.tbl_row tr.sub_form_row .title {
    font-weight: bold;
    padding-right: 0.5rem;
}


/*****************   End of Agenda Item - *** Style  *************************/


/*****************   Start of Meeting Item - *** Style  *************************/

table.sub_form.mitems .no_padding {
    padding: 0;
}

table.sub_form.mitems input:disabled:hover,
#resolutions .radio_row input:disabled~label span:hover,
.new_editor.conduct~.cms_endform_buttons input:disabled:hover {
    cursor: not-allowed !important;
}

table.sub_form.mitems .sub_form_row {
    font-size: 1.1rem;
}

table.sub_form.mitems.edit_existing {
    border-top: none;
}

#cms_edit.new_editor.conduct .sub_form.mitems .sub_form_row .title {
    font-weight: bold;
}

#cms_edit.new_editor.conduct .sub_form.mitems .sub_form_row_item,
#cms_edit.new_editor.conduct .sub_form.mitems .sub_form_row_item div {
    font-size: 1.2rem;
}


/* Table Heading*/

table.sub_form.mitems tr.sub_form_heading th:first-child {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(2) {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(3) {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(4) {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(5) {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(6) {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(7) {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(8) {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(9) {
    width: 10%;
}

table.sub_form.mitems tr.sub_form_heading th:nth-child(10) {
    width: 10%;
}


/* Table Body*/

table.sub_form.mitems tr.sub_form_row .upload_form .sub_form_row td:first-child {
    width: 90%;
}

table.sub_form.mitems tr.sub_form_row .upload_form .sub_form_row_item.action {
    padding: 0;
    width: 100%;
}

table.sub_form.mitems tr.sub_form_row .upload_form .sub_form_row_item.action input {
    vertical-align: middle;
    display: inline;
}

table.sub_form.mitems tr.sub_form_row .upload_form .sub_form_row_item {
    width: 50%;
    padding: 1rem 0 1rem 2rem;
    box-sizing: border-box;
}

table.sub_form.mitems tr.sub_form_row .upload_form .sub_form_row_item .title {
    margin-bottom: 1rem;
}

table.sub_form.mitems tr.sub_form_row .upload_form.tbl_row:nth-child(odd) tr.sub_form_row {
    background-color: #FAEDDD;
}

table.sub_form.mitems tr.sub_form_row .upload_form.tbl_row:nth-child(even) tr.sub_form_row {
    background-color: #DDF0FA;
}

table.sub_form.mitems tr.sub_form_row .sub_form_row_item.follow_up input {
    width: auto;
    vertical-align: middle;
    margin-left: 0.5rem;
}


/* Meeting Item Subitem - Manager Report Item */

.new_editor .manager_report .item_row {
    margin: 0;
    padding: 1.3rem;
}

.new_editor .manager_report .item_row .bottom_margin {
    margin-bottom: 1rem !important;
}

.new_editor .manager_report .item_row .title {
    font-size: 1.7rem;
    font-weight: bold;
}

.new_editor .manager_report .item_row p {
    font-size: 1.5rem;
    margin-bottom: 0;
}


/*****************   End of Meeting Item - *** Style  *************************/


/****************************************   Document Management Style Starts  *************************/

table.document.admintbl {
    table-layout: fixed;
    width: 100%;
}

table.document.admintbl tr th {
    color: #fff;
    background-color: #1683C4;
    font-size: 1.2rem;
}

table.document.cpaneltbl {
    table-layout: fixed;
    width: 100%;
    margin-bottom: 2rem;
}

table.document.cpaneltbl thead tr th {
    color: #fff;
    background-color: #fff;
    font-size: 1.2rem;
}

table.document.cpaneltbl thead tr th:first-child {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

table.document.cpaneltbl thead tr th:last-child {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

table.document.cpaneltbl tbody tr td {
    color: #000;
    font-size: 1.1rem;
}

table.document.cpaneltbl tbody tr td input {
    color: #000;
    font-size: 1.1rem;
    max-width: 100%;
    /* fallback if needed */
    max-width: -webkit-calc(100% - 1rem);
    max-width: expression(100% - 1rem);
    max-width: -moz-calc(100% - 1rem);
    max-width: -o-calc(100% - 1rem);
    max-width: calc(100% - 1rem);
}

table.document.cpaneltbl>thead th:first-child,
table.document.cpaneltbl>tbody>tr>td:first-child {
    width: 14%;
}

table.document.cpaneltbl>thead th:nth-child(2),
table.document.cpaneltbl>tbody>tr>td:nth-child(2) {
    width: 10%;
}

table.document.cpaneltbl>thead th:nth-child(3),
table.document.cpaneltbl>tbody>tr>td:nth-child(3) {
    width: 10%;
}

table.document.cpaneltbl>thead th:nth-child(4),
table.document.cpaneltbl>tbody>tr>td:nth-child(4) {
    width: 10%;
}

table.document.cpaneltbl>thead th:nth-child(5),
table.document.cpaneltbl>tbody>tr>td:nth-child(5) {
    width: 20%;
}

table.document.cpaneltbl>thead th:nth-child(6),
table.document.cpaneltbl>tbody>tr>td:nth-child(6) {
    width: 16%;
}

table.document.cpaneltbl input.del_checkbox {
    vertical-align: middle;
}

table.document.cpaneltbl table.add_new {
    margin: 0;
    table-layout: fixed;
}

table.document.cpaneltbl table.add_new tr.sub_heading td {
    font-size: 1.2rem !important;
    background-color: #1683C4;
    color: #fff !important;
    font-weight: bold;
}

table.document.cpaneltbl table.add_new tr>td:first-child {
    width: 17%;
}

table.document.cpaneltbl table.add_new tr>td:nth-child(2) {
    width: 15%;
}

table.document.cpaneltbl table.add_new tr>td:nth-child(3) {
    width: 68%;
}

label.checkbox.page_checkbox {
    padding: 0 0.2rem 0 0;
}


/*Additional Style*/

span.sml_font_size {
    font-size: 1.1rem !important;
    line-height: normal;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
}

.btn_doc_mgmt,
.btn_doc_mgmt:link,
.btn_doc_mgmt:active,
.btn_doc_mgmt:visited,
.btn_doc_mgmt:hover,
.btn_doc_mgmt:focus {
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
    padding: 0;
    text-decoration: none;
}

.btn_doc_mgmt.create {
    background-image: url("../i/Redo-PDF.png");
}

.btn_doc_mgmt.recreate {
    background-image: url("../i/Redo-PDF.png");
}

.btn_doc_mgmt.resave {
    background-image: url("../i/Resave-PDF.png");
}

.btn_doc_mgmt.delete {
    background-image: url("../i/Delete-PDF.png");
}

.btn_doc_mgmt.edit_minutes {
    background-image: url("../i/Edit-Minutes.png");
}

table.document.cpaneltbl .btn_iasp_std,
table.admintbl .btn_iasp_std,
#cms_edit table.document.cpaneltbl a.btn_create.btn_iasp_std {
    font-size: 1.1rem !important;
    margin-bottom: 0 !important;
    font-weight: bold;
    background-color: #1683C4 !important;
    -moz-border-radius: 0.4rem !important;
    -webkit-border-radius: 0.4rem !important;
    border-radius: 0.4rem !important;
}

table.document.cpaneltbl .btn_iasp_std.no_display {
    display: none;
}

table.document.cpaneltbl .btn_iasp_std~.btn_iasp_std,
table.document.cpaneltbl .pages_block .btn_iasp_std,
table.document.cpaneltbl .iasp_warningbox .btn_iasp_std,
table.admintbl .iasp_warningbox .btn_iasp_std {
    margin-top: 0.5rem !important;
    font-weight: bold;
}

table.document.cpaneltbl .btn_iasp_std.edit_minutes+.iasp_warningbox {
    margin-top: 0.5rem !important;
}


/*Nom Pack Table*/

table.document.cpaneltbl.nom>thead th:first-child,
table.document.cpaneltbl.nom>tbody>tr>td:first-child {
    width: 15%;
}

table.document.cpaneltbl.nom>thead th:nth-child(2),
table.document.cpaneltbl.nom>tbody>tr>td:nth-child(2) {
    width: 18%;
}

table.document.cpaneltbl.nom>thead th:nth-child(3),
table.document.cpaneltbl.nom>tbody>tr>td:nth-child(3) {
    width: 10%;
}

table.document.cpaneltbl.nom>thead th:nth-child(4),
table.document.cpaneltbl.nom>tbody>tr>td:nth-child(4) {
    width: 11%;
}

table.document.cpaneltbl.nom>thead th:nth-child(5),
table.document.cpaneltbl.nom>tbody>tr>td:nth-child(5) {
    width: 13%;
}

table.document.cpaneltbl.nom>thead th:nth-child(6),
table.document.cpaneltbl.nom>tbody>tr>td:nth-child(6) {
    width: 19%;
}

table.document.cpaneltbl.nom>thead th:nth-child(7),
table.document.cpaneltbl.nom>tbody>tr>td:nth-child(7) {
    width: 12%;
}

table.document.cpaneltbl.nom table.add_new tr>td:first-child {
    width: 15%;
}

table.document.cpaneltbl.nom table.add_new tr>td:nth-child(2) {
    width: 17%;
}

table.document.cpaneltbl.nom table.add_new tr>td:nth-child(3) {
    width: 15%;
}

table.document.cpaneltbl.nom table.add_new tr>td:nth-child(4) {
    width: 53%;
}

table.document.cpaneltbl.nom a.create+.upload_ctrl {
    margin-top: 0.7rem;
}


/* NOM Pack additional styles */

.doc_mgmt.nom_pack table span.su,
.doc_mgmt.mom_pack table span.su {
    color: #fff;
    font-size: 1rem;
    white-space: nowrap;
}

.doc_mgmt.nom_pack table span.su>a,
.doc_mgmt.mom_pack table span.su>a {
    color: #fff;
    font-size: 1rem;
    white-space: nowrap;
    text-decoration: underline;
    font-weight: bold;
}

.doc_mgmt.mom_pack .re_create_btn_wrapper {
    display: block;
    margin-top: 0.5rem;
}

.checkbox_wrapper.checkbox label:hover,
.checkbox_wrapper.checkbox input[type=checkbox]:hover {
    cursor: pointer;
}

.nom_pack.new_editor .checkbox_wrapper input[type=checkbox],
.nom_pack.new_editor~.checkbox_wrapper input[type=checkbox] {
    vertical-align: text-top;
    margin-top: 0.2rem;
}

.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNotSet~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNotSet~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpAgendaItemSetupNew~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpAgendaItemSetupNew~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpAgendaItemSetupInProgress~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpAgendaItemSetupInProgress~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackNew~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackNew~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.ConductMeetingNew~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.ConductMeetingNew~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.ConductMeetingInProgress~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.ConductMeetingInProgress~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.WrapUpMeetingMOMPackNew~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.WrapUpMeetingMOMPackNew~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.WrapUpMeetingMOMPackInProgress~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.WrapUpMeetingMOMPackInProgress~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.WrapUpMeetingMOMPackCompletedToBeScheduled~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.WrapUpMeetingMOMPackCompletedToBeScheduled~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.WrapUpMeetingMOMPackCompletedScheduled~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.WrapUpMeetingMOMPackCompletedScheduled~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.FinaliseMeetingFinalised~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.FinaliseMeetingFinalised~#body_content .nom_not_new {
    /* This is to hide nom table and nom_not_new elements when NOM not in progress stage */
    display: none;
}

.meeting_progress_bar.MeetingSetUpNotSet:not(.MeetingSetUpNOMPackNew)~#body_content .nom_new {
    /* This is to hide nom new elements when NOM Not new*/
    display: none;
}

.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedToBeScheduled~#body_content table.nom,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content table.nom {
    display: table;
}

.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedToBeScheduled~#body_content .nom_not_new,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content .nom_not_new {
    display: block;
}

table.document.cpaneltbl.nom .actions_in {
    width: 2.1rem;
    height: 2.1rem;
}

table.document.cpaneltbl.nom .actions_in a {
    width: 2.1rem;
    height: 2.1rem;
    background-size: 2.1rem;
}

span.sml_font_size+a.btn_iasp_std {
    margin-top: 0.2rem;
}


/****************************************   Document Management Style Ends  *************************/


/****************************************   Report Starts  *************************/

span.building_status {
    display: none;
}

.detail.report~.pagi-block {
    display: none;
}

.detail.report~.pagi-block:last-child {
    display: block;
}

.detail+script+.pagi-block {
    display: none !important;
}


/* Insurance Report - Overdue Insurance*/

table.cpaneltbl.tbl_heading.overdue_insurance th:first-child,
table.cpaneltbl.tbl_heading.overdue_insurance td:first-child {
    width: 5%;
}

table.cpaneltbl.tbl_heading.overdue_insurance th:nth-child(2),
table.cpaneltbl.tbl_heading.overdue_insurance td:nth-child(2) {
    width: 30%;
}

table.cpaneltbl.tbl_heading.overdue_insurance th:nth-child(3),
table.cpaneltbl.tbl_heading.overdue_insurance td:nth-child(3) {
    width: 10%;
}

table.cpaneltbl.tbl_heading.overdue_insurance th:nth-child(4),
table.cpaneltbl.tbl_heading.overdue_insurance td:nth-child(4) {
    width: 15%;
}


/* Insurance Report - Last 5 Year Valuation*/

table.cpaneltbl.tbl_heading.valuation_5_years th:first-child,
table.cpaneltbl.tbl_heading.valuation_5_years td:first-child {
    width: 5%;
}

table.cpaneltbl.tbl_heading.valuation_5_years th:nth-child(2),
table.cpaneltbl.tbl_heading.valuation_5_years td:nth-child(2) {
    width: 25%;
}

table.cpaneltbl.tbl_heading.valuation_5_years th:nth-child(3),
table.cpaneltbl.tbl_heading.valuation_5_years td:nth-child(3) {
    width: 10%;
}

table.cpaneltbl.tbl_heading.valuation_5_years th:nth-child(4),
table.cpaneltbl.tbl_heading.valuation_5_years td:nth-child(4) {
    width: 5%;
}

table.cpaneltbl.tbl_heading.valuation_5_years th:nth-child(5),
table.cpaneltbl.tbl_heading.valuation_5_years td:nth-child(5) {
    width: 15%;
}

table.cpaneltbl.tbl_heading.valuation_5_years th:nth-child(6),
table.cpaneltbl.tbl_heading.valuation_5_years td:nth-child(6) {
    width: 20%;
}

table.cpaneltbl.tbl_heading.valuation_5_years th:nth-child(7),
table.cpaneltbl.tbl_heading.valuation_5_years td:nth-child(7) {
    width: 15%;
}


/* Insurance Report - Insurer is Strata Insurance*/

table.cpaneltbl.tbl_heading.insurer_strata_insurance th:first-child,
table.cpaneltbl.tbl_heading.insurer_strata_insurance td:first-child {
    width: 5%;
}

table.cpaneltbl.tbl_heading.insurer_strata_insurance th:nth-child(2),
table.cpaneltbl.tbl_heading.insurer_strata_insurance td:nth-child(2) {
    width: 30%;
}

table.cpaneltbl.tbl_heading.insurer_strata_insurance th:nth-child(3),
table.cpaneltbl.tbl_heading.insurer_strata_insurance td:nth-child(3) {
    width: 10%;
}

table.cpaneltbl.tbl_heading.insurer_strata_insurance th:nth-child(4),
table.cpaneltbl.tbl_heading.insurer_strata_insurance td:nth-child(4) {
    width: 5%;
}


/* Meeting Progress Report*/

table.cpaneltbl.meetingprogress th:first-child {
    width: 3%;
}

table.cpaneltbl.meetingprogress th:nth-child(2) {
    width: 20%;
}

table.cpaneltbl.meetingprogress th:nth-child(3) {
    width: 7%;
}

table.cpaneltbl.meetingprogress th:nth-child(4) {
    width: 7%;
}

table.cpaneltbl.meetingprogress th:nth-child(5) {
    width: 8%;
}

table.cpaneltbl.meetingprogress th:nth-child(6) {
    width: 7%;
}

table.cpaneltbl.meetingprogress th:nth-child(7) {
    width: 7%;
}

table.cpaneltbl.meetingprogress th:nth-child(8) {
    width: 7%;
}

table.cpaneltbl.meetingprogress th:nth-child(9) {
    width: 7%;
}

table.cpaneltbl.meetingprogress th:nth-child(10) {
    width: 7%;
}

table.cpaneltbl.meetingprogress th:nth-child(11) {
    width: 20%;
}

.reports_help_icon {
    right: 0 !important;
}

.sp-reports-padding-bottom-20 {
    padding-bottom: 2rem;
}


/**************************************** Report Ends  *************************/


/**************************************** 2017 mitem style Starts *********************************************/


/*Generic Style*/

.mitem {
    position: relative;
}

.mitem span.item_edit_ctrl {
    position: absolute;
    top: 0;
    right: 0;
}

.action-view-pdf {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    padding: 0;
    height: 2.5rem;
    width: 2.5rem;
    text-decoration: none !important;
    line-height: normal;
    padding-right: 0.2rem;
    background: transparent url('../i/icon_pdf_30.png') 0 0 no-repeat;
}

.mitem span.item_explanation {
    vertical-align: text-top;
    margin-left: 0.5rem;
    cursor: pointer;
}

.mitem .page_heading {
    font-size: 2.4rem !important;
    line-height: 10rem !important;
    margin: 0 !important;
    display: inline-block !important;
    *display: inline !important;
    _height: 3rem !important;
    zoom: 1 !important;
    vertical-align: top !important;
}

.new_editor.conduct .sub_form.mitems p,
.new_editor.conduct .sub_form.mitems div,
.new_editor.conduct .sub_form.mitems span {
    font-size: 1.1rem;
}

.new_editor.conduct .sub_form.mitems .radio_btn {
    margin-right: 1rem;
}

.new_editor.conduct .sub_form.mitems .radio_btn input[type=radio] {
    vertical-align: text-top;
    margin-top: 0;
}

.new_editor button.btn_iasp_std.btn_get_fin_start_date {
    margin-left: 1rem;
}


/*# Agenda Item List #*/

.mitem.agenda_item .part_a .item_description.bottom_margin {
    margin-left: 4% !important;
}

.mitem.agenda_item .part_b {
    margin-left: 4%;
}


/*# Radio List #*/

fieldset .radio_row {
    margin-bottom: 1em;
}

fieldset input[type="radio"] {
    display: none;
}

fieldset input[type="radio"]+label {
    color: #808182;
    font-family: sans-serif;
    font-size: 1em;
    line-height: 2.1rem;
}

fieldset input[type="radio"]+label span {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 2.05rem;
    height: 2.05rem;
    margin: -0.1rem 0.4rem 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffffff;
}

fieldset input[type="radio"]:checked+label span {
    background-color: #00447B;
}

fieldset input[type="radio"]:checked+label span:before {
    content: "\2022 ";
    color: #ffffff;
    font-size: 4.3rem;
    text-align: center;
    line-height: 2.1rem;
    padding-left: 0.2rem;
}

fieldset input[type="radio"]+label span,
fieldset input[type="radio"]:checked+label span {
    border: 0.1rem solid #BCBCBC;
    margin: 0 1.5rem 0 0;
}

fieldset input[type="radio"]+label span+span,
fieldset input[type="radio"]:checked+label span+span {
    background: none;
    border: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 90%;
    width: -webkit-calc(100% - 3.6rem);
    width: -moz-calc(100% - 3.6rem);
    width: calc(100% - 3.6rem);
    height: auto;
    margin: 0;
}

fieldset input[type="radio"]+label span+span:before,
fieldset input[type="radio"]:checked+label span+span:before {
    padding: initial;
    content: initial;
}

fieldset input[type="radio"]:disabled:hover {
    cursor: not-allowed;
}

fieldset#resolutions {
    margin: 2rem 0;
}


/*# Checkbox List #*/

fieldset .checkbox_row {
    margin-bottom: 1em;
}

fieldset input[type="checkbox"] {
    display: none;
}

fieldset input[type="checkbox"]+label {
    color: #808182;
    font-family: sans-serif;
    font-size: 1em;
}

fieldset input[type="checkbox"]+label span {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 1.9rem;
    height: 1.9rem;
    margin: -0.1rem 0.4rem 0 0;
    vertical-align: middle;
    cursor: pointer;
    background-color: #ffffff;
}

fieldset input[type="checkbox"]:checked+label span {
    background-color: #00447B;
}

fieldset input[type="checkbox"]:checked+label span:before {
    content: '\2713';
    color: #ffffff;
    font-size: 2.6rem;
    text-align: center;
    line-height: 1.1rem;
    padding-left: 0.2rem;
}

fieldset input[type="checkbox"]+label span,
fieldset input[type="checkbox"]:checked+label span {
    border: 0.1rem solid #BCBCBC;
    margin: 0 1.5rem 0 0;
}

fieldset input[type="checkbox"]+label span+span,
fieldset input[type="checkbox"]:checked+label span+span {
    background: none;
    border: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: -webkit-calc(100% - 3.6rem);
    width: -moz-calc(100% - 3.6rem);
    width: calc(100% - 3.6rem);
    height: auto;
    margin: 0;
}

fieldset input[type="checkbox"]+label span+span:before,
fieldset input[type="checkbox"]:checked+label span+span:before {
    padding: initial;
    content: initial;
}


/* Meeting Item Details Edit Heading*/

#cms_edit.new_editor .heading_img~.cms_title {
    width: 70%;
    width: -webkit-calc(100% - 13rem);
    width: -moz-calc(100% - 13rem);
    width: calc(100% - 13rem);
    margin-bottom: 0;
    vertical-align: middle;
    background: none;
}


/* Meeting Item - Basic - Create Instrument of Delegation Edit View */

.new_editor.instru_delegation~.cms_miniedit_submit input.button {
    float: none;
}


/* Meeting Item - Financial Report */


/* Meeting Item - Building Insurance */

#cms_edit.new_editor.building_insurance.detail {
    margin-top: 0;
}

.new_editor.building_insurance.detail .confirm_btn_row.disable_link .btn_wrapper {
    cursor: not-allowed;
}

.new_editor.building_insurance.detail .confirm_btn_row.disable_link .agenda_item_setup_confirm {
    pointer-events: none;
    background-color: lightgray;
    background-image: url("../i/bg_white_submit_arrow.png") !important;
}


/* Meeting Item - Building Insurance Subitem - Policy */

table.sub_form.mitems.building_insurance tr.sub_form_row .sub_form_row_item {
    padding: 0;
    width: 70%;
}

table.sub_form.mitems.building_insurance .sub_form_heading th:first-child,
table.sub_form.mitems.building_insurance tr.sub_form_row .upload_form td:first-child {
    width: 45%;
}

table.sub_form.mitems.building_insurance .sub_form_heading th:nth-child(2),
table.sub_form.mitems.building_insurance .sub_form_row td:nth-child(2) {
    width: 45%;
}

table.sub_form.mitems.building_insurance .sub_form_heading th:nth-child(3),
table.sub_form.mitems.building_insurance .sub_form_row td:nth-child(3) {
    width: 10%;
}

table.sub_form.mitems.building_insurance.detail .sub_form_heading th:first-child,
table.sub_form.mitems.building_insurance.detail tr.sub_form_row td:first-child {
    width: 50%;
}

table.sub_form.mitems.building_insurance.detail .sub_form_heading th:nth-child(2),
table.sub_form.mitems.building_insurance.detail .sub_form_row td:nth-child(2) {
    width: 50%;
}


/* Meeting Item - Meeting Attendance Subitem - Nil Attendance Confirmation Item*/

table.sub_form.mitems.nil_attendance tr.sub_form_row .sub_form_row_item {
    padding: 0;
    width: 70%;
}

table.sub_form.mitems.nil_attendance .sub_form_heading th:first-child,
table.sub_form.mitems.nil_attendance tr.sub_form_row .upload_form td:first-child {
    width: 25%;
}

table.sub_form.mitems.nil_attendance .sub_form_heading th:nth-child(2),
table.sub_form.mitems.nil_attendance .sub_form_row td:nth-child(2) {
    width: 25%;
}

table.sub_form.mitems.nil_attendance .sub_form_heading th:nth-child(3),
table.sub_form.mitems.nil_attendance .sub_form_row td:nth-child(3) {
    width: 25%;
}

table.sub_form.mitems.nil_attendance .sub_form_heading th:nth-child(4),
table.sub_form.mitems.nil_attendance .sub_form_row td:nth-child(4) {
    width: 25%;
}


/* Meeting  Attendee Section */

.top_attendeee_buttons div {
    margin: 0 1rem 1rem 0;
}


/* Meeting Item - Meeting Attendence - Confirm Attendee */

table.sub_form.mitems.meeting_attendance tr.sub_form_row .sub_form_row_item {
    padding: 0;
    width: 95%;
}

table.sub_form.mitems.meeting_attendance .sub_form_heading th:first-child,
table.sub_form.mitems.meeting_attendance tr.sub_form_row .upload_form td:first-child {
    width: 5%;
}

table.sub_form.mitems.meeting_attendance .sub_form_heading th:nth-child(2),
table.sub_form.mitems.meeting_attendance .sub_form_row td:nth-child(2) {
    width: 15%;
}

table.sub_form.mitems.meeting_attendance .sub_form_heading th:nth-child(3),
table.sub_form.mitems.meeting_attendance .sub_form_row td:nth-child(3) {
    width: 20%;
}

table.sub_form.mitems.meeting_attendance .sub_form_heading th:nth-child(4),
table.sub_form.mitems.meeting_attendance .sub_form_row td:nth-child(4) {
    width: 5%;
}

table.sub_form.mitems.meeting_attendance .sub_form_heading th:nth-child(5),
table.sub_form.mitems.meeting_attendance .sub_form_row td:nth-child(5) {
    width: 30%;
}

table.sub_form.mitems.meeting_attendance .sub_form_heading th:nth-child(6),
table.sub_form.mitems.meeting_attendance .sub_form_row td:nth-child(6) {
    width: 20%;
}

table.sub_form.mitems.meeting_attendance .sub_form_row .sub_form_row_item div.inline-block.radio_btn {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

table.sub_form.mitems.meeting_attendance~.nil_attendance_detected .checkbox_row {
    text-indent: -1.5rem;
    padding-left: 1.5rem;
}

table.sub_form.mitems.meeting_attendance tr.sub_form_row .sub_form_row_item .radio_btn{
    display:inline;
    line-height: 2rem!important;
}

table.sub_form.mitems.meeting_attendance tr.sub_form_row .sub_form_row_item .radio_btn:nth-child(3)::before {
    content: "\A";
    white-space: pre;
}

#sendEmailModal .modal-body .admintbl th:first-child {
    width: 40%;
}

#sendEmailModal .modal-title {
    text-align: center;
}

#sendEmailModal .modal-footer #modal-error-message {
    text-align: left;
}

#sendEmailModal #recipient-email {
    width: 60%;
}


/* Meeting Item - Meeting Attendence - Minutes Of Previous Meeting */

.new_editor.agenda_items_setup table.admintbl td img {
    vertical-align: text-bottom !important;
    padding-left: 0.5rem;
}

.new_editor.agenda_items_setup .actions_in,
.new_editor.agenda_items_setup .actions_in a,
.new_editor.mt_setup .actions_in,
.new_editor.mt_setup .actions_in a {
    width: 2.1rem;
    height: 2.1rem;
}

.new_editor.agenda_items_setup .actions_in a,
.new_editor.mt_setup .actions_in a {
    background-size: 2.1rem;
}

.new_editor.agenda_items_setup.pre_meeting .su.pre_agm_mins {
    word-break: break-all;
}


/* Meeting Item - Meeting Attendence - Election Of The Committee */

table.sub_form.mitems.election_of_committee .sub_form_heading th:first-child,
table.sub_form.mitems.election_of_committee tr.sub_form_row .upload_form td:first-child {
    width: 20%;
}

table.sub_form.mitems.election_of_committee .sub_form_heading th:nth-child(2),
table.sub_form.mitems.election_of_committee .sub_form_row td:nth-child(2) {
    width: 50%;
}

table.sub_form.mitems.election_of_committee .sub_form_heading th:nth-child(3),
table.sub_form.mitems.election_of_committee .sub_form_row td:nth-child(3) {
    width: 30%;
}

table.sub_form.mitems.election_of_committee tr.sub_form_row .upload_form .sub_form_row_item {
    width: 90%;
}

table.sub_form.mitems.election_of_committee tr.sub_form_row .upload_form .sub_form_row_item .radio_btn {
    padding-right: 1rem;
}

table.sub_form.mitems.election_of_committee tr.sub_form_row .upload_form .sub_form_row_item .radio_btn input {
    vertical-align: text-top;
    margin-top: 0.2rem;
}

#cms_edit.new_editor.mitem_committee~.cms_endform_buttons input.btn_save:disabled {
    cursor: not-allowed;
}


/* Meeting Item - Meeting Attendence - Election Of The Directors */

table.sub_form.mitems.election_of_directors .sub_form_heading th:first-child,
table.sub_form.mitems.election_of_directors tr.sub_form_row .upload_form td:first-child {
    width: 20%;
}

table.sub_form.mitems.election_of_directors .sub_form_heading th:nth-child(2),
table.sub_form.mitems.election_of_directors .sub_form_row td:nth-child(2) {
    width: 50%;
}

table.sub_form.mitems.election_of_directors .sub_form_heading th:nth-child(3),
table.sub_form.mitems.election_of_directors .sub_form_row td:nth-child(3) {
    width: 30%;
}

table.sub_form.mitems.election_of_directors tr.sub_form_row .upload_form .sub_form_row_item {
    width: 90%;
}

table.sub_form.mitems.election_of_directors tr.sub_form_row .upload_form .sub_form_row_item .radio_btn {
    padding-right: 1rem;
}

table.sub_form.mitems.election_of_directors tr.sub_form_row .upload_form .sub_form_row_item .radio_btn input {
    vertical-align: text-top;
    margin-top: 0.2rem;
}


/* Meeting Item - OC Contribution*/

.new_editor.oc_contribution .confirm_btn_row.disable_link .btn_wrapper {
    cursor: not-allowed;
}

.new_editor.oc_contribution .confirm_btn_row.disable_link .btn_iasp_std.agenda_item_setup_confirm:link {
    pointer-events: none;
    background-color: lightgray;
    background-image: url("../i/bg_white_submit_arrow.png") !important;
}

table.sub_form.mitems.oc_contributions.detail {
    margin-bottom: 0;
    border-bottom: none;
}

table.sub_form.mitems.oc_contributions .sub_form_heading th:first-child,
table.sub_form.mitems.oc_contributions tr.sub_form_row td:first-child {
    width: 10%;
}

table.sub_form.mitems.oc_contributions .sub_form_heading th:nth-child(2),
table.sub_form.mitems.oc_contributions .sub_form_row td:nth-child(2) {
    width: 40%;
}

table.sub_form.mitems.oc_contributions .sub_form_heading th:nth-child(3),
table.sub_form.mitems.oc_contributions .sub_form_row td:nth-child(3) {
    width: 25%;
}

table.sub_form.mitems.oc_contributions .sub_form_heading th:nth-child(4),
table.sub_form.mitems.oc_contributions .sub_form_row td:nth-child(4) {
    width: 25%;
}

table.sub_form.mitems.oc_contributions .sub_form_heading th:nth-child(5),
table.sub_form.mitems.oc_contributions .sub_form_row td:nth-child(5) {
    display: none;
}

table.sub_form.mitems.oc_contributions .sub_form_heading th:nth-child(6),
table.sub_form.mitems.oc_contributions .sub_form_row td:nth-child(6) {
    display: none;
}

table.sub_form.mitems.oc_contributions.total .sub_form_row:first-child {
    background-color: #ffffff;
}

table.sub_form.mitems.oc_contributions.non-annually .sub_form_heading th:nth-child(2),
table.sub_form.mitems.oc_contributions.non-annually .sub_form_row td:nth-child(2) {
    width: 30%;
}

table.sub_form.mitems.oc_contributions.non-annually .sub_form_heading th:nth-child(3),
table.sub_form.mitems.oc_contributions.non-annually .sub_form_row td:nth-child(3) {
    width: 15%;
}

table.sub_form.mitems.oc_contributions.non-annually .sub_form_heading th:nth-child(4),
table.sub_form.mitems.oc_contributions.non-annually .sub_form_row td:nth-child(4) {
    width: 15%;
}

table.sub_form.mitems.oc_contributions.non-annually .sub_form_heading th:nth-child(5),
table.sub_form.mitems.oc_contributions.non-annually .sub_form_row td:nth-child(5) {
    display: table-cell;
    width: 15%;
}

table.sub_form.mitems.oc_contributions.non-annually .sub_form_heading th:nth-child(6),
table.sub_form.mitems.oc_contributions.non-annually .sub_form_row td:nth-child(6) {
    display: table-cell;
    width: 15%;
}


/* Meeting Item - Annual Budget*/

table.sub_form.mitems.annual_budget.edit,
table.sub_form.mitems.annual_budget.detail {
    margin-bottom: 0;
    border-bottom: none;
}

table.sub_form.mitems.annual_budget.edit.total,
table.sub_form.mitems.annual_budget.detail.total {
    margin-bottom: 2rem;
    border-bottom: 0.1rem solid #B2B2B2;
}

table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_row_item {
    width: 70%;
    padding-left: 0;
}

table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_heading th:first-child,
table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_row td:first-child,
table.sub_form.mitems.annual_budget .sub_form_heading th:first-child,
table.sub_form.mitems.annual_budget .sub_form_row td:first-child {
    width: 10%;
}

table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_heading th:nth-child(2),
table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_row td:nth-child(2),
table.sub_form.mitems.annual_budget tr.sub_form_heading th:nth-child(2),
table.sub_form.mitems.annual_budget tr.sub_form_row td:nth-child(2) {
    width: 30%;
}

table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_heading th:nth-child(3),
table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_row td:nth-child(3),
table.sub_form.mitems.annual_budget tr.sub_form_heading th:nth-child(3),
table.sub_form.mitems.annual_budget tr.sub_form_row td:nth-child(3) {
    width: 30%;
}

table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_heading th:nth-child(4),
table.sub_form.mitems.annual_budget.edit tr.sub_form_row .upload_form .sub_form_row td:nth-child(4),
table.sub_form.mitems.annual_budget tr.sub_form_heading th:nth-child(4),
table.sub_form.mitems.annual_budget tr.sub_form_row td:nth-child(4) {
    width: 20%;
}

table.sub_form.mitems.annual_budget.edit.agenda tr.sub_form_row .upload_form .sub_form_heading th:nth-child(2),
table.sub_form.mitems.annual_budget.edit.agenda tr.sub_form_row .upload_form .sub_form_row td:nth-child(2),
table.sub_form.mitems.annual_budget.agenda tr.sub_form_heading th:nth-child(2),
table.sub_form.mitems.annual_budget.agenda tr.sub_form_row td:nth-child(2) {
    width: 25%;
}

table.sub_form.mitems.annual_budget.edit.agenda tr.sub_form_row .upload_form .sub_form_heading th:nth-child(3),
table.sub_form.mitems.annual_budget.edit.agenda tr.sub_form_row .upload_form .sub_form_row td:nth-child(3),
table.sub_form.mitems.annual_budget.agenda tr.sub_form_heading th:nth-child(3),
table.sub_form.mitems.annual_budget.agenda tr.sub_form_row td:nth-child(3) {
    width: 25%;
}

table.sub_form.mitems.annual_budget.edit.agenda tr.sub_form_row .upload_form .sub_form_heading th:nth-child(4),
table.sub_form.mitems.annual_budget.edit.agenda tr.sub_form_row .upload_form .sub_form_row td:nth-child(4),
table.sub_form.mitems.annual_budget.agenda tr.sub_form_heading th:nth-child(4),
table.sub_form.mitems.annual_budget.agenda tr.sub_form_row td:nth-child(4) {
    width: 15%;
}

table.sub_form.mitems.annual_budget.edit.agenda tr.sub_form_row .upload_form .sub_form_heading th:nth-child(5),
table.sub_form.mitems.annual_budget.edit.agenda tr.sub_form_row .upload_form .sub_form_row td:nth-child(5),
table.sub_form.mitems.annual_budget.agenda tr.sub_form_heading th:nth-child(5),
table.sub_form.mitems.annual_budget.agenda tr.sub_form_row td:nth-child(5) {
    width: 25%;
}

table.sub_form.mitems.annual_budget.total .sub_form_row:first-child {
    background-color: #ffffff;
}

#annual_budget_accordion.accordion .section_heading .icon-chevron-down,
#annual_budget_accordion.accordion .section_heading .icon-chevron-up {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0.5rem 0 0 0.5rem;
}

#annual_budget_accordion.accordion .annual_budget_accordion_group .section_heading:hover {
    cursor: pointer;
}


/* Group Item - Maintenance , General Business, Special Resolution, Standing Minutes*/

.conduct.minutes.mitem_type_Group {
    color: #060606;
}

.conduct.minutes.mitem_type_Group .part_b .group_item_row.conduct_meeting+.no_item_info,
.conduct.minutes.mitem_type_Group .part_b .group_item_row.agenda+.no_item_info {
    display: none;
}

.conduct.minutes.mitem_type_Group .conduct_meeting .sub_form.mitems,
.conduct.minutes.mitem_type_Group .conduct_meeting .sub_form.mitems,
.conduct.minutes.mitem_type_Group .sub_form.mitems.add_new,
.conduct.minutes.mitem_type_Group .agenda .sub_form.mitems.edit_existing {
    margin-bottom: 0;
    border-bottom: 0;
}

.conduct.minutes.mitem_type_Group .sub_form textarea {
    max-width: none !important;
    width: 96% !important;
    width: -webkit-calc(100% - 2rem) !important;
    width: -moz-calc(100% - 2rem) !important;
    width: calc(100% - 2rem) !important;
}

.conduct.minutes.mitem_type_Group .sub_form.mitems td {
    padding: 0;
}

.conduct.minutes.mitem_type_Group .sub_form .group_item_order input[type="number"] {
    width: 11.2rem !important;
}

.conduct.minutes.mitem_type_Group .sub_form .title {
    margin-bottom: 1rem;
}

.conduct.minutes.mitem_type_Group .part_d,
.conduct.minutes.mitem_type_Group .part_e {
    background-color: #FAEDDD;
    border-left: 0.1rem solid #B2B2B2;
    border-right: 0.1rem solid #B2B2B2;
}

.conduct.minutes.mitem_type_Group .part_d {
    padding-top: 1.5rem;
    margin-bottom: 0;
}

.conduct.minutes.mitem_type_Group .part_d .sub_heading {
    margin-bottom: 3rem;
    margin-top: 0.5rem;
}

.conduct.minutes.mitem_type_Group .group_item_row:nth-child(even) .sub_form.mitems tr.sub_form_row .upload_form.tbl_row tr.sub_form_row,
.conduct.minutes.mitem_type_Group .group_item_row:nth-child(even) .part_d,
.conduct.minutes.mitem_type_Group .group_item_row:nth-child(even) .part_e {
    background-color: #DDF0FA !important;
}

.conduct.minutes.mitem_type_Group .part_e,
.conduct.minutes.mitem_type_Group .agenda .sub_form.mitems.edit_existing,
.conduct.minutes.mitem_type_Group .sub_form.mitems.agenda.add_new {
    border-bottom: 0.1rem solid #B2B2B2;
}

.conduct.minutes.mitem_type_Group .part_d .sub_heading {
    color: #00447B;
    font-weight: normal;
    font-size: 1.8rem;
    text-align: left;
    padding-left: 2rem;
}

.conduct.minutes.mitem_type_Group .part_d .sub_form_row_item,
.conduct.minutes.mitem_type_Group .part_e {
    box-sizing: border-box;
    padding-left: 2rem;
}

.conduct.minutes.mitem_type_Group .part_d .sub_form_row_item:first-child,
.conduct.minutes.mitem_type_Group .part_d .sub_form_row_item:nth-child(2),
.conduct.minutes.mitem_type_Group .part_d .sub_form_row_item:nth-child(5) {
    width: 45%;
}

.conduct.minutes.mitem_type_Group .part_d .sub_form_row_item:nth-child(3),
.conduct.minutes.mitem_type_Group .part_d .sub_form_row_item:nth-child(4) {
    width: 22.5%;
}

.conduct.minutes.mitem_type_Group .part_d .sub_form_row_item:nth-child(2) {
    padding-right: 2rem;
}

.conduct.minutes.mitem_type_Group .part_d .sub_form_row_item:nth-child(2) {
    padding-right: 2rem;
}

.conduct.minutes.mitem_type_Group tr.sub_form_row .upload_form .sub_form_row_item.works_title,
.conduct.minutes.mitem_type_Group tr.sub_form_row .upload_form .sub_form_row_item.works_category {
    padding-top: 2rem;
}


/**************************************** 2017 mitem style Ends *********************************************/


/**************************************** 2017 Meeting Starts *********************************************/

table.meetings tbody .fin_year_warn {
    padding-left: 1rem;
}

table.meetings tbody .fin_year_warn:hover {
    cursor: pointer;
}


/*Stage Action Rollover Menu*/

ul.list_actions_dropdown.meeting {
    width: 20%;
    height: 3rem;
    float: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    margin-right: 5%;
}

ul.list_actions_dropdown.meeting>li.gear_icon {
    background-position: center left;
    background-size: 55%;
    float: none;
    width: 100%;
    height: 3rem;
    cursor: default;
}

.meeting_progress_bar {
    margin: 1.5rem auto 0;
}

.meeting_progress_bar .meeting_progress_bar_inner {
    border: 0.1rem solid #C7C7C7;
    box-sizing: border-box;
    padding: 0;
    margin: auto;
    display: flex;
    justify-content: flex-start;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting {
    width: 4.4rem;
    height: 4.4rem;
    margin: 0;
    position: relative;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting>li.gear_icon {
    height: 4.4rem;
    background-position: center;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting>li.gear_icon:hover:before {
    content: "";
    display: inline-block;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 0.5rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting.action_menu_status_NewUnavailable>li.gear_icon:hover:before {
    background-color: #B6B6B7;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting.action_menu_status_InProgressAvailable>li.gear_icon:hover:before {
    background-color: #1F84C5;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting.action_menu_status_InProgressCompletedAvailable>li.gear_icon:hover:before {
    background-color: #174051;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting.action_menu_status_CompletedUnavailable>li.gear_icon:hover:before {
    background-color: #25732D;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting>li.gear_icon:hover .arrow_down {
    background-image: none;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting>li.gear_icon:hover:after {
    content: "";
    display: inline-block;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 0.1rem;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: #efefef;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting>li>ul.sub-menu {
    left: -0.1rem;
}

.meeting_progress_bar ul.list_actions_dropdown.meeting.currentStage::after {
    background-color: #DDF0FA;
    content: "";
    display: inline-block;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
}

ul.list_actions_dropdown.meeting.action_menu_status_ {
    pointer-events: none;
    cursor: default;
}


/*##Set Up Meeting##*/

ul.list_actions_dropdown.meeting.setup>li.gear_icon {
    background-image: none;
}

ul.list_actions_dropdown.meeting.setup.action_menu_status_NewUnavailable>li.gear_icon {
    background-image: url('/i/icon_setup_meeting_gray.png');
}

ul.list_actions_dropdown.meeting.setup.action_menu_status_InProgressAvailable>li.gear_icon {
    background-image: url('/i/icon_setup_meeting_lightblue.png');
}

ul.list_actions_dropdown.meeting.setup.action_menu_status_InProgressCompletedAvailable>li.gear_icon {
    background-image: url('/i/icon_setup_meeting_darkblue.png');
}

ul.list_actions_dropdown.meeting.setup.action_menu_status_CompletedUnavailable>li.gear_icon {
    background-image: url('/i/icon_setup_meeting_green.png');
}

.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.setup.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.setup.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.setup.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.setup.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.setup.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.setup.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.setup.action_menu_status_CompletedUnavailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.setup.action_menu_status_CompletedUnavailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.setup.action_menu_status_CompletedUnavailable>li.gear_icon {
    background-image: url('/i/icon_setup_meeting_gray.png');
}


/*##Conduct Meeting##*/

ul.list_actions_dropdown.meeting.conduct>li.gear_icon {
    background-image: none;
}

ul.list_actions_dropdown.meeting.conduct.action_menu_status_NewUnavailable>li.gear_icon {
    background-image: url('/i/icon_conduct_meeting_gray.png');
}

ul.list_actions_dropdown.meeting.conduct.action_menu_status_InProgressAvailable>li.gear_icon {
    background-image: url('/i/icon_conduct_meeting_lightblue.png');
}

ul.list_actions_dropdown.meeting.conduct.action_menu_status_InProgressCompletedAvailable>li.gear_icon {
    background-image: url('/i/icon_conduct_meeting_darkblue.png');
}

ul.list_actions_dropdown.meeting.conduct.action_menu_status_CompletedUnavailable>li.gear_icon {
    background-image: url('/i/icon_conduct_meeting_green.png');
}

.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.conduct.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.conduct.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.conduct.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.conduct.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.conduct.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.conduct.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.conduct.action_menu_status_CompletedUnavailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.conduct.action_menu_status_CompletedUnavailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.conduct.action_menu_status_CompletedUnavailable>li.gear_icon {
    background-image: url('/i/icon_conduct_meeting_gray.png');
}


/*##Wrapup Meeting##*/

ul.list_actions_dropdown.meeting.wrapup>li.gear_icon {
    background-image: none;
}

ul.list_actions_dropdown.meeting.wrapup.action_menu_status_NewUnavailable>li.gear_icon {
    background-image: url('/i/icon_wrapup_meeting_gray.png');
}

ul.list_actions_dropdown.meeting.wrapup.action_menu_status_InProgressAvailable>li.gear_icon {
    background-image: url('/i/icon_wrapup_meeting_lightblue.png');
}

ul.list_actions_dropdown.meeting.wrapup.action_menu_status_InProgressCompletedAvailable>li.gear_icon {
    background-image: url('/i/icon_wrapup_meeting_darkblue.png');
}

ul.list_actions_dropdown.meeting.wrapup.action_menu_status_CompletedUnavailable>li.gear_icon {
    background-image: url('/i/icon_wrapup_meeting_green.png');
}

.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.wrapup.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.wrapup.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.wrapup.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.wrapup.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.wrapup.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.wrapup.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.wrapup.action_menu_status_CompletedUnavailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.wrapup.action_menu_status_CompletedUnavailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.wrapup.action_menu_status_CompletedUnavailable>li.gear_icon {
    background-image: url('/i/icon_wrapup_meeting_gray.png');
}


/*##Finalise Meeting##*/

ul.list_actions_dropdown.meeting.finalise>li.gear_icon {
    background-image: none;
}

ul.list_actions_dropdown.meeting.finalise.action_menu_status_NewUnavailable>li.gear_icon {
    background-image: url('/i/icon_finalise_meeting_gray.png');
}

ul.list_actions_dropdown.meeting.finalise.action_menu_status_InProgressAvailable>li.gear_icon {
    background-image: url('/i/icon_finalise_meeting_lightblue.png');
}

ul.list_actions_dropdown.meeting.finalise.action_menu_status_InProgressCompletedAvailable>li.gear_icon {
    background-image: url('/i/icon_finalise_meeting_darkblue.png');
}

ul.list_actions_dropdown.meeting.finalise.action_menu_status_CompletedUnavailable>li.gear_icon {
    background-image: url('/i/icon_finalise_meeting_green.png');
}

.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.finalise.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.finalise.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.finalise.action_menu_status_InProgressAvailable>li.gear_icon,
.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.finalise.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.finalise.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.finalise.action_menu_status_InProgressCompletedAvailable>li.gear_icon,
.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting.finalise.action_menu_status_CompletedUnavailable>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting.finalise.action_menu_status_CompletedUnavailable>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting.finalise.action_menu_status_CompletedUnavailable>li.gear_icon {
    background-image: url('/i/icon_finalise_meeting_gray.png');
}


/*####Arrow Down####*/

ul.list_actions_dropdown.meeting>li.gear_icon:hover .arrow_down {
    width: 0.6rem;
    height: 0.5rem;
    top: -0.5rem;
    right: 1rem;
    background-position: top right;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu {
    margin: 0;
    left: 0;
    top: 100%;
    right: initial;
    width: 30rem;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li:hover {
    background-color: transparent;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li:hover a:hover {
    color: #000 !important;
}


/*####Actions Menu Main Status####*/

ul.list_actions_dropdown.meeting>li.gear_icon>span.main_status {
    display: none;
}

ul.list_actions_dropdown.meeting.action_menu_status_NewUnavailable {
    cursor: not-allowed;
}

ul.list_actions_dropdown.meeting.action_menu_status_NewUnavailable>li.gear_icon {
    pointer-events: none;
}

ul.list_actions_dropdown.meeting.action_menu_status_NewUnavailable>li.gear_icon:hover .sub-menu {
    display: none;
}

ul.list_actions_dropdown.meeting.action_menu_status_NewUnavailable>li.gear_icon:hover .arrow_down {
    background-image: none;
}

ul.list_actions_dropdown.meeting.action_menu_status_CompletedUnavailable {
    cursor: not-allowed;
}

ul.list_actions_dropdown.meeting.action_menu_status_CompletedUnavailable>li.gear_icon {
    pointer-events: none;
}

ul.list_actions_dropdown.meeting.action_menu_status_CompletedUnavailable>li.gear_icon:hover .sub-menu {
    display: none;
}

ul.list_actions_dropdown.meeting.action_menu_status_CompletedUnavailable>li.gear_icon:hover .arrow_down {
    background-image: none;
}

.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting {
    cursor: not-allowed;
}

.sp_building_status_PendingInduction ul.list_actions_dropdown.meeting>li.gear_icon,
.sp_building_status_Suspended ul.list_actions_dropdown.meeting>li.gear_icon,
.sp_building_status_Cancelled ul.list_actions_dropdown.meeting>li.gear_icon {
    pointer-events: none;
}


/*################Individual Actions Status####################*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable {
    cursor: not-allowed;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_>a,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_>a:link,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_>a:active,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_>a:visited,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_>a:hover,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a:link,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a:active,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a:visited,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a:hover {
    pointer-events: none;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable {
    cursor: not-allowed;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a:link,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a:active,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a:visited,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a:hover {
    pointer-events: none;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action {
    background-image: none;
    background-size: 1.5rem;
    background-color: transparent;
    background-position: 1.5rem center;
    position: relative;
    padding-left: 4rem;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action:before {
    content: "";
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 0.5rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_>a.btn_action:before,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action:before {
    background-color: #ec0b0b;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action:before {
    background-color: #1F84C5;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action:before {
    background-color: #174051;
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action:before {
    background-color: #25732D;
}


/*Set DateTime Location*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_set_datetime_location,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_set_datetime_location {
    background-image: url(/i/icon_action_date_time_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_set_datetime_location {
    background-image: url(/i/icon_action_date_time_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_set_datetime_location {
    background-image: url(/i/icon_action_date_time_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_set_datetime_location {
    background-image: url(/i/icon_action_date_time_green.png);
}


/*Prepare Budge*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_prepare_budget,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_prepare_budget {
    background-image: url(/i/icon_action_prepare_budget_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_prepare_budget {
    background-image: url(/i/icon_action_prepare_budget_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_prepare_budget {
    background-image: url(/i/icon_action_prepare_budget_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_prepare_budget {
    background-image: url(/i/icon_action_prepare_budget_green.png);
}


/*Prepare Management Report*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_prepare_managers_report,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_prepare_managers_report {
    background-image: url(/i/icon_action_prepare_management_report_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_prepare_managers_report {
    background-image: url(/i/icon_action_prepare_management_report_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_prepare_managers_report {
    background-image: url(/i/icon_action_prepare_management_report_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_prepare_managers_report {
    background-image: url(/i/icon_action_prepare_management_report_green.png);
}


/*Prepare Management Contract*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_prepare_management_contract,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_prepare_management_contract {
    background-image: url(/i/icon_action_prepare_management_contract_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_prepare_management_contract {
    background-image: url(/i/icon_action_prepare_management_contract_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_prepare_management_contract {
    background-image: url(/i/icon_action_prepare_management_contract_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_prepare_management_contract {
    background-image: url(/i/icon_action_prepare_management_contract_green.png);
}


/*Prepare Instrument Of Delegation*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_prepare_instrument_of_delegation,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_prepare_instrument_of_delegation {
    background-image: url(/i/icon_action_prepare_instrument_of_delegation_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_prepare_instrument_of_delegation {
    background-image: url(/i/icon_action_prepare_instrument_of_delegation_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_prepare_instrument_of_delegation {
    background-image: url(/i/icon_action_prepare_instrument_of_delegation_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_prepare_instrument_of_delegation {
    background-image: url(/i/icon_action_prepare_instrument_of_delegation_green.png);
}


/*Agenda Item Setup*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_agenda_set_up,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_agenda_set_up {
    background-image: url(/i/icon_action_agenda_set_up_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_agenda_set_up {
    background-image: url(/i/icon_action_agenda_set_up_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_agenda_set_up {
    background-image: url(/i/icon_action_agenda_set_up_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_agenda_set_up {
    background-image: url(/i/icon_action_agenda_set_up_green.png);
}


/* Additional css for Agenda Item Setup > Annual Budget */

.mitem.agenda_item .part_b .iasp_infobox.iasp_tt_Warn24[data-content="Prepare Management Contract:<br /> Meeting Management Fee Frequency is different from building Management Fee Frequency."] {
    display: none;
}

.mitem.agenda_item .part_b .iasp_infobox.iasp_tt_Warn24 li[data-content*="Management Fee Frequency"] {
    display: none;
}


/*Prepare NOM Pack*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_prepare_nom_pack,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_prepare_nom_pack {
    background-image: url(/i/icon_action_prepare_nom_pack_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_prepare_nom_pack {
    background-image: url(/i/icon_action_prepare_nom_pack_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_prepare_nom_pack {
    background-image: url(/i/icon_action_prepare_nom_pack_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_prepare_nom_pack {
    background-image: url(/i/icon_action_prepare_nom_pack_green.png);
}

.prepare_nom_pack table.nom.document tr .agenda_item input:disabled {
    cursor: not-allowed;
}


/*Schedule NOM Pack*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_schedule_nom_pack,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_schedule_nom_pack {
    background-image: url(/i/icon_action_schedule_nom_pack_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_schedule_nom_pack {
    background-image: url(/i/icon_action_schedule_nom_pack_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_schedule_nom_pack {
    background-image: url(/i/icon_action_schedule_nom_pack_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_schedule_nom_pack {
    background-image: url(/i/icon_action_schedule_nom_pack_green.png);
}


/*Start Meeting*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_start_meeting,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_start_meeting {
    background-image: url(/i/icon_action_start_meeting_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_start_meeting {
    background-image: url(/i/icon_action_start_meeting_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_start_meeting {
    background-image: url(/i/icon_action_start_meeting_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_start_meeting {
    background-image: url(/i/icon_action_start_meeting_green.png);
}


/*Continue Meeting*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_continue_meeting,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_continue_meeting {
    background-image: url(/i/icon_action_continue_meeting_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_continue_meeting {
    background-image: url(/i/icon_action_continue_meeting_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_continue_meeting {
    background-image: url(/i/icon_action_continue_meeting_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_continue_meeting {
    background-image: url(/i/icon_action_continue_meeting_green.png);
}


/*Prepare Minutes*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_prepare_minutes,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_prepare_minutes {
    background-image: url(/i/icon_action_prepare_minutes_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_prepare_minutes {
    background-image: url(/i/icon_action_prepare_minutes_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_prepare_minutes {
    background-image: url(/i/icon_action_prepare_minutes_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_prepare_minutes {
    background-image: url(/i/icon_action_prepare_minutes_green.png);
}


/*Schedule Minutes*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_schedule_minutes,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_schedule_minutes {
    background-image: url(/i/icon_action_schedule_minutes_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_schedule_minutes {
    background-image: url(/i/icon_action_schedule_minutes_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_schedule_minutes {
    background-image: url(/i/icon_action_schedule_minutes_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_schedule_minutes {
    background-image: url(/i/icon_action_schedule_minutes_green.png);
}


/*Finalise Meeting*/

ul.list_actions_dropdown.meeting>li>ul.sub-menu li>a.btn_action.link_finalise_meeting,
ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_NewUnavailable>a.btn_action.link_finalise_meeting {
    background-image: url(/i/icon_action_finalise_meeting_red.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressAvailable>a.btn_action.link_finalise_meeting {
    background-image: url(/i/icon_action_finalise_meeting_lightblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_InProgressCompletedAvailable>a.btn_action.link_finalise_meeting {
    background-image: url(/i/icon_action_finalise_meeting_darkblue.png);
}

ul.list_actions_dropdown.meeting>li>ul.sub-menu li.action_status_CompletedUnavailable>a.btn_action.link_finalise_meeting {
    background-image: url(/i/icon_action_finalise_meeting_green.png);
}


/*#### Hide iasp Help Box for some Meeting pages ####*/

.app_12631 .cms_kb,
.app_12630 .cms_kb,
.app_12498 .cms_kb,
.app_12629 .cms_kb,
.app_12632 .cms_kb,
.app_12651 .cms_kb,
.app_12641 .cms_kb,
.app_12679 .cms_kb,
.app_12643 .cms_kb,
.app_12716 .cms_kb,
.app_12618 .cms_kb,
.app_12729 .cms_kb,
.app_12737 .cms_kb,
.app_12681 .cms_kb,
.app_12771 .cms_kb,
.app_12812 .cms_kb,
.app_12813 .cms_kb,
.app_12820 .cms_kb,
.app_12821 .cms_kb,
.app_12702 .cms_kb {
    /*To hide the iASP help for some module edit views*/
    display: none !important;
}


/*#### Additional Style ####*/

.inputdisabled {
    background-color: #dce4ec !important;
}


/* Conduct Meeting Steps styles*/


/* Step 8 - Building Insurance*/

#cms_edit.new_editor.conduct_mt_policy_details table.admintbl th {
    width: 45%;
}


/**************************************** 2017 Meeting Ends *********************************************/


/**************************************** 2017 Minutes Item Starts *********************************************/

.minutes_item_progress_bar {
    margin: 1.5rem auto 0;
}

.minutes_item_progress_bar .minutes_item_progress_bar_inner {
    border: 0.1rem solid #C7C7C7;
    box-sizing: border-box;
    padding: 0;
    margin: auto;
}

.minutes_item_progress_bar ul.menu {
    margin: 0;
    display: flex;
    justify-content: space-around;
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item {
    list-style: none;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    position: relative;
    height: 3.5rem;
    width: 3.5%;
    width: -webkit-calc(100%/28);
    width: -moz-calc(100%/28);
    width: calc(100%/28);
    background-size: 72%;
    background-repeat: no-repeat;
    background-position: center;
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item:before {
    content: "";
    display: inline-block;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 0.5rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.NewUnavailable {
    cursor: not-allowed;
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.NewUnavailable a {
    pointer-events: none;
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.CompletedUnavailable {
    cursor: not-allowed;
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.CompletedUnavailable a {
    pointer-events: none;
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item a {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item a span {
    display: none;
}


/* Meeting Attendance*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_attendance.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_meeting_attendance_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_attendance.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_meeting_attendance_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_attendance.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_meeting_attendance_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_attendance.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_meeting_attendance_green.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_attendance span {
    display: none;
}


/* Chairperson For Meeting*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.chairperson_for_meeting.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_chairperson_for_meeting_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.chairperson_for_meeting.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_chairperson_for_meeting_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.chairperson_for_meeting.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_chairperson_for_meeting_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.chairperson_for_meeting.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_chairperson_for_meeting_green.png');
}


/* Declaration Of A Quorum*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.quorum_declaration.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_quorum_declaration_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.quorum_declaration.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_quorum_declaration_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.quorum_declaration.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_quorum_declaration_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.quorum_declaration.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_quorum_declaration_green.png');
}


/* Minutes Of Previous Meeting*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.minutes_of_previous_meeting.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_minutes_of_previous_meeting_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.minutes_of_previous_meeting.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_minutes_of_previous_meeting_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.minutes_of_previous_meeting.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_minutes_of_previous_meeting_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.minutes_of_previous_meeting.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_minutes_of_previous_meeting_green.png');
}


/* Manager's Report*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.config_manager_report.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_config_manager_report_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.config_manager_report.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_config_manager_report_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.config_manager_report.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_config_manager_report_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.config_manager_report.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_config_manager_report_green.png');
}


/* Committee Report*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.committee_report.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_committee_report_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.committee_report.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_committee_report_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.committee_report.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_committee_report_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.committee_report.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_committee_report_green.png');
}


/* Financial Reports*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.finacial_report.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_financial_report_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.finacial_report.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_financial_report_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.finacial_report.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_financial_report_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.finacial_report.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_financial_report_green.png');
}


/* Building Insurance*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.building_insurance.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_building_insurance_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.building_insurance.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_building_insurance_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.building_insurance.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_building_insurance_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.building_insurance.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_building_insurance_green.png');
}


/*Maintenance*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.maintenance.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_maintenance_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.maintenance.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_maintenance_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.maintenance.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_maintenance_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.maintenance.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_maintenance_green.png');
}


/*Maintenance Plan*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.maintenance_plan.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_maintenance_plan_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.maintenance_plan.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_maintenance_plan_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.maintenance_plan.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_maintenance_plan_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.maintenance_plan.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_maintenance_plan_green.png');
}


/*Caretaking*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.caretaking.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_caretaking_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.caretaking.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_caretaking_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.caretaking.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_caretaking_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.caretaking.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_caretaking_green.png');
}


/*OHS Requirements*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.ohs_requirements.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_ohs_requirements_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.ohs_requirements.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_ohs_requirements_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.ohs_requirements.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_ohs_requirements_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.ohs_requirements.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_ohs_requirements_green.png');
}


/*Essential Safety Measures*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.esm.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_esm_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.esm.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_esm_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.esm.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_esm_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.esm.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_esm_green.png');
}


/*Standing Minutes*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.standing_minutes.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_standing_minutes_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.standing_minutes.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_standing_minutes_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.standing_minutes.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_standing_minutes_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.standing_minutes.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_standing_minutes_green.png');
}


/*Annual Budget*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.annual_budget.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_annual_budget_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.annual_budget.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_annual_budget_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.annual_budget.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_annual_budget_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.annual_budget.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_annual_budget_green.png');
}


/*Owners Corporation Contributions*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.oc_contribution.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_oc_contribution_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.oc_contribution.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_oc_contribution_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.oc_contribution.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_oc_contribution_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.oc_contribution.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_oc_contribution_green.png');
}


/*Election Of The Committee*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_committee.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_election_of_committee_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_committee.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_election_of_committee_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_committee.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_election_of_committee_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_committee.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_election_of_committee_green.png');
}


/*Election Of The Directors*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_directors.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_election_of_directors_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_directors.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_election_of_directors_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_directors.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_election_of_directors_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_directors.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_election_of_directors_green.png');
}


/*Election Of The Chairperson*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_chairperson.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_election_of_chairperson_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_chairperson.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_election_of_chairperson_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_chairperson.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_election_of_chairperson_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_chairperson.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_election_of_chairperson_green.png');
}


/*Election of the Secretary*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_secretary.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_election_of_secretary_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_secretary.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_election_of_secretary_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_secretary.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_election_of_secretary_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.election_of_secretary.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_election_of_secretary_green.png');
}


/*Designation Of Public Officer*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.designation_public_officer.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_designation_of_public_officer_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.designation_public_officer.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_designation_of_public_officer_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.designation_public_officer.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_designation_of_public_officer_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.designation_public_officer.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_designation_of_public_officer_green.png');
}


/*Penalty Interest*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.penalty_interest.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_penalty_interest_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.penalty_interest.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_penalty_interest_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.penalty_interest.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_penalty_interest_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.penalty_interest.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_penalty_interest_green.png');
}


/*Arrears*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.arrears.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_arrears_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.arrears.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_arrears_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.arrears.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_arrears_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.arrears.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_arrears_green.png');
}


/*Special Resolutions*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.special_resolution.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_special_resolution_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.special_resolution.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_special_resolution_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.special_resolution.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_special_resolution_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.special_resolution.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_special_resolution_green.png');
}


/*General Business*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.general_business.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_general_business_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.general_business.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_general_business_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.general_business.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_general_business_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.general_business.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_general_business_green.png');
}


/*Appointment Of The Manager*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.appointment_of_manager.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_appointment_of_manager_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.appointment_of_manager.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_appointment_of_manager_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.appointment_of_manager.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_appointment_of_manager_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.appointment_of_manager.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_appointment_of_manager_green.png');
}


/*Instrument Of Delegation*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.instrument_delegation.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_instrument_delegation_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.instrument_delegation.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_instrument_delegation_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.instrument_delegation.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_instrument_delegation_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.instrument_delegation.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_instrument_delegation_green.png');
}


/*Details Of Next AGM*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.next_agm_details.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_next_agm_details_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.next_agm_details.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_next_agm_details_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.next_agm_details.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_next_agm_details_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.next_agm_details.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_next_agm_details_green.png');
}


/*Meeting Close*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_close.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_meeting_close_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_close.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_meeting_close_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_close.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_meeting_close_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.meeting_close.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_meeting_close_green.png');
}


/*After Hours Emergency Maintenance*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.after_hours_emergency_maintenance.NewUnavailable {
    background-image: url('../i/icon_mitem_menu_after_hours_emergency_maintenance_red.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.after_hours_emergency_maintenance.InProgressAvailable {
    background-image: url('../i/icon_mitem_menu_after_hours_emergency_maintenance_lightblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.after_hours_emergency_maintenance.InProgressCompletedAvailable {
    background-image: url('../i/icon_mitem_menu_after_hours_emergency_maintenance_darkblue.png');
}

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.after_hours_emergency_maintenance.CompletedUnavailable {
    background-image: url('../i/icon_mitem_menu_after_hours_emergency_maintenance_green.png');
}


/*Current Minutes Item*/

.minutes_item_progress_bar ul.menu li.menu_item.minutes_item.currentMinutesItem::after {
    background-color: #DDF0FA;
    content: "";
    display: inline-block;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
}


/* Minutes Item List View*/

.mitem.minutes_item .isMinutesListItem.section_heading {
    margin-bottom: 0;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .minutes_item_accordion_body.in.collapse {
    margin-top: 2rem;
    margin-bottom: 3.5rem;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .heading_img {
    vertical-align: middle;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form {
    border: 0.1rem solid #B2B2B2;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form th,
#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form td,
#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form p,
#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form span,
#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form div {
    font-size: 1.4rem;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes {
    padding: 2rem;
    width: 100%;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .section_heading:hover {
    cursor: pointer;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .section_heading .icon-chevron-down,
#minutes_item_accordion.accordion .minutes_item_accordion_group .section_heading .icon-chevron-up {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0.5rem 0 0 0.5rem;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.form_head_meeting_attendence {
    margin-bottom: 0;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.form_head_meeting_attendence th,
#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.form_head_meeting_attendence td {
    padding-bottom: 0.5rem;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.form_head_meeting_attendence th,
#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.ba_notes th {
    width: 20%;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.form_head_meeting_attendence td,
#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.ba_notes td {
    width: 80%;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.form_head_meeting_attendence td.ba_notes,
#minutes_item_accordion.accordion .minutes_item_accordion_group .pdf_form .page.minutes .table.ba_notes td {
    padding-top: 0.7rem;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .minutes_item.config_manager_report .part_b,
#minutes_item_accordion.accordion .minutes_item_accordion_group .minutes_item.committee_report .part_b,
#minutes_item_accordion.accordion .minutes_item_accordion_group .minutes_item.maintenance_plan .part_b,
#minutes_item_accordion.accordion .minutes_item_accordion_group .minutes_item.caretaking .part_b {
    display: none;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .part_b .iasp_infobox.no_item_info:only-child {
    display: block;
    margin-bottom: 0 !important;
}

#minutes_item_accordion.accordion .minutes_item_accordion_group .actions_in.su {
    background-color: transparent;
}


/**************************************** 2017 Minutes Item  Ends *********************************************/


/*****************  DayPilot Calendar defaults *************************/

.daypilot_main {
    border-top: 0.1rem solid #ffffff;
}

.daypilot_main,
.daypilot_main td {
    font-family: sans-serif;
    font-size: 1.2rem;
}

.daypilot_event {
    color: #333333;
}

.daypilot_event_inner {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    background-color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
    background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa);
    background: -moz-linear-gradient(top, #ffffff 0%, #fafafa);
    background: -ms-linear-gradient(top, #ffffff 0%, #fafafa);
    background: -o-linear-gradient(top, #ffffff 0%, #fafafa);
    background: linear-gradient(top, #ffffff 0%, #fafafa);
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#fafafa");
    padding: 0.2rem;
    padding-left: 0.6rem;
    border: 0.1rem solid #cccccc;
}

.daypilot_alldayevent_inner {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0.15rem;
    top: 0.1rem;
    bottom: 0;
    margin: 0;
    color: #333333;
    background-color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
    background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa);
    background: -moz-linear-gradient(top, #ffffff 0%, #fafafa);
    background: -ms-linear-gradient(top, #ffffff 0%, #fafafa);
    background: -o-linear-gradient(top, #ffffff 0%, #fafafa);
    background: linear-gradient(top, #ffffff 0%, #fafafa);
    filter: progid: DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#fafafa");
    padding: 0.2rem;
    border: 0.1rem solid #cccccc;
    text-align: left;
}

.daypilot_alldayheader_inner {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-right: 0.1rem solid #ddd;
    border-bottom: 0.1rem solid #ddd;
    border-top: none;
    color: #333333;
    background-color: #fff;
}

.daypilot_rowheader_inner {
    font-size: 16pt;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-right: 0.1rem solid #c0c0c0;
    border-bottom: 0.1rem solid #c0c0c0;
    color: #333333;
    background: #f3f3f3;
}

.daypilot_rowheader_minutes {
    font-size: 1rem;
    vertical-align: super;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}

.daypilot_corner_inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-right: 0.1rem solid #c0c0c0;
    border-bottom: 0.1rem solid #c0c0c0;
    border-top: 0.1rem solid #ddd;
    color: #000;
    background: #fff;
    line-height: 7.2rem !important;
}

.daypilot_cornerright_inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-right: 0.1rem solid #c0c0c0;
    border-bottom: 0.1rem solid #c0c0c0;
    border-top: 0.1rem solid #ddd;
    color: #000;
    background-color: #fff;
}

.daypilot_cell {
    background: #f9f9f9;
}

.daypilot_cell_inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-right: 0.1rem solid #eeeeee;
    border-bottom: 0.1rem solid #eeeeee;
}

.daypilot_cell_business {
    background: #ffffff;
}

.daypilot_message {
    padding: 1rem;
    opacity: 0.9;
    filter: alpha(opacity=90);
    color: #ffffff;
    background: #ffa216;
    z-index: 150;
    position: relative;
}

.daypilot_message ul {
    margin-bottom: 0;
}

.daypilot_shadow_inner {
    background-color: #666666;
    opacity: 0.5;
    filter: alpha(opacity=50);
    height: 100%;
}

.daypilot_event_bar {
    top: 0;
    left: 0;
    bottom: 0;
    width: 0.4rem;
    background-color: #9dc8e8;
}

.daypilot_event_bar_inner {
    position: absolute;
    width: 0.4rem;
    background-color: #1066a8;
}

.daypilot_event_delete {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAI5JREFUKFNtkLERgCAMRbmzdK8s4gAUlhYOYEHJEJYOYOEwDmGBPxC4kOPfvePy84MGR0RJ2N1A8H3N6DATwSQ57m2ql8NBG+AEM7D+UW+wjdfUPgerYNgB5gOLRHqhcasg84C2QxPMtrUhSqQIhg7ypy9VM2EUZPI/4rQ7rGxqo9sadTegw+UdjeDLAKUfhbaQUVPIfJYAAAAASUVORK5CYII=) center center no-repeat;
    opacity: 0.6;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
    cursor: pointer;
}

.daypilot_event_delete:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.daypilot_scroll_up {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAB3RJTUUH2wESDiYcrhwCiQAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAARnQU1BAACxjwv8YQUAAACcSURBVHjaY2AgF9wWsTW6yGMlhi7OhC7AyMDQzMnBXIpFHAFuCtuaMTP+P8nA8P/b1x//FfW/HHuF1UQmxv+NUP1c3OxMVVhNvCVi683E8H8LXOY/w9+fTH81tF8fv4NiIpBRj+YoZtZ/LDUoJmKYhsVUpv0MDiyMDP96sIYV0FS2/8z9ICaLlOhvS4b/jC//MzC8xBG0vJeF7GQBlK0xdiUzCtsAAAAASUVORK5CYII=);
}

.daypilot_scroll_down {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAALiMAAC4jAXilP3YAAACqSURBVChTY7wpam3L9J+xmQEP+PGPKZZxP4MDi4zI78uMDIwa2NT+Z2DYovrmiC+TI8OBP/8ZmEqwGvif4e8vxr+FIDkmEKH25vBWBgbG0+iK/zEwLtF+ffwOXCGI8Y+BoRFFIdC030x/WmBiYBNhpgLdswNJ8RSYaSgmgk39z1gPUfj/29ef/9rwhQTDHRHbrbdEbLvRFcGthkkAra/9/uMvhkK8piNLAgCRpTnNn4AEmAAAAABJRU5ErkJggg==);
}

.daypilot_now {
    background-color: #ff0000;
}

.daypilot_now:before {
    content: '';
    top: -0.5rem;
    border-width: 0.5rem;
    border-color: transparent transparent transparent #ff0000;
    border-style: solid;
    width: 0;
    height: 0;
    position: absolute;
    -moz-transform: scale(.9999);
    transform: scale(.9999);
}


/**## Meeting Calendar starts ##**/

#calendar_body {
    overflow: visible;
}

#calendar_icon_legend {
    position: relative;
    float: right;
    height: 2.6rem;
    width: 2.6rem;
    margin: 0.5rem;
}

#calendar_icon_legend span {
    float: right;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0 0.1rem 0.1rem;
    background-color: white;
}

#calendar_icon_legend_tooltip {
    width: 36rem;
    text-align: center;
    background-color: #3f6f8b;
    display: none;
    z-index: 1000;
}

#calendar_icon_legend_tooltip>div {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 10rem;
    margin: 0.5rem;
    vertical-align: top;
    color: white;
}

#week_nav_last {
    margin: 0.8rem 0 0 -2.4rem;
    font-weight: 800;
    font-size: 2.4rem;
    position: absolute;
    top: 0;
    left: 0;
}

#meeting_calendar {
    position: relative;
}

#week_nav_next {
    margin: 0.8rem -2.4rem 0 0;
    font-weight: 800;
    font-size: 2.4rem;
    position: absolute;
    top: 0;
    right: 0;
}

.calendar_tooltip_icon {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    position: absolute;
    left: 0;
}

.calendar_event_tooltip {
    display: none;
    padding: 1.2rem;
    background-color: #1683C4;
    z-index: 1000;
}

.calendar_event_tooltip div {
    color: white;
}

.calendar_event_tooltip.calendar_locationevent {
    width: 40rem;
}

.calendar_event_tooltip.calendar_peopleevent {
    width: 40rem;
}

.calendar_event_tooltip.calendar_peopleevent .calendar_event_body {
    text-align: left;
    width: 85%;
}

.calendar_event_tooltip.calendar_peopleevent.agm {
    width: 40rem;
}

.calendar_event_tooltip.calendar_peopleevent.agm .calendar_event_body {
    text-align: left;
    width: 85%;
}

.calendar_event_icon {
    width: 100%;
    height: 100%;
    max-width: 2rem;
    max-height: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.calendar_event_icon img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
}

.daypilot_event.calendar_locationevent .daypilot_event_inner {
    border: 0.1rem solid #fff;
    box-sizing: border-box;
}

.calendar_event_publicholiday .daypilot_event_inner {
    background: #f4e0e1;
}

.daypilot_event.calendar_peopleevent {
    z-index: 110;
}

.daypilot_event .daypilot_event_inner {
    background: #3f6f8b;
}

.daypilot_event.representative1 .daypilot_event_inner {
    background: rgba(64, 138, 133, 0.75);
}

.daypilot_event.representative2 .daypilot_event_inner {
    background: rgba(253, 159, 63, 0.75);
}

.daypilot_event.representative1.representative2 .daypilot_event_inner {
    background: rgba(253, 159, 63, 0.75);
}

.daypilot_event.calendar_scheduled .daypilot_event_inner {
    background: rgba(185, 114, 22, 0.84);
}

.calendar_scheduled_icon {
    background: no-repeat left url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTIuNDI3IDQ5Mi40MjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5Mi40MjcgNDkyLjQyNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8cG9seWdvbiBwb2ludHM9IjI2MS4yMTMsODYuMjEzIDMzMi40MjcsODYuMjEzIDI0Ni4yMTMsMCAxNjAsODYuMjEzIDIzMS4yMTMsODYuMjEzIDIzMS4yMTMsNDA2LjIxMyAxNjAsNDA2LjIxMyAyNDYuMjEzLDQ5Mi40MjcgICAzMzIuNDI3LDQwNi4yMTMgMjYxLjIxMyw0MDYuMjEzICIgZmlsbD0iI0ZGRkZGRiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-size: 1.6rem 1.6rem;
    background-position-x: -0.4rem;
}

.calendar_scheduled_inner>div div:nth-child(1) {
    color: white;
    text-align: center;
    font-size: 1.2rem;
}

.calendar_scheduled_inner>div div:nth-child(2) {
    margin: 0.1rem;
    color: #a9f9af;
    font-size: 2rem;
    text-align: center;
}

.calendar_corner {
    color: #000;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    line-height: normal !important;
}

.calendar_event_header {
    position: relative;
    text-align: center;
    margin-bottom: 1rem;
}

.calendar_event_body {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
}

.calendar_event_title {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    line-height: 4rem !important;
    font-size: 2rem;
    text-align: center;
}

.calendar_event_details label {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 13rem;
    font-size: 1.2rem;
    vertical-align: top;
}

.calendar_event_details span {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 20.5rem;
    font-size: 1.2rem;
    vertical-align: top;
    word-wrap: break-word;
}

.calendar_event_menu {
    display: block;
    text-align: right;
}

.calendar_event_menu ul {
    list-style: none;
    margin: 0 0 0 0.5rem;
    display: inline-block;
    padding: 0 0 0 0.5rem;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 1.3em;
    text-decoration: underline;
    cursor: pointer;
}

.calendar_event_menu ul li:hover {
    cursor: pointer;
}

.calendar_event_menu img {
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 0.5rem;
}

.calendar_event_menu a {
    color: white;
    font-size: 1.2rem;
}

span.curMeetingDateTime {
    padding: 0 0.5rem 0 0;
}


/* Overide system setting */

#daypilot_main div {
    font-size: 1.1rem;
    color: #1583c3;
}

.daypilot_alldayevent_inner {
    padding: 0;
    border: 0;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 2.4rem !important;
}

.daypilot_alldayevent_inner .row-fluid {
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 2.4rem !important;
}

.daypilot_colheader {
    line-height: 4.8rem !important;
    background-color: #fff;
    text-align: center;
    border-right: 0.1rem solid #ddd;
    border-bottom: 0.1rem solid #ddd;
    border-top: 0.1rem solid #ddd;
}

.daypilot_colheader_inner {
    color: #000;
    background-color: transparent;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 0.5rem;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
    text-align: center;
    line-height: normal;
}

.daypilot_colheader_inner .meetingTodayLinkHolder,
.daypilot_colheader_inner a.meetingTodayLink,
.daypilot_colheader_inner a.meetingTodayLink:link,
.daypilot_colheader_inner a.meetingTodayLink:active,
.daypilot_colheader_inner a.meetingTodayLink:hover,
.daypilot_colheader_inner a.meetingTodayLink:visited,
.daypilot_colheader_inner a.meetingTodayLink:focus {
    color: #fff !important;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    display: block !important;
    cursor: pointer;
}

a.meetingTodayLink {
    display: block !important;
    cursor: pointer;
}

span.menu_default_item_text {
    font-size: 1.2rem;
}

.daypilot_alldayevent .daypilot_alldayevent_inner {
    background: #eccbcb;
    text-align: center;
}

.daypilot_rowheader_inner {
    background-color: white;
}

.daypilot_event_inner {
    border: 0;
    padding: 0;
}

.hour_end_cell .daypilot_cell_inner {
    border-bottom: 0.1rem solid #e1e1e1;
}


/*****************  AGM Calendar ends *************************/


/*****************  My Calendar starts *************************/


/* 

DayPilot Month Theme 
https://themes.daypilot.org/month/theme/vabddq

Theme Designer Version: 2017.05.15.1032
*/

.daypilot_mycalendar_main,
.daypilot_mycalendar_main td {
    font-family: sans-serif;
    font-size: 1.2rem;
}

.daypilot_mycalendar_event_inner {
    position: absolute;
    overflow: hidden;
    margin: 0.1rem;
    text-align: center;
    color: #ffffff;
    background-color: #ffffff;
    border: 0.1rem solid #cccccc;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 0.2rem;
}

.daypilot_mycalendar_header_inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-right: 0.1rem solid #ddd;
    border-bottom: 0.1rem solid #ddd;
    text-align: center;
    padding: 0.2rem;
    color: #000;
    background: #fff;
    font-size: 1.2rem;
    font-weight: bold;
}

.daypilot_mycalendar_cell {
    background-color: #f9f9f9;
}

.daypilot_mycalendar_cell.daypilot_mycalendar_cell_business {
    background-color: #ffffff;
}

.daypilot_mycalendar_header:first-child {
    border-left: 0.1rem solid #ddd;
}

.daypilot_mycalendar_header:last-child {
    border-right: 0.1rem solid #ddd;
}

.daypilot_mycalendar_header:last-child .daypilot_mycalendar_header_inner {
    border-right: none;
}

.daypilot_mycalendar_cell_inner {
    border-right: 0.1rem solid #eeeeee;
    border-bottom: 0.1rem solid #eeeeee;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.daypilot_mycalendar_cell_header {
    text-align: right;
    padding-right: 0.2rem;
}

.daypilot_mycalendar_message {
    padding: 1rem;
    opacity: 0.9;
    filter: alpha(opacity=90);
    color: #ffffff;
    background: #ffa216;
}

.daypilot_mycalendar_shadow_inner {
    background-color: #666666;
    opacity: 0.5;
    filter: alpha(opacity=50);
    height: 100%;
}

.daypilot_mycalendar_event_delete {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAI5JREFUKFNtkLERgCAMRbmzdK8s4gAUlhYOYEHJEJYOYOEwDmGBPxC4kOPfvePy84MGR0RJ2N1A8H3N6DATwSQ57m2ql8NBG+AEM7D+UW+wjdfUPgerYNgB5gOLRHqhcasg84C2QxPMtrUhSqQIhg7ypy9VM2EUZPI/4rQ7rGxqo9sadTegw+UdjeDLAKUfhbaQUVPIfJYAAAAASUVORK5CYII=) center center no-repeat;
    opacity: 0.6;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
    filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';
    cursor: pointer;
}

.daypilot_mycalendar_event_delete:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.daypilot_mycalendar_event_timeleft {
    color: #ccc;
    font-size: 8pt;
}

.daypilot_mycalendar_event_timeright {
    color: #ccc;
    font-size: 8pt;
    text-align: right;
}

.daypilot_mycalendar_cell .linkHolder {
    font-size: 1.3rem;
    font-weight: bold;
}

.daypilot_mycalendar_cell.isToday {
    background-color: #ffcccc !important;
}

.daypilot_mycalendar_cell.isToday .linkHolder,
.daypilot_mycalendar_cell.isToday .linkHolder a,
.daypilot_mycalendar_cell.isToday .linkHolder a:active,
.daypilot_mycalendar_cell.isToday .linkHolder a:link,
.daypilot_mycalendar_cell.isToday .linkHolder a:visited,
.daypilot_mycalendar_cell.isToday .linkHolder a:focus {
    color: #b43f3f;
    font-size: 1.5rem;
}

.daypilot_cell.isToday {
    background-color: #ffcccc !important;
}

.daypilot_colheader_inner span.isToday.headerCell {
    background-color: #b43f3f;
    color: #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding-top: 1em;
}

.event_slot.isToday,
.event_slot.isToday.time {
    background: #ffcccc;
    color: #b43f3f;
    font-weight: bold !important;
}

.event_slot.isToday.date {
    background: #b43f3f;
    color: #fff;
}


/* My Calendar customize*/

.mycalendar_filter {
    margin: 1rem 0.5rem 1rem 0;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
}

.mycalendar_filter>* {
    height: 1.9rem;
    line-height: 1.9rem;
    border: 0;
    font-size: 1.1rem;
    min-width: 11rem;
    border: 0.1rem solid #ddd;
}

.mycalendar_filter>input {
    padding: 0 0.5rem;
    min-width: 17rem;
    border: 0.1rem solid #ddd;
}

#calendar_header {
    height: 3.2rem;
    line-height: 3.2rem;
    background: #fff;
    color: #000;
    text-align: center;
    border: 0.1rem solid #ddd;
    border-radius: 0;
    font-size: 1.4rem;
    font-weight: bold;
    box-sizing: content-box;
}

.calendar_nav_last {
    float: left;
    margin: 0.8rem 0 0 -2.4rem;
    font-weight: 800;
    font-size: 2.4rem;
}

.calendar_nav_next {
    float: right;
    margin: 0.8rem -2.4rem 0 0;
    font-weight: 800;
    font-size: 2.4rem;
}

#mycalendar {
    min-height: 100rem;
}

#mycalendar table.admintbl th {
    background: #1683C4;
}

#mycalendar #other {
    width: 48rem;
}

#mycalendar #save_event {
    margin: 0 0 0.5rem 0;
}

#mycalendar .calendar_event_tooltip.calendar_locationevent.AnnualGeneralMeeting {
    width: 38rem;
}

.daypilot_event.calendar_peopleevent .daypilot_event_inner {
    border: 0.1rem solid #fff;
    box-sizing: border-box;
}

.calendar_event_tooltip.calendar_peopleevent.AnnualGeneralMeeting {
    width: 31.5rem;
}

.calendar_event_tooltip.calendar_peopleevent.AnnualGeneralMeeting .calendar_event_body {
    /*width: 100%;*/
    text-align: left;
}

.daypilot_mycalendar_event_inner>div {
    font-size: 1.1rem;
}


/*Public Holidy Event*/

.calendar_publicholidayevent>.daypilot_mycalendar_event_inner {
    background: #bebfb8;
}


/*People Event - Annual Leave*/

.calendar_peopleevent.AnnualLeave>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_peopleevent.AnnualLeave .daypilot_event_inner {
    background: #a1a485;
}


/*People Event - General Event*/

.calendar_peopleevent.GeneralEvent>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_peopleevent.GeneralEvent .daypilot_event_inner {
    background: #767650;
}


/*People Event - Special Event*/

.calendar_peopleevent.SpecialEvent>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_peopleevent.SpecialEvent .daypilot_event_inner {
    background: #4d4d48;
}


/*Location Event - AGM*/

.calendar_locationevent.status_1000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_1000 .daypilot_event_inner,
.calendar_event_tooltip.status_1000,
.calendar_event_tooltip.status_1000 div {
    /* Meeting DateTime Location Unconfirmed */
    background-color: #0d9ef4;
    color: #FFCE0C;
}

.calendar_locationevent.status_2000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_2000 .daypilot_event_inner,
.calendar_event_tooltip.status_2000,
.calendar_event_tooltip.status_2000 div {
    /* Agenda Item Setup - New */
    background-color: #0d9ef4;
}

.calendar_locationevent.status_3000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_3000 .daypilot_event_inner,
.calendar_event_tooltip.status_3000,
.calendar_event_tooltip.status_3000 div {
    /* Agenda Item Setup - In Progress */
    /* NOM Pack - New */
    /* NOM Pack - In Progress */
    /* NOM Pack - Completed, Unscheduled */
    background-color: #1683C4;
    color: #FFCE0C;
}

.calendar_locationevent.status_4000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_4000 .daypilot_event_inner,
.calendar_event_tooltip.status_4000,
.calendar_event_tooltip.status_4000 div {
    /* NOM Pack - Completed, Scheduled */
    background-color: #1683C4;
}

.calendar_locationevent.status_5000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_5000 .daypilot_event_inner,
.calendar_event_tooltip.status_5000,
.calendar_event_tooltip.status_5000 div {
    /* Conduct Meeting - New */
    /* Conduct Meeting - In Progress */
    background-color: #178978;
    color: #FFCE0C;
}

.calendar_locationevent.status_6000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_6000 .daypilot_event_inner,
.calendar_event_tooltip.status_6000,
.calendar_event_tooltip.status_6000 div {
    /* Minutes Pack - New */
    background-color: #178978;
}

.calendar_locationevent.status_7000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_7000 .daypilot_event_inner,
.calendar_event_tooltip.status_7000,
.calendar_event_tooltip.status_7000 div {
    /* Minutes Pack - In Progress */
    background-color: #08b241;
    color: #FFCE0C;
}

.calendar_locationevent.status_8000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_8000 .daypilot_event_inner,
.calendar_event_tooltip.status_8000,
.calendar_event_tooltip.status_8000 div {
    /* Minutes Pack - Completed, Unscheduled */
    background-color: #08b241;
}

.calendar_locationevent.status_9000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_9000 .daypilot_event_inner,
.calendar_event_tooltip.status_9000,
.calendar_event_tooltip.status_9000 div {
    /* Minutes Pack - Completed, Scheduled */
    background-color: #25732D;
    color: #FFCE0C;
}

.calendar_locationevent.status_10000>.daypilot_mycalendar_event_inner,
.daypilot_event.calendar_locationevent.AnnualGeneralMeeting.status_10000 .daypilot_event_inner,
.calendar_event_tooltip.status_10000,
.calendar_event_tooltip.status_10000 div {
    /* Meeting Finalised */
    background-color: #25732D;
}

.daypilot_event_hover,
.meetingbox_isselected .daypilot_event_inner,
.meetingbox_isselected .daypilot_mycalendar_event_inner {
    background: #97CDED !important;
    /*border-color: #ffa216 !important;*/
}

.daypilot_event.calendar_scheduled .daypilot_event_inner {
    /*For event currently scheduling */
    background: rgba(68, 178, 198, 0.75) !important;
}


/*#### Calendar Legend ####*/

.cal_legend_holder {
    margin: 1em 0;
    padding: 0;
    line-height: 4rem;
    display: block;
    position: relative;
    height: 4rem;
    text-align: right;
}

.cal_legend_holder .icon_cal_legend {
    display: block;
    position: relative;
    height: 4rem;
    width: 4rem;
    cursor: pointer;
    float: right;
    font-size: 0;
    line-height: 0;
    text-align: right;
}

.cal_legend_holder .icon_cal_legend span {
    display: inline-block;
    *display: inline;
    _height: 0.3rem;
    zoom: 1;
    width: 0.9rem;
    height: 0.9rem;
    background-color: #1683c4;
    margin: 0 0 0.1rem 0.1rem;
    vertical-align: top;
    line-height: 0;
}

.cal_legend_holder .icon_cal_legend span:first-child {
    background-color: #97CDED;
}

.cal_legend_holder .icon_cal_legend span:nth-child(4) {
    margin-right: 0;
}

.cal_legend_holder .cal_legend {
    color: #FFF;
    margin: 0;
    padding: 0;
    height: auto;
    overflow: hidden;
    display: none;
    width: 80rem;
    z-index: 200;
}

.cal_legend_holder .cal_legend .cal_legend_inner {
    text-align: left;
    position: relative;
    padding: 2rem;
    margin: 0;
    font-size: 0;
}

.cal_legend_holder .cal_legend .cal_legend_base {
    border: 0.1rem solid #ddd;
    background-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
}

.cal_legend_holder .cal_legend .legend_heading {
    font-size: 2.4rem;
    color: #010000;
    position: relative;
    z-index: 1;
    text-align: left;
    margin: 0 0 1.5rem;
}

.cal_legend_holder .cal_legend .legend_block+.legend_heading {
    margin-top: 1.5rem;
}

.cal_legend_holder .cal_legend .legend_block {
    font-size: 0;
    text-align: center;
    display: inline-block;
    *display: inline;
    _height: 4rem;
    zoom: 1;
    vertical-align: top;
    position: relative;
    z-index: 1;
    width: 20%;
}

.cal_legend_holder .cal_legend .legend_block .event_slot {
    line-height: normal;
    font-weight: normal;
    font-size: 1.2rem;
    margin: 0;
    height: 2.5rem;
    line-height: 2.5rem !important;
    width: 14.3rem;
}

.cal_legend_holder .cal_legend .legend_block .event_slot img {
    float: left;
    width: 2.5rem;
    height: 2.5rem;
    vertical-align: top;
}

.cal_legend_holder .cal_legend .legend_block .desc {
    color: #302323;
    line-height: normal;
    font-weight: normal;
    font-size: 1.2rem;
    margin: 0.5rem 0.5rem 0.5rem 0;
    width: 14.3rem;
}

.cal_legend_holder .cal_legend .columns5 {
    font-size: 0;
    -webkit-column-count: 5;
    /* Chrome, Safari, Opera */
    -moz-column-count: 5;
    /* Firefox */
    column-count: 5;
}

.cal_legend_holder .cal_legend .columns5 .legend_block {
    width: auto;
}

.cal_legend_holder .cal_legend .columns5 .legend_block .desc {
    min-height: 4.2rem;
}


/*Public Holidy Event*/

.event_slot.publicholidayevent {
    background: #bebfb8;
}


/*People Event - Annual Leave*/

.event_slot.AnnualLeave {
    background: #a1a485;
}


/*People Event - General Event*/

.event_slot.GeneralEvent {
    background: #767650;
}


/*People Event - Special Event*/

.event_slot.SpecialEvent {
    background: #4d4d48;
}


/*Meeting Calendar - Other (default) */

.event_slot.other {
    background: #3f6f8b;
}


/*Meeting Calendar - Current Scheduling */

.event_slot.scheduling {
    background: rgba(68, 178, 198, 0.75);
}


/*Meeting Calendar - Representative 1 */

.event_slot.representative1 {
    background: rgba(64, 138, 133, 0.75);
}


/*Meeting Calendar - Representative 2 */

.event_slot.representative2 {
    background: rgba(253, 159, 63, 0.75);
}


/*Meeting Calendar - Representative 1 & 2 */

.event_slot.representative1.representative2 {
    background: rgba(185, 114, 22, 0.84);
}


/*Location Event - AGM*/

.event_slot.event_status_1000 {
    /* Meeting DateTime Location Unconfirmed */
    background-color: #0d9ef4;
    color: #FFCE0C;
}

.event_slot.event_status_2000 {
    /* Agenda Item Setup - New */
    background-color: #0d9ef4;
}

.event_slot.event_status_3000 {
    /* Agenda Item Setup - In Progress */
    /* NOM Pack - New */
    /* NOM Pack - In Progress */
    /* NOM Pack - Completed, Unscheduled */
    background-color: #1683C4;
    color: #FFCE0C;
}

.event_slot.event_status_4000 {
    /* NOM Pack - Completed, Scheduled */
    background-color: #1683C4;
}

.event_slot.event_status_5000 {
    /* Conduct Meeting - New */
    /* Conduct Meeting - In Progress */
    background-color: #178978;
    color: #FFCE0C;
}

.event_slot.event_status_6000 {
    /* Minutes Pack - New */
    background-color: #178978;
}

.event_slot.event_status_7000 {
    /* Minutes Pack - In Progress */
    /* Minutes Pack - Completed, Unscheduled */
    background-color: #08b241;
    color: #FFCE0C;
}

.event_slot.event_status_8000 {
    /* Minutes Pack - Completed, Unscheduled */
    background-color: #08b241;
}

.event_slot.event_status_9000 {
    /* Minutes Pack - Completed, Scheduled */
    background-color: #25732D;
    color: #FFCE0C;
}

.event_slot.event_status_10000 {
    /* Meeting Finalised */
    background-color: #25732D;
}

#meeting_calendar .daypilot_event.calendar_locationevent .daypilot_event_inner {
    background: #3f6f8b;
}

#meeting_calendar .daypilot_event.calendar_locationevent.representative1 .daypilot_event_inner {
    background: rgba(64, 138, 133, 0.75);
    color: white;
}

#meeting_calendar .daypilot_event.calendar_locationevent.representative2 .daypilot_event_inner {
    background: rgba(253, 159, 63, 0.75);
    color: white;
}

#meeting_calendar .daypilot_event.calendar_locationevent.representative1.representative2 .daypilot_event_inner {
    background: rgba(185, 114, 22, 0.84);
    color: white;
}


/*###### Weekly Calendar ######*/

#mycalendar.inWeeklyView .mycalendar_filter:first-child {
    display: none;
}

#mycalendar.inWeeklyView .mycalendar_filter:last-child {
    float: left;
}


/*## Show/Hide Non-business Hours ##*/

#showHideNonBusinessHrs {
    /*background-color: transparent;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: 4rem;
    width: 4rem;
    height: 4rem;
    cursor: pointer;
    border: none;
    margin: 1em 0;
    padding: 0;
}

#showHideNonBusinessHrs.btn_hide_business_hrs {
    background-image: url('../i/btn_hide_business_hrs.png');
}

#showHideNonBusinessHrs.btn_show_business_hrs {
    background-image: url('../i/btn_show_business_hrs.png');
}


/*## Create/Edit Event ##*/

.createNewEventModal {
    padding: 1em;
    border: 0.1rem solid #aaa;
}

.createNewEventModal #cms_edit.new_editor.event {
    table-layout: fixed;
    margin: 0;
}

.top-bar .ui-icon {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    line-height: 10;
}

#cms_edit.new_editor.event input[readonly],
#cms_edit.new_editor.event input[disabled],
#cms_edit.new_editor.event select[disabled] {
    cursor: default;
    background-color: transparent !important;
    border: none;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01rem;
    text-overflow: '';
}

#cms_edit.new_editor.event a#data_datetime01_limg,
#cms_edit.new_editor.event a#data_datetime02_limg {
    display: none;
}

#cms_edit.new_editor.event .event_type_icon {
    height: 3rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    border-radius: 1.5rem;
    margin: 0 1rem 0 0;
    padding: 0;
}

.createNewEventModal #cms_edit textarea#event_description {
    height: 4em;
    width: 24em;
}

.createNewEventModal #cms_edit table.admintbl td {
    color: #2c3e50;
}

span.sml_margin_btm {
    margin-bottom: 0.5rem;
    display: block;
    line-height: normal;
}

button#close_modal {
    background: none;
    border: none;
    cursor: pointer;
}


/*#### Scheduler ####*/

.daypilot_event.calendar_peopleevent .resize_icon_top,
.daypilot_event.calendar_scheduled .resize_icon_top {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTIuNDI3IDQ5Mi40MjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5Mi40MjcgNDkyLjQyNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8cG9seWdvbiBwb2ludHM9IjI2MS4yMTMsODYuMjEzIDMzMi40MjcsODYuMjEzIDI0Ni4yMTMsMCAxNjAsODYuMjEzIDIzMS4yMTMsODYuMjEzIDIzMS4yMTMsNDA2LjIxMyAxNjAsNDA2LjIxMyAyNDYuMjEzLDQ5Mi40MjcgICAzMzIuNDI3LDQwNi4yMTMgMjYxLjIxMyw0MDYuMjEzICIgZmlsbD0iI0ZGRkZGRiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: 1.6rem;
    background-position: center right;
}

.daypilot_event.calendar_peopleevent .resize_icon_btm,
.daypilot_event.calendar_scheduled .resize_icon_btm {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTIuNDI3IDQ5Mi40MjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5Mi40MjcgNDkyLjQyNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8cG9seWdvbiBwb2ludHM9IjI2MS4yMTMsODYuMjEzIDMzMi40MjcsODYuMjEzIDI0Ni4yMTMsMCAxNjAsODYuMjEzIDIzMS4yMTMsODYuMjEzIDIzMS4yMTMsNDA2LjIxMyAxNjAsNDA2LjIxMyAyNDYuMjEzLDQ5Mi40MjcgICAzMzIuNDI3LDQwNi4yMTMgMjYxLjIxMyw0MDYuMjEzICIgZmlsbD0iI0ZGRkZGRiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: 1.6rem;
    background-position: center right;
}

.calendar_scheduled_icon.resize_start {
    height: 33.3333% !important;
    background: none !important;
    top: 0 !important;
    max-height: 1.4rem !important;
}

.calendar_move_icon {
    height: 33.3333% !important;
    top: 33.3333% !important;
    bottom: 33.3333% !important;
}

.calendar_scheduled_icon.resize_end {
    height: 33.3333% !important;
    background: none !important;
    top: initial !important;
    bottom: 0 !important;
    max-height: 1.4rem !important;
}

.daypilot_event.calendar_scheduled.scheduling {
    color: #fff;
}

.daypilot_event.calendar_scheduled.scheduling .calendar_event_brief {
    padding: 0 0 0 2.5rem;
    font-size: 0.9rem;
    font-weight: bold;
    line-height: 2rem !important;
}

.daypilot_alldayevent .daypilot_alldayevent_inner {
    background: transparent;
    text-align: center;
}

.isAllDayEvent {
    color: #fff;
}

.isAllDayEvent.PublicHolidayEvent {
    background: #bebfb8;
}

.isAllDayEvent.AnnualLeave {
    background: #a1a485;
}

.isAllDayEvent.GeneralEvent {
    background: #767650;
}

.isAllDayEvent.SpecialEvent {
    background: #4d4d48;
}

.daypilot_alldayevent.calendar_peopleevent.representative1 .isAllDayEvent.PublicHolidayEvent {
    background: rgba(64, 138, 133, 0.75);
}

.daypilot_alldayevent.calendar_peopleevent.representative1 .isAllDayEvent.AnnualLeave {
    background: rgba(64, 138, 133, 0.75);
}

.daypilot_alldayevent.calendar_peopleevent.representative1 .isAllDayEvent.GeneralEvent {
    background: rgba(64, 138, 133, 0.75);
}

.daypilot_alldayevent.calendar_peopleevent.representative1 .isAllDayEvent.SpecialEvent {
    background: rgba(64, 138, 133, 0.75);
}

.daypilot_alldayevent.calendar_peopleevent.representative2 .isAllDayEvent.PublicHolidayEvent {
    background: rgba(253, 159, 63, 0.75);
}

.daypilot_alldayevent.calendar_peopleevent.representative2 .isAllDayEvent.AnnualLeave {
    background: rgba(253, 159, 63, 0.75);
}

.daypilot_alldayevent.calendar_peopleevent.representative2 .isAllDayEvent.GeneralEvent {
    background: rgba(253, 159, 63, 0.75);
}

.daypilot_alldayevent.calendar_peopleevent.representative2 .isAllDayEvent.SpecialEvent {
    background: rgba(253, 159, 63, 0.75);
}

.daypilot_alldayevent.calendar_peopleevent.representative1.representative2 .isAllDayEvent.PublicHolidayEvent {
    background: rgba(185, 114, 22, 0.84);
}

.daypilot_alldayevent.calendar_peopleevent.representative1.representative2 .isAllDayEvent.AnnualLeave {
    background: rgba(185, 114, 22, 0.84);
}

.daypilot_alldayevent.calendar_peopleevent.representative1.representative2 .isAllDayEvent.GeneralEvent {
    background: rgba(185, 114, 22, 0.84);
}

.daypilot_alldayevent.calendar_peopleevent.representative1.representative2 .isAllDayEvent.SpecialEvent {
    background: rgba(185, 114, 22, 0.84);
}

.allday_event_tooltip {
    background-color: #3f6f8b;
    padding: 1.2rem;
}

.allday_event_tooltip div {
    color: #fff;
}


/*****************  My Calendar ends *************************/


/*****************  2017 Task Starts *************************/


/*#### Generic Style ####*/

.iasp_warning.lot {
    background-color: #F6E3BF;
    padding: 0.5rem;
    margin: 0.5rem 0 0;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
}

.inner_tooltip {
    display: block;
    margin-bottom: 0.5rem;
}

.new_editor.task table.sub_form.attachments .sub_form_row_item.name {
    margin: 0;
    width: 50%;
}

.new_editor.task table.sub_form.attachments .sub_form_row_item.name input,
#cms_edit.new_editor.task table.sub_form.attachments input[type=text] {
    border: 0.1rem solid #c0c0c0;
}


/*#### Additional Infomation ####*/

.modal table.table {
    margin-bottom: 0;
}

.modal table.table tr th {
    width: 50%;
    text-align: right;
}

.modal table.table tr td {
    width: 50% !important;
    padding: 0.5rem !important;
    border-top: none;
}

.modal table.table tr:only-child th {
    -moz-border-radius: 0.3rem 0 0 0.3rem;
    -webkit-border-radius: 0.3rem 0 0 0.3rem;
    border-radius: 0.3rem 0 0 0.3rem;
}

.modal table.table tr:only-child td {
    -moz-border-radius: 0 0.3rem 0.3rem 0;
    -webkit-border-radius: 0 0.3rem 0.3rem 0;
    border-radius: 0 0.3rem 0.3rem 0;
}

table.admintbl.additional_info+.iasp_infobox {
    display: none;
}


/*#### Disable Task History Links for the lot owner view history ####*/

.tasks.building.lotowner .modal-body table.sub_form.history a {
    cursor: not-allowed;
    pointer-events: none;
}


/* Re-assign Task Realted style */

.fb_reassign~h3 {
    display: none;
}


/*Addtional Style*/

.task input[type=search] {
    width: 80%;
    overflow: hidden;
}

span.active.label.buildingstatus,
label.active.buildingstatus,
label.accountstatus.active,
label.active.itemstatus {
    background-color: #4caf50;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.2rem;
    margin-left: 0.5rem;
    text-shadow: unset;
    border-radius: initial;
    padding: 0.2rem 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle;
}

span.inactive.label.buildingstatus,
label.inactive.buildingstatus,
label.accountstatus.inactive,
label.inactive.itemstatus {
    background-color: #999999;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.2rem;
    margin-left: 0.5rem;
    text-shadow: unset;
    border-radius: initial;
    padding: 0.2rem 0.6rem !important;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle;
}

label.accountstatus.active,
label.accountstatus.inactive,
label.active.itemstatus,
label.inactive.itemstatus {
    margin-left: 0.75rem !important;
    margin-right: 0.25rem;
}


/*****************  2017 Task Ends *************************/


/***************** Reports Starts*****************/


/** Report Section Detail View starts**/

.detail.report.year_end_meeting #manual_sorting_bar_intermediate_status,
.detail.report.year_end_meeting #search_bar,
.detail.report.year_end_meeting .manual_sorting_bar.btn_pdf_view_1,
.detail.report.year_end_meeting #btn_export_results,
.detail.report.nom_preparation #search_bar,
.detail.report.nom_preparation .manual_sorting_bar.btn_pdf_view_1,
.detail.report.nom_preparation #btn_export_results {
    margin-top: 0;
}

.detail.report.nom_preparation #manual_sorting_bar_nompreparation_nextstep {
    margin-right: 13rem;
}

.nom_preparation th:last-child {
    padding-right: 2rem;
}


/** Report Section Detail View Ends**/

table.meeting_preparation {
    table-layout: fixed;
}

table.meeting_preparation th:first-child,
table.meeting_preparation td:first-child {
    width: 3%;
}

table.meeting_preparation th:nth-child(2),
table.meeting_preparation td:nth-child(2) {
    width: 14%;
}

table.meeting_preparation th:nth-child(3),
table.meeting_preparation td:nth-child(3) {
    width: 8%;
}

table.meeting_preparation th:nth-child(4),
table.meeting_preparation td:nth-child(4) {
    width: 3%;
}

table.meeting_preparation th:nth-child(5),
table.meeting_preparation td:nth-child(5) {
    width: 8%;
}

table.meeting_preparation th:nth-child(6),
table.meeting_preparation td:nth-child(6) {
    width: 8%;
}

table.meeting_preparation th:nth-child(7),
table.meeting_preparation td:nth-child(7) {
    width: 8%;
}

table.meeting_preparation th:nth-child(8),
table.meeting_preparation td:nth-child(8) {
    width: 5%;
}

table.meeting_preparation th:nth-child(9),
table.meeting_preparation td:nth-child(9) {
    width: 8%;
}

table.meeting_preparation th:nth-child(10),
table.meeting_preparation td:nth-child(10) {
    width: 1%;
}

table.meeting_preparation th:nth-child(11),
table.meeting_preparation td:nth-child(11) {
    width: 8%;
}

table.meeting_preparation th:nth-child(12),
table.meeting_preparation td:nth-child(12) {
    width: 7%;
}

table.meeting_preparation th:nth-child(13),
table.meeting_preparation td:nth-child(13) {
    width: 1%;
}

table.meeting_preparation th:nth-child(14),
table.meeting_preparation td:nth-child(14) {
    width: 7%;
}

table.meeting_preparation th:nth-child(15),
table.meeting_preparation td:nth-child(15) {
    width: 8%;
}

table.meeting_preparation th:nth-child(16),
table.meeting_preparation td:nth-child(16) {
    width: 7%;
}

table.meeting_preparation th:nth-child(17),
table.meeting_preparation td:nth-child(17) {
    width: 1%;
}

table.meeting_preparation th:nth-child(18),
table.meeting_preparation td:nth-child(18) {
    width: 8%;
}

table.meeting_preparation th:nth-child(19),
table.meeting_preparation td:nth-child(19) {
    width: 1%;
}

table.meeting_preparation th:nth-child(20),
table.meeting_preparation td:nth-child(20) {
    width: 7%;
}

.c-margin-right-3em {
    margin-right: 3em;
}

.c-margin-right-9em {
    margin-right: 9em;
}

.c-margin-right-11em {
    margin-right: 11em;
}

.c-margin-right-14em {
    margin-right: 14em;
}

.c-margin-right-15em {
    margin-right: 15em;
}

.c-margin-right-16em {
    margin-right: 16em;
}

.txtAlignCenter {
    text-align: center;
}


/***************** Reports Ends*****************/


/***************** Compliance Register Starts *****************/


/*Generic Style*/

#compliance_Register_Accordion .iasp_infobox {
    margin-bottom: 0 !important;
}

.sub_form.slim_file .sub_form_row td.title:first-child,
.sub_form.bearers_committee .sub_form_row td.title:first-child {
    vertical-align: text-top;
    padding-top: 1rem;
}

.sub_form.slim_file .sub_form_row .sub_inner_form td,
.sub_form.bearers_committee .sub_form_row .sub_inner_form td {
    padding: 0.5rem !important;
}

.sub_form.slim_file .sub_form_row .sub_inner_form:first-child td,
.sub_form.bearers_committee .sub_form_row .sub_inner_form:first-child td {
    padding: 0.5rem !important;
}


/* Slim File */

.sub_form.slim_file .sub_form_heading th:first-child,
.sub_form.slim_file .sub_form_row td:first-child {
    width: 27%;
}

.sub_form.slim_file .sub_form_heading th:nth-child(2) {
    width: 40%;
}

.sub_form.slim_file .sub_form_heading th:nth-child(3) {
    width: 15%;
}

.sub_form.slim_file .sub_form_heading th:nth-child(4) {
    width: 20%;
}

.sub_form.slim_file .sub_form_row td:nth-child(2) {
    width: 75%;
    padding: 0 0.5rem 0 0;
}

.sub_form.slim_file table.sub_inner_form {
    border-bottom: 0.1rem solid #efefef;
}

.sub_form.slim_file table.sub_inner_form:last-child {
    border-bottom: none;
}

.sub_form.slim_file .sub_form_row .sub_inner_form td:first-child {
    width: 50%;
}

.sub_form.slim_file .sub_form_row .sub_inner_form td:nth-child(2) {
    width: 16%;
}

table.sub_form tr.sub_form_row:nth-child(odd) table.sub_inner_form {
    border-bottom: 0.1rem solid #efefef;
}

.sub_form.slim_file span.file_notes,
.sub_form.slim_file span.additional_info {
    font-style: italic;
    display: block;
    position: relative;
    min-height: 1em;
    font-size: 0.95em;
    margin-top: 0.3rem;
    background-color: #DDF0FA;
    padding: 0.25rem 0.25rem 0.1rem 8rem;
}

.sub_form.slim_file span.file_notes label,
.sub_form.slim_file span.additional_info label {
    font-weight: normal;
    position: absolute;
    left: 0;
    font-size: 0.95em;
    width: 7.5rem;
    padding-left: 0.25rem;
}


/* Office Bearers & Committee */

.sub_form.bearers_committee .sub_form_heading th:first-child,
.sub_form.bearers_committee .sub_form_row td:first-child {
    width: 30%;
}

.sub_form.bearers_committee .sub_form_heading th:nth-child(2) {
    width: 40%;
}

.sub_form.bearers_committee .sub_form_heading th:nth-child(3) {
    width: 30%;
}

.sub_form.bearers_committee .sub_form_row td:nth-child(2) {
    width: 65%;
    padding: 0;
}

.sub_form.bearers_committee .sub_form_row .sub_inner_form td:first-child {
    width: 50%;
}


/* Additional Style */

#compliance_Register_Accordion table.sub_form>tbody>tr.sub_form_row>td {
    vertical-align: middle;
}

#compliance_Register_Accordion table.sub_form>tbody>tr.sub_form_row>td:first-child {
    background-size: 1.6rem;
    background-position: 0.3rem center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url(/i/locked.svg);
    padding-left: 2.2rem;
}

#compliance_Register_Accordion table.sub_form>tbody>tr.sub_form_row>td.unlocked:first-child {
    background: none;
    padding-left: 0.5rem;
}

#compliance_Register_Accordion table.sub_form.slim_file>tbody>tr.sub_form_row>td.unlocked:first-child {
    vertical-align: top;
}

#compliance_Register_Accordion table.sub_form tr.sub_form_heading th:last-child,
#compliance_Register_Accordion table.sub_form tr.sub_form_row td:last-child {
    width: 25%;
}

#compliance_Register_Accordion table.sub_form.slim_file tr.sub_form_heading th:last-child {
    width: 25%;
}

#compliance_Register_Accordion table.sub_form.slim_file tr.sub_form_row .sub_inner_form td:nth-child(3) {
    width: 29%;
}

#compliance_Register_Accordion table.sub_form.bearers_committee tr.sub_form_row .sub_inner_form td:nth-child(2) {
    width: 31%;
}


/* Additional Style for limit edit insurance for Super User only */


/***************** Compliance Register Ends *****************/


/******************** 20170619 Style for My Documents starts ***************************/

span.inner_item span.document_status_False,
.document_status_False {
    /* Current */
    background-color: #25732D;
}

span.inner_item span.document_status_True,
.document_status_True {
    /* Inactive */
    background-color: #000000;
}


/*## My Documents Table ##*/

table#mydoc_tbl_heading th:nth-child(1),
table#mydoc_tbl td:nth-child(1) {
    width: 6%;
}

table#mydoc_tbl_heading th:nth-child(2),
table#mydoc_tbl td:nth-child(2) {
    width: 11%;
}

table#mydoc_tbl_heading th:nth-child(3),
table#mydoc_tbl td:nth-child(3) {
    width: 18%;
}

table#mydoc_tbl_heading th:nth-child(4),
table#mydoc_tbl td:nth-child(4) {
    width: 25%;
}

table#mydoc_tbl_heading th:nth-child(5),
table#mydoc_tbl td:nth-child(5) {
    width: 20%;
}

table#mydoc_tbl_heading th:nth-child(6),
table#mydoc_tbl td:nth-child(6) {
    width: 10%;
}

table#mydoc_tbl_heading th:nth-child(7),
table#mydoc_tbl td:nth-child(7) {
    width: 10%;
}


/*## Additional Sub Form Styles ##*/

table.sub_form tr td input,
#cms_edit table.sub_form tr td input {
    max-width: 100% !important;
    width: auto !important;
}

table.sub_form.doc_attachment tr.sub_form_heading th:first-child {
    width: 10%;
}

table.sub_form.doc_attachment tr.sub_form_heading th:nth-child(2) {
    width: 15%;
}

table.sub_form.doc_attachment tr.sub_form_heading th:nth-child(3) {
    width: 25%;
}

table.sub_form.doc_attachment tr.sub_form_heading th:nth-child(4) {
    width: 15%;
}

table.sub_form.doc_attachment tr.sub_form_heading th:nth-child(5) {
    width: 15%;
}

table.sub_form.doc_attachment tr.sub_form_heading img {
    cursor: pointer;
}

table.upload_form tr td input,
#cms_edit table.upload_form tr td input {
    max-width: 100%;
    width: auto !important;
}

table.sub_form.doc_attachment table.upload_form .sub_form_row_item.file_title {
    width: 18.5%;
    margin-left: 12%;
    margin-right: 1%;
}

table.sub_form.doc_attachment table.upload_form .sub_form_row_item.upload {
    width: 25%;
    margin-right: 1%;
}

table.sub_form.doc_attachment table.upload_form .sub_form_row_item.alert_status {
    margin-left: 25%;
    width: 15%;
}

.alert_status>div {
    color: #000;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin: 0;
    vertical-align: top;
    max-width: 100%;
    margin-right: 0.5rem;
}

.alert_status>div>input {
    vertical-align: middle;
    margin: 0;
}

.alert_status>span.reminder_date {
    color: #000;
    /*display: none;*/
}

#cms_edit table.sub_form tr td .alert_status>span.reminder_date input,
#cms_edit table.upload_form tr td .alert_status>span.reminder_date input {
    width: 11rem !important;
}


/*## Additional Styles ##*/

.actions_in .btn_view_doc_attachment {
    padding: 0;
    margin: 0;
    background: transparent url('../i/icon-view-attachment.png') 0 0 no-repeat;
}

.render_block {
    position: relative;
}

.render_block .nav.actions_bar {
    padding-left: 0;
}

.render_block span.total_number {
    position: absolute;
    color: #008fc3;
    top: 0;
    left: 3rem;
}

.my_doc table.sub_form.doc_attachment table.upload_form .sub_form_row .sub_form_row_item.file_title {
    width: 25%;
    margin-left: 24%;
    margin-right: 1%;
}

#cms_edit.my_doc table.sub_form.doc_attachment table.upload_form .sub_form_row .sub_form_row_item.file_title input {
    width: 100% !important;
}

.my_doc table.sub_form.doc_attachment table.upload_form .sub_form_row .sub_form_row_item.upload {
    width: 25%;
    margin-right: 1%;
}

.my_doc table.sub_form.doc_attachment table.upload_form .sub_form_row .sub_form_row_item.alert_status {
    margin-left: 25%;
    width: 15%;
}

.my_doc table.sub_form.doc_attachment tr.sub_form_heading th:first-child {
    width: 25%;
}

.my_doc table.sub_form.doc_attachment tr.sub_form_heading th:nth-child(2) {
    width: 25%;
}

.my_doc table.sub_form.doc_attachment tr.sub_form_heading th:nth-child(3) {
    width: 25%;
}

.my_doc table.sub_form.doc_attachment tr.sub_form_heading th:nth-child(4) {
    width: 25%;
}


/******************** 20170619 Style for My Document ends ***************************/


/******* 20170905 OC Certificate Starts ********/

#cms_edit.new_editor.oc_certificate_request td,
#cms_edit.new_editor.oc_certificate_request th {
    background: #f0f0f0 !important;
    color: #000000;
    font-weight: normal;
    padding: 1rem !important;
    border-bottom: 0.1rem solid #fff;
}

#cms_edit.new_editor.oc_certificate_request td {
    background: #F4F7F8 !important;
    border-left: 0.1rem solid #fff;
}

#cms_edit.new_editor.oc_certificate_request .hidden_value .iasp_error {
    display: none;
}

#cms_edit.accept_or_recject select,
#cms_edit.new_editor.oc_certificate_request select {
    max-width: 100%;
}

#cms_edit.accept_or_recject table.admintbl th a,
#cms_edit.accept_or_recject table.admintbl th a:link,
#cms_edit.accept_or_recject table.admintbl th a:active,
#cms_edit.accept_or_recject table.admintbl th a:visited,
#cms_edit.more_details table.admintbl th a,
#cms_edit.more_details table.admintbl th a:link,
#cms_edit.more_details table.admintbl th a:active,
#cms_edit.more_details table.admintbl th a:visited,
#cms_edit.certificate_details table.admintbl th a,
#cms_edit.certificate_details table.admintbl th a:link,
#cms_edit.certificate_details table.admintbl th a:active,
#cms_edit.certificate_details table.admintbl th a:visited {
    color: #fff;
    text-decoration: underline;
}

#cms_edit.more_details .answer_btn_row a.btn_iasp_std {
    margin: 0;
}

#cms_edit.answer_question input.get_focus_before_datepicker_purpose {
    border: none;
    cursor: none;
    pointer-events: none;
    opacity: 0;
}

span.td_notes {
    display: block;
    margin-bottom: 0.5rem;
}


/*#### OCWM List ####*/

table.cpaneltbl.oc_certificates th img {
    cursor: pointer;
}

table.cpaneltbl.oc_certificates .list_actions_dropdown>li .sub-menu {
    width: 19.5rem;
}

table.sub_form.oc_certificate tr.su,
table.sub_form.oc_certificate th.su,
table.sub_form.oc_certificate td.su {
    background-color: #F8981C !important;
}

table.sub_form.oc_certificate.upload_form tbody tr.sub_form_row:nth-child(odd) {
    background-color: #FAEDDD;
}

table.sub_form.oc_certificate.upload_form tbody tr.sub_form_row:nth-child(even) {
    background-color: #DDF0FA;
}

.oc_certificates table .list_actions_dropdown>li .sub-menu {
    width: 22.5rem;
}

.oc_certificates.OCMR table tr.occstatus_ .list_actions_dropdown>li.gear_icon,
.oc_certificates.OCMR table tr.occstatus_100 .list_actions_dropdown>li.gear_icon,
.oc_certificates.OCMR table tr.occstatus_205 .list_actions_dropdown>li.gear_icon,
.oc_certificates.OCMR table tr.occstatus_210 .list_actions_dropdown>li.gear_icon,
.oc_certificates.OCMR table tr.occstatus_220 .list_actions_dropdown>li.gear_icon,
.oc_certificates.OCMR table tr.occstatus_300 .list_actions_dropdown>li.gear_icon,
.oc_certificates.OCMR table tr.occstatus_500 .list_actions_dropdown>li.gear_icon {
    display: none;
}

.oc_certificates.OCMR table tr.occstatus_ .list_actions_dropdown:after,
.oc_certificates.OCMR table tr.occstatus_100 .list_actions_dropdown:after,
.oc_certificates.OCMR table tr.occstatus_205 .list_actions_dropdown:after,
.oc_certificates.OCMR table tr.occstatus_210 .list_actions_dropdown:after,
.oc_certificates.OCMR table tr.occstatus_220 .list_actions_dropdown:after,
.oc_certificates.OCMR table tr.occstatus_300 .list_actions_dropdown:after,
.oc_certificates.OCMR table tr.occstatus_500 .list_actions_dropdown:after {
    content: "N/A";
    margin-left: -0.5rem;
}

.oc_certificates.TLR table tr.occstatus_ .list_actions_dropdown>li.gear_icon,
.oc_certificates.TLR table tr.occstatus_100 .list_actions_dropdown>li.gear_icon,
.oc_certificates.TLR table tr.occstatus_205 .list_actions_dropdown>li.gear_icon,
.oc_certificates.TLR table tr.occstatus_210 .list_actions_dropdown>li.gear_icon {
    display: none;
}

.oc_certificates.TLR table tr.occstatus_ .list_actions_dropdown:after,
.oc_certificates.TLR table tr.occstatus_100 .list_actions_dropdown:after,
.oc_certificates.TLR table tr.occstatus_205 .list_actions_dropdown:after,
.oc_certificates.TLR table tr.occstatus_210 .list_actions_dropdown:after {
    content: "N/A";
    margin-left: -0.5rem;
}


/*#### OC Certificate - Item - Subitem####*/

.section_heading+.btn_addnew.su {
    vertical-align: text-bottom;
}

.sub_form.oc_certificate tr.sub_form_row.add_btn {
    background-color: #f0f0f0 !important;
}

.sub_form.oc_certificate tr.sub_form_row.add_new_row {
    background-color: #ffffff !important;
}

.sub_form.oc_certificate tr.sub_form_row .del_checkbox {
    vertical-align: middle;
}

.sub_form.oc_certificate tr.sub_form_row textarea {
    height: 5em;
}


/*#### OC Certificate Item - Subitem - Levy ####*/

.sub_form.oc_certificate.levy tr.sub_form_row td,
.sub_form.oc_certificate.levy tr.sub_form_row th {
    width: 33.33%;
}

#cms_edit .sub_form.oc_certificate.levy.special_levy tr.sub_form_row input[type=text] {
    width: 80% !important;
}

.sub_form.oc_certificate.levy.special_levy tr.sub_form_row.add_new_row td:first-child {
    width: 20%;
}

.sub_form.oc_certificate.levy.special_levy tr.sub_form_row.add_new_row td:nth-child(2) {
    width: 20%;
}

.sub_form.oc_certificate.levy.special_levy tr.sub_form_row.add_new_row td:nth-child(3) {
    width: 20%;
}

.sub_form.oc_certificate.levy.special_levy tr.sub_form_row.add_new_row td:nth-child(4) {
    width: 20%;
}

.sub_form.oc_certificate.levy.special_levy tr.sub_form_row.add_new_row td:nth-child(5) {
    width: 20%;
}


/*#### Request An OC Certificate ####*/

#cms_edit.new_editor .delivery_method div.email_selected,
#cms_edit.new_editor .delivery_method div.post_selected {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    -ms-zoom: 1;
    zoom: 1;
    position: relative;
    vertical-align: top;
    margin-left: 1rem;
    margin-top: 0.3rem;
    font-size: 1.2rem;
    width: 85%;
}


/*#### Process OC Certificate Details ####*/

.occitem {
    position: relative;
    border-bottom: 0.1rem solid #efefef !important;
}

.occitem .section_heading {
    font-size: 1.7rem;
    background: none;
    margin-left: 2rem !important;
    line-height: normal !important;
    text-indent: -2.4rem;
}

.occitem #cms_edit.new_editor.building_insurance {
    margin-top: 0;
}

.occitem .building_insurance .section_heading {
    margin-left: 0 !important;
    text-indent: 0 !important;
}

.occitem .occitem_actions {
    text-indent: 0;
}

.occitem .occitem_details {
    margin-left: 2rem !important;
}

.occitem:last-child .section_heading {
    border: none;
}

.occitem:last-child .occitem_details {
    border: none;
}

.occitem .occitem_details table.admintbl th {
    width: 45%;
}


/*#### Prepare Certificate Pack ####*/


/*## Prepare Certificate Pack - Standard ##*/

table.document.cpaneltbl.certificate_pack.standard>thead th:first-child,
table.document.cpaneltbl.certificate_pack.standard>tbody>tr>td:first-child {
    width: 15%;
}

table.document.cpaneltbl.certificate_pack.standard>thead th:nth-child(2),
table.document.cpaneltbl.certificate_pack.standard>tbody>tr>td:nth-child(2) {
    width: 20%;
}

table.document.cpaneltbl.certificate_pack.standard>thead th:nth-child(3),
table.document.cpaneltbl.certificate_pack.standard>tbody>tr>td:nth-child(3) {
    width: 45%;
}

table.document.cpaneltbl.certificate_pack.standard>thead th:nth-child(4),
table.document.cpaneltbl.certificate_pack.standard>tbody>tr>td:nth-child(4) {
    width: 20%;
}

#cms_edit .btn_iasp_std.btn_upload,
#cms_edit .btn_iasp_std.btn_removepdf,
#cms_edit .btn_iasp_std.btn_get_minutes_pack {
    margin: 0 0 0 1rem !important;
    vertical-align: middle !important;
}


/*## Prepare Certificate Pack - Slimfiles ##*/

table.document.cpaneltbl.certificate_pack.slimfile>thead th:first-child,
table.document.cpaneltbl.certificate_pack.slimfile>tbody>tr>td:first-child {
    width: 15%;
}

table.document.cpaneltbl.certificate_pack.slimfile>thead th:nth-child(2),
table.document.cpaneltbl.certificate_pack.slimfile>tbody>tr>td:nth-child(2) {
    width: 20%;
}

table.document.cpaneltbl.certificate_pack.slimfile>thead th:nth-child(3),
table.document.cpaneltbl.certificate_pack.slimfile>tbody>tr>td:nth-child(3) {
    width: 25%;
}

table.document.cpaneltbl.certificate_pack.slimfile>thead th:nth-child(4),
table.document.cpaneltbl.certificate_pack.slimfile>tbody>tr>td:nth-child(4) {
    width: 20%;
}

table.document.cpaneltbl.certificate_pack.slimfile>thead th:nth-child(5),
table.document.cpaneltbl.certificate_pack.slimfile>tbody>tr>td:nth-child(5) {
    width: 20%;
}


/*## Prepare Certificate Pack - Additional Documents ##*/

table.document.cpaneltbl.certificate_pack.additional>thead th:first-child,
table.document.cpaneltbl.certificate_pack.additional>tbody>tr>td:first-child {
    width: 15%;
}

table.document.cpaneltbl.certificate_pack.additional>thead th:nth-child(2),
table.document.cpaneltbl.certificate_pack.additional>tbody>tr>td:nth-child(2) {
    width: 25%;
}

table.document.cpaneltbl.certificate_pack.additional>thead th:nth-child(3),
table.document.cpaneltbl.certificate_pack.additional>tbody>tr>td:nth-child(3) {
    width: 25%;
}

table.document.cpaneltbl.certificate_pack.additional>thead th:nth-child(4),
table.document.cpaneltbl.certificate_pack.additional>tbody>tr>td:nth-child(4) {
    width: 20%;
}

table.document.cpaneltbl.certificate_pack.additional>thead th:nth-child(5),
table.document.cpaneltbl.certificate_pack.additional>tbody>tr>td:nth-child(5) {
    width: 20%;
}

table.document.cpaneltbl.certificate_pack.additional table.add_new tr>td:first-child {
    width: 49%;
}

table.document.cpaneltbl.certificate_pack.additional table.add_new tr>td:nth-child(2) {
    width: 51%;
}

.slimfile_doc_item.checkbox {
    vertical-align: middle;
    margin-right: 0.5rem;
}


/*#### Deliver Certificate Pack ####*/

#cms_edit.new_editor.deliver_certificate_pack .delevery_date input.hasDatepicker[type=text] {
    background-color: transparent !important;
    border: none;
    padding: 0;
    color: #000;
    cursor: text;
}

#cms_edit.new_editor.deliver_certificate_pack .ocm_approve_date input.hasDatepicker[type=text] {
    background-color: transparent !important;
    border: none;
    padding: 0;
    color: #000;
    cursor: text;
}


/******* 20170905 OC Certificate Ends ********/


/******* 20171003 Supplier Maps Starts ********/

.masterTooltip {
    display: none;
    position: absolute;
    border: 0.1rem solid #333;
    background-color: #3f6f8b;
    border-radius: 0;
    padding: 1rem;
    color: #fff;
    font-size: 1.2rem;
}

a.custButton {
    display: inline-block;
    *display: inline;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    padding: 0 2rem 0 2rem;
    height: 2.6rem;
    _height: 3rem;
    border: none;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background: #4684AE;
    color: #FFFFFF !important;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem !important;
    font-family: sans-serif;
    line-height: 2.6rem;
    cursor: pointer;
    -ms-zoom: 1;
    zoom: 1;
}

.MapInfoBoxLabel {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 13rem;
    font-size: 1.2rem;
    vertical-align: top;
}

.MapInfoBoxSpan {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    width: 20.5rem;
    font-size: 1.2rem;
    vertical-align: top;
    word-wrap: break-word;
}


/******* 20171003 Supplier Maps Ends ********/


/**************** Collections Starts*********************/


/* My Notifications Related Css Starts */

.top_noti_box[data-notifications]:after {
    content: attr(data-notifications);
    position: absolute;
    background: #ff0000;
    border-radius: 50%;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    padding: 10%;
    color: #ffffff;
    top: -0.25rem;
    right: 0;
}

.top_noti_box.small_number[data-notifications]:after {
    color: #fff;
    padding: 0.2rem 0.5rem;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.1rem;
}

.sp_tidy_tbl.noti_global.unread {
    margin-bottom: 2.5rem;
}

.sp_tidy_tbl.noti_global .message_popup {
    display: none;
    position: relative;
    width: 30rem;
    background-color: #ffffff;
    z-index: 1060;
}

.sp_tidy_tbl.noti_global .message_header {
    background-color: #1683C4;
    padding: 1rem;
    color: #ffffff;
    font-weight: bold;
}

.sp_tidy_tbl.noti_global .message_content {
    padding: 1rem;
}

.sp_tidy_tbl.noti_global button.btn_dismiss:hover,
.sp_tidy_tbl.noti_global button.btn_dismiss:focus {
    background-color: #C0E0F5;
}

#modal_unread_noti .modal-body {
    overflow: visible;
}

#modal_unread_noti .modal-body .no_unread_msg:first-child {
    display: block;
}

#modal_unread_noti .modal-body {
    overflow-x: hidden;
    overflow-y: auto;
    background: transparent;
}

#modal_unread_noti .sp_tidy_tbl.noti_global.unread {
    margin: 0;
}

#modal_unread_noti .sp_tidy_tbl.noti_global.unread>table {
    margin-top: 0;
}

#modal_unread_noti .sp_tidy_tbl.noti_global.unread>.iasp_infobox:last-child {
    margin: 0 !important;
}

.sp_tidy_tbl.noti_global .sp_tidy_btn:first-child {
    margin-bottom: 0.5rem;
}


/* My Notifications Related Css Ends */


/* Notification Campaigns Starts */


/*Section Detail*/

#member_area_sub_section.noti_campaigns #ajax_search_bar #search_bar {
    margin-top: 0;
}


/* Notification Campaigns Ends */


/* My Collection Starts */

.manual_sorting_bar.no_display {
    display: none;
}

.detail.report.rpt_collections_adjusted #manual_sorting_bar_collection_date~#search_bar,
.detail.report.rpt_collections_adjusted #manual_sorting_bar_collection_date~#btn_export_results,
.detail.report.rpt_collections_adjusted #manual_sorting_bar_collection_date~#manual_sorting_bar_next_action,
.detail.report.rpt_collections_adjusted .manual_sorting_bar_bulk_close {
    margin-top: 1rem;
}

.detail.report.collections_exceptions #manual_sorting_bar_collection_date~#search_bar,
.detail.report.collections_exceptions #manual_sorting_bar_collection_date~#btn_export_results,
.detail.report.collections_exceptions #manual_sorting_bar_collection_date~#manual_sorting_bar_next_action,
.detail.report.collections_exceptions .manual_sorting_bar_bulk_close {
    margin-top: 1rem;
}

.detail.report.rpt_collections_adjusted #manual_sorting_bar_collection_date,
.detail.report.collections_exceptions #manual_sorting_bar_collection_date {
    padding-right: 13.5rem;
}

.manual_sorting_bar_bulk_close {
    margin-left: 0.5rem;
    margin-top: 0;
}

#member_area_sub_section #ajax_search_bar.completed .manual_sorting_bar_bulk_close,
#member_area_sub_section #ajax_search_bar.all .manual_sorting_bar_bulk_close {
    display: none;
}

.detail.report.rpt_collections_adjusted .manual_sorting_bar_bulk_close {
    background: transparent;
    line-height: 2.3rem;
    font-size: 1.1rem;
    height: 2.5rem;
    margin: 0;
    padding: 0 0.75rem;
}

.detail.report.rpt_collections_adjusted .manual_sorting_bar_bulk_close a.btn_bulk_close_18 {
    color: #000;
    background: none;
    text-indent: 0;
    font-weight: bold;
    padding: 0;
    margin: 0;
    width: auto;
    cursor: pointer;
}

.detail.report.rpt_collections_adjusted .manual_sorting_bar_bulk_close a.btn_bulk_close_18::after {
    content: 'Bulk Close';
    font-size: 1em;
}


/*List View*/

.btn_view_comms span.counter {
    right: 0.2rem;
}

span.primary {
    font-weight: bold;
}

tr.sub_form_row.primary td {
    font-weight: bold;
}

table.cpaneltbl.collections_list {
    table-layout: fixed;
    width: 100%;
}


/* Detail View*/

#cms_edit.new_editor a.last_adjusted span.adjusted_date {
    margin-bottom: 0.5rem;
    display: block;
}

#cms_edit.new_editor a.last_adjusted:hover {
    text-decoration: underline;
    color: #0088cc;
}


/* Sub Form List View*/


/* Arrears List */

table.sub_form.arrears.collection th:nth-child(1),
table.sub_form.arrears.collection td:nth-child(1) {
    width: 13%;
}

table.sub_form.arrears.collection th:nth-child(2),
table.sub_form.arrears.collection td:nth-child(2) {
    width: 17%;
}

table.sub_form.arrears.collection th:nth-child(3),
table.sub_form.arrears.collection td:nth-child(3) {
    width: 5%;
}

table.sub_form.arrears.collection th:nth-child(4),
table.sub_form.arrears.collection td:nth-child(4) {
    width: 10%;
}

table.sub_form.arrears.collection th:nth-child(5),
table.sub_form.arrears.collection td:nth-child(5) {
    width: 10%;
}

table.sub_form.arrears.collection th:nth-child(6),
table.sub_form.arrears.collection td:nth-child(6) {
    width: 10%;
}

table.sub_form.arrears.collection th:nth-child(7),
table.sub_form.arrears.collection td:nth-child(7) {
    width: 10%;
}

table.sub_form.arrears.collection th:nth-child(8),
table.sub_form.arrears.collection td:nth-child(8) {
    width: 15%;
}

table.sub_form.arrears.collection th:nth-child(9),
table.sub_form.arrears.collection td:nth-child(9) {
    width: 10%;
}


/* Lot - Ledget Items List */

table.sub_form.ledger_items th:nth-child(1),
table.sub_form.ledger_items td:nth-child(1) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(2),
table.sub_form.ledger_items td:nth-child(2) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(3),
table.sub_form.ledger_items td:nth-child(3) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(4),
table.sub_form.ledger_items td:nth-child(4) {
    width: 12%;
}

table.sub_form.ledger_items th:nth-child(5),
table.sub_form.ledger_items td:nth-child(5) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(6),
table.sub_form.ledger_items td:nth-child(6) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(7),
table.sub_form.ledger_items td:nth-child(7) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(8),
table.sub_form.ledger_items td:nth-child(8) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(9),
table.sub_form.ledger_items td:nth-child(9) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(10),
table.sub_form.ledger_items td:nth-child(10) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(11),
table.sub_form.ledger_items td:nth-child(11) {
    width: 5%;
}

table.sub_form.ledger_items th:nth-child(12),
table.sub_form.ledger_items td:nth-child(12) {
    width: 8%;
}


/* Notes List */

table.sub_form.notes.collection th:nth-child(1),
table.sub_form.notes.collection td:nth-child(1) {
    width: 10%;
}

table.sub_form.notes.collection th:nth-child(2),
table.sub_form.notes.collection td:nth-child(2) {
    width: 29%;
}


/* Admin - Communication List*/

table.sub_form.admin_communication_list th:first-child,
table.sub_form.admin_communication_list td:first-child {
    width: 10%;
}

table.sub_form.admin_communication_list th:nth-child(2),
table.sub_form.admin_communication_list td:nth-child(2) {
    width: 10%;
}

table.sub_form.admin_communication_list th:nth-child(3),
table.sub_form.admin_communication_list td:nth-child(3) {
    width: 20%;
}

table.sub_form.admin_communication_list th:nth-child(4),
table.sub_form.admin_communication_list td:nth-child(4) {
    width: 10%;
}

table.sub_form.admin_communication_list th:nth-child(5),
table.sub_form.admin_communication_list td:nth-child(5) {
    width: 10%;
}

table.sub_form.admin_communication_list th:nth-child(6),
table.sub_form.admin_communication_list td:nth-child(6) {
    width: 10%;
}

table.sub_form.admin_communication_list th:nth-child(7),
table.sub_form.admin_communication_list td:nth-child(7) {
    width: 15%;
}

table.sub_form.admin_communication_list th:nth-child(8),
table.sub_form.admin_communication_list td:nth-child(8) {
    width: 20%;
}


/*## Prepare Legal Pack ##*/

table.document.cpaneltbl.legal_pack.standard>thead th:first-child,
table.document.cpaneltbl.legal_pack.standard>tbody>tr>td:first-child {
    width: 15%;
}

table.document.cpaneltbl.legal_pack.standard>thead th:nth-child(2),
table.document.cpaneltbl.legal_pack.standard>tbody>tr>td:nth-child(2) {
    width: 10%;
}

table.document.cpaneltbl.legal_pack.standard>thead th:nth-child(3),
table.document.cpaneltbl.legal_pack.standard>tbody>tr>td:nth-child(3) {
    width: 18%;
}

table.document.cpaneltbl.legal_pack.standard>thead th:nth-child(4),
table.document.cpaneltbl.legal_pack.standard>tbody>tr>td:nth-child(4) {
    width: 10%;
}

table.document.cpaneltbl.legal_pack.standard>thead th:nth-child(5),
table.document.cpaneltbl.legal_pack.standard>tbody>tr>td:nth-child(5) {
    width: 13%;
}

table.document.cpaneltbl.legal_pack.standard>thead th:nth-child(6),
table.document.cpaneltbl.legal_pack.standard>tbody>tr>td:nth-child(6) {
    width: 18%;
}

table.document.cpaneltbl.legal_pack.standard>thead th:nth-child(7),
table.document.cpaneltbl.legal_pack.standard>tbody>tr>td:nth-child(7) {
    width: 16%;
}

table.document.cpaneltbl.legal_pack.standard table.add_new tr>td:first-child {
    width: 15%;
}

table.document.cpaneltbl.legal_pack.standard table.add_new tr>td:nth-child(2) {
    width: 17%;
}

table.document.cpaneltbl.legal_pack.standard table.add_new tr>td:nth-child(3) {
    width: 15%;
}

table.document.cpaneltbl.legal_pack.standard table.add_new tr>td:nth-child(4) {
    width: 53%;
}

table.document.cpaneltbl.legal_pack.standard a.create+.upload_ctrl {
    margin-top: 0.7rem;
}

#cms_edit .btn_iasp_std.btn_upload,
#cms_edit .btn_iasp_std.btn_removepdf,
#cms_edit .btn_iasp_std.btn_get_minutes_pack {
    margin: 0 0 0 1rem !important;
    vertical-align: middle !important;
}


/*## Prepare Legal Pack - Additional Documents ##*/

table.document.cpaneltbl.legal_pack.additional>thead th:first-child,
table.document.cpaneltbl.legal_pack.additional>tbody>tr>td:first-child {
    width: 15%;
}

table.document.cpaneltbl.legal_pack.additional>thead th:nth-child(2),
table.document.cpaneltbl.legal_pack.additional>tbody>tr>td:nth-child(2) {
    width: 25%;
}

table.document.cpaneltbl.legal_pack.additional>thead th:nth-child(3),
table.document.cpaneltbl.legal_pack.additional>tbody>tr>td:nth-child(3) {
    width: 25%;
}

table.document.cpaneltbl.legal_pack.additional>thead th:nth-child(4),
table.document.cpaneltbl.legal_pack.additional>tbody>tr>td:nth-child(4) {
    width: 20%;
}

table.document.cpaneltbl.legal_pack.additional>thead th:nth-child(5),
table.document.cpaneltbl.legal_pack.additional>tbody>tr>td:nth-child(5) {
    width: 20%;
}

table.document.cpaneltbl.legal_pack.additional table.add_new tr>td:first-child {
    width: 49%;
}

table.document.cpaneltbl.legal_pack.additional table.add_new tr>td:nth-child(2) {
    width: 51%;
}

td.doc_id span {
    white-space: nowrap;
}

td.doc_id span a {
    color: #fff;
    text-decoration: underline;
    display: inline;
    white-space: nowrap;
}


/* My Collection Ends */


/**************** Collections Ends*********************/


/**************** Reports Dashboard Starts*********************/

.rTitle {
    text-align: left;
    text-transform: uppercase;
    padding-top: 3rem;
}

.sTitle {
    text-align: center;
    text-transform: uppercase;
    padding-top: 3rem;
}

.bartitle {
    width: 20%;
    padding: 5rem 1rem 0 0;
    font-weight: bold;
    text-align: center;
    margin-left: 0.5rem;
}

.parentDiv {
    display: flex;
    height: 13.5rem;
    border: 0.1rem solid #d0d0d0;
    margin-bottom: 1rem;
    box-shadow: 0.1rem 0.1rem 0.1rem 0 rgba(46, 61, 73, 0.2);
}

.parentDiv.no-hover:hover {
    box-shadow: 0.1rem 0.1rem 0.1rem 0 rgba(46, 61, 73, 0.2);
}

.parentDiv:hover {
    box-shadow: 0.2rem 0.4rem 0.8rem 0 rgba(46, 61, 73, 0.2);
}

.graphBar {
    width: 70%;
    padding-bottom: 2rem;
}

.barLinkDiv {
    width: 10%;
    padding: 5.5rem 0;
}

.barExpLink {
    padding: 10% 0 0 1.5rem;
}

.hidden {
    display: none !Important;
}

.reportHead {
    width: 33.33%;
    float: left;
    padding-bottom: 2rem;
}

.reportList .mass_title {
    line-height: 8rem !important;
}


/**************** Reports Dashboard Ends*********************/


/******** Building Resource Area - My Account Starts *******/

.my_account a.btn_deft_online_payment {
    vertical-align: middle;
    margin-right: 0.5rem;
}


/******** Building Resource Area - My Account Ends *******/


/******** Reports Insurance Not Required Starts *******/

table.cpaneltbl.insNotReq th:first-child,
table.cpaneltbl.insNotReq td:first-child {
    width: 5%;
}

table.cpaneltbl.insNotReq th:nth-child(2),
table.cpaneltbl.insNotReq td:nth-child(2) {
    width: 30%;
}

table.cpaneltbl.insNotReq th:nth-child(3),
table.cpaneltbl.insNotReq td:nth-child(3) {
    width: 10%;
}

table.cpaneltbl.insNotReq th:nth-child(4),
table.cpaneltbl.insNotReq td:nth-child(4) {
    width: 10%;
}

table.cpaneltbl.insNotReq th:nth-child(5),
table.cpaneltbl.insNotReq td:nth-child(5) {
    width: 25%;
}

table.cpaneltbl.insNotReq th:nth-child(6),
table.cpaneltbl.insNotReq td:nth-child(6) {
    width: 25%;
}


/******** Reports Insurance Not Required Ends *******/


/******** Reports Common Starts *******/

.spReports-vertical-align-bottom {
    vertical-align: text-bottom;
}

.spReports-padding-top-3 {
    padding-top: 0.3rem;
}


/******** Reports Common Ends *******/


/******** Double Insurance Tickets Starts *******/

table.cpaneltbl.doubleInsurance th:first-child,
table.cpaneltbl.doubleInsurance td:first-child {
    width: 5%;
}

table.cpaneltbl.doubleInsurance th:nth-child(2),
table.cpaneltbl.doubleInsurance td:nth-child(2) {
    width: 30%;
}

table.cpaneltbl.doubleInsurance th:nth-child(3),
table.cpaneltbl.doubleInsurance td:nth-child(3) {
    width: 5%;
}

table.cpaneltbl.doubleInsurance th:nth-child(4),
table.cpaneltbl.doubleInsurance td:nth-child(4) {
    width: 25%;
}

table.cpaneltbl.doubleInsurance th:nth-child(5),
table.cpaneltbl.doubleInsurance td:nth-child(5) {
    width: 10%;
}

table.cpaneltbl.doubleInsurance th:nth-child(6),
table.cpaneltbl.doubleInsurance td:nth-child(6) {
    width: 15%;
}


/******** Double Insurance Tickets Ends *******/


/********  Portfolio Insurance Status Starts *******/

table.cpaneltbl.portfolioInsurance th:first-child,
table.cpaneltbl.portfolioInsurance td:first-child {
    width: 5%;
}

table.cpaneltbl.portfolioInsurance th:nth-child(2),
table.cpaneltbl.portfolioInsurance td:nth-child(2) {
    width: 30%;
}

table.cpaneltbl.portfolioInsurance th:nth-child(3),
table.cpaneltbl.portfolioInsurance td:nth-child(3) {
    width: 5%;
}

table.cpaneltbl.portfolioInsurance th:nth-child(4),
table.cpaneltbl.portfolioInsurance td:nth-child(4) {
    width: 25%;
}

table.cpaneltbl.portfolioInsurance th:nth-child(5),
table.cpaneltbl.portfolioInsurance td:nth-child(5) {
    width: 5%;
}

table.cpaneltbl.portfolioInsurance th:nth-child(6),
table.cpaneltbl.portfolioInsurance td:nth-child(6) {
    width: 15%;
}


/********  Portfolio Insurance Status Ends *******/


/******** My Account - Transaction History Starts *******/

#cms_edit.my_account+.pagi-block {
    display: none;
}


/******** My Account - Transaction History Ends *******/


/******** Seal Generation Start *******/

.sealGenerationDiv {
    padding-top: 1rem;
}


/******** Seal Generation End *******/


/************* My Lot List Related Style Starts *************/

.my_lots {
    position: relative;
}

.modal.user_details {
    width: 50rem;
    margin-left: -25rem;
    z-index: 1051;
}

table.cpaneltbl .modal.user_details th {
    background: transparent;
    color: inherit !important;
    border-top: 0.1rem solid #dddddd;
    width: 50% !important;
}

table.cpaneltbl .modal.user_details td {
    padding: 1rem 0.5rem !important;
    width: 50% !important;
}

a.link_user_details {
    display: inline;
    line-height: normal;
    white-space: normal !important;
}


/* Global Lot List */

.memberarea.my_lots.glob_lots table.cpaneltbl th:first-child,
.memberarea.my_lots.glob_lots table.cpaneltbl td:first-child {
    width: 11%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(2),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(2) {
    width: 9%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(3),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(3) {
    width: 8%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(4),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(4) {
    width: 8%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(5),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(5) {
    width: 10%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(6),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(6) {
    width: 20%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(7),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(7) {
    width: 7%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(8),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(8) {
    width: 7%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(9),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(9) {
    width: 7%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(10),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(10) {
    width: 7%;
}

.memberarea.my_lots.glob_lots table.cpaneltbl th:nth-child(11),
.memberarea.my_lots.glob_lots table.cpaneltbl td:nth-child(11) {
    width: 6%;
}


/************* My Lot List Related Style Ends ********************************************/


/************* Building Insurance Related Style Starts ********************************************/

.building_insurance div.policy_details {
    border: 0.1rem solid #B2B2B2;
    padding: 4rem;
}

.ui-dialog .ui-dialog-content .building_insurance div.policy_details {
    width: 80rem;
    margin: 0 auto;
}

.pdf_form .pdf.page.minutes .building_insurance div.policy_details {
    border: none;
    padding: 4rem 0;
}

.building_insurance div.policy_details span {
    word-wrap: break-word;
}

.pdf.page.policy_pdf {
    padding: 0 5rem;
    height: auto;
}

.building_insurance table.admintbl table.sub_inner_form,
.my_lot table.admintbl table.sub_inner_form {
    width: 100%;
}

.building_insurance table.admintbl table.sub_inner_form th:first-child,
.building_insurance table.admintbl table.sub_inner_form td:first-child,
.my_lot table.admintbl table.sub_inner_form th:first-child,
.my_lot table.admintbl table.sub_inner_form td:first-child {
    width: 50%;
    text-align: left;
    border-radius: 0;
}

.building_insurance table.admintbl table.sub_inner_form th:nth-child(2),
.building_insurance table.admintbl table.sub_inner_form td:nth-child(2),
.my_lot table.admintbl table.sub_inner_form th:nth-child(2),
.my_lot table.admintbl table.sub_inner_form td:nth-child(2) {
    width: 20%;
    text-align: left;
    border-radius: 0;
}

.building_insurance table.admintbl table.sub_inner_form th:nth-child(3),
.building_insurance table.admintbl table.sub_inner_form td:nth-child(3),
.my_lot table.admintbl table.sub_inner_form th:nth-child(3),
.my_lot table.admintbl table.sub_inner_form td:nth-child(3) {
    width: 30%;
    text-align: left;
    border-radius: 0;
}

.building_insurance table.admintbl table.sub_inner_form thead th,
.my_lot table.admintbl table.sub_inner_form thead th {
    background: #fff !important;
    border-top: 0.1rem solid #d0cdcd;
    border-bottom: 0.1rem solid #d0cdcd;
    color: #000;
}

.building_insurance table.admintbl table.sub_inner_form:nth-child(odd) tr td,
.my_lot table.admintbl table.sub_inner_form:nth-child(odd) tr td {
    background: #fff !important;
    border-bottom: 0.1rem solid #d0cdcd;
}

.building_insurance table.admintbl table.sub_inner_form:nth-child(even) tr td,
.my_lot table.admintbl table.sub_inner_form:nth-child(even) tr td {
    background: #f0f0f0 !important;
    border-bottom: 0.1rem solid #d0cdcd;
}

.building_insurance table.admintbl table.sub_inner_form:only-child,
.my_lot table.admintbl table.sub_inner_form:only-child {
    /* if the building does not have Generic Certificate(s) Of Currency, hide the table */
    display: none;
}


/************* Building Insurance Related Style Ends ********************************************/


/************* Global Insurance Mailbox Logs List Starts *************/

table.cpaneltbl.im_logs.golbal th:nth-child(7),
table.cpaneltbl.im_logs.golbal td:nth-child(7) {
    width: 15%;
}

table.cpaneltbl.im_logs.golbal th:nth-child(8),
table.cpaneltbl.im_logs.golbal td:nth-child(8) {
    width: 15%;
}


/************* Global Insurance Mailbox Logs List Ends ***************/


/************* Multiple Level List Starts *************/

.multi_level_list {
    counter-reset: multipleLevelOneLi;
    /* Set a counter named 'multipleLevelOneLi', and its initial value is 0. */
}

.multi_level_list>li::before {
    counter-increment: multipleLevelOneLi;
    /* Increment the value of multipleLevelOneLi counter by 1 */
    content: counter(multipleLevelOneLi) "\00a0 \00a0 \00a0";
    /* Display the value of multipleLevelOneLi counter */
    font-weight: bolder;
    color: #1683C4;
}

.multi_level_list>li>.collapse>ul {
    counter-reset: multipleLevelTwoLi;
    /* Set a counter named 'multipleLevelTwoLi', and its initial value is 0. */
}

.multi_level_list>li>.collapse>ul>li::before {
    counter-increment: multipleLevelTwoLi;
    /* Increment the value of multipleLevelTwoLi counter by 1 */
    content: counter(multipleLevelOneLi) "." counter(multipleLevelTwoLi) "\00a0 \00a0 \00a0";
    /* Display the value of multipleLevelOneLi.multipleLevelTwoLi counter */
    font-weight: bolder;
    color: #1683C4;
}

.multi_level_list>li>.collapse>ul>li>.collapse>ul {
    counter-reset: multipleLevelThreeLi;
    /* Set a counter named 'multipleLevelThreeLi', and its initial value is 0. */
}

.multi_level_list>li>.collapse>ul>li>.collapse>ul>li::before {
    counter-increment: multipleLevelThreeLi;
    /* Increment the value of multipleLevelThreeLi counter by 1 */
    content: counter(multipleLevelOneLi) "." counter(multipleLevelTwoLi) "." counter(multipleLevelThreeLi) "\00a0 \00a0 \00a0";
    /* Display the value of multipleLevelOneLi.multipleLevelTwoLi.multipleLevelTwoLi counter */
    font-weight: bolder;
    color: #1683C4;
}

.multi_level_list li>a:link,
.multi_level_list li>a:active,
.multi_level_list li>a:visited,
.multi_level_list li>a:hover,
.multi_level_list li>a:focus {
    font-weight: bold;
}

a.line-underline:link,
a.line-underline:active,
a.line-underline:visited,
a.line-underline:hover,
a.line-underline:focus {
    text-decoration: underline;
}

.btn-small.btn-info {
    cursor: pointer;
}

span.small-font.more_details {
    color: #F7941D;
    display: block;
}

span.small-font.more_details span.block-heading {
    font-size: 0.8rem;
    font-weight: bold;
}

.additonal_btns+ul.multi_level_list>li {
    border-bottom: 0.1rem solid;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.multi_level_list .small-font {
    font-size: 0.95em;
}


/************* Multiple Level List Ends ***************/


/************* Supplier Management Starts *************/

.ui-dialog .supplier>table.admintbl>tbody>tr:not(.su) th,
.ui-dialog .supplier>table.admintbl>tbody>tr:not(.su) th,
.ui-dialog .supplier>table.admintbl>tbody>tr:not(.unlock) th,
.ui-dialog .supplier>table.admintbl>tbody>tr:not(.unlock) th {
    background-size: 1.6rem;
    background-position: 5% center;
    background-repeat: no-repeat;
    background-image: url(/i/locked_white.svg);
    padding-left: 2.2rem;
}

.ui-dialog .supplier>table.admintbl>tbody>tr.unlock th,
.ui-dialog .supplier>table.admintbl>tbody>tr.unlock th {
    background-image: none;
}


/************* Supplier Management Ends ***************/


/************* Reporting Starts *************/


/************* Chart View Report Starts *************/

.chartparentDiv {
    /* display: table; */
    width: 100%;
    height: 5rem;
}

.chartparentDiv svg>g>g:last-child {
    pointer-events: none;
}

.bartitle {
    padding: 5rem 1rem 0 0;
    font-weight: bold;
    text-align: center;
    margin-left: 0.5rem;
}

.chartGraphBar {
    width: 75%;
    float: left;
}

.titleDiv {
    width: 11%;
    display: table;
    height: 5rem;
    text-align: left;
    float: left;
}

.infoDiv {
    width: 5%;
    display: table;
    height: 5rem;
    text-align: center;
    float: right;
}

.chartRow {
    padding-left: 1rem;
    padding-right: 1rem;
}

.charttitle {
    display: table-cell;
    vertical-align: middle;
}

.ReportSection {
    padding-bottom: 5rem;
}

.chartViewInfo {
    width: 50%;
}

.chartViewInfo td {
    width: 25%;
}

.chartViewInfo td .allBranches {
    width: 3rem;
    height: 3rem;
    border: 0.1rem solid #000;
    background-color: #0088cc;
}

.chartViewInfo td .geelong {
    width: 3rem;
    height: 3rem;
    border: 0.1rem solid #000;
    background-color: #00AEF0;
}

.chartViewInfo td .mtWaverley {
    width: 3rem;
    height: 3rem;
    border: 0.1rem solid #000;
    background-color: #598527;
}

.chartViewInfo td .mildura {
    width: 3rem;
    height: 3rem;
    border: 0.1rem solid #000;
    background-color: #FDC689;
}

.chartViewInfo td .balwyn {
    width: 3rem;
    height: 3rem;
    border: 0.1rem solid #000;
    background-color: #FF00FF;
}

.chartsArea {
    display: none;
}


/************* Chart View Report Ends ***************/


/************* Reporting Ends ***************/


/************* Communication Campaign Starts ***************/


/*## Communication Campaign Template Config ##*/

#cms_edit.new_editor.communication_campaign_config table.iasp_editor,
#cms_edit.new_editor.communication_campaign_config table.iasp_editor .iasp_editor_iframe,
#cms_edit.new_editor.communication_campaign_config table.iasp_editor textarea {
    width: 100% !important;
}

#cms_edit.new_editor.communication_campaign_config table.iasp_editor {
    display: table;
}

.communication_campaign #manual_sorting_bar_letter_template select {
    width: 22.5rem;
}


/*## List View ##*/

table.cpaneltbl.communication_campaign th.recipients_col img {
    width: 1.8rem;
    margin: 0 auto;
}


/*## Campaign Buttons ##*/

.actions_in .btn_step1_active {
    padding: 0;
    margin: 0;
    background: transparent url('../i/svy_cam_step1_blue.png') 0 0 no-repeat;
    background-size: 3rem;
}

.actions_in .btn_step1_inactive {
    padding: 0;
    margin: 0;
    background: transparent url('../i/svy_cam_step1_black.png') 0 0 no-repeat;
    background-size: 3rem;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.actions_in .btn_step2_active {
    padding: 0;
    margin: 0;
    background: transparent url('../i/svy_cam_step2_blue.png') 0 0 no-repeat;
    background-size: 3rem;
}

.actions_in .btn_step2_inactive {
    padding: 0;
    margin: 0;
    background: transparent url('../i/svy_cam_step2_black.png') 0 0 no-repeat;
    background-size: 3rem;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.actions_in .btn_step3_active {
    padding: 0;
    margin: 0;
    background: transparent url('../i/svy_cam_step3_blue.png') 0 0 no-repeat;
    background-size: 3rem;
}

.actions_in .btn_step3_inactive {
    padding: 0;
    margin: 0;
    background: transparent url('../i/svy_cam_step3_black.png') 0 0 no-repeat;
    background-size: 3rem;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
    filter: alpha(opacity=30);
}


/*## Edit View ##*/

.tbl_link {
    padding-left: 0.5rem;
    text-decoration: underline !important;
    font-weight: bold;
    color: #000 !important;
}

.new_editor.communication_campaign table.iasp_editor {
    width: 100% !important;
    display: table;
}

.new_editor.communication_campaign table.iasp_editor .iasp_editor_iframe {
    width: 100% !important;
}

.new_editor.communication_campaign input[disabled] {
    background: none !important;
    border: none !important;
}


/*## Step 0 - Craete Campaign ##*/

#cms_edit.new_editor.communication_campaign select.disabled_select {
    background-color: #dcd9d9 !important;
    pointer-events: none;
    color: #a09c9c;
}


/*## Step 1 - Content Setting or Duplicate ##*/


/*## Step 1 - Content Setting or Duplicate > Additional Attachment(s) - Sub Form ##*/

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_heading th:first-child,
#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row td:first-child {
    width: 15%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_heading th:nth-child(2),
#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row td:nth-child(2) {
    width: 20%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_heading th:nth-child(3),
#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row td:nth-child(3) {
    width: 20%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_heading th:nth-child(4),
#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row td:nth-child(4) {
    width: 15%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_heading th:nth-child(5),
#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row td:nth-child(5) {
    width: 15%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_heading th:nth-child(6),
#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row td:nth-child(6) {
    width: 15%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form_row_item.date_created {
    width: 15%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row_item.file_title {
    width: 20%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row_item.file_title input {
    width: 90% !important;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row_item.upload {
    width: 20%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row_item.upload input {
    width: 90% !important;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row_item.file_type {
    width: 15%;
    padding-left: 0.5rem;
    line-height: 3.3rem;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row_item.file_order {
    width: 15%;
}

#cms_edit.new_editor.communication_campaign.edit_campaign .sub_form.communication_campaign_doc_item .sub_form_row_item.file_order input {
    width: 100% !important;
}


/*## Step 2 - Select Recipients ##*/


/* For Lot Contact */

#buildingFilter {
    color: #000;
    border-color: #9E9E9E !important;
    background-image: none;
    border: 0.1rem solid #dce4ec;
    border-width: 0.1rem;
    box-shadow: none;
    height: 2.6rem;
    padding: 0 0.5rem;
    font-size: 1.2rem;
    line-height: 1.5em;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    margin-bottom: 1em;
}


/* For Supplier */

.sub_form.select_suppliers {
    margin: 0 0 1em;
}

.results_ct {
    width: 100%;
    height: 36rem;
    overflow-y: auto;
    margin: 0 !important;
    border: 0.1rem solid #dce4ec;
    position: relative;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    counter-reset: selectedRecipientResults;
    /* Set a counter named 'selectedRecipientResults', and its initial value is 0. */
}

.results_ct .recipient_item {
    border: none;
    box-sizing: border-box;
    padding: 1rem;
    transition: none;
    position: relative;
}

.results_ct .recipient_item::before {
    counter-increment: selectedRecipientResults;
    /* Increment the value of selectedRecipientResults counter by 1 */
    content: counter(selectedRecipientResults) ".\00a0 \00a0 \00a0";
    /* Display the value of selectedRecipientResults counter */
    font-weight: bolder;
    color: #000;
    text-align: right;
    width: 3.25em;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
}

.results_ct .recipient_item:nth-child(odd) {
    background-color: #f0f0f0;
}

.results_ct .recipient_item:nth-child(even) {
    background-color: #ffffff;
    border: 0.1rem solid #f0f0f0;
}

.results_ct .recipient_item .checkbox {
    margin: 0.1rem 1rem 0 0;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
}

.results_ct .recipient_item .supplier_checkbox[disabled] {
    cursor: not-allowed;
}

.results_ct .recipient_item .ref_name {
    font-weight: 600;
    margin: 0 1rem 0 0;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: middle;
}

.results_ct .recipient_item.non-eligible .ref_name {
    color: #ff0000;
}

.results_ct .recipient_item .status,
.results_ct .recipient_item .type {
    color: #000;
    font-size: 0.9em;
    margin-right: 0.5rem;
}

.results_ct .recipient_item .sub {
    margin: 0.5em 0 0 6em;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    color: #332424 !important;
    font-size: 0.85em;
    position: relative;
    width: 33%;
    padding-left: 10em;
}

.results_ct .recipient_item .lineOne {
    width: 60%;
}

.results_ct .recipient_item.supplier_item .sub {
    width: 50%;
}

.results_ct .recipient_item .sub strong {
    width: 10em;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin-right: 1em;
    vertical-align: top;
    position: absolute;
    left: 0;
}

#filteredSuppliersResults.results_ct {
    height: 25.5rem;
    overflow-y: auto;
    margin: 0;
    border: 0.1rem solid #dce4ec;
}

.sub_form.select_suppliers h4 {
    font-weight: bold;
}

.filter {
    margin-right: 1% !important;
    display: inline;
}

.filter:nth-child(even) {
    margin: 0 0 0.5em !important;
}

#supplier_filter_bar {
    position: relative;
    height: 8em;
    overflow: hidden;
}

#supplierFilter {
    color: #000;
    border-color: #dce4ec !important;
    border-width: 0.1rem;
    background-color: #ffffff !important;
    background-image: none;
    box-shadow: none;
    height: 2.6rem;
    padding: 0 0.5rem;
    font-size: 1.2rem;
    line-height: 1.5em;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100% !important;
}

.ui-autocomplete.forStdLetter {
    max-height: 20rem;
    overflow-y: auto;
    overflow-x: hidden;
}


/* For Lot Contacts */

#buildingsContainer {
    margin: 0;
    position: relative;
}

#buildingsContainer .building_item {
    border: none;
    box-sizing: border-box;
    padding: 0 1em;
    margin: 0;
    transition: none;
    text-align: center;
    font-size: 1.25em;
}

#lotsContainer {
    height: 36rem;
    overflow-y: auto;
    margin: 0 0 1em 0;
    border: 0.1rem solid #dce4ec;
    position: relative;
    counter-reset: selectedRecipientResults;
    /* Set a counter named 'selectedRecipientResults', and its initial value is 0. */
    width: 100%;
}

#lotsContainer .building_item {
    font-size: 1rem !important;
    padding: 1rem;
}


/* Overwreite style in Step 3 and Detail View For Lot Contact */

.results_ct.step3_and_detail .recipient_item .sub {
    width: 33%;
    margin: 0.5em 0 0 5.7em;
}

.my_lot .results_ct.step3_and_detail .recipient_item .sub {
    width: 30%;
}


/*## Step 3 - Confirm & Schedule Campaign ##*/

.new_editor.communication_campaign.detail .results_ct,
.new_editor.communication_campaign.detail #lotsContainer,
.new_editor.my_lot .results_ct,
.new_editor.my_lot #lotsContainer {
    min-height: 0;
    height: auto;
}

.new_editor.communication_campaign.confirm_schedule .results_ct .ref_name,
.new_editor.communication_campaign.confirm_schedule #lotsContainer .ref_name,
.new_editor.communication_campaign.detail .results_ct .ref_name,
.new_editor.communication_campaign.detail #lotsContainer .ref_name,
.new_editor.my_lot .results_ct .ref_name,
.new_editor.my_lot #lotsContainer .ref_name {
    margin: 0 1rem 0 2.2rem;
}

.new_editor.communication_campaign.confirm_schedule .recipient_item.non-eligible:after {
    content: "This recipient is no longer eligible. Please go to Select Recipients step to update recipients.";
    color: #ff0000;
    display: block;
    font-size: 0.85em;
    margin: 1em 0 0 5.55em !important;
}

.recipient_status {
    color: #f7941d !important;
    margin: 0.5em 0 0.5em 5.55em !important;
    font-size: 0.85em !important;
}

.new_editor.my_lot .recipient_status {
    right: 4rem;
}


/*My Lot - Communication Campaign Recipients List View*/

.new_editor.my_lot .lot_item {
    font-size: 1.3rem;
}

.new_editor.my_lot .section_heading.lot_communication+.iasp_infobox.lot_communication {
    display: block;
}

.new_editor.my_lot .lot_item .preview.btn>a,
.new_editor.my_lot .lot_item .preview.btn>a:link,
.new_editor.my_lot .lot_item .preview.btn>a:active,
.preview.btn>a:visited {
    font-size: 1em;
}

.new_editor.my_lot .lot_communication.section_heading,
.new_editor.my_lot #lotsContainer {
    display: none;
}

#greeting_wrapper.inSLResources~#body_content .new_editor.my_lot .lot_communication.section_heading,
#greeting_wrapper.inSLResources~#body_content .new_editor.my_lot #lotsContainer,
#greeting_wrapper.inOCManagerResources~#body_content .new_editor.my_lot .lot_communication.section_heading,
#greeting_wrapper.inOCManagerResources~#body_content .new_editor.my_lot #lotsContainer,
#greeting_wrapper.inOCWFManagerResources~#body_content .new_editor.my_lot .lot_communication.section_heading,
#greeting_wrapper.inOCWFManagerResources~#body_content .new_editor.my_lot #lotsContainer,
#greeting_wrapper.inTLResources~#body_content .new_editor.my_lot .lot_communication.section_heading,
#greeting_wrapper.inTLResources~#body_content .new_editor.my_lot #lotsContainer,
body.admin .new_editor.my_lot .lot_communication.section_heading,
body.admin .new_editor.my_lot #lotsContainer,
body.superuser .new_editor.my_lot .lot_communication.section_heading,
body.superuser .new_editor.my_lot #lotsContainer {
    display: block;
}


/* Additional Style */

.recently-updated {
    background-color: #abecf7 !important;
    font-size: 1.25em !important;
    -webkit-transition: 0.25s all ease;
    /* Safari */
    transition: 0.25s all ease;
}

.recipient_item.recently-updated {
    font-size: inherit !important;
}

.additional {
    -webkit-transition: 1.5s all ease;
    /* Safari */
    transition: 1.5s all ease;
    opacity: 1;
    margin: 0.5em 0 !important;
    font-size: 0.9em !important;
}

.additional span {
    font-weight: bold;
}

.additional .btns {
    margin-top: 0.5em !important;
}

span.nonEligibleInfo {
    color: #ff0000;
    font-weight: normal;
}

.additional {
    margin: 1em 0 !important;
    height: 5em;
    line-height: 1.25em !important;
    text-align: center;
    overflow: auto;
}

.select_suppliers .left {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 49.5%;
}

.select_suppliers .right {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    vertical-align: top;
    width: 49.5%;
    margin-left: 1%;
}

.modal.confirm.error {
    color: #ff0000;
}

.modal.feedback.error {
    color: #ff0000;
}

.communication_campaign .preview,
.payment_plan table .preview,
.breach_notice table .preview {
    margin: 0.3em;
    position: absolute;
    display: block;
    top: 0;
    z-index: 1;
    color: #000 !important;
    z-index: 1020;
    right: 0;
}

.communication_campaign .preview.primaryDocPdf+.preview.emailBodyHtml {
    right: 17.3rem;
}

.communication_campaign .preview.primaryDocPdf.pdf_doc+.preview.emailBodyHtml {
    right: 6rem;
}

.communication_campaign .preview>a,
.communication_campaign .preview>a:link,
.communication_campaign .preview>a:active,
.communication_campaign .preview>a:visited {
    color: #000 !important;
    position: relative;
    z-index: 1020;
    font-size: 0.85em;
    line-height: normal;
}

.communication_campaign table .preview,
.payment_plan table .preview,
.breach_notice table .preview {
    position: relative;
    right: initial !important;
    top: initial !important;
    display: inline-block;
    *display: inline;
    _height: 3rem;
    zoom: 1;
    margin: 0.5rem 0 0.5rem 0.5rem;
    vertical-align: middle;
    vertical-align: middle;
}

.communication_campaign .additional_btns {
    margin: 1em 0;
}

input[type=checkbox]~.preview {
    display: none;
}

[recipientrecordexisits='true'] input[type=checkbox]:checked~.preview {
    display: block;
}

.results_ct .recipient_item.non-eligible .preview {
    display: none !important;
}

span.recipient_error {
    color: #ff0000;
    display: block;
}

span.recipient_error.isWarning {
    color: #F8981C;
}

.results_ct .supplier_item.recipient_item {
    transition: all 100ms ease-in-out;
}

.results_ct .supplier_item.recipient_item .lineOne {
    width: 50%;
}

.left .results_ct .supplier_item.recipient_item .lineOne {
    width: 85%;
}

.confirm_schedule .results_ct .supplier_item.recipient_item .lineOne,
.communication_campaign.detail .results_ct .supplier_item.recipient_item .lineOne {
    width: 80%;
}

.communication_campaign .supplier_item.recipient_item .preview.primaryDocPdf+.preview.emailBodyHtml {
    right: 0;
    top: 2.5em;
}

.results_ct .recipient_item.supplier_item>.recipient_error {
    margin: 0.5em 0 0 6em;
    font-size: 0.85em;
    display: block;
}

.results_ct .recipient_item.lot_item>.recipient_error {
    margin: 0.5em 0 0 6em;
    font-size: 0.85em;
    display: block;
}

.communication_campaign #manual_sorting_bar_delivery_method,
.communication_campaign #manual_sorting_bar_delivery_method~#btn_export_results,
.communication_campaign #manual_sorting_bar_delivery_method~#search_bar,
.communication_campaign #manual_sorting_bar_recipient_group {
    margin-top: 0;
}

.hack_iasp_loading {
    background-image: url(data:image/gif;base64,R0lGODlhZABkANU/AOTk5CkpKZmZmfT09NXV1eLi4snJyfLy8tDQ0O/v75eXl4eHh+7u7t7e3qqqqtPT06Kior6+vnd3d5+fnwAAAOfn552dnbu7u8zMzM7OzmVlZa2trVhYWJycnLa2tsHBwaioqMrKyunp6bKysuvr6+Dg4NnZ2cTExMLCwrS0tK+vr7m5udra2kRERNzc3LCwsMbGxqSkpLq6upGRkRQUFO3t7f39/aampvn5+fb29qenp/z8/Pf39/v7+/r6+v///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgA/ACwAAAAAZABkAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvtOlkPr3g8rAQolACCzN5y0OhAe4609URMOLyRtD0aCXRbBx8QDh82SnpoYUc1IxMCEI2CVw4CmAJrSYsUlEURmQIdB5VWFRCiDgOci59DOBaiAiamVRWztK16r0IssxYktlQ2N7MeO0idvT8qsyk+w1QIuRXKrkYHuQTSVDy5J9e8RiGzEKXdR4lKoaLnR8tGqaKIS8l0OAAHOUoiHbPM4hEBkKvAkhwVHqBj08DDBQd46jgTtSFaEYFDVsxygENJjg0pLKyowQbAhn8CdABI4qKgEYw/eMgShcHjJUwTIrC5MOvGSv8k8zJFuDcEJjVRFkgiyXFTFKsxPHv+NIJh1gRhRDDaaIrJwzojTHMJ6DimgFifRwbkCvH1B0YRuWodCZsLRRsDZ6cS8TALBL8hZ/QEEvJhlo6nRejOikCWDd5caIsQnGVtiAc9C4bYeDELxlyuQnkIeizVCAikWIcYkCDBAxEbVTNZ0CtEsagIoiuRFhV5CIFIkgw8OeAhEoShiUFjwj1sd6beP/JFQIHgr5MECBCwaFxbuQDm0pxjgi4EcRSLRHB4B99NvAAHPcjEXpw73Q/3Sr3Y4EufyQDrUBxAgAkJtIWEcxAMpt8J/SlRgQzHIUBUEwnokMoEHxSA3oGjSHL/AnddADBCDP98UN8RLGzgDm1LMDjLCASYR84JG2CgoBg4lGAABgbEdwQPGQR12xM2nHYWDCJMSEQC+bUxgIxD1NCOWAJsAIWKVI6yggsn2kdECSNkmUkGBirRgJiZbJDBjens8IAOaI7CWBQixinABB/aV4OQVMaAZBUJnDCTmMJ1Y8OUVG6AwEJW2ECAd5mMAGIl6mXpwXZeVBBVLikAaMoAm2YCAQoA+DgGDxjE4I6EhrIAJyYO2FgmGQ2E6QEGUJpiQwkRrGCCp5UkwGY6k3pp7LHIJqssFwfU4Oyz0EJb7LJWkPCqnR1sgmwBkObSwQq5DmGMnaIYdCxc5Gai/0ISNaQrSjjHuhcno0Ro4y4mhRrr4r1NFjGRuxEZa9a9NygxwAooxemAucgikHCcOqRGbRY4RGvxs/ROrPHGHG/IMRk2MIDACBhI3A0OCbBgKj68AieAB5V1c4ABl3Twgcn61ZABlqJ0UFM6CPCpglxd4NBABC7nUo80PoQqygQwDDvFDjVgwDOVHRA9jA37UjkCH1U0cEHSlk4ryMBoQoCrFPJyCraXDZEbQbhHHDAolRCEkLF9PlRwAp9i6eTEZFR68LYRHrex8hAHPBBmlqQ4MYCqs8SwdhIDZIezFzWQ0EADxfpQQCFiQQBsEgTcickKDCcBgANwjsAiFwl84P/ACxscXoQN2F0tALxO7FABDBnQPdC4o3iwOBchANdB7rPCcvQEEHhwuhYAII9JB8ZbscPjonCzhA35lKQ9JhaYfYUP4GfiwOymZC8WM1r4UToBiQsify75CoFDDlJrQikm1AMEXEtUJZDG/mbRvx9UIAIj8MADlucRDFzAAyaQEQLuBiuVxe98+CpCD8A3ARZAAQPOa2DmAKcL/YFQAA38Adow8QIQFeAEBgiYEGqQtAkk7gGUowj8QvTCGB7KMEU4CiZaZy9RaK0880EKASi4hRoU8QgkIJtnYPEwBxBhhBtRx5tyoRI2ICoTMRRCFEfBqHbNogipo8wRduCwXLj/Zgw2OGAI06LHO0YpF0WY3CwugAQeICCImYheFlDAQNRVowhuFMXunDMBuj1ASFYiwwA+oANZpNF/7XuPESKZCSOIgIM/SwsCgOOAmI0BOw3Q1hEK8DABiI8IpMSEEWygEXdQUQgAMMAF9uaF6xHBaekbJSCNcKZZ6O4I6jMFD2cBPFwuswg48N0IPkYE50ROmW88QgZyEcBlDaCPSMilAJCQAD59gJs/MEEu4KfOJBTmaV2aWC8zAYLo1RMJAKjlM5fFtVncEpySRIIP+IOTISaLAYPagJKsGU4kNBNWv1QWAwxQI1citJRKwMAIHACD7lErmk3cHhMCoUh4JuGAGytw6RhIMC4VmFSmVagBMXHK05769KdAHUYQAAAh+QQJCgA/ACwvAAQAFgAYAAAGscDf71ATGo/I40AlENxIyahx1WzqpNJOtXnA+mYOk3DbLEYfLRqFNrORBeakhkKnN97x46Fen+CjMXx0GH9JAYItA4VHLoIUCjuLRhKCNA0/kkJqfBo9mGR5PyuOHjufW6EcggFdp1V5Io4LRpILlQimrmVGPYd8LT60oEYGjhBHDlsdOEZzfAEARwVbCEY+LYISNkgiBicFRzi2fBFYSQ1paxzM5kc2BAsLEAztUgNSQQAh+QQJCgA/ACwAAAAAZABkAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvtOg81r3g8HKgEghuJzN6u0Ghde37twNGHpO3RSND/RXdoYUc1IxMCEA+AjIIChEYRdx15jHSOkEQ4FoImlpeCmUMsghZrn22YR2d3KT6oqaFGB44EsLF3oj8hghCVt2OqRRCCHzZLOMBVwkMAjgVLIh8zLMpSzEJvdw7JSRUBLTQcCNZQ2DycdxhK3xTuNBrlT9gIpbpD7e76FfJNzDYOBHk4diSfPncM+jFhJsKRp4IBDuqLp3BJQDgduv34IEjHAIgS3XH4VRFJgTvkhNh4IQgGyJAcSBAsmUSEgRPQhtjAcMcCAKMjBg/G3EGTygEPiCBEIEokqL6YM4tKSYAAAQuNQpyKlCn1yqsiByLC5Nq1y4KQFKCW7eKjxdioa7Pg0CBRbVwuO2SEc6eB7F0uB0ZIWCBhANy/WwD8RMy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868OfMgACH5BAkKAD8ALAAAAABkAGQAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+06DzWveDwcqASCG4nM3q7QaF17jrT1RMwOHH1I2h4NCXRbBx8QDh82SntoYUc1IxMCEA+DWQ57CIuMjkYRex19llUVEHsOA0mMAp1EOBaMJqOkq7JIq61DLIwWa7NTNjeMHju3nEdneyk+v1QIqxXGe7k/B6sEzVQ8qyfScNQhjBCi2UaKSp9740e4RqZ7iUvFdDgABzlKInp7lUbtRABWFViSo8IDcmQaeLjgAE+dZHA2MCvyb8ibUziU5NiQwsIKalwAbNinA0ASFwL9HRvCA9YeDBoxoZkQgc0FRjdMInkHJ8K8/yEVfzzbYwGkkBwy96QacxOnTiMYGE3wBXTlDxtJ0Xg4ZwTpKgEZxxT4mvPIgFUhuP6oKKIWEq+rULQxQPYpEQ+MQOAbkrVD2B8fGOlYWgQuowh/ydBdVbZIQEbRhoyFo0mIjReMYBwxvCcCj0GLnRoBQZSqEBEGTgwcYiMqHAt2j2bt+dlS6D2NhxCQNMnAkwMeJEHwWXg2Gs+/bsPJ/aNeBBQI9jpJgAABi8Q/ONPOphwNcyGEo0x0ZVwA8nLdBTjoQcb14drlfqQ3isUG3vdMAESOcoCAiQRqIaEcBIKIYcMJ+ClxAgc0aDADdkskoIMpE3xQwHgCCqAHBCdAuP8FACPEoMcH8B0BQQAUpEgBDTU9gSAjIxAQnhEhnLABBgWOgUMJBmBgAHtHkLAADSoWycETNpBGFgwi/FREAvR1McCMQyCgQZFYUhBAgEps8BUcHazgQonxETFCC1lmuQCQTTTwJSMbZJBjfDjMgGKaWGqAUBMgvrnHBB3GhwCReKpIgwS+UZHACS75mWgzPnBQaIoBLNDADk4CQ0B5cIzgIR0H3JlmCzfUwOUVFTS1SgrSzVKBpFg2GEEOmXLBAwYxqINArYP0cKKKlRLQA69iNDCCAB5gQOUoOIygAQcTVGDDqW0kMGd8glBb5rbcduvtt1iAUcO45JZL7qfgVkH/gg5+MtJBZd0WwOkqYS47hDDtpsRtW/kyokISNfTLTbfp5bvnENYIvMejZb6ocCNJQKSwQ9tO9vANSgywwj75OrBatwhwnK8OpqWLBQ7mpkzuwSa37LLLGL5Mhg0MIDACBiU3g0MCLLBJTwkR8Ibsfs0cYAAmHXyQcxc21JCBl+7CVA4CPKGhgi1d4NBA0G/GA6mqUsFwLRU71IAB1G92gPUvB7Y7QgNWNHCB0H56gC4dFvsJgbJSFLwq3NsqJHAE9h5xQKNfQhACy+X4UMEJVX/ZIp91A35EzG34jPADx6bNuBED5MpIDHwnMUB1S3dRAwkNNOChDwUY8hUErS5B/4AAvK3wcRIAOMDuCLF1kcAHDrywgeXmUIc2Gt08sUMFMGRQOED4auiB5lyEwFsHx2vb3NYTQOBB7SFVj0YH01uxQ+d7YLOEDfWwAYD5aFhwtxU+sA+HA8HPMv9X/TDQA2ZHAMwN4n+rYFhzcjC2L/zAST1AALvEUYJmIJARCqxABEbggQdgTyMYuIAHTDAjBCAODQ7o2SguuLAi9IB9E2ABFDCwPQWeLnJoWFsbWAgHBf4gbwJ4AXYKcAIDUEwINaDbBDD3ANHtYQP98wIP0eBDG6QDDnIgwlDQsLuE7UGHPxiAe4giLDbUgH5UDBLdBKCZIeBAZA4gwgsZEUdzPP9ggnsoCRuu2MIjjFFDCAkYI4pwO8gcYQchW4UHZobHHiJhAI1EVhEEuYcihI4RF0ACDxDgRDh47woowGASCrkHov2AknAogg2UM4HCPaBqG2DDAD6gA1j40I36U48RUIkGI4jghFIzCwJ44wBTeoE6DYDXEQogMgG4jwi8FIA5LgIHCHxwCAAwwAU+xwXyGQFsArDfLldxBDcxAnlIuJ8lksiI5k2SnEbAwfIEMAKZEUE5oXgEPI2QgVU0MF2QHAYSoomEBETuA/b8gQlWEUWCIiEwfyKTyaiJBhBQy6FHAEAz0ZmutrUPYPs0gg/uM5MofosBjdoAsU4ZUiOYE4U51wQXAwxwI2NCs6VQGYEDYJC+dN3Pi+djQrYSKoVGroCoYyABvlTQU6RWoQbcdKpUp0rVqlp1FEEAACH5BAUKAD8ALAAAAABkAGQAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+06DzWveDwcqASCG4nM3q7QaF17jrT1RMwOHH1I2h4NCXRbBx8QDh82SntoYUc1IxMCEA+DWQ57CIuMjkYRex19llUVEHsOA0mMAp1EOBaMJqOkq7JIq61DLIwWa7NTNjeMHju3nEdneyk+v1QIqxXGe7k/B6sEzVQ8qyfScNQhjBCi2UaKSp9740e4RqZ7iUvFdDgABzlKInp7lUbtRABWFViSo8IDcmQaeLjgAE+dZHA2MCvyb8ibUziU5NiQwsIKalwAbNinA0ASFwL9HRvCA9YeDBoxoZkQgc0FRjdMInkHJ8K8/yEVfzzbYwGkkBwy96QacxOnTiMYGE3wBXTlDxtJ0Xg4ZwTpKgEZxxT4mvPIgFUhuP6oKKIWEq+rULQxQPYpEQ+MQOAbkrVD2B8fGOlYWgQuowh/ydBdVbZIQEbRhoyFo0mIjReMYBwxvCcCj0GLnRoBQZSqEBEGTgwcYiMqHAt2j2bt+dlS6D2NhxCQNMnAkwMeJEHwWXg2Gs+/bsPJ/aNeBBQI9jpJgAABi8Q/ONPOphwNcyGEo0x0ZVwA8nLdBTjoQcb14drlfqQ3isUG3vdMBkiHcoCAiQRqIaEcBIKIYcMJ+ClRgQzDIfBTEwnoYMoEHxQwnoAC6AHBCdiFNP9CDHp8AN8RLGygTmxLIMjICASEZ0QIJ2yAQYFj4FCCARgYwN4RPGTAU2dP2EAaWTCI8CARCdDXxQAuDlFDOl8JsAEUJkaZ4QoujBgfESWMYCUcGQSoRANfRpQBjfHt8IAOZWaIWBQAeNnmBBzGV8OPUcZQZBUJnODSl75lYwOUUW6AAEJV2EBAeXCM0OEgODAqgAfXeVFBU6uksN8oA2AKBwQoALDjGDxgEIM6DgrKAptoODCjmAl56QEGTY5iQwkRrGDCppYkgGZ8j24p7LDEFmssITUkq+yyywZ7bBUksNpmhpUR60EAFGSr7bbcchAZEsJMu8dqwhrA7bnoBpD/RA3iMtLNsBKgK++2LCBhTbtwBCpsvPPO2w8y+KLhkLAe9CuvukkMsMI+bTpA7rALGMxtANU+m0UCD2Ss8cYbN2DxxyCHXMSFIo9hAwMIjICBadngkAALo9KDK2+TftvMAQZg0sEHLHthQw0ZVAkKTOUggKcKtnSBQwMR0LxKPM344OkeE8DwKxU71ICB0FF2kPQvB5Y5gsdVNHCB01Z64Cwdk5UJAa1SpPdVCmRvqZC4EdRq759RQhAColv6UMEJeH5VkxOPRelB3UaQ3EbMQxzwgJxdA47EAKcyEgPcCVfXsxc1kNBAA4/6UIAhX0HAaxIECMDbCg8jAYADbI6A/yIXCXzgwAsbMF6EDdRxLcC7TuxQAQwZ6O1YuBl6ADkXIfDWQe+wDrF00xB4sLoWADCPRgfKX7ED5XBgs4QN9bDR/SoWrG2FD+S3evso66/yr88PpE6A44PUz4i+QsBBDq72hR88qAcIkNanStAM/+0BgD+oQARG4IEHPE8jGLiAB0zgIgTwrVUwo5/38lWEHlBuAvV6AgakB8EBGO0rX2uDA0lYhLah4QXYKcAJDDAwIdTAaRNw3AMyt4cNzK8LM0QDBK9CKAHIgQhDQcPD7rWHGP5gAO4hCgEuuIUajFCJRyAB2jRjPYaphwgmZIQDjvAHBcbhiFloIhiPkMUMIf+EXYwoQusgc4QdIMCMWiGDDdwogCWCx40eKAIe91AEzDHiAkjgAQKICIfqZQEF/2MdNBS5it8pZwLKe8CPpkSGAXxAB7AwZADjt0ZO5rEIIvgg0cyCAN44wGZioE4DKmaEAgDSfERYJBzMcZFPcVEIADDABSznhe0RYWrtM4Iw0XAEMjHCd0dwnyV+6K5HdNIIOBDeCEo2BOWEwpuvNEIGVkHAZw0AkUiYpgCQkAA8fYCcJljF/OSZhMBQTUsWKyYaQFA9fsoOkNg8Vtj2AExpfvMIPrjPTOBILAb8aQNHCuZDq3mKYxqLAQaQES5dyUglYGAEDoBB+CzmPip+jwkhgrAkOZOgwBXMdAwkCJcKVnpTK9SAmT0NqlCHStSi/iIIACH5BAkKAD8ALEgALwAYABcAAAabwJ/wV3AIjshksrMaDH8ipXSqehqm2ORheMp6a8OCF3t7/hCdcVJHMv9wtbh8Pt+67/i8fs/vMwgQTn1mDRIBFBQaGINDCzSIkAETNn0DHJCYFDQSJns4GpmhLRt6HqGnmwB4Ki2npxwldwMfGo+ukBx4OzsNM623FCx6NgcetagifDs9JguHmBo7jDYMGxw0NC0VjEM7PgwybkEAIfkECQoAPwAsAAAAAGQAZAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKFXBQ4CpqeoqB0rA5AiqbCxKpAGsbaoB48nt7w1jwW8tjeRCB3BqDokkjg1zc7Pz7mi09STOAksPZ8HBqUdH8qcCBCpKiaaPhe2EzAJlza7vCMNlsDHEBitkw0ex6YR+iL5qHCCXLAIjnIcOfBgBK8O0hI9QLBhQ0QiPgp8MJgKgsJEJjQEaBFgQxIbCSimOqHIhgQaFGKW9KEER4MIEyB4+IiIR4t0mEApCGBiAwcARgN+BqUQ4IImHDOWxqQx42KlATMCSKUxQpONBVKZQghoqcICmFInbJqBNmiAFZrMhqUwg2wlH1mlNtXEA6zUFjs0iTgrlebatkw7ASDM9MOnCxI4sAgMikG1y5gza97MubPnz6BDix49OggAIfkECQoAPwAsAAAAAGQAZAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7ToPNa94PByoBIIbiczertBoXXuOtPVEzA4cfUjaHg0JdFsHHxAOHzZKe2hhRzUjEwIQD4NZDnsIi4yORhF7HX2WVRUQew4DSYwCnUQ4Fowmo6SrskirrUMsjBZrs1M2N4weO7ecR2d7KT6/VAirFcZ7uT8HqwTNVDyrJ9Jw1CGMEKLZRopKn3vjR7hGpnuJS8V0OAAHOUoienuVRu1EAFYVWJKjwgNyZBp4uOAAT51kcDYwK/JvyJtTOJTk2JDCwgpqXABs2KcDQBIXAv0dG8ID1h4MGjGhmRCBzQVGN0wieQcnwrz/IRV/PNtjAaSQHDL3pBpzE6dOIxgYTfAFdOUPG0nReDhnBOkqARnHFPia88iAVSG4/qgoohYSr6tQtDFA9ikRD4xA4BuStUPYHx8Y6VhaBC6jCH/J0F1VtkhARtGGjIWjSYiNF4xgHDG8JwKPQYudGgFBlKoQEQZODBxiIyocC3aPZu352VLoPY2HEJA0ycCTAx4kQfBZeDYaz79uw8n9o14EFAj2OkmAAAGLxD84086mHA1zIYSjTHRlXADyct0FOOhBxvXh2uV+pDeKxQbe90wGSIdygICJBGohoRwEgohhwwn4KVGBDMMh8FMTCehgygQfFDCegALoAcEJ2IU0/0IMenwA3xEsbKBObEsgyMgIBIRnRAgnbIBBgWPgUIIBGBjA3hE8ZMBTZ0/YQBpZMIjwIBEJ0NfFAC4OUUM6XwmwARQmRpnhCi6MGB8RJYxgJRwZBKhEA19GlAGN8e3wgA5lZohYFAB42eYEHMZXw49RxlBkFQmc4NKXvmVjA5RRboAAQlXYQEB5cIzQ4SA4MCqAB9d5UUFTq6Sw3ygDYAoHBCgAsOMYPGAQgzoOCsoCm2g4MKOYCXnpAQZNjmJDCRGsYMKmliSAZnyPbinssMQWaywhNSSr7LLLBntsFSSw2maGlRFbgKSMdLBCrUMIM+0eqwnb1rdwqJBEDeTu0f/NsOm1iegQ1qSLRqDCqigvfRCR65Cwk6V7gxIDrLBPmw6EOywCA7epg2nPYoEDsxAr+27DFFdc8YUWk2EDAwiMgAHDzeCQAAuj0oMrb5NGls0BBmDSwQcgd2FDDRlUCQpM5SCApwq2dIFDAxGgvEo8zfjg6R4TwPArFTvUgIHNUXbQ8y8HljlCA1Y0cIHQVnrgLB39fgkBrVK0mynWwir0bQTcHnHAn1FCEMLE5fhQwQl4flWTE49F6QHaR2DcRsnwPiBn1HQbMcCpjMRAdhIDVBdzFzWQ0EADj/pQgCFfQcBrEgQIwNsKBiMBgANsjoAiFwl84MALGwBuDnVQC7D/rhM7VABDBm0D5G2GHhDORQi8dRA7rEP8HDQEHnyuBQC/o9FB71bscDgc2CxhQz1sQL+KBV9b4cP1ra4+iver9GPgA50TIPgg6DNCrxA45LC0E1gn1gMC0n5aQjPx28P8flCBCIzAAw8QnoIWwIEWTEBlQkAA3FpFsvNFDw4D7MHhJsACKEiABhQIoQSKELm8CWBqbQggBo0QNgG8ADsFOIEB9iWEB4AwhBSgwbsewLg9bMB8XVDhvMxBKAHIgQhDQYPBGoBDHE5Ace4hCgEUuIUaXHCIRiAB1zSTvIQ5gAgDaEETKRCAI/yhf3EAYhaKiEWoZAsh6GIEEXYggDFS/+B2c0TYKjygMTQKYIBlQCMfiRDHPTjmhjjkABJ4gIAewgF5WUCB/EAHjSIUEg5F6IEExkgDCBbhAT+aEhkG8AEdwAKQySPfFy25iiK0BpEhXADkEMAbB3jSC9RpQLWOUICECSB7hGxlEXwgxibSoHcAMMAFEscF5xHhaOAzwiXRYI4N2HGVSgifJWrANTw6SZhFYEAAxtiCjBFBOaF4BDiLsAA7opBiAxAkEqYpADOaAJYU0IA5f2CCVZiPnkjYgQY4SUOKXQQOIEAeQJEgg2tmrGp7AKY011mEAxQzhDRYgTkZ8KcNHCmYckyCA5oYAGcaiwEGkNEtQWpIJSygBS4BkMBKLRa+eMGhA0zo4Pv2uYT+aZSnYiCBt1RAPaBaoQbMNKpSl8rUpjp1FEEAACH5BAUKAD8ALAAAAABkAGQAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+06DzWveDwcqASCG4nM3q7QaF17jrT1RMwOHH1I2h4NCXRbBx8QDh82SntoYUc1IxMCEA+DWQ57CIuMjkYRex19llUVEHsOA0mMAp1EOBaMJqOkq7JIq61DLIwWa7NTNjeMHju3nEdneyk+v1QIqxXGe7k/B6sEzVQ8qyfScNQhjBCi2UaKSp9740e4RqZ7iUvFdDgABzlKInp7lUbtRABWFViSo8IDcmQaeLjgAE+dZHA2MCvyb8ibUziU5NiQwsIKalwAbNinA0ASFwL9HRvCA9YeDBoxoZkQgc0FRjdMInkHJ8K8/yEVfzzbYwGkkBwy96QacxOnTiMYGE3wBXTlDxtJ0Xg4ZwTpKgEZxxT4mvPIgFUhuP6oKKIWEq+rULQxQPYpEQ+MQOAbkrVD2B8fGOlYWgQuowh/ydBdVbZIQEbRhoyFo0mIjReMYBwxvCcCj0GLnRoBQZSqEBEGTgwcYiMqHAt2j2bt+dlS6D2NhxCQNMnAkwMeJEHwWXg2Gs+/bsPJ/aNeBBQI9jpJgAABi8Q/ONPOphwNcyGEo0x0ZVwA8nLdBTjoQcb14drlfqQ3isUG3vdMBkiHcoCAiQRqIaEcBIKIYcMJ+ClRgQzDIfBTEwnoYMoEHxQwnoAC6AHBCdiFNP9CDHp8AN8RLGygTmxLIMjICASEZ0QIJ2yAQYFj4FCCARgYwN4RPGTAU2dP2EAaWTCI8CARCdDXxQAuDlFDOl8JsAEUJkaZ4QoujBgfESWMYCUcGQSoRANfRpQBjfHt8IAOZWaIWBQAeNnmBBzGV8OPUcZQZBUJnODSl75lYwOUUW6AAEJV2EBAeXCM0OEgODAqgAfXeVFBU6uksN8oA2AKBwQoALDjGDxgEIM6DgrKAptoODCjmAl56QEGTY5iQwkRrGDCppYkgGZ8j24p7LDEFmssITUkq+yyywZ7bBUksNpmhpURW4CkjHSwQq1DCDPtHqsJ29a3cKiQRA3k7tH/zbDptYnoENaki0agwqooL30QkeuQsJOle4MSA6ywT5sOhDssAgO3qYNpz2KBA7MQK/tuwxRXXPGFFpNhAwMIjIABw83gkAALo9KDK2+TRpbNAQZg0sEHIHdhQw0ZVAkKTOUggKcKtnSBQwMRoLxKPM344OkeE8DwKxU71ICBzVF20PMvB5Y5QgNWNHCB0FZ64Cwd/X4JAa1StJsp1sIq9G0E3B5xwJ9RQhDCxOX4UMEJeH5VkxOPRekB2kdg3EbJ8D4gZ9R0GzHAqYzEQHYSA1QXcxc1kNBAA4/6UIAhX0HAaxIECMDbCgYjAYADbI6AIhcJfODACxsAbg51UAuw/64TO1QAQwZtA+Rthh4QzkUIvHUQO6xD/Bw0BB58rgUAv6PRQe9W7HA4HNgsYUM9bEC/igVfW+HD9a2uPor3q/Rj4AOdEyD4IOgzQq8QOOSw9Bc/PNgDAtJ+WkIz8dvD/H5QgQiMwAMPEJ5GMHABD5jARQiAW6tIdr7owWGAPTjcBFgABQwUb4CRy5sAptaGAF7QCGETwAuw4wEJSGCANRDaBAT3AMbtYQPm64IJ52UOQglADkRYAAWGSAEPECFeeyDhDwbgHqIQQIFbqIEFeWgEEnBNM0NIABGHGAAiZJARDjjCH/oXhxxmwYdUhEq2EPKALQ6xCKGDzBF2gLBVGP9xDDYgowAGWAYy3nEIbXRjERbHiAsggQcIsCEckJcFFMgPdNAoQiC3WAQbKGcCbXvAj6ZEhgF8QAew4GPyyBdGSbqRAkYQgQRxZhYE8MYBKhsDdRpQrSMUIGECyB4RJklEc1zkU1AUAgAMcIHEccF5RDga+IzAyzcagUyMkB0SwmeJGDLidrs85RFwULsRZIwIygnFEZqJyiNkYBX3e9YA/IgEciIhAXj6wDd/YIJVmM+dSAgM0rTUsF+iAQTIw+cRAIBLaT6ranvQJTO1iQQf3GcmZiQWA/60gSNlU5BJgGargmksBhhARrFcKEaTgIEROAAG1HtW+BrAUCUIgpEh80xCALbIgZiOAQEzpUAAQmpTLjyAgz0NqlCHStSiDisIACH5BAkKAD8ALB0ASAAYABgAAAa2wJ9wKEyICMSkMgnTtFqzwXIqHLQoWBqEutx5sODWIVk4GURKHAeMDdiICIFcUEgiaGyKhIjrzAUORDsSeRQNRDV/ckM2BQF5LUmJikQKhSiSigJDB1dsAUqTf0MphQqhmkI2a2w0CaiUNnd5Gkuic0KEeYewoxWPbJG2qRCFK1O3i6xgATjImj0aeZvPlAR4bc7Voz8EEgELmFTJ1G8/DFw/B4od6Us6f8fuSSQ3cipS86FjP0EAIfkECQoAPwAsAAAAAGQAZAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7Xq/4LB4TC6bz+i0es1uu9/wuHxOr9vv+Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxmAehOwULMxieNhcBARQtKzabvL8Uxy0DmsXHzRQVmczOFDQJmNLTM9e908cSRTg51o/Yzt9EFREjHg89jeXN50M9IwL2EyyMO9zd8kMF9gK+wFGkwAkDIgTxm+ZPiI0IAe3pKIIgYgFAD4wxPEJiQkQBMIjg6BDRASAO3Sg0HILhYwdaQ2p8FPAHh8Z4SAbo+OihiMyMj392aNiIhMBMaER+RgRUQIOxlUNw1CtpRGnAQAQWbFigpADJiASqzhSEVMmFjxYI+hzbqIbHiCeOWLXnyIBLmGuBMtLJE8lcmoxMzATgl+2iFR9BDJNrOJGNEx/DFta7iIGFgBt2JPnriIGBDRjKMqbsSG2SAy497Qy4whOJG/ZUKPtUA6+s27hLBQEAIfkECQoAPwAsAAAAAGQAZAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7ToPNa94PByoBIIbiczertBoXXuOtPVEzA4cfUjaHg0JdFsHHxAOHzZKe2hhRzUjEwIQD4NZDnsIi4yORhF7HX2WVRUQew4DSYwCnUQ4Fowmo6SrskirrUMsjBZrs1M2N4weO7ecR2d7KT6/VAirFcZ7uT8HqwTNVDyrJ9Jw1CGMEKLZRopKn3vjR7hGpnuJS8V0OAAHOUoienuVRu1EAFYVWJKjwgNyZBp4uOAAT51kcDYwK/JvyJtTOJTk2JDCwgpqXABs2KcDQBIXAv0dG8ID1h4MGjGhmRCBzQVGN0wieQcnwrz/IRV/PNtjAaSQHDL3pBpzE6dOIxgYTfAFdOUPG0nReDhnBOkqARnHFPia88iAVSG4/qgoohYSr6tQtDFA9ikRD4xA4BuStUPYHx8Y6VhaBC6jCH/J0F1VtkhARtGGjIWjSYiNF4xgHDG8JwKPQYudGgFBlKoQEQZODBxiIyocC3aPZu352VLoPY2HEJA0ycCTAx4kQfBZeDYaz79uw8n9o14EFAj2OkmAAAGLxD84086mHA1zIYSjTHRlXADyct0FOOhBxvXh2uV+pDeKxQbe90wGSIdygICJBGohoRwEgohhwwn4KVGBDMMh8FMTCehgygQfFDCegALoAcEJ2IU0/0IMenwA3xEsbKBObEsgyMgIBIRnRAgnbIBBgWPgUIIBGBjA3hE8ZMBTZ0/YQBpZMIjwIBEJ0NfFAC4OUUM6XwmwARQmRpnhCi6MGB8RJYxgJRwZBKhEA19GlAGN8e3wgA5lZohYFAB42eYEHMZXw49RxlBkFQmc4NKXvmVjA5RRboAAQlXYQEB5cIzQ4SA4MCqAB9d5UUFTq6Sw3ygDYAoHBCgAsOMYPGAQgzoOCsoCm2g4MKOYCXnpAQZNjmJDCRGsYMKmliSAZnyPbinssMQWaywhNSSr7LLLBntsFSSw2maGlRFbgKSMdLBCrUMIM+0eqwnb1rdwqJBEDeTu0f/NsOm1iegQ1qSLRqDCqigvfRCR65Cwk6V7gxIDrLBPmw6EOywCA7epg2nPYoEDsxAr+27DFFdc8cQWd7GDDwTM0IIEMG2JQwIsjNqGDTYwMAIHNFDgcgvrZnOAAZh08AHDGvvwwAIBuOyzywvEhwCeKtiyBco1bMDyz0xr4GwbPni6xwQw/EoFDjv3zPTWE5RzYJkjNGDFC0tvvXULVo/S75cQ0BrFDhKYbXYLUwqr0LcRcHuECy3L7TINEohdrA8VnIDnVzU5EYHfFLTwQhIXzmEyvA/IGWUoTlSg9c+Ao0jEANXh7EUNJDTQwKM+FGDIVxDwmoQCFPTdQgpMAOD/AJsjeL5FAh848MIGgh9hA3VVwhFzEzicIMECujvmbYYeTM5FCLx1ADysQ+DQQAQTQOCB61oA8DwaHeh9xQ6Ww4HNEjbUw4b4q1jwtBU+pN9q84PAv0o/Bj7AOgGRs4T+GEEvIeAgB2lrQh8e1AMESOtTJWjGAPdQwB9UIAIj8MADpKcRDFzAAyZwEQL+BAcHlGwUE4RDBXtguQmwAAoYqF4FQXc4ARhtDimclxHWJoAXYKcAJzDAvoRQA97MJIAPOBUjNoC/LeRQABW8CqEEIAciDAUNBovXHm4IHvcQhQAc3EINxqfCI5DAiGjQTPYS5gAisJARbTTHmlZREjZM/1GHR/BihhCCLkYUgQDQOMIOELYKD5DBBg/EoxEGkEhDEqGPeyjCAJQIhwsggQcIoCQcsJcFFBAwCYCETBEgCYci2EA5E9DbA35UtzEM4AM6gEUUs2e/OD5yFUYQAQkFEDKzIIA3DogMGajTgGodoQAJE8D6bulHU17kU2EUAgAMcAGMdQF8RJCa/IxASjQcgUyMCF4S5meJIjLieE7CpRFwUDw0jCBjRFAO5ripTiNkYBUJPBYjh4GEbgoACQnA0wfg+QMTrEJ3/kxCYKampYY9Ew0gwF5CkQCAZIqzYV/bwzLp2cwj+OA+M2nisBjwpw0ciZmRTAI4WxVNYzHAADYyEuYj6okEDIzAATAwX8Pmp0XyMUEQnCRoEh64AqGOgQTeUoFOjWqFGliTqVCNqlSnStVZBAEAIfkEBQoAPwAsAAAAAGQAZAAABv/An3BILBqPyKRyyWw6n9CodEqtWq/YrHbL7ToPNa94PByoBIIbiczertBoXXuOtPVEzA4cfUjaHg0JdFsHHxAOHzZKe2hhRzUjEwIQD4NZDnsIi4yORhF7HX2WVRUQew4DSYwCnUQ4Fowmo6SrskirrUMsjBZrs1M2N4weO7ecR2d7KT6/VAirFcZ7uT8HqwTNVDyrJ9Jw1CGMEKLZRopKn3vjR7hGpnuJS8V0OAAHOUoienuVRu1EAFYVWJKjwgNyZBp4uOAAT51kcDYwK/JvyJtTOJTk2JDCwgpqXABs2KcDQBIXAv0dG8ID1h4MGjGhmRCBzQVGN0wieQcnwrz/IRV/PNtjAaSQHDL3pBpzE6dOIxgYTfAFdOUPG0nReDhnBOkqARnHFPia88iAVSG4/qgoohYSr6tQtDFA9ikRD4xA4BuStUPYHx8Y6VhaBC6jCH/J0F1VtkhARtGGjIWjSYiNF4xgHDG8JwKPQYudGgFBlKoQEQZODBxiIyocC3aPZu352VLoPY2HEJA0ycCTAx4kQfBZeDYaz79uw8n9o14EFAj2OkmAAAGLxD84086mHA1zIYSjTHRlXADyct0FOOhBxvXh2uV+pDeKxQbe90wGSIdygICJBGohoRwEgohhwwn4KVGBDMMh8FMTCehgygQfFDCegALoAcEJ2IU0/0IMenwA3xEsbKBObEsgyMgIBIRnRAgnbIBBgWPgUIIBGBjA3hE8ZMBTZ0/YQBpZMIjwIBEJ0NfFAC4OUUM6XwmwARQmRpnhCi6MGB8RJYxgJRwZBKhEA19GlAGN8e3wgA5lZohYFAB42eYEHMZXw49RxlBkFQmc4NKXvmVjA5RRboAAQlXYQEB5cIzQ4SA4MCqAB9d5UUFTq6Sw3ygDYAoHBCgAsOMYPGAQgzoOCsoCm2g4MKOYCXnpAQZNjmJDCRGsYMKmliSAZnyPbinssMQWa+wWDTyg7LLMMvvrsVggEAAF1FZr7bUULGBsAZIy0sEKtQ4xLbbkWusBsW21yf+ICkk8UO671EpAbHptIqoLvO/KO6yK6k6TxLj4XhuosJP1652CHARcbQDnFovAPurqYBq0WOBQw8UYZ5yxvRR37LHHF35Mhg0MIDACBhM3g0MCLIxKD668TRpZNgcYgEkHH6TchQ01ZFAlKDCVgwCeKtjSBQ4NRBDzKvE044One0wAw7NT7FADBj9H2YHRvxxY5ggNWNHABUtb6UGwgxT8JQS0SkFvpmELq1C/EYR7xAF/RglBCByX40MFJ+D5VU1OPBalB3EfEXIbLg9xwANyat23EQOcykgMbScxQHU6d1EDCQ008KgPBRjyFQS8JkGAALytsJoSADjA5ggocpH/wAcOvLBB4uZQl7UA3TyxQwUwZGA3QMKg0YEHjXMRAm8d7A7rEEgrDYEHqWsBQPJwdHC8FTtEDgc2S9hQDxvbr2IB2lf4IH6rtY+S/ir9GPjA6QQsPsj8jAwsBA45oFoT+vCgHiCAVeooQTP4twf//aACERiBBx7QPI1g4AIeMIGLEJC3VrVMftxrYBF6ELkJsAAKGICeAzcnOAFwrQ0MhIMDf6A2AbwAOwU4gQEc4qSlTWBxD7DcHjYQvy7EEA0zHJRgijAUNLyuGm4pwgDcQxQCVHALNQihDI9AgrJphnoQUw8RSMgIBxzhDwiEQ0nYQKgtHoGKGUJIDVZRhNVB/+YIO3jYKhpmoDQiEQkD8CMfhTBHRkhRiGi4ABJ4gABEomF6WUBB/1QHjSIUcg9FsIFyJmC3B/xoSmQYwAd0AIsZUu99ZrQkHYsggg4GzSwI4I0DZjYG6jSgMkgoQBgFQD4iXBIO5rjIp64oBAAY4AKT40L2iAC19Rnhl2g4ApkYwTsksG8UNShb8FRpSCPg4HcjEBkRlBOKR6zSCBlYhQCPFchhIAGaAkBCAvD0AXH+wASriB88kxCYqGmJYsJEAwimt08kAGCX1YSW1/bQy2ee0wg+uM9MilgsBvxpA0fy5UONMM1WEdNYDDCAjGjp0G4mAQMjcAAMvgeta1oDFCNMEAQk7ZmENK6ApmMgQfJUwFKcVqEGyfSpUIdK1KIadRRBAAAh+QQJCgA/ACwEAB4AGAAXAAAGnsCfUNhQTFi+3XDJXO5YARqFpvEMbM2sUELpelsKwE6pFfYC3jQlIDHgyFkbWq3mgEjY7IvODywIWistfHRUCVoEElKEXhJlPz4Cc4QtB49CJxyUIpdDIguLXTQLPJ1MG4MtEgCmWSYmrbGys7IHNbe4ubk4TSQ6AsDBwsMdCEw3w8nKBUM1ys/CJ0MH0NUGSyrVz5xDAysd2sEOzENBACH5BAkKAD8ALAAAAABkAGQAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+16v+CweEwum8/otHrNbrvf8Lh8Tq/bx727OhFpVPRoDi0cARg7gGQRARSMARc2iGIcjJSOkJFfk5SNj5heI5uVnZ5cEqGcl6RapqeWqlusoa6vWbGbs7RXtqKHubqnFAERvli7jQPEv6cIyUYHBCYJqUm7NATNRAk6EAITHwU+S7E0GgfYQycC6usjBMjUGgEL1+c/NiDr+QI3MCK9RgQe1COyQZ++Ditc8Bi4pIHBhxsyJGCYBMCIhwYnnMBBEUmCExYw5jPQMYkNAg5EChjBsWSSChcwpsjhcgkPDDHyQUDwr6aScQYXPWB457NJgolFkypd+uZAjadQo0ZtWZOEDpUHmdW8gfVhAZc1uj484fKAWIMkXao4m09EzQErOpx18JWp3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+g2wQBACH5BAUKAD8ALAAAAABkAGQAAAb/wJ9wSCwaj8ikcslsOp/QqHRKrVqv2Kx2y+06DzWveDwcqASCG4nM3q7QaF17jsQNDMwOHH1I2h4NCXRbDRo0ARo9SntoYUc1IxMCEA+DWDsBFJoUC4uMjkYRex19llUoNJsUARVJjAKgRDgWjCamVSeqmhOun0csjBZrt1M4maotPEivsUNneyk+xFQLuhQnNkfMRgevBNNUItYay75FIYwQpeBG2UoaujQN2uZEEIwf7kk7gzgABzmUYLA2Q9+QbUQAvCqwJEeFB+vINPBwwYGIJD1a6AoQUQjCIW/2OMChJMeGFBZWNOsCYIMeAToAJNFhLQU/Ih9/8KC1B0NJ/wdwJkRgc4HRDZlIUqniQBJnvR8Igq0ckgMoowFkihpFakRCvAxFPtqwCseDQSJVXwloKqaA2qNHSliToOhgPRGvbB1J+wpFGwNvuRLRqIoVEbICOrD9wEgHViN8GUVgSwbwK7hFIliDQcQtHARDbLxgxBkyYjgRlNGxvNXIMU00fBIRYeAEw9AY9lgQLCTyntSmWO/BfFApDQlPDniQBCHCTaqn0QC/JRwO8R8HInDQsKDVkwQIELCg/MM3atXEqqO5ns27FGlFcEQXMB2cegEO6orJ/ao+u/tTZWGDB/2hl8QAAUlxAAEmJHDWEdVBIIgYNpwgmYFHVCBDcwg81/9EAjrcM8EHBcCXBGB6QHACeVwAMEIMenyAYREsbLAHBLwtYSEjIxDwGBIhnLABBhOOgUMJBmBggH5F8JDBPf09YQMIaqUBgwgeEpFAgF4M8GMRNYhSpQAbQGHjmB2s4MKM7AxRwghjwpHBg0k0ECccG2RQZJs7PKDDnYlNFoWLgAowwYpt1gBlnDFcWUUCJ/AUJx7g2CDmmBsg0BEVNhAwHxwjsNjPpwJ4MJ4XFWj1SgoJEjOAqnBAgAIATHrBAwYx3NhhpSz8iYYDRNI5RgNweoDBl8TYUEIEK5jQ6i0J7NmmqG1Wa+212GZLBhg1dOvtt95Sq60VJPhaaAegZVv/AKmMpIlsETcUysht1uIlLxwqJFHDvXucgO19gG4qRDf8okGptTsWzOUz/F50rWf83qDEACu8BKgD9F6LgMWA6jDMuFvgAO7I3goM8skopyyEiSqzYQMDCIyAwcfs4JAAC7W2cWQEkqDhgXvTHGAAUB18QDOFNWRw5iiygYPAomiooFcXODTA85j5gOMDrHtMAIO0VOxQAwZLV9nB1MkmXOUI81TRwAU93+mBuHRAHCcEx0oB8KptVzuRvBG8m8QBklYJQQgma13BCVBXOZQTCo3pQd9GsDxHztg9ACeaiRcxQK6MxJD3geEdLUYNJDTQgKg+FPBB42hA8OwSBBiK/8YKGSMBgAN/jpAjFwl84MALG1BehA3glS2Av0/sUAEMGQhuBADxotGBB5hrEULPHRQvrBBV8wyBB7O3WD0cHUh/yeZ7fLOEDf6wQf0rFtBthQ/sw+HA76bM/0olY/iDWiBAAMtZwn+MOBj4cgC2L/zAQz1AgLliVYJpIHAPCvxBBSIwAg88IHtIyAEGLuABEyALAYX7Fc76dz4MFqEH7JsAC6CAAe5lcABPUwva2nBBOGTwB3YTwAvIU4ATGMBhQ6hB3AxlwAeAbg8b4B9LWujDdlwqDkWIChwyRrA97PAHA+BPMAgAwizUgIoGOwIJliiA0oCPYw4gAgwZEcd2+P/pFTFhwxWreAQxWi8i+2JEEWrHCKANYQcbe4UHyGCDCabxCANw5CKJEMg9eO6JaLgAEniAAEyi4XtYQEECk0DIPRiyknA4XnUmoL4HQK1MZBjAB3RAix8OAQf5w48RUIkGI4gghU0zAg575gBDegE8DUgXEgrAMQG4j5KvaEdIYlVGABjgAp3bQvmMwLX67TKaRrATI4x3BPtZQomMYB6YwBkf5Y2gZUSoDikewc4iZOAVDQRZJBkxyW8K8ggJaNwH4PkDE7yCf7wUQBIY0zU2jWuaaACBsBKaBAA0k5zjqhAjnulPSyLBBwQKihSzxQBJbSBL0PwnEsT5qzKS1AA2QzJmSj2aBAyMwAEwUB/K7NdF6zFBEKAkKBImuAKhjoEE1VOBTo16hRpkk6lQjapUp0pVSwQBADs=);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.center-screen.hack_iasp_loading {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100000;
    margin-top: -5rem;
    margin-left: -10rem;
    width: 20rem;
    height: 20rem;
    border: 0.1rem solid #999999;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    background-color: white;
}


/* Hide Sellet/Deselcte All button for Payment Plan and Breach Notice */

#cms_edit.template_type_30 .additional,
#cms_edit.template_type_40 .additional {
    height: 1.25em;
}

#cms_edit.template_type_30 span#deselectAll,
#cms_edit.template_type_30 span#selectAll,
#cms_edit.template_type_30 span#deselectAllNonEligible,
#cms_edit.template_type_40 span#deselectAll,
#cms_edit.template_type_40 span#selectAll,
#cms_edit.template_type_40 span#deselectAllNonEligible {
    display: none;
}


/************* Communication Campaign Campaign Ends ***************/


/************* Re-edit Meeting Pack (NOM/MOM) Starts ***************/

ul.circle {
    list-style-type: circle;
}

ul.decimal li {
    list-style-type: decimal;
}

ul.decimal>li>ul li {
    list-style-type: initial;
}

ul.disc li {
    list-style-type: disc;
}

ul.disc>li>ul li {
    list-style-type: initial;
}

table.table.last.sent th {
    width: 50%;
    text-align: right;
}

.checkbox_wrapper {
    margin-bottom: 1em;
}

.checkbox_wrapper input[type="checkbox"] {
    margin: 1em;
    vertical-align: middle;
}

.checkbox_wrapper span.checkbox_text {
    font-weight: bold;
}

span.delivery_date~span.meetingLevelLink {
    display: none;
}


/* Below is to stop user resubmit after page refresh, after prepare pack or schedule pack*/

.meeting_progress_bar.ConductMeetingNew~#body_content #cms_edit.new_editor.doc_mgmt,
.meeting_progress_bar.ConductMeetingNew~#body_content #cms_edit.new_editor.doc_mgmt~*,
.meeting_progress_bar.ConductMeetingNew~#body_content #cms_edit.new_editor.set_sent_date,
.meeting_progress_bar.ConductMeetingNew~#body_content #cms_edit.new_editor.set_sent_date~*,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content #cms_edit.new_editor.doc_mgmt,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content #cms_edit.new_editor.doc_mgmt~*,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content #cms_edit.new_editor.set_sent_date,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content #cms_edit.new_editor.set_sent_date~*,
.meeting_progress_bar.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackCompletedScheduled~#body_content #cms_edit.new_editor.doc_mgmt,
.meeting_progress_bar.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackCompletedScheduled~#body_content #cms_edit.new_editor.doc_mgmt~*,
.meeting_progress_bar.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackCompletedScheduled~#body_content #cms_edit.new_editor.set_sent_date,
.meeting_progress_bar.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackCompletedScheduled~#body_content #cms_edit.new_editor.set_sent_date~*,
.meeting_progress_bar.meeting_progress_bar.FinaliseMeetingFinalised~#body_content #cms_edit.new_editor.doc_mgmt,
.meeting_progress_bar.meeting_progress_bar.FinaliseMeetingFinalised~#body_content #cms_edit.new_editor.doc_mgmt~*,
.meeting_progress_bar.meeting_progress_bar.FinaliseMeetingFinalised~#body_content #cms_edit.new_editor.set_sent_date,
.meeting_progress_bar.meeting_progress_bar.FinaliseMeetingFinalised~#body_content #cms_edit.new_editor.set_sent_date~* {
    cursor: not-allowed !important;
}

.meeting_progress_bar.ConductMeetingNew~#body_content #cms_edit.new_editor.doc_mgmt *,
.meeting_progress_bar.ConductMeetingNew~#body_content #cms_edit.new_editor.doc_mgmt~* *,
.meeting_progress_bar.ConductMeetingNew~#body_content #cms_edit.new_editor.set_sent_date *,
.meeting_progress_bar.ConductMeetingNew~#body_content #cms_edit.new_editor.set_sent_date~* *,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content #cms_edit.new_editor.doc_mgmt *,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content #cms_edit.new_editor.doc_mgmt~* *,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content #cms_edit.new_editor.set_sent_date *,
.meeting_progress_bar.MeetingSetUpNotSet.MeetingSetUpNOMPackCompletedScheduled~#body_content #cms_edit.new_editor.set_sent_date~* *,
.meeting_progress_bar.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackCompletedScheduled~#body_content #cms_edit.new_editor.doc_mgmt *,
.meeting_progress_bar.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackCompletedScheduled~#body_content #cms_edit.new_editor.doc_mgmt~* *,
.meeting_progress_bar.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackCompletedScheduled~#body_content #cms_edit.new_editor.set_sent_date *,
.meeting_progress_bar.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackCompletedScheduled~#body_content #cms_edit.new_editor.set_sent_date~* *,
.meeting_progress_bar.meeting_progress_bar.FinaliseMeetingFinalised~#body_content #cms_edit.new_editor.doc_mgmt *,
.meeting_progress_bar.meeting_progress_bar.FinaliseMeetingFinalised~#body_content #cms_edit.new_editor.doc_mgmt~* *,
.meeting_progress_bar.meeting_progress_bar.FinaliseMeetingFinalised~#body_content #cms_edit.new_editor.set_sent_date *,
.meeting_progress_bar.meeting_progress_bar.FinaliseMeetingFinalised~#body_content #cms_edit.new_editor.set_sent_date~* * {
    pointer-events: none !important;
}


/************* Re-edit Meeting Pack (NOM/MOM) Ends ***************/


/********************* Payment Plan Starts ***********************/


/*Resource Area Detail View*/

#member_area_sub_section.payment_plan #manual_sorting_bar_creator>input[type="search"] {
    width: 15.8rem;
}

#member_area_sub_section.payment_plan #manual_sorting_bar_recipient_group {
    margin-right: 2rem;
}


/*IE hacks*/

@media screen\0 {
    #member_area_sub_section.payment_plan #ajax_search_bar #manual_sorting_bar_delivery_method select {
        max-width: 28.5rem;
    }
}


/*IE Edge hacks*/

@supports (-ms-ime-align:auto) {
    #member_area_sub_section.payment_plan #ajax_search_bar #manual_sorting_bar_delivery_method select {
        max-width: 28.5rem;
    }
}


/* List View */

.communication_campaign .list_actions_dropdown>li .sub-menu,
.payment_plan .list_actions_dropdown>li .sub-menu {
    width: 23rem;
}

.actions_in .btn_step_create_payment_plan {
    padding: 0;
    margin: 0;
    background: transparent url('../i/step_create_payment_plan_blue.png') 0 0 no-repeat;
    background-size: 3rem;
}

.actions_in .btn_step_edit_pp_active {
    padding: 0;
    margin: 0;
    background: transparent url('../i/step_edit_payment_plan_blue.png') 0 0 no-repeat;
    background-size: 3rem;
}

.actions_in .btn_step_edit_pp_inactive {
    padding: 0;
    margin: 0;
    background: transparent url('../i/step_edit_payment_plan_black.png') 0 0 no-repeat;
    background-size: 3rem;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
    filter: alpha(opacity=30);
}


/* Step 0 - Create Payment Plan*/

#cms_edit.new_editor.payment_plan select.disabled_select {
    background-color: #dcd9d9 !important;
    pointer-events: none;
    color: #a09c9c;
}

#cms_edit.new_editor.payment_plan input[type=text],
#cms_edit.new_editor.payment_plan input[type=search] {
    width: 30rem;
}


/*Instalment subform*/

#cms_edit table.sub_form.payment_plan_instalments .upload_form .sub_form_row input[type=text],
#cms_edit table.sub_form.payment_plan_instalments .upload_form .sub_form_row input[type=number] {
    width: 90% !important;
}

#cms_edit table.sub_form.payment_plan_instalments .instalment_status div {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    -ms-zoom: 1;
    zoom: 1;
    position: relative;
    margin-right: 1rem;
}

table.sub_form.payment_plan_instalments input[type=number] {
    max-width: 95%;
}

#cms_edit table.sub_form.payment_plan_instalments .sub_form_row.add_btn {
    background-color: #f0f0f0;
}

table.sub_form.payment_plan_instalments .upload_form .sub_form_row .sub_form_row_item.instalment_status {
    padding-left: 1rem;
}

#cms_edit table.sub_form.payment_plan_instalments .sub_form_row .instalment_status input[type=radio],
#cms_edit table.sub_form.payment_plan_instalments .sub_form_row input[type=checkbox].del_checkbox {
    vertical-align: sub;
}

table.sub_form.payment_plan_instalments .sub_form_heading th:first-child,
table.sub_form.payment_plan_instalments .upload_form .sub_form_row .sub_form_row_item:first-child {
    width: 15%;
}

table.sub_form.payment_plan_instalments .sub_form_heading th:nth-child(2),
table.sub_form.payment_plan_instalments .upload_form .sub_form_row .sub_form_row_item:nth-child(2) {
    width: 15%;
}

table.sub_form.payment_plan_instalments .sub_form_heading th:nth-child(3),
table.sub_form.payment_plan_instalments .upload_form .sub_form_row .sub_form_row_item:nth-child(3) {
    width: 15%;
}

table.sub_form.payment_plan_instalments .sub_form_heading th:nth-child(4),
table.sub_form.payment_plan_instalments .upload_form .sub_form_row .sub_form_row_item:nth-child(4) {
    width: 15%;
}

table.sub_form.payment_plan_instalments .sub_form_heading th:nth-child(5),
table.sub_form.payment_plan_instalments .upload_form .sub_form_row .sub_form_row_item:nth-child(5) {
    width: 15%;
}

table.sub_form.payment_plan_instalments .sub_form_heading th:nth-child(6),
table.sub_form.payment_plan_instalments .upload_form .sub_form_row .sub_form_row_item:nth-child(6) {
    width: 15%;
}

table.sub_form.payment_plan_instalments .sub_form_heading th:nth-child(7),
table.sub_form.payment_plan_instalments .upload_form .sub_form_row .sub_form_row_item:nth-child(7) {
    width: 10%;
}


/* Payment Plan Generated Task hide change task status*/

.new_editor.task .task_origin_app_12793 .task_status_dropdown {
    display: none;
}

.new_editor.task .task_origin_app_12793 .no_display {
    display: inline;
}


/********************* Payment Plan Ends ***********************/


/********************* Breach Notice Starts ***********************/


/*Resource Area Detail View*/

#member_area_sub_section.breach_notice #manual_sorting_bar_creator>input[type="search"] {
    width: 15.8rem;
}

#member_area_sub_section.breach_notice #manual_sorting_bar_recipient_group {
    margin-right: 2rem;
}


/* List View */

.breach_notice .list_actions_dropdown>li .sub-menu {
    width: 23rem;
}

.actions_in .btn_step_edit_bn_active {
    padding: 0;
    margin: 0;
    background: transparent url('../i/step_edit_breach_notice_blue.png') 0 0 no-repeat;
    background-size: 3rem;
}

.actions_in .btn_step_edit_bn_inactive {
    padding: 0;
    margin: 0;
    background: transparent url('../i/step_edit_breach_notice_black.png') 0 0 no-repeat;
    background-size: 3rem;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.3;
    filter: alpha(opacity=30);
}


/* Step 0 - Create Breach Notice*/

#cms_edit.new_editor.breach_notice select.disabled_select {
    background-color: #dcd9d9 !important;
    pointer-events: none;
    color: #a09c9c;
}

#cms_edit.new_editor.breach_notice input[type=text],
#cms_edit.new_editor.breach_notice input[type=search] {
    width: 30rem;
}


/*breachs sub form subform*/

#cms_edit table.sub_form.breachs_tbl .upload_form .sub_form_row input[type=text],
#cms_edit table.sub_form.breachs_tbl .upload_form .sub_form_row input[type=number] {
    width: 90% !important;
}

#cms_edit table.sub_form.breachs_tbl .instalment_status div {
    display: inline-block;
    *display: inline;
    _height: 3rem;
    -ms-zoom: 1;
    zoom: 1;
    position: relative;
    margin-right: 1rem;
}

#cms_edit table.sub_form.breachs_tbl .sub_form_row.add_btn {
    background-color: #f0f0f0;
}

table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item.instalment_status {
    padding-left: 1rem;
}

table.sub_form.breachs_tbl textarea {
    height: 9.5rem;
}

table.sub_form.breachs_tbl .upload_form .sub_form_row_item.breach_status {
    padding-left: 1rem;
}

#cms_edit table.sub_form.breachs_tbl .sub_form_row .instalment_status input[type=radio],
#cms_edit table.sub_form.breachs_tbl .sub_form_row input[type=checkbox].del_checkbox {
    vertical-align: sub;
}

table.sub_form.breachs_tbl .sub_form_heading th:first-child,
table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item:first-child {
    width: 10%;
}

table.sub_form.breachs_tbl .sub_form_heading th:nth-child(2),
table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item:nth-child(2) {
    width: 21%;
}

table.sub_form.breachs_tbl .sub_form_heading th:nth-child(3),
table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item:nth-child(3) {
    width: 14%;
}

table.sub_form.breachs_tbl .sub_form_heading th:nth-child(4),
table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item:nth-child(4) {
    width: 11%;
}

table.sub_form.breachs_tbl .sub_form_heading th:nth-child(5),
table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item:nth-child(5) {
    width: 14%;
}

table.sub_form.breachs_tbl .sub_form_heading th:nth-child(6),
table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item:nth-child(6) {
    width: 10%;
}

table.sub_form.breachs_tbl .sub_form_heading th:nth-child(7),
table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item:nth-child(7) {
    width: 10%;
}

table.sub_form.breachs_tbl .sub_form_heading th:nth-child(8),
table.sub_form.breachs_tbl .upload_form .sub_form_row .sub_form_row_item:nth-child(8) {
    width: 10%;
}


/* Breach Notice Generated Task hide change task status*/

.new_editor.task .task_origin_app_12799 .task_status_dropdown {
    display: none;
}

.new_editor.task .task_origin_app_12799 .no_display {
    display: inline;
}


/********************* Breach Notice Ends ***********************/


/************* On-boarding & Off-boarding & Lot Owner Induction Starts *********************************************************/

.my_buildings tbody>tr:hover .modal td {
    border: none !important;
}

.my_buildings .list_actions_dropdown>li:hover .sub-menu {
    width: 28rem;
    max-height: 17.5rem;
    overflow-y: scroll;
}

span.auto_induct.disabled,
span.manual_induct.disabled {
    cursor: not-allowed;
}

.btn_iasp_std.disabled {
    background-color: #bab6b6;
    background-image: url(../i/bg_white_submit_arrow.png) !important;
    pointer-events: none;
}


/* for Manager's Accessing Meetings List (lot owner meetings list)'*/

.currentDisplayMenu:not(#membersmenu_wrapper)~#body_content .for_lot_sp_user th:last-child {
    display: none;
}

.currentDisplayMenu:not(#membersmenu_wrapper)~#body_content .for_lot_sp_user td:last-child {
    display: none;
}


/* for the popup building detail views, hide the auto attached shared documents */

.memberarea.my_lots.induction_status~#mDashboard,
.ui-dialog .ui-dialog-content #mDashboard {
    display: none;
}

#cms_edit.user.edit_name~#iasp_maillist_subscribe {
    display: none;
}

.my_lots.induction_status input[name="lotId"] {
    vertical-align: middle;
    margin: 0 0.5rem 0 0;
}

.my_lots.induction_status table.cpaneltbl.tbl_heading th>img {
    margin: 0;
}

#member_area_sub_section.lot_owners_inductions .recently-updated {
    background-color: #f2e6c3 !important;
    font-size: 1.2rem !important;
    padding: 0 0.2rem;
}

span.inducitonError {
    vertical-align: middle;
    display: inline-block;
}

span.welcomePackError {
    vertical-align: middle;
    display: inline-block;
    height: 29px;
}

span.welcomePackError img {
    margin-top: 0.3rem;
    height: 17px;
}

a.tbl_link_with_underline,
a.tbl_link_with_underline:link,
a.tbl_link_with_underline:active,
a.tbl_link_with_underline:visited,
a.tbl_link_with_underline:hover {
    color: #1683C4;
    text-decoration: underline;
}


/* Inaugural General Meeting */

tr.sub_form_row a.btn_create_meeting,
tr.sub_form_row a.btn_create_meeting:link,
tr.sub_form_row a.btn_create_meeting:active,
tr.sub_form_row a.btn_create_meeting:visited,
tr.sub_form_row a.btn_create_meeting:hover {
    display: block;
    height: 3rem;
    width: auto;
    font-size: 1.2rem;
    line-height: 3rem;
    color: #0088cc !important;
    padding-left: 3.5rem;
    background: url('/i/icon-dropdown-create-meeting.png') 1rem 47% no-repeat;
    background-size: 1.5rem !important;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
}

.accordion-inner #member_area_sub_section.igm .mass_img,
.accordion-inner #member_area_sub_section.igm .mass_title {
    display: none !important;
}

.accordion-inner #cms_edit.new_editor .section_heading {
    color: #333333;
    margin: 1rem 0;
    padding-left: 2.2rem;
    background-size: 1rem;
    background-position: 0.2rem;
    font-size: 1.2em;
    font-weight: 600;
}

.igm .additonal_btns .btn_iasp_std {
    margin: 0;
}


/*Inaugural Budget & Contribution*/

.budget_contribution_accordion_group .section_heading:hover {
    cursor: pointer;
}

#budget_contribution_accordion .section_heading .icon-chevron-down,
#budget_contribution_accordion .section_heading .icon-chevron-up {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0.5rem 0 0 0.5rem;
}

table.sub_form.budget_contribution .no_padding {
    padding: 0;
}

#cms_edit table.sub_form.budget_contribution tr.sub_form_row td input[type=number] {
    width: 80% !important;
    margin-left: 0.2rem;
}

table.sub_form.budget_contribution tr.sub_form_heading th:first-child,
table.sub_form.budget_contribution tr.sub_form_row td:first-child {
    width: 8%;
}

table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(2),
table.sub_form.budget_contribution tr.sub_form_row td:nth-child(2) {
    width: 12%;
}

table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(3),
table.sub_form.budget_contribution tr.sub_form_row td:nth-child(3) {
    width: 13%;
}

table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(4),
table.sub_form.budget_contribution tr.sub_form_row td:nth-child(4) {
    width: 13%;
}

table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(5),
table.sub_form.budget_contribution tr.sub_form_row td:nth-child(5) {
    width: 14%;
}

table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(6),
table.sub_form.budget_contribution tr.sub_form_row td:nth-child(6) {
    width: 13%;
}

table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(7),
table.sub_form.budget_contribution tr.sub_form_row td:nth-child(7) {
    width: 13%;
}

table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(8),
table.sub_form.budget_contribution tr.sub_form_row td:nth-child(8),
#compliance_Register_Accordion table.sub_form.budget_contribution tr.sub_form_heading th:nth-child(8),
#compliance_Register_Accordion table.sub_form.budget_contribution tr.sub_form_row td:nth-child(8) {
    width: 14%;
}

table.sub_form.budget_contribution.edit,
table.sub_form.budget_contribution.detail {
    margin-bottom: 0;
    border-bottom: none;
}

table.sub_form.budget_contribution.edit.total,
table.budget_contribution.detail.total {
    margin-bottom: 2rem;
    border-bottom: 0.1rem solid #B2B2B2;
}

table.sub_form.budget_contribution.total {
    font-weight: bold;
}

table.sub_form.budget_contribution.total .sub_form_row:first-child {
    background-color: #ffffff;
}

#compliance_Register_Accordion .budget_contribution_accordion_group .bottom_margin {
    margin-bottom: 2rem !important;
}

#compliance_Register_Accordion #ag_inaugural_budget_n_contribution table.sub_form>tbody>tr.sub_form_row>td:first-child {
    background: none;
    padding-left: 0.5rem;
}

table.sub_form.igm_contribution_instalments tr.sub_form_heading th:nth-child(1),
table.sub_form.igm_contribution_instalments tr.sub_form_row th:nth-child(1),
#compliance_Register_Accordion table.sub_form.igm_contribution_instalments tr.sub_form_heading th:nth-child(1),
#compliance_Register_Accordion able.sub_form.igm_contribution_instalments tr.sub_form_row th:nth-child(1) {
    width: 50%;
}

table.sub_form.igm_contribution_instalments tr.sub_form_heading th:nth-child(2),
table.sub_form.igm_contribution_instalments tr.sub_form_row td:nth-child(2),
#compliance_Register_Accordion table.sub_form.igm_contribution_instalments tr.sub_form_heading th:nth-child(2),
#compliance_Register_Accordion able.sub_form.igm_contribution_instalments tr.sub_form_row th:nth-child(2) {
    width: 50%;
}

td.r.total {
    font-weight: bold;
}


/* addtional css for budget and contribution */

#cms_edit.prepare_budget.detail .budget_contribution_accordion_body {
    padding-left: 2.2rem;
}

#cms_edit.prepare_budget.detail .budget_contribution_accordion_body h4 {
    color: #333333;
    font-size: 1em;
    font-weight: 600;
    border-top: 0.1rem solid #e5e5e5;
    padding-top: 1rem;
}


/**  Contractural Agreements **/

table.sub_form.contr_agg_items tr.sub_form_row .upload_form .sub_form_row_item {
    width: 50%;
    padding: 1rem 0 1rem 2rem;
    box-sizing: border-box;
}

table.sub_form.contr_agg_items tr.sub_form_row .upload_form .sub_form_row_item .title {
    margin-bottom: 1rem;
}

table.sub_form.contr_agg_items .sub_form_row {
    font-size: 1.1rem;
}

table.sub_form.contr_agg_items .no_padding {
    padding: 0;
    width: 100%;
}

table.sub_form.contr_agg_items tr.sub_form_row .upload_form .sub_form_row td:first-child {
    width: 90%;
}

table.sub_form.contr_agg_items th,
table.sub_form.mitems td {
    font-size: 1.1rem;
    color: #060606;
}

table.sub_form.contr_agg_items tr.sub_form_row .upload_form .sub_form_row_item.action {
    padding: 0;
    width: 100%;
}

table.sub_form.contr_agg_items .sub_form_row.add_new_btn_row {
    background-color: #f0f0f0 !important;
}

table.sub_form.contr_agg_items table.upload_form:nth-child(odd) tr.sub_form_row {
    background-color: #FAEDDD;
}

table.sub_form.contr_agg_items table.upload_form:nth-child(even) tr.sub_form_row {
    background-color: #DDF0FA;
}


/** IGM - NOM Pack style **/

table.document.cpaneltbl.nom.igm>thead th:first-child,
table.document.cpaneltbl.nom.igm>tbody>tr>td:first-child {
    width: 28%;
}

table.document.cpaneltbl.nom.igm>thead th:nth-child(2),
table.document.cpaneltbl.nom.igm>tbody>tr>td:nth-child(2) {
    width: 10%;
}

table.document.cpaneltbl.nom.igm>thead th:nth-child(3),
table.document.cpaneltbl.nom.igm>tbody>tr>td:nth-child(3) {
    width: 10%;
}

table.document.cpaneltbl.nom.igm>thead th:nth-child(4),
table.document.cpaneltbl.nom.igm>tbody>tr>td:nth-child(4) {
    width: 15%;
}

table.document.cpaneltbl.nom.igm>thead th:nth-child(5),
table.document.cpaneltbl.nom.igm>tbody>tr>td:nth-child(5) {
    width: 25%;
}

table.document.cpaneltbl.nom.igm>thead th:nth-child(6),
table.document.cpaneltbl.nom.igm>tbody>tr>td:nth-child(6) {
    width: 12%;
}

table.document.cpaneltbl.nom table.igm.add_new tr>td:first-child {
    width: 28%;
}

table.document.cpaneltbl.nom table.igm.add_new tr>td:nth-child(2) {
    width: 15%;
}

table.document.cpaneltbl.nom table.igm.add_new tr>td:nth-child(3) {
    width: 57%;
}


/** IGM - Meeting Summary (Shared with CR > IGM) **/


/*Enable action button based on status */


/* 1: MeetingSetUpNotSet 100 MeetingSetUpNotSet  100 */

span.igm.meeting_status.MeetingSetUpNotSet~.additonal_btns a.btn_iasp_std.set_up_meeting,

/* 2: MeetingSetUpNotSet 100 MeetingSetUpNOMPackInProgress 121 */

span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~.additonal_btns a.btn_iasp_std.set_up_meeting,
span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~.additonal_btns a.btn_iasp_std.manage_nom_pack,
span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~.additonal_btns a.btn_iasp_std.commence_igm,

/* 3: WrapUpMeetingMOMPackNew 300 WrapUpMeetingMOMPackInProgress 301 */

span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~.additonal_btns a.btn_iasp_std.manage_minutes_pack,
span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~.additonal_btns a.btn_iasp_std.finalise_igm {
    background-color: #4684AE !important;
    pointer-events: initial;
    background-image: url(../i/bg_submit_arrow.png) !important;
}


/*Disable action button based on status */


/* 1: MeetingSetUpNotSet 100 MeetingSetUpNotSet 100 */

span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.manage_nom_pack~.additonal_btns,
span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.commence_igm~.additonal_btns,
span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.manage_minutes_pack~.additonal_btns,
span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.finalise_igm~.additonal_btns,

/* 2: MeetingSetUpNotSet 100 MeetingSetUpNOMPackInProgress 121 */

span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~table.sub_form.manage_minutes_pack~.additonal_btns,
span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~table.sub_form.finalise_igm~.additonal_btns,

/* 3: WrapUpMeetingMOMPackNew 300 WrapUpMeetingMOMPackInProgress 301 */

span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.set_up_meeting~.additonal_btns,
span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.manage_nom_pack~.additonal_btns,
span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.commence_igm~.additonal_btns,

/* 4: FinaliseMeetingFinalised 400 FinaliseMeetingFinalised 400 */

span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.set_up_meeting~.additonal_btns,
span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.manage_nom_pack~.additonal_btns,
span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.commence_igm~.additonal_btns,
span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.manage_minutes_pack~.additonal_btns,
span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.finalise_igm~.additonal_btns {
    cursor: not-allowed;
}


/* 1: MeetingSetUpNotSet 100 MeetingSetUpNotSet 100 */

span.igm.meeting_status.MeetingSetUpNotSet~.additonal_btns a.btn_iasp_std.manage_nom_pack,
span.igm.meeting_status.MeetingSetUpNotSet~.additonal_btns a.btn_iasp_std.commence_igm,
span.igm.meeting_status.MeetingSetUpNotSet~.additonal_btns a.btn_iasp_std.manage_minutes_pack,
span.igm.meeting_status.MeetingSetUpNotSet~.additonal_btns a.btn_iasp_std.finalise_igm,

/* 2: MeetingSetUpNotSet 100 MeetingSetUpNOMPackInProgress 121 */

span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~.additonal_btns a.btn_iasp_std.manage_minutes_pack,
span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~.additonal_btns a.btn_iasp_std.finalise_igm,

/* 3: WrapUpMeetingMOMPackNew 300 WrapUpMeetingMOMPackInProgress 301 */

span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~.additonal_btns a.btn_iasp_std.set_up_meeting,
span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~.additonal_btns a.btn_iasp_std.manage_nom_pack,
span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~.additonal_btns a.btn_iasp_std.commence_igm,

/* 4: FinaliseMeetingFinalised 400 FinaliseMeetingFinalised 400 */

span.igm.meeting_status.FinaliseMeetingFinalised~.additonal_btns a.btn_iasp_std.set_up_meeting,
span.igm.meeting_status.FinaliseMeetingFinalised~.additonal_btns a.btn_iasp_std.manage_nom_pack,
span.igm.meeting_status.FinaliseMeetingFinalised~.additonal_btns a.btn_iasp_std.commence_igm,
span.igm.meeting_status.FinaliseMeetingFinalised~.additonal_btns a.btn_iasp_std.manage_minutes_pack,
span.igm.meeting_status.FinaliseMeetingFinalised~.additonal_btns a.btn_iasp_std.finalise_igm {
    background-color: #9E9E9E !important;
    background-image: url(../i/bg_white_submit_arrow.png) !important;
    pointer-events: none;
}


/* 4: FinaliseMeetingFinalised 400 FinaliseMeetingFinalised 400 */

#compliance_Register_Accordion span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form>tbody>tr.sub_form_row>td.unlocked:first-child {
    background-size: 1.6rem;
    background-position: 0.3rem center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url(/i/locked.svg);
    padding-left: 2.2rem;
}


/* to Lock the fields with unlocked class depends on IGM status */


/* 1: MeetingSetUpNotSet 100 MeetingSetUpNotSet 100 */

#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.manage_nom_pack>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.commence_igm>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.manage_minutes_pack>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.finalise_igm>tbody>tr.sub_form_row>td.unlocked:first-child,

/* 2: MeetingSetUpNotSet 100 MeetingSetUpNOMPackInProgress 121 */

#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~table.sub_form.manage_minutes_pack>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~table.sub_form.finalise_igm>tbody>tr.sub_form_row>td.unlocked:first-child,

/* 3: WrapUpMeetingMOMPackNew 300 WrapUpMeetingMOMPackInProgress 301 */

#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.manage_nom_pack>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.commence_igm>tbody>tr.sub_form_row>td.unlocked:first-child,

/* 4: FinaliseMeetingFinalised 400 FinaliseMeetingFinalised 400 */

#compliance_Register_Accordion span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.manage_nom_pack>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.commence_igm>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.manage_minutes_pack>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.FinaliseMeetingFinalised~table.sub_form.finalise_igm>tbody>tr.sub_form_row>td.unlocked:first-child {
    background-size: 1.6rem;
    background-position: 0.3rem center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-image: url(/i/locked.svg);
    padding-left: 2.2rem;
}


/* to unlock the fields with unlocked class depends on IGM status */


/* 1: MeetingSetUpNotSet 100 MeetingSetUpNotSet 100 */


/* some data allow always editable before finalised */

#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked.fystart:first-child,
#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked.fyend:first-child,
#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked.mc_term_commencement_date:first-child,
#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked.mc_term:first-child,

/* 2: MeetingSetUpNotSet 100 MeetingSetUpNOMPackInProgress 121 */

#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~table.sub_form.manage_nom_pack>tbody>tr.sub_form_row>td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.MeetingSetUpNotSet.MeetingSetUpNOMPackInProgress~table.sub_form.commence_igm>tbody>tr.sub_form_row>td.unlocked:first-child,

/* 3: WrapUpMeetingMOMPackNew 300 WrapUpMeetingMOMPackInProgress 301 */

#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked.fystart:first-child,
#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked.fyend:first-child,
#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked.mc_term_commencement_date:first-child,
#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress~table.sub_form.set_up_meeting>tbody>tr.sub_form_row>td.unlocked.mc_term:first-child
/*#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress ~ table.sub_form.set_up_meeting > tbody > tr.sub_form_row > td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress ~ table.sub_form.manage_nom_pack > tbody > tr.sub_form_row > td.unlocked:first-child,
#compliance_Register_Accordion span.igm.meeting_status.WrapUpMeetingMOMPackNew.WrapUpMeetingMOMPackInProgress ~ table.sub_form.commence_igm > tbody > tr.sub_form_row > td.unlocked:first-child*/


/* 4: FinaliseMeetingFinalised 400 FinaliseMeetingFinalised 400 */

{
    background: none;
    padding-left: 0.5rem;
}


/* additional style */

span.meeting_status.title,
span.ibudget_status.title {
    line-height: 2.8rem;
    font-size: 0.65em;
    vertical-align: middle;
}

#cms_edit.igm>h1.mass_title~h1.mass_title {
    margin: 0 0 2rem !important;
}


/************* On-boarding & Off-boarding & Lot Owner Induction Ends ***********************************************************/


/*************  Different Role logged in see different color starts ***********************************************************/


/* default */

span#utype.utype_~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_~header#page-head #resources_home {
    color: #000;
}

span#utype.utype_~header#page-head .block_notifications {
    display: none;
}


/* Public */

span#utype.level_public~header#page-head #top_loginbox .modal_trigger,
span#utype.level_public~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.level_public~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.level_public~header#page-head #resources_home {
    color: #000;
}

span#utype.level_public~header#page-head .block_notifications {
    display: none;
}


/* Registered */

span#utype.level_registered~header#page-head #top_loginbox .modal_trigger,
span#utype.level_registered~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.level_registered~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.level_registered~header#page-head #resources_home {
    color: #000;
}

span#utype.level_registered~header#page-head .block_notifications {
    display: none;
}


/* Member Level 1 */

span#utype.mlevel1~header#page-head #top_loginbox .modal_trigger,
span#utype.mlevel1~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.mlevel1~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.mlevel1~header#page-head #resources_home {
    color: #000;
}

span#utype.mlevel1~header#page-head .block_notifications {
    display: none;
}


/* Member Level 2 */

span#utype.mlevel2~header#page-head #top_loginbox .modal_trigger,
span#utype.mlevel2~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.mlevel2~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.mlevel2~header#page-head #resources_home {
    color: #000;
}

span#utype.mlevel2~header#page-head .block_notifications {
    display: none;
}


/* Member Level 3 */

span#utype.mlevel3~header#page-head #top_loginbox .modal_trigger,
span#utype.mlevel3~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.mlevel3~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.mlevel3~header#page-head #resources_home {
    color: #000;
}

span#utype.mlevel3~header#page-head .block_notifications {
    display: none;
}


/* Admin  */

span#utype.level_admin~header#page-head #top_loginbox .modal_trigger,
span#utype.level_admin~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.level_admin~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.level_admin~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.level_admin~header#page-head #resources_home,
span#utype.level_admin~#body_content #content-body #toplogin_form .item a,
span#utype.level_admin~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.level_admin~#body_content #account_area_items_list .item a span#utype.level_admin~#body_content #account_area_items_list .sp_tidy_btn {
    color: #F8981D;
}

span#utype.level_admin~header#page-head .block_notifications {
    display: none;
}


/* Super  */

span#utype.level_super~header#page-head #top_loginbox .modal_trigger,
span#utype.level_super~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.level_super~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.level_super~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.level_super~header#page-head #resources_home,
span#utype.level_super~#body_content #content-body #toplogin_form .item a,
span#utype.level_super~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.level_super~#body_content #account_area_items_list .item a,
span#utype.level_super~#body_content #account_area_items_list .sp_tidy_btn {
    color: #F8981D;
}

span#utype.level_super~header#page-head .block_notifications {
    display: none;
}


/* all other user type: StandardUser */

span#utype.utype_0~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_0~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_0~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_0~header#page-head #resources_home {
    color: #000;
}

span#utype.utype_0~header#page-head .block_notifications {
    display: none;
}


/* all other user type: Account */

span#utype.utype_1~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_1~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_1~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_1~header#page-head #resources_home {
    color: #000;
}

span#utype.utype_1~header#page-head .block_notifications {
    display: none;
}


/* all other user type: Tenant */

span#utype.utype_4~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_4~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_4~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_4~header#page-head #resources_home {
    color: #000;
}

span#utype.utype_4~header#page-head .block_notifications {
    display: none;
}


/* all other user type: Agent */

span#utype.utype_5~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_5~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_5~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_5~header#page-head #resources_home {
    color: #000;
}

span#utype.utype_5~header#page-head .block_notifications {
    display: none;
}


/* Lot Owner */

span#utype.utype_3~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_3~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_3~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_3~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.utype_3~header#page-head #resources_home,
span#utype.utype_3~#body_content #content-body #toplogin_form .item a,
span#utype.utype_3~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_3~#body_content #account_area_items_list .item a,
span#utype.utype_3~#body_content #account_area_items_list .sp_tidy_btn {
    color: #1683C4;
}

span#utype.utype_3~header#page-head .block_notifications {
    display: inline-block;
}

span#utype.utype_3.level_registered~header#page-head .block_notifications {
    display: inline-block;
}

span#utype.utype_3:not(.level_super)~.modules_menu_wrapper:not(#membersmenu_wrapper) {
    /* Lot Owner should not see any other managers' resources */
    display: none;
}


/* Supplier */

span#utype.utype_6~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_6~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_6~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_6~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.utype_6~header#page-head #resources_home,
span#utype.utype_6~#body_content #content-body #toplogin_form .item a,
span#utype.utype_6~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_6~#body_content #account_area_items_list .item a,
span#utype.utype_6~#body_content #account_area_items_list .sp_tidy_btn {
    color: #1683C4;
}

span#utype.utype_6~header#page-head .block_notifications {
    display: none;
}

span#utype.utype_6~.modules_menu_wrapper:not(#suppliersmenu_wrapper) {
    /* Supplier should not see any other managers' resources */
    display: none;
}


/* Managers: Buiilding Manager  */

span#utype.utype_2~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_2~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_2~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_2~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.utype_2~header#page-head #resources_home,
span#utype.utype_2~#body_content #content-body #toplogin_form .item a,
span#utype.utype_2~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_2~#body_content #account_area_items_list .item a,
span#utype.utype_2~#body_content #account_area_items_list .sp_tidy_btn {
    color: #F8981D;
}

span#utype.utype_2~header#page-head .block_notifications {
    display: none;
}


/* Managers: Workflow Manager  */

span#utype.utype_7~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_7~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_7~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_7~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.utype_7~header#page-head #resources_home,
span#utype.utype_7~#body_content #content-body #toplogin_form .item a,
span#utype.utype_7~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_7~#body_content #account_area_items_list .item a,
span#utype.utype_7~#body_content #account_area_items_list .sp_tidy_btn {
    color: #F8981D;
}

span#utype.utype_7~header#page-head .block_notifications {
    display: none;
}


/* Managers: MyOC User  */

span#utype.utype_8~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_8~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_8~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_8~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.utype_8~header#page-head #resources_home,
span#utype.utype_8~#body_content #content-body #toplogin_form .item a,
span#utype.utype_8~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_8~#body_content #account_area_items_list .item a,
span#utype.utype_8~#body_content #account_area_items_list .sp_tidy_btn {
    color: #F8981D;
}

span#utype.utype_8~header#page-head .block_notifications {
    display: none;
}


/* Managers: Strata Lab  */

span#utype.utype_9~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_9~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_9~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_9~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.utype_9~header#page-head #resources_home,
span#utype.utype_9~#body_content #content-body #toplogin_form .item a,
span#utype.utype_9~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_9~#body_content #account_area_items_list .item a,
span#utype.utype_9~#body_content #account_area_items_list .sp_tidy_btn {
    color: #F8981D;
}

span#utype.utype_9~header#page-head .block_notifications {
    display: none;
}


/* Managers: Team Leader  */

span#utype.utype_2.mlevel3~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_2.mlevel3~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_2.mlevel3~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_2.mlevel3~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.utype_2.mlevel3~header#page-head #resources_home,
span#utype.utype_2.mlevel3~#body_content #content-body #toplogin_form .item a,
span#utype.utype_2.mlevel3~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_2.mlevel3~#body_content #account_area_items_list .item a,
span#utype.utype_2.mlevel3~#body_content #account_area_items_list .sp_tidy_btn,
span#utype.utype_8.mlevel3~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_8.mlevel3~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_8.mlevel3~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_8.mlevel3~header#page-head #resources_home,
span#utype.utype_8.mlevel3~#body_content #content-body #toplogin_form .item a,
span#utype.utype_8.mlevel3~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_8.mlevel3~#body_content #account_area_items_list .item a,
span#utype.utype_8.mlevel3~#body_content #account_area_items_list .sp_tidy_btn {
    color: #F8981D;
}

span#utype.utype_2.mlevel3~header#page-head .block_notifications,
span#utype.utype_8.mlevel3~header#page-head .block_notifications {
    display: none;
}


/* Managers: Financial Manager  */

span#utype.utype_10.level_registered~header#page-head #top_loginbox .modal_trigger,
span#utype.utype_10.level_registered~header#page-head #top_loginbox .modal .modal-header h3,
span#utype.utype_10.level_registered~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .item a,
span#utype.utype_10.level_registered~header#page-head #top_loginbox.logged-in #top_loginbox_modal .modal-body .sp_tidy_btn,
span#utype.utype_10.level_registered~header#page-head #resources_home,
span#utype.utype_10.level_registered~#body_content #content-body #toplogin_form .item a,
span#utype.utype_10.level_registered~#body_content #content-body #toplogin_form .sp_tidy_btn,
span#utype.utype_10.level_registered~#body_content #account_area_items_list .item a,
span#utype.utype_10.level_registered~#body_content #account_area_items_list .sp_tidy_btn {
    color: #BDD445;
}

span#utype.utype_10.level_registered~header#page-head .block_notifications {
    display: none;
}


/*************  Different Role logged in see different color ends ***********************************************************/


/************* Temp Style Starts *********************************************************/


/* Temp hide the request buttons to OCM for My Lot & Insurance */

#ocmanagermenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot a[title="Submit A Request"],
#myocusermenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot a[title="Submit A Request"],
#teamleadermenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot a[title="Submit A Request"],
#stratalabmenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot a[title="Submit A Request"],
#ocwfmanagermenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot a[title="Submit A Request"],
body.admin #cms_edit.my_lot a[title="Submit A Request"],
body.superuser #cms_edit.my_lot a[title="Submit A Request"] {
    display: none;
}

#ocmanagermenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot table.admintbl tr td.request_submit_tcell:before,
#myocusermenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot table.admintbl tr td.request_submit_tcell:before,
#teamleadermenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot table.admintbl tr td.request_submit_tcell:before,
#stratalabmenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot table.admintbl tr td.request_submit_tcell:before,
#ocwfmanagermenu_wrapper.currentDisplayMenu~div #cms_edit.my_lot table.admintbl tr td.request_submit_tcell:before,
body.admin #cms_edit.my_lot table.admintbl tr td.request_submit_tcell:before,
body.superuser #cms_edit.my_lot table.admintbl tr td.request_submit_tcell:before {
    content: "This function is currently available for Lot Owner only.";
}

#ocmanagermenu_wrapper.currentDisplayMenu~div #cms_edit.meetings a[title="Submit A Proxy Form"],
#myocusermenu_wrapper.currentDisplayMenu~div #cms_edit.meetings a[title="Submit A Proxy Form"],
#teamleadermenu_wrapper.currentDisplayMenu~div #cms_edit.meetings a[title="Submit A Proxy Form"],
#stratalabmenu_wrapper.currentDisplayMenu~div #cms_edit.meetings a[title="Submit A Proxy Form"],
#ocwfmanagermenu_wrapper.currentDisplayMenu~div #cms_edit.meetings a[title="Submit A Proxy Form"],
body.admin #cms_edit.meetings a[title="Submit A Proxy Form"],
body.superuser #cms_edit.meetings a[title="Submit A Proxy Form"],
.ui-dialog #cms_edit.meetings a[title="Submit A Proxy Form"] {
    display: none;
}

#ocmanagermenu_wrapper.currentDisplayMenu~div #cms_edit.meetings table.admintbl tr td.request_submit_tcell:before,
#myocusermenu_wrapper.currentDisplayMenu~div #cms_edit.meetings table.admintbl tr td.request_submit_tcell:before,
#teamleadermenu_wrapper.currentDisplayMenu~div #cms_edit.meetings table.admintbl tr td.request_submit_tcell:before,
#stratalabmenu_wrapper.currentDisplayMenu~div #cms_edit.meetings table.admintbl tr td.request_submit_tcell:before,
#ocwfmanagermenu_wrapper.currentDisplayMenu~div #cms_edit.meetings table.admintbl tr td.request_submit_tcell:before,
body.admin #cms_edit.meetings table.admintbl tr td.request_submit_tcell:before,
body.superuser #cms_edit.meetings table.admintbl tr td.request_submit_tcell:before,
.ui-dialog #cms_edit.meetings table.admintbl tr td.request_submit_tcell:before {
    content: "This function is currently available for Lot Owner only.";
}

li.exceptClosed {
    display: none;
}


/************* Temp Style Ends ****************************************************************************/


/************* Old table style & Search Bar style clean up starts ****************************************************************************/

.search-bar-outter {
    height: 4.8rem;
}

.search-bar .daterangefield {
    background: #fff;
}

#ajax_search_bar .navbar-inner {
    background: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    border-left: none;
    border-right: none;
    border-color: #ccc;
}

.nav-tabs~#ajax_search_bar .navbar-inner {
    border-top: none;
}

#ajax_search_bar .navbar-inner .manual_sorting_bar {
    border: 0.1rem solid #ddd;
    line-height: 2.3rem;
    font-size: 1.1rem;
    height: 2.5rem;
    margin: 2rem 0.5rem 0 0;
}

#ajax_search_bar .navbar-inner .manual_sorting_bar:last-child {
    margin-bottom: 2rem;
}

#ajax_search_bar #appSearch+span {
    color: #000;
    background: none;
    width: auto;
    text-indent: 0;
    font-weight: bold;
    border: 0.1rem solid #ddd;
    line-height: 2.3rem;
    font-size: 1.1rem;
    height: 2.5rem;
    margin: 0 0.5rem 0 0;
    padding: 0 0.5rem;
}

#ajax_search_bar #search_bar {
    border: none;
}

#ajax_search_bar #search_bar input#appSearch,
#ajax_search_bar #search_bar input#appSearch:focus {
    border: 0.1rem solid #ddd !important;
    line-height: 2.3rem;
    font-size: 1.1rem;
    height: 2.5rem;
    margin: 0 0.5rem 0 0;
    padding: 0 0.5rem;
}

.btn_export_18 a,
.btn_export_18 a:link,
.btn_export_18 a:active,
.btn_export_18 a:visited {
    color: #000;
    background: none;
    width: auto;
    text-indent: 0;
    font-weight: bold;
}

#content-body>table.cpaneltbl,
#iasp_listhighlight>table.cpaneltbl {
    margin: 0 0 10rem;
    table-layout: fixed;
}

table.cpaneltbl {
    border-top: 0.1rem solid #ddd;
}

table.cpaneltbl th {
    background: none;
    color: #000 !important;
    font-family: sans-serif;
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 0.75rem 0.5rem;
    border: none;
    background: none;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.cpaneltbl th a:link,
table.cpaneltbl th a:active,
table.cpaneltbl th a:visited {
    color: #000 !important;
}

table.cpaneltbl .listhdr,
.tbl_heading tr:first-child {
    white-space: nowrap;
    border-top: 0.1rem solid #adadad;
    border-bottom: 0.1rem solid #adadad;
}

table.cpaneltbl thead.fixed_theading {
    background: #fff;
    position: fixed;
    z-index: 1;
    top: 5.1rem;
    display: table;
    table-layout: fixed;
    transition: all 200ms ease-in-out;
    border-bottom: 0.1rem solid #ddd;
    box-shadow: 0.1rem 0 3rem rgba(0, 0, 0, 0.2);
}

table.cpaneltbl thead.fixed_theading tr>th {
    line-height: 1.5rem;
    border-color: #eee !important;
}

table.cpaneltbl tr:nth-child(odd),
table.cpaneltbl tr:nth-child(odd)>td {
    background: transparent;
    white-space: normal;
}

table.cpaneltbl tr:nth-child(even),
table.cpaneltbl tr:nth-child(even)>td {
    background: transparent;
    white-space: normal;
}


/*sort icons*/

table.cpaneltbl tr th a.sort-header {
    padding: 0;
    margin: 0;
    background: none;
}

table.cpaneltbl tr th a.sort-header:after {
    color: #1683C4 !important;
    font-size: 2rem;
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.5rem;
    padding: 0 0.25rem 0 0.5rem;
    vertical-align: middle;
    text-shadow: none;
    border: none;
}

table.cpaneltbl tr th a.sort-header.order-a:after {
    /*up triangle*/
    content: "\f0d8";
}

table.cpaneltbl tr th a.sort-header.order-d:after {
    /*down triangle*/
    content: "\f0d7";
}


/************* Old table style & Search Bar style clean up ends ****************************************************************************/


/************* Recurring Maintenance starts ******************************************/


/* Work Schedule Table*/

#mSchedule {
    max-width: 90%;
    overflow-x: auto;
}

#mSchedule .iasp_helpbox {
    margin: 1rem 0;
    padding: 1rem;
    width: 50rem;
    border-radius: 0 !important;
}

table.sp_schedule_tbl {
    max-width: 100%;
}

table.sp_schedule_tbl tbody {
    max-height: 28rem;
    overflow: auto;
    display: block;
    border-top: 0.2rem solid #fff;
    border-bottom: 0.2rem solid #fff;
}

table.sp_schedule_tbl thead {
    display: block;
}

table.sp_schedule_tbl thead tr,
table.sp_schedule_tbl thead tr {
    display: block;
}

table.sp_schedule_tbl thead tr th {
    border-radius: 0 !important;
    background-color: #00447B !important;
}

table.sp_schedule_tbl thead tr th:first-child {
    border-right: 0.2rem solid #fff;
    text-align: right;
    width: 5rem;
}

table.sp_schedule_tbl thead tr th:first-child+th {
    text-align: left;
    width: 25rem;
}

table.sp_schedule_tbl thead tr th:first-child+th+th {
    text-align: left;
    width: 20rem;
}

table.sp_schedule_tbl tbody tr {
    border-bottom: 0.1rem solid #cce5f1;
}

table.sp_schedule_tbl tbody tr td {
    padding: 0.5rem 1rem;
}

table.sp_schedule_tbl tbody tr td:first-child {
    border-right: 0.2rem solid #fff;
    text-align: right;
    width: 5rem;
}

table.sp_schedule_tbl tbody tr td:first-child+td {
    width: 25rem;
}

table.sp_schedule_tbl tbody td:first-child+td+td {
    text-align: left;
    width: 19.5rem;
    border-radius: 0 !important;
}

input#data_currency01[disabled] {
    background: #dce4ec !important;
    cursor: not-allowed;
}


/* Workflow Task Detail addtional */


/* Workflow Task Detail*/

.sub_form.sub.workorder .recurring_wo_shedules,
.sub_form.sub.ohs_quotes {
    max-height: 45rem;
    overflow-y: auto;
    border: 0.1rem solid #dddddd;
    box-sizing: border-box;
}

.sub_form.sub.workorder .recurring_wo_shedules table.sub_form.options.recurring_wo {
    border: 0;
    border-bottom: 0.1rem solid #B2B2B2;
    margin-bottom: 0;
}

.sub_form.sub.workorder .recurring_wo_shedules table.sub_form.options.recurring_wo:last-child {
    border-bottom: 0;
}

.sub_form.sub.workorder .recurring_wo_shedules table.sub_form.options.recurring_wo .schedule_no {
    background: #DCEFFA;
    border-bottom: 0.1rem solid #B2B2B2;
}


/************* Recurring Maintenance ends ******************************************/


/************* Suggested Uplift Rules starts ******************************************/


/*Fixed Amount / Percentage Based On Lot Numbers*/

#cms_edit table.sub_form.fixed_amount_based_on_lot_numbers .sub_form_row_item,
table.sub_form.fixed_percentage_based_on_lot_numbers .sub_form_row_item {
    width: 100%;
}

#cms_edit table.sub_form.fixed_amount_based_on_lot_numbers tr.sub_form_row input:not([type=button]):not([type=checkbox]),
#cms_edit table.sub_form.fixed_percentage_based_on_lot_numbers tr.sub_form_row input:not([type=button]):not([type=checkbox]) {
    width: 70%!important;
}

table.sub_form.fixed_amount_based_on_lot_numbers tr.sub_form_row.add_new_rule,
table.sub_form.fixed_percentage_based_on_lot_numbers tr.sub_form_row.add_new_rule {
    background: none;
}


/************* Suggested Uplift Rules ends ******************************************/


/************* Fix My Buildings List Style Starts ******************************************/

.sp_tidy_tbl.lighterTheading.my_buildings {
    min-height: 60rem;
}


/************* Fix My Buildings List Style Ends ******************************************/