/* GENERIC */
BODY {margin-left:0px; margin-right:0px; margin-top:0px; overflow-y: auto;}
/*
INPUT, TEXTAREA {color:expression((this.readOnly==true) ? "#808080" : "");}
*/
INPUT[readonly], TEXTAREA[readonly] {color:#808080; background-color:#D4D0C8;}
INPUT, SELECT, TEXTAREA {font-size: 1em;}
TABLE {empty-cells: show}
TABLE CAPTION {text-align: left}
/*
TD { vertical-align: baseline; }
*/
p.smaller {font-size:smaller}
SMALL,.small,SUP,A.small,A.small:link{font-size:small}
.disabled, A.disabled, A.disabled:link, A.disabled:visited, A.disabled:hover { color: #A2A2A2; text-decoration: none }

UL{list-style:disc;font-size:100%}
UL UL{list-style:circle}
UL UL UL{list-style:square}
HR{border:none; color: #3e594c; background-color: #3e594c; height:1px; width: 100%}
HR.gray, HR.grey{border:none; color: #3e594c; background-color: #3e594c; height:1px; width: 100% }

.lefts, a.lefts:link, a.lefts, a.lefts:active, a.lefts:visited { COLOR: Black;  font-weight : normal; text-decoration : underline;}
a.lefts:hover { text-decoration : none;	color : Black; }
LI.lefts {	list-style : square; margin-left:-10px }
.smallerbold,.smallbold { font-weight:bold; color: #3e594c; }

.tab{width:4.0em;}
.title {	font-size : larger; }
.title1 { font-size : larger;FONT-WEIGHT: bold }
.title2 { FONT-WEIGHT: bold }
.divider{BACKGROUND-COLOR: #cdcdcd;BORDER-BOTTOM-COLOR: white;BORDER-LEFT-COLOR: white;BORDER-RIGHT-COLOR: white;BORDER-TOP-COLOR: white }
.bold { font-weight:bold; }
.italic { font-style : italic;  }
.bolditalic,.bold-italic { font-weight:bold;  font-style:italic;  }
.errmsg { color: crimson; font-weight: bold; display: block; }
.okmsg { color: #12530F; font-weight: bold; }
.red, a.red, a.red:link, a.red:active, a.red:visited, a.red:hover {color: crimson;}
.warning {color: crimson; font-weight: bold;}
.green {color: green; font-weight: bold;}
.yellow {background-color: yellow;}
.size-one{font-size:1.0em;}
.hde { visibility:hidden }
.cpyftr { padding:3px 7px 7px 8px;COLOR: 0x444444; FONT-SIZE: 10px }

/* Calendar */
.today{BACKGROUND-COLOR: #b8b8b8;BORDER: #7a0000 1px inset;COLOR: white;CURSOR: pointer;FONT-WEIGHT: bold;PADDING: 1px 1px 1px 1px}
.calendar{BACKGROUND-COLOR: #e5e5e5}
.days{FONT-WEIGHT: bold}
.weekends{COLOR: #888888;CURSOR: pointer;FONT-WEIGHT: bold}
.weekdays{COLOR: #0b6777;CURSOR: pointer;FONT-WEIGHT: bold}

/* Tabbed Pane*/
.tableft { border-left: #CCCCCC solid 1px; border-top: #CCCCCC solid 1px; }
.tabtop { border-top: #CCCCCC solid 1px; }
.tabdataentrytitle { border-left: #CCCCCC solid 1px; border-right: #CCCCCC solid 1px; }
.tabtextcell { height:1.3em; }

/* Template */
.prefix {margin-right:0.4em; white-space: nowrap; }
.datefield span.prefix {
    font-weight: normal !important;
}
.suffix {margin-left:0.4em; white-space: nowrap; }
.datefield{white-space:nowrap;}
.caption-space{ width:4em;float:left; }
TD.toolbar, TD.toolbar_not_active { vertical-align: middle; }

/* Splitter */
.splitter{display:box;margin-top:0.5em;}
.splitterCurPage{background-color:#E8E9EC;padding-left:0.3em;padding-right:0.3em;font-weight:bold;}
.splitterLink,A.splitterLink,A.splitterLink:link{padding-left:0.2em;padding-right:0.2em;}
.splitterBorderLink,A.splitterBorderLink,A.splitterBorderLink:link{padding-left:0.3em;padding-right:0.3em;font-weight:bold;}
.splitterFirstLink{font-size:1.0em;}

/* Google Translate */
.gg_translate_home {
	position:relative; float:left; max-width: 400px; min-height: 25px; margin: 5px 5px 0 163px;
}
.gg_translate_case {
	position:relative; float:right; max-width: 400px; min-height: 25px; margin: 3px 20px -15px 0;
}
.gg-translate-help {
	position:relative; float:right; margin: 4px 0 0 5px;
}
.gg-translate-el {
	position:relative; float:right;
}

.gg-banner-frame {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #6B90DA;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: 0 0 8px 1px #999999;
    height: 39px;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

/* hide goodle translate banner */
body {
	top: 0 !important;
}
div.skiptranslate iframe {
	visibility: hidden !important;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    width: 240px;
    padding: 8px;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
    border-radius: 3px !important;
}



/* ----------------------- New registration blocks -----------------------*/
a {
    text-decoration: underline !important;
}

.column-block-first {
    width: 172px;
    background-color: #f8f8f8;
    border: solid 0px #d5d5d5;
}

.column-block {
    width: 172px;
    background-color: #f8f8f8;
    border: solid 0px #d5d5d5;
    margin-top: 20px;
    display: inline-block;
}

.column-block-transparent  {
    width: 172px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #000000;
    margin-top: 20px;
}
.column-block-transparent-small  {
    width: 172px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #000000;
    margin-top: 10px;
}


.cb-header-h {
    width: 100%;
    height: 30px;
    background-color: #3e594c;
    border: solid 0 #ffffff;
    font-size: 12px;
    color: #ffffff;
    padding: 8px;
    cursor: pointer;
    opacity: 1;
}

.cb-header-h:hover {
    opacity: 0.7;
}

.cb-header {
    width: 100%;
    height: 30px;
    background-color: #3e594c;
    border: solid 0 #ffffff;
    font-size: 12px;
    color: #ffffff;
    padding: 8px;
    opacity: 1;
}

.cb-header-green {
    width: 100%;
    height: 30px;
    background-color: #b1c580;
    border: solid 0 #ffffff;
    font-size: 12px;
    color: #ffffff;
    padding: 8px;
    opacity: 1;
}

.cb-content {
    padding: 0px 10px 15px 10px;
    font-size: 12px;
    color: #3f5eac;
}

.cb-content a {
    font-size: 12px;
    color: #0642d5;
    text-decoration: underline;
}

.cb-content a:hover {
    text-decoration: none;
    color: #3f5eac;
}

.cb-content input[type="text"], .cb-content input[type="number"], .cb-content input[type="password"], .cb-content input[type="email"] {
    padding: 8px;
    width: 100%;
}

.cb-content input {
    background-color: #ffffff;
    border: solid 1px #d5d5d5;
    height: 30px;
}

.cb-content input:focus {
    background-color: #ecf4f4 !important;
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.17) !important;
    border: solid 1px #5c7366 !important;
}

.cb-content>div {
    padding-top: 10px;
    margin-top: 10px;
}

.btn-red {
    display: inline-block;
    min-height: 30px;
    background-color: #3e594c !important;
    font-size: 12px !important;
    color: #ffffff !important;
    padding: 7px;
    border-radius: 0 !important;
    border: 1px solid transparent;
}

.table-div-block {
    display: table;
}

.table-div-block>div {
    display: table-cell;
    vertical-align: middle;
}
.div-top {
    vertical-align: top !important;
}

.txt-bold {
    font-weight: bold;
}

.margin-top-50 {
    margin-top: 50px;
}

.d-none {
    display: none !important;
}

.btn-red:hover {
    background-color: #ffffff !important;
    color: #3e594c !important;
    border: solid 1px #3e594c;
}

.btn-white {
    display: inline-block;
    min-height: 30px;
    background-color: #ffffff !important;
    font-size: 12px;
    color: #3e594c;
    padding: 7px;
    border-radius: 0;
    border: solid 1px #3e594c;
}

.btn-white:hover {
    background-color: #3e594c !important;
    color: #ffffff;
    border: solid 1px #ffffff;
}

.hr-brown {
    height: 1px;
    background-color: #3e594c;
}

.div-w-100 {
    width: 100%;
}

.sign-in-modal-logo-first {
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 1;
    color: #909fc9;
}

.sign-in-modal-logo-second {
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 1;
    color: #022072;
}

.sign-in-modal-one {
    width: 400px;
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: 0 2px 10px 0 rgba(163, 157, 157, 0.5);
    padding: 25px;
}

.sign-in-modal-one p {
    font-size: 12px;
    line-height: 1;
    color: #444444;
    margin: 0;
}

.dialog-tfa {
    border-radius: 4px;
    background-color: #f8f8f8;
    box-shadow: 0 2px 10px 0 rgba(163, 157, 157, 0.5);
    font-size: 12px;
    padding: 25px;
    width: 400px;
}

.dialog-tfa p {
    font-size: 12px;
    line-height: 1;
    color: #444444;
    margin: 0;
}

.dialog-tfa .dialog-note p {
    line-height: 1.5;
    padding-bottom: 10px;
}

.dialog-tfa .dialog-title {
    color: #444444;
    font-size: 20px;
    line-height: 1;
    padding: 10px 0px;
}

.dialog-tfa .dialog-caption {
    font-weight: bold;
    padding: 22px 0px 10px;
}

.dialog-tfa .dialog-buttons {
    padding: 32px 0px 20px;
}

.dialog-tfa input[type="text"],
.dialog-tfa input[type="password"],
.dialog-tfa select {
    padding: 5px;
    width: 100%;
}

.dialog-tfa input.phone-number {
    letter-spacing: 2px;
}

.dialog-tfa #phone-country {
    padding: 5px;
}

.dialog-tfa #dialog-tfa-identification-code-skip {
    padding-left: 10px;
}

.dialog-tfa #dialog-note {
    margin-top: 12px;
}

.delivery-methods input[type="radio"] {
    margin: 12px 5px;
}

#email-param-field, #phone-param-field, #phone-country-code {
    font-weight: bold;
}

#dialog-tfa-identification-code #dialog-tfa-code-delivery-channel {
    white-space: pre-wrap;
}

.sim-content{
    font-size: 12px;
    line-height: 1;
    text-align: left;
    color: #444444;
}
.optional {
    font-style: italic;
    line-height: 1;
    text-align: right;
    color: #444444;
    display: inline;
    float: right;
    padding-top: 0px !important;
}

.sim-content input[type="text"], .sim-content input[type="number"], .sim-content input[type="password"], .sim-content input[type="email"] {
    padding-left: 8px;
    padding-right: 8px;
}

.sim-content input[type="submit"], .sim-content input[type="button"] {
    color: #ffffff !important;
}
.sim-content input {
    width: 100%;
    height: 30px;
    background-color: #ffffff;
    border: solid 1px #d5d5d5;
    font-size: 14px;
    line-height: 0.86;
    color: #000000;
}
.sim-content input::-webkit-input-placeholder {
    color: #d5d5d5;
}
.sim-content input:-ms-input-placeholder {
    color: #d5d5d5;
}

.sim-content input:focus {
    background-color: #ecf4f4 !important;
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.17) !important;
    border: solid 1px #5c7366 !important;
}

.sim-content>div {
    padding-top: 18px;
}
.sim-content>div.with-optional {
    display: inline;
}

.sim-content-first-div {
    padding-top: 10px !important;
}

.sim-content-middle-div {
    padding-top: 10px !important;
}
.sim-content-middle-div>div:first-child {
    padding-bottom: 2px;
}

.sim-content-last-div {
    padding-top: 28px !important;
}

.sim-h1 {
    font-size: 20px;
    line-height: 1;
    color: #444444
}

.sim-h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.07;
    color: #444444;
}

.sim-content input[type="radio"] {
    display: none;
}

.sim-content input[type="radio"] + span {
    display:inline-block;
    width:14px;
    height:14px;
    margin:0px 8px 0 0;
    vertical-align:middle;
    border-radius: 8px;
    cursor:pointer;
    background-color: #ffffff;
    box-shadow: 0 0 0 1px black;
}

.sim-content input[type="radio"]:checked + span {
    border-radius: 8px;
    background-color: #ffffff !important;
    border: solid 5px #3b99fc !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.07;
    color: #063fcb;
}

.sim-input-disabled {
    background-color: #d5d5d5 !important;
    border: solid 1px #d5d5d5 !important;
}

.sim-content a {
    font-size: 12px;
    color: #0642d5 !important;
    text-decoration: underline;
}

.sim-content a:hover {
    text-decoration: none;
    color: #3f5eac;
}

.ui-dialog, .ui-widget, .ui-widget-content, .ui-corner-all, .foo, .ui-draggable, .ui-resizable {
    background: none !important;
    border: none !important;

}

.div-hr-div {
    width: 45%;
    vertical-align: middle !important;
}

.or-hr-txt {
    color: #3e594c;
    font-weight: bold;
    text-align: center;
}

.modal-social-div {
    width: 100%;
    height: 30px;
    display: table;
    background-color: #3c5b96;
    border: solid 0 #ffffff !important;
    font-size: 12px !important;
    color: #ffffff !important;
    padding: 6px 0;
    cursor: pointer;
    text-decoration: none !important;
    opacity: 1;
    margin-top: 8px;
}

.modal-social-div:hover {
    color: #ffffff !important;
    opacity: 0.8;
}

.modal-social-div>div {
    display: table-cell;
}

.modal-social-div>span {
    border: solid 0 #ffffff !important;
    font-size: 12px !important;
    color: #ffffff !important;
    padding-left: 4px;
}

.modal-social-div-fb {
    background-color: #3c5b96 !important;
}

.modal-social-div-in{
    background-color: #487aab !important;
}

.modal-social-div-gg {
    background-color: #d14030 !important;
}
.modal-social-div-azla {
    background-color: #012362 !important;
}


.modal-social-name {
    width: 30px;
    padding: 0 !important;
    display: inline-block;
    text-align: center !important;
    vertical-align: middle;
}

.modal-social-name-mini {
    width: 25px;
    padding: 0 !important;
    display: inline-block;
    text-align: center !important;
    vertical-align: middle !important;
}

.modal-social-name>img {
    height: 16px;
}

.modal-social-name-mini>img {
    height: 16px;
}

.modal-social-line {
    width: 1px;
    height: 20px;
    background-color: #ffffff;
    vertical-align: middle;
    padding: 1px !important;
}

.modal-social-txt {
    padding-left: 12px !important;
}

.modal-social-txt-mini {
    padding: 2px !important;
    font-weight: normal !important;
}

.all-center {
    text-align: center;
}

.padding-top15 {
    padding-top: 15px;
}

.padding-left20 {
    padding-left: 20px;
}

.input-error-s {
    border: 1px solid #ff0000 !important;
}

.sign-up-but-next-hidden, .sign-up-but-next-logged-hidden {
    display: none;
}

#dialog-sign-in, #dialog-sign-up, #dialog-confirm-ok-block, #dialog-confirm-user-type, #dialog-sign-up-third,
#dialog-forgot-password, #dialog-confirm, #dialog-confirm-two, #dialog-signin-ok-block, #social-media-info-modal,
#dialog-ask-address, #dialog-confirm-address, #dialog-change-filing, #sms-trouble-modal,
#dialog-tfa-email-confirm, #dialog-tfa-phone-confirm, #dialog-tfa-delivery-channel, #dialog-tfa-identification-code,
#dialog-tfa-password-recovery, #dialog-tfa-password-expiration, #dialog-tfa-clerk-assistance {
    display: none;
}

#dialog-tfa-email-confirm #email-confirm-default {
    display: none;
}

.hidden-tfa {
    display: none;
}

.ui-dialog-titlebar-close {
    visibility: hidden !important;
}

.boot-select-custom {
    border-radius: 0;
    padding: 4px;
}

.close-dialog-span {
    float: right;
    width: 14px;
    height: 18px;
    font-size: 18px;
    color: #444444;
    cursor: pointer;
}

.close-dialog-span:hover {
    color: #808080;
}

.loading-dialog {
    display: none;
}
.div-hint {
    line-height: 1;
    text-align: left;
}

.address-block input, .address-block select {
    padding: 0;
    margin: 0;
}
.heading-big {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.07;
    text-align: left;
    color: #444444;
    padding-top: 10px !important;
}
.sim-content input {
    font-size: 14px;
}
.no-bottom-border {
    border-bottom: 0 !important;
}
.two-inputs input {
    display: inline;
    width: 58.5% !important;
}
.two-inputs select {
    float: right;
    display: inline;
    width: 38% !important;
}
.h-30 {
    height: 30px;
}
.combined1 {
    width: 38%;
    float: left;
    display: inline;
}
.combined2 {
    width: 62%;
    float: left;
    display: inline;
}
.focused {
    color: #063fcb;
}
.mandatory, .required_symbol {
    COLOR: Maroon;
    FONT-SIZE: 130%;
    FONT-WEIGHT: bold;
    margin-left: 0.3em;
    display: inline;
}
.address-block>div {
    padding-top: 5px;
}
.w70 {
    width: 70% !important;
}
.w30 {
    width: 25.7% !important;
}
.d-none-l {
    display: none;
}
.sec-q-text {
    padding: 5px;
}
.email-sent, .blocked-try {
    padding-top: 20px;
    padding-bottom: 20px;
}
.show-hide-pwd {
    font-size: 11px;
    color: #d5d5d5;
    position: absolute;
    user-select: none;
    right: 44px;
    margin-top: -19px;
    display: block;
}
.show-hide-pwd:hover {
    cursor: pointer;
}
.float-r {
    float: right;
}
.show-more-info-social-div {
    font-size: 12px;
    color: #444444;
    padding-top: 5px;

}
#social-media-info-modal .sim-content p {
    line-height: normal !important;
    padding-top: 5px;
}
#goToHR {
    cursor: pointer;
}
.errmsg-not-block { color: red; font-weight: bold;}
/* ----------------------- /New registration blocks -----------------------*/


/*
New design block
 */
.top-menu-item-new {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #666666 !important;
    display: block;
    float: left;
    margin: 0 0 0 0px;
    padding: 4px 4px;
}
.tc-logo {
    width: 300px;
    height: 80px;
    margin-left: 10px;
    margin-top: 10px;
}
.top-menu-item-new:visited {
    color: #666666 !important;
}
.paperwork-note {
    margin-left:15px;
    font-size:80%;
    text-align: left;
    padding-bottom: 5px;
}
.elf-menu-button {
    background-color: #FFFFFF;
    border: solid;
    border-color: #987018;
    color: #987018;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    border-radius: 4px;
    border-width: 2px;
}
.elf-menu-button:hover {
    color: #3e594c;
}
.elf-toolbar {
    background-color: #FFFFFF;
    border: solid;
    border-color: #3e594c;
    color: #3e594c !important;
    padding: 3px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
    border-radius: 4px;
    border-width: 2px;
}
.elf-toolbar:hover {
    color: #9e8f68 !important;
}
input[type=button], input[type=submit] {
    height: 25px !important;
    background-color: #3e594c !important;
    font-size: 13px !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    border: 1px solid transparent;
    min-width: 50px;
}
input[type=button]:hover, input[type=submit]:hover {
    background-color: #ffffff !important;
    color: #3e594c !important;
    border: solid 1px #3e594c;
}
input[type=button]:focus, input[type=submit]:focus {
    background-color: #3e594c !important;
    color: #ffffff !important;
    border: 1px solid transparent;
}
.change-filing-method {
    background-color: #FFFFFF;
    border: solid;
    border-color: #9e8f68;
    color: #9e8f68 !important;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    border-radius: 6px;
    border-width: 3px;
    text-decoration: none !important;
    margin: 5px;
}
.nav-btn-elf {
    background-color: #3e594c;
    border: solid;
    border-color: #3e594c;
    color: #ffffff !important;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    text-decoration: none !important;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    border-radius: 3px;
    border-width: 1px;
    min-width: 50px;
    font-family: 'Fira Sans';
    font-weight: 400;
    height: 22px;
}
.toolbar-hr {
    height: 2px !important;
    background-color: #3e594c !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
}
.pagetitle-new {
    font-size:1.3em;
    color:#3e594c;
    font-weight: bold;
    font-family: 'Fira Sans';
}

.caution-box {
    border-radius: 10px;
    background-color: #fcf8e3;
}

.warn,
.warn::before,
.warn::after
{
    position: relative;
    padding: 0;
    margin: 0;
}

.warn {
    font-size: 36px;
    color: transparent;
}

.warn.warning {
    display: inline-block;

    top: 0.225em;

    width: 1.15em;
    height: 1.15em;

    overflow: hidden;
    border: none;
    background-color: transparent;
    border-radius: 0.625em;
}

.warn.warning::before {
    content: "";
    display: block;
    top: -0.08em;
    left: 0.0em;
    position: absolute;
    border: transparent 0.6em solid;
    border-bottom-color: #fd3;
    border-bottom-width: 1em;
    border-top-width: 0;
    box-shadow: #999 0 1px 1px;
}

.warn.warning::after {
    display: block;
    position: absolute;
    top: 0.3em;
    left: 0;
    width: 100%;
    padding: 0 1px;
    text-align: center;
    font-family: "Garamond";
    content: "!";
    font-size: 0.65em;
    font-weight: bold;
    color: #333;
}
.right-up-menu {
    height: 32px;
    padding-top: 10px;
    padding-right: 8px;
    padding-left: 3em;
    text-align: left;

    padding-left: 13em !important\9;
    width: 400px\9;
}
.right-up-menu span {
    white-space: pre\9;
}

#google_translate_element {
    float: left;
    display: inline;
    padding-right: 5px;
    height: 42px;
    /*margin-bottom: -10px;*/
}

.msg_read,TD.msg_read{background-position: center; background-repeat: no-repeat; background-image:url('images/msg_read_icon.gif'); width:15px; }
.msg_unread,TD.msg_unread{background-position: center; background-repeat: no-repeat; background-image:url('images/msg_unread_icon.gif'); width:15px; }

.edp-message-w100 {
    width: 100%;
}

.label-hidden {
    visibility:hidden;
    display: none;
 }