/* Fonts */

@font-face {
    font-family: 'Exo2Bold';
    src: url('/sites/all/themes/aomda/fonts/Exo2-bold/Exo2-Bold.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/Exo2-bold/Exo2-Bold.eott?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/Exo2-bold/Exo2-Bold.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/Exo2-bold/Exo2-Bold.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/Exo2-bold/Exo2-Bold.svg#Exo2-bold') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'Exo2Regular';
    src: url('/sites/all/themes/aomda/fonts/Exo2-Regular/Exo2-Regular.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/Exo2-Regular/Exo2-Regular.eott?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/Exo2-Regular/Exo2-Regular.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/Exo2-Regular/Exo2-Regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/Exo2-Regular/Exo2-Regular.svg#Exo2-Regular') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'Exo2SemiBold';
    src: url('/sites/all/themes/aomda/fonts/Exo2-semibold/Exo2-SemiBold.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/Exo2-semibold/Exo2-SemiBold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/Exo2-semibold/Exo2-SemiBold.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/Exo2-semibold/Exo2-SemiBold.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/Exo2-semibold/Exo2-SemiBold.svg#Exo2-SemiBold') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'Exo2Light';
    src: url('/sites/all/themes/aomda/fonts/Exo2-light/Exo2-Light.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/Exo2-light/Exo2-Light.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/Exo2-light/Exo2-Light.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/Exo2-light/Exo2-Light.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/Exo2-light/Exo2-Light.svg#Exo2-Light') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('/sites/all/themes/aomda/fonts/OpenSans-Bold/OpenSans-Bold.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/OpenSans-Bold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Bold/OpenSans-Bold.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Bold/OpenSans-Bold.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Bold/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'OpenSansRegular';
    src: url('/sites/all/themes/aomda/fonts/OpenSans-Regular/OpenSans-Regular.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/OpenSans-Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Regular/OpenSans-Regular.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Regular/OpenSans-Regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Regular/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/sites/all/themes/aomda/fonts/OpenSans-Semibold/OpenSans-Semibold.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/OpenSans-Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Semibold/OpenSans-Semibold.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Semibold/OpenSans-Semibold.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/OpenSans-Semibold/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'SourceSansProBold';
    src: url('/sites/all/themes/aomda/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/SourceSansPro-Bold/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Bold/SourceSansPro-Bold.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Bold/SourceSansPro-Bold.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Bold/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'SourceSansProRegular';
    src: url('/sites/all/themes/aomda/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/SourceSansPro-Regular/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Regular/SourceSansPro-Regular.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Regular/SourceSansPro-Regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Regular/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    /* Legacy iOS */
}
@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('/sites/all/themes/aomda/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot');
    /* IE9 Compat Modes */
    
    src: url('/sites/all/themes/aomda/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.woff') format('woff'),
    /* Pretty Modern Browsers */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.ttf') format('truetype'),
    /* Safari, Android, iOS */
    
    url('/sites/all/themes/aomda/fonts/SourceSansPro-Semibold/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg');
    /* Legacy iOS */
}
body {
    font-family: 'SourceSansProRegular';
    color: #333;
    font-size: 16px;
}
body.node-type-home-page .aomda-logo {
    height: 486px;
}
[target="_blank"] {
display:none;
}
div#field-context-referring-title-add-more-wrapper {
    display: none;
}
input#edit-field-name-of-serviceman-cemeter-und-0-target-id {
    width: 325px !important;
}
.bef-secondary-options .form-item.form-type-textfield.form-item-Cemetery {
    display: none;
}
.layout-center {
    max-width: none;
    padding-left: 0px;
    padding-right: 0px;
}
.layout-3col {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}
body.node-type-home-page .layout-3col__full {
    padding: 0px;
}
body.not-front .layout-3col__full {
    padding: 0 100px;
}
body.one-sidebar .layout-3col {
    margin-top: 60px;
    margin-right: 0px!important;
}
.layout-3col__left-content h1,
.layout-3col__full h1 {
    font-size: 36px;
    font-family: 'Exo2Bold';
    margin: 40px 0 16px 0;
    line-height: 35px;
}
.layout-3col__left-content h2,
.layout-3col__full h2,
.aomda-article-sidebar h2,
.aomda-article-external h2 {
    font-size: 26px;
    margin: 0;
    font-family: 'SourceSansProBold';
    color: #666666;
}
.dl-menuwrapper button {
    width: 30px;
}
.aomda-title{
  position:absolute;
  font-weight:bold;
  margin: 95px 0 30px 70px;
  width:380px; 
  color:#fff;
  font-size:30px;
  line-height:35px;
}
.aomda-title + h1, .front .layout-3col__full h1{
  display:none;
}
/* header */

.responsive-menus.responsified {
    width: 19%!important;
    float: left;
    padding-top: 20px;
    clear:none;
}
.responsive-menus.responsified .responsive-menus-simple {
    background: #fff;
    border-bottom-right-radius: none;
    border-bottom-left-radius: none;
    box-shadow: none;
    border-top: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
}
.responsive-menus.responsified span.toggler {
    text-align: left;
    padding-left: 20px;
    background: none;
    box-shadow: none;
}
.responsive-menus.responsified.responsive-toggled span.toggler {
    border-bottom: none;
}
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple,
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
    margin-top: 14px;
}
.responsive-menus.responsified .responsive-menus-simple {
    width: 300px;
}
.responsive-menus.responsified .responsive-menus-simple li a {
    color: #333!important;
    border-bottom: 1px solid #b7b7b7;
    padding: 1em 8%;
}
.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{
  left:-129px;
}
.aomda-header {
    float: left;
    width: 100%;
    position: fixed;
    z-index: 99;
    margin: 0 auto;
    vertical-align: middle;
    background-color: #121d87;
    height: 60px;
}
.header__logo {
    margin: 70px 0 30px 70px;
    display:none;
}
.header__region {
    clear: none;
    margin-top: 100px;
}
.aomda-main-logo{
   background: url("/sites/default/files/aomda_foundation_logo.png") no-repeat;
   float: left;
   width: 108px;
   height: 92px;
   margin-left: 70px;
}    
.aomda-signin .menu,
.aomda-register .menu,
.aomda-logout .menu,
.aomda-my-account .menu {
    margin: 0px;
    padding: 0px;
}
.aomda-signin .menu li a,
.aomda-register .menu li a,
.aomda-logout .menu li a,
.aomda-my-account .menu li a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.aomda-signin .menu li,
.aomda-register .menu li,
.aomda-logout .menu li,
.aomda-my-account .menu li {
    list-style-image: none;
    list-style-type: none;
}
.aomda-signin .menu li a {
    background-image: url("/sites/all/themes/aomda/img/icon-lock.png");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 22px;
}
.aomda-register .menu li a {
    background: url("/sites/all/themes/aomda/img/register-icon.png") no-repeat;
    background-position: 0px 3px;
    padding-left: 22px;
}
.aomda-logout .menu li a {
    background: url("/sites/all/themes/aomda/img/logout.png") no-repeat;
    background-position: 0px 3px;
    padding-left: 29px;
}
.aomda-my-account .menu li a {
    background: url("/sites/all/themes/aomda/img/myaccount.png") no-repeat;
    background-position: 0px 3px;
    padding-left: 22px;
}
.main-menu-aomda {
    float: left;
}
.main-menu-aomda .menu {
    padding-left: 20px;
    margin: 0;
}
.block-lang-dropdown,
.region-blockgroup-header-after-login .block-multiblock {
    float: left;
    padding-right: 30px;
}
.block-lang-dropdown .language-icon,
.region-blockgroup-header-after-login .language-icon {
    float: left;
    padding-top: 6px;
    padding-right: 5px;
    width: 32px;
}
.aomda-signin,
.aomda-my-account {
    float: left;
    padding-right: 29px;
}
.aomda-register {
    float: left;
}
.region-blockgroup-header-block-group,
.region-blockgroup-header-after-login {
    float: right;
    padding-right: 70px;
}
body.front .block-menu-block.last {
    float: left;
    width: 12%;
}
.menu-block-1 .menu .menu__item {
    list-style: none;
    display: inline-block;
    padding: 19px 16px 0px 0px;
    font-size: 20px;
}
html:lang(en) .menu-block-1 .menu .menu__item {
   padding: 19px 49px 0px 0px;
}
html:lang(nl) .aomda-header .menu-block-1 .menu .menu__item {
  padding: 19px 32px 0px 0px;
}
.lang_dropdown_form {
    margin-top: 19px;
}
.aomda-signin,
.aomda-register,
.aomda-logout,
.aomda-my-account {
    margin-top: 19px;
    float: left;
}
.menu-block-1 .menu .menu__item a {
    color: #fff;
    text-decoration: none;
}
.menu__item is-leaf a {
    color: #fff;
}
.aomda-header .menu-block-1 .menu .menu__item:last-child{
  padding-right:0px;
}
/* IE hack */
 @media screen\0 {
.view-soldier-search .fieldset-wrapper {
  margin: 0px 0 0 0!important;
 }
 html:lang(nl) .addtocal {
  word-wrap:break-word;
 }
}
/*mozila hack */
@-moz-document url-prefix() { 
 html:lang(nl) .addtocal {
  word-break: break-all;
 }
}

.aom-navigation {
    float: left;
    margin-bottom: 8px;
}
.aom-nav-first-block,
.aom-nav-second-block,
.aom-nav-third-block,
.aom-nav-fourth-block,
.aom-nav-fifth-block {
    width: 20%;
    padding: 0 1%;
}
.aom-nav-first-block {
    padding-left: 0;
}
.aom-nav-fifth-block {
    padding-right: 0;
}
.region-bottom {
    padding: 0 100px;
}
.aomda-footer {
    background-color: #f4f4f4;
    padding-left: 100px;
    border-top: 1px solid #ccc;
    padding-right: 100px;
    position: relative;
    padding-bottom: 1px;
}
.aomda-footer .media-element {
    margin: 33px 0px 25px 0;
}
.aomda-footer .block-social-media-links .horizontal li {
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 8px;
}
.aomda-footer .aom-design .media-element {
    margin-top: 10px;
}
.aom-navigation h2 {
    font-size: 22px;
    color: #333;
    margin: 30px 0;
    font-family: Exo2SemiBold;
    line-height: 24px;
}
html:lang(fr) .aom-navigation h2, html:lang(nl) .aom-navigation h2 {
 min-height:50px;
}
.aom-navigation h2.nolink {
    margin-top: 52px;
}
html:lang(fr) .aom-navigation h2.nolink, html:lang(nl) .aom-navigation h2.nolink {
  min-height:auto;
}
.aom-navigation li a:hover {
    color: #543f85;
}
.aom-copy {
    clear: both;
    float: left;
}
.aom-copy p {
    font-size: 16px;
    margin: 11px 0 13px 0;
    color: #666;
}
.aom-design {
    text-align: center;
    border-top: 1px solid #cccccc;
    clear: both;
    width: 100%;
}
.aom-design p {
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 0px;
    color: #999;
}
.aom-design .media-element-container  a.ext{
    position: relative;
    top: -59px;
    left: 86px;
}
.aom-navigation li,
.aom-naviagation-sub li {
    list-style: none;
    line-height: 34px;
}
.aom-navigation li a,
.aom-naviagation-sub li a {
    color: #333;
    font-size: 18px;
}
.aom-navigation a,
.aom-naviagation-sub a {
    text-decoration: none;
}
.aom-navigation .menu,
.aom-naviagation-sub .menu {
    padding: 0;
    margin-bottom: 90px;
}
.layout-center {
    max-width: 100%;
    overflow: hidden;
}
.field-type-text-with-summary  table tr, .cke_editable table td{
  vertical-align:top;
}
 
/* Header select box */

.form-item-lang-dropdown-select .form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0 !important;
    font-size: 16px;
    width: 37px!important;
    cursor: pointer;
    color: #fff;
    background: #121d87 url("/sites/all/themes/aomda/img/icon-downarrow.png") no-repeat right center;
}
.form-item-lang-dropdown-select .form-select::-ms-clear {
    display: none;
}
.form-item-lang-dropdown-select select::-ms-expand,
.section-home-region2 .view-search-dropdown select::-ms-expand,
.group-lr-banner-container .view-search-dropdown select::-ms-expand,
.node-serviceman_sentinel_mapping-form select::-ms-expand,
#user-profile-form select::-ms-expand,
#user-submitted-content-node-form select::-ms-expand {
    display: none;
}
.social-media-links {
    float: right;
    margin: 0px;
}
.footer-copy-right-block {
    font-size: 14px;
    color: #666;
}
.footer-copy-right-block p {
    margin-bottom: 0px;
}
/* About us page */

.aom-member a {
    float: left;
    text-align: center;
    background-color: #121d87;
    border-radius: 3px;
    font-family: 'SourceSansProBold';
    font-size: 22px;
    line-height: 8px;
    margin: 18px 0 30px 0;
    color: #fff;
    text-decoration: none;
    padding: 21px 40px;
}
.aom-member a:active {
    background-color: #121d87;
}
/* Our misson page */

.aom-sidebar , .aom-sidebar-sponsor{
    padding: 2px 0px 20px 0px;
    float: right;
    border-bottom: 1px solid #d7d7d9;
    margin: 0px 0px 20px 30px;
}
.aom-sidebar-sponsor{
 float:left;
 width:92%;
}
.aom-register-secondsidebar {
    border: 1px solid #d7d7d9;
    padding: 20px 20px 0px 20px;
    background-color: #fff;
    float: right;
    margin: 0px 0px 30px 28px;
}
.aom-register-secondsidebar p + p {
    border-top: 1px solid #d7d7d9;
    width: 100%;
    padding: 10px 0;
}
.aom-register-secondsidebar a, a.aomda-terms-condition,.node-live-remembered a , .basic-page-body a ,
.node-type-cemetery- .field-name-field-description- a{
  color: #121d87;
  text-decoration: none;
}

.layout-3col__right-sidebar .last {
    border-bottom: none;
}
.aom-register-secondsidebar.last {
    border-bottom: 1px solid #d7d7d9!important;
}
.aom-sidebar-tribute {
    padding: 2px 0px 20px 0px;
    color: #333;
    float: right;
    margin: 0px 0px 20px 30px;
    border-bottom: 1px solid #ccc;
}
.aom-sidebar h2,
.aom-register-secondsidebar h2,
.aom-sidebar-tribute h2, .aom-sidebar-sponsor h2 {
    font-size: 22px;
    font-family: SourceSansProSemibold;
    float: left;
    width: 180px;
    line-height: 25px;
    margin: 0 0 10px 0;
}
.aom-sidebar .media-element-container img,
.aom-sidebar-tribute .media-element-container img, .aom-sidebar-sponsor .media-element-container img {
   width: 80px;
}
.aom-register-secondsidebar .media-element-container img {
  width:64px;
}
.aom-sidebar p,
.aom-register-secondsidebar p,
.aom-sidebar-tribute p, .aom-sidebar-sponsor p {
    font-size: 16px;
    font-family: SourceSansProRegular;
    float: left;
    width: 230px;
    margin: 0px 0px 8px 0px;
}
.aom-sidebar .file-image .content,
.aom-register-secondsidebar .file-image .content,
.aom-sidebar-tribute .file-image .content {
    text-align: right;
}
.aom-sidebar-tribute .file-image .content {
    margin-top: 40px;
}
.aom-contact .file-image .content {
    margin-top: 7px;
}
.aom-advisory .file-image .content {
    margin-top: 26px;
}
.aom-serve .file-image .content {
    margin-top: 12px;
}
.aom-contact p {
    width: 192px;
}
.aom-sidebar a,.aom-sidebar-sponsor a {
    color: #333;
    text-decoration: none;
}
.aom-support p a {
    color: #fff;
    text-decoration: none;
    background-color: #121d87;
    width: 92%;
    text-align: center;
    font-size: 22px;
    font-family: 'SourceSansProSemibold';
    border-radius: 3px;
    height: 50px;
    line-height: 50px;
    float: right;
    margin: 10px 0 30px 0;
}
.aom-support p a:active {
    background-color: #121d87;
}
.aom-sidebar-tribute a {
    color: #333;
    text-decoration: none;
}
.aom-sidebar-tribute p,
.aom-sidebar-tribute a {
    color: #333;
}
.aom-contact a {
    color: #121d87;
}
.aom-support p {
    margin: 0;
}
.aom-register-secondsidebar h2, .aom-register-secondsidebar p {
    width: 186px;
}

/* Blockquotes */

blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  font-family: 'SourceSansProRegular';
  font-size: 16px;
  line-height: 1.2;
  color: #666;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: 15px solid #121d87;
  border-right: 15px solid #121d87;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  font-family: 'SourceSansProRegular';
  font-size: 60px;
  font-weight: bold;
  color: #999;
  position: absolute;
  left: 10px;
  top:5px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  cursor: pointer;
  padding: 0 3px;
  color: #121d87;
}
blockquote p{
  margin-top:5px;
}
/* Advisrory page */

.view-people-adivsory .views-row,
.view-people-officer .views-row, 
.view-people-adivsory .view-content > div {
    float: left;
    width: 310px;
    height: 240px;
    border: 1px solid #b7b7b7;
    position: relative;
    border-radius: 3px;
    color: #121d87;
    margin:50px 30px 60px 0;
}
.view-people-adivsory h3 {
    color: #121d87;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.view-people-adivsory h3 a,.aomda-event-details-share a, .cemetery-have-something-to-share a ,  
.node-type-ceremony-event  .field-name-body a{
    text-decoration: none;
    color: #121d87
}
.view-people-adivsory .views-row-last + h3 {
   margin:-34px 0 40px 0;
}
.view-people-adivsory {
    float: left;
    width: 100%;
    margin-bottom: 45px;
}
.view-people-adivsory .views-field-field-description,
.view-people-officer .views-field-field-description {
    font-size: 16px;
    color: #666;
    font-family: 'SourceSansProRegular';
    padding: 15px 20px 20px 20px;
}
.view-people-adivsory .views-field-field-title,
.view-people-officer .views-field-field-title {
    font-size: 22px;
    color: #508694;
    font-family: 'SourceSansProBold';
}
body.logged-in .view-people-adivsory .views-row, 
body.logged-in .view-people-officer .views-row, 
body.logged-in .view-people-adivsory .view-content > div {
  height:270px;
}

body.logged-in .view-people-adivsory .views-field-field-description a ,
body.logged-in .view-people-officer .views-field-field-description a {
  color: #121d87;
  float: left;
  width: 100%;
  text-transform: capitalize;
}
.view-people-adivsory .views-field-field-people-image,
.view-people-officer .views-field-field-people-image {
    height: 85px;
}
.view-people-adivsory .views-field,
.view-people-officer .views-field {
    text-align: center;
}
.view-people-adivsory .views-field-field-people-image .field-content,
.view-people-officer .views-field-field-people-image .field-content {
    position: absolute;
    width: 140px;
    height: 140px;
    left: 27%;
    top: -74px;
}
.view-people-adivsory .views-field-field-people-image .field-content img,
.view-people-officer .views-field-field-people-image .field-content img {
    border-radius: 50%;
}
.view-people-adivsory .views-field-title,
.view-people-officer .views-field-title {
    font-weight: bold;
    margin-top: 10px;
    font-family: 'SourceSansProBold';
    font-size: 22px;
    padding: 0px 10px;
}
/* Upcoming events footer link page */

.view-all-upcoming-events .views-row:nth-child(3n) .up-event-block {
    margin-right: 0px;
}
.up-event-block {
    float: left;
    width: 31.4%;
    margin-right: 30px;
}
.up-event-left-date {
    margin-top: 20px;
    font-family: 'Exo2Regular';
}
.up-event-right-date {
    font-size: 16px;
    font-family: 'SourceSansProBold';
    margin-bottom: 20px;
}
.up-event-left-date .up-event-left-date1 {
    font-size: 76px;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.up-event-left-date .up-event-left-date2 {
    float: left;
    font-size: 36px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
}
.up-event-title a {
    text-decoration: none;
    color: #333;
    font-size: 20px;
    font-family: 'SourceSansProBold';
}
.up-event-left {
    background-color: #508694;
    width: 29%;
    height: 280px;
    float: left;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}
.up-event-right {
    float: left;
    padding: 20px;
    margin-top: 10px;
    background-color: #f4f4f4;
    width: 71%;
    height: 280px;
}
/* Contacts us page form is web-form-client-form  and webform-contact-form is Honor Them*/

.onse-sidebar .webform-client-form {
    width: 100%;
    margin-bottom: 80px;
}
.no-sidebars .webform-client-form {
    width: 100%;
    margin-bottom: 80px;
}
.webform-contact-form .resizable-textarea .grippie,
.webform-client-form .resizable-textarea .grippie,
#user-submitted-content-node-form .resizable-textarea .grippie {
    display: none;
}
.webform-client-form .resizable-textarea textarea,
.webform-contact-form .resizable-textarea textarea,
#user-submitted-content-node-form textarea {
    resize: none;
    border: 1px solid #acacac;
    border-radius: 3px;
    width: 638px;
    color: #333;
    height: 180px;
    padding: 20px 20px 17px 20px;
    font-family: 'SourceSansProRegular';
}
#user-submitted-content-node-form textarea {
    width: 100%;
    height: 90px;
}
.webform-contact-form input[type="text"],
.webform-client-form input[type="text"],
.webform-client-form input[type="email"],
.webform-contact-form input[type="email"],
.aomda-register-here input[type="text"],
.aomda-register-here input[type="email"],
.aomda-register-here input[type="password"],
.aomda-signin-block input[type="text"],
.aomda-signin-block input[type="password"],
form#user-pass input[type="text"],
#edit-secondary-wrapper #edit-firstname,
#edit-secondary-wrapper #edit-lastname,
#edit-birthyear,
#edit-birthaddress,
#edit-deathyear,
#edit-deathaddress,
#user-profile-form input[type="text"],
#user-profile-form input[type="password"],
#user-submitted-content-node-form input[type="text"] {
    border: 1px solid #acacac;
    border-radius: 6px;
    padding-left: 20px;
    height: 50px;
    width: 408px;
    color: #999;
    font-size: 16px;
    font-family: 'SourceSansProRegular';
}
.webform-client-form input[type="email"],
.webform-contact-form input[type="email"] {
    width: 448px;
}
.aomda-register-here .form-type-radio {
    float: left;
    width: 38%;
}
.user-info-from-cookie {
    position: relative;
}
.aomda-sign-in-block {
    float: left;
    position: relative;
    border-top: 1px solid #b7b7b7;
    width: 100%;
}
.aomda-sign-in-block .aomda-or-block {
    left: 571px;
    top: 56%;
}
.aomda-signin-block .item-list ul {
    padding-left: 20px;
}
.aomda-signin-block .item-list ul li a {
    text-decoration: none;
    color: #508694;
}
.aomda-register-here,
.aomda-signin-block {
    float: left;
    width: 50%;
    border-right: 1px solid #b7b7b7;
    margin-top: 30px;
    margin-bottom: 80px;
}
.aomda-register-here {
    margin-top: 0px;
    margin-bottom: 0px;
}
.page-user-register .aomda-register-here{
  margin-bottom:70px;
}
.aomda-register-here .required-fields {
    clear: both;
}
.aomda-register-here .description {
    line-height: 26px;
    margin-top: 10px;
    width: 386px;
}
.aomda-register-here .form-item-language .description {
  clear:both;
  margin-top: 5px;
  float:left;
  line-height: 50px;
}
form#user-login {
    position: relative;
}
form#user-login .aomda-or-subblock {
    top: 223px;
}
.aomda-or-block {
    position: relative;
}
.aomda-or-subblock {
    position: absolute;
    left: 48.2%;
    top: 350px;
    background-color: #d8d8d8;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    font-family: 'SourceSansProSemibold';
    color: #333;
}
.hybridauth-widget-wrapper {
    float: left;
    width: 250px;
    margin: 90px 0 0 80px;
}
.user-info-from-cookie .hybridauth-widget-wrapper {
    margin-top: 200px;
}
.hybridauth-widget-wrapper h3 {
    font-size: 18px;
    font-family: 'SourceSansProSemibold';
    color: #333;
}
/* Sociall icons updated as per design in sign in page */

