/*
@media (min-width: 576px)
.d-sm-meocell {
display: table-cell;
}
*/
.meo-flex-grow-1-item {
flex:1;
}

.meo-vcenter-flexitems {
align-items:center;
}


.meo-d-flex-direction-column {
display:flex;
flex-direction:column;
}

.meo-d-flex-justify-content-end {
display:flex;
justify-content: flex-end;
}
.meo-d-flex-justify-content-space-between {
display:flex;
justify-content: space-between;
}
.meo-d-flex-justify-content-start {
display:flex;
justify-content: flex-start;
}



/*deprecated*/
.meo-d-flex-justify-contents-end {
display:flex;
justify-content: flex-end;
}
/*deprecated*/
.meo-d-flex-justify-contents-space-between {
display:flex;
justify-content: space-between;
}

/*deprecated: use meo-d-flex-justify.. */
.meo-display-flex {
display:flex;
}
/*deprecated: use meo-d-flex-justify-content-start */
.meo-flex-content-start {
justify-content: flex-start;
}
/*deprecated*/
.meo-flex-content-end {
justify-content: flex-end;
}
/*deprecated*/
.meo-flex-content-space-between {
justify-content: space-between;
}
/*deprecated*/
.meo-flex-content-space-around {
justify-content: space-around;
}

.meo-center-handv-my-only-child {
display:flex;
flex:1;
}

.meo-center-handv-my-only-child > *:nth-child(1) {
flex:1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;"
}

.meo-min-height-175 {
min-height: 175px;
}

.meo-tablecell-odd-background {
background:#fafafa;
}
.meo-tablecell-even-background {
background:#f0f0f0;
}

div.meo-no-wrap {
white-space: nowrap; 
overflow: hidden;
text-overflow: ellipsis;
}

span.meo-responsive-font-size-0.badge.badge-light,
span.meo-responsive-font-size-0.badge.badge-info {

font-size: calc(5px + .5vw);
}

.badge {
display: inline-block;
padding: .3em  .4em .3em .4em;
}

.meo-dotted-border-bottom {
	border-bottom: 1px dotted #131358;
}
.meo-dotted-border-top {
	border-top: 1px dotted #131358;
}
.meo-login-background {
background: #fafafa;
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
padding-bottom: 5px;
}
.meo-footer-margin {
margin: 1em 0;
}
.meo-center-horiz-margin-20 {
margin-left:20px;
width:calc(100% - 40px);
}
.meo-center-horiz-margin-15 {
margin-left:15px;
width:calc(100% - 30px);
}
.meo-center-horiz-margin-10 {
margin-left:10px;
width:calc(100% - 20px);
}
.meo-center-horiz-margin-5 {
margin-left:5px;
width:calc(100% - 10px);
}
.meo-responsive-input-width {
min-width:200px !important;
width:100%;
}
.meo-responsive-input-width-min125 {
min-width:125px;
width:100%;
}
.meo-responsive-width-90pc {
min-width:100px !important;
width:90%;
}
.meo-responsive-width-85pc  {
min-width:100px !important;
width:85%;
}
.meo-responsive-width-75pc {
min-width:100px !important;
width:75%;
}
.meo-responsive-width-50pc {
min-width:100px !important;
width:50%;
}

.meo-small-footnote-font {
	font-size:9px;
}

.meo-responsive-font-size-0 {
font-size:calc(6px + .5vw);
}
.meo-responsive-font-size-1 {
font-size:calc(8px + .5vw);
}
.meo-responsive-font-size-2 {
font-size:calc(15px + .5vw);
}

.meo-font-size-p75rem {
font-size:0.75rem;
}

.meo-font-size-p85rem {
font-size:0.85rem;
}

.meo-float-left {
display:block;
float:left;
}
.meo-float-right {
display:block;
float:right;
}
.meo-clear-both {
display:block;
clear:both;
}

.meo-margin-5 {
margin:5px;
}
.meo-margin-30 {
margin:30px;
}
.meo-margin-bottom-10 {
margin-bottom:10px;
}
.meo-margin-bottom-20 {
margin-bottom:20px;
}
.meo-margin-bottom-30 {
margin-bottom:30px;
}
.meo-margin-bottom-40 {
margin-bottom:40px;
}
.meo-margin-bottom-50 {
margin-bottom:50px;
}
.meo-margin-bottom-60 {
margin-bottom:60px;
}
.meo-margin-bottom-70 {
margin-bottom:70px;
}

