/*
Theme Name: ARBV Theme
Description: Architects Registration Board of Victoria
Theme URI:   
Author: Elumina Elearning
Author URI:  https://eluminaelearning.com.au
Version: 1.0
*/


/*****************/

@font-face {
    font-family: VIC-regular;
    src: url('assets/fonts/regular/VIC-Regular.eot');
    src: url('assets/fonts/regular/VIC-Regular.woff2') format('woff2'), url('assets/fonts/regular/VIC-Regular.woff') format('woff'), url('assets/fonts/regular/VIC-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: VIC-bold;
    src: url('assets/fonts/bold/VIC-Bold.eot');
    src: url('assets/fonts/bold/VIC-Bold.woff2') format('woff2'), url('assets/fonts/bold/VIC-Bold.woff') format('woff'), url('assets/fonts/bold/VIC-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: VIC-SemiBold;
    src: url('assets/fonts/SemiBold/VIC-SemiBold.eot');
    src: url('assets/fonts/SemiBold/VIC-SemiBold.woff2') format('woff2'), url('assets/fonts/SemiBold/VIC-SemiBold.woff') format('woff'), url('assets/fonts/SemiBold/VIC-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: VIC-Light;
    src: url('assets/fonts/Light/VIC-Light.eot');
    src: url('assets/fonts/Light/VIC-Light.woff2') format('woff2'), url('assets/fonts/Light/VIC-Light.woff') format('woff'), url('assets/fonts/Light/VIC-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/*****************/

body {
    font-family: "VIC-Regular", "Arial", "Helvetica", "sans-serif";
    font-size: 16px;
    line-height: 1.5em;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    font-size: 16px !important;
}

.dataTables_wrapper thead th:before {
    font-size: 14px;
    right: 17px !important;
}

.dataTables_wrapper thead th:after {
    font-size: 14px;
}

body,
#main-menu-wrapper ul {
    font-family: VIC-regular;
}

h1,
h2,
h3,
h4,
h5,
h6,
b strang {
    font-family: VIC-bold;
}

.page-title h1 {
    font-family: VIC-bold;
    text-transform: none;
}

section header .title,
table.dataTable thead th,
.profile-info .profile-details h3 a,
.btn {
    font-family: VIC-SemiBold;
}

.gform_wrapper .gf_step span.gf_step_number {
    font-family: VIC-SemiBold;
}

.gform_wrapper .gf_step span.gf_step_label,
.gform_wrapper .gf_step span.gf_step_number {
    font-family: VIC-SemiBold;
}

.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label {
    font-family: VIC-SemiBold;
}

.dataTables_wrapper thead th {
    font-size: 16px;
}

body,
#main-menu-wrapper li a,
section header .title,
#gravityflow-no-pending-tasks-content {
    color: #011a3c;
}

h1,
h2,
h3,
h4,
h5,
h6,
.dataTables_wrapper thead th,
.pagination>li>a,
.pagination>li>span {
    color: #011a3c;
}

.page-title h1,
.profile-info .profile-details h3 a,
.profile-info .profile-details .profile-title {
    color: #011a3c;
}

.dataTables_wrapper .dt-buttons.btn-group {
    display: none;
}

section header .actions.panel_actions.float-right {
    display: none;
}

.page-topbar .logo-area {
    background-image: url(assets/images/ARBV_Logo_Reversed_RGB-01.png);
    background-repeat: no-repeat;
    background-size: 115px;
    background-position: center 13px;
}

.page-topbar.sidebar_shift .logo-area {
    background-image: url(assets/images/ARBV_Logo_Reversed_RGB-01.png);
    background-repeat: no-repeat;
    background-size: 49px;
    background-position: center 23px;
}

.content-body.innerPage {
    padding-top: 25px;
}

.logged-in.admin-bar .page-sidebar.fixedscroll {
    margin-top: 27px;
}

.loginpage h1 a {
    background: none;
    text-indent: 0;
    height: auto;
}

.home.page-template.page-template-page_login.page-template-page_login-php.page.pace-done,
.page-template.page-template-page_register.page-template-page_register-php.page.page-id-11.pace-done {
    background: none;
}

.login-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}
a.trgarLink.btn.btn-info.btn-sm { padding: 8px 15px;}
.ginput_container.ginput_container_list.ginput_list { margin-bottom: 15px;}

.flex-right {
    text-align: right;
}

.login-wrapper h1 {
    margin-bottom: 50px;
}

.login h1 a {
    max-width: 250px;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.login h1 a img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: auto auto;
    height: auto;
}

.button.button-primary {
    background: #E91E63;
    color: #ffffff;
    border: 0px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: 11px 23px;
    font-size: 19px;
    line-height: 25px;
    cursor: pointer;
    line-height: 1.3;
}

.login-submit #wp-submit {
    display: block;
    width: 100%;
}

#main-menu-wrapper li a i {
    font-size: 18px !important;
    margin-right: 0px;
    height: auto;
}