.hybridauth-facebook-hybridauth-32 {
    background: url('/sites/all/themes/aomda/img/facebook-btn.png') 0px 0px no-repeat;
    width: 177px;
    height: 48px;
    opacity: 1;
}
.hybridauth-google-hybridauth-32 {
    background: url('/sites/all/themes/aomda/img/googleplus-btn.jpg') 0px 0px no-repeat;
    width: 177px;
    height: 48px;
    margin-top: 20px;
    opacity: 1;
}
.hybridauth-twitter-hybridauth-32 {
    width: 177px;
    height: 48px;
    margin-top: 20px;
    background: url('/sites/all/themes/aomda/img/image_twitter.png ') 0px 0px no-repeat;
    opacity: 1;
}
.hybridauth-widget-wrapper ul.hybridauth-widget li.last{
  display:none;
}
.webform-contact-form input.email {
    width: 448px;
}
.webform-client-form .webform-component label,
.aomda-register-here .form-wrapper label,
.aomda-signin-block .form-item label,
#user-pass .form-item label {
    color: #333;
    font-size: 16px;
    font-family: 'SourceSansProSemibold';
    margin-bottom: 10px;
}
.webform-client-form .form-required,
.aomda-register-here .form-required,
.aomda-signin-block .form-required,
#user-pass .form-required {
    float: left;
    padding-right: 5px;
}
#user-pass {
    margin-bottom: 80px;
}
.aomda-forgotpassword {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.aomda-forgotpassword a,
.aomda-registernow a,
.register-login-link a {
    text-decoration: none;
    color: #121d87;
}
.register-login-link p {
    float: left;
    margin: 20px 0 80px 0;
}
body.page-user-login ul.tabs,
body.page-user-register ul.tabs {
    float: left;
    width: 100%;
    border-top: 1px solid #b1b1b1;
}
body.page-user-login ul.tabs li,
body.page-user-password ul.tabs li,
body.page-user-register ul.tabs li {
    display: none;
}
.webform-client-form .form-item,
.aomda-register-here .form-item {
    margin-bottom: 25px;
}
.aomda-register-here .confirm-parent, #user-profile-form .confirm-parent {
    width: auto;
    padding: 20px 0;
    margin-bottom: 0px;
}
.aomda-register-here .form-wrapper label {
    clear: left;
}
.form-type-password,
.password-parent {
    position: relative;
}
.password-strength {
    position: absolute;
    top: 56px;
    left: 5px;
    width: 279px!important;
}
.password-parent {
    margin-bottom: 40px;
}
.password-strength-text {
  margin-top: 4px;
}
.password-strength-title {
    float: left;
    margin-top: 5px;
}
.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 76px;
    position: relative;
    left: 155px;
    top: 15px;
}
html:lang(fr) .password-indicator {
  left: 195px;
}
html:lang(nl) .password-indicator {
  left: 179px;
}
html:lang(nl) .password-strength {
  width: 300px!important;
}
html:lang(fr) .password-strength {
  width: 310px!important;
}
div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
    position: absolute;
    top: 5.5em;
    margin-bottom: 34px;
}
.aomda-register-here #edit-field-you-are-registering-as- .form-type-radio {
    margin-bottom: 20px;
}
div.form-item div.password-suggestions {
    width: 408px;
    background-color: #f4f4f4;
    border-radius: 5px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    background: #f4f4f4 url("/sites/all/themes/aomda/img/icon_tips.png") no-repeat 98% 52%;
    padding-top: 15px;
}
.password-suggestions+.description .item-list { 
   display:none
}
div.password-suggestions ul {
    list-style: none;
    margin: 10px 0 10px 0;
    font-size: 15px;
    font-weight: normal;
    padding-left: 15px;
}
div.password-suggestions ul li::before {
    content: ".";
    color: #c9cd1e;
    display: inline-block;
    font-size: 45px;
    padding: 2px 10px 0 0;
}
.webform-contact-form select,
.webform-client-form select,
.node-serviceman_sentinel_mapping-form select,
#user-profile-form select,
#user-submitted-content-node-form select,
.aomda-register-here select {
    padding: 5px 40px 5px 20px;
    width: 358px;
    border: 1px solid #acacac;
    border-radius: 5px;
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("/sites/all/themes/aomda/img/icon-select1.png") no-repeat right center;
    background-position: 94.5%;
    cursor: pointer;
}
.aomda-register-here select {
    width: 409px;
}
#user-profile-form .form-item-timezone select {
    width: auto;
}
.webform-contact-form select::-ms-expand,
.webform-client-form select::-ms-expand {
    display: none;
}
.webform-client-form .form-actions .form-submit,
.aomda-register-here .form-actions .form-submit,
.aomda-signin-block .form-actions .form-submit,
#user-pass .form-actions .form-submit,
.views-exposed-form .views-submit-button #edit-submit-soldier-search,
.node-serviceman_sentinel_mapping-form .form-actions .form-submit,
.view-soldier-search .views-reset-button a,
#user-profile-form .form-actions #edit-submit,
#user-profile-form .form-actions #edit-cancel,
#user-submitted-content-node-form .form-actions #edit-submit,
#user-submitted-content-node-form #edit-field-add-a-new-file input[type="submit"] {
    border-radius: 3px;
    text-align: center;
    font-size: 22px;
    font-family: 'SourceSansProSemibold';
    color: #fff;
    line-height: 8px;
    padding: 21px 40px;
    border: none;
}
.view-soldier-search .views-reset-button a{
  text-decoration:none;
  float:left;
} 
.view-soldier-search  .collapsible .fieldset-legend .fieldset-title{
    background:url('/sites/all/themes/aomda/img/secondary_button_bg.jpg') repeat-x;
    border-radius: 3px;
    font-size: 22px;
    font-family: 'SourceSansProSemibold';
    padding: 7px 28px 13px 30px;
    float:left;
}
.view-soldier-search  .collapsible .fieldset-legend .fieldset-title{
   color:#fff;
   text-decoration:none;
}
.view-soldier-search .collapsible-fieldset__legend ::before ,
.view-soldier-search .collapsible .fieldset-legend ::before{ 
    content: "-";
    font-size:40px;
    position: relative;
    top: 5px;
    left: -4px;
}
.view-soldier-search .collapsible.collapsed .fieldset-legend ::before,
.view-soldier-search .collapsible .collapsible-fieldset.is-collapsed .fieldset-legend ::before
 { 
    content: "+";
    font-size:40px;
    position: relative;
    top: 5px;
    left: -4px;
}
.webform-client-form .form-actions .form-submit,
.aomda-register-here .form-actions .form-submit,
.aomda-signin-block .form-actions .form-submit,
#user-pass .form-actions .form-submit,
.node-serviceman_sentinel_mapping-form .form-actions .form-submit,
.views-exposed-form .views-submit-button #edit-submit-soldier-search,
#user-profile-form .form-actions #edit-submit,
#user-submitted-content-node-form .form-actions #edit-submit {
    background-color: #121d87;
}
#user-submitted-content-node-form {
    float: left;
    width: 100%;
}
#user-submitted-content-node-form .form-item {
    margin: 0 0 20px 0;
}
#user-submitted-content-node-form .form-actions #edit-submit {
    margin: 30px 0 80px 0;
    float: left;
    clear: both;
}
#user-submitted-content-node-form .progress-bar__bar,
#user-submitted-content-node-form.progress .bar {
    background-color: #8b8d8a;
}
#user-submitted-content-node-form .progress-bar__fill,
#user-submitted-content-node-form .progress .filled {
    background: #ffc700;
}
#user-submitted-content-node-form .fieldset-wrapper .form-type-checkbox .description,
#user-submitted-content-node-form .fieldset-wrapper .form-type-radio .description,
.node-serviceman_sentinel_mapping-form .vertical-tabs-panes .form-type-checkbox .description,
.node-serviceman_sentinel_mapping-form .vertical-tabs-panes .form-type-radio .description {
    margin-left: 30px;
}
#user-submitted-content-node-form .fieldset-wrapper .form-type-checkbox,
.node-serviceman_sentinel_mapping-form .vertical-tabs-panes .form-type-checkbox {
    margin-bottom: 20px;
}
#user-submitted-content-node-form .fieldset-wrapper,
.node-serviceman_sentinel_mapping-form .vertical-tabs-panes {
    margin-top: 20px;
}
#user-submitted-content-node-form .fieldset-wrapper .form-type-checkbox {
    margin-bottom: 20px;
}
#user-submitted-content-node-form #edit-field-terms-and-conditions {
    float: left;
    width: 100%;
}
#user-submitted-content-node-form #edit-field-terms-and-conditions .form-type-checkbox {
    float: left;
    margin: 20px 0;
}
#user-submitted-content-node-form #edit-field-terms-and-conditions .form-type-checkbox .description {
  margin-left: 0px;
}
#user-submitted-content-node-form #edit-field-terms-and-conditions .description a {
    color: #121d87;
    text-decoration: none;
}
.view-soldier-search .views-reset-button a,
#user-profile-form .form-actions #edit-cancel,
#user-submitted-content-node-form #edit-field-add-a-new-file input[type="submit"] {
    background: url("/sites/all/themes/aomda/img/secondary_button_bg.jpg") repeat-x;
    margin: 29px 20px 0 0;
}
#user-submitted-content-node-form #edit-field-add-a-new-file input[type="submit"] {
    margin: 0px 20px 0 20px;
}
#user-submitted-content-node-form .form-item-language,
#user-submitted-content-node-form .form-field-name-field-status {
    float: left;
    width: 48%;
}
#user-submitted-content-node-form .vertical-tabs {
    clear: both;
}
.layout-3col__left-content #user-submitted-content-node-form .vertical-tabs {
    clear: both;
    width: 68%;
}
#user-profile-form .form-actions #edit-cancel {
    margin-left: 20px;
}
#user-profile-form .form-actions {
    margin-bottom: 80px;
}
.views-exposed-form .views-submit-button #edit-submit-soldier-search {
    margin: 29px 20px 0 0;
}
.aomda-already-registered {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding: 10px 0px;
}
.aomda-already-registered p {
    margin: 4px 0 0 0;
}
.aomda-already-registered a {
    color: #508694;
    text-decoration: none;
}
/* Our donors page */

body.page-node-961 .field-type-text-with-summary h3 {
    margin-top: 10px;
    margin-bottom: 0px;
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 20px;
}
body.page-node-961 .field-type-text-with-summary h3 + ul {
    padding-left: 0px;
    float: left;
    width: 100%;
    margin: 20px 0 80px 0;
}
body.page-node-961 .field-type-text-with-summary h3 + ul li {
    list-style: none;
    float: left;
    width: 50%;
    line-height: 28px;
}
/* Explore history page */

.view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_left {
    float: left;
    width: 21%;
}
.view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_right {
    float: left;
    width: 79%;
}
.view-war-museums-in-belgium .views-row {
    clear: both;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    padding: 30px 0 20px 0;
}
.view-war-museums-in-belgium .views-row:last-child{
  margin-bottom:30px;
}
.view-war-museums-in-belgium .view-footer p {
    margin: 0px 0 80px 0;
    float: left;
}
.view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_title a,
.view-war-museums-in-belgium h3 a,
.view-war-museums-in-belgium .view-footer p a,
.field-name-field-museum-categories- a,
.section-museum-categories h2 a,
.section-museum-categories .node-readmore a ,
.war_museums_in_Belgium_page_body p a,.aomda-museum-content a{
    text-decoration: none;
    color: #121d87;
}
.view-war-museums-in-belgium .view-footer p a{
   text-decoration:underline;
}
.war_museums_in_Belgium_page_body p{
 margin:0;
}
.view-war-museums-in-belgium h3, .aomda-museum-heading .field-item {
    font-size: 26px;
    font-family: 'SourceSansProBold';
    color: #666666;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 30px 0;
    float: left;
    width: 100%;
}
.view-war-museums-in-belgium h3 a {
    color: #666;
}
.view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_title a {
    font-weight: bold;
    font-size: 20px;
}
.view-war-museums-in-belgium .views-row + h3 {
    margin-top: 50px;
}

.aomda-museum-container{
  float:left;
  width: 100%;
  margin-bottom: 65px;
}
.aomda-museum-image{
 float:left;
 width:26%;
 margin:24px 0;
}
.aomda-museum-content {
 float: right;
 width: 70%;
}

/* Article page */

.article-tags {
    margin: 30px 0 80px 0;
}
.article-tags a,
.article-type-of-event a {
    text-decoration: none;
    color: #121d87;
}
.article-tags .field-item {
    display: inline;
    padding-right: 10px;
    content: ",";
}
.article-tags .field-label {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.article-thumb-image img {
    margin-top: 25px;
    width: 100%;
}
.article-tags .field-item::after {
    content: ', ';
}
.article-tags .field-item:last-child:after {
    content: ' ';
}
.aomda-article-sidebar,
.aomda-article-external {
    margin: 0px 0px 20px 30px;
}
.aomda-article-gallery img {
    float: left;
    margin: 0px 20px 30px 0px;
}
.aomda-article-document {
    clear: both;
}
.aomda-article-document .field-item a {
    color: #121d87;
    text-decoration: none;
}
.aomda-article-document .field-label {
    float: left;
    width: 100%;
    padding: 0 20px 20px 0;
}
/* Errors page*/

.messages--error-color,
.messages--error,
.messages.error,
.error {
    background-color: #fceee1;
}
.form-item.is-error .form-item__widget,
.form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #f36621!important;
}
.messages,
.messages--status {
    padding: 10px;
}
.error ul li a,
.error a {
    color: #121d87;
    text-decoration: none;
}
.jGrowl {
  font-family: 'SourceSansProRegular';
}
#jGrowl .jGrowl-notification.error {
  color:#fff;
}
/* Support page */

.aom-donation ul.currencyTab {
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    margin-top: 0px;
}
.aom-donation ul.currencyTab li {
    display: block;
    float: left;
    border: none;
    width: auto;
    cursor: pointer;
    font-size:20px;
}
.aom-donation ul.currencyTab li.active {
    border-bottom: 4px solid #cccd34;
    color: #121d87;
}
.aom-donation ul.currencyTab li:hover {
    background-color: transparent;
}
.donate_usa {
    margin-bottom: 80px;
}
.aom-donation .donation-submit-button {
    clear: both;
    float: left;
    margin-bottom: 30px;
    border: 1px solid ##797979;
    padding: 14px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    padding: 21px 40px 21px 60px;
    background: #121d87 url("/sites/all/themes/aomda/img/icon_paypal.png") no-repeat 8% 54%;
    border-radius: 3px;
    font-family: 'SourceSansProBold';
    font-size: 20px;
    margin-left: 15px;
}
.aom-donation .donation-submit-button:active {
    background: #121d87 url("/sites/all/themes/aomda/img/icon_paypal.png") no-repeat 8% 54%;
}
.aom-donation ul {
    padding: 0px;
}
.aom-donation ul li {
    display: inline-block;
    float: left;
    list-style: none;
    border: 1px solid #cccd34;
    margin-right: 40px;
    width: 18%;
    height: 60px;
    text-align: center;
    line-height: 55px;
}
.aom-donation ul li label {
    display: inline;
    position: relative;
}
.aom-donation input[type="text"] {
    margin-left: 15px;
    border: 1px solid #acacac;
    border-radius: 3px;
    width: 500px;
    float: left;
    height: 50px;
    padding-left: 20px;
}
.aom-donation ul li.last {
    clear: left;
    padding: 0px;
    border: none;
}
.aom-donation ul li:first-child {
    margin-left: 15px;
}
.aom-donation ul li:hover {
    background-color: #cccd34;
}
.aom-donation ul li.last {
    border: none;
}
.aom-donation ul li.last:hover {
    background-color: #fff;
}
/* Profile page */

.aomda-profile {
    float: left;
    width: 100%;
}
.aomda-profile ul {
    padding: 0px;
    border-bottom: 1px solid #ccc;
}
.aomda-profile li {
    display: inline-block;
    height: 40px;
    text-align: left;
    font-size: 24px;
    margin-right: 5.6%;
    font-weight: bold;
}
.aomda-profile li:last-child, .page-search .tabs li:last-child {
    margin-right: 0px;
}
.aomda-profile li a , .page-search .tabs li a {
    text-decoration: none;
    color: #121d87!important;
}
.aomda-profile li.is-active , .page-search .tabs li.is-active{
    border-bottom: 5px solid #e1e1e1;
}
.aomda-profile li.is-active a , .page-search .tabs li.is-active a{
    color: #333!important;
}
/* home page region block */

.section-home-region1 {
    position: absolute;
    right: 70px;
    width: 909px;
    background: rgba(255, 255, 255, 0.8);
    top: -286px;
    padding: 35px;
}
html:lang(fr) .section-home-region1{
  top: -306px;
}
.section-home-region1 .field-name-field-hp-r1-title1 {
    float: left;
}
.section-home-region1 .field-name-field-hp-r1-title1 .field-item {
    font-size: 38px;
    color: #000;
    font-family: Exo2Light;
    line-height: 36px;
}
.section-home-region1 .field-name-field-hp-r1-title2 .field-item {
    color: #333;
    font-weight: bold;
    font-size: 50px;
}
.section-home-region1 .hp_tiltle_sub_block {
    float: left;
    width: 418px;
}
.section-home-region1 .field-name-field-hp-r1-description {
    float: right;
    width: 421px;
    font-size: 18px;
    color: #333;
    line-height: 24px;
}
.section-home-region1 .field-name-field-hp-r1-title-2 {
    font-size: 55px;
    color: #000;
    line-height: 50px;
    font-family: Exo2Bold;
    float: left;
}
.section-home-region1 .field-name-field-hp-r1-link {
    clear: both;
    float: left;
    text-align: left;
    margin-top: 27px;
    margin-left: 416px;
}
.section-home-region1 .field-name-field-hp-r1-link .field-item a {
    background-color: #fff;
    width: 145px;
    height: 33px;
    border-radius: 50px;
    color: #121d87;
    border: 1px solid #121d87;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 31px;
    font-weight: bold;
}
.section-home-region2 {
    position: relative;
}
.section-home-region2 {
    height: 398px;
}
.section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block {
    padding-left: 100px;
    float: left;
}
.section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block .form-item {
    margin-top: 10px;
}
.section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block h2,
.group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block h2 {
    font-size: 18px;
    color: #fff;
    margin-top: 43px;
    font-family: 'SourceSansProRegular';
    font-weight: normal;
}
.group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block h2 {
    margin-top: 0px;
}
.section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block input[type="text"],
.views-exposed-form #edit-aomda-custom-search-block-id-wrapper #edit-aomda-custom-search-block-id,
.group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block input[type="text"] {
    width: 317px;
    height: 50px;
    border-radius: 10px;
    font-size: 18px;
    padding-left: 20px;
    border: none;
    color: #333;
    background: #fff no-repeat 286px 15px;
}
.section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block .form-actions input[type="submit"] {
    position: absolute;
    left: 277px;
    top: 100px;
    text-indent: -9999px;
    background: url("/sites/all/themes/aomda/img/icon-search.png");
    width: 21px;
    height: 21px;
    border: none;
}
#aomda-custom-solr-search-block-form label[for=edit-aomda-custom-search-block-id],
.form-item-BirthYear label,.form-item-BirthAddress label,
.form-item-DeathYear label,.form-item-DeathAddress label{
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal;
}
.section-home-region2 .autocomplete,
.form-autocomplete,
.group-lr-banner-container .autocomplete,
.form-autocomplete {
    background-image: none;
}
.section-home-region2 .field-name-field-hp-r2-description {
    padding-top: 96px;
    color: #fff;
    padding-left: 100px;
    line-height: 26px;
    width: 51%;
    font-size: 20px;
}
html:lang(fr) .section-home-region2 .field-name-field-hp-r2-description{
  padding-top:60px;
}
.section-home-region2 .field-name-or-block .block-block {
    color: #fff;
    font-size: 18px;
    float: left;
    padding-top: 73px;
    padding-left: 18px;
    padding-right: 18px;
}
.section-home-region2 .field-name-search-dropdown {
    float: left;
    padding-top: 43px;
}
.section-home-region2 .field-name-search-dropdown h2 {
    font-size: 18px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: normal;
}
.section-home-region2 .view-search-dropdown select,
#edit-sorting-wrapper #edit-sorting {
    padding: 5px 5px 5px 20px;
    width: 280px;
    border: 1px solid #acacac;
    border-radius: 10px;
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url("/sites/all/themes/aomda/img/icon-select1.png") no-repeat right center;
    background-position: 94.5%;
    cursor: pointer;
    margin-top: 10px;
    font-family: 'SourceSansProSemibold';
    color: #333;
    font-size: 18px;
}
.section-home-region2 .view-search-dropdown select{
  width:330px;
  padding: 5px 35px 5px 20px;
}    
.section-home-region3 {
    float: left;
    width: 94%;
    margin: 55px 0 60px 65px;
}
.section-home-region3-block3 .field-name-field-hp-r3-b3-image {
    margin-top: 8px;
}
.section-home-region3-block1,
.section-home-region3-block2,
.section-home-region3-block3,
.section-home-region3-block4 {
    float: left;
    width: 317px;
    padding: 0 35px;
    border-right: 6px dashed #e8e9e1;
    /*position: relative;*/
}
.section-home-region3-block4 {
    border-right: none;
}
.section-home-region3-block1 .field-name-field-hp-r3-b1-description,
.section-home-region3-block2 .field-name-field-hp-r3-b2-description,
.section-home-region3-block3 .field-name-field-hp-r3-b3-description,
.section-home-region3-block4 .field-name-field-hp-r3-b4-description {
    color: #333;
    font-size: 18px;
    line-height: 26px;
    width: 200px;
}
.section-home-region3-block1 .field-name-field-hp-r3-b1-title .field-items .field-item,
.section-home-region3-block2 .field-name-field-hp-r3-b2-title .field-items .field-item,
.section-home-region3-block3 .field-name-field-hp-r3-b3-title .field-items .field-item,
.section-home-region3-block4 .field-name-field-hp-r3-b4-title .field-items .field-item {
    padding-bottom: 20px;
    font-size: 26px;
    width: 155px;
    font-family: 'SourceSansProSemibold';
}
.section-home-region3-block1 .field-name-field-hp-r3-b1-title .field-items .field-item a,
.section-home-region3-block2 .field-name-field-hp-r3-b2-title .field-items .field-item a,
.section-home-region3-block3 .field-name-field-hp-r3-b3-title .field-items .field-item a,
.section-home-region3-block4 .field-name-field-hp-r3-b4-title .field-items .field-item a {
    text-decoration: none;
    color: #000;
}
.section-home-region3-block1 .field-name-field-hp-r3-b1-image img,
.section-home-region3-block2 .field-name-field-hp-r3-b2-image img,
.section-home-region3-block3 .field-name-field-hp-r3-b3-image img,
.section-home-region3-block4 .field-name-field-hp-r3-b4-image img {
    padding-top: 20px;
}
.section-home-region3-block1 .field-name-field-hp-r3-b1-image,
.section-home-region3-block2 .field-name-field-hp-r3-b2-image,
.section-home-region3-block3 .field-name-field-hp-r3-b3-image,
.section-home-region3-block4 .field-name-field-hp-r3-b4-image {
    text-align: center;
}
/* Latest stories home page */

body.front .view-home-page-new-stories {
    position: relative;
    margin: 20px 0 40px 0;
}
body.front .view-home-page-new-stories .hp-news-stories-left-title a {
    text-decoration: none;
    color: #fff;
    font-size: 34px;
    line-height: 26px;
    font-family: Exo2Bold;
}
body.front .view-home-page-new-stories .hp-news-stories-left {
    float: left;
    position: relative;
    width: 50.6%;
}
body.front .view-home-page-new-stories .hp-news-stories-left-title {
    position: absolute;
    bottom: 45px;
    text-shadow: 1px 1px 1px #000;
    right: 40px;
    width: 262px;
}
body.front .view-home-page-new-stories .views-row-1 {
    background-color: #ebebeb;
    height: 311px;
}
body.front .view-home-page-new-stories .hp-news-stories-right {
    background-color: #ebebeb;
    font-family: SourceSansProRegular;
    width: 49.4%;
    font-size: 18px;
    float: right;
    height: 311px;
}
body.front .view-home-page-new-stories .hp-news-stories-left-banner img,
body.front .view-home-page-new-stories .hp-news-stories-left-banner {
    height: 311px;
}
body.front .view-home-page-new-stories .hp-news-stories-right-date {
    text-align: left;
    padding-left: 35px;
    display: table;
    padding-top: 30px;
    font-family: 'SourceSansProBold';
}
body.front .view-home-page-new-stories .hp-news-stories-right-desc {
    text-align: left;
    padding-left: 35px;
    display: table;
    line-height: 24px;
    margin-top: 30px;
}
body.front .view-home-page-new-stories .hp-news-stories-right-desc p {
    margin: 0px;
    width: 98%;
}
body.front .view-home-page-new-stories .hp-news-stories-right-link {
    margin-left: 30px;
    margin-top: 30px;
    float: left;
}
body.front .view-home-page-new-stories .hp-news-stories-right-link a {
    background-color: #fff;
    width: 145px;
    height: 33px;
    border: 1px solid #121d87;
    border-radius: 50px;
    color: #121d87;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 29px;
    font-weight: bold;
}

.hp-news-stories-right-news-and-stories-link a:active{
    background-color: #121d87;
}
.hp-news-stories-right-news-and-stories-link a {
    height: 50px;
    border-radius: 10px;
    float: left;
    text-align: center;
    font-size: 20px;
    padding: 0 20px;
    line-height: 45px;
    margin-right: 30px;
    font-family: SourceSansProBold;
    background-color: #121d87;
    color: #fff;
    text-decoration: none;
    clear: left;
    margin:20px 0 0 30px;
}
/* Inner pages*/

body.not-front .aomda-logo {
    display: none;
}
body.not-front .layout-3col {
    margin-top: 60px;
}
/* Equal height in both sides */

.layout-3col__left-content,
.layout-3col__right-sidebar {
    margin-bottom: -10000px;
    padding-bottom: 10000px;
    overflow: hidden;
}
.layout-3col__right-sidebar {
    background-color: #f9fafc;
    height: 100%;
    padding-top:40px;
    padding-left:0px;
    padding-right:100px;
}
/* pass the torch page */

.aom-torch-box {
    background-color: #f2f2f2;
    float: left;
    width: 32%;
    margin: 0px 20px 30px 0px;
    height: 285px;
    padding: 20px 20px 20px 20px;
}
.aom-torch-box h2 + p,.node-type-page .aom-torch-box h2 + div + p {
    height: 125px;
}
.aom-torch-box h2 {
   font-size: 24px; 
}    
.aom-torch-box p a {
    background-color: #fff;
    color: #121d87;
    border: 1px solid #121d87;
    width: auto;
    height: 33px;
    border-radius: 50px;
    display: block;
    text-align: center;
    text-decoration: none;
    line-height: 31px;
    float:right;
    padding: 0px 10px;
}
.aom-torch-box a:active {} .aom-torch-box-last {
    margin: 0 0 20px 0;
}
.aom-torch-box:nth-last-child(1) {
    margin-bottom: 80px;
}
/* banner above headings */
article.node-page .aomda_banner_container{
  background-size:cover;
}
.aomda_banner_container {
    overflow: hidden;
    height: 341px;
    margin: 20px 0;
}
.group-aomda-upper-wrapper {
    margin-top: 145px;
    color: #fff;
    width: 678px;
    background: rgba(98, 98, 98, 0.9);
    padding: 30px 0 0 30px;
}
html:lang(fr) .group-aomda-upper-wrapper {
  width: 780px;
}
.group-home-page-title {
    color: #fff;
    font-size: 32px;
    font-family: 'SourceSansProBold';
    line-height: 32px;
    padding-bottom: 20px;
}
.group-torch-content {
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 30px;
}
/* My profile page */

