﻿
dummyinsertedbyajw
{
    /*Appears to be needed, some funny character inserted which impacts the uptake of the body style
        probably cause is the way kohana is serving the files
    */
}
body {
    font-family: tahoma;
    font: 14px/1.5 "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,sans-serif;
	color:#000;
	min-height: 100%;
	font-weight: normal;
}

a {
   outline: 0;
}

button {
   outline: 0;
}

#form input, #form textarea, #form select {
    font-size: 20px;
    padding: 5px;
}
#form input, #form select, #form textarea {
    margin-top: -1px !important;
}
#form input.clip, #form select.clip, #form textarea.clip {
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
}

input, textarea, select {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border: 1px solid #999999;
    outline: medium none;
    padding: 4px;
}
input, textarea, select {
}
input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

textarea.member_address {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    width: 325px;
    height: 115px;
    resize: none;
}
		
.input_joined_left {
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-right: none;
}
		.input_joined_top {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-bottom: none;
}
.input_joined_right {
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-left: none;
}
.input_joined_bottom {
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-top: none;
}
.input_joined_middle {
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
}

#login_wrapper {
    width: 642px;
    height: 442px;
   background: url(/images/rit_login_bg.jpg) no-repeat;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-top: -220px;
	margin-left: -320px;
}

#username_or_email {
    width: 180px;
}

#pass {
    width: 180px;
}

#forgotten {
	font-size:12px;
	color: blue;
	text-decoration: underline;
	display:inline-block;
	height:30px;
	text-height:30px;
	margin-top:12px;
}

h1 {
	color:#888888;
	font-size:20px;
}
	
.breadcrumbs {
	padding-left:10px;
	padding-top:15px;
	padding-bottom: 0px;
	font-size: 12px;
	color: #888888;
}

.breadcrumbs a {
	text-decoration: underline;
	cursor: pointer;
	color: #888888;
}

#login_contents {
    clear: both;
    margin: 50px;
    text-align: center;
} 

.login_label {
	height: 50px;
    clear: left;
    width: 200px;
    padding-right: 20px;
    text-align: right;
    float: left;
}

.login_box {
    clear: right;
    float: left;
}

.login_error {
    color: red;
    font-size: 12px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}


#wrapper_top {
    background: url(/images/banner_bg.png) repeat-x;
    height: 100px;
    width: 100%;
    margin: 0 auto;
}

#wrapper_logo {
    width: 950px;
    margin: 0 auto;
    display:block;
    text-align:left;
    background-image: url('/images/banner_logo.png');
    background-repeat: no-repeat;
    height:95px;
}

#wrapper_login {
	float: right;
    width: 700px;
    margin: 0 auto;
    display:block;
    text-align:right;
    height:75px;
    font-size:10px;
    color:#444;
}

#roles_wrapper {
	display:inline-block;
    padding-top:10px;
    padding-bottom:10px;
}

.roles {
    margin-left:4px;
    margin-top:4px;
    padding-left:4px;
    padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
    background-color:#dddddd;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    display:inline-block;
}

#main_logo {
	width: 210px;
	height:85px;
	display:inline-block;
	float:left;
}

#wrapper_bottom {
    background: url(/images/footer_bg.png) repeat-x;
    height: 85px;
    width: 100%;
    margin: 0 auto;
}

#wrapper_footer {
    width: 950px;
    margin: 0 auto;
    display:block;
    text-align:left;
    height:75px;
    font-size:10px;
    padding-left:25px;
    color:#ddd;
}

#wrapper_footer p {
    font-size:10px;
    padding-left:25px;
    text-align:left;
    color:#ddd;
}

a {
    color:#000;
	text-decoration: none;
}

.highlight {
    background-color: #FF9;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 1px 3px;
}

input.search_input {
    width: 200px;
    background: url(/images/sexybuttons/icons/silk/find_input.png) no-repeat right;
}

.greyed_out_search {
    font-style: italic;
    color: #bbbbbb;
}

#header {    
	width: 100%;
	left: 0px;
	height: 1px;
	display: block;
}

#navigation {
    background-image: url('/images/heading.png');
    background-color: #ffffff;
    height:34px;
    width:946px;
    font-size:12px;
    color:#ccc;
    line-height:20px;
    text-align:middle;
}

