/* Pythagoras Global CSS*/

@font-face {
    font-family: 'FS ME Bold';
    src: url('../fsme'), url('../fsmeeot');
}

@font-face {
    font-family: 'FS ME Heavy';
    src: url('../fsme'), url('../fsmeeot');
}


a.workflow-link{
color: #004565;
    background-color: #fff;
    border-color: #004565;
padding: 3px 20px;
font-size: 15px;
font-weight: normal;
font-family: HelveticaNeue, HelveticaRegular, sans-serif;
}

.btn-default, .btn-default.active, .open>.btn-default.dropdown-toggle, .btn-default.active.focus, .open>.btn-default.dropdown-toggle.focus,.open>.workflow-link.dropdown-toggle.hover,.open>.workflow-link.dropdown-toggle.focus {
    color: #006ea1;
    background-color: #fff;
    border-color: #006ea1;
}

 .btn-default:hover, .btn-default:active, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .open>.btn-default.dropdown-toggle.hover, .open>.btn-default.dropdown-toggle.focus {
    color: #004565;
    background-color: #fff;
    border-color: #004565;
}

.btn-default:focus, .btn-default.focus {
    border-color: #004565;
}

/*Button CSS*/

/*.btn-primary {
    vertical-align: central;
    font-weight: bold;
    text-align: center;
    margin-right: 50px;
    background-color: #d91c90;
    border: 2px solid transparent;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
}*/

.glossary-button {
    padding: 20px;
    font-family: 'FS ME Bold';
    font-size: 18px;
    background-color: #007ab2;
    font-weight: 600;
    border-radius: 0.4375rem;
    min-width: 210px;
    min-height: 58px;
    transition: .3s background ease;
    border-color: transparent;
color:white;
}

.glossary-button:hover{
    color: #fff;
    background-color:#141760;

}

.btn-primary, .btn-success, a.btn.btn-default, .form-action .btn-default, .previous, .previous-btn, .cancel.btn-default, .deactivate-link, .reopen-case-link.btn-default, .workflow-link {
    padding: 20px;
    font-family: 'FS ME Bold';
    font-size: 18px;
    background-color: #d91c90;
    font-weight: 600;
    border-radius: 0.4375rem;
    transition: .3s background ease;
    border-color: transparent;
    color: white;
    min-width: 210px;
    min-height: 58px;
}

/* Override min-height for workflow-link in list dropdown */
a.workflow-link {
    min-height: auto;
}

/* Ensure min-height is applied to workflow-link button */
button.workflow-link.btn-default {
    min-height: 58px;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle.focus, .open>.workflow-link.dropdown-toggle:hover,.open>.workflow-link.dropdown-toggle:focus,.workflow-link:hover {
    color: #fff;
    background-color: #85004F;
    border-color: transparent;
}

.btn-primary:active, .btn-primary:visited {
    background-color: #d91c90;
    border-color: transparent;
}

.btn-info:hover, .btn-info:visited, .btn-info:active {
    color: #fff;
    background-color: #85004F;
}

.btn-info:visited, .btn-info:active {
    background-color: #d91c90;
}

.btn-info, {
    font-weight: bold;
    text-align: center;
    background-color: #d91c90;
    border: 2px solid transparent;
    border-radius: 2px;
}

/*Button - Deactivate button, Previous button*/

.deactivate-link, .previous, .previous-btn {
    background-color: #141760;
    /*border: 4px solid transparent;*/
    color: #fff;
    /*font-weight: bold;
    text-align: center;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;*/
}

.cancel.btn-default, .previous, .previous-btn {
    background-color: #141760;
    color: #fff;
}

button.cancel:hover {
    background-color: #384C60;
    color: #fff
}

/*Button Activate */

button.activate-link {
    vertical-align: central;
    font-weight: bold;
    text-align: center;
    margin-right: 50px;
    background-color: #d91c90;
    border: 0 solid transparent;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
    color: #fff;
}

button.activate-link:hover,.btn-default:hover {
    color: #fff;
    background-color: #85004F;
    border: 0 solid transparent;
}

/*Button - sign in button margin */

button#submit-signin-local {
    margin-bottom: 10px;
}

/*Button - forget password on sign in page*/

a.btn.btn-default {
    background-color: #141760;
    border: 0px solid transparent;
    color: #fff;
    float: none;
    transition: .3s background ease;
}

/*30/09/2019 - MS - Custom link Cards */
a.card_a {
	font-size: 18px;
	font-family: "FS ME Bold"
}

.note-actions a.btn.btn-default:hover {
    color: #fff;
    background-color: #384C60;
}

.note-actions.row {
    margin-left: -60px;
}