.aom-upcoming-events .views-row,
.aom-past-events .views-row {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 35px;
    margin-bottom: 25px
}
.aom-upcoming-events .views-row .views-field,
.aom-past-events .views-row .views-field {
    text-align: left;
}
.upcoming_my_event_region3 .views-row {
    border-bottom: none;
}
.upcoming_my_event_left {
    float: left;
    width: 56.95%;
    margin-right: 30px;
}
.aom-upcoming-events .upcoming_my_event_region1_block1,
.aom-upcoming-events .upcoming_my_event_region1_block2 img,
.aom-past-events .upcoming_my_event_region1_block1,
.aom-past-events .upcoming_my_event_region1_block2 img {
    min-height: 230px;
}
.aom-upcoming-events .upcoming_my_event_region1_block2,
.aom-past-events .upcoming_my_event_region1_block2 {
    height: 230px;
}
.aom-past-events .upcoming_my_event_Region1 .past_event_block2 {
    opacity: 0.5;
}
.aom-past-events .upcoming_my_event_Region1 .past_event_block1 {
    background-color: #a0a0a0;
}
.aom-past-events .upcoming_my_event_Region1 {
    background-color: #f6f6f6;
}
.upcoming_my_event_region3 {
    float: right;
    width: 40%;
    margin-top: 20px;
}
.upcoming_my_event_region3 iframe {
    width: 100%;
}
.upcoming_my_event_region3 .simple-gmap-link a,
.upcoming_my_event_View_details a,
.upcoming_my_event_view_detail a {
    text-decoration: none;
    color: #121d87;
}
.upcoming_my_event_region3 .view-twitter-search-widget-embed-code {
    float: left;
    height: 350px;
    width: 100%;
    padding-top: 2px;
    margin-top: 0px;
}
.upcoming_my_event_region3 iframe.twitter-timeline.twitter-timeline-rendered {
    height: 340px!important;
}
.upcoming_my_event_region3 .geolocation-map {
    width: 100%!important;
    height: 360px!important;
}
.upcoming_my_event_Region1 {
    margin-top: 16px;
}
.upcoming_my_event_addtocal .date-display-single {
    display: none;
}
.upcoming_my_event_addtocal,
.upcoming_my_event_sharethis {
    float: left;
}
.upcoming_my_event_sharethis .sharethis-buttons {
    float: left;
    width: 100%;
}
.aom-past-events {
    clear: both;
    float: left;
    margin: 20px 0 55px 0;
}
.owl-wrapper .views-field-title a {
    position: absolute;
    bottom: 30px;
    color: #fff;
    text-decoration: none;
    left: 70px;
    font-family: Exo2Bold;
    font-size: 25px;
    text-shadow: 2px 2px 5px #000;
}
.owl-wrapper img {
    width: 100%;
    border-left: 1px solid #fff;
    height:292px;
}
.aomda-cermony-details .view-all-upcoming-events .view-content .views-row {
    float: left;
    width: 31.4%;
    margin: 0 30px 20px 0;
}
.aomda-event {
    float: left;
    background: #518694;
    width: 100%;
    cursor:pointer;
}
.aomda-event-left {
    width: 29%;
    float: left;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    height: auto;
}
.aomda-heading {
    margin-bottom: 15px;
    height: 50px;
}
.aomda-cermony-details .views-row:nth-child(3n) .aomda-event,
.aomda-cermony-details .view-all-upcoming-events .view-content .views-row:nth-child(3n) {
    margin-right: 0px;
    margin-bottom: 25px;
}
.aomda-event-date-left {
    margin-top: 20px;
    font-family: 'Exo2Regular';
}
.aomda-event-date-left1 {
    font-size: 76px;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}
.aomda-event-date-left2 {
    float: left;
    font-size: 28px;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    text-transform: uppercase;
}
.aomda-event-right {
    float: left;
    padding: 20px;
    background-color: #f4f4f4;
    width: 71%;
    height: 180px;
}
.aomda-heading a {
    text-decoration: none;
    color: #333;
    font-size: 20px;
    font-family: 'SourceSansProBold';
}
.aomda-event-date-right {
    font-size: 16px;
    font-family: 'SourceSansProBold';
    margin-bottom: 20px;
}
.aomda-commemorations-block h2.block__title {
    clear: both;
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    margin: 20px 0 30px 0;
    padding-top: 30px;
    font-family: 'SourceSansProSemibold';
    font-size: 26px;
}
.commomoration_blk,
.commomoration_page {
    float: left;
    width: 23.5%;
    background-color: #e0e0e0;
    margin: 0px 2% 20px 0;
}
.commomoration_blk{
  cursor:pointer;   
}    
.commomoration_page {
    width: 49%;
    cursor:pointer;
}
.upcomming-events-page .views-row-last .commomoration_page {
    float: left;
    margin-bottom: 60px;
    width: 48%;
}
.upcomming-events-page .views-row-1 .commomoration_page,
.upcomming-events-page .views-row-2 .commomoration_page {
    margin-top: 20px;
}
.aomda-commemorations-block {
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.aomda-cermony-details .view-all-upcoming-events {
    margin-top: 10px;
    float: left;
    width: 100%;
}
.view-all-upcoming-events tr td {
    float: left;
    width: 25%;
}
.left-commomoration_blk {
    float: left;
    width: 32%;
}
.left-commomoration_page {
    float: left;
    width: 18%;
    padding: 0 10px;
}
.view-all-upcoming-events .views-row-last .commomoration_blk,
.view-all-upcoming-events .views-row:nth-child(4n) .commomoration_blk,
.view-all-upcoming-events .views-row:nth-child(2n) .commomoration_page {
    margin-right: 0px;
}
.commomoration_blk .left-commomoration_blk_date {
    float: left;
    padding: 5px;
}
.commomoration_blk .right-commomoration_blk,
.right-commomoration_page {
    float: left;
    height: 150px;
    padding: 15px 10px 20px 10px;
    background-color: #f4f4f4;
    width: 68%;
}
.right-commomoration_page {
    height: 190px;
    width: 82%;
}
.left-commomoration_blk_date1,
.left-commomoration_date1 {
    font-family: 'Exo2Regular';
    font-size: 24px;
    display: inline-block;
    margin-top: 10px;
    margin-left: 5px;
    width: 100%;
}
.left-commomoration_blk_date2,
.left-commomoration_date2 {
    font-family: 'Exo2SemiBold';
    font-size: 22px;
    display: inline-block;
    width: 100%;
    margin-left: 5px;
}
.left-commomoration_blk_date3,
.left-commomoration_date3 {
    font-family: 'Exo2Regular';
    font-size: 16px;
    display: inline-block;
    margin-left: 5px;
}
.left-commomoration_blk_title,
.left-commomoration_title {
    font-size: 16px;
    font-family: 'SourceSansProBold';
}
.left-commomoration_blk_title a,
.left-commomoration_title a {
    color: #333;
    text-decoration: none;
}
.feed-icon {
    margin-bottom: 80px;
}
.feed-icon a {
    display: block;
    width: 32px;
    height: 32px;
    background: url("/sites/all/themes/aomda/img/icon_excel.png") no-repeat;
}
.feed-icon img {
    display: none;
}
/* Sentinel updates */

.view-id-servicemen_sentinel .views-row.primary-approved span.element-hidden {
  display:inline;
}
.view-id-servicemen_sentinel .views-row-1.primary-approved span.element-hidden {
 display:none;
}
.view-id-servicemen_sentinel .views-row.approved .sentinel-user-name.since {
 display:none;
}
.view-id-servicemen_sentinel .views-row.primary-approved span.element-hidden a{
  color:#333;
  cursor:pointer;
}

/* Cemetry page */

.view-soldier-search .views-row {
    float: left;
    width: 23.45%;
    border: 1px solid #ccc;
    margin-right: 20px;
    min-height: 760px;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    margin-top: 10%;
    border-radius: 5px;
    padding: 0 10px;
    color: #999;
}
.view-soldier-search .form-type-radio,
.aomda-register-here .form-type-radio,
#user-profile-form .form-type-radio,
#user-submitted-content-node-form .form-type-radio,
.node-serviceman_sentinel_mapping-form .form-type-radio,
.aom-donation ul.column li input[type='radio'] {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    margin: 10px 0 0;
}
#user-submitted-content-node-form .form-type-radio,
.node-serviceman_sentinel_mapping-form .form-type-radio {
    display: block;
}
.aomda-register-here .form-type-radio,
,
#user-profile-form .form-type-radio {
    margin: 10px 0 20px 0;
}
.view-soldier-search .form-type-radio input[type='radio'],
.aomda-register-here .form-type-radio input[type='radio'],
#user-profile-form .form-type-radio input[type='radio'],
#user-profile-form .form-type-checkbox input[type='checkbox'],
#user-submitted-content-node-form input[type='checkbox'],
#user-submitted-content-node-form input[type='radio'],
.node-serviceman_sentinel_mapping-form input[type='checkbox'],
.node-serviceman_sentinel_mapping-form input[type='radio'],
.aom-donation ul.column li input[type='radio'] ,
.aomda-register-here input[type='checkbox']{
    opacity: 0;
}
.view-soldier-search .form-type-radio input[type='radio'] {
    display: none;
}
#user-profile-form .form-type-checkbox input[type='checkbox']:checked:focus + label,
#user-submitted-content-node-form input[type='checkbox']:checked:focus + label,
.node-serviceman_sentinel_mapping-form input[type='checkbox']:checked:focus + label,
.aomda-register-here input[type='checkbox']:checked:focus + label{
    outline: 1px solid #5B9DD9;
}
.view-soldier-search .form-type-radio input[type='radio']:checked:focus + label,
.aomda-register-here .form-type-radio input[type='radio']:checked:focus + label,
#user-profile-form .form-type-radio input[type='radio']:checked:focus + label,
#user-submitted-content-node-form input[type='radio']:checked:focus + label,
.node-serviceman_sentinel_mapping-form input[type='radio']:checked:focus + label,
.aom-donation ul.column li input[type='radio']:checked:focus + label {
    outline: 1px solid #5B9DD9;
}
#user-profile-form .form-type-checkbox input[type='checkbox']:focus + label,
#user-submitted-content-node-form input[type='checkbox']:focus + label,
.node-serviceman_sentinel_mapping-form input[type='checkbox']:focus + label,
.aomda-register-here input[type='checkbox']:focus + label{
    outline: 1px solid #5B9DD9;
}
.view-soldier-search .form-type-radio input[type='radio']:focus + label,
.aomda-register-here .form-type-radio input[type='radio']:focus + label,
#user-profile-form .form-type-radio input[type='radio']:focus + label,
#user-submitted-content-node-form input[type='radio']:focus + label,
#user-submitted-content-node-form input[type='radio']:focus + label,
.node-serviceman_sentinel_mapping-form input[type='radio']:focus + label,
.aom-donation ul.column li input[type='radio']:focus + label {
    outline: 1px solid #5B9DD9;
}
.view-soldier-search .form-type-radio label,
#user-profile-form .form-type-radio label {
    font-weight: normal;
}
.view-soldier-search .form-type-radio label:before,
.aomda-register-here .form-type-radio label:before,
#user-profile-form .form-type-radio label:before,
#user-submitted-content-node-form .form-type-radio label:before,
.node-serviceman_sentinel_mapping-form .form-type-radio label:before,
.aom-donation ul.column li label:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 5px;
    margin: 0 5px 0 0;
    width: 20px;
    height: 20px;
    border-radius: 11px;
    border: 1px solid #b7b7b7;
    background-color: white;
    margin-left: -16px;
}
.view-soldier-search .form-type-radio input[type=radio]:checked + label:after,
.aomda-register-here .form-type-radio input[type=radio]:checked + label:after,
#user-profile-form .form-type-radio input[type=radio]:checked + label:after,
#user-submitted-content-node-form .form-type-radio input[type=radio]:checked + label:after,
.node-serviceman_sentinel_mapping-form .form-type-radio input[type=radio]:checked + label:after,
.aom-donation ul li input[type=radio]:checked + label:after {
    border-radius: 11px;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    left: 5px;
    content: " ";
    display: block;
    background: #666;
}
.view-soldier-search .form-type-radio input[type=radio]:checked + label:after {
    left: 9px;
}
.aom-donation ul li input[type=radio]:checked + label:after {
    top: 4px;
    left: -11px;
}
#user-profile-form #edit-field-you-are-registering-as-und .form-type-radio input[type=radio]:checked + label:after {
    top: 20px;
}
#user-profile-form input[type=checkbox] + label:before,
#user-submitted-content-node-form input[type=checkbox] + label:before,
.node-serviceman_sentinel_mapping-form input[type=checkbox] + label:before,
.aomda-register-here input[type=checkbox] + label:before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 8px;
    background-color: #fff;
    border: 1px solid #b7b7b7;
    border-radius: 4px;
    margin-left: -16px;
}
#user-profile-form input[type=checkbox]:checked + label:before,
#user-submitted-content-node-form input[type=checkbox]:checked + label:before,
.node-serviceman_sentinel_mapping-form input[type=checkbox]:checked + label:before,
.aomda-register-here input[type=checkbox]:checked + label:before{
    content: "\2714";
    color: #666;
    background-color: #fff;
    text-align: center;
    line-height: 20px;
    font-size: 18px;
    text-shadow: 0px 0px 3px #eee;
}
#user-profile-form #edit-field-my-interests-und, , .aomda-register-here #edit-field-my-interests-und {
    margin-top: 20px;
    width: 100%;
    float: left;
}
#user-profile-form #edit-field-user-pillar .form-item-field-user-pillar-und > label {
    margin: 20px 0;
    float: left;
    width: 100%;
}
#user-profile-form #edit-field-my-interests-und .form-type-checkbox,
#user-profile-form #edit-field-user-pillar .form-type-checkbox,
#user-profile-form #edit-roles .form-type-checkbox {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}
#user-profile-form #edit-overlay-control {
    float: left;
    width: 100%;
}
#user-profile-form .street-block .form-item,
#user-profile-form .addressfield-container-inline .form-item,
#user-profile-form .field-name-field-phone .form-item,
#user-profile-form .field-name-field-phone-number .form-item,
#user-profile-form #edit-account .form-item-name,
#user-profile-form .form-item-current-pass,
#user-profile-form #field-country-code-add-more-wrapper .form-item {
    width: 50%;
    float: left;
    margin: 0px 0 20px 0;
    padding-right: 2.5%;
}
#user-profile-form div.form-item div.password-suggestions {
   /* margin-top: 45px;*/
}
#user-profile-form .form-item-mail {
    float: left;
}
#user-profile-form div.password-confirm {
    top: 4.8em;
}
#user-profile-form fieldset,
.form-item-roles label {
    margin-bottom: 20px;
}
#user-profile-form a,
.profile_complete a,
.sentinel_block_of_about_me_page_right a,
.aomda-serve-sentinel-aboutme .view-footer a {
    text-decoration: none;
    color: #121d87!important;
}
.sentinel_block_of_about_me_page_right a {
    font-weight: bold;
}
#user-profile-form .form-item-mimemail-textonly .description {
    margin-left: 30px;
}
#user-profile-form .addressfield-container-inline .form-item-field-country-und-0-postal-code {
    margin: 0;
}
#user-profile-form #addressfield-wrapper fieldset {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#user-profile-form #field-country-add-more-wrapper fieldset {
    border: none;
    margin-left: 0px;
    width: 100%;
    padding: 0px;
}
.profile_complete {
    margin: 0px 0px 20px 30px;
}
.profile_complete .pcp-percent-bar {
    background-color: #3cb879;
}
.profile_complete .pcp-percent-bar-wrapper {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    height: 25px;
    background-color: #ebebeb;
    margin-bottom: 20px;
}
.profile_complete .pcp-percent-bar {
    height: 23px;
    border-radius: 10px;
}
.user_created_date {
    margin: 70px 0px 20px 30px;
    font-size: 20px;
    font-family: 'SourceSansProBold';
    color: #666666;
}
.profile_complete,
.aomda-serve-sentinel-aboutme {
    margin: 0px 0px 20px 30px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 0px 15px 0px 15px;
}
.profile_complete {
    padding-bottom: 20px;
}
.sentinel_block_of_about_me_page {
    float: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width:100%;
}
.aomda-serve-sentinel-aboutme .view-header p {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.sentinel_block_of_about_me_page_left {
    float: left;
    width: 88px;
}
.profile_complete h2,
.aomda-serve-sentinel-aboutme h2 {
    font-size: 22px;
    font-family: SourceSansProSemibold;
    margin: 20px 0 20px 0;
    line-height: 20px;
}
.sentinel_block_of_about_me_page_right {
    float: left;
    width: calc(100% - 88px);
    padding-left: 10px;
    padding-top: 10px;
}
.my-submitted-content-block {
    margin: 70px 0px 20px 30px;
    font-size: 24px;
    font-family: 'SourceSansProBold';
}
.user_submitted_content_form {
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 20px 15px 20px 15px;
    font-size: 16px;
    font-family: 'SourceSansProRegular';
    margin-bottom: 20px;
}
.user_submitted_content_form_content_status {
    color: #666;
}
.user_submitted_content_form_cntext {
    color: #121d87;
}
.layout-3col__left-content #user-submitted-content-node-form .link-field-column,
.layout-3col__left-content #user-submitted-content-node-form .form-item-language,
.layout-3col__left-content #user-submitted-content-node-form .form-field-name-field-status {
    margin-right: 2%;
}
.layout-3col__left-content #user-submitted-content-node-form .form-field-type-list-text select {
    width: 92%;
}
/* captcha */

.captcha {
    margin-bottom: 20px;
}
.view-soldier-search .form-item-sorting select::-ms-expand {
    display: none;
}
#edit-birthyear,
#edit-deathyear {
    width: 140px;
    margin-bottom: 10px;
}
#edit-birthaddress,
#edit-deathaddress {
    width: 300px;
    margin-bottom: 10px;
}
.view-soldier-search .form-item-BirthYear {
    margin: 0px 15px;
}
.view-soldier-search .form-type-radios {
    clear: both;
    float: left;
    margin-bottom: 0px!important;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    padding: 24px 0;
}
.view-soldier-search .form-type-radio {
    float: left;
    padding-left: 20px;
}
.view-soldier-search {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    clear: both;
}
.view-soldier-search .view-empty p{
   float:left;
   margin:20px 0 30px 0;
}
.view-soldier-search .views-row:nth-child(4n) {
    margin-right: 0px;
}
.view-soldier-search .search-snippet-title h3 {
    margin: 86px 0 0 0;
    line-height:22px;
    min-height:44px;
}
.view-soldier-search .search-snippet-title h3 a {
    color: #121d87;
    text-decoration: none;
    text-transform: uppercase;
}
.view-soldier-search p {
    margin: 0px;
}
.view-soldier-search .pager {
    width: 100%;
    margin: 30px 0px 0px 0px;
    float: left;
}
.view-soldier-search .fieldset-wrapper {
    background-color: #f9f9f9;
    border: 1px solid #d7d7d7;
    padding: 50px 50px 20px 50px;
   /* margin: 49px 0 0 0;*/
}
.view-soldier-search .fieldset-wrapper table {
    width: 46%;
    clear: left;
}
.view-soldier-search .fieldset-wrapper table tr td label {
    text-align: left;
    padding-left: 18px;
    margin-top: 20px;
    margin-bottom: 0px;
    font-weight: normal;
}
.view-soldier-search .fieldset-wrapper table tr td:nth-child(3n) label {
    padding-left: 0px;
}
.view-soldier-search .views-field-sm-field-soldier-image {
    position: absolute;
    width: 130px;
    height: 130px;
    background-color: #ccc;
    border-radius: 50%;
    left: 26%;
    top: -11%;
}
.search-snippet-label,
.search-snippet-unit-div {
    font-weight: bold;
    margin-top: 25px;
    color: #343434;
}
.search-snippet-unit-div-value {
    font-weight: normal;
    color: #999;
    min-height: 44px;
}
.view-soldier-search .collapsible-fieldset__legend,
.view-soldier-search .collapsible .fieldset-legend,
.view-soldier-search .collapse-processed .collapsed {
    background-image: none;
    padding-left: 0px;
    height: 50px;
}
.view-soldier-search .collapsible .fieldset-legend .fieldset-title {
    display: block;
}
.advanced-search-wrapper {
    clear: both;
    padding-top: 30px;
}
.advanced-search-wrapper .advanced-search-link {
    border-radius: 3px;
    font-size: 22px;
    font-family: 'SourceSansProSemibold';
    float: left;
}
.view-soldier-search .fieldset-title,
.advanced-search .advanced-search-link {
    color: #121d87;
    text-decoration: none;
}
.view-soldier-search .collapsible-fieldset__summary,
.view-soldier-search .collapsible .fieldset-legend .summary {
    color: transparent;
}
.isolated-graves-map {
    margin-bottom: 20px;
}
.view-soldier-search .views-field-sm-field-soldier-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 130px;
    width: 130px;
}
.view-soldier-search .view-header {
    border-bottom: 1px solid #b7b7b7;
    margin-top: 44px;
    float: left;
    width: 100%;
}
.view-soldier-search .views-exposed-form label {
    margin-bottom: 5px;
}
.servicemen_cemetry_block {
    float: left;
    width: 49%;
    margin-right: 20px;
    background-color: #f4f4f4;
    margin-bottom: 20px;
}
.view-servicemen-cementry-block .views-row-even .servicemen_cemetry_block {
    margin-right: 0px;
}
.node-type-cemetery- .group-header .field-name-field-cemetry-banner-image {
    margin-top: 22px;
}
.node-type-cemetery- .group-left {
    width: 67%;
    margin-top: 25px;
}
.node-type-cemetery- .group-right {
    width: 33%;
    margin-top: 25px;
}
.node-type-cemetery- .group-left iframe {
    height: 260px;
}
.node-type-cemetery- .group-left .geolocation-map {
    height: 250px!important;
}
/* Hiding the map above block  isolated graves righ handside block - Quick fix*/

.page-node-296 .latest_cemetry_event_block {
   display:none;
}

