input.button-link{
  border: 0 none;
}

.page fieldset div.checkboxes {
  float: right;
  width: 365px;
}

.page fieldset div.checkboxes div.checkbox{
	float: left;
	clear: both;
	line-height: inherit;
	margin-bottom: 0.5em;
	width: 330px;
}

.page fieldset div.checkboxes div.checkbox input{
	margin: 0;
	margin-top: 0.375em;
	float: left;
	clear: none;
	display: inline;
	width: 16px;
}

.page fieldset div.checkboxes div.checkbox label{
	margin: 0;
	float: left;
	clear: none;
	width: 250px;
	display: inline;
}

html.ie7 .page fieldset div.checkboxes div.checkbox input{
	margin-top: 0;
}

/* For some reason simple grid has hardcoded heights in it */
.height-auto {
    height: auto !important;
}

/* CKEditor doesn't allow empty tags so we can't add <a href="#" name="thing"></a> in content
   This just ensures the anchor isn't visible and doesn't mess with the document flow
*/
a.anchor {
    float: left;
    height: 0;
    visibility: hidden;
}

/* ADM-1328 - someone changed "jobs" to "vacancies" and the page has been built to that spec
              of letters, so I'm changing the font size*/
.nav-primary {
    font-size: 0.9em;
}

/* ADM-1328 - we've added another social media icon and now everything must sit on one line */
.share-page dt a {
    width: 120px;
}

/* ADM-1328 - again needs to be all one line... font size */
.dept-subnav {
    font-size: 0.8em;
}

/* ADM-1338 - visibly hidden elements are supposed to not be on the page but maintain all their attributes 
              original client solution used position absolute of left - changing this to text indent
*/
.visibly-hidden {
    left: 0;
    position: relative;
    text-indent: -9999999em;
    height: 0;
    margin: 0;
}

/* ADM-1347 - filepicker integration */
.file-wrap.with-filepicker {
    float: right;
    width: 375px;
}

div.password_strength p {
    margin-bottom: 0;
}
div.password_strength ul {
    padding-left: 2em;
    margin-top: 0;
}
div.password_strength ul li {
    font-size: 12px;
    color: #333;
    padding: 0 0 2px 22px;
    list-style-type: none;
    float: none;
}

div.password_strength ul li {
    font-size: 12px;
    color: #333;
}
div.password_strength ul li.correct {
    background: url(/themes/default/furniture/icons/tick.png) no-repeat left top;
}
div.password_strength ul li.incorrect {
    background: url(/themes/default/furniture/icons/exclamation.png) no-repeat left top;
}

.all-button-wrap {
    display: block;
    overflow: hidden;
    margin-top: 5px;
}

.all-button-wrap form {
    padding: 0 !important;
}

.all-button-wrap form fieldset {
    border: none;
    padding: 0;
    margin: 10px;
}

.all-button-wrap .view-all-btn {
    display: inline-block;
    float: right;   
    width: auto;
    background: #00b8ea; /* Old browsers */
    background: -moz-linear-gradient(top, #00b8ea 0%, #0080cc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #00b8ea 0%,#0080cc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #00b8ea 0%,#0080cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b8ea', endColorstr='#0080cc',GradientType=0 ); /* IE6-9 */ 
    border: none; 
    font-family: "Pt Sans",sans-serif;
    font-size: 17px;
    color: #fff;
    line-height: 1.1;
    text-decoration: none;
    padding: .7em 20px;  
    margin: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}

.all-button-wrap .view-all-btn:hover {
    background: #0080c2; /* Old browsers */
    background: -moz-linear-gradient(top, #0080c2 0%, #0080c2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0080c2 0%,#0080c2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0080c2 0%,#0080c2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080c2', endColorstr='#0080c2',GradientType=0 ); /* IE6-9 */
    color: #fff;
}

/* ADM-2692 */
.footer-accreditation__list-item img {
    height: 95px;
}