.btn-success, .reopen-case-link.btn-default {
    /*font-weight: bold;
    color: #fff;*/
    background-color: #3c763d;
    /*border-color: #3c763d;
    border: 4px solid transparent;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;*/
    color: #fff;
}

/*.btn-success {
    font-weight: bold;
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
    border: 4px solid transparent;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
}*/

.btn-success:hover, .reopen-case-link.btn-default:hover {
    color: #fff;
    background-color: #2b542c;
    border-color: #274d28;
}

.btn-danger {
    font-weight: bold;
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
    border: 4px solid transparent;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
}

/*Button - Deactivate button*/

/*button.deactivate-link.btn-default.btn {
    background-color: #141760;
    border: 4px solid transparent;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
}


button.cancel {
    background-color: #141760;
    border: 4px solid transparent;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
}

button.cancel:hover{
    background-color:#384C60;
    border: 4px solid transparent;


}*/

/*Button Activate */

button.activate-link {
    vertical-align: central;
    font-weight: bold;
    text-align: center;
    margin-right: 50px;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
    color: #fff;
}

button.activate-link:hover {
    color: #fff;
    background-color: #85004F;
    border: 4px solid transparent;
}

/*Button - sign in button margin */

button#submit-signin-local {
    margin-bottom: 10px;
}

/*Button - forget password on sign in page*/

/*a.btn.btn-default {
    background-color: #141760;
    border: 4px solid transparent;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 0.4375rem;
    min-width: 210px;
    min-height: 58px;
} - duplicate */ 

/*sign in page font-size*/


/* Across Whole Website*/
/*
30/09/2019 - MS - Major changes according to the styling guide (http://styleguide.agedev.org.uk/ageuk/AgeUK-ACU/html/style-guide.html) 
*/
h1 {
    font-family: 'FS ME Heavy';
    font-size: 34px;
    color: #141760;
}

h2 {
    font-family: 'FS ME Bold';
    font-size: 29px;
    color: #384C60;
}

h3 {
    font-family: 'FS ME Bold';
    font-size: 25px ;
    color: #384C60;
}

h4 {
    font-family: 'FS ME Bold';
    font-size: 22px ;
    color: #384C60;
}

h5 {
    font-family: 'FS ME Bold';
    font-size: 20px ;
    color: #384C60;
}

h6 {
    font-family: HelveticaNeue, HelveticaRegular, sans-serif;
    /*font-weight: bold;*/
    font-size: 20px;
    color: #545454;
}


body {
    font-family: HelveticaNeue, HelveticaRegular, sans-serif;
    font-size: 20px;
    color: #545454;
}

label {
    font-size: 23px;
    color: #384C60;
    font-family: 'FS ME Bold';
}

.section-title {
    font-size: 29px;
    color: #384C60;
    font-family: 'FS ME Bold';
    font-weight: 600;
}

/* Our Org Info page CSS */

/* label {
    font-size: 24px;
    font-weight: bold;
    color: #545454;
    font-family: 'FS ME BOLD';
} */

/* .section-title {
    font-size: 24px;
    font-weight: bold;
    color: #545454;
    font-family: 'FS ME BOLD';
} */
/* duplicated styles - not required */
/* h1 {
    font-family: 'FS ME BOLD';
    font-size: 44px;
    font-weight: bold;
}

h2 {
    font-family: Helvetica;
    font-size: 24px;
    color: #545454;
}

h6 {
    font-family: Helvetica;
    font-weight: bold;
    font-size: 16px;
    color: #545454;
} */


.text-primary {
    color: #006ea1; 
}


.text-primary: hover, .text-primary: focus {
    color: #141760;  
}

.input-group .form-control {
    max-width: max-content;
    font-size: 20px;
    color: #545454;
    font-family: HelveticaNeue, HelveticaRegular, sans-serif;
    width: fit-content;

}

.form-control {
    font-size: 20px;
    color: #545454;
    font-family: HelveticaNeue, HelveticaRegular, sans-serif;
    width: fit-content;

}

.boolean-radio input[type=radio] {
    display: inline-flex;
    justify-content: center;
    height: 28px;
}

/*Footer CSS*/

a {
    color: #006ea1;
    text-decoration: none;
}

a:hover {
    color: #141760;
}
a.text-primary:hover, a.text-primary:focus{
    color: #141760;
}
footer .footer-top {
    background-color: #f1f2f4;
    min-height: 50px;
    font-size: 12px;
}

footer .footer-bottom {
    background-color: #f1f2f4;
    padding-top: 0px;
    padding-bottom: 20px;
}


footer {
    border-top: 1px solid #cdcccc;
    border-bottom: 1px solid #cdcccc;
    position: relative;
    color: #545454;
    background-color: #f1f2f4;
}