.servicemen_cemetry_block_left {
    float: left;
    width: 150px;
    height: 285px;
}
.servicemen_cemetry_block_left_image img {
    width: 150px;
    height: 285px;
}
.servicemen_cemetry_block_right {
    float: left;
    padding: 20px 20px 0 40px;
    line-height: 29px;
    width: calc(100% - 150px);
    margin-bottom: 20px;
}
.servicemen_cemetry_block_right .serviceman-detail-left {
    font-family: 'SourceSansProSemibold';
    width: 60px;
    float: left;
}
.servicemen_cemetry_block_right .serviceman-detail-right {
    float: left;
    width: calc(100% - 60px);
}
.servicemen_cemetry_block_right1 a {
    font-size: 22px;
    font-family: 'SourceSansProBold';
    color: #333;
    text-decoration: none;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.servicemen_cemetry_block_right2 a,
.servicemen_cemetry_block_right4 a {
    color: #333;
    text-decoration: none;
}
.group-footer .field-name-search-serviceman {
    position: relative;
    margin: 40px 0;
    float: left;
}
.group-footer .form-item-search-block-form {
    margin: 0px;
}
.group-footer .block-search h2 {
    font-size: 18px;
    font-family: 'SourceSansProRegular';
    font-weight: normal;
}
.group-footer .block-search input[type="text"] {
    width: 278px;
    height: 50px;
    border-radius: 10px;
    font-size: 18px;
    padding-left: 20px;
    border: none;
    color: #666;
    border: 1px solid #b7b7b7;
}
.group-footer .block-search .form-actions input[type="submit"] {
    position: absolute;
    left: 236px;
    top: 50px;
    text-indent: -9999px;
    background: url("/sites/all/themes/aomda/img/icon-search.png");
    width: 21px;
    height: 21px;
    border: none;
}
.latest_cemetry_event_block {
    float: left;
    width: 92%;
    margin: 0 0 0px 30px;
    background-color: #518694;
}
.latest_cemetry_event_block_left {
    background-color: #518694;
    width: 27%;
    float: left;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 20px;
    font-family: 'Exo2Regular';
    line-height: 50px;
    padding-top: 10px;
}
.latest_cemetry_event_block_left_image0 {
    font-size: 65px;
}
.latest_cemetry_event_block_left_image {
    font-size: 30px;
    text-transform: uppercase;
}
.latest_cemetry_event_block_right {
    float: left;
    padding: 20px;
    background-color: #f4f4f4;
    width: 73%;
    height: 260px;
}
.latest_cemetry_event_block_right1 a {
    font-size: 24px;
    font-family: 'SourceSansProBold';
    color: #333;
    text-decoration: none;
}
.latest_cemetry_event_block_right2 {
    color: #999;
    margin-bottom: 25px;
}
.cemetery-have-something-to-share {
    padding: 20px 0;
    font-weight: bold;
}
.date-display-range {
    margin-bottom: 5px;
}
.register-login-link {
    clear: both;
}
.upcoming_event_add_to_cal .date-display-range {
    display: none;
}
.addtocal {
    background: url("/sites/all/themes/aomda/img/calendar-icon_0_0.png ") no-repeat;
    border: none;
    padding-left: 43px;
    height: 40px;
    font-family: 'SourceSansProSemibold';
    margin: 10px 0 0 15px;
    color: #121d87;
    width: 132px;
    line-height: 16px;
    background-position: 1px 1px;
    padding-top: 4px;
    word-break: break-word;
    font-size: 15px;
}
ul.addtocal_menu {
    margin-top: 13px;
}
/*Ceremony (Event screen) page */

.aomda-event-lat-long,
.aomda-event-image,
.aomda-event-details-share {
    margin-left: 30px;
}
.aomda-event-image img {
    width: 100%;
    height: 230px;
}
.aomda-event-image {
    margin-bottom: 22px;
}
.aomda-event-lat-long iframe {
    width: 100%!important;
    margin-bottom: 20px;
}
.view-event-have-something-to-share{
  margin-bottom:50px;
  clear:both;
  float:left;
}    
.cemetry-upcoming-event-block h2,
.aomda-museum-block h2 {
    margin-top: 50px;
    font-family: 'SourceSansProRegular';
    float: left;
}
.aomda-museum-block h2 {
    margin-top: 0px;
}
.aomda-event-lat-long .geolocation-map {
    width: 100%!important;
}
.aomda-museum-block {
    margin-bottom: 70px;
    float: left;
    width: 100%;
}
.cemetry-upcoming-event-block h2 + .view-latest-events h2 {
    margin: 10px 0;
    width: 100%;
}
.upper-event-section,
.upcoming_my_event_Region1 {
    float: left;
    width: 100%;
    background-color: #f4f4f4;
    margin-bottom: 40px;
}
.upcoming_my_event_Region1{
  cursor:pointer;
}    
.upper-event-section {
    margin-top: 20px;
}
.upper-event-section .event_short_date,
.upcoming_my_event_region1_block1 {
    float: left;
    width: 110px;
    background-color: #508694;
    min-height: 208px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Exo2Regular';
    text-align: center;
    padding-top: 20px;
}
.upper-event-section .event_short_date .event_short_date1,
.custom_latest_event_left1,
.upcoming__my_event_date_only {
    font-size: 76px;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.upper-event-section .event_short_date .event_short_date2,
.custom_latest_event_left2,
.upcoming__my_event_month_only {
    font-size: 36px;
    text-transform: uppercase;
}
.upper-event-section .event_block_image,
.upcoming_my_event_region1_block2 {
    float: left;
    width: 265px;
    height: 208px;
    overflow: hidden;
}
.upper-event-section .event_block_image img,
.upcoming_my_event_region1_block2 img {
    width: 100%;
    min-height: 208px;
}
.aomda-event-sub-block .field-name-field-date {
    color: #999;
    margin-bottom: 20px;
}
.aomda-intersted-block {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 54px;
    margin-bottom: 50px;
}
.aomda-intersted-block h2,
.aomda-museum-block h2 {
    font-family: 'SourceSansProRegular'!important;
    font-weight: normal;
    font-size: 21px;
    padding-bottom: 6px;
}
.st-facebook-counter {
    background: url("/sites/all/themes/aomda/img/img_fb.png") no-repeat;
}
.custom_latest_event,
.custom_museum_block {
    float: left;
    width: 100%;
}
.custom_latest_event {
    background-color: #508694;
    cursor:pointer;
}
.custom_museum_block {
    min-height: 110px;
    background-color: #f4f4f4;
    margin-bottom: 20px;
}
.custom_latest_event_left {
    float: left;
    width: 115px;
    background-color: #508694;
    height: 145px;
    color: #fff;
    font-family: 'Exo2Regular';
    text-align: center;
    padding-top: 15px;
}
.custom_latest_event_right {
    float: left;
    width: calc(100% - 115px);
    padding: 0 20px 20px 20px;
    background-color: #f4f4f4;
}
.custom_museum_block_left,
.custom_museum_block_left img {
    float: left;
    width: 165px;
    height: 110px;
}
.custom_latest_event_right_title a {
    color: #333;
    text-decoration: none;
    font-size: 24px;
    font-family: 'SourceSansProBold';
    float: left;
    width: 100%;
    margin-top: 10px;
}
.custom_latest_event_right_date {
    margin-bottom: 30px;
}
.custom_museum_block_right {
    float: left;
    width: calc(100% - 165px);
    padding: 10px 15px 15px 15px;
}
.custom_museum_block_right_imgicon {
    margin-top: 15px;
}
.custom_museum_block_right_imgicon a {
    background: url("/sites/all/themes/aomda/img/icon_get_direction_0_0.png") no-repeat left center;
    padding-left: 25px;
    text-decoration: none;
    color: #121d87;
}
.custom_museum_block_right_title {
    color: #333;
    font-size: 22px;
    font-family: 'SourceSansProBold';
    float: left;
    width: 100%;
}
.aomda-event-sub-block,
.upcoming_my_event_region1_block3 {
    float: left;
    padding: 20px;
    width: calc(100% - 375px);
}
.aomda-event-sub-block .event_block_address .street-block .aomda-event-sub-block .event_block_address .country,
.aomda-event-sub-block .event_block_address .addressfield-container-inline {
    float: left;
}
.aomda-event-sub-block .event_block_address .street-block .thoroughfare,
.aomda-event-sub-block .event_block_address .street-block .premise {
    display: inline-block;
}
.aomda-event-sub-block .event_block_title a,
.upcoming_my_event_title a {
    color: #333;
    font-size: 24px;
    font-family: 'SourceSansProBold';
    text-decoration: none;
}
.aomda-event-sub-block .event_block_cemetery{
   color: #333;
   font-size: 17px; 
}    
.aomda-event-sub-block .event_block_date,
.upcoming_my_event_date {
    color: #999;
    margin-bottom: 20px;
}
.aomda-event-sub-heading {
    font-size: 26px;
    font-family: 'SourceSansProBold';
    color: #666666;
    margin-bottom: 20px;
}
/* ul.links, .i-will-attend-btn p */

.i-will-attend-btn p {
    float: left;
    margin: 0px;
    background-color: #121d87;
    text-align: center;
    font-size: 18px;
    font-family: 'SourceSansProSemibold';
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
}
.i-will-attend-btn {
    position: relative;
}
body.not-logged-in.node-type-ceremony-event .i-will-attend-btn p {
    position: absolute;
    top: -80px;
    height:34px;
}
.aomda-flag-share-cal {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 10px;
    margin-top: 10px;
}
body.not-logged-in .aomda-flag-share-cal {
    padding-bottom: 40px;
}
.aomda-flag-share-cal span.date-display-single,
.aomda-flag-share-cal .date-display-range,
.upcoming_my_event_addtocal .date-display-range,
.upcoming_my_event_addtocal span.date-display-single {
    display: none;
}
.i-will-attend-btn p {
    margin: 0;
    padding: 0 20px;
}
.i-will-attend-btn p a {
    color: #fff;
    text-decoration: none;
}
.sharethis-buttons {
    float: right;
    margin-top: 10px;
    width: 42%;
}
body.not-logged-in .upcoming_event_flag .i-will-attend-btn{
 top:4px;
}
.field-name-field-add-to-calender .date-display-single {
    display: none;
}
.sharethis-buttons .st-facebook-counter {
    background: url('/sites/all/themes/aomda/img/img_fb.png') no-repeat!important;
}
.sharethis-buttons .st-twitter-counter {
    background: url('/sites/all/themes/aomda/img/img_twitter.png') no-repeat!important;
}
.sharethis-buttons .googleplus {
    background: url('/sites/all/themes/aomda/img/img_googleplus.png') no-repeat!important;
}
.sharethis-buttons .stButton .stButton_gradient {
    background: none;
    border: none;
    padding: 0px;
}
.sharethis-buttons .stButton .stArrow {
    width: 0px;
}
.sharethis-buttons .stButton .chicklets {
    text-indent: -9999px;
}
.sharethis-buttons .stButton .chicklets {
    font-size: 19px;
}
.sharethis-buttons .stButton .chicklets:hover {
    opacity: 1;
}
.sharethis-buttons .stButton .stHBubble {
    left: -35px;
    top: 10px;
    z-index: 0;
}
.sharethis-buttons .stButton .stArrow,
.sharethis-buttons .stButton .stButton_gradient:hover {
    background: none;
}
.sharethis-buttons .stButton .stBubble_hcount {
    font-family: 'SourceSansProRegular';
    color: #fff;
    font-size: 20px;
}
.sharethis-buttons .stButton .stFb,
.sharethis-buttons .stButton .stTwbutton,
.sharethis-buttons .stButton .stMainServices,
.stButton .chicklets {
    height: 34px!important;
    width: 70px!important;
}
.sharethis-buttons .st_email_hcount .stButton .st-email-counter,
.sharethis-buttons .st_facebook_hcount .stButton .st-facebook-counter,
.sharethis-buttons .st_pinterest_hcount .stButton .st-pinterest-counter,
.sharethis-buttons .st_sharethis_hcount .stButton .st-sharethis-counter,
.sharethis-buttons .st_twitter_hcount .stButton .st-twitter-counter {
    height: 34px!important;
}
.flag-i-am-attending a {
    background-color: #121d87;
    float: left;
    text-align: center;
    font-size: 22px;
    font-family: 'SourceSansProSemibold';
    border-radius: 3px;
    height: 33px;
    line-height: 30px;
    padding: 0 20px;
    margin:15px 0px 30px 0px;
}
.flag-i-am-attending a {
    color: #fff;
    text-decoration: none;
}
.aomda-flag-share-cal .flag-message {
    top: 3.5em;
    left: -187px;
    text-align: left;
    width: 571px;
    font-size: 18px;
}
/* Owl carousel */

.owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
    padding: 0;
}
.owl-buttons .owl-prev {
    position: absolute;
    top: 30%;
    left: 0px;
    background: url("/sites/all/themes/aomda/img/prev-arrow.png")!important;
    width: 54px;
    height: 120px;
}
.owl-buttons .owl-next {
    position: absolute;
    top: 30%;
    right: 0px;
    background: url("/sites/all/themes/aomda/img/next-arrow.png")!important;
    width: 54px;
    height: 120px;
}
.owl-theme .owl-controls .owl-buttons div {
    margin: 0px;
    border-radius: 0px;
}
.owl-buttons .owl-next.disabled,
.owl-buttons .owl-prev.disabled {
    background: none!important;
}
#user-submitted-content-node-form #edit-field-context,
#user-submitted-content-node-form .form-field-type-text {
    float: left;
    width: 50%;
}
#user-submitted-content-node-form .form-field-type-list-text select {
    width: 80%;
}
#user-submitted-content-node-form .form-field-type-text-long {
    clear: both;
}
#user-submitted-content-node-form .form-field-type-list-text label,
#user-submitted-content-node-form .form-field-type-text .form-type-textfield label,
#user-submitted-content-node-form .form-field-type-text-long label,
#user-submitted-content-node-form .form-type-textfield label,
#user-submitted-content-node-form .form-item-language label {
    padding-bottom: 10px;
}
/* My profile page under about me */

#user-profile-form #edit-field-title,
#user-profile-form #edit-field-user-first-name,
#user-profile-form #edit-field-user-last-name,
#user-profile-form .field-type-list-boolean .form-type-radio {
    float: left;
    width: 33%;
    padding-right: 2%;
}
#user-profile-form .field-type-list-boolean .form-type-radio {
    padding-top: 10px;
}
#user-profile-form .field-name-field-user-last-name {
    padding-right: 0;
}
#user-profile-form #edit-field-title .form-item,
#user-profile-form #edit-field-user-first-name .form-item,
#user-profile-form #edit-field-user-last-name .form-item {
    margin-top: 0px;
}
#user-profile-form .field-type-addressfield,
#user-profile-form .field-type-list-boolean,
#user-profile-form #edit-locale,
#user-profile-form #edit-timezone,
#user-profile-form #edit-redirect {
    float: left;
    width: 100%;
}
#user-profile-form .field-name-field-name-of-organization,
#user-profile-form .field-name-field-organisation-type {
    width: 50%;
    float: left;
    padding-right: 2.5%;
}
#user-profile-form .field-type-list-boolean {
    margin-bottom: 20px;
}
#user-profile-form .field-type-list-boolean .form-item {
    margin-top: 0px;
}
#user-profile-form .form-item-field-the-aomda-foundation-may-c-und {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
    padding-top: 20px;
}
#user-profile-form input[type="text"],
#user-profile-form input[type="password"] {
    width: 358px;
}
#user-profile-form #edit-field-my-interests-und{
  float:left;
  margin:20px 0 5px 0;
}
/* News stories */

.view-news-stories .view-content {
    clear: both;
}
.view-news-stories table tr td {
    float: left;
    width: 31.4%;
    background-color: #f4f4f4;
    margin: 0px 30px 30px 0px;
    padding-bottom: 30px;
    min-height: 580px;
}
.view-news-stories table tr td.col-last {
    margin-right: 0%!important;
}
.view-news-stories .view-content .views-field-title {
    font-family: 'SourceSansProBold';
    font-size: 22px;
    padding: 20px;
}
.view-news-stories .view-content .views-field-field-article-date {
    padding: 0px 0px 15px 20px;
    color: #666;
    height: 35px;
}
.view-news-stories .views-field-body p {
    margin: 0 0 20px 0;
    padding: 0 20px;
}
.view-news-stories .views-field-nid a {
    color: #121d87;
    text-decoration: none;
    padding-left: 20px;
}
.view-news-stories .view-content .views-field-title a {
    text-decoration: none;
    color: #333;
}
.aomda-news-left {
    width: 66.66667%;
    float: left;
    padding-right: 5%;
}
.aomda-news-left h2 {
    font-size: 36px;
    font-family: 'Exo2Bold';
    margin-top: 32px;
}
.aomda-news-right {
    float: right;
    border: 1px solid #e1e1e1;
    width: 33.33333%;
    background-color: #f4f4f4;
    padding: 20px;
    margin: 40px 0 30px 0;
}
.aomda-news-right h2 {
    margin: 0;
    font-size: 22px;
    font-family: SourceSansProSemibold;
    float: left;
    width: 230px;
    margin-bottom: 10px;
}
.aomda-news-right p {
    font-size: 16px;
    font-family: SourceSansProRegular;
    float: left;
    width: 230px;
    margin: 0;
}
.aomda-news-right a,
body.not-front .view-home-page-new-stories .hp-news-stories-right-link a,
a.sentinel-register-now {
    color: #121d87;
    text-decoration: none;
}
.aomda-news-right .media .content {
    text-align: center;
}
body.not-front .view-home-page-new-stories {
    margin-top: 10px;
    float: left;
    width: 100%;
}
body.not-front .view-home-page-new-stories .hp-news-stories-left .hp-news-stories-left-banner {
    float: left;
    width: 50.86%;
}
body.not-front .view-home-page-new-stories .views-row-1 {
    background-color: #f4f4f4;
    margin-bottom: 35px;
}
body.not-front .view-home-page-new-stories .hp-news-stories-right {
    background-color: #f4f4f4;
    font-family: SourceSansProRegular;
    font-size: 18px;
    height: 290px;
}
body.not-front .view-home-page-new-stories .hp-news-stories-left .hp-news-stories-left-banner img {
    height: 290px;
}
body.not-front .view-home-page-new-stories .hp-news-stories-left-title {
    float: right;
    width: 49.12%;
    color: #333333;
    font-size: 24px;
    line-height: 25px;
    font-family: 'SourceSansProBold';
    padding: 25px 20px 0 30px;
}
body.not-front .view-home-page-new-stories .hp-news-stories-left-title a {
    text-decoration: none;
    color: #333333;
}
body.not-front .view-home-page-new-stories .hp-news-stories-right-date {
    padding-left: 30px;
    display: table;
    color: #666666;
}
body.not-front .view-home-page-new-stories .hp-news-stories-right-desc {
    display: table;
    width: 49%;
    padding:20px 20px 0 30px;
}
body.not-front .view-home-page-new-stories .hp-news-stories-right-desc p {
    margin: 0px;
}
body.not-front .view-home-page-new-stories .hp-news-stories-right-link {
    margin-left: 30px;
    margin-top: 40px;
    float: left;
}
body.not-front .view-home-page-new-stories .hp-news-stories-right-link {
    font-family: 'SourceSansProSemibold';
    font-size: 18px;
}
/* Breadcrumbs */

.breadcrumb__list {
    margin-top: 35px;
    font-size: 18px;
    font-family: 'Exo2Regular';
    color: #999999;
}
.breadcrumb__item a {
    color: #508694;
    text-decoration: none;
}
body.front .breadcrumb {
    display: none;
}
/* Pagination in news & stories */

.pager__item,
.pager__current-item,
.pager-current,
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
    padding: 0 13px;
}
.pager {
    width: 100%;
    margin: 2px 0px 56px 0px;
}
.pager-item, .pager-next, .pager-last, .pager-current, .pager-previous, .pager-first {
    font-family: 'SourceSansProBold';
    font-size: 24px;
}
.pager-next {
    padding-left: 30px;
}
.pager-first {
    padding-left: 5px;
}
.pager-previous {
    padding-right: 20px;
}
.pager-next a {
    /*background: url("/sites/all/themes/aomda/img/icon-next.png") no-repeat;
    background-position: right center;*/
    padding-right: 14px;
    text-transform: capitalize;
}
.pager-last a {
    /*background: url("/sites/all/themes/aomda/img/icon-last.png") no-repeat;
     background-position: right center;*/
    padding-right: 15px;
   
    text-transform: capitalize;
}
.pager-first a {
    /*background: url("/sites/all/themes/aomda/img/icon-first.png") no-repeat;
    background-position: left center;*/
    padding-left: 15px;
    text-transform: capitalize;
}
.pager-previous a {
    /*background: url("/sites/all/themes/aomda/img/icon-previous.png") no-repeat;
    background-position: left center;*/
    padding-left: 15px;
    text-transform: capitalize;
}
.pager-item a,
.pager-next a,
.pager-last a {
    color: #506894;
    text-decoration: none;
}

.pager-current a,
.pager-previous a,
.pager-first a {
    color: #999;
    text-decoration: none;
}

/* Honour them page */

.group-lr-banner-container {
    position: relative;
    margin-top: 50px;
    margin: 45px 0 25px 0;
    height: 350px;
}
.field-name-field-lr-sub-title {
    font-size: 28px;
    margin: 0;
    font-family: 'SourceSansProBold';
    margin-bottom: 35px;
}
.field-name-field-lr-banner-container {
    float: left;
    color: #fff;
    font-size: 20px;
    margin-top: 45px;
    width: 710px;
    background: rgba(98, 98, 98, 0.9);
    padding: 40px 35px 30px 40px;
}
.aomda-snetinel-link {
    color: #121d87;
    text-decoration: none;
    /*margin-bottom: 50px;*/
    display: inline-table;
}
.group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block {
    padding-left: 40px;
    float: left;
    background: rgba(98, 98, 98, 0.9);
    clear: left;
    height: 110px;
}
.group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block input[type="text"] {
    width: 275px;
    background: #fff no-repeat 240px 15px;
}
.group-lr-banner-container .field-name-search-servicemen-cemetry {
    position: absolute;
    top: 158px;
    left: 40px;
    display:none;
}
.group-lr-banner-container .field-name-search-servicemen-cemetry .form-item {
    margin: 0px;
}
.group-lr-banner-container .block-search input[type="text"] {
    width: 278px;
    height: 50px;
    border-radius: 10px;
    font-size: 18px;
    padding-left: 20px;
    border: none;
}
.group-lr-banner-container .block-search h2 {
    font-size: 18px;
    color: #fff;
    margin-top: 40px;
    font-family: 'SourceSansProRegular';
    font-weight: normal;
}
.group-lr-banner-container .block-search .form-actions input[type="submit"] {
    position: absolute;
    left: 239px;
    top: 91px;
    text-indent: -9999px;
    background: url("/sites/all/themes/aomda/img/icon-search.png");
    width: 21px;
    height: 21px;
    border: none;
}
.group-lr-banner-container .field-name-or-block .block-block {
    color: #fff;
    float: left;
    background: rgba(98, 98, 98, 0.9);
    padding: 20px;
    height: 110px;
}
.group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block .form-item {
    margin: 0px;
}
.group-lr-banner-container .field-name-search-dropdown {
    float: left;
    background: rgba(98, 98, 98, 0.9);
    width: 335px;
    height: 110px;
}
.group-lr-banner-container .field-name-search-dropdown h2 {
    font-size: 18px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: normal;
}
.group-lr-banner-container .view-search-dropdown select {
    padding: 5px 35px 5px 20px;
    width: 310px;
    border: 1px solid #acacac;
    border-radius: 10px;
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url("/sites/all/themes/aomda/img/icon-select1.png") no-repeat right center;
    background-position: 94.5%;
    cursor: pointer;
    margin-top: 1px;
    font-family: 'SourceSansProSemibold';
    color: #333;
}
.aom-sentinel {
    float: left;
    width: 48.5%;
    height: 121px;
    border: 1px solid #ccc;
    margin: 0px 30px 80px 0;
    padding: 25px;
    background-color: #f4f4f4;
}
.aom-tribute-content {
    float: left;
    width: 48.5%;
    height: 121px;
    border: 1px solid #ccc;
    padding: 25px;
    background-color: #f4f4f4;
}
.aom-tribute-content h2 {
    margin: 0;
    font-size: 22px;
    font-family: SourceSansProSemibold;
    float: left;
    margin-bottom: 10px;
    width: 340px;
    line-height: 15px;
}
.aom-sentinel h2 {
    margin: 0;
    font-size: 22px;
    font-family: SourceSansProSemibold;
    float: left;
    margin-bottom: 10px;
    line-height: 15px;
}
.aom-sentinel p {
    font-size: 16px;
    font-family: SourceSansProRegular;
    float: left;
    width: 82%;
    margin: 0px 0px 8px 0px;
    clear: left;
}
.aom-tribute-content p {
    font-size: 16px;
    font-family: SourceSansProRegular;
    float: left;
    margin: 0px 0px 8px 0px;
    width: 84.4%;
}
.aom-sentinel .file-image .content,
.aom-tribute-content .file-image .content {
    text-align: right;
}
.aom-sentinel a,
.aom-tribute-content a {
    color: #333;
    text-decoration: none;
}
/* Serve as sentinel page */

.node-serviceman_sentinel_mapping-form .resizable-textarea textarea {
    resize: none;
    border: 1px solid #acacac;
    border-radius: 6px;
    color: #999;
    height: 180px;
    padding: 20px 20px 20px 20px;
    font-family: 'SourceSansProRegular';
}
.node-serviceman_sentinel_mapping-form .resizable-textarea .grippie {
    display: none;
}
.node-serviceman_sentinel_mapping-form label {
    color: #333;
    font-size: 16px;
    font-family: 'SourceSansProSemibold';
    margin-bottom: 10px;
}
.node-serviceman_sentinel_mapping-form input[type="text"] {
    border: 1px solid #acacac;
    border-radius: 3px;
    padding-left: 20px;
    height: 50px;
    color: #333;
    font-size: 16px;
    font-family: 'SourceSansProRegular';
}
.node-serviceman_sentinel_mapping-form .form-actions .form-submit {
    margin: 30px 0 80px 0;
}
.node-serviceman_sentinel_mapping-form fieldset {
    border: 1px solid #acacac;
    border-radius: 6px;
}
.node-serviceman_sentinel_mapping-form .start-date-wrapper {
    float: left;
    width: 250px;
}
.node-serviceman_sentinel_mapping-form .end-date-wrapper {
    float: left;
    width: 296px;
    clear: none;
}
.node-serviceman_sentinel_mapping-form .end-date-wrapper .form-item-field-from-date-und-0-value2 > label {
    float: left;
    margin-top: 56px;
    margin-right: 32px;
}
#ui-datepicker-div,
.ui-datepicker .ui-datepicker-title select {
    font-family: SourceSansProRegular;
}
/* Support page in header */

.donate_usa,
.donate_europe {
    float: left;
    clear: both;
    width: 650px;
    background-color: #f4f4f4;
    padding: 30px;
}
.donate_usa h2,
.donate_europe h2 {
    padding-bottom: 25px;
    float: left;
    width: 88%;
}
.donate_usa .content img,
.donate_europe .content img {
    float: left;
}
.donate_usa p,
.donate_europe p {
    float: left;
    margin: 0px;
    padding-left: 40px;
}
.donate_europe {
    border-bottom: 1px solid #b7b7b7;
}
/* Price freedom award */