.page-sidebar #main-menu-wrapper li a i {
    font-size: 18px !important;
    margin-right: 0px;
    line-height: 1.2;
    text-align: left;
    width: 40px;
    padding-left: 5px;
}

ul#menu-sidebar-menu li a {
    padding: 12px 5px 12px 5px;
    min-height: 30px;
}

.page-sidebar.collapseit .profile-info .profile-image img {
    top: 3px;
    left: 0;
}

.login-wrapper {
    max-width: 650px;
    margin: 0 auto;
}

p#nav {
    display: flex;
    justify-content: space-between;
}

button.history_back.bcd-btn-blue {
    border: none;
    padding: 0;
    color: blue;
    text-decoration: underline;
}

.the_content .gform_wrapper .gform_heading {
    margin-bottom: 30px;
}

.the_content .gform_wrapper h3.gform_title {
    font-size: 22px;
}

body .gform_wrapper .top_label div.ginput_container input {
    width: 100%;
}

.gform_wrapper label {
    margin-bottom: 2px;
}


/*.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding: 10px 8px !important;}*/

.gform_wrapper select {
    padding: 10px 8px !important;
    margin-top: 6px;
}

.loginpage,
.loginpage form label,
.loginpage form,
.loginpage .message {
    color: #011a3c;
}

.loginpage form .input,
.loginpage form input[type="checkbox"],
.loginpage input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #dddddd !important;
}

p#nav {
    margin-bottom: 30px;
}

.loginpage #nav a,
.loginpage a {
    color: #011a3c;
    font-size: 16px;
}

.loginpage #nav a:hover,
.loginpage a:hover {
    color: #023b89;
}

a:hover {
    color: #023b89;
}

.gform_button.button {
    background: #E91E63;
    color: #ffffff;
    border: 0px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    padding: 11px 23px;
    font-size: 19px;
    line-height: 25px;
    cursor: pointer;
    line-height: 1.3;
    font-size: 18px;
}

.gform_save_link {
    background: #FFC107;
    color: #ffffff;
    padding: 7px 18px;
    font-family: VIC-SemiBold;
}

.gform_save_link:hover {
    text-decoration: none;
    color: #ffffff;
    background: #FF8F00;
}

.gform_save_link {
    order: -1;
    margin: 0 15px 0 0;
}

.gform_save_link.btn.btn-warning {
    order: -2;
    margin: 0 15px 0 0;
}

.gform_next_button.button,
.gform_previous_button.button {
    background: #03A9F4;
    color: #ffffff;
    padding: 7px 18px;
    font-family: VIC-SemiBold;
    border: none;
    cursor: pointer;
}
.gform_wrapper .ginput_right.address_country .gformHidden {
    display: block !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
    margin-top: 3px !important;
}

.gform_next_button:hover,
.gform_previous_button.button:hover {
    text-decoration: none;
    background: #0277BD;
    color: #ffffff;
}

.ginput_right.address_state input {
    text-transform: uppercase;
}

.loginpage .gform_footer.top_label .gform_button.button {
    display: block;
    width: 100%;
    font-size: 18px;
}

#register {
    padding-bottom: 0px;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 5px !important;
}

.loginpage {
    padding: 0 10px;
}

.home.page-template.page-template-page_login.page-template-page_login-php.page.page-id-7.pace-done .page-topbar {
    display: none;
}

.home.page-template.page-template-page_login.page-template-page_login-php.page.page-id-7.pace-done .page-sidebar.fixedscroll {
    display: none;
}

.home.page-template.page-template-page_login.page-template-page_login-php.page.page-id-7.pace-done #content {
    max-width: 600px;
    margin: 30px auto;
    background: #fff;
    padding: 30px;
}