#navigation .menuitem {
    display:inline-block;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    color:#ccc;
}

#navigation .menuitem a {
    color:#ccc;
}

#navigation .menuitem:hover, #navigation .menuitem a:hover {
    color:#ddd;
}

#navigation .menuitem.selected, #navigation .menuitem a.selected {
    color:#fff;
    text-decoration: underline;
}

#navigation .divider {
    margin:5px;
    display:inline-block;
    background-image: url('/images/heading_divider.png');
    width:2px;
    height:22px;
}

#subnavigation {
    background-color: #ffffff;
}

#title {
    background-color: #ffffff;
}

#content {
    background-color: #ffffff;
}

#footer {
	font-size: 12px;
	text-align: center;
    background-color: #ffffff;
    padding-top:5px;
    padding-bottom:5px;
}

#menu {
	display: inline-block;
    padding-left: 4px;
    width:700px;
}

#name_details {
    display: inline-block;
	text-align: right;
    padding-right: 5px;
    width:225px; 
}

.subheading {
    background-image: url('/images/subheading.png');
    background-color: #ffffff;
    height:34px;
    width:946px;
    font-size:12px;
    color:#eee;
    line-height:20px;
    text-align:middle;
    position: relative;
    padding:0px;
    margin:0px;
    margin-top:15px;
    left:-8px;
    margin-bottom:10px;
}

.subheading .subheading_text {
    display:inline-block;
    padding-top: 6px;
    padding-left: 13px;
    padding-right: 10px;
}

.subheading_link {
    font-size: 9px;
    text-decoration: underline;
    cursor: pointer;
}
	
input#login_field {
	width: 150px;
	height: 24px;
	color: #AAA;
	font-size: 12px;
	margin-top: 6px;
	line-height:14px;
    padding-left:4px;
    padding-right:4px;
	-moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
	
}

input#password_field {
    width: 150px;
    height: 24px;
    color: #AAA;
    font-size: 12px;
    margin-top: 2px;
    line-height:14px;
    padding-left:4px;
    padding-right:4px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

#wrapper_login .login_text {
    width: 75px;
    height: 24px;
    color: #ccc;
    font-size: 12px;
    margin-top: 6px;
    margin-right: 6px;
    line-height:14px;
    display:inline-block;
    text-align:right;
}

#wrapper_login .password_text {
    width: 75px;
    height: 24px;
    color: #ccc;
    font-size: 12px;
    margin-top: 2px;
    margin-right: 6px;
    line-height:14px;
    display:inline-block;
    text-align:right;
}

#login_button {

}

.login_button_spacer {
	display:inline-block;
	width:55px;
}

#form input, #form textarea, #form select {
    font-size: 20px;
    padding: 5px;
}
#form input, #form select, #form textarea {
    margin-top: -1px !important;
}
#form input.clip, #form select.clip, #form textarea.clip {
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
}

a {
   outline: 0;
}

button {
   outline: 0;
   margin:0px !important;
}

.input_joined_top_left {
    -moz-border-radius: 5px 0px 0px 0px !important;
    -webkit-border-radius: 5px 0px 0px 0px !important;
    border-bottom: none !important;
}
.input_joined_top_right {
    -moz-border-radius: 0px 5px 0px 0px !important;
    -webkit-border-radius: 0px 5px 0px 0px !important;
    border-left: none !important;
    border-bottom: none !important;
}

.input_joined_left {
    -moz-border-radius: 5px 0px 0px 5px !important;
    -webkit-border-radius: 5px 0px 0px 5px !important;
    border-right: none !important;
}
.input_joined_top {
    -moz-border-radius: 5px 5px 0px 0px !important;
    -webkit-border-radius: 5px 5px 0px 0px !important;
    border-bottom: none !important;
}
.input_joined_right {
    -moz-border-radius: 0px 5px 5px 0px !important;
    -webkit-border-radius: 0px 5px 5px 0px !important;
    border-left: none !important;
}
.input_joined_bottom {
    -moz-border-radius: 0px 0px 5px 5px !important;
    -webkit-border-radius: 0px 0px 5px 5px !important;
    border-top: none !important;
}
.input_joined_middle {
    -moz-border-radius: 0px 0px 0px 0px !important;
    -webkit-border-radius: 0px 0px 0px 0px !important;
}

