/*
 * Custom styles for this site 
 */
html body {
    margin-bottom: 0px !important;
    width: 100%;
    overflow-x: hidden;
}
body {
	background: url('https://medicalon.com.au/wp-content/uploads/2024/08/medical-on-gradient-bg-a.svg') lightgray 50% / cover no-repeat;
}
body:not(.logged-in) {
	background-image: url('https://medicalon.com.au/wp-content/uploads/2024/08/medical-on-login-screen-bg-img.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}
.header-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.content-container {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Styles for wider screens */
@media (min-width: 768px) {
    .header-container {
        flex-direction: column;
        align-items: flex-start;
        width: 20%;
        height: 100vh;
        position: fixed;
    }
    .content-container {
        margin-left: 20%;
        width: 80%;
    }
	body:not(.logged-in) .header-container {
		width: 10%;
	}
	body:not(.logged-in) .content-container {
		width: 90%;
		margin-left: 0px;
        padding-left: 135px;
        
    }
}

/* Styles for mobile */
@media (max-width: 767px) {
    .header-container {
        width: 100%;
        height: auto;
        position: relative;
    }
    .content-container {
        margin-left: 0;
        width: 100%;
    }
}

.site-branding .site-title, 
.main-navigation button.menu-toggle {
    display: none;
}
.site-branding img {
    width: 100%;
    min-width: 120px;
    max-width: 120px;
}
.main-navigation ul {
    display: block;
    margin-top: 115px;
    margin-left: 25px;
}
.main-navigation li a {
    color: #004e75;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    padding: 16px 25px;
    border-radius: 100px 0px 0px 100px;
}
.main-navigation li a:hover, .main-navigation li:focus {
	font-size: 22px;
    font-weight: 700 !important;
}
.main-navigation li.current-menu-item a {
    background-color: #ffffff;
}
#page {
    padding-top: 50px;
    padding-bottom: 50px;
}
main#primary {
    padding: 20px 50px 50px;
    background-color: #ffffff;
}
header.entry-header {
    margin-top: 20px;
}
.vc_row.mon-page-top-part {
    margin: 0px 0px 34px;
    padding-bottom: 20px;
    border-bottom: 1px solid #004E75;
}
.vc_col-sm-6.mon-welcome-col {
    padding: 0px;
}
.mon-page-top-part .mon-author-info, 
.mon-account-actions ul {
    display: flex;
    align-items: center;
}
.mon-account-actions li a span {
	font-size: 13px;
}
.mon-author-image {
    position: relative;
	margin-right: 20px;
}
.mon-author-image img.avatar {
    border-radius: 15px;
}
.mon-author-image img.mon-profile-image {
	width: 75px;
	height: 75px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.mon-author-image a.mon-author-img-upload {
    position: absolute;
    bottom: -5px;
    right: -5px;
}
.mon-author-name-email h5 {
    color: #004E75;
    font-size: 28px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}
.mon-page-top-part .vc_col-sm-2 {
    padding-left: 0px;
	padding-right: 0px;
}
.mon-account-actions ul {
	justify-content: right;
	list-style: none;
    margin: 0px;
	padding-left: 0;
}
.mon-account-actions ul li {
    text-align: center;    
}
.mon-account-actions ul li a {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	background: #f2fAfe;
	color: #00b0df;
	text-decoration: none;
	border-radius: 15px;
    padding: 17px 11px;
    width: 100%;
    min-width: 75px;
	max-width: 75px;
}
.mon-account-actions ul li:last-child a {
	padding-left: 12px;
	padding-left: 12px;
}
.mon-account-actions ul li:first-child {
	margin-right: 20px;
}
.vc_row.wpb_row.mon-gloabl-notification {
	margin: 0px;
	border-radius: 15px;
}
.mon-gloabl-notification .vc_column-inner {
    padding: 25px 20px;
}
.mon-gloabl-notification .wpb_text_column.wpb_content_element, 
.mon-gloabl-notification .wpb_text_column h3 {
    margin-bottom: 5px;
}
.mon-gloabl-notification a {
    color: #004e75;
    font-weight: 700;
}
.mon-gloabl-notification a:hover, .mon-gloabl-notification a:focus {
    color: #f2fafe;
}
.mon-gloabl-notification a:hover path, .mon-gloabl-notification a:focus path {
    stroke: #ffffff;
}
.mon-notification-close {
    position: absolute;
    top: 15px;
    right: 15px;
}
.dashboard-box-img {
    min-height: 270px;
    margin-bottom: 25px !important;
}
.mon-dashboard-service-boxes h5 {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.vc_btn3-container a.vc_general.vc_btn3 {
    background-color: #00b0df;
    background-image: none !important;
    border: 0px !important;
    border-radius: 100px;
    font-size: 16px;
    line-height: 18px;
    font-style: normal;
    font-weight: 700;
    color: #ffffff;
    min-width: 240px;
    padding: 16px 25px;
}
.vc_btn3-container a.vc_general.vc_btn3:hover,
.vc_btn3-container a.vc_general.vc_btn3:focus, 
.mon-account-actions ul li a:hover {
	background-color: #004e75;
}
.vc_btn3-container a.vc_general.vc_btn3:hover,
.vc_btn3-container a.vc_general.vc_btn3:focus, 
.mon-account-actions ul li a:hover {
	color: #ffffff;
}
.mon-account-actions ul li a:hover svg path {
	stroke: #ffffff;
}

/** Team Directory **/
input::placeholder {
	color: #00b0df;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	color: #00b0df;
	outline: 0;
}
.mon-input-field-wrap {
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 1px solid #004e75;
}
.mon-input-field-wrap input, 
.is-form-style input.is-search-input {
    width: 100%;
    border-radius: 15px;
    background: #f2fafe;
    padding: 33px 25px;
    border: 0px !important;
    color: #00b0df;
    font-size: 28px !important;
    line-height: 34px;
    letter-spacing: -1px;
	min-height: 100px;
}
.is-ajax-search-result a {
    font-weight: 700;
}
.is-search-sections .thumbnail img {
	border-radius: 15px;
}
ul.filter.practice-area, 
ul.filter.location {
    margin-left: 0px;
	margin-bottom: 0px;
    padding-left: 0px;
    list-style: none;
    padding-top: 35px;
}
ul.filter.practice-area h3 {
	margin-bottom: 35px;
}
ul.filter.practice-area li.mon-parea-item {
    /*position: relative;
    float: left;
    width: 16.6666667%;*/
    text-align: center;
	margin-bottom: 37px;
}
ul.filter.practice-area li.mon-parea-item:nth-child(6n+1), 
ul.filter.location, .employee-list .employee-item:nth-child(3n+1) {
	clear: both;
}
ul.filter.practice-area .mon-parea-img-wrap {
    background-color: #f2fafe;
    border-radius: 50%;
    padding: 25px 20px;
    max-width: 120px;
    min-height: 120px;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.filter.practice-area li * {
	cursor: pointer;
}
ul.filter.practice-area li.mon-parea-item:hover .mon-parea-img-wrap, 
ul.filter.practice-area li.mon-parea-item.active .mon-parea-img-wrap {
    background-color: #004e75;
}
ul.filter.practice-area li.mon-parea-item h6 {
    font-size: 14px;
}
.mon-locations-row .mon-location-item a, 
.resource-categories-row ul li a {
    display: block;
    text-align: center;
    padding: 13px;
    font-weight: 700;
    border-radius: 100px;
    background: #00B0DF;
    color: #ffffff;
    text-decoration: none;
}
.mon-locations-row .mon-location-item a:hover, 
.mon-locations-row .mon-location-item.active a,
.resource-categories-row ul li a:hover,  
.resource-categories-row ul li.active a, 
.resources-sub-categories ul li.active a {
	background: #004e75;
}
.employee-list .employee-item, 
.login-error {
	margin-bottom: 35px;
}
.employee-list .employee-item .vc_column-inner {
	display: flex;
    align-items: center;
	position: relative;
	overflow: hidden;
    padding: 10px 15px 10px 10px;
    border-radius: 20px;
    background: #f2fafe;
}
.employee-list .employee-item .employee-thumbnail img {
    display: none;
}
.employee-list .employee-item .employee-thumbnail .employee-img-bg-holder {
    display: block;
    min-height: 100px;
	min-width: 100px;
	max-width: 100px;
	border-radius: 15px;
}
.mon-employee-list-wrap.employee-list .employee-item .employee-thumbnail {
    max-width: 100px;
    margin-right: 15px;
}
.mon-employee-list-wrap.employee-list .employee-item .employee-info * {
    margin: 0px;
}
.mon-employee-list-wrap.employee-list .employee-item .employee-thumbnail, 
.mon-employee-list-wrap.employee-list .employee-item .employee-info {
    display: inline-block;
    vertical-align: middle;
}
.employee-list .employee-item a:hover .vc_column-inner, 
.employee-list .employee-item a:focus .vc_column-inner {
    background-color: #004e75;
}
.employee-list .employee-item .vc_column-inner .employee-link-icon {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.employee-list .employee-item .vc_column-inner h6 {
	margin-bottom: 5px !important;
}
.employee-list .employee-item a, 
.mon-filter-employees-count a, 
.mon-filter-resources-count a {
    text-decoration: none;
}
.employee-list .employee-item p, 
.mon-filter-employees-count *, 
.mon-filter-resources-count * {
    color: #004e75;
}
.employee-list .employee-item a:hover *, 
.employee-list .employee-item a:focus * {
	color: #ffffff;
}
.employee-list .employee-item a:hover .employee-link-icon svg path, 
.employee-list .employee-item a:focus .employee-link-icon svg path {
    stroke: #ffffff;
}
.mon-employee-list-wrap .pagination ul.page-numbers {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}
.mon-employee-list-wrap .pagination ul.page-numbers li {
    display:  inline-block;
}
.practice-area-head a, 
.locations-head a {
    display: block;
	position: relative;
	overflow: hidden;
	color: #004e75;
	text-decoration: none;
}
h3.locations-head a {
	margin-top: 35px;
	padding-top: 35px;
}
h3.locations-head a, 
.mon-filter-employees-count {    
    border-top: 1px solid #004e75;
}
.practice-area-head a::after, .locations-head a::after {
	position: absolute;
	content: url('https://medicalon.com.au/wp-content/uploads/2024/08/mon-caret-icon.svg');
	bottom: 5px;
	right: 0px;
}
.practice-area-head a.inactive::after, 
.locations-head a.inactive::after {
    transform: rotate(180deg);
    bottom: -5px;
}
ul.filter.location {
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 0px;
}
ul.filter.location li.vc_col-sm-4.mon-location-item {
    padding: 10px 20px;
}
.mon-filter-employees-count, 
.mon-filter-resources-count {
	display: flex;
	justify-content: space-between;
}
.mon-filter-employees-count {
	margin-top: 35px;
	padding-top: 7px;
	padding-bottom: 35px;
}

/** Pagination **/
#pagination-info ul.page-numbers {
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
    text-align: center;
    border-top: 1px solid #004e75;
    padding-top: 10px;
}
#pagination-info ul.page-numbers li.pages-active-count, 
#pagination-info ul.page-numbers li a {
    font-size: 14px;
    text-decoration: none;
    color: #004e75;
}
#pagination-info ul.page-numbers a.next-page, 
#pagination-info ul.page-numbers a.prev-page {
	font-weight: 700;
}
#pagination-info ul.page-numbers a[disabled] {
    opacity: 0.25;
}

/* Employee Single */
.mon-employee-details-row .row-inner {
    position: relative;
    overflow: hidden;
    display: flex;
    background-color: #004e75;
    padding: 25px;
    margin: 0px 15px;
    border-radius: 20px;
}
.mon-employee-details-row .vc_col-sm-7 > .vc_column-inner {
    padding-left: 20px;
	padding-bottom: 25px;
}
.mon-employee-image-holder {
	max-width: 400px;
    min-height: 380px;
	border-radius: 20px;
}
.mon-employee-image-holder img {
	display: none;
}
.mon-employee-pg-rlinks {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mon-employee-details-row h2 {
    margin-bottom: 5px;
	padding-top: 20px;
}
.mon-employee-details-row h3 {
	font-size: 21px;
	color: #82ccec;
	padding-top: 5px;
	margin-bottom: 25px;
}
.mon-employee-pareas-locs {
    margin-bottom: 15px;
}
.mon-employee-pareas-locs ul, 
.employee-specialties ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline-block;
}
.mon-employee-pareas-locs ul li {
	display: inline-block;
	margin-right: 10px;
    border-radius: 100px;
    background: #006f94;
    color: #82ccec;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    padding: 8px 15px;
	margin-bottom: 10px;
}
.mon-employee-bio {
    margin-bottom: 22px;
}
.mon-emp-spes-call-row h6 {
	color: #82ccec;
	padding-bottom: 10px;
}
.employee-specialties ul li {
    display: inline-block;
}
.mon-employee-bio * {
	color: #ffffff;
}
.mon-emp-spes-call-row * {
	color: #f2fafe;
}
.mon-emp-spes-call-row a {
	text-decoration: none;
}
.mon-employee-pg-rlinks {
    margin-top: 20px;
}
.mon-employee-pg-rlinks a {
    font-size: 14px;
    color: #004e75;
    text-decoration: none;
    font-weight: 700;
}
.mon-employee-pg-rlinks a:hover, .mon-employee-pg-rlinks a:focus, 
.mon-emp-spes-call-row a:hover, .mon-emp-spes-call-row a:focus, 
.mon-emp-spes-call-row a:hover span, .mon-emp-spes-call-row a:focus span {
	color: #82ccec;
}
.mon-emp-spes-call-row a span.mon-employee-phone-no {
    border-bottom: 1px solid #f2fafe;
}

/** Resources **/
.resource-item .resource-info {
    padding: 16px 0px;
    border-bottom: 2px solid #f2fafe;
}
.resource-item .resource-info * {
	display: inline-block;
	vertical-align: middle;
}
.resource-categories-row ul {
	position: relative;
	overflow: hidden;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
#resources-filter .wpb_row.resource-categories-row {
	border-bottom: 1px solid #004e75;    
    padding-bottom: 35px;
    margin: 35px 0px 10px;
}
#resources-filter .wpb_row.resource-categories-row .vc_col-sm-12 {
	margin: 0 -15px;
	padding-left: 0px;
	padding-right: 0px;
}
.mon-resources-list-wrap.resources-list {
    margin-top: 24px;
}
.resource-item .resource-info .resource-content > div {
    display: block;
}
.resource-item .resource-info .resource-file-extension {
    width: 10%;
    margin-right: 0px;
}
.resource-item .resource-info .resource-content {
	width: 69%;
}
.resource-item .resource-info .resource-link {
	width: 20%;
	text-align: right;
}
.resource-item .resource-info .resource-content .resource-title h4 {
    font-size: 16px;
    line-height: 1.4;
    text-transform: none;
    letter-spacing: 0px;
}
.resource-file-extension h6 {
    color: #82ccec;
    font-size: 14px;
    background-color: #006f94;
    border-radius: 100px;
    padding: 8px 15px;
	min-width: 70px;
	text-align: center;
}
.resource-item .resource-link a {
	display: block;
    background-color: #00b0df;    
    padding: 13px;
	font-weight: 700;
    color: #ffffff;
    border-radius: 100px;
    min-width: 150px;
    text-align: center;
    text-decoration: none;    
}
.resource-item .resource-link a:hover,
.resource-item .resource-link a:focus {
	background: #006f94;
	color: #82ccec;
}