.the_content p {
    font-size: 16px;
}

.page-template-page_register .login-wrapper {
    max-width: 750px;
}

#input_1_8.gfield_radio {
    display: flex;
}

#input_1_8.gfield_radio li {
    display: flex;
    margin-right: 15px;
}

#input_1_9_6_label {
    display: none;
}

#input_1_9_6_container {
    display: block;
    width: 100%;
}

.gform_wrapper .gf_step {
    font-size: 16px !important;
}

.gform_wrapper .gf_step.gf_step_active {
    font-weight: 600;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-top: 2px;
}

.ginput_container.ginput_container_fileupload .gform_drop_area {
    margin-left: 0 !important;
}


/*ul.gfield_radio {   display: flex;}
ul.gfield_radio li {   margin-right: 15px !important;}*/

li.declaration.field_description_below label.gfield_label {
    display: none !important;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) li.declaration.field_description_below div.ginput_container_radio ul.gfield_radio {
    width: 100%;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) li.declaration.field_description_below div.ginput_container_radio ul.gfield_radio label {
    max-width: 95%;
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) li.declaration.field_description_below div.ginput_container_radio {
    width: 100% !important;
    margin-left: 0 !important;
}

.gv-edit-entry-wrapper .organisation_name {
    display: none;
}

.loader {
    border: 16px solid #f3f3f3;
    /* Light grey */
    border-top: 16px solid #023b89;
    /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 10000;
    justify-content: center;
    display: flex;
    align-items: center;
}

.table-responsive {
    overflow-x: hidden;
}

.search_Section {
    padding: 15px 20px 0;
    background: rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 30px;
}

.pro_info h3 {
    margin-top: 0;
}

.reg_info {
    text-align: right;
}

.registrant_details {
    display: flex;
    flex-flow: wrap;
}

.registrant_details .address {
    flex: 1 0 50%;
    max-width: 50%;
    padding-right: 15px;
}

.registrant_details .director_detail {
    padding-left: 20px;
    border-left: 1px solid #cccccc;
}

#login {
    margin-top: 0 !important;
}

#login.loginpage {
    margin-top: 0 !important;
}

#nav a {
    line-height: 1.3;
    display: block;
}

.gform_wrapper form {
    overflow: initial;
    width: 100%;
    /*float: left;*/
    display: block;
}

span.menu_leftCol {
    display: flex;
    align-items: center;
}

span.separate {
    padding: 0 10px;
}

/*.gf_browser_chrome.gform_wrapper {
    overflow: hidden;
}*/

.gform_wrapper .gfield.gf_readonly .ginput_container input[type="text"] {
    padding-left: 0 !IMPORTANT;
    border: none;
}

.gform_wrapper .gfield.gf_readonly .ginput_container input[type="text"]:hover {
    border: none;
    outline: none;
}

.gform_wrapper .gfield.gf_readonly .ginput_container input[type="text"]:focus-visible {
    border: none;
    outline: none;
}

.complaint_details {
    margin-top: 30px;
}

.table-responsive>.table-bordered {
    border: 1px solid #dedede;
    border-spacing: 0;
}

.table-responsive>.table-bordered>tbody>tr>th,
.table-responsive>.table-bordered>tbody>tr>td {
    border-color: #dedede;
}

.complaint_details th {
    background: rgba(0, 0, 0, 0.08);
}

@media only screen and (min-width: 641px) {
    body .gform_wrapper select.medium.gfield_select+div.chosen-container-multi[style],
    body .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style] {
        width: calc(100% - 8px) !important;
    }
    .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
        width: 38% !important;
    }
    html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,
    html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,
    html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
        width: 60% !important;
        margin-left: 38% !important;
    }
    .gform_wrapper .left_label input.medium,
    .gform_wrapper .left_label select.medium,
    .gform_wrapper .right_label input.medium,
    .gform_wrapper .right_label select.medium {
        width: 100% !important;
    }
}

.bodySection {
    padding-top: 25px;
}

.dashboardButton i.fa {
    font-size: 18px;
    padding-right: 8px;
    vertical-align: middle;
}

.dashboardButton {
    font-size: 18px;
    min-width: 190px;
    padding: 10px 25px;
}

.gform_page_footer {
    display: flex;
    justify-content: flex-end;
}