.member_name1 {
    width: 100px;
}
.member_name2 {
    width: 90px;
}
.member_name3 {
    width: 125px;
    text-transform: uppercase;  // AJW FEB 2018
}

.member_address_street {
    width: 325px;
}

.member_address_suburb {
    width: 325px;
}

.member_address_telephone {
	width: 150px;
}


.member_lockedout { background-image: url(/images/sexybuttons/icons/silk/lock.png); width:16px; height:16px; margin-top:0px; display:inline-block; }
.member_deceased { background-image: url(/images/sexybuttons/icons/silk/heart_broken_off.png); width:16px; height:16px; margin-top:0px; display:inline-block; }
.club_delete, .qualification_delete, .role_delete { background-image: url(/images/sexybuttons/icons/silk/delete.png); width:16px; height:16px; margin-top:0px; display:inline-block; cursor: pointer;}
.club_warning { background-image: url(/images/sexybuttons/icons/silk/exclamation.png); width:16px; height:16px; margin-top:0px; display:inline-block; cursor: pointer;}
.qualification_date, .role_date { width:100px; }

.staff_heading_text {
    color: #555;
    line-height: 30px;
}

.staff_heading_text_light {
    color: #888;
    line-height: 30px;
}

.current_handicap {
	display:inline-block;
	width:300px;
}

.handicap_gametype {
    display:inline-block;
    width:175px;
}
.handicap_value {
    display:inline-block;
    width:75px;
}
.handicap_value input {
    display:inline-block;
    width:50px;
}

.handicap_history_value {
    display:inline-block;
    font-size:12px;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    text-align: center;
    background: #dddddd;
    font-weight: bold;
}

.handicap_history_value .date_added {
    font-size:9px;
    font-weight: normal;
}

.history_handicap {
	display:inline-block;
    margin-left:20px;
    width:600px;
    color:#666;
}

#clubs_table.tablesorter td {
	line-height:20px !important;
	height:25px !important;
}

.show_clubs {
    display: block;
    text-align: center;
}

.show_club {
    display: inline-block;
	width: 110px;
	font-size:10px;
	color: #bbbbbb;
	vertical-align: top;
}

.show_club_details {
    width:110px;
    display:inline-block;
}

.show_club_icon {
    width:110px;
    height:75px;
    display:inline-block;
}
.show_club_icon.filed {
    background-image: url(/images/club_filed.png);
    background-repeat: no-repeat;
    background-position: center;
}
.show_club_icon.unfiled {
    background-image: url(/images/club_unfiled.png);
    background-repeat: no-repeat;
    background-position: center;
}

.not_yet_filed {
	color: red;
}

table#admin_roles {
    font-size: 10px;
}

.angle_heading_old {
	width:150px;
display:block;
writing-mode: bt-lr;
-webkit-transform: rotate(-90deg);   
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
border: 1px solid red;
}

.angle_heading_old p {
	margin:0px;
	padding:0px;
	text-align: left;
}

.angle_heading {
    border-bottom:1px solid #333333;
	display:block;
	padding:0px;
	margin:0px;
}

.angle_heading .deets {
	font-size:10px;
    display:inline-block !important;
    width:31px;
    margin:0px !important;
    padding:0px !important;
    text-align: center;
    border:1px solid #green;
}

.list_of_roles {
    border-bottom:1px solid #333333;
    background:#f6f6f6;
    display:block;
    vertical-align: middle;
    padding-top:2px;
    padding-bottom: 2px;
}

.list_of_roles.on {
	background:#eeeeee;
}

.task_action {
	width:285px;
	display:inline-block;
	font-size: 11px;
	color: #666666;
	padding-left:15px;
}

.task_action p {
	display:inline-block;
	background-color:#red;
}


.list_of_roles .deets {
    font-size:10px;
    display:inline-block;
    height:16px;
    width:31px;
    margin:0px !important;
    padding:0px !important;
    text-align: center;
    vertical-align: middle;
}

.task_action.draggable {
	cursor: move;
    background-position: 5px 2px;
    background-repeat: no-repeat;
    background-image: url(/images/drag_arrows.png);
}