/** Contact/Support **/
.mon-contact-support-text .wpb_text_column.wpb_content_element {
	margin-bottom: 25px;
}
.mon-contact-support-text h2, 
.mon-contact-support-text h2 a {
	color: #006F94;
}
.mon-contact-support-text h2 {    
    font-size: 36px;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: -1px;
}
.mon-contact-support-text p {
	color: #444444;
	line-height: 14px;
}
.mon-contact-support-text p small {
    font-size: 10px;
}

/** WPFORMS **/
div.wpforms-container-full {
    margin-top: 0px;
}
div.wpforms-container-full legend.wpforms-field-label, 
div.wpforms-container-full label.wpforms-field-label {
    font-size: 12px;
    font-weight: 400 !important;
    line-height: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
	margin-bottom: 0px;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
	border-top: 0px !important;
	border-bottom-color: #82CCEC !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0px;
	color: #004E75 !important;
	font-size: 16px;
	padding-left: 0px;
	background: none !important;
	box-shadow: none !important;
}
.wpforms-submit-container {
    text-align: right;
}
.wpforms-submit-container button[type="submit"] {
    background-color: #00B0DF !important;
    box-shadow: none !important;
    border-radius: 100px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 17px 40px !important;
    height: auto !important;
}
.wpforms-submit-container button[type="submit"]:hover,
.wpforms-submit-container button[type="submit"]:focus {
	background-color: #004E75 !important;
}