.widgets_section tr td:last-child {
    text-transform: capitalize;
}

.gform_save_link.btn.btn-warning {
    order: -1;
    margin: 0 15px 0 0;
}

.ginput_container.ginput_container_date {
    display: inline-flex;
    align-items: center;
}

td.gfield_list_cell.gfield_list_19_cell2 {
    padding-left: 0 !important;
}

.section_bottom_btn {
    text-align: right;
    padding-top: 10px;
}

div#DataTables_Table_0_length {
    display: none;
}

input[type="search"] {
    padding: 5px 15px;
    min-height: 45px;
}

div#DataTables_Table_0_info {
    display: none;
}

.paginate_button {
    background: #023b89;
    padding: 2px 15px 3px;
    display: inline-block;
    margin-right: 10px;
    color: #ffffff;
}

.paginate_button:hover {
    text-decoration: none;
    background: #333333;
    color: #ffffff;
}

a.paginate_button.current {
    background: orange;
    color: #ffffff;
}

.paginate_button.disabled {
    background: #cccccc;
    color: #000;
}

section.box.widgets_section .dataTables_paginate {
    display: none;
}
.replaced_list td.gfield_list_cell {
    opacity: 1 !important;
}
.loginpage form .input,
.loginpage form input[type=checkbox],
.loginpage input[type=text] {
    color: #000000 !important;
    background: #fbfbfb;
}

body .gform_wrapper .top_label div.ginput_container input[type="radio"] {
    width: 18px;
    height: 18px;
}

div#publishing-action a.btn.btn-sm.button.button-small.alignright.pull-right.btn-danger.gv-button-delete {
    display: none;
}

div#publishing-action {
    text-align: right;
}

a.btn.btn-sm.button.button-small.gv-button-cancel {
    padding: 10px 25px;
    background: #333333;
    color: #ffffff;
}
.gfield.gfield_error .gfield_description.validation_message {
    margin-top: 0;
}
.page-topbar,
.page-topbar .logo-area,
.page-topbar.sidebar_shift .logo-area {
    background-color: #023b89;
}

.btn.btn-primary {
    background: #023b89;
}

.btn.btn-primary:hover {
    background: #0052c2;
}

button#reset-pass-submit {
    background: #023b89;
    border: none;
    cursor: pointer;
    color: #ffffff;
    font-weight: 600;
    padding: 10px 20px;
}

button#reset-pass-submit:hover {
    background: #0052c2;
}

#main-menu-wrapper li a {
    font-size: 16px;
}

.page-sidebar.chat_shift .wraplist li:hover .title,
.page-sidebar.collapseit .wraplist li:hover .title {
    float: none;
}

.singleCol>th {
    display: none;
}

.singleCol>td {
    width: 100%;
}
#field_1_25 .gfield_label {
    display: block;
}
#gform_multifile_upload_1_26 {
    max-width: 50%;
}
#gform_preview_1_26 {  margin-left: 0;}
table.gv-table-view-content {
    width: 100%;
}

table.gv-table-view-content tbody tr {
    display: flex;
    width: 100%;
}

.gv-table-view td {
    width: 65%;
}

.gv-table-view .singleCol>td {
    width: 100%;
}

.gv-container td img {
    max-width: 60px;
}

.gv-section span.gv-field-label {
    font-size: 1.5rem;
}

tr.gv-section {
    padding-top: 20px;
}

table.gfield_list {
    width: 100%;
}
.noPaymentinfo {
    flex-flow: wrap;
    width: 100%;
    display: block;
}
.gv-field-26-transaction_id + .noPaymentinfo { display: none !important;}

table.gv-table-view-content table.gfield_list td {
    width: 50%;
    max-width: 50%;
}

tr.gv-section td {
    display: none;
}

.gv-table-view .gv-section th {
    width: 100%;
}

p.gv-back-link {
    display: none;
}

table.gv-table-view-content table.gfield_list th {
    width: 50%;
}
.gform_wrapper .gfield_description {
    margin-top: 0px;
}
.dashboardTilesSection>li.menu-item {
    flex: 1 0 33%;
    max-width: 33%;
    padding: 0 15px;
    margin-bottom: 30px;
    list-style: none;
}
.hideTooltip span.advanced-tooltip { display: none;}
.dashboardTilesSection>li.menu-item>a {
    background: #023b89;
    color: #ffffff;
    padding: 15px 25px;
    font-size: 18px;
    display: block;
    font-family: 'VIC-SemiBold';
}