.association_return_filed {
    width: 25px;
    display:inline-block;
}
.association_name {
    width: 250px;  // AJW Feb 2018
    display:inline-block;
}

#error_notification {
    display:none;
}

#notification_error,#notification_warning,#notification_ok {
    display:none;
}

.notifications span.text {
    font-size: 26px;
    color: #ffffff;
    margin-top:30px;
    display:inline-block;
}

#notification_error.show_error {
    margin-top:auto;
    top: 40%;
    height: 95px;
    width:100%;
    background: #990000;
    position: absolute;
    text-align: center; 
    opacity: .75;  
    filter: alpha(opacity=75);  
}

#notification_warning.show_warning {
    margin-top:auto;
    top: 40%;
    height: 95px;
    width:100%;
    background: #FF8C00;
    position: absolute;
    text-align: center; 
    opacity: .75;  
    filter: alpha(opacity=75);  
}

#notification_ok.show_ok {
    margin-top:auto;
    top: 40%;
    height: 95px;
    width:100%;
    background: #008000;
    position: absolute;
    text-align: center; 
    opacity: .75;  
    filter: alpha(opacity=75);  
}

table th.sorting_asc {
    background-image: url(/images/sexybuttons/icons/silk/sort_ascending.png);
    background-position: right;
    background-repeat: no-repeat;
}

table th.sorting_desc {
    background-image: url(/images/sexybuttons/icons/silk/sort_descending.png);
    background-position: right;
    background-repeat: no-repeat;
}

th.sortable_column {
	cursor: pointer;
}

.pagination {
    display: block !important;
    padding-top:0px;
    padding-bottom:10px;
    list-style-type: none;
    text-align: center;
    margin:auto;
}

.pagination li {
	display: inline-block !important;
	padding-left:3px;
	padding-right: 0px;
    font-weight: normal;
    text-decoration: underline;
    cursor: pointer;
    font-size:10px;
    clear: none;
    float: left;
}

.pagination li.selected {
    display: inline-block !important;
	text-decoration: none;
    font-weight: bold;
    cursor: default;
}

.pagination_page_prev {
	display: inline-block;
	text-align: right;
    width:50px;
}

.pagination_page_next {
    display: inline-block;
	text-align: left;
    width:50px;
}

.hide_me {
	color:#bbbbbb;
    text-decoration: none !important;
}

// AJW FEB 2018
.no-close .ui-dialog-titlebar-close {
    display: none;
}

#smalltext
{
    font-size:"8px";
}

.small_text {
    font-size: small;
}

.select_clubtoaddmember_heading_text {
    margin-top: 5px;
    color: #555;
    line-height: 20px;
}

.select_clubtoaddmember_heading_subtext {
    text-align: center;
    font-size: 10px
}
.select_clubtoaddmember_club_text
{
    margin-left: 18px;     
    margin-top: 5px;
    color: #000000;m
    font-weight: bold;
}


.selectmembersearchresults {
    text-align: center;
    font-weight: bold;
}

.selectmembersearchresults_subtext {
    text-align: center;
    font-size: 10px;
    color: red;
    font-weight: bold;
}

.textcenter {
    text-align: center;
}

.minheight50 {
    min-height: 50px;
}

.hidden {
    display: none;
}

.inlineblock {
    display: inline-block;
   }

.marginleft5
{
   margin-left:5px;
}

.marginleft10 {
    margin-left: 10px;
}

.marginleft15 {
    margin-left: 15px;
}

.marginleft28 {
    margin-left: 28px;
}

.marginleft20 {
    margin-left: 20px;
}

.marginright15 {
    margin-right: 15px;
}


.width150
{
    width: 150px;
}

.width175 {
    width: 175px;
}

.width230 {
    width: 230px;
}


.width250 {
    width: 250px;
}

.errormsg_hide {
    display: none;
    margin-left: 10px;
}

.errormsg_show {
    color: red;
    margin-left: 10px;
}

.errorborder
{
    border: 2px red solid;
}

.width400
{
    width:400px;
}

.width70
{
    width:70px;
}

.dialoglink {
    color: #ccc;
}

.dialoglink:hover {
        color: #0078D6;
}

.standardlink {
    color: #000;
}

.standardlink:hover {
        color: #0078D6;
}