/** Footer **/
.site-info {
	display: none;
	text-align: right;
    margin-right: 5%;
    margin-top: 25px;
}
.site-info, .site-info a {
    color: #ffffff;
}

/** Custom Login Page **/
#medicalon-login-register, 
#medicalon-edit-profile-form {
    display: block;
}
#medicalon-login-register .form-toggle {
    margin-bottom: 35px;
}
#medicalon-login-register .form-toggle button {
	width: 48%;
}
#medicalon-login-register button#register-toggle {
	margin-right: 1%;
}
#medicalon-login-register button#login-toggle {
	margin-left: 1.72%;
    margin-right: 0px;
}
#medicalon-login-register button {
    background: none !important;
    border: 0px;
    border-bottom: 2px solid #00B0DF;
    border-radius: 0px;
    color: #00B0DF;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-right: 15px;
	padding: 0px 0px 18px 0px;
	min-width: 171px;
    cursor: pointer;
	box-shadow: none !important;
	font-style: normal;
}
#medicalon-login-register button:focus {
    outline: none;
}
#medicalon-login-register button.active {
    font-weight: 700;
}
#medicalon-login-register button:not(.active){
	color: #82ccec;
	border-bottom-color: #82ccec;
}
#medicalon-login-register .form-group label, 
#medicalon-login-register .form-group input, 
#medicalon-edit-profile-form .form-group label, 
#medicalon-edit-profile-form .form-group input {
    display: block;
    width: 100%;
}
#medicalon-login-register .form-group, 
#medicalon-edit-profile-form .form-group {
	margin-bottom: 25px;
	position: relative;
}
#medicalon-login-register .form-group label, 
#medicalon-edit-profile-form .form-group label {
    color: #666666;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