.meo-margin-top-3 {
margin-top:3px;
}

.meo-margin-bottom-5 {
margin-bottom:5px;
}
.meo-margin-top--10 {
margin-top:-10px;
}
.meo-margin-top--5 {
margin-top:-5px;
}

.meo-margin-top-0 {
margin-top:0;
}
.meo-margin-top-1 {
margin-top:1px;
}
.meo-margin-top-2 {
margin-top:2px;
}
.meo-margin-top-3 {
margin-top:3px;
}
.meo-margin-top-4 {
margin-top:4px;
}
.meo-margin-top-5 {
margin-top:5px;
}
.meo-margin-top-6 {
margin-top:6px;
}
.meo-margin-top-7 {
margin-top:7px;
}
.meo-margin-top-8 {
margin-top:8px;
}
.meo-margin-top-9 {
margin-top:9px;
}
.meo-margin-top-10 {
margin-top:10px;
}
.meo-margin-top-11 {
margin-top:11px;
}
.meo-margin-top-12 {
margin-top:12px;
}
.meo-margin-top-13 {
margin-top:13px;
}
.meo-margin-top-14 {
margin-top:14px;
}
.meo-margin-top-15 {
margin-top:15px;
}
.meo-margin-top-18 {
margin-top:17px;
}
.meo-margin-top-20 {
margin-top:20px;
}
.meo-margin-top-21 {
margin-top:21px;
}
.meo-margin-top-22 {
margin-top:22px;
}
.meo-margin-top-23 {
margin-top:23px;
}
.meo-margin-top-24 {
margin-top:24px;
}
.meo-margin-top-25 {
margin-top:25px;
}
.meo-margin-top-30 {
margin-top:30px;
}
.meo-margin-top-40 {
margin-top:40px;
}
.meo-margin-top-50 {
margin-top:50px;
}
.meo-margin-left-30 {
margin-left:30px;
}
.meo-margin-left-20 {
margin-left:20px;
}
.meo-margin-left-10 {
margin-left:10px;
}
.meo-margin-right-10 {
margin-right:10px;
}
.meo-margin-right-20 {
margin-right:20px;
}

.meo-padding-10 {
padding:10px;
}

.meo-padding-top-2 {
padding-top:2px;
}
.meo-padding-top-5 {
padding-top:5px;
}
.meo-padding-top-10 {
padding-top:10px;
}
.meo-padding-top-20 {
padding-top:20px;
}
.meo-padding-top-30 {
padding-top:30px;
}
.meo-padding-top-40 {
padding-top:40px;
}

.meo-padding-bottom-0 {
padding-bottom:0;
}

.meo-padding-bottom-5 {
padding-bottom:5px;
}

.meo-padding-bottom-10 {
padding-bottom:10px;
}

.meo-padding-bottom-20 {
padding-bottom:20px;
}
.meo-padding-left-0 {
padding-left:0px;
}
.meo-padding-left-20 {
padding-left:20px;
}
.meo-padding-left-5 {
padding-left:5px;
}
.meo-padding-left-10 {
padding-left:10px;
}

.meo-padding-right-5 {
padding-right:5px;
}

.meo-padding-right-10 {
padding-right:10px;
}
.meo-padding-right-20 {
padding-right:20px;
}

.meo-width-85 {
width:85px;
}

.meo-width-100 {
width:100px;
}

.meo-width-100pc {
width:100%;
}
.meo-width-70pc {
width:70%;
}
.meo-width-65pc {
width:65%;
}
.meo-width-60pc {
width:60%;
}
.meo-width-50pc {
width:50%;
}
.meo-width-40pc {
width:40%;
}
.meo-width-35pc {
width:35%;
}

.meo-width-20 {
width:20px;
}

.meo-width-250 {
width:250px;
}
.meo-width-300 {
width:300px;
}
.meo-width-350 {
width:350px;
}
.meo-width-450 {
width:450px;
}
.meo-width-500 {
width:500px;
}

.meo-width-520 {
width:520px;
}

.meo-max-height-200 {
max-height:200px;
}

.meo-height-20 {
height:20px;
}

.meo-height-30 {
height:30px;
}

.meo-height-40 {
height:40px;
}

.meo-height-100 {
height:100px;
}