.dashboardTilesSection>li.menu-item>a:hover {
    background: #0063ea;
}

.dashboardTilesSection>li.menu-item.orange>a {
    background: #e65826;
}

.dashboardTilesSection>li.menu-item.orange>a:hover {
    background: #ff7b2a;
}

.dashboardTilesSection>li.menu-item.success>a {
    background: #027a83;
}

.dashboardTilesSection>li.menu-item.success>a:hover {
    background: #02b4c1;
}

.dashboardTilesSection>li.menu-item.purple>a {
    background: #af272f;
}

.dashboardTilesSection>li.menu-item.purple>a:hover {
    background: #e2434c;
}

.dashboardTilesSection>li.menu-item.yellow>a {
    background: #d8ac00;
}

.dashboardTilesSection>li.menu-item.yellow>a:hover {
    background: #ecbd01;
}

.dashboardTilesSection>li.menu-item.green>a {
    background: #188a35;
}
.gv-edit-entry-wrapper .gf_browser_chrome.gform_wrapper {
    overflow: initial;
}
.dashboardTilesSection>li.menu-item.green>a:hover {
    background: #11a837;
}

.dashboardTilesSection>li.menu-item.blue>a {
    background: #269de6;
}

.dashboardTilesSection>li.menu-item.blue>a:hover {
    background: #2995cc;
}

.gform_button.button {
    cursor: pointer;
    background: #023b89;
}
input.datepicker{color: #011a3c;}

.gform_button.button:hover,
.gform_button.button:focus {
    border: none;
    border-radius: 0;
    outline: 0;
    background: #0063ea;
}

.dashboardTilesSection>li.menu-item>a span.title {
    display: block;
}

ul#menu-dashboard-tiles {
    margin: 0;
    padding: 0;
}

.menu-item>a:hover {
    text-decoration: none;
}

.page-topbar li.profile {
    opacity: 1 !important;
}
input[name="pwd"]{padding-right:35px !important;}
p.login-password a.viewPass {  top: 26px;}
p.login-password { position: relative;}

a.viewPass {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    padding: 14px 8px 9px 8px;
    color: #2271b1;
}
.passVisibility .fa-eye:before{  content: "\f070";}
#resetpasswordform .som-password-input {
    min-height: 35px;
    font-size: 16px;
    padding: 10px;
    max-width: 100%;
    width: 100%;
}

div#password-lost-form-wrap {
    min-height: 35vh;
}
/*.gf_readonly span.name_middle {
    display: none;
}*/
.gform_wrapper .ginput_container_address select {
    padding: 11px 8px !important;
    margin-top: 5px !important;
    border: 1px solid #dddddd !important;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%);
    background: #fbfbfb;
}
#password-lost-form-wrap a {
    font-family: 'VIC-SemiBold';
    text-decoration: underline;
}

fieldset legend {
    font-family: 'VIC-SemiBold';
}

.profile-info .profile-details {
    white-space: normal;
}
.ginput_container_fileupload + div {
    width: 60%;
    text-align: left;
    display: flex;
    flex-flow: column;
    margin-bottom: 10px;
    margin-left: 38%;
}
.profile-info .profile-details h3 {
    margin: 10px 0 5px 0;
    line-height: 1;
    font-size: 16px;
}
.afterText label.gfield_label{position: relative;}
.afterText label.gfield_label:after {
    position: absolute;
    content: '(Tick all that apply)';
    padding-left: 0;
    bottom: -25px;
    left: 0;
}

.profile-info .profile-details h3 a {
    font-size: 16px;
    line-height: 1.3;
}

.gv-list-view-title h3.gv-field-4-custom {
    font-size: 18px;
    font-family: 'VIC-regular';
}

.gv-table-view th {
    width: 50% !important;
    vertical-align: top;
    padding-right: 20px !important;
}

.gv-table-view-content span.gv-field-label {
    font-family: 'VIC-SemiBold';
}

ul#menu-sidebar-menu {
    padding-top: 25px;
}

.gfield_radio label {
    margin-top: -1px !important;
}

.table>thead>tr>th {
    text-align: left;
}

table.dataTable td a {
    color: #023b89;
}