#medicalon-login-register .form-group input, 
#medicalon-edit-profile-form .form-group input {
    color: #004e75;
    padding: 10px 0px;
    border: 0px;
    border-radius: 0px;
    border-bottom: 1px solid #82ccec;
}
#medicalon-login-register .form-group input:focus, 
#medicalon-edit-profile-form .form-group input:focus {
	border-bottom-color: #82ccec;
}
#medicalon-login-register .form-submit-container, 
#medicalon-edit-profile-form .form-submit-container {
    text-align: right;
}
#medicalon-login-register .form-submit-container button[type="submit"], 
#medicalon-edit-profile-form .form-submit-container button[type="submit"] {
    background-color: #00b0df !important;
    border-radius: 100px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    padding: 18px;
    min-width: 125px;
	border-bottom: 0px;
	margin-right: 0px;
	cursor: pointer;
}
#medicalon-login-register .form-submit-container button[type="submit"]:hover, 
#medicalon-login-register .form-submit-container button[type="submit"]:focus, 
#medicalon-edit-profile-form .form-submit-container button[type="submit"]:hover, 
#medicalon-edit-profile-form .form-submit-container button[type="submit"]:focus {
	background-color: #004e75 !important;
}
#medicalon-register-form .form-terms-checkbox label * {
    display: inline-block;
    width: auto;
}
#medicalon-register-form .form-terms-checkbox a {
    font-weight: 700;
    color: #004e75;
}
.mon-login-register-form-holder .disclaimer p {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    color: #444444;
}
#medicalon-edit-profile-form, 
.mon-login-register-form-holder.wpb_column .vc_column-inner {
	max-width: 550px;
}
.mon-login-register-form-holder.wpb_column .vc_column-inner {
    background-color: #ffffff;
    padding: 50px;
}
.mon-login-register-form-holder.wpb_column h1 {
    font-size: 30px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}