.approvetransfer {
    color: #000;
}

.approvetransfer:hover {
        color: #0078D6;
}

.declinetransfer {
    color: #000;
}

.declinetransfer:hover {
    color: #0078D6;
}

.membereditlink {
    color: #000;
}

.membereditlink:hover {
        color: #0078D6;
        text-decoration: underline;
}

.ui-dialog-buttonset .custom-dialog-button {
    border: 1px solid #cccccc !important;
    background: #ededed !important;
    font-weight: normal !important;
    color: #2b2b2b !important;
    margin-left: 5px !important;
}

.ui-dialog-buttonset .custom-dialog-button:hover {
    border: 1px solid #000000 !important;
}

@media all and (max-width:30em) {
.ui-dialog-buttonset .custom-dialog-button {
        display: block !important;
        margin: 0.4em auto !important;
    }
}

.floatright
{
    float: right;
}
.margintop15
{
    margin-top:10px;
}

.margintop5 {
    margin-top: 5px;
}

.margintop8 {
    margin-top: 8px;
}

.margintop20 {
    margin-top: 20px;
}
.height40
{
    height:40px;
}
.member_editable {
    background-image: url(/images/edit.png);
    background-size: 18px;
    width:18px;
    height:18px;
    margin-top: 0px;
    display: inline-block;
    border:0px;
    vertical-align: top;
}

.hide_div {
    display: none; /* onLoad your div will be hidden */
}

.floatright
{
    float: right;
}


