/*Custom theme*/

/*Header*/
.navbar-static-top.navbar-inverse {
    background-color: #0068B5 !important;
}

.navbar-inverse .navbar-nav > .open > a {
    background-color: #ffffff !important;
    color: #0068B5 !important;
}

.navbar-inverse .navbar-nav > li > a {
    color: #ffffff !important;
}

.row.sectionBlockLayout.sectionPrimaryColor {
    display: none;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    background-color: #ffffff !important;
    color: #0068B5 !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu {
    background-color: #ffffff !important;
	border-radius: 4px !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #000000 !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
	background-color: #0068B5 !important;
	color: #ffffff !important;
}

.container {
    max-width: var(--nsw-container-width);
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto;
}
/*.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 50px;
    padding-right: 50px;
}*/
/*End of Header*/

/*Body*/
/*body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Noto Sans JP', sans-serif;
}*/

a:not(.btn) {
    text-decoration: none;
}

a:hover {
    text-decoration: none !important;
}

.input-group-addon,
.toolbar-actions a,
button[type=submit],
button[type=button],
#submit-signin-local,
#submit-signin-local + a,
#submit-redeem-invitation,
.row.form-custom-actions input[type=button],
.actions input[type=button],
.btn-primary {
/*    background-color: #0068B5;
    border-radius: 4px;
    box-shadow: 0 1px 12px -6px rgba(0, 0, 0, 0.75);
    color: #ffffff;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: uppercase;
    transition:  0.3s;*/
}

.input-group-addon:hover,
.toolbar-actions a:hover,
button[type=submit]:hover,
button[type=button]:hover,
#submit-signin-local:hover,
#submit-signin-local + a:hover,
#submit-redeem-invitation:hover,
.row.form-custom-actions input[type=button]:hover,
.actions input[type=button]:hover,
.input-group-addon:focus,
.toolbar-actions a:focus,
button[type=submit]:focus,
button[type=button]:focus,
#submit-signin-local:focus,
#submit-signin-local + a:focus,
#submit-redeem-invitation:focus,
.row.form-custom-actions input[type=button]:focus,
.actions input[type=button]:focus,
.btn-primary:hover,
.btn-primary:focus, .btn-primary.focus {
/*    background-color: #f5f5f5 !important;
    color: #009ed7 !important;*/
}
/*End of Body*/

/*Footer*/
footer {
    color: #ffffff !important;
}

footer .footer-bottom {
    background-color: #001b38 !important;
}

.frenchAccessibilityLink {
    display: none;
}
/*End of Footer*/

/*Home Login*/
homeloginbuttondiv {
    float: none;
    margin: 0 auto;
}

.button a {
    background-color: #002664;
    border: 2px solid #dedede;
    border-radius: 8px;
    box-shadow: 0 1px 12px -6px rgb(0 0 0 / 75%);
    color: #fff;
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 20px;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    text-decoration: none !important;
}

.button a:focus,
.button a:hover {
    color: #0068b5 !important;
    text-decoration: none;
    background-color: #f5f5f5 !important;
}

@media(min-width:768px) {
    .container {
        width: 100%
    }
}

@media(min-width:992px) {
    .container {
        width: 100%
    }
}

@media(min-width:1200px) {
    .container {
        width: 100%
    }
}
/*End of Home Login**/

/*Basic/Entity Forms*/
.crmEntityFormView {
    border: 0 !important;
}

.crmEntityFormView .cell:first-child {
    padding-left: 0 !important;
}
/*End of Basic/Entity Forms*/

/*Registration Page*/
.add-check {
    /*background-image: url('/check.png');*/
    background-image: url('/check.png') !important;
    background-position: right;
    background-size: 40px;
    background-repeat: no-repeat;
}

.add-cancel {
    /*background-image: url('/cancel.png');*/
    background-image: url('/cancel.png') !important;
    background-position: right;
    background-size: 40px;
    background-repeat: no-repeat;
}
/*End of Registration Page*/

/*Profile Page*/
input#ContentContainer_MainContent_MainContent_ContentBottom_SubmitButton {
    float: right;
    margin-bottom: 30px;
}
/*End of Profile Page*/
.errorMessage {
background-color: white;
width: 143px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 107px;
visibility: hidden;
border-radius: 10px;
position: relative;
float: left;
}
.errorMessage.top-arrow:after {
content: " ";
position: absolute;
right: 90px;
top: -15px;
border-top: none;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-bottom: 15px solid white;
}
.captcha-cell a {
    display: inline-block !important;
    margin-left: 10px;
    padding-top: 4px;
}

    .captcha-cell a:first-of-type {
        margin-left: 0;
    }

.captcha-cell label {
    display: block;
}