.mon-login-register-form-holder .mon-login-page-head-text {
	margin-bottom: 50px;
}
#medicalon-login-register .form-group.terms-submit {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 50px;
}
#medicalon-register-form .form-terms-checkbox label input, 
#medicalon-register-form .form-terms-checkbox label span {
    vertical-align: middle;
}
.mon-login-screen-image-holder .vc_single_image-wrapper img {
    max-width: 90%;
}
#medicalon-login-register .form-group.rememberme-container {
	float: left;
	width: 50%;
}
#medicalon-login-register .form-group.rememberme-container * {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
#medicalon-login-register .password-toggle-icon, 
#medicalon-edit-profile-form .password-toggle-icon {
    position: absolute;
	top: 28px;
	right: 0px;
	width: 20px;
	height: 20px;
    cursor: pointer;
}
#medicalon-login-register .password-toggle-icon .pwd-eye-imgs-holder, 
#medicalon-edit-profile-form .password-toggle-icon .pwd-eye-imgs-holder {
    position: relative;
    top: 1px;
}
#medicalon-login-register .password-toggle-icon .pwd-eye-imgs-holder img, 
#medicalon-edit-profile-form .password-toggle-icon .pwd-eye-imgs-holder img {
	position: absolute;
	top: 0px;
	right: 0px;
}
.medicalon-profile-img-wrap #image-preview {
    position: relative;
	display: block;
	max-width: 150px;
	margin-top: 15px;
}
.medicalon-profile-img-wrap button#delete-image {
    position: absolute;
    padding: 5px;
    border-radius: 50%;
    border: 0px;
    background-color: #82ccec;
    cursor: pointer;
    height: 30px;
    width: 30px;
    top: -14px;
    right: -14px;
}
.medicalon-profile-img-wrap button#delete-image:hover {
    background-color: #004e75;
}
.medicalon-profile-img-wrap button#delete-image svg path {
	fill: #004e75;
}
.medicalon-profile-img-wrap button#delete-image:hover svg path {
    fill: #ffffff;
}
.mon-profile-image.avatar {
    width: 75px;
    height: 75px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 15px;
}
.medicalon-profile-img-wrap #image-preview img {
	border-radius: 15px;
}
.mon-profile-image img.avatar {
    display: none;
}