.meo-height-150 {
height:150px;
}
.meo-height-220 {
height:220px;
}
.meo-height-350 {
height:350px;
}
.meo-height-400 {
height:400px;
}

.meo-border-bottom-ea {
border-top:1px solid #eaeaea;
}

.meo-border-top-da {
border-top:1px solid #dadada;
}
.meo-border-top-eaeaea {
border-top:1px solid #eaeaea;
}
.meo-border-top-ea {
border-top:1px solid #eaeaea;
}

.meo-border-right-eaeaea {
border-right:1px solid #eaeaea;
}


.meo-attribute-label {
width : 200px;
text-align : left;
}

.meo-right-aligned {
text-align:right;
}
tbody td.meo-attribute-value,
.meo-attribute-value {
min-width:150px;
}

.meo-form-row {
height: 35px;
}

.meo-form-column1 {
width: 120px;
font-size:15px;
}

.meo-form-column2 {
width: 300px;
}

.meo-trans-background {
background:transparent;
}

/* used in google adwords 2018 */
.meo-gg-shadow {

box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
border-radius: 2px;
}

/* used in google adwords 2018 */
.meo-gg-shadow-1 {

box-shadow: 0 0px 0px 0 rgba(0,0,0,0.14),0 0px 1px -2px rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.2);
border-radius: 2px;
}


/*
Shadows 'adapted' by me from:
https://css-tricks.com/almanac/properties/b/box-shadow/#article-header-id-2
20181003
*/

.meo-allround-shadow-0 {

    position:relative;
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
}


.meo-allround-shadow-1 {

    position:relative;
    -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 6px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 6px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.meo-bottom-right-shadow-1p5 {
  box-shadow: 1.5px 1.5px 1px -1px rgba(0, 0, 0, 0.95);
}

.meo-bottom-right-shadow-2 {
  box-shadow: 2px 2px 1px -1px rgba(0, 0, 0, 0.40);
}

/*single side shadow -bottom only */

.meo-bottom-shadow-0 {
box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.10);
}

.meo-bottom-shadow-1 {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.10);
}

.meo-bottom-shadow-2 {
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
}

.meo-bottom-right-shadow-0 {
  box-shadow: 2px 2px 1px -1px rgba(0, 0, 0, 0.40);
}

.meo-homebox-shadow-3 {
  box-shadow: 0 8px 6px -6px black;
}

.meo-background-white {
	background:#ffffff;
}
/*googleads*/
.meo-background-ga {
	background:#f2f2f2;
}
/*linkedin*/
.meo-background-li {
	background:#f0f4f6;
}

.meo-background-fafafa {
	background:#fafafa;
}
.meo-background-80 {
	background:#808080;
}
.meo-background-f2 {
	background:#f2f2f2;
}


.meo-background-gg-blue1 {
	background:#346df1;
}
.meo-colour-blue1 {
	color:#346df1;
}
.meo-background-gg-blue2 {
	background:#274ecc;
}
.meo-colour-blue2 {
	color:#274ecc;
}

.meo-background-d9 {
background:#d9d9d9;
}

.meo-background-fd {
background:#fdfdfd;
}

.meo-border-bottom-da {
border-bottom:1px solid #dadada;
}
.meo-border-bottom-ae {
border-bottom:1px solid #aeaeae;
}
.meo-border-bottom-ea {
border-bottom:1px solid #eaeaea;
}

.meo-border-bottom-b0 {
border-bottom:1px solid #b0b0b0;
}

.meo-border-bottom-cf {
border-bottom: 1px solid #cfcfcf;
}

.meo-border-bottom-df {
border-bottom:1px solid #dfdfdf;
}

.meo-border-bottom-red {
border-bottom:1px solid red;
}

.meo-border-bottom-seagreen {
border-bottom: 1px solid #2e8b57;
}

.meo-border-92 {
    border:1px solid #929292;
}
.meo-border-ae {
	border: 1px solid #aeaeae;
}
.meo-border-b0 {
    border: 1px solid #b0b0b0;
}
.meo-border-da {
	border: 1px solid #dadada;
}
.meo-border-ea {
	border: 1px solid #eaeaea;
}
.meo-border-ef {
    border:1px solid #efefef;
}


.meo-border-efefef {
    border:1px solid #efefef;
}

.meo-border-eaeaea {
border:1px solid #eaeaea;
}



.meo-text-colour-seagreen {
	color: #2e8b57;
}
