﻿body {
    background-color: #fcfcfc !important;
    overflow-x: hidden;
    overflow-y: hidden;
}

form {
    background-color: #fcfcfc !important;
}

body._AF, div._AF, html._AF {
    background: #fcfcfc;
}

.language-select-wrapper.col-xs-2.col-sm-1.pull-right {
    display: none;
}

.m-auto > p {
    margin-left: 15px !important;
}




.hidefield {display:none;}




.ol-container, .usr_whitebox, .usr_whitebox_alert, .usr_whitebox_info, .usr_whitebox_tick, .usr_whitebox_txtbox {
   /* -moz-column-gap: 20px;
    -moz-columns: 2 300px; */
    background-color: #ffffff !important;
    border: 1px solid #dddddd;
    box-shadow: 2px 2px 2px #eeeeee;
    padding: 10px;
    margin-bottom: 25px;
  width: 100%;
}

.usr_whitebox_alert {
    background: url("/page-blocks/grid/gridicons/caution.png") top no-repeat;
    background-size: 50px;
    background-position-x: 10px;
    background-position-y: 10px;
    display: inline-block;
    padding-left: 70px;
    border-color: #D68585 !important;
  min-height: 72px;
  border-width: 3px !important;
  border-style: solid !important;
}

.usr_whitebox_alert a {
    padding: 0px !important;
    margin: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.usr_whitebox_info {
    background: url("/page-blocks/grid/gridicons/user-info-icon.png") top no-repeat;
    background-size: 50px;
    background-position-x: 10px;
    background-position-y: 10px;
    display: inline-block;
    padding-left: 70px;
    border-color: #4F5D73;
  min-height: 72px;
  border-width: 3px;
}

.usr_whitebox_info a {
    padding: 0px !important;
    margin: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.usr_whitebox_tick {
    background: url("/page-blocks/grid/gridicons/ok-tick.png") top no-repeat;
    background-size: 50px;
    background-position-x: 10px;
    background-position-y: 10px;
    display: inline-block;
    padding-left: 70px;
    border-color: rgba(106, 167, 49, 1);
  min-height: 72px;
   border-width: 3px;
}

.usr_whitebox_tick a {
    padding: 0px !important;
    margin: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.contentright .usr_whitebox_alert a {
    text-decoration: underline;
}


.contentright .usr_whitebox a[href],.contentright .usr_whitebox_alert a[href],.contentright .usr_whitebox_info a[href],.contentright .usr_whitebox_tick a[href],.contentright .usr_whiteboximg a[href],.contentright .usr_whitebox_txtbox  {
    text-decoration: none;
    padding: 0px !important;
}


.usr_whitebox_txtbox {
    background-size: 50px;
    display: inline-block;
    padding: 20px;
    border-color: #808080;
    min-height: 72px;
    border-width: 3px;
    border-style: solid;
    width: 100%;
}



/* colour bblocks for Elaine */

.brown {border: 3px solid #c1a167;padding: 10px;}
.green {border: 3px solid #008c78;padding: 10px;}


/* modal placement to fix top position bug*/
.modal {
    top: auto !important;
}


#hello-title {
    width: 100%;
    color: #555555;
    border-bottom: 0px solid #0A246A;
    font-size: 22px;
    font-weight: bold;
    margin-top: 40px;
}

#table_filters select {
    margin-right: 20px;
}

#table_filters label {
    padding-right: 10px;
}



body{
overflow-y:scroll;
  font-family: "OpenSans-Light" !important;
  font-size: 1.2em !important;
}



@font-face {
  font-family: 'OpenSans-Light';
  src: url('/SiteElements/Fonts/opensans-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('/SiteElements/Fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/SiteElements/Fonts/opensans-light-webfont.woff') format('woff'), /* Pretty Modern Browsers */
  url('/SiteElements/Fonts/opensans-light-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/SiteElements/Fonts/opensans-light-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url('/SiteElements/Fonts/OpenSans-Regular-webfont.eot'); /* IE9 Compat Modes */
  src: url('/SiteElements/Fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
  url('/SiteElements/Fonts/OpenSans-Regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
  url('/SiteElements/Fonts/OpenSans-Regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/SiteElements/Fonts/OpenSans-Regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url('/SiteElements/Fonts/OpenSans-Bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('/SiteElements/Fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('/SiteElements/Fonts/OpenSans-Bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
  url('/SiteElements/Fonts/OpenSans-Bold-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
  url('/SiteElements/Fonts/OpenSans-Bold-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}




body._AF a, body._AF div, body._AF h1, body._AF h2, body._AF h3, body._AF h4, body._AF h5, body._AF p, body._AF span:not(.fa), div._AF a, div._AF div, div._AF h1, div._AF h2, div._AF h3, div._AF h4, div._AF h5, div._AF p, div._AF span:not(.fa), html._AF a, html._AF div, html._AF h1, html._AF h2, html._AF h3, html._AF h4, html._AF h5, html._AF p, html._AF span:not(.fa) {
    font-family: "OpenSans-Light" !important;
}

strong {font-family: "OpenSans-Bold" !important;}
b {font-family: "OpenSans-Bold" !important;}


table, thead {
    font-size: 1rem !important;
}

header.formHeader.render.row.af-row {
    margin-left: -4px;
    padding: 0;
}

span._formName {
    font-size: 0.7em;
}


.btn-info {
    color: #ffffff;
    background-color: #444444;
    border-color: #444444;
}

.btn-info:hover {
    color: #fff;
    background-color: #008c78;
    border-color: #008c78;
}