/** Ivory Search **/
#is-ajax-search-result-221 .is-ajax-search-post .is-ajax-result-description {
	margin-top: 5px;
}
#is-ajax-search-result-221 .is-search-sections .thumbnail {
    width: 75px;
    min-height: 100px;
}
#is-ajax-search-result-227 .is-ajax-search-post .left-section {
    display: none;
}

/**
 * Responsive 
 */
@media screen and (max-width: 1600px) and (min-width: 992px){
	.form-terms-checkbox span {
		max-width: 215px;
		font-size: 10px;
	}
}
@media screen and (min-width: 992px){
	ul.filter.practice-area li.mon-parea-item:nth-last-child(2), 
	ul.filter.practice-area li.mon-parea-item:nth-last-child(3) {
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 768px){
	.main-navigation li a {
		font-size: 20px;
	}
	ul.filter.practice-area {
		margin-left: -15px;
	}
	ul.filter.practice-area li.mon-parea-item {
		width: 33.33%;
	}
	ul.filter.practice-area li.mon-parea-item:nth-child(3n+1), 
	.employee-list .employee-item.vc_col-sm-4:nth-child(2n+1) {
		clear: both;
	}
	ul.filter.practice-area li.mon-parea-item:nth-child(6n+1), 
	ul.filter.location, .employee-list .employee-item:nth-child(3n+1) {
		clear: none;
	}
	.employee-list .employee-item.vc_col-sm-4 {
		width: 50%;
	}
	.employee-list .employee-item .vc_column-inner {
		display: block;
		text-align: center;
	}
	.mon-employee-list-wrap.employee-list .employee-item .employee-thumbnail {
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.mon-employee-list-wrap.employee-list .employee-item .employee-thumbnail, 
	.mon-employee-list-wrap.employee-list .employee-item .employee-info {
		display: block;
	}
	.mon-employee-list-wrap.employee-list .employee-item .employee-thumbnail, 
	.employee-list .employee-item .employee-thumbnail .employee-img-bg-holder {
		width: 100%;
		min-height: 200px;
		min-width: 100%;
		max-width: 100%;
	}
	.wpb_row.mon-employee-details-row .vc_col-sm-5, .wpb_row.mon-employee-details-row .vc_col-sm-7 {
		width: 100%;
	}
	.vc_col-sm-5.mon-employee-image-holder {
        max-width: 280px;
        min-height: 280px;
    }
	#resources-filter .wpb_row.resource-categories-row li.vc_col-sm-3.mon-resource-item {
		width: 50%;
	}
	#resources-filter .resource-categories-row ul {
		margin-bottom: 0px;
	}
	#resources-filter .resources-main-categories li.vc_col-sm-3.mon-resource-item {
		margin-bottom: 20px;
	}
	.resource-item .resource-info .resource-content {
		width: 59%;
		padding-left: 40px;
		padding-right: 20px;
	}
	.mon-login-register-form-holder.vc_col-sm-5, 
	.mon-login-screen-image-holder.wpb_column.vc_col-sm-7 {
		width: 100%;
	}
	.mon-login-screen-image-holder .vc_single_image-wrapper img {
		max-width: 100%;
	}
}
/* For ipad landscape */
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	header.entry-header {
		margin-top: 0px;
	}
	.vc_col-sm-6.mon-welcome-col {
		width: 35%;
	}
	.vc_col-sm-4.mon-author-col {
		width: 40%;
	}
	.mon-page-top-part .vc_col-sm-2 {
		width: 25%;
	}
	.employee-list .employee-item.vc_col-sm-4 {
		width: 33.33%;
	}
	.employee-list .employee-item.vc_col-sm-4:nth-child(2n+1) {
        clear: none;
    }
	.employee-list .employee-item.vc_col-sm-4:nth-child(3n+1) {
        clear: both;
    }
	.resource-item .resource-info .resource-content {
		width: 68%;
	}
	.mon-contact-support-text h2 {
		font-size: 28px;
	}
	.mon-login-register-form-holder.vc_col-sm-5 {
		width: 60%;
	}
	.mon-login-screen-image-holder.wpb_column.vc_col-sm-7 {
		width: 40%;
	}
}