.field-name-field-gallery-image {
    margin-bottom: 80px;
    float: left;
    width: 100%;
    margin-top: 11px;
}
.field-name-field-gallery-image .field-item {
    float: left;
    margin: 0 20px 20px 0;
}
a.aomda-price-freedom {
    color: #121d87;
    text-decoration: none;
    font-weight: bold;
    background: url("/sites/all/themes/aomda/img/download_icon_pdf.png") no-repeat;
    float: left;
    height: 62px;
    padding-left: 32px;
    margin-top: 10px;
}
.view-twitter-search-widget-embed-code {
    float: left;
    height: 350px;
    width: 100%;
    border: 1px solid #b7b7b7;
    padding-top: 10px;
    margin:60px 0 20px 0;
}
/*Styles for solder page goes here*/
.node-type-soldier .layout-3col__full > h1{
  display:none;
}
.node-type-soldier .layout-3col__full .group-left {
    margin:50px 0; 
    position: relative;
}
.node-type-soldier .layout-3col__full .group-middle {
    width: 43%;
    float: left;
    margin-right: 5%;
    margin-top:4px;
}
.node-type-soldier .layout-3col__full .group-right {
    width: 27%;
    float: right;
    background: #F9FAFC;
    padding: 30px 2% 0;
}
.node-type-soldier .layout-3col__full .group-right .field-name-servicemen-latest-updates .view-content {
    color: #121d87;
}
.node-type-soldier .layout-3col__full .group-right .field-name-servicemen-latest-updates .view-content .views-row,
.aomda-article-sidebar .view-servicemen-latest-updates .view-content .views-row,
.aomda-article-external .field-item,
.solider-something-share .view-content .views-row .views-field {
    border-bottom: 1px solid #efefef;
    padding: 10px 0px;
}
.node-type-soldier .layout-3col__full .group-right .field-name-servicemen-latest-updates .view-footer a,
.aomda-article-sidebar .view-servicemen-latest-updates .view-content .views-row a,
.aomda-article-external a,
.solider-something-share a,
.share-news-story a {
    text-decoration: none;
    color: #121d87;
    font-weight: bold;
}
.share-news-story {
    margin-left: 30px;
}
.node-type-soldier .layout-3col__full .group-right .view-servicemen-latest-updates a {
    color: #121d87;
    text-decoration: none;
}
.node-type-soldier .layout-center .layout-3col .layout-3col__full > h1 {
    display: none;
}
.node-type-soldier .pager {
    margin: 16px 0px 0px 0px;
    display: none;
}
.field-type-taxonomy-term-reference .label-inline,
.field-name-field-service-number .label-inline,
.field-name-field-born-date .label-inline,
.field-name-field-death-date .label-inline,
.field-name-ds-custom-medal-text .label-inline,
.group-serviceman-born-details .field-group-format-toggler,
.group-serviceman-died-details .field-group-format-toggler ,
.field-name-field-plot .label-inline,
.field-name-field-row  .label-inline,
.field-name-field-grave  .label-inline{
    width: 30%;
    float: left;
    font-weight: bold;
    font-size: 17px;
}
.node-type-soldier .group-serviceman-born-details .field-group-format-toggler,
.node-type-soldier .group-serviceman-died-details .field-group-format-toggler {
    margin-left: 3%;
}
.node-type-soldier .group-serviceman-born-details h3,
.node-type-soldier .group-serviceman-died-details h3, .node-type-soldier .group-serviceman-born-block h3 {
    margin: 10px 0;
    width: 30%;
    float: left;
    font-weight: bold;
    font-size: 17px;
    /*margin-left: 3%;*/
}
.node-type-soldier .group-serviceman-born-details .field-group-format-toggler a,
.node-type-soldier .group-serviceman-died-details .field-group-format-toggler a {
    color: #333;
    cursor: text;
    text-decoration: none;
}
.node-type-soldier .rank_section,
.node-type-soldier .division_section,
.node-type-soldier .field-name-field-service-number,
.node-type-soldier .field-name-ds-custom-medal-text ,
.node-type-soldier .field-name-field-plot,
.node-type-soldier .field-name-field-row,
.node-type-soldier .field-name-field-grave{
    padding: 15px 0px;
    border-bottom: 1px solid #efefef;
}
.node-type-soldier .field-name-field-service-number, .node-type-soldier .field-name-field-awards {
    clear: both;
}
.node-type-soldier .group-unit-and-div h3 {
    width: 30%;
    float: left;
    font-weight: bold;
    font-size: 17px;
    margin: 0px;
    line-height: 50px;
}
.node-type-soldier .group-unit-and-div {
   border-bottom: 1px solid #efefef;
   float: left;
   width: 100%;   
}    
.node-type-soldier .unit_section span.first.last {
    margin-top: 12px;
    float: right;
    width: 70%;
    padding-bottom:15px;
}
.node-type-soldier .field-name-field-awards,
.node-type-soldier .field-name-field-born-date,
.node-type-soldier .field-name-field-death-date {
    padding: 15px 0 0;
}
.node-type-soldier .field-name-ds-custom-medal-text {
    padding: 15px 0 15px 0;
}
.node-type-soldier .field-name-field-born-address,
.node-type-soldier .field-name-field-death-address,
.group-serviceman-born-details .field-name-field-serviceman-born-address {
    padding: 0 0 15px;
    display: inline-block;
    float: left;
    padding-top:15px;
}
.field-name-field-death-date + .field-name-field-death-address ,
.field-name-field-born-date + .field-name-field-born-address{
  padding-top:0px!important;
}
.node-type-soldier .group-serviceman-died-details,
.node-type-soldier .group-serviceman-born-details,
.node-type-soldier  .field-name-field-plot,
.node-type-soldier .field-name-field-row,
.node-type-soldier .field-name-field-grave, .node-type-soldier .group-serviceman-born-block  {
    clear: both;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
    margin-left: 3%;
}
.node-type-soldier .vocabulary-awards,
.node-type-soldier .view-soldier-award-images-new {
    margin-left: 30%;
}
.node-type-soldier .group-serviceman-born-block .field-name-field-serviceman-born-date{
  padding-top:15px;
}
.node-type-soldier .group-serviceman-born-block .field-name-field-serviceman-born-date + div{
  padding-bottom:15px;
}
.node-type-soldier .view-soldier-award-images-new img{
  width:25px;
  height:50px;
}
.field-name-field-death-address span.first.last {
    display: block;
}
.field-name-field-born-address .country-BE,
.field-name-field-death-address .country-US,
.field-name-field-death-address .country-BE {
    float: left;
}
.field-name-field-born-address .first.last .country,
.field-name-field-death-address .country, .group-serviceman-born-block .country {
    margin-left: 5px;
}
.node-type-soldier .view-soldier-award-images-new .view-content .views-row:first-child {
    margin: 0;
}
.node-type-soldier .view-soldier-award-images-new .view-content .views-row {
    float: left;
    margin-left: 10px;
}
.left-soldier-data {
    margin-left: 3%;
}
.field-name-field-cemetery .field-item.even,
.view-servicemen-related-photos .view-as-slideshow{
    color: #121d87;
}
.field-name-field-cemetery .label-above,
.field-name-sentinel-of-memory .label-inline {
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.group-left .field-name-field-cemetery {
    padding: 10px 0 0 0;
    font-size: 17px;
    color: #121d87;
    width: 218px;
}
.field-name-field-cemetery .field-item.even,
.field-name-sentinel-of-memory .label-inline {
    font-size: 18px;
}
.field-name-field-born-address .first.last .country-IN, .addressfield-container-inline {
    display: inline-block;
    float: left;
}
.field-name-field-born-address-map,
.field-name-field-died-address-map {
    position: relative;
}
.field-name-field-born-address-map a,
.field-name-field-died-address-map a {
    margin-left: 5px;
}
.node-type-soldier .field-name-field-born-address + .field-name-field-born-address-map{
 top: 17px;
}
.node-type-soldier .field-name-field-born-date + .field-name-field-born-address + .field-name-field-born-address-map{
 top: 0px;
}
.field-name-field-born-address .first.last .locality-block.country-IN {
    display: inline-block;
    float: left;
}
.group-left .field-name-field-cemetery,
.group-left .field-name-field-cemetery-location-map {
    /*display:inline-block;*/
    
    float: left;
    /*padding-right:45px;*/
}
.group-left .field-name-sentinel-of-memory {
    margin-top: 30px;
    float: left;
}
.group-left .field-name-field-cemetery-location-map {
    padding: 17px 0 0;
    display: inline-block;
    float: left;
    width: initial;
}
.group-left .field-name-field-cwgc-or-isolated-grave-nam {
   display: inline-block;
   float: left;
   padding:0 45px 20px 0;
}
.field-name-field-grave-picture {
    padding: 85px 0 0 0;
}
.view-servicemen-sentinel .views-row .views-field .views-label {
    display: inline-block;
    float: left;
    padding-right: 5px;
}
.view-servicemen-sentinel h3{
   margin:15px 0px 0px 0px;
}
.node-soldier .sharethis-buttons {
    float: left;
    margin-top: 72px;
    margin-left: 3%;
    width: 100%;
    padding-bottom: 40px;
}
h3.sentinel-main {
  margin: 15px 0px 0px 0px;
  float: left;
}
/*Articles section*/

.view-servicemen-related-articles .view-content .views-row{
    width: 50%;
    display: inline-block;
    float: left;
}
.view-servicemen-related-articles-all .views-row-odd .serviceman-related-article,
.view-servicemen-related-articles-all .views-row-even .serviceman-related-article{
    width: 45%;
    display: inline-block;
    float: left;
    margin-right: 10%;
}
.view-servicemen-related-articles-all .views-row-even .serviceman-related-article{
  margin-right:0%;
}
.view-servicemen-related-articles-all{
    float:left;
    width:100%;
    margin-bottom:68px;
}
.serviceman-related-article-content{
  float:left;
  width: 96%;
}
.view-servicemen-related-articles .view-content .views-row {
    width: 45%;
    display: inline-block;
    float: left;
    margin-left: 10%;
    margin-top: 20px;
}
.view-servicemen-related-articles .view-content .views-row:nth-child(2n+1) {
    margin-left: 0%;
    margin-top: 20px;
}
.view-servicemen-related-articles .view-header + .view-content{
  clear:left;
}
.view-servicemen-related-articles .view-content,
.view-servicemen-related-photos .view-content {
    overflow: hidden;
}
.view-servicemen-related-articles .view-content .views-row .field-content img {
    width: 100%;
}
.view-servicemen-related-articles .block__title h2,
.view-servicemen-related-videos .block__title h2,
.view-servicemen-related-articles .block__title h2 {
    margin-top: 40px;
}
/*photo galler*/

.view-servicemen-related-photos .block__title {
    float: left;
    margin-right: 50px;
}
.view-servicemen-related-photos .view-as-slideshow {
    margin-top: 7px;
    display: inline-block;
    padding-left: 40px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    background: url("/sites/all/themes/aomda/img/icon_slideshow.png") no-repeat;
}
.view-servicemen-related-photos .view-header {
    overflow: hidden;
}
.view-servicemen-related-photos .view-content {
    margin-top: 30px;
}
.view-servicemen-related-photos .view-content .views-row {
    display: inline-block;
    float: left;
    margin-right: 1%;
}
.view-servicemen-related-articles h3 a, .group-left .field-name-field-cemetery a, .field-name-sentinel-links-servicemen-page ul li a, 
.serviceman-related-article-title a , .serviceman-related-tribute-title a,
 #block-views-006f2fb7083722627429888e6be2b8cb a, .aomda-serviceman-biography a{
    color: #121d87;
    text-decoration: none;
}

.view-servicemen-related-tribute-all{
  float:left;
  width:100%;
  margin-bottom:80px;
}
 .view-servicemen-related-tribute-all .views-row{
  float:left;
  width: 50%;
}
.view-servicemen-related-tribute-all .views-row .serviceman-related-tribute{
  float:left;
  width: 100%;
}
.view-servicemen-related-tribute-all .serviceman-related-tribute-images{
  float:left;
  clear:left;
}
.serviceman-related-article-title a ,.serviceman-related-tribute-title a{
  font-size: 1.25rem;
  line-height: 2.25rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight:bold;
  float:left;
}
.serviceman-related-tribute-title a{
  height: 50px;  
   line-height: 25px; 
}
.field-name-sentinel-links-servicemen-page ul {
    list-style-type: none;
    padding-left: 0px;
    float: left;
    margin-top:10px;
    width:100%;
}
.field-name-sentinel-links-servicemen-page ul li a {
    padding-bottom: 5px;
    float: left;
    width:100%;
}
.field-name-sentinel-links-servicemen-page ul li a:first-child {
  padding-bottom:  20px;
}
.view-servicemen-related-articles .view-content .views-row .views-field-view-node {
    padding-top: 40px;
}
.view-servicemen-related-articles .view-content .views-row .views-field-view-node .field-content a, .serviceman-related-article-links-text a {
    background: url("/sites/all/themes/aomda/img/icon_article.png") no-repeat;
    padding-left: 35px;
    height: 40px;
    display: inline-block;
    text-decoration: none;
    color: #121d87;
    font-size: 18px;
}
iframe.twitter-timeline.twitter-timeline-rendered {
    width: 99% !important;
    overflow: hidden;
    height: 320px!important;
}
.You-might-be-interested {
    clear: both;
}
.aomda-header .serviceman-search {
    float: left;
    position: static;
    display: inline-block;
    padding-right: 30px;
}
.aomda-header .serviceman-search .form-item{
  margin-bottom:0px;
  margin-top:20px;
}
.aomda-header .serviceman-search input[type=text] {
    width: 23px;
    color: transparent;
    cursor: pointer;
    background: #121d87 url("/sites/all/themes/aomda/img/icon-search-white.png") no-repeat;
    border: transparent;
}
.aomda-header .serviceman-search input[type=text]:focus {
    width: 24%;
    color: #000;
    background: #fff  no-repeat;
    background-position: 95%!important;
    cursor: auto;
    position: absolute;
    z-index: 1;
    margin-left: -18px;
    padding: 4px 30px 4px 10px;
    background-position: 2px 2px;
    border-radius: 10px;
    margin-top: -7px;
    background-position: 4px 5px;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
}
body.not-logged-in .aomda-header .serviceman-search input[type=text]:focus {
  width: 22%;
}    
.ui-menu .ui-menu-item a {
    min-height: 40px!important;
    font-family: 'SourceSansProRegular';
    cursor: pointer;
}
.ui-state-focus {
    background: #121d87!important;
    color: #fff!important;
    cursor: pointer;
    border-radius: 0px!important;
}

#autocomplete,
#autocomplete ul,
#autocomplete ul li,
#autocomplete ul li div,
#autocomplete ul li div span,
#autocomplete ul li div span a {
    color: #000 !important;
    font-size: 18px !important;
    font-family: 'SourceSansProRegular' !important;
    margin-left: 0px !important;
    display: block;
    width: 100%;
}
#autocomplete ul li {
    padding-left: 20px;
    line-height: 40px;
}
#autocomplete .no-suggestions{
  color: #888 !important;
}
#autocomplete ul.no-suggestions-hover:hover,
#autocomplete ul.no-suggestions-hover li:hover,
#autocomplete ul.no-suggestions-hover li div:hover,
#autocomplete ul.no-suggestions-hover li div span:hover,
#autocomplete ul.no-suggestions-hover li div span a:hover {
    color: #888 !important;
    background-color: #fff !important;
}
#autocomplete ul li a {
    text-decoration: none;
}
#autocomplete:hover,
#autocomplete ul:hover,
#autocomplete ul li:hover,
#autocomplete ul li div:hover,
#autocomplete ul li div span:hover,
#autocomplete ul li div span a:hover {
    color: #000 !important;
    background-color: none !important;
}
#autocomplete ul:hover,
#autocomplete ul li:hover,
#autocomplete ul li div:hover,
#autocomplete ul li div span:hover,
#autocomplete ul li div span a:hover {
    color: #fff !important;
    background-color: #518694 !important;
}
#autocomplete li.is-selected,
#autocomplete .selected {
    background: #518694;
}

/*cemetory styles goes here*/

.views-exposed-form #edit-aomda-custom-search-block-id-wrapper #edit-aomda-custom-search-block-id {
    border: 1px solid #acacac;
    width: 438px;
    padding-right: 44px;
    background-position: 394px center;
}
#edit-secondary-wrapper {
    width: 100%;
    clear: both;
    padding-top: 25px;
}
#edit-secondary-wrapper fieldset {
    border: none;
    padding: 0;
    margin-top: 0px;
}
#edit-secondary-wrapper fieldset fieldset-title {
    text-decoration: none;
    font-size: 20px;
}
/*#edit-secondary-wrapper #edit-secondary legend {
    height: 0px;
}*/
#edit-sorting-wrapper #edit-sorting {
    margin-top: 0;
}
#edit-secondary-wrapper .bef-secondary-options .form-item-FirstName,
#edit-secondary-wrapper .bef-secondary-options .form-item-LastName {
    float: left;
    width: 240px;
    margin-bottom: 30px;
}
#edit-secondary-wrapper .bef-secondary-options .form-item-FirstName {
    float: left;
    margin-right: 30px;
}
#edit-secondary-wrapper .bef-secondary-options table tr {
    background: none;
    border: none;
}
#edit-secondary-wrapper .bef-secondary-options table tbody {
    border: none;
}
.views-exposed-widgets .action-buttons {
    float: left;
    clear:left;
}
.collapsible-fieldset.is-collapsed, .collapsible-fieldset--is-collapsed,
.is-collapsed.collapsible,
.collapsible.collapsed {
  height:40px;
}
.field-name-field-born-date .date-display-single,
.field-name-field-death-date .date-display-single {
    font-weight: bold;
    font-size: 17px;
}
/*Biography sectiom*/

.field-name-serviceman-showmore,
.field-name-serviceman-showless {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}
.field-name-serviceman-showmore p,
.field-name-serviceman-showless p {
    margin: 0;
}
.aomda-serviceman-biography {
    overflow: hidden;
    border-top: 1px solid #b1b1b1;
    padding-top: 40px;
}
.showMore {
    height: auto;
}
.showLess {
    height: 350px;
    margin-bottom: 43px;
}
.field-name-serviceman-showmore .field-items .field-item.even {
    position: relative;
}
.field-name-serviceman-showmore .ServicemanShowMore {
    height: 100px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    position: absolute;
    margin-top: -139px;
    width: 100%;
    text-align: center;
    padding-top: 100px;
    z-index:9;
}
.field-name-serviceman-showmore .ServicemanShowMore,
.field-name-serviceman-showless .ServicemanShowLess {
    text-align: center;
}
.field-name-serviceman-showmore .ServicemanShowMore p,
.field-name-serviceman-showless .ServicemanShowLess p {
    display: inline-block;
    padding-left: 20px;
    cursor: pointer;
    color: #1B1987;
}
.field-name-serviceman-showmore .ServicemanShowMore p {
    background: url("/sites/all/themes/aomda/img/icon-select1.png") no-repeat 0 10px;
}
.field-name-serviceman-showless .ServicemanShowLess p {
    background: url("/sites/all/themes/aomda/img/icon_up.png") no-repeat 0 10px;
}
/*videos section*/

#block-views-servicemen-related-videos-block,
#block-views-servicemen-related-photos-block,
#block-views-a62e50518dddf7d32a034151aaf19498,
#block-views-servicemen-tributes-block {
    padding-top: 50px;
}
#block-views-servicemen-related-videos-block .view-servicemen-related-videos .view-content .views-row ,
.view-servicemen-related-videos .view-content  .views-row{
    overflow: hidden;
}
#block-views-servicemen-related-videos-block .view-servicemen-related-videos .views-row .views-field-rendered,
.view-servicemen-related-videos-all .views-row .views-field-rendered {
    width: 41%;
    float: left;
}
#block-views-servicemen-related-videos-block .view-servicemen-related-videos .views-row .views-field-nothing ,
.view-servicemen-related-videos-all .views-row .views-field-nothing {
    width: 56%;
    float: left;
    padding-left: 3%;
}
#block-views-servicemen-related-videos-block .view-servicemen-related-videos .view-header h2.block__title{
  float:left;
  padding-right:40px;
}
.node-type-soldier .field-content .sharethis-buttons, .view-servicemen-related-videos-all .field-content .sharethis-buttons  {
    width: 56%;
}
.view-servicemen-related-videos-all .field-content .sharethis-buttons  {
  margin-bottom:30px;   
}    

.view-servicemen-related-videos-all, .view-servicemen-related-videos-all .views-row {
  float:left;
  width:100%;
  margin:20px 0 50px 0;
}    
.node-type-soldier .ds-3col-stacked > .group-footer .label-above,
#block-views-servicemen-related-videos-block .view-servicemen-related-videos .view-header h2.block__title,
#block-views-servicemen-related-photos-block .view-servicemen-related-photos .view-header h2.block__title,
#block-views-a2fa098a2c11f607505b4c873506e54e .view-servicemen-related-articles .view-header h2.block__title,
#block-views-a62e50518dddf7d32a034151aaf19498 .view-servicemen-related-documents .view-header h2.block__title,
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-header h2.block__title,
#block-views-servicemen-external-links-block h2.block__title,
.aomda-serviceman-tags h2.block__title,
.node-type-soldier .view-latest-events .view-header {
    color: #333;
    font-family: 'Exo2Bold';
    font-size: 28px;
}
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-header h2.block__title {
    padding-bottom: 46px;
    float:left;
}
.aomda-serviceman-tags h2.block__title {
    padding-bottom: 20px;
    font-size: 21px;
}
.aomda-serviceman-biography .label-above {
    font-size: 26px;
    margin: 0;
    font-family: 'SourceSansProBold';
}
.node-type-soldier .view-latest-events {
    float: left;
    width: 100%;
}
.node-type-soldier .view-latest-events .view-header {
    padding: 60px 0 30px 0;
}
.node-type-soldier .view-latest-events .custom_latest_event {
    margin-bottom: 30px;
    background-color: #fff;
}
.node-type-soldier .view-latest-events .custom_latest_event_left {
    float: left;
    width: 12%;
    min-height: 208px;
}
.node-type-soldier .view-latest-events .custom_latest_event_middle {
    float: left;
    width: 265px;
    min-height: 208px;
}
.node-type-soldier .view-latest-events .custom_latest_event_middle img {
    min-height: 208px;
}
.node-type-soldier .view-latest-events .custom_latest_event_right {
    float: left;
    width: calc(88% - 265px);
    padding-left: 40px;
    background-color: #f4f4f4;
    min-height: 208px;
}
.custom_latest_event_right_date .date-display-single,.custom_latest_event_right_date .date-display-range  {
 display:inline;
}
.node-type-soldier .view-latest-events .custom_latest_event_right_title a {
    margin-top: 8px;
}
.node-type-soldier .view-latest-events .custom_latest_event_right_cemetry {
    width: 75%;
}
.node-type-soldier .view-latest-events .custom_latest_event_right_date {
    color: #999;
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;
}
.node-type-soldier .view-latest-events .custom_latest_event_right_city {
    float: left;
    width: 56%;
}
.node-type-soldier .view-latest-events .custom_latest_event_right_city_location {
    background: url("/sites/all/themes/aomda/img/icon_map.png") no-repeat;
    float: left;
    text-indent: -9999px;
    height: 39px;
    position: relative;
    top: -20px;
    left: 20px;
}
.node-type-soldier .view-latest-events .custom_latest_event_right_city_location .ext{
  background:none;
}
#block-views-a62e50518dddf7d32a034151aaf19498 .view-servicemen-related-documents .view-header h2.block__title,
#block-views-a2fa098a2c11f607505b4c873506e54e .view-servicemen-related-articles .view-header h2.block__title,
.view-all-upcoming-events .layout-3col__full h2,
.view-all-upcoming-events .layout-3col__full > p,
.view-all-upcoming-events .view-header h2.upcoming_events,
.view-all-upcoming-events .view-header h2.other_commemorations,
.view-all-upcoming-events .view-header > p {
    display: inline-block;
}
#block-views-a62e50518dddf7d32a034151aaf19498 .view-servicemen-related-documents .view-header #view-all-documents,
.view-all-upcoming-events .view-header > p,
.view-all-upcoming-events .layout-3col__full > p,
.view-servicemen-related-articles a.serviceman_article_view_all,.serviceman_article_view_all,.view-all-documents,
.node-type-soldier .view-latest-events .view-header p{
    background: url("/sites/all/themes/aomda/img/icon_view_all.png") no-repeat;
    height: 40px;
    display: inline-block;
    padding-left: 40px;
    color: #121d87;
    padding-top: 5px;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    margin-left: 80px;
}
.node-type-soldier .view-latest-events .view-header p{
  margin-left:20px;   
}    
.serviceman_article_view_all,.view-all-documents{
  margin-left:0px;   
}    
#block-views-a2fa098a2c11f607505b4c873506e54e,
#block-views-servicemen-related-videos-block,
#block-views-servicemen-related-photos-block,
#block-views-a62e50518dddf7d32a034151aaf19498,
#block-views-servicemen-tributes-block,
.aomda-serviceman-tags {
    padding-bottom: 60px;
    border-bottom: 1px solid #b1b1b1;
}
.view-servicemen-related-articles a.serviceman_article_view_all,.view-servicemen-related-articles h2{
    float:left;
}
.view-servicemen-related-articles .view-content .views-row {
    margin-top:0px!important;
}
.view-all-upcoming-events .view-header > p > a, #main-content , .node-type-soldier .view-latest-events .view-header p a{
    text-decoration: none;
    color: #121d87;
}
#block-views-servicemen-external-links-block {
    padding-bottom: 60px;
}
.region-blockgroup-external-link-and-book-bloc {
    border-bottom: 1px solid #b1b1b1;
    float: left;
    width: 100%;
}
.aomda-serviceman-tags {
    border: none;
    padding: 24px 0 50px 0;
    border-top: 1px solid #b1b1b1;
}
#block-views-servicemen-external-links-block {
    padding: 50px 0 17px;
    float: left;
    width: 70%;
}
#block-views-servicemen-external-links-block + div {
    float: left;
    width: 30%;
}
#block-views-a2fa098a2c11f607505b4c873506e54e {
    padding: 50px 0 45px;
    margin-top: 77px;
    border-top: 1px solid #b1b1b1;
}
#block-views-servicemen-related-videos-block .view-servicemen-related-videos .view-header {
    margin-bottom: 50px;
}
#block-views-a62e50518dddf7d32a034151aaf19498 .view-servicemen-related-documents .view-header h2.block__title{
  float:left;
}
#block-views-a62e50518dddf7d32a034151aaf19498 .view-display-id-block_2 .view-content .views-row,
#block-views-servicemen-tributes-block .view-display-id-block_1 .view-content{
  padding: 0px;
  border: none;
  padding-left: 40px;
}
#block-views-servicemen-tributes-block .view-display-id-block_1 .view-content{
 width: 71%!important;
}