.bottom-card-div {
    padding-top: 1.25rem;
    padding-bottom: 70px;
}

.bottom-card {
    color: #545454;
    font-size: 25px;
    font-weight: 400;
}

/* Nav bar */

.navbar-static-top.navbar {
    min-height: 150px;
}

.navbar-static-top.navbar-inverse {
    background-color: #fff;
    border-color: transparent;
}

.navbar-inverse .navbar-nav>li>a {
    color: #141760;
}

/* Entity list toolbar controls */
.crmEntityFormView .cell {
	padding: 0 28px 20px 0;
}

.view-toolbar.grid-actions {
    display: block;
    width: 100%;
    margin: 0;
    position: relative;

}

.crmEntityFormView .cell .picklist label {
    font-family: HelveticaNeue, HelveticaRegular, sans-serif;
    font-size: 20px;
    color: #545454;
    font-weight:100;
}

.crmEntityFormView .boolean-radio label {
    font-family: HelveticaNeue, HelveticaRegular, sans-serif;
    font-size: 20px;
    color: #545454;
    font-weight:100;
}

ul.view-select.nav.nav-pills.pull-left, .pull-right.toolbar-actions {
    display: inline-block;
    float: none!important;
}

.pull-right.toolbar-actions {
    float: left!important;
}

ul.view-select.nav.nav-pills.pull-left {
    position: absolute;
    right: 0;
    bottom: 0;
}

/* landing page */

.page-heading {
    padding-left: 20px;
    padding-right: 20px;
}


.page-heading-landingpage {
    margin-left: 0;
}

.card {
    list-style: none;
    padding: 0;
    margin: 0;
}

.card_item {
    background: #007ab2;
    font-size: 16px;
    font-weight: bold;
    border: 3px solid transparent;
    border-radius: 2px;
    margin-top: 5%;
    text-align: center;
    transition: .3s background ease;
    min-height: 325px;
    break-inside: avoid;
}

.card_a {
    padding: 20% 0;
    display: block;
}

.card_item:hover {
    background: #384C60
}

.card_a, .card_a:hover, .card_a:active, .card_a:visited {
    color: #fff;
}

li:first-child {
    margin-top: 0;
}

/*sub org page */

.pull-right {
    float: left !important;
}

.grid-actions a.btn.action {
    margin-left: 0;
}



/*Button CSS*/

/*.btn-primary {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-right: 50px;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
    padding: 12px;
}*/

/*.btn-primary:hover {
    color: #fff;
    background-color: #85004F;
    border: 4px solid transparent;
    border-radius: 2px;
}

.btn-primary:focus {
    font-weight: bold;
    text-align: center;
    margin-right: 50px;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
}

.btn-primary:active {
    color: #fff;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
}

.btn-primary:visited {
    color: #fff;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
}

.btn-info:hover {
    color: #fff;
    background-color: #85004F;
    border: 4px solid transparent;
    border-radius: 2px;
}

.btn-info:visited {
    color: #fff;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
}

.btn-info:active {
    color: #fff;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
}

.btn-info:focus {
    color: #fff;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
}

.btn-info {
    font-weight: bold;
    text-align: center;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
}*/

/*Button - sign in button margin */

button#submit-signin-local {
    margin-bottom: 10px;
}

/*Button - forget password on sign in page*/

/*a.btn.btn-default {
    background-color: #141760;
    border: 4px solid transparent;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 2px;
    min-width: 210px;
    min-height: 58px;
} -duplicate */

/*Button - Deactivate button*/

button.deactivate-link.btn-default.btn {
    background-color: #141760;
    border: 4px solid transparent;
    color: #fff;
    font-weight: bold;
    text-align: center;
    border-radius: 0.4375rem;
    min-width: 210px;
    min-height: 58px;
}

/* Redeeming Invitiation logo issue */

.redeeminvite #content-container {
    margin-top: 100px;
}

.redeeminvite .navbar-brand img {
    margin-top: 45px;
}

.section-diagonal-right.home-section, .section-diagonal-right .section-diagonal-right-content {
    margin-top: 0px;
}

.page-heading {
    padding: 0;
}

/* Lookup pop up css*/

.modal h1 {
    font-family: HelveticaNeue, HelveticaRegular, sans-serif;
    font-size: 20px;
    color: #545454;
}