@media screen and (max-width: 991px){
	.main-navigation ul {
		margin-top: 25px;
		margin-left: 5px;
	}
	.mon-employee-details-row .row-inner {
		display: block;
	}
	.vc_col-sm-5.mon-employee-image-holder {
		min-height: 280px;
	}
	.mon-employee-details-row .vc_col-sm-7 {
		padding: 0px;
	}
	.mon-employee-details-row .vc_col-sm-7 > .vc_column-inner {
		padding-left: 0px;
	}
	.vc_row.mon-page-top-part .vc_col-sm-6 {
		width: 100%;
		margin-bottom: 25px;
	}
	.vc_row.mon-page-top-part .vc_col-sm-4, .vc_row.mon-page-top-part .vc_col-sm-2 {
		width: 50%;
		padding-left: 0px;
	}
	.mon-dashboard-service-boxes .vc_col-sm-4 {
		width: 50%;
	}
	.mon-dashboard-service-boxes .dashboard-box-img {
		min-height: 200px;
	}
}
@media screen and (max-width: 600px){
	#page {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	main#primary {
		padding-left: 25px;
		padding-right: 25px;
	}
	.site-branding {
		margin-bottom: 10px;
	}
	.main-navigation ul {
		text-align: center;
		margin: 0px 0px 25px;
	}
	.main-navigation li.current-menu-item a {
		max-width: 75%;
		margin: 0 auto;
		border-radius: 100px;
		line-height: 1.3;
	}
	h1.entry-title {
		font-size: 40px;
	}
	.vc_row.mon-page-top-part .vc_col-sm-4, .vc_row.mon-page-top-part .vc_col-sm-2 {
		width: 100%;
	}
	.vc_col-sm-4.mon-author-col {
		margin-bottom: 20px;
	}
	.mon-account-actions ul {
		justify-content: left;
	}
	.mon-author-image {
		min-width: 75px;
	}
	.mon-dashboard-service-boxes .vc_col-sm-4 {
        width: 100%;
	}
	h3.practice-area-head {
		font-size: 18px;
	}
	.mon-input-field-wrap input, 
	.is-form-style input.is-search-input {
		padding: 28px 25px !important;
		font-size: 25px !important;
	}
	div.is-ajax-search-details, div.is-ajax-search-result {
		left: 25px !important;
        max-width: calc(100% - 60px) !important;
	}
	ul.filter.practice-area, ul.filter.location {
		margin-left: -15px;
	}
	ul.filter.practice-area li.mon-parea-item {
		width: 50%;
		float: left;
	}
	ul.filter.practice-area li.mon-parea-item:nth-child(2n+1) {
		clear: both;
	}
	ul.filter.practice-area li.mon-parea-item:nth-child(6n+1), 
	ul.filter.location, .employee-list .employee-item:nth-child(3n+1) {
		clear: none;
	}
	ul.filter.location li.vc_col-sm-4.mon-location-item, 
	.resource-categories-row li.vc_col-sm-3.mon-resource-item, 
	.resource-item .resource-info .resource-file-extension, 
	.resource-item .resource-info .resource-content {
		margin-bottom: 20px;
	}
	.resource-item .resource-info * {
		display: block;
		width: 100% !important;
	}
	.resource-item .resource-info .resource-file-extension {
		width: 20% !important;
	}
	.mon-contact-support-text h2 {
		font-size: 26px;
	}
	.mon-login-register-form-holder.vc_col-sm-5, 
	.mon-login-screen-image-holder.wpb_column.vc_col-sm-7 {
		width: 100%;
	}
	.mon-login-register-form-holder.wpb_column.vc_col-sm-5 {
		margin-top: 20px;
	}
	.mon-login-screen-image-holder .vc_single_image-wrapper img {
		max-width: 80%;
	}
	.mon-login-screen-image-holder .wpb_single_image.vc_align_right {
		text-align: center;
	}
	#medicalon-login-register button#login-toggle {
        width: auto;
        min-width: 120px;
    }
}