.donor-organisation-block-name {
   font-family: 'SourceSansProBold';
   font-size:20px;
   float: left;
}
.view-donor-organisation- h2, .view-individual-donor-list  h2 {
   margin: 30px 0;
}
.donor-organisation-block { 
   width: 100%;
   margin: 10px 0 10px 0;
   float: left;
   border-bottom: 1px solid #d7d7d9;
   padding-bottom: 20px;
}
.donor-organisation-block-name{
  float:left;
  width:50%;   
}
.donor-organisation-block-logo, .donor-organisation-block-logo img{
 float:right;
 width: 200px;
} 
.donor-organisation-block-logo a{
 float: right;
 width: 100%;
 text-align: right;
 color: #121d87;
 text-transform: capitalize;
}
.view-individual-donor-list{
  clear:both;
  float:left;
  width:100%;
}    
.view-individual-donor-list .views-row {
  float: left;
  width: 50%;
  line-height: 30px;
}
.view-individual-donor-list .views-row-last{ 
  margin-bottom:80px;
}

/* documents section*/

.view-servicemen-related-documents .view-content .views-row .views-field-rendered .file a,
.view-servicemen-related-all-documents  .view-content .views-row .views-field-rendered .file a  {
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin-left: 19px;
    padding-left: 28px;
    display: block;
    margin-top: -22px;
}
.view-servicemen-related-documents .view-content,
.view-servicemen-related-all-documents .view-content {
    overflow: hidden;
}
.view-servicemen-related-documents .view-content .views-row .views-field-rendered .file .file-icon ,
.view-servicemen-related-all-documents .view-content .views-row .views-field-rendered .file .file-icon{
    margin-bottom: -20px;
}
.view-servicemen-related-documents .view-header + .view-content{
    clear:left;
}
#block-views-a62e50518dddf7d32a034151aaf19498 {
    padding-bottom: 24px;
}
#block-views-latest-events-block-2 {
    overflow: hidden;
    padding-bottom: 29px;
    /*border-bottom: 1px solid #b1b1b1;*/
    clear: left;
}
.view-servicemen-related-all-documents{
  float:left;
  width:100%;
  margin-bottom:80px;
}    
.view-servicemen-related-documents .view-content .views-row .views-field-filesize,
.view-servicemen-related-all-documents .view-content .views-row .views-field-filesize {
    display: inline-block;
    float: left;
    margin: 0 20px 0 47px;
    color: #b1b1b1;
}
.view-servicemen-related-documents .view-content .views-row .views-field-download .field-content a,
.view-servicemen-related-all-documents .view-content .views-row .views-field-download .field-content a,
.page-search-files .field-name-search-download a{
    text-decoration: none;
    color: #1B1987;
    font-size: 18px;
    background: url("/sites/all/themes/aomda/img/icon_down_arrow.png") no-repeat right 7px;
    padding-right: 14px;
}
.view-servicemen-related-documents .view-content .views-row ,
.view-servicemen-related-all-documents .view-content .views-row{
    padding: 30px 0;
    border-bottom: 1px solid #efefef;
}
.view-servicemen-related-documents .view-content .views-row:nth-child(odd),
.view-servicemen-related-all-documents .view-content .views-row:nth-child(odd), .page-search-files .ds-1col:nth-child(even) {
    float: left;
    width: 50%;
    margin-left: 0;
    clear:both;
}
.view-servicemen-related-documents .view-content .views-row:nth-child(even),
.view-servicemen-related-all-documents  .view-content .views-row:nth-child(even), .page-search-files .ds-1col:nth-child(odd) {
    width: 45%;
    float: left;
    margin-left: 5%;
}
/*Tribute section*/

#block-views-servicemen-tributes-block {
    clear: both;
}
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-content {
    width: 90%;
    overflow: hidden;
}
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row {
    float: left;
    width: 42%;
}
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row:nth-child(even) {
    margin-left: 5%;
}
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row .views-field-field-image {
    display: inline-block;
    float: left;
    margin-right: 3%;
}
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row .views-field-title {
    display: table-cell;
}
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row .views-field-title h3.field-content {
    line-height: 24px;
    padding: 0;
    margin-top: 0;
    font-weight: normal;
}
#block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row .views-field-title h3.field-content a {
    text-decoration: none;
    font-size: 18px;
    color: #121d87;
}
/*External Link*/