.invoicePage h2,
.invoicePage h3,
.invoicePage h4 {
    font-family: 'VIC-SemiBold';
}

.invoicePage h3 {
    font-size: 18px;
}

.invoicePage h4 {
    font-size: 16px;
}

li.menu_item a {
    display: flex;
    padding: 18px 25px;
    font-size: 18px;
    font-family: 'VIC-SemiBold';
    align-items: center;
    white-space: normal;
    text-align: left;
    line-height: 1.2;
    height: 100%;
}

ul.row.dashboardTilesSection {
    list-style: none;
    padding: 0;
}

li.menu_item a i.fa {
    padding-right: 10px;
}

li.menu_item.col-4 {
    margin-bottom: 30px;
}

.editEntry a {
    display: block;
    width: 150px;
    margin: 0 0 auto auto;
    background: #023b89;
    text-align: center;
    padding: 8px 10px;
    color: #fff;
    font-family: 'VIC-SemiBold';
    font-size: 18px;
}

.editEntry a:hover {
    text-decoration: none;
    background: #0063ea;
}

.ginput_container_checkbox ul.gfield_checkbox {
    width: 100% !important;
}

.gform_wrapper .ginput_container_checkbox .gfield_checkbox li label {
    width: 95% !important;
}

.gfield_list_container th:nth-child(2) {
    padding-left: 16px !important;
}

table.gfield_list.gfield_list_container td.gfield_list_cell:nth-child(2) {
    padding-left: 18px !important;
}

li#field_4_157 {
    display: flex;
    flex-wrap: wrap;
}

li#field_4_157 .ginput_container.ginput_container_list.ginput_list {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
}

p.payment_info {
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-family: 'VIC-SemiBold';
    font-size: 18px;
    background: #fff;
    border: 1px solid #dddddd;
    margin-top: 13px;
}

.loaderInner {
    justify-content: center;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.gfield_description {
    padding-top: 0 !important;
    margin-bottom: 25px;
    margin-top: -8px;
}

li.complaintList, .full_width_field {
    display: flex;
    flex-flow: column;
}
li.complaintList label.gfield_label { display: block;}
li.full_width_field label.gfield_label { display: block;}

#main-content .gform_wrapper .gform_fields li.complaintList .ginput_container.ginput_container_list.ginput_list {
    margin-left: 0 !important;
    width: 100% !important;
}
#main-content .gform_wrapper .gform_fields li.full_width_field .ginput_container.ginput_container_list.ginput_list {
    margin-left: 0 !important;
    width: 100% !important;
}

.gfield_list_container th:nth-child(5) {
    padding-left: 16px !important;
}

li#field_4_157 .gfield_list_container th:nth-child(3) {
    width: 20%;
}

li#field_4_157 .gfield_list_container th:nth-child(4) {
    width: 20%;
}

li#field_4_157 .gfield_list_container th:nth-child(5) {
    display: none;
}

li#field_4_157 .gfield_list_container td:nth-child(5) {
    display: none;
}

.gfield_list_container th:nth-child(3) {
    padding-left: 16px !important;
}

.gfield_list_container th:nth-child(4) {
    padding-left: 16px !important;
}

body .gform_wrapper .chosen-container a.chosen-single {
    background: none;
    height: 45px !important;
    font-size: 16px;
    padding: 10px 10px;
    border: 1px solid #e1e1e1 !important;
    box-shadow: none;
}

.allApplications .dataTables_filter {
    display: none;
}
.gform_wrapper .gfield .ginput_container input[type="email"]{padding: 10px 8px !important;}
.ginput_container_name input { text-transform: capitalize;}

/*.allApplications .dataTables_paginate.paging_simple_numbers {  display: none;}*/

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] {
    vertical-align: top !important;
}

#gv-field-4-157 tr th:last-child {
    display: none;
}

#gv-field-4-157 tr td:last-child {
    display: none;
}

tr#gv-field-4-157 {
    display: grid;
}

#gv-field-4-157>td:nth-child(2) {
    width: 100%;
}

.ginput_container.ginput_container_radio ul.gfield_radio {
    width: 100% !important;
}

form.approve_association input.btn.btn-success {
    margin-left: 10px;
}

form.approve_association label {
    margin-right: 10px;
}