/** Global **/
.ff-futura, body, 
body .site-main p, 
ul#primary-menu li a, h1.entry-title,
body h1, body h2, body h3, body h4, 
body h5, body h6, .mon-author-name-email h5, 
.vc_btn3-container a.vc_general.vc_btn3, 
.site-info, form label, form *, 
.pagination ul.page-numbers *, 
.form-terms-checkbox *, .is-form-style input.is-search-input, 
#medicalon-login-register button {
	font-family: "FuturaLT", sans-serif;	
}
.ff-futura, body, body a,
body p, body .site-main p, 
ul#primary-menu li a, 
body h3, body h5 {
	font-weight: 400;
}
body h1, body h2, 
body h4, body h6, 
b, strong, b a, strong a, 
.mon-author-name-email h5 {
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	color: #004e75;
}
body h1 {
	font-size: 48px;
	line-height: 1.13;
	letter-spacing: -2px;
	font-weight: 700;
}
body h2 {
	font-size: 28px;
	line-height: 1.22;
	letter-spacing: -1px;
}
body h3 {
	font-size: 24px;
}
body h4 {
	font-size: 21px;
}
body h3, body h4 {
	line-height: 1.1;
	letter-spacing: 2px;
	text-transform: uppercase;
}
body h5 {
	font-size: 18px;
	line-height: 20px;
}
body h6 {
	font-size: 16px;
	line-height: 18px;
}
body p a {
	color: #006F94;
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
}
p:last-child {
	margin-bottom: 0px;
}
.remove-text-frontend p {
	display: none;
}
.tt-uppercase * {
	text-transform: uppercase;
}
.white-color, 
.all-white-text * {
	color: #ffffff;
}
a:hover, a:focus, a:active {
    color: #004E75;
}
.bg-img-cover-center {
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.transition, 
.mon-gloabl-notification a, .resource-item .resource-link a, 
.main-navigation li a, .mon-employee-pg-rlinks a, 
.mon-locations-row .mon-location-item a, 
ul.filter.practice-area .mon-parea-img-wrap, 
.employee-list .employee-item a .vc_column-inner, 
#medicalon-login-register button, 
.medicalon-profile-img-wrap button#delete-image {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

/**
 * Custom Fonts
 */
@font-face {
    font-family: "FuturaLT";
    src: url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Light.eot");
    src: url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Light.eot?#iefix")format("embedded-opentype"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Light.woff2")format("woff2"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Light.woff")format("woff"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Light.ttf")format("truetype"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Light.svg#FuturaLT")format("svg");
	font-style: normal;
	font-weight: 200;
}
@font-face {
    font-family: "FuturaLT";
    src: url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT.eot");
    src: url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT.eot?#iefix")format("embedded-opentype"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT.woff2")format("woff2"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT.woff")format("woff"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT.ttf")format("truetype"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT.svg#FuturaLT")format("svg");
	font-style: normal;
	font-weight: 400;
}
@font-face {
    font-family: "FuturaLT";
    src: url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Bold.eot");
    src: url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Bold.eot?#iefix")format("embedded-opentype"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Bold.woff2")format("woff2"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Bold.woff")format("woff"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Bold.ttf")format("truetype"),
    url("https://medicalon.com.au/wp-content/themes/medicalon-child/fonts/FuturaLT-Bold.svg#FuturaLT")format("svg");
	font-style: normal;
	font-weight: 700;
}