/*Footer CSS*/
/*
a {
    color: #006ea1;
    text-decoration: none;
}

a:hover {
    color: #384C60;
}

footer .footer-top {
    background-color: #f1f2f4;
    min-height: 50px;
    font-size: 12px;
}

footer .footer-bottom {
    background-color: #f1f2f4;
}

.footer-bottom {
    padding-top: 0px;
    padding-bottom: 20px;
}

footer {
    border-top: 1px solid #cdcccc;
    border-bottom: 1px solid #cdcccc;
    position: relative;
    color: #545454;
    background-color: #f1f2f4;
}

.bottom-card-div {
    padding-top: 1.25rem;
    padding-bottom: 70px;
}

.bottom-card {
    color: #545454;
    font-size: 25px;
    font-weight: 400;
}
*/
/* Nav bar */
/* 
.navbar-static-top.navbar {
    min-height: 150px;
}

.navbar-static-top.navbar-inverse {
    background-color: #fff;
    border-color: transparent;
}

.navbar-inverse .navbar-nav>li>a {
    color: #141760;
} */

/*header css
.navbar-static-top.navbar-inverse {
  background-color: #fff;
  border-color: transparent; }
  
.navbar-inverse .navbar-nav > li > a {
    color: #141760;
}
.navbar-static-top.navbar {
    min-height: 150px;
}
*/

/* from auk.css */

/* .section-diagonal-right.home-section {
    margin-top: 0px;
}

.section-diagonal-right .section-diagonal-right-content {
    margin-top: 0px;
}

.page-heading {
    padding: 0 20px;
} */

/* Lookup pop up css*/

.modal h1 {
    font-family: HelveticaNeue, HelveticaRegular, sans-serif;
    font-size: 20px;
    color: #545454;
}

/*Footer CSS*/
/* 
a {
    color: #006ea1;
    text-decoration: none;
}

a:hover {
    color: #141760;
}

footer .footer-top {
    background-color: #f1f2f4;
    min-height: 50px;
    font-size: 12px;
}

footer .footer-bottom {
    background-color: #f1f2f4;
}

.footer-bottom {
    padding-top: 0px;
    padding-bottom: 20px;
}

footer {
    border-top: 1px solid #cdcccc;
    border-bottom: 1px solid #cdcccc;
    position: relative;
    color: #545454;
    background-color: #f1f2f4;
} */

/* .bottom-card-div {
    padding-top: 1.25rem;
    padding-bottom: 70px;
}

.bottom-card {
    color: #545454;
    font-size: 25px;
    font-weight: 400;
} */

/* Nav bar */

/* .navbar-static-top.navbar {
    min-height: 150px;
}

.navbar-static-top.navbar-inverse {
    background-color: #fff;
    border-color: transparent;
}

.navbar-inverse .navbar-nav>li>a {
    color: #141760;
} */

/*header css
.navbar-static-top.navbar-inverse {
  background-color: #fff;
  border-color: transparent; }
  
.navbar-inverse .navbar-nav > li > a {
    color: #141760;
}
.navbar-static-top.navbar {
    min-height: 150px;
}
*/

/*Button CSS*/

/*.btn-primary {
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
  margin-right:50px;
  background-color:#d91c90;
  border: 4px solid transparent;
  border-radius: 2px;
  min-width: 210px;
  min-height: 58px;
}*/

/*.btn-primary:hover, .btn-primary:active:hover {
    color: #fff;
    background-color: #85004F;
    border: 0 solid transparent;
    border-radius: 2px;
}

.btn-primary:active {
    color: #fff;
    background-color: #d91c90;
    border: 4px solid transparent;
    border-radius: 2px;
}

.btn-primary:visited {
    color: #fff;
    background-color: #d91c90;
    border: 0px solid transparent;
    border-radius: 2px;
}


.btn-info:hover {
    color: #fff;
    background-color:#85004F;
}

.btn-info:visited {
    color: #fff;
    background-color:#d91c90;
}

.btn-info:active {
    color: #fff;
    background-color:#d91c90;
}

.btn-info{
  font-weight: bold;
  text-align: center;
  background-color:#d91c90;
  border: 4px solid transparent;
  border-radius: 2px;
}*/

/*Responsive Page CSS */

@media screen and (max-width: 480px) {
    .card {
        list-style: none;
        column-count: 1;
        padding-left: 0px;
    }
    .card .card_item {
        margin-bottom: 10px!important;
    }
}

@media only screen and (min-width: 601px) {
    .card {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        list-style: none;
        margin-bottom: 10px
    }
}

/* Responsive CSS */

/*@media (min-width: 320px) and (max-width: 425px) {
    body {
    }
}*/

/* Update to Create button next to search box for Signpost */
.input-group + .input-group a.btn.action {
    margin-left: 10px;
}

iframe#customerDetails::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.crmEntityFormView .cell {
    margin: 0;
}

.crmEntityFormView .cell.crmquickform-cell:first-child {
    border-width: 0;
}

iframe#customerDetails {
    height: 500px!important;
}

#ContentContainer_FormPanel > #customerDetails {
    height: 160px;
}

/*update the Third Party field */
.thirdparty{
	
	white-space: pre;
}