.previous_part table th:nth-child(2) {
    width: 150px;
}
input.checkbox_check {
    width: 18px;
    height: 18px;
}
.page-sidebar #main-menu-wrapper li a .title {
    word-wrap: break-word;
    white-space: pre-line;
    line-height: 1.4;
}

.page-sidebar #main-menu-wrapper li a {
    font-size: 16px;
    display: flex;
    line-height: 1.5;
    align-content: flex-start;
}

#payforrenewal {
    margin-top: 8%;
    margin-bottom: 50px;
}

.regId {
    font-size: 18px;
    background: gainsboro;
    padding: 10px 15px;
}

.searchSection {
    margin-bottom: 40px;
}

form#gform_18 .gform_heading {
    border-top: 2px solid #ccc;
    padding-top: 30px;
    margin-top: 30px;
    font-size: 22px;
}

#gform_wrapper_18 .gform_footer.left_label {
    text-align: right;
}

form#gform_18 h3.gform_title {
    background: gainsboro;
    padding: 10px 15px;
}

span.red-text {
    color: #FFC107;
}

.flexAlign {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

#loginform .anr_captcha_field {
    margin-bottom: 15px;
}

.container .gform_wrapper .ginput_container_phone .iti__flag-container .espm-input.medium[type="tel"] {
    padding-left: 85px !important;
}

.gform_wrapper .gfield .ginput_container .espm-input.medium {
    padding-left: 85px !important;
}

.invoicePay.btn.btn-success {
    font-size: 20px;
    padding: 10px 25px;
    font-family: VIC-bold;
}

.col-12.invoice_btnRow {
    justify-content: space-between;
    display: flex;
    margin-bottom: 30px;
}
.gfield.hide { display: none;}
.gform_wrapper .gfield .ginput_container input.medium {
    padding: 10px 8px !important;
}

.gform_wrapper .gfield .ginput_container input[type="text"] {
    padding: 10px 8px !important;
}

.gfield_checkbox>li {
    display: flex;
}

.gfield_checkbox>li>input {
    max-width: 15px;
    margin-right: 15px;
}

h2.regId {
    display: flex;
    justify-content: space-between;
}

.colspan th {
    display: none;
}

.colspan td {
    font-size: 20px;
    font-family: 'VIC-BOLD';
}

section.box {
    margin-bottom: 40px;
}

.gform_wrapper .chosen-container-single .chosen-single div b {
    background-position: 0 14px !important;
}

li.profile.list-inline-item:hover .dropdown-menu {
    display: block;
    right: 0;
    left: auto;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-top: 2px;
}

input#gsearch {
    height: 50px;
}

input#searchsubmit {
    height: 50px;
    width: 150px;
}

#html_element {
    margin: 0 15px;
}

#searchform .input-group.primary {
    align-items: center;
}

.registrant_details.Architect .director_detail {
    padding-left: 0;
    border: none;
}

.page-topbar .logo-area {
    position: relative;
}
.hidefield{display: none;}
table.gv-table-view-content tbody tr.hidefield{display: none;}

.logo-area a {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    text-indent: -999999px;
}

.gform_footer.left_label {
    text-align: right;
}

.gform_footer.top_label {
    text-align: right;
}

span.menu_rightCol {
    display: flex;
    align-items: center;
}

span.menu_rightCol a.link-text:first-child {
    margin-right: 10px;
}

span.menu_rightCol a.link-text:last-child {
    margin-left: 10px;
}

.gf_readonly .medium {
    border: none;
}

.director_detail li {
    margin-bottom: 15px;
}

.editEntry .gv-field-label {
    display: none;
}

span.gform_delete {
    margin-left: 5px;
    color: #790000;
    text-decoration: underline;
}

.gv-grid.gv-widgets-header.gv-widgets-no-results {
    display: none;
}

.page-template-page_profile-php .gv-notice.gv-warning.warning {
    display: none;
}

.pageTitle {
    font-size: 30px;
    display: block;
    text-align: center;
    margin-top: 25px;
}

.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
    margin-left: 0 !important;
}

.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last {
    margin-left: 0 !important;
}

li#field_28_8 {
    margin-top: 0;
    margin-bottom: 20px;
}

li#field_28_8 .ginput_container.ginput_container_text {
    margin-top: 0 !important;
}

li#field_28_10 {
    margin-top: 0;
    margin-bottom: 20px;
}