#block-views-servicemen-external-links-block .view-servicemen-external-links .view-content .views-row {
    width: 94%;
}
#block-views-006f2fb7083722627429888e6be2b8cb .view-twitter-search-widget-embed-code {
 float:left;
 width:100%;
 height:auto;
 border:none;
 margin-top:0px;
}
#block-views-servicemen-external-links-block + #block-views-006f2fb7083722627429888e6be2b8cb .view-twitter-search-widget-embed-code {
 float: right;
 height: auto;
 width: 100%;
 border: none;
 margin-top: 93px;
 padding-left: 60px;
}
#block-views-006f2fb7083722627429888e6be2b8cb .view-twitter-search-widget-embed-code iframe {
    width: 100%;
    height:350px;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul {
    padding: 0;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li {
    list-style: none;
    /*height: 60px;*/
    border-top: 1px solid gray;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a {
 padding: 20px 0 17px 48px;
 display: inline-block;
 text-decoration: none;
 color: #121d87;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li span.ext{
   display: inline-block;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a.external {
 background: url("/sites/all/themes/aomda/img/icon_external_link.png") no-repeat 0 14px;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a.photo {
  background: url("/sites/default/files/icon_photo_external.png") no-repeat 0 10px;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a.audio {
 background: url("/sites/default/files/icon_audio_external.png") no-repeat 0 10px;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a.socialmedia {
 background: url("/sites/default/files/icon_social_media_external.png") no-repeat 0 10px;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a.video {
 background: url("/sites/default/files/icon_video_external.png") no-repeat 0 10px;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a.event {
 background: url("/sites/default/files/icon_event_external.png") no-repeat 0 10px;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a.museum {
  background: url("/sites/all/themes/aomda/img/icon_american_air_meuseum.png") no-repeat 0 10px;
}
#block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li a.book {
  background: url("/sites/default/files/icon_book.png") no-repeat -5px 12px;
}
/* Donation history page */

.view-user-donation-history table {
    border-collapse: collapse;
    margin-top: 15px;
    float: left;
}
.view-user-donation-history table td,
view-user-donation-history table th {
    border: 1px solid #ccc;
}
.view-user-donation-history table tr td {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
.view-user-donation-history table th {
    background-color: #f4f4f4;
    text-align: left;
    padding: 10px;
    border: 1px solid #ccc;
}
/* Upcoming events page */

.aomda_other_upcoming_events {
    float: left;
    width: 47.7%;
    margin-right: 4.5%;
}
.upcoming_event_block_1{
   cursor:pointer;   
}    
.all-upcomming-events-page {
    float: left;
    width: 100%;
    padding: 40px 0;
    border-top: 1px solid #b7b7b7;
    margin: 10px 0 30px 0;
}
.upcoming_event_block1_region1 {
    float: left;
    width: 90px;
    background-color: #b1b1b1;
    min-height: 250px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Exo2Regular';
    text-align: center;
    padding-top: 20px;
}
.upcoming_event_date_only {
    font-size: 70px;
    margin-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.upcoming_event_month_only {
    font-size: 30px;
    text-transform: uppercase;
}
.upcoming_event_block1_region2 {
    float: left;
    width: 150px;
    min-height: 250px;
    margin-bottom: 24px;
}
.upcoming_event_block1_region2 img {
    min-height: 250px;
}
.upcoming_event_block1_region3 {
    float: left;
    background-color: #f4f4f4;
    min-height: 150px;
    width: calc(100% - 240px);
    padding: 15px 20px 20px 20px;
    min-height: 250px;
}
.upcoming_event_title a {
    color: #333;
    font-size: 19px;
    font-family: 'SourceSansProBold';
    text-decoration: none;
}
.upcoming_event_fulldate {
    color: #666;
    margin-bottom: 20px;
}
.upcoming_event_block_2 {
    clear: left;
    float: left;
}
.upcoming_event_body p {
    margin-bottom: 24px;
    margin-top: 0px;
}
.upcoming_event_flag {
    float: left;
    margin-right: 5px;
    width: 29%;
}
.upcoming_event_block_3 .flag-i-am-attending a {
    font-size: 18px;
    padding: 0 10px;
    margin-top: 4px;
}
.upcoming_event_sharethis {
    float: left;
}
.upcoming_event_flag + .upcoming_event_sharethis {
    margin: 0 0 20px 0px;
}
.upcoming_event_add_to_cal {
    float: right;
    width: 107px;
}
.upcoming_event_add_to_cal .addtocal{
  margin-top:0px;   
}    
.upcoming_event_sharethis .sharethis-buttons .googleplus,
.upcoming_event_sharethis .sharethis-buttons .st-twitter-counter,
.upcoming_event_sharethis .sharethis-buttons .st-facebook-counter {
    background-size: 60px 30px!important;
    width: 60px!important;
}
.upcoming_event_block_3 .flag-message {
    top: 4em;
    left: -144px;
    width: 558px;
    font-size: 15px;
}
.upcoming_event_sharethis .sharethis-buttons .stButton .stHBubble {
    top: 5px;
}
.upcoming_event_sharethis .sharethis-buttons .stButton .stBubble_hcount {
    font-size: 16px;
}
.upcoming_event_sharethis .sharethis-buttons {
    float: left;
    width: auto;
    margin: 0px 0 0 4px;
}
.all-upcomming-events-page .views-row-even .aomda_other_upcoming_events {
    margin-right: 0px;
}
.upcoming_event_add_to_cal .date-display-single {
    display: none;
}
.upcoming_event_block_3 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b7b7b7;
    margin-bottom: 40px;
    padding-bottom: 10px;
}
.upcoming_event_sharethis .sharethis-buttons .stButton .stFb,
.upcoming_event_sharethis .sharethis-buttons .stButton .stTwbutton,
.upcoming_event_sharethis.sharethis-buttons .stButton .stMainServices,
.upcoming_event_sharethis .stButton .chicklets {
    height: 30px!important;
    width: 60px!important;
}
.aom-donation ul.column {
    overflow: hidden;
}
.aom-donation ul.column li {
    height: auto;
}
/* Admin section links not able to click the links fix */

#block-workbench-block {
    clear: both;
}
.page-node-44176 body.not-front .layout-3col {
    overflow: auto;
}
.autocomplete.is-throbbing,
.autocomplete--is-throbbing,
.is-throbbing.form-autocomplete,
.form-autocomplete.throbbing {
    background-image: url('/sites/all/themes/aomda/img/ajax-loader.gif') !important;
}
/* Language drop down hide in serviceman sentinel and user submitted content pages */
#serviceman-sentinel-mapping-node-form .form-item-language, #user-submitted-content-node-form .form-item-language  {
 display:none;
}
/* Site search styling */

.page-search-results .search-results {
    padding-left: 0px;
}
.page-search-results .search-results h3 a {
    color: #121d87;
    text-decoration: none;
}
.page-search-results .search-form .apachesolr-autocomplete, .page-search-files  .search-form .apachesolr-autocomplete,
.page-search-images .search-form .apachesolr-autocomplete, .page-search-image .search-form .apachesolr-autocomplete,
.page-search-videos .search-form .apachesolr-autocomplete{
    border: 1px solid #acacac!important;
    width: 438px;
    padding-right: 44px;
    height: 50px;
    border-radius: 10px;
    font-size: 18px;
    padding-left: 20px;
    color: #333;
    background-position: 95%;
}
.page-search-results .view-mode-search_result  .group-left {
   width:130px;
   margin: 10px 0 35px 0;
}
.page-search-results .view-mode-search_result  .group-right {
   width: calc(100% - 130px);
   margin-bottom:35px;
}
.page-search-videos .view-mode-search_result  .group-left, .page-search-images .view-mode-search_result  .group-left ,
.page-search-image .view-mode-search_result  .group-left {
   width:130px;
   margin: 30px 0 0px 0;
}
.page-search-files .ds-1col {
  padding-bottom: 30px;
  border-bottom: 1px solid #b1b1b1;
  margin-bottom: 30px;
}

.page-search-files .ds-1col .file a{
  color:#121d87;
  text-decoration:none;
}
.page-search-images .view-mode-search_result  .group-left , .page-search-image .view-mode-search_result  .group-left{
   margin: 7px 0 30px 0;
}
.page-search-videos .view-mode-search_result  .group-right, .page-search-images .view-mode-search_result  .group-right,
.page-search-image .view-mode-search_result  .group-right{
    width: calc(100% - 160px);
}
.page-search-videos  .ds-2col-fluid:nth-last-child(1),.page-search-images  .ds-2col-fluid:nth-last-child(1),
.page-search-image  .ds-2col-fluid:nth-last-child(1){
   margin-bottom:42px;
   float: left;
   width: 100%;
}
.page-search-files  .ds-1col:nth-last-child(1){
  margin-bottom:42px;
  float: left; 
} 
.page-search-files .field-name-search-download img{
  display:none;   
} 
.page-search-files .file-size{
 float: left;
 padding-right: 20px;
 color: #b1b1b1; 
 display:none;
} 
.page-search-files .field-name-file-size ,.page-search-images .field-name-file-size ,.page-search-image .field-name-file-size{
  float: left;
  clear: both;
  padding-left: 50px;
  color: #999;  
}
.page-search-images .field-name-file-size, .page-search-image .field-name-file-size{
  padding: 0 50px 0 0;   
}    
.page-search-files .field-name-search-download{
  float: left;
  padding-left: 20px;  
}    
.page-search-files .file-document .file-icon  {
  float: left;
  margin-right: 20px;
}
.page-search-results .view-mode-search_result  .group-right .field-name-title a, .page-search-results .view-mode-search_result a  {
   color:#121d87;
   text-decoration:none;
}
.page-search-files .file-document >.file a, .page-search-files .file-application-pdf >.file a{
  color: #000;
  font-size: 18px;
  vertical-align:top;
  font-weight:bold;
  float: left;
  width: calc(100% - 60px);
}
.page-search-images .field-name-field-file-image-title-text,.page-search-image .field-name-field-file-image-title-text,
.page-search-videos .field-name-field-youtube-description{
  color: #333;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 10px;
  width: 100%;
}
.page-search-videos .field-name-field-youtube-description, .page-search-videos .field-name-field-youtube-description p{
  margin-bottom:0px;   
} 
.page-search-videos .field-name-file-youtube-image-with-link  {
  position:relative;
} 
.youtube-play{
  background-image: url(/sites/all/themes/aomda/img/youtube-play-icon.png);
  position: absolute;
  top: 36px;
  left: 34px;
  z-index: 5;
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
  background-repeat: no-repeat;
}    
.page-search-results .ds-search-extra, .page-search-videos .ds-search-extra,
.page-search-files .ds-search-extra , .page-search-images .ds-search-extra , .page-search-image .ds-search-extra{
  color:#999; 
  float:left;
  width:100%;
  margin-bottom:30px;
}
.page-search-results .ds-search-highlight {
  background-color: #fff;
  font-weight: bold;
  background-color: #b5993d;
  color: #fff;
}
.page-search-results .article-thumb-image img {
  width:auto;
  margin-top:0px;
}
.page-search-videos .ds-search-extra{
   margin-bottom:0px;
}
.page-search-results .sidebar-trending-searches{
   padding: 0px 2% 0 20px; 
}
.page-search-results .sidebar-trending-searches h2{
  margin-top:0px;   
}    
.page-search-results .sidebar-trending-searches ul {
  list-style:none;
  padding-left:0px;
  line-height:40px;
}
.page-search-results .sidebar-trending-searches ul li{
 list-style:none;
} 
.page-search-results .sidebar-trending-searches ul li a{
  text-decoration:none;
  color:#121d87;
  font-weight:bold;
}
.page-search-results .view-mode-search_result  .group-right .field-name-content-last-updated {
  font-style:italic;
  color:#999;
  margin-top:10px;
}
.page-search-results #search-form + h2{
    display:none;
}
.page-search-results .view-mode-search_result  .group-right .field-type-datetime .date-display-single ,
.page-search-results .view-mode-search_result  .group-right .field-type-datetime .date-display-range
{
  display:inline;
}
.page-search-results .view-mode-search_result  .group-right .field-name-field-rank .field-label,
.page-search-results .view-mode-search_result  .group-right .field-name-unit-n-division .field-label,
.page-search-results .view-mode-search_result  .group-right .field-name-field-born-date .field-label,
.page-search-results .view-mode-search_result  .group-right .field-name-field-born-date .field-item .date-display-single,
.page-search-results .view-mode-search_result  .group-right .field-name-field-death-date  .field-label,
.page-search-results .view-mode-search_result  .group-right .field-name-field-death-date  .field-item .date-display-single,
.page-search-results .view-mode-search_result  .group-right .field-name-unit-n-division {
 font-weight:normal;
 font-size:16px;
}
.page-search-results .aomda-footer{
    margin-top:42px;
}
.page-node-44851 .links a {
  display: none;
} 

.page-search .tabs{
  padding:0px;
  border-bottom: 1px solid #ccc;
  background-image:none;
  margin-bottom:40px;
  float:left;
  width:100%;
}
.page-search .tabs li {
  display: inline-block;
  height: 40px;
  text-align: left;
  font-size: 24px;
  margin-right: 13%;
  font-weight: bold;
  border: none;
  border-radius: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background: #fff;
}
.page-search .tabs li a {
  background: #fff;
  padding: 0px;
}
.page-search-files .field-name-file-last-update .field-item,
.page-search-images .field-name-file-last-update .field-item,.page-search-image .field-name-file-last-update .field-item,
.page-search-videos .field-name-file-last-update .field-item{
  font-style:italic;
  color:#999;
  margin-top:10px;
  font-size:16px;
  clear:both;
  float:left;
}
/***********************Responsive Design Classes****************************/

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    body.node-type-home-page .section-home-region2 {
        background-position: -735px 0px;
    }
    .view-people-adivsory .views-field-field-people-image .field-content,
    .view-people-officer .views-field-field-people-image .field-content {
        left: 50%;
        transform: translateX(-50%);
    }
    .aomda-main-logo{
      /*width: 31px!important;*/
      background-position: center center;
    }
    .form-item-lang-dropdown-select .form-select{
      width:21px!important;
    }
    
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    body.node-type-home-page .section-home-region2 {
        background-position: -657px 0px;
    }
    
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    body.not-front .layout-3col__full {
        padding: 0 20px;
    }
    body.not-front .layout-3col {
        height: auto !important;
    }
    .page-node-125348 .field-type-text-with-summary table tr td , .page-node-125393 .field-type-text-with-summary table tr td ,
    .page-node-125394 .field-type-text-with-summary table tr td, .page-node-125395 .field-type-text-with-summary table tr td {
      width: 100%;
      float: left;
    }
    .basic-page-body p{
     word-wrap:break-word;  
    }
    .aomda-title{
       position:absolute;
       margin: 95px 0 30px 10px;
       width: 89%;
       font-size: 23px;
    }
    .section-home-region3-block3 .field-name-field-hp-r3-b3-image {
        margin-top: 0px;
    }
    .responsive-menus.responsified .responsive-menus-simple li{
      padding-left:20px;
    }
    .block-lang-dropdown .language-icon, .region-blockgroup-header-after-login .language-icon{
      width:24px;   
    }  
    .aomda-register .menu li a{
      padding-left:20px; 
      width: 20px;
    }   
    .aomda-header .serviceman-search{
      padding-right:18px;   
    }    
    body.node-type-home-page .aomda-logo {
        background-position: -154px 49px;
        background-size: cover;
    }
    .aomda-logo img {
        display: block;
    }
    .layout-3col__right-sidebar {
        width: 100%;
        margin-bottom: 40px;
        padding: 30px 20px 0 20px;
    }
    .header__logo {
        margin: 80px 0 30px 0px;
    }
    .aom-navigation,
    .aom-naviagation-sub {
        float: left;
        width: 100%;
    }
    .aom-sidebar,
    .aom-sidebar-tribute,.aom-sidebar-sponsor {
        float: left;
        width: 98%;
        margin-right: 0px;
        margin-left: 0px;
    }
    .aom-sidebar p,
    .aom-register-secondsidebar p,
    .aom-sidebar-tribute p {
        width: 62%;
        clear: left;
    }
    .aom-support p a {
        width: 98%;
        float: left;
        margin-left: 0px;
    }
    .aom-register-secondsidebar {
        float: left;
        width: 98%;
        margin: 0px 0px 20px 0px;
    }
    .aom-register-secondsidebar h2 {
        width: 170px;
    }
    .aom-register-secondsidebar p {
       width: 69%;;
    }
    .aomda-footer {
      padding: 0 20px 1px 20px;
    }
    html:lang(fr) .aom-navigation h2, html:lang(nl) .aom-navigation h2 {
      min-height:auto;
    }
    .webform-client-form {
        width: 100%;
        padding: 0 20px;
    }
    .no-sidebars .webform-client-form {
        padding: 0px;
    }
    .no-sidebars .webform-client-form input[type="text"],
    .no-sidebars .webform-client-form input[type="email"],
    .no-sidebars .webform-client-form textarea {
        width: 100%;
    }
    .section-home-region3-block1,
    .section-home-region3-block2,
    .section-home-region3-block3,
    .section-home-region3-block4 {
        width: 100%!important;
        padding: 0px;
    }
    .main-menu-aomda {
        margin: 6px 0 0 10px;
        width: 15%;
    }
    .blockgroup {
        padding-right: 10px;
        position: relative;
    }
    .block-lang-dropdown,
    .block-multiblock,
    .aomda-signin,
    .aomda-my-account {
        padding-right: 10px;
    }
    .block-lang-dropdown,
    .region-blockgroup-header-after-login .block-multiblock {
        padding-right: 10px;
    }
    .dl-menuwrapper button,
    .dl-menuwrapper .dl-menu {
        right: 1px;
    }
    .dl-menuwrapper .dl-menu {
        margin-top: 9px;
    }
    .aomda-main-logo {
      width: 70px;
      height: 74px;
      margin-left: 10px;
      background-size: cover;
      background-position: center center;
    }
    .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
     left: -107px;
    }
    .section-home-region1 {
        right: 0px;
        width: 100%;
        top: 0;
        left: 0;
        position: static;
        background-color: #f1f0ee;
        padding: 20px;
    }
    .section-home-region1 .field-name-field-hp-r1-title1 .field-item {
        line-height: 40px;
    }
    .section-home-region1 .field-name-field-hp-r1-title-2 {
        font-size: 40px;
    }
    .section-home-region1 .hp_tiltle_sub_block,
    .section-home-region1 .field-name-field-hp-r1-title1,
    .section-home-region1 .field-name-field-hp-r1-description {
        width: 100%;
    }
    .section-home-region1 .field-name-field-hp-r1-description {
        padding: 20px 0px;
    }
    .section-home-region1 .field-name-field-hp-r1-link {
        width: 91%;
        margin-left: 0px;
        float: none;
    }
    body.node-type-home-page .view-home-page-new-stories .hp-news-stories-left {
        position: relative;
        width: 100%;
    }
    body.front .view-home-page-new-stories .hp-news-stories-left-banner img,
    body.front .view-home-page-new-stories .hp-news-stories-left-banner,
    body.front .view-home-page-new-stories .hp-news-stories-right {
        height: auto;
    }
    body.node-type-home-page .view-home-page-new-stories .hp-news-stories-left-title {
        left: 38%;
        width: 62%;
        padding-right: 10px;
    }
    body.front .view-home-page-new-stories .hp-news-stories-right {
        width: 100%;
    }
    body.front .view-home-page-new-stories .hp-news-stories-left-banner img,
    body.front .view-home-page-new-stories .hp-news-stories-left-banner {
        height: 203px;
        width: 100%;
    }
    body.front .view-home-page-new-stories .hp-news-stories-right{
      padding-bottom:40px;
      margin-bottom: 40px;
    }
    .owl-wrapper img{
      height:292px;
    }
    body.node-type-home-page .view-home-page-new-stories .hp-news-stories-right-link {
        float: none;
        padding-bottom: 30px;
    }
    body.node-type-home-page .view-home-page-new-stories .views-row-1 {
        height: auto;
    }
    body.node-type-home-page .section-home-region2 {
        background-size: cover;
        background-position: -735px 0px;
    }
    .section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block h2 {
        margin-top: 33px;
    }
    .section-home-region2 .field-name-field-hp-r2-description {
        width: 100%;
        font-size: 18px;
        margin-top: 398px;
        background-color: #4d5442;
        float: left;
        padding: 20px;
    }
    .section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block {
        padding-left: 20px;
        background-color: #4d5442;
        width: 100%;
    }
    #block-views-home-page-latest-news-block {
        margin-top: 50px;
    }
    .section-home-region2 .field-name-or-block .block-block {
        background-color: #4d5442;
        float: left;
        width: 100%;
        text-align: center;
        padding-top: 0px;
    }
    .section-home-region2 .field-name-or-block .block-block p {
        margin: 0px;
    }
    .section-home-region2 .field-name-search-dropdown {
        background-color: #4d5442;
        width: 100%;
        padding: 0 0 40px 20px;
    }
    .section-home-region3-block1 .field-name-field-hp-r3-b1-title .field-items .field-item,
    .section-home-region3-block2 .field-name-field-hp-r3-b2-title .field-items .field-item,
    .section-home-region3-block3 .field-name-field-hp-r3-b3-title .field-items .field-item,
    .section-home-region3-block4 .field-name-field-hp-r3-b4-title .field-items .field-item {
        width: auto;
    }
    .section-home-region3-block1 .field-name-field-hp-r3-b1-image,
    .section-home-region3-block2 .field-name-field-hp-r3-b2-image,
    .section-home-region3-block3 .field-name-field-hp-r3-b3-image,
    .section-home-region3-block4 .field-name-field-hp-r3-b4-image {
        text-align: left;
    }
    .section-home-region2 .field-name-search-dropdown h2 {
        margin-top: 13px;
    }
    .section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block input[type="text"] {
        width: 96%;
        background: #fff url(/sites/all/themes/aomda/img/icon-search.png) no-repeat 96%;
    }
    .section-home-region2 .view-search-dropdown select {
        width: 96%;
        background-position: 96%;
    }
    .section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block .form-actions input[type="submit"] {
        left: 237px;
    }
    .section-home-region3-block1,
    .section-home-region3-block2,
    .section-home-region3-block3,
    .section-home-region3-block4 {
        border-right: 0px;
        margin-bottom: 25px;
        padding-bottom: 25px;
        border-bottom: 5px #efefef dashed;
    }
    .section-home-region3-block4 {
        margin-bottom: 0px;
    }
    .section-home-region3 {
        width: 83%;
    }
    .node-type-cemetery- .group-right,
    .node-type-cemetery- .group-left,
    .view-people-adivsory .views-row,
    .view-people-officer .views-row,
    .view-people-adivsory .view-content > div{
        width: 100%;
    }
    .node-type-cemetery- .field-name-field-cemetry-banner-image img {
        height: 200px;
        width: 100%;
    }
    .latest_cemetry_event_block {
        width: 100%;
        margin: 20px 0 45px 0;
    }
    .latest_cemetry_event_block_right {
        height: auto;
    }
    .latest_cemetry_event_block_left_image0 {
        font-size: 60px;
    }
    .pager__item,
    .pager__current-item,
    .pager-current,
    .pager-item,
    .pager-first,
    .pager-previous,
    .pager-next,
    .pager-last,
    .pager-ellipsis {
        padding: 0 12px;
    }
    body.node-type-home-page .view-home-page-new-stories .hp-news-stories-left-title a {
        font-size: 18px;
    }
    .become-member {
        padding: 0;
        text-align: center;
        width: 100%;
        padding-left: 5%;
        padding-top: 0;
        width: 95%;
        padding-bottom: 35px;
    }
    .become-member p {
        text-align: center;
        margin-bottom: 0px;
    }
    .become-member a {
        float: none;
        padding: 2px 15px;
        margin: 0;
        display: block;
    }
    .aom-member a {
        width: 100%;
        line-height: 30px;
        padding: 10px;
    }
    .social-media-links {
        float: left;
        text-align: center;
        width: 100%;
    }
    .commomoration_page {
        width: 100%;
    }
    .upcomming-events-page .views-row-last .commomoration_page {
        width: 100%;
    }
    .upcomming-events-page .views-row-2 .commomoration_page {
        margin-top: 0px;
    }
    .left-commomoration_page {
        width: 32%;
    }
    .right-commomoration_page {
        height: auto;
        width: 68%;
    }
    .aomda-heading {
      height: auto;
    }
    .aomda-event,
    .up-event-block {
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0px;
    }
    .commomoration_blk {
        float: left;
        width: 100%;
        background-color: #f4f4f4;
    }
    .servicemen_cemetry_block_left_image img {
        width: 150px;
        height: 187px;
    }
    .up-event-right {
        width: 73%;
        margin-right: 0px;
        height: 280px;
    }
    .up-event-left {
        height: 280px;
    }
    .aomda-event-right {
        width: 71%;
    }
    .aomda-event-date-left1,
    .up-event-left-date .up-event-left-date1,
    .custom_latest_event_left1 {
        font-size: 60px;
    }
    .aomda-event-date-left2,
    .up-event-left-date .up-event-left-date2,
    .custom_latest_event_left2 {
        font-size: 30px;
        text-align: center;
        margin-left: 0px;
    }
    .group-aomda-upper-wrapper,.html:lang(fr) .group-aomda-upper-wrapper {
        width: 100%;
        margin-top: 326px;
        background: #626262;
        padding: 20px 0 0 20px;
    }
    .group-home-page-title {
        width: 97%;
        font-size: 26px;
    }
    .group-torch-content {
        width: 98%;
    }
    .group-torch-content {
        width: 89%;
        font-size: 20px;
    }
    article.node-page .aomda_banner_container {
      height: auto;
    }
    .aomda-cermony-details .view-all-upcoming-events .view-content .views-row {
        width: 100%;
    }
    .aomda-event-left,
    .aomda-event-right {
        height: auto;
    }
    .view-all-upcoming-events .views-view-grid tr td {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .left-commomoration_blk {
        width: 100%;
    }
    .commomoration_blk .left-commomoration_blk {
        width: 29%;
        background-color: #e0e0e0;
    }
    .commomoration_blk .right-commomoration_blk {
        width: 71%;
        height: auto;
        padding-bottom: 10px;
    }
    .view-all-stories {
        padding-left: 5%;
        height: auto;
        padding-top: 12px;
        width: 95%;
    }
    .view-all-stories p {
        text-align: center;
    }
    .view-all-stories p a, .become-member p a {
        float: none;
        padding: 2px 20px;
        margin: 0;
        width: 100%;
        display: block;
        font-size:19px;
    }
    .section-home-region3 {
        margin: 55px 0 60px 9%;
    }
    .aom-navigation .menu,
    .aom-naviagation-sub .menu {
        margin-bottom: 20px;
    }
    .view-news-stories table tr td,
    .view-news-stories table tr td img {
        width: 100%;
    }
    .view-news-stories table tr td {
      min-height: auto;
    }         
    .aom-copy p {
        text-align: center;
    }
    .aom-copy {
        width: 100%;
    }
    .owl-wrapper .views-field-title a {
        width: 237px;
    }
    .form-item-lang-dropdown-select .form-select,
    .aomda-signin .menu li a,
    .aomda-register .menu li a,
    .aomda-logout .menu li a,
    .aomda-my-account .menu li a {
        display: inline-block;
        text-indent: -9999px;
    }
    .aomda-my-account .menu li a,
    .aomda-signin .menu li a {
        width: 20px;
    }
    .aomda-signin .menu li a {
        background-position: 0px 4px;
    }
    .form-item-lang-dropdown-select .form-select {
        margin-right: 10px;
        width: 30px!important;
    }
    .responsive-menus.responsified span.toggler{
      padding-left:10px;   
    }    
    .servicemen_cemetry_block {
        width: 100%;
        height: auto;
    }
    .servicemen_cemetry_block_left {
        padding-left: 20px;
        padding-top: 20px;
        height: 205px;
    }
    .servicemen_cemetry_block_right {
        padding-bottom: 20px;
        padding-left: 20px;
        width: 100%;
    }
    .custom_museum_block,
    .upper-event-section {
        height: auto;
    }
    .aomda-event-sub-block {
        width: 100%;
    }
    .upper-event-section .event_block_image {
        width: calc(100% - 115px);
    }
    .upper-event-section .event_short_date .event_short_date1 {
        font-size: 60px;
    }
    .upper-event-section .event_short_date .event_short_date2 {
        font-size: 30px;
    }
    .left-commomoration_blk_date2 {
        font-size: 20px;
    }
    .left-commomoration_blk_date3 {
        font-size: 14px;
    }
    .addtocal {
        float: left;
        margin:0px 0px 20px 0px;
        width: 100%;
        padding-top: 9px;
    }
    .aomda-flag-share-cal .addtocal {
        margin-bottom: 20px;
    }
    .aomda-flag-share-cal .sharethis-buttons {
        margin-top: 4px;
    }
    body.not-logged-in .aomda-flag-share-cal {
        padding-bottom: 80px;
    }
    body.not-logged-in .aomda-flag-share-cal .sharethis-buttons {
        margin-bottom: 35px;
    }
    .i-will-attend-btn p {
        width: 100%;
    }
    .aomda-flag-share-cal .flag-message {
        top: -10px;
        left: 0px;
        text-align: left;
        width: 300px;
        font-size: 15px;
        position: relative;
    }
    .sharethis-buttons,
    .node-type-soldier .field-content .sharethis-buttons {
        float: left;
        width: 100%;
    }
    .custom_museum_block_left,
    .custom_museum_block_left img {
        width: 133px;
    }
    .custom_museum_block_right {
        float: none;
        width: auto;
        padding: 10px 0px 15px 0px;
    }
    .custom_museum_block_right_title {
        float: right;
        width: calc(100% - 159px);
        text-align: left;
        padding-right: 10px;
    }
    .custom_museum_block_right_imgicon {
        margin-top: 0px;
        float: left;
        padding: 0 0 20px 20px;
    }
    .custom_museum_block_right_geo {
        width: 100%;
        text-align: left;
        padding-top: 20px;
        float: left;
        padding-left: 20px;
    }
    .custom_museum_block_right_tags {
        float: left;
        padding-left: 20px;
        padding-bottom: 20px;
    }
    .custom_museum_block {
        margin-bottom: 20px;
    }
    .aomda-register-here,
    .aomda-signin-block,
    .aom-torch-box , .hybridauth-widget-wrapper{
        width: 100%;
    }
    .aom-torch-box {
        height: auto;
        margin-bottom: 20px;
    }
    .aom-torch-box h2 + p, .node-type-page .aom-torch-box h2 + div + p {
      height: auto;
    }
    .aomda-register-here,
    .aomda-signin-block {
        margin: 30px 0 10px 0;
        border-right: none;
        padding-bottom: 50px;
    }
    .hybridauth-widget-wrapper {
        margin: 0px 0 40px 0px;
    }
    .user-info-from-cookie .hybridauth-widget-wrapper {
        margin-top: 20px;
    }
    .aomda-or-block {
        border-bottom: 1px solid #b7b7b7;
        float: left;
        width: 100%;
    }
    .aomda-forgotpassword,.aomda-registernow,.register-login-link p{
      text-align:center;   
    }
    .aomda-registernow .link-registernow{
      float: left;
      width: 100%;   
    }    
    form#user-login .aomda-or-subblock {
        top: -15px;
    }
    form#user-register-form .aomda-or-subblock {
        top: -15px;
        left: 44%;
    }
    .aomda-event-lat-long,
    .aomda-event-image,
    .aomda-event-image + .aom-support a,
    .aomda-event-details-share {
        margin-left: 0px;
    }
    .aomda-event-details-share {
        margin-bottom: 20px;
    }
    .aomda-event-image + .aom-support a {
        width: 98%;
    }
    .upcoming_event_block1_region2 {
        width: calc(100% - 90px);
        height: 250px;
        margin-bottom: 0px;
    }
    .upcoming_event_block1_region2 img,
    .upcoming_event_block1_region3 {
        width: 100%;
    }
    .upcoming_event_block1_region2 img {
        height: 250px;
    }
    .upcoming_event_block1_region3 {
        min-height: auto;
    }
    .upcoming_my_event_region1_block2 img {
        height: 230px;
    }
    .upcoming_event_sharethis .sharethis-buttons {
        margin: 0px 0 20px 0px;
    }
    .flag-i-am-attending a {
        margin-bottom: 10px;
    }
    .aomda-flag-share-cal .flag-i-am-attending a {
        width: 100%;
        margin: 30px 0 10px 0;
    }
    .upcoming_event_block1_region3 {
        min-height: auto;
        margin-bottom: 24px;
    }
    .upcoming_event_block_3 .flag-message {
        width: 300px;
        top: -2.5em;
        left: 2px;
    }
    .upcoming_event_add_to_cal {
        float: left;
        width: 100%;
    }
    .aomda_other_upcoming_events {
        width: 100%;
        margin-right: 0;
    }
    .upcoming_event_sharethis {
        margin-left: 0px;
    }
    .upcoming_event_flag + .upcoming_event_sharethis {
        margin: 0 0 0px 0px;
    }
    body.not-logged-in .upcoming_event_flag + .upcoming_event_sharethis {
        margin: 30px 0 0px 0px;
    }
    .views-exposed-form .views-exposed-widget,
    .view-soldier-search .views-row {
        width: 100%;
    }
    .view-soldier-search .views-row {
        margin-top: 30%;
    }
    .upcoming_event_flag,
    .upcoming_event_block_3 .flag-i-am-attending a {
        width: 100%;
    }
    .upcoming_my_event_left {
        width: 100%;
        margin-right: 0px;
    }
    .upcoming_my_event_region1_block2 {
        width: calc(100% - 110px);
    }
    .aom-upcoming-events .upcoming_my_event_region1_block2 img,
    .aom-past-events .upcoming_my_event_region1_block2 img {
        height: 230px;
    }
    .upcoming_my_event_region3 {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .upcoming_my_event_region1_block3 {
        width: 100%;
    }
    .views-exposed-form .views-exposed-widget {
        padding: 0px;
    }
    .views-exposed-form #edit-aomda-custom-search-block-id-wrapper #edit-aomda-custom-search-block-id {
        width: 100%;
        background-position: 95% center;
        margin-bottom: 20px;
    }
    #edit-sorting-wrapper #edit-sorting {
        width: 100%;
    }
    .aomda-profile li, .page-search .tabs li {
        width: 100%;
        margin-bottom: 20px;
    }
    #user-profile-form .street-block .form-item,
    #user-profile-form .addressfield-container-inline .form-item,
    #user-profile-form .field-name-field-phone .form-item,
    #user-profile-form .field-name-field-phone-number .form-item,
    #user-profile-form #edit-account .form-item-name,
    #user-profile-form .form-item-current-pass {
        width: 100%;
        padding-right: 0%;
    }
    .view-soldier-search .fieldset-wrapper,.view-soldier-search .views-reset-button a {
        width: 100%;
    }
    .view-soldier-search .fieldset-wrapper {
        padding: 20px;
    }
    #edit-birthyear,
    #edit-deathyear,
    .view-soldier-search .fieldset-wrapper table {
        width: 60px!important;
    }
    #edit-birthaddress,
    #edit-deathaddress {
        width: 120px!important;
    }
    #edit-secondary-wrapper .bef-secondary-options .form-item-FirstName,
    #edit-secondary-wrapper .bef-secondary-options .form-item-LastName,
    .views-exposed-form .views-submit-button #edit-submit-soldier-search,
    .view-soldier-search .views-reset-button #edit-reset,
    .aomda-news-right,
    .aomda-news-left,
    body.not-front .view-home-page-new-stories .hp-news-stories-left .hp-news-stories-left-banner,
    body.not-front .view-home-page-new-stories .hp-news-stories-right-desc,
    body.not-front .view-home-page-new-stories .hp-news-stories-left-title,
    .view-soldier-search .form-type-radio,
    .view-soldier-search .collapsible .fieldset-legend .fieldset-title,
    #edit-secondary-wrapper fieldset,
    .group-lr-banner-container .field-name-search-dropdown, .views-widget fieldset legend {
        width: 100%;
    }
    .views-widget fieldset legend {
      margin-left:0px;
      padding:0px; 
    }
    .views-exposed-widgets .action-buttons{
       float: none;
    }
    .node-type-soldier .layout-3col__full .group-right {
        padding-top: 20px;
    }
    .node-type-soldier .layout-3col__full .group-right .field-name-servicemen-latest-updates {
        padding: 10px;
    }
    .node-type-soldier .group-serviceman-born-details h3,
    .node-type-soldier .group-serviceman-died-details h3, .node-type-soldier .group-serviceman-born-block h3  {
        width: 100%;
        margin-bottom: 0px;
    }
    .bef-secondary-options .form-type-textfield input {
        width: 100%!important;
    }
    body.not-front .view-home-page-new-stories .hp-news-stories-right-link {
        float: none;
        padding-bottom: 30px;
    }
    body.not-front .view-home-page-new-stories .hp-news-stories-left-title,
    body.not-front .view-home-page-new-stories .hp-news-stories-right {
        background-color: #f4f4f4;
    }
    body.not-front .view-home-page-new-stories .hp-news-stories-right {
        height: auto;
    }
    .aomda-news-right .media .content {
        text-align: right;
    }
    .aomda-news-right p {
        width: 67%;
    }
    .aomda-news-left {
        padding-right: 0px;
    }
    .node-type-soldier .layout-3col__full .group-right,
    .group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block,
    .group-lr-banner-container .field-name-or-block .block-block {
        width: 100%;
    }
    .solider-something-share .view-content .views-row .views-field {
     margin-left: 10px;
    }
    .group-lr-banner-container .field-name-or-block .block-block {
        text-align: center;
    }
    .group-lr-banner-container .field-name-field-lr-banner-container {
        margin-top: 350px;
        width: 100%;
        padding-left: 20px;
    }
    .group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block {
        padding-left: 20px;
        height: auto;
    }
    .group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block input[type="text"] {
        background: #fff url(/sites/all/themes/aomda/img/icon-search.png) no-repeat 95%;
    }
    .group-lr-banner-container .view-search-dropdown select,
    .group-lr-banner-container #block-aomda-custom-aomda-custom-solr-search-block input[type="text"] {
        width: 93%;
    }
    .group-lr-banner-container .field-name-search-dropdown {
        padding-left: 20px;
    }
    .group-lr-banner-container .field-name-or-block .block-block {
        padding: 0px;
        height: auto;
    }
    .aom-sentinel,
    .aom-tribute-content {
        width: 100%;
        padding: 15px;
        height: auto;
    }
    .aom-sentinel h2,
    .aom-tribute-content h2 {
        width: 72%;
        line-height: 20px;
    }
    .aom-sentinel .file-image .content,
    .aom-tribute-content .file-image .content {
        padding-top: 10px;
    }
    .aom-sentinel {
        margin: 20px 0;
    }
    .aom-tribute-content {
        margin-bottom: 60px;
    }
    .aom-sentinel p,
    .aom-tribute-content p {
        width: 66%;
    }
    .node-type-soldier .view-latest-events .view-header {
        font-size: 23px;
    }
    .node-type-soldier .view-latest-events .custom_latest_event_left {
        width: 30%;
        min-height: 150px;
        height: 150px;
    }
    .node-type-soldier .view-latest-events .custom_latest_event_middle {
        width: 70%;
        min-height: 150px;
        height: 150px;
    }
    .node-type-soldier .view-latest-events .custom_latest_event_right {
        padding-left: 20px;
        width: 100%;
        min-height: auto;
    }
    .node-type-soldier .view-latest-events .custom_latest_event_right_city {
        width: 75%;
    }
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 30%;
        height: auto;
    }
    .node-type-soldier .view-latest-events .custom_latest_event_middle img {
        min-height: 150px;
    }
    .view-servicemen-related-articles a.serviceman_article_view_all {
        margin-left: 0px;
        margin-top: 30px;
    }
    .node-type-soldier .layout-3col__full .group-left,
    .node-type-soldier .layout-3col__full .group-middle,
    .field-type-taxonomy-term-reference .label-inline,
    .field-name-field-service-number .label-inline,
    .field-name-field-born-date .label-inline,
    .field-name-field-death-date .label-inline,
    .field-name-ds-custom-medal-text .label-inline,
    #block-views-a62e50518dddf7d32a034151aaf19498 .view-servicemen-related-documents .view-header h2.block__title,
    #block-views-a2fa098a2c11f607505b4c873506e54e .view-servicemen-related-articles .view-header h2.block__title,
    .node-type-soldier .group-unit-and-div h3, .node-type-soldier .unit_section span.first.last,
    .field-name-field-plot .label-inline, .field-name-field-row  .label-inline, .field-name-field-grave  .label-inline {
        width: 100%;
    }
    .node-type-soldier .group-unit-and-div h3{
      line-height:30px;
    }  
    .left-soldier-data, .node-type-soldier .group-serviceman-died-details, .node-type-soldier .group-serviceman-born-details,
    .node-type-soldier  .field-name-field-plot, .node-type-soldier .field-name-field-row, .node-type-soldier .field-name-field-grave, 
    .page-search-files .ds-1col:nth-child(odd), .node-type-soldier .group-serviceman-born-block{
      margin-left:0%;
    }
    .node-type-soldier .layout-3col__full .group-left {
       margin-bottom: 0px;   
    }    
    .node-type-soldier .unit_section span.first.last{
      margin-top:0px;
    }    
    .node-type-soldier .group-serviceman-born-details .field-group-format-toggler,
    .node-type-soldier .group-serviceman-died-details .field-group-format-toggler ,
    .field-name-field-plot .field-label,
    .field-name-field-row  .field-label,
    .field-name-field-grave  .field-label{
        margin-left: 0%;
        width: 100%;
    }
    .node-type-soldier .layout-center .layout-3col .layout-3col__full > h1 {
        display: block;
    }
    /*.left-soldier-data > h1 {
        display: none;
    }*/
    .layout-3col__left-content h1,
    .layout-3col__full h1 {
        font-size: 30px;
        word-break: break-all;
    }
    .node-type-soldier .vocabulary-awards,
    .node-type-soldier .view-soldier-award-images-new {
        margin-left: 0;
    }
    .node-type-soldier .vocabulary-awards,
    .node-type-soldier .view-soldier-award-images-new {
        left: 0;
    }
    .node-type-soldier .vocabulary-awards,
    .node-type-soldier .view-soldier-award-images-new {
        margin-left: 0;
    }
    .node-type-soldier .view-servicemen-related-photos .view-content .views-row {
        width: 100%;
        margin-bottom: 10px;
    }
    .node-type-soldier .view-servicemen-related-photos .view-content .views-row img {
        width: 100%;
    }
    .node-soldier .sharethis-buttons {
        margin: 40px 0 0 0;
    }
    .view-servicemen-related-articles .view-content .views-row,
    .view-servicemen-related-articles .view-content .views-row:nth-child(2n+1),
    .view-servicemen-related-articles-all .views-row-odd .serviceman-related-article,
    .view-servicemen-related-articles-all .views-row-even .serviceman-related-article{
        width: 100%;
        margin-left: 0;
    }
    .view-servicemen-related-tribute-all .views-row{
      width:100%;   
    }  
     .serviceman-related-tribute-title a{
      height: auto;  
      line-height: 30px; 
    }
    #block-views-servicemen-related-videos-block .view-servicemen-related-videos .views-row .views-field-rendered ,
    .view-servicemen-related-videos-all .views-row .views-field-rendered {
        width: 100%;
        margin-bottom: 30px;
    }
    .view-servicemen-related-videos-all .field-content .sharethis-buttons {
      width:100%;   
    }    
    #block-views-servicemen-related-videos-block .view-servicemen-related-videos .views-row .views-field-nothing,
    .view-servicemen-related-videos-all .views-row .views-field-nothing {
        padding: 0;
        width: 100%;
    }
    .node-type-soldier .view-latest-events .view-header p{
      margin-left:0px;   
    }    
    .view-servicemen-related-photos .view-as-slideshow {
      margin-top: 20px;
      float:left;
      clear:left;
    }
    #block-views-servicemen-related-videos-block .view-servicemen-related-videos .view-header h2.block__title{
      float: none;
      padding-bottom: 20px;
    }
    #block-views-a62e50518dddf7d32a034151aaf19498 .view-servicemen-related-documents .view-header #view-all-documents,
    .view-all-upcoming-events .view-header > p {
        margin-left: 0px;
        margin-top: 30px;
    }
    .view-servicemen-related-documents .view-content .views-row:nth-child(odd),
    .view-servicemen-related-documents .view-content .views-row:nth-child(even),
    .view-servicemen-related-all-documents .view-content .views-row:nth-child(odd),
    .view-servicemen-related-all-documents .view-content .views-row:nth-child(even){
        width: 100%;
        margin-left: 0;
    }
    .view-servicemen-related-documents .view-content .views-row:nth-child(odd),
    .view-servicemen-related-documents .view-content .views-row:nth-child(even){
       border-bottom: 1px solid #efefef!important;   
    }    
    #block-views-servicemen-tributes-block .view-servicemen-tributes .view-content,
    #block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row,
    #block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row .views-field-field-image,
    #block-views-servicemen-external-links-block .view-servicemen-external-links .view-content .views-row,
    #block-views-servicemen-external-links-block,
    #block-views-servicemen-external-links-block + div {
        width: 100%;
    }
    #block-views-servicemen-external-links-block .view-servicemen-external-links .item-list ul li {
        height: auto;
    }
     #block-views-servicemen-external-links-block + #block-views-006f2fb7083722627429888e6be2b8cb .view-twitter-search-widget-embed-code  {
        margin: 30px 0;
        padding-left: 0px;
    }
    #block-views-006f2fb7083722627429888e6be2b8cb .view-twitter-search-widget-embed-code {
        margin: 30px 0;
        padding-left: 0px;
        width:100%;
    }
    #block-views-servicemen-tributes-block .view-servicemen-tributes .view-content .views-row:nth-child(even) {
        margin-left: 0%;
    }
    #block-views-a62e50518dddf7d32a034151aaf19498 .view-servicemen-related-documents .view-header h2.block__title{
      float: none;
    }
    #block-views-a62e50518dddf7d32a034151aaf19498 .view-display-id-block_2 .view-content .views-row
    {
      padding: 30px 0 0 0;
    }
    #block-views-006f2fb7083722627429888e6be2b8cb{
     float: left;
     width: 100%;
     word-break: break-all;   
    }    
    #block-views-servicemen-tributes-block .view-servicemen-tributes .view-header h2.block__title {
      padding-bottom: 10px;
      width: 100%;
    }
    #block-views-a62e50518dddf7d32a034151aaf19498 .view-display-id-block_2 .view-content .views-row,
    #block-views-servicemen-tributes-block .view-display-id-block_1 .view-content{
      border: none;
      padding: 20px 0;
     }
    .view-servicemen-related-articles h2{
      float: none;
     }
    .field-name-field-born-address-map .first.last,
    .field-name-field-died-address-map .first.last {
        left: 3%;
    }
    .view-all-upcoming-events .view-header h2.upcoming_events,
    .view-all-upcoming-events .view-header h2.other_commemorations,
    .aomda-register-here .description,
    .aomda-register-here .form-type-radio,
    .aomda-register-here .form-item,
    div.form-item div.password-suggestions {
        width: 100%;
    }
    div.form-item div.password-suggestions {
     background: #f4f4f4;
    }
    .password-strength-title {
      width: 144px;
      font-size: 15px;
    }
    .password-indicator{
      left:146px;
    }    
    body.page-node-961 .field-type-text-with-summary h3 + ul li {
        width: 100%;
    }
    .aom-donation ul li:first-child {
        margin-left: 0px;
    }
    .aom-donation ul.currencyTab li {
        width: 40%;
        margin-right: 20px;
        margin-bottom: 0px;
        font-size: 16px;
        line-height: 20px;
    }
    .aom-donation ul li {
        margin-right: 40px;
        width: 35%;
        margin-bottom: 20px;
    }
    .donate_usa,
    .donate_europe {
        width: 100%;
    }
    .donate_usa p,
    .donate_europe p {
        padding-left: 0px;
        padding-top: 20px;
    }
    .aom-donation ul.column {
        overflow: hidden;
        margin-bottom: 0;
    }
    .aom-donation ul.column li {
        height: auto;
    }
    .aom-donation ul.column .last {
        text-align: left;
    }
    .aom-donation ul.column .last input {
        margin-left: 0;
    }
    #user-profile-form,
    .form-type-password-confirm,
    #user-profile-form fieldset,
    #user-profile-form .form-item-timezone select,
    #user-profile-form #edit-field-my-interests-und .form-type-checkbox,
    #user-profile-form #edit-field-user-pillar .form-type-checkbox,
    #user-profile-form #edit-roles .form-type-checkbox,
    #user-submitted-content-node-form .form-field-type-list-text,
    #user-submitted-content-node-form .form-field-type-text,
    #user-submitted-content-node-form .link-field-column {
        float: left;
        width: 100%;
    }
    .user_created_date {
        margin: 10px 0px 20px 0px;
    }
    .profile_complete,
    .aomda-serve-sentinel-aboutme {
        margin: 0px 0px 20px 0px;
    }
    #user-profile-form .confirm-parent,
    #user-profile-form .password-parent,
    #user-submitted-content-node-form .form-field-type-list-text select,
    #user-submitted-content-node-form #edit-field-context, #user-submitted-content-node-form .form-field-type-text, 
    .layout-3col__left-content #user-submitted-content-node-form .form-field-type-list-text select ,
    #user-submitted-content-node-form .form-item-language,
    #user-submitted-content-node-form .form-field-name-field-status{
        width: 100%;
    }
    #user-profile-form .field-type-text,
    #user-profile-form .field-type-list-boolean .form-type-radio {
        width: 98%;
    }
    #user-profile-form select {
        width: 100%;
    }
    #user-profile-form #edit-field-title, #user-profile-form #edit-field-user-first-name, #user-profile-form #edit-field-user-last-name,
    #user-profile-form .field-type-list-boolean .form-type-radio,
    #user-profile-form .street-block .form-item, #user-profile-form .addressfield-container-inline .form-item,
    #user-profile-form .field-name-field-phone .form-item, #user-profile-form .field-name-field-phone-number .form-item,
    #user-profile-form #edit-account .form-item-name, #user-profile-form .form-item-current-pass,
    #user-profile-form #field-country-code-add-more-wrapper .form-item{
      width: 100%;
      padding-right: 0;
    }
    #user-profile-form #field-country-code-add-more-wrapper .form-item {
      padding-top:20px;
    }
    #user-profile-form .field-name-field-name-of-organization, #user-profile-form .field-name-field-organisation-type {
      width: 100%;
      padding-right: 0%;
    }
    #user-profile-form .form-type-radios.form-item-status{
      clear:both;
    }
    #user-profile-form input[type="text"], #user-profile-form input[type="password"] {
      width: 100%;
    }
    #user-profile-form .required-fields + .required-fields  h3 {
      float:left;
      width:100%;
      margin:0px;
    }
    #user-profile-form .form-actions #edit-cancel {
      margin-left: 0px;
    }
    #user-profile-form .form-actions #edit-submit,
    #user-profile-form .form-actions #edit-cancel,
    #user-submitted-content-node-form .form-actions #edit-submit,
    .webform-client-form .form-actions .form-submit,
    .aomda-register-here .form-actions .form-submit,
    .aomda-signin-block .form-actions .form-submit{
        width: 100%;
    }
    #user-profile-form #edit-field-country input {
        width: 100%!important;
    }
    .aom-donation .donation-submit-button {
        margin-left: 0;
    }
    #edit-field-add-a-new-file-und-ajax-wrapper .fieldset {
        padding: 10px;
    }
    #user-submitted-content-node-form #edit-field-add-a-new-file input[type="submit"] {
        margin: 20px 20px 0 0px;
    }
    #user-submitted-content-node-form #edit-field-terms-and-conditions .form-type-checkbox .description {
        display: inline;
        margin-left: 4px;
    }
    #user-submitted-content-node-form #edit-field-add-a-new-file fieldset {
      padding:10px;
    }
    .view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_left,
    .view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_right {
        width: 100%;
    }
    .war_museums_in_Belgium_page_title {
        margin-top: 20px;
    }
    .aomda-article-sidebar,
    .aomda-article-external,
    .share-news-story {
        margin: 0px 0px 20px 5px;
    }
    .field-name-field-gallery-image .field-item , .aomda-museum-content{
        width: 100%;
        float: left;
    }
    .aomda-museum-block {
        margin-bottom: 10px;
    }
    .captcha {
        width: 96%;
        float: left;
    }
    .rc-anchor-normal {
        width: 290px;
    }
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.90);
        -webkit-transform: scale(0.90);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    body.not-logged-in .aomda-header .serviceman-search input[type=text]:focus,
    .aomda-header .serviceman-search input[type=text]:focus {
        width: 200px;
    }
    div.password-suggestions ul {
        padding-left: 0px;
    }
    .view-user-donation-history table {
      font-size:13px;   
    }    
    .view-individual-donor-list .views-row , .donor-organisation-block-logo,.donor-organisation-block-name,
    .donor-organisation-block-logo img{
     width:100%;
     float:left;
    }
    .aomda-museum-image{
      float:left;
      width: 100%;
      margin: 24px 0 0 0;
    }
    .donor-organisation-block-name{
      margin-bottom: 20px;
    }
    .page-search-results .view-mode-search_result  .group-left, .page-search-results .view-mode-search_result  .group-right ,
    .page-search-videos .view-mode-search_result  .group-right, .page-search-images .view-mode-search_result  .group-right,
    .page-search-image .view-mode-search_result  .group-right,
    .page-search-files .ds-1col:nth-child(even), .page-search-files .ds-1col:nth-child(odd){
      width: 100%;
    }
    .page-search-results .sidebar-trending-searches{
       padding: 0px 2% 0px 20px;  
    } 
    .my-submitted-content-block {
     margin: 0px 0px 20px 0px;
    } 
    .view-people-adivsory .views-row, .view-people-officer .views-row, .view-people-adivsory .view-content > div{
      height:auto;   
    }    
}
@media only screen and (max-device-width: 667px) and (min-device-width: 375px) and (orientation: landscape) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 38%;
    }
}
/* Iphone 6  */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    body.node-type-home-page .section-home-region2 {
        background-position: -598px 0px;
    }
}
@media only screen and (min-device-width: 480px) and (max-device-width: 800px) and (orientation: portrait) {}
/* Iphone 6 + */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 42%;
    }
    .view-people-adivsory .views-field-field-people-image .field-content,
    .view-people-officer .views-field-field-people-image .field-content {
        left: 50%;
        transform: translateX(-50%);
    }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    body.node-type-home-page .section-home-region2 {
        background-position: -571px 0px;
    }
    .view-people-adivsory .views-field-field-people-image .field-content,
    .view-people-officer .views-field-field-people-image .field-content {
        left: 40%;
    }
}
/* Responsive for tablets and android 768px above */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    body.not-front .layout-3col {
        /*margin: 0px 20px;*/
    }
    body.not-front .layout-3col__full {
        padding: 0 20px;
    }
    .aomda-main-logo {
      margin-left:20px;   
    }   
    .aomda-title{
      margin-left:20px;   
    }    
    .commomoration_blk {
        width: 46.7%;
    }
    body.node-type-home-page .aomda-logo {
        height: 640px;
        background-position: -138px 53px;
        background-size: cover;
    }
    .menu-block-1 .menu .menu__item {
        padding: 19px 3.2% 0px 0px;
        font-size: 15px;
    }
    .main-menu-aomda .menu {
        padding-left: 20px;
    }
    .block-lang-dropdown,
    .region-blockgroup-header-after-login .block-multiblock,
    .aomda-signin,
    .aomda-my-account {
        padding-right: 10px;
    }
    .aomda-signin-block input[type="text"],
    .aomda-signin-block input[type="password"],
    .aomda-register-here input[type="text"],
    .aomda-register-here input[type="password"],
    div.form-item div.password-suggestions,
    .aomda-register-here select {
        width: 85%;
    }
    div.form-item div.password-suggestions{
      background: #f4f4f4;
    } 
    .form-type-password,
    .password-parent {
        width: 100%;
    }
    .aomda-register-here .description {
        width: 93%;
    }
    .aomda-footer {
      padding: 0 20px 1px 20px;
    }
    .section-home-region2 .field-name-field-hp-r2-description {
        padding-top: 50px;
        color: #fff;
        padding-left: 20px;
        line-height: 26px;
        width: 70%;
        font-size: 20px;
    }
    .section-home-region1 {
        width: 678px;
        left: 90px;
        right: 0;
        top: -19%;
        height: auto;
    }
    html:lang(fr) .section-home-region1 {
     top: -19%;
    }
    .section-home-region1 .hp_tiltle_sub_block {
        width: 349px;
    }
    .section-home-region1 .field-name-field-hp-r1-title1 .field-item {
        font-size: 30px;
    }
    .section-home-region1 .field-name-field-hp-r1-title-2 {
        font-size: 50px;
        line-height: 40px;
    }
    .section-home-region1 .field-name-field-hp-r1-description {
        width: 259px;
    }
    .section-home-region3-block1,
    .section-home-region3-block2,
    .section-home-region3-block3,
    .section-home-region3-block4 {
        width: 50%;
        margin-bottom: 20px;
    }
    .section-home-region3-block2 {
        border-right: none;
    }
    .view-all-stories {
        padding-left: 27%!important;
    }
    body.node-type-home-page .view-home-page-new-stories .views-field-field-background-image-of-latest img,
    body.node-type-home-page .view-home-page-new-stories .views-field-field-background-image-of-latest {
        width: 100%;
    }
    body.node-type-home-page .view-home-page-new-stories .views-field-field-latest-news-description {
        width: 99%;
    }
    .section-home-region1 .field-name-field-hp-r1-link {
        margin-left: 350px;
    }
    body.node-type-home-page .view-home-page-new-stories .views-row-1 {
        padding-bottom: 30px;
    }
    body.node-type-home-page .view-home-page-new-stories .hp-news-stories-left-title {
        left: 101px;
    }
    body.node-type-home-page .view-home-page-new-stories .hp-news-stories-right-link {
        margin-bottom: 30px;
    }
    .section-home-region3 {
        width: 94%;
        margin-left: 40px;
    }
    .section-home-region3-block3 .field-name-field-hp-r3-b3-image {
        margin-top: 0px;
    }
    .hp-news-stories-left-banner img {
        height: 382px;
    }
     body.not-front .view-home-page-new-stories .hp-news-stories-left .hp-news-stories-left-banner img,
    body.not-front .view-home-page-new-stories .hp-news-stories-right{
       height: 382px; 
    }    
    .layout-3col__left-content,
    .layout-3col__right-sidebar {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .layout-3col__right-sidebar {
      width: 100%;
      margin-top: 20px;
      padding: 20px 30px 0 0;
      margin-bottom: 40px;
    }
    .aom-sidebar .file-image .content,
    .aom-sidebar-tribute .file-image .content {
        padding-right: 60px;
    }
    .aom-register-secondsidebar .file-image .content {
        padding-right: 20px;
    }
    .aom-sidebar,
    .aom-sidebar-tribute,
    .aom-register-secondsidebar {
        float: left;
        width: 98%;
    }
    .aomda-event-image + .aom-support {
        float: left;
        margin-left: 30px;
        width: 96%;
    }
    .aom-support p a {
        width: 97.8%;
        float: left;
        margin-left: 30px;
    }
    .aomda-event-details-share a {
        margin-bottom: 30px;
        float: left;
    }
    .aomda-event-image + .aom-support a {
        width: 100%;
        margin-left: 0px;
    }
    .left-commomoration_page {
        width: 26%;
    }
    .right-commomoration_page {
        height: 240px;
        width: 74%;
    }
    .aom-sidebar p,
    .aom-register-secondsidebar p,
    .aom-sidebar-tribute p {
        clear: left;
    }
    .aomda-cermony-details .view-all-upcoming-events .view-content .views-row {
        width: 45.59%;
        margin-bottom: 20px;
    }
    .aomda-cermony-details .view-all-upcoming-events .view-content .views-row:nth-child(2n) {
        margin-right: 0px;
    }
    .up-event-block {
        width: 48.5%!important;
    }
    .view-all-upcoming-events .views-row-even .left-commomoration_blk {
        margin-right: 0px;
    }
    .views-view-grid tr td {
        float: left;
        width: 50%;
        margin-bottom: 20px;
    }
    .group-torch-content {
        width: 77%;
    }
    .aom-nav-first-block,
    .aom-nav-second-block,
    .aom-nav-third-block,
    .aom-nav-fourth-block,
    .aom-nav-fifth-block {
        width: 33%;
        padding: 0 1%;
    }
    .aom-nav-fourth-block {
        clear: left;
    }
    .section-home-region3-block3,
    .section-home-region3-block4 {
        margin-top: 20px;
    }
    .section-home-region3-block3{
      clear:left;   
    }  
    body.front .view-home-page-new-stories .views-row-1, body.front .view-home-page-new-stories .hp-news-stories-left-banner img,
    body.front .view-home-page-new-stories .hp-news-stories-left-banner {
      height: 360px;
    }
    .section-home-region2 #block-aomda-custom-aomda-custom-solr-search-block {
        padding-left: 20px;
    }
    .view-news-stories table tr td {
        width: 30.4%;
        min-height: 610px;
    }
    body.node-type-home-page .section-home-region2 {
        height: 376px;
        background-position: -242px -6px;
        background-size: cover;
    }
    .servicemen_cemetry_block_left_image img {
        height: 335px;
    }
    .servicemen_cemetry_block_left {
        width: 100px;
        height: 335px;
    }
    .servicemen_cemetry_block_right {
        width: calc(100% - 100px);
        height: 315px;
    }
    .servicemen_cemetry_block {
        width: 48.5%;
    }
    .node-type-cemetery- .group-left {
        width: 50%;
    }
    .node-type-cemetery- .group-right {
        width: 50%;
    }
    .node-type-cemetery- .group-left .geolocation-map {
        height: 230px!important;
    }
    .region-blockgroup-header-block-group,
    .region-blockgroup-header-after-login {
        padding-right: 20px;
    }
    .aomda-event-lat-long .geolocation-map {
        width: 100%!important;
    }
    .group-aomda-upper-wrapper {
        margin-top: 115px;
    }
    html:lang(fr) .group-aomda-upper-wrapper {
     width: 735px;
    }
    .aom-torch-box {
        width: 45.7%;
        margin: 0px 30px 30px 0px;
    }
    .aom-torch-box-last {
        margin: 0px 30px 30px 0px;
    }
    .views-exposed-widgets .action-buttons {
        clear: left;
    }
    .view-soldier-search .views-row {
        width: 46.7%;
    }
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 38%;
    }
    .upcoming_event_flag {
      width: 33%;
    }
    .aomda_other_upcoming_events {
        width: 100%;
        margin-right: 0px;
    }
    .view-soldier-search .view-content {
        margin-top: 30px;
        float: left;
        width: 100%;
    }
    /*soldier page section */
    
    #block-views-006f2fb7083722627429888e6be2b8cb .view-twitter-search-widget-embed-code {
        padding-left: 40px;
    }
    #block-views-servicemen-tributes-block .view-servicemen-tributes .view-content, .group-left .field-name-field-cemetery {
        width: 100%;
    }
    .upcoming_my_event_region3,
    .upcoming_my_event_Region1 {
        width: 100%;
    }
    .upcoming_my_event_region3 {
        margin-top: 30px;
    }
    .upcoming_my_event_left {
        width: 100%;
        margin-right: 0px;
    }
    .aom-sentinel {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .aom-tribute-content p, .aom-sentinel p {
       width: 86%;
    }
    .aom-tribute-content {
        width: 100%;
        height: auto;
        margin-bottom: 80px;
    }
    .node-type-soldier .view-latest-events .custom_latest_event_left,
    .node-type-soldier .view-latest-events .custom_latest_event_middle,
    .node-type-soldier .view-latest-events .custom_latest_event_middle img,
    .node-type-soldier .view-latest-events .custom_latest_event_right {
         min-height: 264px;
    }
    .node-type-soldier .view-latest-events .custom_latest_event_right{
        width: 48%;
    }    
    .node-type-soldier .view-latest-events .custom_latest_event_left {
        width: 14%;
    }
    #user-submitted-content-node-form .form-field-type-list-text select {
        width: 95%;
    }
    #user-submitted-content-node-form .link-field-column {
        padding-right: 3%;
    }
    .view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_left {
        float: left;
        width: 36%;
    }
    .node-type-soldier .view-servicemen-related-articles h3{
      line-height:30px;
      height: 45px;
    }
    .node-type-soldier .view-latest-events .custom_latest_event_right_city_location {
      left: 70px;   
    }    
    .view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_right {
        float: left;
        width: 64%;
    }
    .field-name-field-gallery-image .field-item {
        margin: 0 90px 21px 0;
    }
    .field-name-body +.aomda-article-gallery .field-item {
        margin: 0 10px 21px 0;
    }
    .field-name-body +.aomda-article-gallery {
      margin-bottom:0px;
    }
    .aom-sidebar-sponsor h2,.aom-sidebar-sponsor .media-element-container{
        float:left;
        width:100%;
    }
    .aom-sidebar-sponsor{
        width:98%;
    }
    .aomda-museum-image{
     float:left;
     width: 30%;
    }
    .aomda-museum-content {
     width: 68%;
     padding-left: 30px;
   }
   .serviceman-related-tribute-title a{
     height: 60px;
   }
   .page-search-site .view-mode-search_result  .group-left {
     width: 14%;
   }
   .page-search-site .view-mode-search_result  .group-right {
     width: 83%;
   }
   .aomda-cermony-details .views-row:nth-child(3n) .aomda-event,
   .aomda-cermony-details .view-all-upcoming-events .view-content .views-row:nth-child(3n) {
    margin-right: 30px;
    margin-bottom: 0px;
   }
   .aomda-heading{
      height:65px;
   }
   .aomda-event-right {
     height:200px;
   } 
   .share-news-story {
    margin-bottom: 30px;
  }
}
/* Responsive for desktops above 1023px */