.newnavigation {
    background: linear-gradient(#656465, black);
    border-radius: 5px;
    margin-left: 7px;
    margin-right: 7px;
    height: 33px;
    /*background-image: url('/images/heading.png');
    background-color: #ffffff;
    height: 34px;
    width: 920px;
    font-size: 12px;
    color: #ccc;
    line-height: 20px;
    text-align: middle;
    margin-left: 5px;
    margin-right: 5px;*/
}

/* top level menu item */
.mainmenu .dx-menu-item a {
    color: #ccc;
}

/* top level dropdown menu */
.mainmenu .dx-menu-item {
    color: #ccc;
}

.mainmenu .dx-state-hover {
    background-color: white;
    color: black;
}

.mainmenu .dx-state-hover a {
    color: black;
}

.mainmenu .dx-menu-item-expanded {
    color: black;
    border-bottom: 0px;
}

.mainmenu .dx-submenu .dx-menu-item a {
    border-top: 0px;
    border-bottom: 0px;
    color: black;
}

.mainmenu .dx-submenu .dx-state-hover {
    background-color: #ccc;
    color: black;
}


.adminmenu .dx-menu-item {
    color: #ccc;
}

.adminmenu .dx-state-hover {
    background-color: white;
    color: black;
}

.adminmenu .dx-submenu .dx-menu-item {
    color: black;
    border-top: 0px;
    border-bottom: 0px;
}

.adminmenu .dx-submenu .dx-menu-item a {
    color: black;
    border-top: 0px;
    border-bottom: 0px;
}

.adminmenu .dx-submenu .dx-menu-item a {
    color: black;
    border-top: 0px;
    border-bottom: 0px;
}

.adminmenu .dx-submenu .dx-state-hover {
    background-color: #ccc;
    color: black;
}

.adminmenu .dx-menu-item-expanded {
    color: black;
    border-bottom: 0px;
}

.devgridbtn_delete {
    font-size: 10px;
    border: 0px;
    vertical-align: top;
    margin-left: 8px;
}

.devgridbtn_delete .dx-button-content {
        padding: 1px;
    }

.devgridbtn_delete .dx-icon {
        color: #337ab7;
    }

.devgridbtn_rejoin {
    font-size: 10px;
    border: 0px;
    vertical-align: top;
    margin-left: 8px;
}

.devgridbtn_rejoin .dx-button-content {
        padding: 1px;
    }

.devgridbtn_rejoin .dx-icon {
        color: #337ab7;
    }


.devgridbtn_approve 
{
    font-size: 10px;
    border: 0px;
    vertical-align: top;
}


.devgridbtn_approve .dx-button-content {
        padding: 1px;
}

.devgridbtn_approve .dx-icon {
    color: #337ab7;
}

.devgridbtn_decline {
    font-size: 10px;
    border: 0px;
    vertical-align: top;
    margin-left: 8px;
}

.devgridbtn_decline .dx-button-content 
{
    padding: 1px;
}

.devgridbtn_decline .dx-icon {
    color: #337ab7;
}


.devgridbtn_edit {
    /*background-image: url(/images/edit.png);
    background-size: 18px;
    width: 18px;
    height: 18px;
    margin-top: 0px;
    display: inline-block;*/
    font-size: 10px;
    border: 0px;
    vertical-align: top;
}


.devgridbtn_edit .dx-button-content {
    padding: 1px;
}

.devgridbtn_edit .dx-icon {
    color: #337ab7;
}

.dataintegritycheckcontainer {
    width: 100%;
    display: table;
}

.dataintegritycheckrow {
    border: 1px solid red;
    height: 60px;
    display: table-row;
}

.dataintegritycheckcell {
    display: table-cell;
    vertical-align: middle;
}

.dataintegritychecktext {
    width: 800px;
}

.dataintegritycheckresults {
    width:200px;
}

.dataintegritycheckindicator {
    margin-left:8px;
}
.dataintegritycheck_fail {
    background-image: url(/images/fail.png);
    width: 48px;
    height: 48px;
    display: table-cell;
}

.dataintegritycheck_pass {
    background-image: url(/images/pass.png);
    width: 48px;
    height: 48px;
    display: table-cell;
}
.dataintegritycheckheader {
    margin-top: 20px;
    margin-left: 186px;
    font-weight: bold;
    text-decoration: underline;
    font-size: 15px;

}

.dataintegritycheck_failedmsg {
    display: table-cell;
    font-size: 8px;
    vertical-align: middle;
    margin-left :10px;
}

.membersummarydatatable td {
    padding-right: 5px !important; 
}

.entityselectioncontainer
{
    width: 200px;
}

.flexbox {
    display: flex;
    align-items: center
}


.height35 {
    height: 35px;
}

.width100percent
{
    width: 100%;
}

.dx-popup-title {
    background-color: #0078D6;
    font-weight: 600 ;
}

.loginbutton
{
    width: 100%;
}

.submitlevyreturnbutton {
   float:right;
}

.forgottenpassword
{
    margin-top:5px;
    text-align: center;
    font-weight:bold;
}

.forgottenpassword a:hover {
        color: #0078D6;
}

.noaccount 
{
    margin-top: 5px;
    text-align: center;
}

.noaccount a:hover {
        color: #0078D6;
}

.login_message {
    color: red;
    font-weight: bold;
    text-align: center;
    height: 40px;
    align-items: center;
    width: 100%;
}

.email_message {
    color: red;
    font-weight: bold;
    text-align: center;
    height: 70px;
    align-items: center;
    width: 100%;
}

.resetpassword_message {
    font-weight: bold;
    text-align: center;
    height: 40px;
    align-items: center;
    width: 100%;
}

.returntologin {
    text-align: center;
}

.returntologin a:hover {
        color: #0078D6;
}


.restorepassword_title {
    text-align: center;
    font-weight: bold;
    font-size:1.2em;
}

.restorepassword_text {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
}

.noaccount_text {
    text-align: center;
    margin-top:15px;
    margin-bottom:105px;
   
}

.verticallycenter {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.horizontalcenterdiv {
    margin: auto;
    text-align: center;
    align-items: center;
}
.width130
{
    width:130px;
}

#resetpassword_container
{
    width: 400px;
}

.returnnotification
{
    font-weight:bold;
    color: red;
    margin-bottom: 20px;
}


 .returnnotification a {
        color: red;
        text-decoration: underline;
 }

.returnnotification a:hover 
{
            color: #0078D6;
            text-decoration: underline;
}

#membernamesearch
{
    width:205px;
}

.dialoglinkenhanced {
    color: #0078D6 !important;
}

.dialoglinkenhanced:hover {
    color: #0078D6;
    text-decoration: underline;
}

#select_qualification
{
    width: 100%;
}

.button-container {
    display: flex;
    justify-content: center;
    gap: 30px; /* Optional: Add some space between buttons */
    margin-top: 20px; /* Optional: Add some top margin */
}

.lockoutdetails {
    visibility: hidden;
}