li#field_28_10 .ginput_container.ginput_container_text {
    margin-top: 0 !important;
}

li#field_28_12 {
    margin-top: 0;
    margin-bottom: 20px;
}

li#field_28_12 .ginput_container.ginput_container_text {
    margin-top: 0 !important;
}

li#field_29_10,
li#field_29_12 {
    margin-top: 0;
    margin-bottom: 20px;
}

li#field_29_12 .ginput_container.ginput_container_text {
    margin-top: 0 !important;
}

li#field_29_10 .ginput_container.ginput_container_text {
    margin-top: 0 !important;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

.dataTables_length, .dataTables_info {display: none;}
.bulkinvoice_btnRow { position: absolute;display: none;}
.bulkInvoiceform{position: relative;}
input#submitinvoice {
    padding: 7px 25px;
    font-size: 18px;
    box-shadow: 0px 2px 1px rgb(25 122 19 / 80%);
}
.gform_wrapper form { overflow: hidden;}

@media (max-width: 1000px) {
    .table-responsive {
        overflow-x: auto;
    }
    .dashboardTilesSection .menu_item.col-4 {
        max-width: 50%;
        flex: 1 0 50%;
    }
    .search_Section {
        flex-flow: wrap;
        justify-content: flex-start;
    }
    .reg_info {
        text-align: left;
    }
    .search_Section {
        margin-bottom: 15px;
    }
    .registrant_details .address {
        flex: 1 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 15px;
    }
    .registrant_details .director_detail {
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #ccc;
        padding-top: 15px;
    }
    .registrant_details .director_detail ul {
        padding-left: 15px;
    }
    .page-title h1.title {  margin: 0 0 0 0;}
    .regId { font-size: 16px;}
    .profile .toggle span {  display: block;}


}

@media (max-width: 767px) {
    #payforrenewal { margin-top: 0;}
.profile .toggle span {  display: block;}
table.dataTable thead th, table.dataTable thead td {  line-height: 1.3;}
.the_content h3 { font-size: 22px;}
ul.bulleted { padding-left: 18px;}
.editEntry a {margin: 0;}
.page-title h1 {  font-size: 22px;}
.gv-section span.gv-field-label { font-size: 20px;}
table.gv-table-view-content tbody tr { flex-flow: wrap;}
.gv-table-view th {width: 100% !important;padding-right: 0px !important;padding-bottom: 0 !important;}
.gv-table-view td { width: 100%;padding-top: 0 !important;}

    .dashboardTilesSection .menu_item.col-4 {
        max-width: 100%;
        flex: 1 0 100%;
    }
    .page-topbar .logo-area,
    .page-topbar.sidebar_shift .logo-area {
        width: 60px;
    }
    .page-topbar .quick-area .info-menu li.sidebar-toggle-wrap {
        position: fixed;
        top: 0px;
        right: auto;
    }
    .page-topbar .logo-area {
        background-size: 49px;
        background-position: center 23px;
    }
    section .content-body {
        padding: 5px 15px 20px 15px;
    }
    .dashboardTilesSection>li.menu-item {
        flex: 1 0 100%;
        max-width: 100%;
    }
}

.gform_legacy_markup_wrapper li.gfield_error input[readonly] {
    border: 1px solid #e1e1e1 !important;
}

.gform_legacy_markup_wrapper li.gfield_error .gfield_list_error .chosen-container-single {
    border: 1px solid #790000 !important;
}

#field_28_15.collapsible-sections-description-title,
#field_28_16.collapsible-sections-end-field,
#collapsible-section_28_17.collapsible-sections-collapsible-body {
    display: none !important;
}
#collapsible-section_28_15.collapsible-sections-collapsible-body{
    display: block !important;
    border: none;
    padding: 0;
}

.current_survey_qus {
    display: none;
}

.app_access {
    text-align:center;
    background-color:#ffffff;
    width:100%;
    padding:30px;
}
.businessNames td.gfield_list_icons {
    display: block !important;
}
.businessNames .gfield_list_group .results-bar.results-bar-success img.thumbnail { display: none;}
.businessNames td.gfield_list_cell:first-child { width: 55%;}
input.button.itsg_single_ajax_button {  width: 100px !important;}
.businessNames td.gfield_list_cell:nth-child(2) {  width: 40%;}
a.red.btn-link {
    color: red;
    font-weight: 600;
}