@media (min-width: 999px) {
    .layout-3col__left-content {
        padding-right: 100px;
        padding-left: 100px;
    }
    .layout-3col__right-sidebar {}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .section-home-region1 .field-name-field-hp-r1-title1 .field-item {
        font-size: 38px;
    }
    .commomoration_blk {
        width: 23.4%;
    }
    .layout-3col__left-content {
        padding-right: 20px;
        padding-left: 20px;
    }
    body.not-front .layout-3col__full,
    .aomda-footer {
        padding: 0 20px;
    }
    .view-people-adivsory .views-row, .view-people-officer .views-row, .view-people-adivsory .view-content > div  {
        width: 290px;
    }
    .main-menu-aomda .menu .menu__item {
        padding: 19px 13px 16px 0px;
        font-size: 17px;
    }
    .aomda-main-logo {
      margin-left:20px;
    }
    .layout-3col__right-sidebar {
        padding-right: 12px;
        width: 33.33333%;
    }
    .aom-support a {
        width: 300px;
    }
    .aom-register-secondsidebar p {
        width: 200px;
    }
    .main-menu-aomda .menu {
        padding-left: 30px;
    }
    .region-blockgroup-header-block-group {
        padding-right: 30px;
    }
    .section-home-region2 .field-name-field-hp-r2-description {
        padding-top: 70px;
    }
    .section-home-region3-block1,
    .section-home-region3-block2,
    .section-home-region3-block3,
    .section-home-region3-block4 {
        width: 24%;
        padding: 0 25px;
    }
    .aom-navigation {
        width: 20%!important;
    }
    .aom-navigation h2 {
        line-height: 24px;
        height: 48px;
    }
    body.node-type-home-page .view-home-page-new-stories .views-row-1 {
        height: 266px;
    }
    body.node-type-home-page .view-home-page-new-stories .hp-news-stories-left-title {
        left: 251px;
    }
    .section-home-region2 .field-name-or-block .block-block {
        top: 214px;
    }
    .view-all-stories {
        padding-left: 27%;
    }
    .aomda-cermony-details .view-all-upcoming-events .view-content .views-row {
        width: 46.7%;
        margin-bottom: 20px;
    }
    .aomda-cermony-details .views-row:nth-child(3n) .aomda-event,
    .aomda-cermony-details .view-all-upcoming-events .view-content .views-row:nth-child(3n) {
      margin:0 30px 0 0;
    }
    .aomda-cermony-details .views-row:nth-child(2n) .aomda-event,
    .aomda-cermony-details .view-all-upcoming-events .view-content .views-row:nth-child(2n) {
     margin-bottom: 25px;
    }
    .up-event-block {
        width: 31.39%;
    }
    .up-event-left,
    .up-event-right {
        height: 290px;
    }
    .aomda-event-date-left1 {
        font-size: 60px;
    }
    .aomda-event-date-left2 {
        font-size: 30px;
    }
    .commomoration_blk .left-commomoration_blk_date,
    .commomoration_blk .right-commomoration_blk {
        height: 150px;
    }
    .upper-event-section .field-type-image,
    .upper-event-section .field-type-image img {
        width: 170px;
    }
    .aomda-news-right h2,
    .aomda-news-right p {
        width: 180px;
    }
    .view-news-stories table tr td {
        width: 31.3%;
    }
    .servicemen_cemetry_block {
        width: 48.95%;
    }
    .view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_left {
        float: left;
        width: 26%;
    }
    .view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_right {
        float: left;
        width: 74%;
    }
    .aom-sentinel {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .aom-sentinel p {
        width: 90%;
    }
    .aom-tribute-content {
        width: 100%;
        height: auto;
        margin-bottom: 80px;
    }
    .aom-tribute-content p {
        width: 87%;
    }
    .left-commomoration_page {
        width: 26%;
    }
    .right-commomoration_page {
        height: 240px;
        width: 74%;
    }
    .node-type-soldier .field-content .sharethis-buttons {
        float: left;
        margin-left: 41%;
    }
    .aom-torch-box {
        width: 31.4%;
        height: 290px;
    }
    .aom-torch-box h2{
      font-size:24px;
    }
    .aom-torch-box-last {
        margin: 0px 20px 30px 0px;
    }
    .layout-3col__left-content #user-submitted-content-node-form .vertical-tabs {
        clear: both;
        width: 62%;
    }
    .layout-3col__left-content #user-submitted-content-node-form .vertical-tabs input[type="text"] {
        width: 350px;
    }
    .aomda-title{
      margin-left:20px;   
    }   
    .upcoming_event_flag{
      width:26%; 
    } 
    .aom-sidebar p, .aom-register-secondsidebar p, .aom-sidebar-tribute p, .aom-sidebar-sponsor p{
      width:180px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 360px) {
.aomda-header .serviceman-search {
    padding-right: 10px!important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1080px) {
    .aom-torch-box {
        width: 30%;
        height: 310px;
    }
    .aom-torch-box-last {
        margin: 0px 20px 30px 0px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    .section-home-region3-block1,
    .section-home-region3-block2,
    .section-home-region3-block3,
    .section-home-region3-block4 {
        width: 24%;
    }
    .aomda-profile li {
        font-size: 22px;
    }
    .aomda-header .menu-block-1 .menu .menu__item {
        padding: 19px 17px 0px 0px;
        font-size: 17px;
    }
    html:lang(en) .aomda-header .menu-block-1 .menu .menu__item{
      padding: 19px 50px 0px 0px;
    }
    html:lang(nl) .aomda-header .menu-block-1 .menu .menu__item{
      padding: 19px 32px 0px 0px;
    }
    .view-all-stories {
        padding-left: 32%;
    }
    .owl-wrapper img {
        height: 292px;
    }
    .aom-sidebar p,
    .aom-sidebar-tribute p {
        width: 186px;
    }
    .aom-register-secondsidebar h2,
    .aom-register-secondsidebar p {
        width: 186px;
    }
    .view-people-adivsory .views-row,
    .view-people-officer .views-row, .view-people-adivsory .view-content > div {
        width: 290px;
    }
    .aomda-event-right {
        height: 210px;
    }
    .aomda-heading {
        height: 50px;
    }
    .aomda-heading a{
      font-size:19px;
    }  
    .aomda-cermony-details .view-all-upcoming-events .view-content .views-row {
        width: 31.3%;
    }
    .view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_left {
        width: 26%;
    }
    .view-war-museums-in-belgium .views-row .war_museums_in_Belgium_page_right {
        width: 74%;
    }
}

@media only screen and (min-width: 1367px) and (max-width: 10000px) {
    .layout-3col,
    .aomda-header-container,
    .aomda-logo,
    .footer {
        max-width: 1366px;
        margin: 0 auto;
    }
    body.one-sidebar .layout-3col {
        margin-left: auto;
        margin-right: auto!important;
    }
    .owl-wrapper img {
        height: 292px;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait),
only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait),
only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 30%;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 30%;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
    body.logged-in .aomda-main-logo {
      width: 70px!important;
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 38%;
    }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 32%;
    }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 40%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 32%;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .view-soldier-search .views-field-sm-field-soldier-image {
     left: 50%;
     transform: translateX(-50%);
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 22%;
    }
}
/*@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) {
    .view-soldier-search .views-field-sm-field-soldier-image {
        left: 26%;
    }
}*/