/** DT BS4 addional Styles */
div.select-gender {
	width: 50px;
	float: left;
}
div.select-gender > input {
	float: left;
}
div.select-gender > label {
	margin-left: 1.5em !important;
	margin-bottom: 0em !important;
	margin-top: .5em !important;
}
table.dataTable tbody>tr.selected {
	background-color: #87CEFA;
}
table[id$="tbl"] th,
table[id$="tbl"] td {
	padding: 10px;
	color: #666666;
}
table#meettbl,
table#evetbl {
	font-size: 13px;
}
table.dte-filter {
	margin-bottom: 7px !important;
	border-spacing: 3px;
	border-collapse: separate;
}
.th_role,
.th_club,
.th_status,
.th_agegroup,
.th_nation {
	font-size: 12px !important;
}
div[id$="tbl_filter"] > label > input {
	width: 85% !important;
}
div[id$="tbl_length"] > label > select,
div[id$="tbl_filter"] > label > input,
select[id^="fi_"] {
	font-size: 14px !important;
	height: 36px !important;
	color: #000;
}
#fi_agegroup {
	width: 80px;
}
section.dt-list {
	padding: 5px 0px;
}
section.dt-list div.dt-athlete-100p {
	font-size: 18px;
	padding: 8px 0px;
}
section.dt-list div.dt-title-100p {
	font-size: 30px;
	padding: 8px 0px;
	color: #0078F0;
	width: 100%;
}
section.dt-list div.dt-title-40p {
	font-size: 30px;
	padding: 8px 0px;
	color: #0078F0;
	float: left;
	width: 40%;
}
section.dt-list div.dt-filter-select-60p {
	float: left;
	width: 60%;
}
.DTE_Header .close {
	margin: -27px 0 0 0;
}
.btn.disabled {
	cursor: no-drop;
}
div.dt-buttons.u-btn > :nth-child(4) {
	margin-left: 5px;
}
div.modal-dialog.registration-dialog,
div.modal-dialog.profile-dialog,
div.modal-dialog.move-dialog,
div.modal-dialog.edit-dialog,
div.modal-dialog.create-dialog {
	min-width: 800px !important;
}
div.modal-dialog.relayteam-dialog,
div.modal-dialog.forgot-dialog,
div.modal-dialog.resetpwd-dialog,
div.modal-dialog.login-dialog,
div.modal-dialog.chpwd-dialog {
	max-width: 400px !important;
}
div.action_edit {
	border-top-color: #006600 !important;
}
div.action_create {
	border-top-color: #1E90FF !important;
}
div.action_remove {
	border-top-color: #8B0000 !important;
}
div.action_move {
	border-top-color: #FF7F50 !important;
}
div.registration-content,
div.profile-content {
	border-top-color: #4682B4 !important;
}
div.content_Goldenrod {
	border-top-color: rgba(218, 165, 32, 1) !important;
}
div.forgot-content,
div.resetpwd-content,
div.login-content,
div.chpwd-content {
	border-top-color: #FFA500 !important;
}
div.forgot-content input[id^="DTE_Field"],
div.resetpwd-content input[id^="DTE_Field"],
div.login-content input[id^="DTE_Field"],
div.chpwd-content input[id^="DTE_Field"] {
	color: #FFA500 !important;
	font-weight: 700;
}
select[id^="DTE_Field"],
input[id^="DTE_Field"] {
	height: 40px !important;
	font-size: 14px;
	font-weight: 700;
}
input#DTE_Field_entryTime {
	height: 32px !important;
}
div.action_edit select[id^="DTE_Field"] option,
div.action_edit select[id^="DTE_Field"],
div.action_edit input[id^="DTE_Field"] {
	color: #006600 !important;
	font-weight: 700;
}
div.action_create select[id^="DTE_Field"] option,
div.action_create select[id^="DTE_Field"],
div.action_create input[id^="DTE_Field"] {
	color: #1E90FF !important;
	font-weight: 700;
}
div.action_move select[id^="DTE_Field"] option,
div.action_move select[id^="DTE_Field"],
div.action_move input[id^="DTE_Field"] {
	color: #FF7F50 !important;
	font-weight: 700;
}
div.registration-content select[id^="DTE_Field"] option,
div.registration-content select[id^="DTE_Field"],
div.registration-content input[id^="DTE_Field"],
div.profile-content select[id^="DTE_Field"] option,
div.profile-content select[id^="DTE_Field"],
div.profile-content input[id^="DTE_Field"] {
	color: #4682B4 !important;
	font-weight: 700;
}
input[id^="DTE_Field_role"] {
	float: left;
	height: 14px !important;
	margin-top: 5px !important;
}
input[id^="DTE_Field_role"] + label {
	max-width: 90%;
	margin-left: 20px !important;
}
[data-dte-e="form"] {
	margin-bottom: 0px;
}
td.details-control {
	background: url('../images/details_open.png') no-repeat center center;
	cursor: pointer;
}
tr.details td.details-control {
	background: url('../images/details_close.png') no-repeat center center;
}
button#usr-forgotpw {
	color: darkred;
}
table[id$="tbl"] td[colspan="10"] {
	padding: 0px;
}
table.club_info {
	width: 100%;
	background-color: #C1C0BF;
	color: #000;
}
.bl-c {
	border-left: none;
	border-right: none !important;
}
div.DTE_Header_Content {
	font-size: 16px;
}
.form-control {
	font-size: 14px;
	color: #202020;
	border: #999 1px solid !important;
}
a.page-link {
	border: #999 1px solid !important;
}
#npwdrst-toggle,
#rpwdrst-toggle,
#npwd-toggle,
#rpwd-toggle,
#pwd-toggle {
	float: right;
	margin-top: -30px;
	margin-right: 10px;
	width: 20px;
	cursor: pointer;
}
.clk {
	cursor: pointer;
}
/** footer section */
#footer-section {
	padding: 20px 0 0 0;
}
/** topline buttons */
#usr-registration,
#usr-signin {
	padding: 10px;
	font-size: 12px;
	color: #151515;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
#usr-chpwd,
#usr-profile {
	padding: 3px 6px;
	font-size: 12px;
	text-transform: uppercase;
}
/* debug menu */
table.debugmenu {
	margin-bottom: 0px;
	font-size: 14px;
}
table.debugmenu tr td:first-child {
	width: 100px;
}
/* menu header */
#topNav #topMain li > span {
	display: block;
	padding: 5px 15px 5px 15px;
	margin:0;
	color: #3271E7;
	font-weight: 600;
	font-size: 13px;
	background-color: rgba(0,0,0,0.05);
	text-transform: uppercase;
}

.b-left {
	border-left: 1px solid gray !important;
}
.b-right {
	border-right: 1px solid gray !important;
}

/** PNotitfy 4.0.0 Styles */
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-container {
	background-color: #fff;
	background-image: none;
	border: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	font-size: 12px;
	min-width: 300px;
	max-width: 600px;
}
[ui-pnotify].ui-pnotify.finsw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.1;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-title,
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-text {
	font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	color: #000;
	margin-left: 0px;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-text {
	color: #707070;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-title {
	font-weight: bold;
	font-size: 14px;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-icon {
	color: #fff;
	margin-left: -46px;
	height: auto;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-container.alert-danger{
	border: 1px solid #D04437;
	border-left-width: 45px;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-container.alert-success{
	border: 1px solid #8EB021;
	border-left-width: 45px;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-container.alert-info{
	border: 1px solid #3572B0;
	border-left-width: 45px;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-container.alert-warning{
	border: 1px solid #707070;
	border-left-width: 45px;
}
[ui-pnotify].ui-pnotify.finsw .ui-pnotify-container.alert-default{
	border: 1px solid #0078F0;
	border-left-width: 45px;
}
table.errTable {
	margin-bottom: 0px;
	font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	color: #707070;
}
td.errTitle {
	padding-bottom: 4px;
	width: 70px;
	vertical-align: text-top;
	font-weight: 800;
}
td.errUsr {
	padding-top: 5px;
	font-weight: 800;
	width: 70px;
	padding-bottom: 0px;
}
td.errUsrInfo {
	padding-top: 5px;
	color: #dc143c;
}