@font-face {
    font-family: "MerriweatherRegular";
    src: url("/library/fonts/Merriweather-Regular.otf");
}

@font-face {
    font-family: "MerriweatherItalic";
    src: url("/library/fonts/Merriweather-Italic.otf");
}
@font-face {
    font-family: "MerriweatherLight";
    src: url("/library/fonts/Merriweather-Light.otf");
}
@font-face {
    font-family: "MerriweatherBold";
    src: url("/library/fonts/Merriweather-Bold.otf");
}
@font-face {
    font-family: "MontserratRegular";
    src: url("/library/fonts/Montserrat-Regular.otf");
}
@font-face {
    font-family: "GothamBold";
    src: url("/library/fonts/Gotham-Bold.otf");
}

* {background-repeat: no-repeat;background-position: center center;}
body { margin: 0px; padding: 0px; background-color: #fafafa; color: #000000; font-family: MerriweatherRegular; font-size: 85%; line-height: 1.5; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
body.size1 { font-size: 75%; }
body.size3 { font-size: 95%; }
a { color: #000000; text-decoration: none; font-weight: normal; }
ul, ol { padding: 0px; margin: 0px; }
li { list-style-type: none; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; font-size: 100%; font-weight: normal; }
fieldset { padding: 0px; margin: 0px; border: none; }
input, textarea, select { font-size: 90%; background: transparent; border: solid #706f6f 1px; padding: 5px; color: #000000; font-family: MerriweatherRegular; box-sizing: border-box; max-width: 100%;  }
input[type=text], input[type=password] { height: 30px; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; }
input[type=submit], input[type=button], button { border: none; background-color: #00aa8b; color: #ffffff; text-transform: uppercase; font-family: MontserratRegular; font-size: 110%; padding: 2px 10px 2px 10px; cursor: pointer; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; }
input[type=checkbox] { opacity: 0; position: absolute; cursor: pointer; margin: 2px 0px 0px 0px; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; }
input[type=checkbox] + label:before { content: ''; border: solid #000000 1px; box-shadow:inset 0px 0px 0px 2px #fff; background-color: #ffffff; display: inline-block; width: 10px; height: 10px; margin: 2px 10px 0px 0px; }
input[type=checkbox]:checked + label:before { background: #1aac8c; }
label input[type=checkbox], .field_checkbox input[type=checkbox] { opacity: 1; position: relative; -webkit-appearance:checkbox; -moz-appearance:checkbox; -o-appearance:checkbox; }
select { height: 30px; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; }
textarea { -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; }
p { padding: 0px 0px 15px 0px; margin: 0px; }
strong { font-weight: bold; }
.hidden { display: none; }
.spacer { clear: both; height: 0px; }
table { border-spacing: 0px; }
td, th { padding: 0px; }


.layout_standard { margin: 0px auto 0px auto;  }
.layoutheader { height: 210px; width: 100%; z-index: 10; }
.layouttopmenu { padding-top: 40px; }
.layoutmiddle { margin: 0px auto 0px auto; }
.layoutcontent { margin: 0px auto 0px auto; }
.layoutfooter { width: 100%; background-color: #38373a; color: #ffffff; padding: 50px 0px 50px 0px; clear: both; }
.layoutfooter a { color: #ffffff; }
.layoutcredits { clear: both; text-align: right; font-size: 80%; padding: 10px 10px 10px 0px; }
.layoutcredits .design { display: inline-block; margin-right: 20px; }
.layoutcredits .beachshore { display: inline-block; }
.layoutoverlay { background-image: url(/images/0wxZk84UrmRv4XY1lfK608k022.png); background-position: 30px 30px; background-color:rgba(0,0,0,0.8); height:100%; width:100%; position:absolute; z-index: 60; }



/*
@media( max-width: 1140px )
{
   .layoutmiddle { max-width: 905px; }
   .layoutcontent { float: none; }
   .layoutright { display: none; }
}
*/

.condprint * {font-family: arial !important; }
.condprint .layoutheader { display: none; }
.condprint .layoutmiddle { width: 100%; }
.condprint .layoutheader { display: none; }
.condprint .layoutfooter { display: none; }

/* Title text */
#gdpr-cookie-message h4 {font-size: 15px; }

#gdpr-cookie-message p, #gdpr-cookie-message ul {font-size: 13px; }

/* Accept list */
#gdpr-cookie-message a { color: rgb(0,159, 227)}

button#gdpr-cookie-advanced { color: rgb(0,159, 227)}

#gdpr-cookie-message button, button#ihavecookiesBtn {background: #1aac8c;}


#gdpr-cookie-message button#gdpr-cookie-advanced { background: white; }


.feat_textsize { z-index: 51; position: fixed; right: 0px; height: 20px; padding: 15px 20px 10px 10px; }
.feat_textsize li { display: inline-block; line-height: 20px; cursor: pointer; height: 0px;}
.button1, .button2, .button3 { font-family: MontserratRegular; }
.button1 {font-size: 80%; }
.button2 {font-size: 100%; } 
.button3 {font-size: 120%; }
.size1 .button1, .size2 .button2, .size3 .button3  {color:#4ba78d; }

/* Right column */

.rightexplore { border: solid #e5e5e5 3px; }
.rightexplore .titletxt { background-color: #1aac8c; text-transform: uppercase; color: #ffffff; padding: 10px; }
.rightexplore .links { padding: 10px; }
.rightexplore .links li:last-child { padding-top: 20px; text-align: right; }
.rightexplore .links li:last-child a { color: #1aac8c; }


/* Under construction */

.underconstruction { font-size: 120%; padding: 20px; border: solid #db3a05 5px; border-radius: 20px; }
.underconstruction .titletxt { padding: 0px 0px 10px 0px; color: #db3a05; font-size: 150%; }


/* Footer */

.layoutfooter .std_content { max-width: 1100px; margin: 0px auto 0px auto; display: block; }
.layoutfooter .titleimg { float:left }
.layoutfooter .content ul { float: right; width: auto;  }
.layoutfooter .content li { float: left; padding-right: 30px; }
.layoutfooter .content li:last-child { padding-right: 0px; }
.layoutfooter .content li a { text-decoration: underline; }
.layoutfooter .content .left {float:left;  width: 370px; }
.layoutfooter .content .left p {float:left; width: 180px; padding: 40px 0px 0px 90px; color: #ffffff; }
.layoutfooter .content .left ul { width: 90px; padding: 42px 0px 0px 0px; }
.layoutfooter .content .left li { width: 15px; padding-right: 15px; }
.layoutfooter .content .right p {padding: 40px 0px 50px 0px;  float:right; color: #ffffff !important;}

.layoutfooter .footer_bottom .content { display: block; background-color: #38373a; clear:both; border-top: 1px solid #e5e5e6; padding-bottom: 50px; margin-bottom: 50px;}
.layoutfooter .footer_bottom .content p { float: left; padding: 30px 0px 0px 0px; max-width: 230px; color: #ffffff; }
.layoutfooter .footer_bottom .content ul { display: block; padding: 30px 0px 0px 0px;  }
.layoutfooter .footer_bottom .content li { padding: 0px 30px 0px 0px; }
.layoutfooter .footer_bottom .content li:last-child { padding: 0px 0px 0px 0px; }

.layoutfooter .footer_bottom .AJEXlogo img { width: 167px !important; height: 74px !important; }
.layoutfooter .footer_bottom .Pearslogo img { width: 155px !important; height: 74px !important; }
.layoutfooter .footer_bottom .Discoverylogo { clear:both; }
.layoutfooter .footer_bottom .Discoverylogo img {height: 74px !important;width: auto !important;}
.layoutfooter .footer_bottom .LGfL img {padding-left:10px;}

.layoutfooter .feedbackbar { width: 100%;  background-color: #ffffff; position: relative; top: -50px}
.layoutfooter .feedbackbar .content { max-width: 1100px; margin: 0px auto 0px auto;  padding: 20px 0px 20px 0px;}
.layoutfooter .feedbackbar .content h2 { float: left; color:rgb(0, 170, 140); text-transform: uppercase;  font-family: MontserratRegular; font-size: 130%; padding-right: 30px;}
.layoutfooter .feedbackbar .content p {   padding: 5px 0px 0px 0px;  color: rgb(49, 49, 51); }

@media( max-width: 1140px )
{
   .feat_textsize { display: none; }
   .layoutfooter .std_content { padding: 0px 0px 0px 10px; text-align: center; }
   .layoutfooter .content ul { clear: left; padding: 20px 0px 0px 0px; float: left; max-width: 100%; width: 100%;}
   .layoutfooter .content .right p { clear: left; float: left; padding: 20px 0px 20px 0px;  }
   .layoutfooter .content .left {float: none;}
   .layoutfooter .content .left p { padding: 20px 0px 0px 0px; }
   .layoutfooter .content .left ul { float: left; padding: 20px 0px 0px 0px; }
   .layoutfooter .footer_bottom .content { display: block; }
   .layoutfooter .footer_bottom .content p { float: none; text-align:left; min-width: 100%;  }
   .layoutfooter .footer_bottom .content  { float: none; max-width: none; text-align: left; }
   .layoutfooter .footer_bottom .content ul { float: none; display: inline-block;}
   .layoutfooter .footer_bottom .content li {float: none;display: inline-block;padding: 20px 30px 10px 0px;}
   .layoutfooter .footer_bottom .content li:last-child {padding: 20px 30px 10px 0px;} 
   .layoutfooter .feedbackbar .content { margin: 0px 20px 0px 20px; }
}

.feedback_popup { position: fixed; bottom: 0; width: 100%; background-color: #fafafa;  z-index: 5; opacity: 0.9;}
.feedback_popup .content { max-width: 1100px; margin: 0px auto 0px auto; padding: 20px 0px 20px 0px;  }
.feedback_popup .content .close { background-image: url(/images/wIe8svbymtPqbSn9zQAz00f00f.png); background-position: 0px 5px; height: 20px; float: right; height: 40px; width: 20px; cursor: pointer; } 
.feedback_popup .content h2 { float: left; color:rgb(0, 170, 140); text-transform: uppercase;  font-family: MontserratRegular; font-size: 130%; padding-right: 30px;}
.feedback_popup .content  p {   padding: 5px 0px 0px 0px;  color: rgb(49, 49, 51); }

@media( max-width: 1140px )
{
   .feedback_popup .content {margin: 0px 20px 0px 20px;}
}

/* login*/

.login .memb_loginbox { display:inline; }
.login .fieldemail{ display:inline;   }

/* Content pages */

.std_contentpage { margin: 0px auto 0px auto; }
.std_contentpage .pagetitle { font-family: GothamBold; font-size: 200%; padding: 0px 0px 20px 0px;  }
.std_contentpage .pagecontent ul { padding: 10px 0px 10px 25px; }
.std_contentpage .pagecontent ul li { list-style-type: disc; }
.std_contentpage .pagecontent a { color: #1aac8c; }

.std_contentpage .pagecontainer { max-width: 1000px; margin: 0px auto 0px auto; padding: 0px 20px 0px 20px; }

/* Content items */

.std_content .content h2, .std_contentpage .pagecontent h2
   { color: #1aac8c; text-transform: uppercase; font-family: MontserratRegular; border-top: solid #1aac8c 1px; padding: 5px 0px 15px 0px; }
.std_content .content h3, .std_contentpage .pagecontent h3
   { color: #1aac8c; font-size: 150%; padding-bottom: 40px; }
.std_content .content h4, .std_contentpage .pagecontent h4
   { color: #1aac8c; font-size: 110%; padding-bottom: 40px; }

.pagenotfound {min-height: 300px; max-width: 1000px; margin: 0px auto 0px auto;}
/* Personal profiles */


/*
.section16 .layoutmiddle { max-width: none; padding: 0px 0px 0px 0px; }
.section16 .layoutcontent { max-width: none; padding: 0px;}
.section16 .std_contentpage { max-width:970px; padding: 0px 0px 30px 0px;}

*/


.feat_profile { max-width:970px; margin: 0px auto 0px auto; }
.feat_profile .field { clear: both; border-top: solid #efeff0 1px; }
.feat_profile .field:first-of-type { border-top: none; }
.feat_profile .items.level4 .field:first-of-type { border-top: solid #efeff0 1px; }
.feat_profile .field:last-of-type .label, .feat_personalprofile .field:last-of-type .value { padding-bottom: 20px; }
.feat_profile .field .label { float: left; width: 155px; color: #717070; padding: 5px 0px 5px 0px; }
.feat_profile .field .value { float: left; width: 215px; padding: 5px 0px 5px 0px; }
.feat_profile .field .value a { text-decoration: underline;  color: rgb(40,40,150); }
.feat_profile .field.fullwidth .label { float: none; width: auto; }
.feat_profile .field.fullwidth .value { float: none; width: auto; }

.feat_profile .image { position: absolute; background: #fafafa; height: 195px; width: 195px; }
.feat_profile .image img { min-height: 175px; }
.feat_groupprofile .image img { max-width: 100%; min-height: 0px; height: auto; }
.feat_profile .name { padding-left: 195px; padding-bottom: 10px; font-size: 120%; }
.feat_profile .introduction .field { padding-left: 195px; border: none; }
.feat_profile .introduction .field .label { width: 50px; }
.feat_profile .introduction .field .value { width: auto; color: #717070; padding: 5px 0px 0px 0px;}

.feat_profile .link {clear: both; background-image: url(/images/Hfo4nE0T8S7UFmfTQhBu01c016.png); background-position: 0px 0px; height: auto; padding: 0px 0px 20px 55px; max-width: 120px;  }
.feat_profile .link a {color: rgb(0, 170, 140); text-decoration: underline; }

.feat_profile .banner { clear: both; padding: 20px 0px 30px 0px; min-height: 150px; }
.feat_profile .banner .remember {  clear: both; float: left;  padding: 100px 30px 0px 0px; }
.feat_profile .banner .remember a img { position: relative; top: 30px; width: auto; height: auto; }
.feat_profile .banner .remember img { width: auto; height: auto; }
.feat_profile .banner  img { max-width: 100%; height: auto; }
.feat_groupprofile .banner { margin-left: 100px; }
.feat_profile .banner .banner-image img { width: 810px; } 

.feat_profile .left { float: left; width: 370px; padding: 0px 0px 20px 95px; }
.feat_profile .right { float: left; width: 370px; padding: 0px 0px 20px 70px; }

@media( max-width: 1140px )
{
  .feat_profile .right { padding: 0px 0px 20px 85px; }
  .feat_profile .banner .remember {display: none;}
}

.feat_profile h2 { clear: both; text-transform: uppercase; font-size: 150%; font-family: MontserratRegular; color: #271c95; border-top: solid #271c95 1px; padding: 10px 0px 10px 0px; }
.feat_profile h3 { clear: both; text-transform: uppercase; font-size: 130%; font-family: MontserratRegular; color: #271c95; padding: 10px 0px 10px 0px; }
.feat_profile h4 { clear: both; font-size: 110%; font-family: MontserratRegular; color: #271c95; }
.feat_profile h5 { clear: both; font-family: MontserratRegular; color: #717070; padding: 15px 0px 3px 0px; }

.feat_profile .testimony { clear: both; background-color: #ffffff; padding: 20px; border: solid #e5e5e5 1px; font-family: Merriweather; margin: 10px 0px 10px 0px; }
.feat_profile .testimony .type { color: #706f6f; }
.feat_profile .testimony .text { padding: 10px 0px 0px 0px; font-family: MerriweatherItalic; color: #706f6f; word-wrap: break-word; }

.feat_profile .gallery { padding: 20px 0px 10px 0px; }
.feat_profile .gallery .singleimage { text-align: center; cursor: pointer; }
.feat_profile .gallery .singleimage img { max-width: 370px;}
.feat_profile .gallery .caption, .feat_personalprofile .gallery .count {color: rgb(90, 91,94);}
.feat_profile .gallery .carousel { width: 370px;  }
.feat_profile .gallery .carousel  li { min-height: 240px; line-height: 240px; vertical-align: middle; color: rgb(90,91,94); float: left; width: 370px; text-align:center; cursor: pointer; }
.feat_profile .gallery .carousel  li .count {min-height: 20px; line-height: 20px; }
.feat_profile .gallery .carousel  li .caption {min-height:20px; line-height: 20px; width: 370px;  }
.feat_profile .gallery .carousel  li img {padding: 0px; vertical-align:middle; max-height: 240px; }
.feat_profile .gallery .carousel  li .caption { text-align: left;  }


.feat_profile .gallery .carousel-next { float: right; height: 20px; width: 20px; background-image: url(/images/xpVxuo46zpSFMn2Z97f000700c.png); z-index: 2; right: -30px; top: -170px;  position: relative;}
.feat_profile .gallery .carousel-prev { float: left;  height: 20px;  width: 20px; background-image: url(/images/8Jx9SIv3aZGN2JB72Ll200700c.png); z-index: 2; left: -30px; top: -170px; position: relative; }


.feat_profile .rollofhonour { padding: 0px 0px 20px 0px; }
.feat_profile .rollofhonour .entry { background-color: #ffffff; padding: 20px; border: solid #e5e5e5 1px; cursor:pointer; }
.feat_profile .rollofhonour .entry img { max-width: 100%; height: auto; display: block; }

.feat_profile .mapbox { clear: both; background-color: #ffffff; padding: 10px; cursor: pointer; }
.feat_profile .maptitle { color: #271c95; font-family: MontserratRegular; }

.feat_profile .toolbar h1 { color: rgb(40,40,150);  font-size: 140%; padding: 0px 0px 0px 0px; padding: 10px 0px 50px 60px; background-image: url(/images/qBitnsh7NBpTgqWQYrky01a01a.png); background-position: 0px 0px;}
.feat_profile .toolbar .details {margin: 0px 0px 0px 120px; border-bottom: 1px solid rgb(40,40,150); display: inline-block; width: 100%; padding: 0px 0px 10px 0px; }
.feat_profile .toolbar .details h2  { float:left;  color: rgb(40,40,150); font-family: MontserratRegular; font-size: 140%; text-transform: uppercase;   padding: 0px 0px 0px 0px;  border-top: none; }
.feat_profile .toolbar { margin: 0px 0px 20px 0px; }
.feat_profile .toolbar .buttons { float:right;  }
.feat_profile .toolbar .buttons a { padding: 2px 10px 2px 10px;  text-transform: uppercase; color: #ffffff; background-color: #4ba78d; border: 1px solid #4ba78d; font-family: MontserratRegular; font-size: 120%; cursor: pointer; }

.feat_profile .connections { clear: both; padding: 0px 0px 50px 0px; }
.feat_profile .connections table { width: 100%; }
.feat_profile .connections table th, .feat_profile .connections table td { padding: 5px; }
.feat_profile .connections table tr.connection td { border-top: solid #e5e5e5 1px; }
.feat_profile .connections table tr.connection:hover { background-color: #1aac8c; color: #ffffff; }
.feat_profile .connections table tr.connection:hover a { color: #ffffff; }
.feat_profile .connections table tr.section th { background-color: #1aac8c; color: #ffffff; }
.feat_profile .connections table thead th { text-align: left; }

.contact { clear: both; background-color: #ffffff;}
.contact .innerhtml { max-width: 970px;  margin: 0px auto 0px auto; padding: 50px 0px 50px 0px;}
.contact .innerhtml h1 { font-size: 180%; color: #1aac8c; font-family: MerriweatherRegular; padding-left: 70px; padding-top: 10px;  background-image: url(/images/bF9T1I4vfE702B9H6vFl01d01e.png); background-position: top left; height: 50px;}
.contact .innerhtml p { padding: 30px 0px 40px 0px; max-width: 800px; }
.contact .innerhtml .send { border: 2px solid #1aac8c; color: #1aac8c; padding: 10px 10px 10px 10px; width: 150px; background-color: #ffffff; text-align: center; font-family: MontserratRegular; }

@media( max-width: 1140px )
{
 .contact .innerhtml { margin: 0px 40px 0px 20px; }
}

.section16 #fb-43-div {display:none;} 

/* History windows */

.history_windows { max-width: 1000px; margin: 0px auto 0px auto; }
.history_windows { padding: 0px 0px 0px 0px; color: #706f6f; }
.history_windows .list { padding: 30px 0px 0px 0px;}
.history_windows .list .article {  clear:both; display: inline-block;  max-width: 280px; min-height: 400px; padding: 0px 50px 50px 0px; vertical-align:top; }
.history_windows .list_article .list .article .image { min-height: 200px; text-align: center;  }
.history_windows .list_article .list .article .headline {padding: 10px 0px 10px 0px; font-size: 140%;}
.history_windows .list_article .list .article .headline a { color: #3c3c3b; font-family: MontserratRegular; padding: 0px 0px 0px 0px; }
.history_windows .list_article .list .article .abstract { padding: 0px 0px 0px 0px; }
.history_windows .form { height: 50px; background-color: #00aa8c; padding: 30px 0px 20px 50px; width: 100%;}
.history_windows .form input[type=text]{ background-color:#ffffff; width: 400px; float: left; margin-right: 20px; }
.history_windows .form  select { float:left; color: rgb(90, 91, 94); background-color: #ffffff; outline: none; width: 400px; background-image: url(/images/30Hw5ngu6hzMAjHKYYP700c007.png); border-radius: 0px; background-position: 380px 10px; background-repeat: no-repeat;}
.history_windows .form .submit { background-image: url(/images/8lOquxaIXwKOILJwGY1900s00s.png); background-position: 830px 0px; color:#00aa8c;  height: 50px; }
.history_windows .noresults {font-size: 180%; color: #00aa8b; padding: 50px 0px 100px 0px;  }
.history_windows .results { font-size: 180%; color: #00aa8b; padding: 50px 0px 0px 0px; max-width: 1000px;  }

@media( max-width: 1140px )
{
  .history_windows .list { padding: 30px 20px 0px 20px;}
  .history_windows .results, .history_windows .noresults {padding-left: 20px;}
}

@media( max-width: 900px ) {
  .history_windows .form  input[type=text] { clear:left; margin: 0px 20px 0px 0px; max-width: 100%; }
  .history_windows .form  select {clear:left; margin: 10px 20px 0px 0px; max-width: 100%; }
  .history_windows .form .submit { background-position: 450px 0px; }
  .history_windows .form { height: 100px; }
}
@media( max-width: 500px ) {
  .history_windows .form .submit {clear:left;  background-position: 0px 10px; }
}

/* Banner carousel */

.bannercarousel { background: black; height: 700px; }


/* Explore */
.section11 .layoutheader { height: 50px; }
.explore .explore_search { background-color: rgb(71,71,71); }
.explore .explore_search .search { padding: 30px 0px 30px 0px; width:1000px; height: 30px; margin: 0px auto 0px auto;}
.explore .explore_search .search input[type=text] { float:left;  width: 400px; background-color: #ffffff; margin-right: 20px;}
.explore .explore_search select { float:left; color: rgb(90, 91, 94); background-color: #ffffff; outline: none; width: 400px; background-image: url(/images/30Hw5ngu6hzMAjHKYYP700c007.png); border-radius: 0px; background-position: 380px 10px; background-repeat: no-repeat;}
.explore .explore_search .explore {  width: 50px; float:left;  height: 30px; background-image: url(/images/6NGFMGWxh0o4eST6N7Q600t00t.png); background-position: 10px 0px; }

.explore .list_article { max-width: 1000px; padding: 0px 20px 0px 20px; }
.explore .list_article .toplinks .link std_eduwindow .related_history .toplinks .link { padding: 0px 0px 20px 0px; }
.explore .list_article .toplinks .link a { color: #706f6f; text-decoration: underline; font-style: italic; font-size: 120%;}
.explore .list_article, .std_eduwindow .related_history  { max-width: 1080px; margin: 0px auto 0px auto; }
.explore .list_article h2 {  font-size: 200%; padding: 50px 0px 10px 0px; color: rgb(0, 170,140); padding: 20px 0px 20px 0px;}
.explore .list_article .list, .std_eduwindow .related_history .list { padding: 0px 0px 0px 0px; color: #706f6f;}
.explore .list_article .list .article, .std_eduwindow .related_history .list .article { display: inline-block; width: 300px; min-height: 400px; padding: 0px 20px 50px 20px; vertical-align: top; }
.explore .list_article .list .article .image, .std_eduwindow .related_history .list .article .image { min-height: 200px; text-align: center;  }
.explore .list_article .list .article .headline, .std_eduwindow .related_history .list .article .headline {padding: 10px 0px 10px 0px; font-size: 140%;}
.explore .list_article .list .article .headline a, .std_eduwindow .related_history .list .article a { color: #3c3c3b; font-family: MontserratRegular; padding: 0px 0px 0px 0px; }
.explore .list_article .list .article .abstract, .std_eduwindow .related_history .list .article .abstract { padding: 0px 0px 0px 0px; }


@media( max-width: 1140px )
{
.explore .list_article .list .article:nth-child(3n+0)  { padding: 0px 50px 0px 0px;  }
}

@media( max-width: 900px ) {
  .explore .explore_search { height: 150px; }
  .explore .explore_search .form  input[type=text] { clear:left; margin: 0px 20px 0px 20px; max-width: 100%; }
  .explore .explore_search .form  select {clear:left; margin: 10px 20px 0px 20px; max-width: 100%; }
  .explore .explore_search .form .submit { background-position: 450px 0px; }
  .explore .explore_search .form { height: 100px; }
}


/* Education */

.education_resources .items .lesson .titletxt, .education_resources .items .assembly .titletxt, .education_resources .feat_resourcegallery .titletxt { font-size: 120%; color: rgb(170, 8, 91); text-transform: uppercase; font-family: MontserratRegular;}
.section231 .layoutheader { height: 50px; }
.education_resources a { color: rgb(170, 8, 91);  text-decoration: underline;}
.education_resources .intro .content p.caption { font-size: 80%; }
.education_resources .downloadable {  padding: 50px 20px 0px 20px; color: rgb(49, 49, 51);}
.education_resources .downloadable .introduction {padding: 0px 0px 20px 0px;}
.education_resources .downloadable>.titletxt { background-image: url(/images/VIzwsfCWADrFnY1qn6JA01d01e.png); background-position: 0px 0px; height: 50px;  font-size: 140%; color: rgb(170, 8, 91); padding: 10px 0px 30px 70px; }
.education_resources .items .lesson .content {padding-bottom: 50px; }
.education_resources .items .lesson { float: left; width: 50%; }
.education_resources .items .assembly {float:right; width: 50%; font-family: MontserratRegular;}
.education_resources .items .assembly a, .education_resources .items .lesson a {color: rgb(49, 49, 51); font-style: italic; }
.education_resources .survey, .education_resources .form .buttons  { border: none; } 
.education_resources .survey { clear: both; max-width: 1000px; margin: 0px auto 0px auto;  padding: 50px 50px 50px 50px;  background-color: #ffffff; }
.education_resources .survey .titletxt { font-size: 160%; color: rgb(170, 8, 91);}
.education_resources .survey .intro { font-size: 100%; color: rgb(49, 49, 51); } 
.education_resources .survey .formbuilder .field_group label[for=fb-36] { display: none; }
.education_resources .survey .formbuilder .field { clear: none; }
.education_resources .survey .formbuilder .field_group { float: left; width: 50%; box-sizing: border-box; padding-right: 40px;  }
.education_resources .survey .formbuilder .field_area { float: right; width: 50%; box-sizing: border-box; padding-left: 40px; }
.education_resources .survey .formbuilder .field_file {clear: both;}
.education_resources .survey .formbuilder .input { width: 100%; }
.education_resources .survey .formbuilder input[type=text] { width: 100%; }
.education_resources .survey .formbuilder textarea { height: 165px; width: 100%; }
.education_resources .survey .formbuilder .label { width: 100%; }
.education_resources .survey .formbuilder .field_file { min-height: 100px; }
.education_resources .survey .formbuilder .field_file .label { display: none; } 
.education_resources .survey .formbuilder .field_file .input { width: 100%; } 
.education_resources .survey .formbuilder .field_file .input .dz-clickable { background-image: url(/images/EgqF6BJlnd5qXJS1t10t09c00w.png); background-size: auto 22px; background-position: 0px 0px; padding: 30px 0px 0px 0px; z-index: 10; }
.education_resources .form .buttons { text-align: left; padding: 0px; margin: 0px; }
.education_resources .form .buttons input[type=submit]{padding: 0px 5px 0px 5px; color: #ffffff; background-color: rgb(170, 8, 91); font-family: MontserratRegular;}
.education_resources .about  { padding-top: 50px; }
.education_resources .about .titletxt {  background-image: url(/images/r54L3Qgh3P9hlJcYKsD201c01h.png);  background-position: 0px 0px; height: 50px;  font-size: 160%; color: rgb(170, 8, 91); padding: 10px 0px 30px 70px;}

.education_resources .subtext { clear: left; max-width: 1000px; margin: 70px auto 0px auto; }
.education_resources .subtext .titletxt { color: rgb(170, 8, 91); margin: 0px 0px 10px 0px; font-size: 160%; }
.education_resources .subtext .content { font-size: 100%; width: 680px; }
.education_resources .nav_simple {  clear: left;   width: 100%; padding: 0px; clear: left;  max-width: 1000px; margin: 40px auto 50px auto; height: 200px;}
.std_eduwindow .nav_simple {  clear: left;   width: 100%; padding: 0px;  max-width: 1000px; margin: 40px auto 50px auto; float: left;}
.education_resources .nav_simple li, .std_eduwindow .nav_simple li { float: left; width: 20%; }
.education_resources .nav_simple a, .std_eduwindow .nav_simple a { color: rgb(170, 8, 91); clear: left; display: block; text-align: center; text-decoration: none; text-transform: uppercase; font-family: MontserratRegular; margin-top: 140px;}
.education_resources .nav_simple a {margin-top: 170px;}
.education_resources .nav_simple .titletxt {display:none;}

.std_eduwindow .nav_simple .item {  background-position: top; margin-top: 20px;}
.std_eduwindow .nav_simple .item.selected a {color: rgb(198, 199, 200); }

.menu1050 {background-image: url(/images/IoNNMiQUH6osZhwg1Cf303c03c.png); }
.menu1052 {background-image: url(/images/gfyTtjHYhGD3QaPLdPcu03b03c.png);}
.menu1053 {background-image: url(/images/saWB2HMhefe2HCESEl8A03c03c.png);}
.menu1054 {background-image: url(/images/YDCsEJZWKJpUiRyquQWK03c036.png);}
.menu1055 {background-image: url(/images/LErG2q5ZDSVIhF2iZkVj03c03b.png);}

.menu1050.selected {background-image: url(/images/tgUXfRBxV7yU4NMaEd1Y03c03c.png);}
.menu1052.selected {background-image: url(/images/XovQsdeSyIUB72URZQ1i03b03c.png);}
.menu1053.selected {background-image: url(/images/29TXD8KCcNtxl0QB5Vd803c03c.png);}
.menu1054.selected {background-image: url(/images/cDCdepyzHM262cW3E1OL03c036.png);}
.menu1055.selected {background-image: url(/images/vZP7t5WxIxpTZ0F4UzFJ03c03c.png);}

@media( max-width: 1024px ) {
 .education_resources {margin: 0px 20px;}
 .education_resources .nav_simple li, .std_eduwindow .nav_simple li {  width: 33.3%; }
 .education_resources .nav_simple li:nth-of-type(3n+1), .std_eduwindow .nav_simple li:nth-of-type(3n+1) { clear: left; }
}

@media( max-width: 600px ) {
  .education_resources .nav_simple li, .std_eduwindow .nav_simple li {  width: 50%; }
  .education_resources .nav_simple li:nth-of-type(3n+1), .std_eduwindow .nav_simple li:nth-of-type(3n+1) { clear: none; }
  .education_resources .nav_simple li:nth-of-type(2n+1), .std_eduwindow .nav_simple li:nth-of-type(2n+1) { clear: left; }
}


.education_resources .feat_galllist { max-width: 1000px; margin: 0px auto 0px auto; padding: 20px 0px 50px 0px;  } 
.education_resources .feat_galllist li { float:left; width: 33.3%;  padding: 10px 0px 20px 0px;}
.education_resources .feat_galllist li:nth-child(3n+1) { clear:left; }
.education_resources .feat_galllist li .image { display: block; }
.education_resources .feat_galllist li img { display: block; width: 310px; height: 225px;  }
.education_resources .feat_galllist li .name { display: block; padding: 20px 10px 10px 0px; }
.education_resources .feat_galllist li .description { display: block; text-align:left; padding: 0px 20px 10px 0px;}
.education_resources .feat_galllist a { display: block; color: #000000; text-decoration: none; font-family: MontserratRegular; font-size: 140%; }


.std_eduwindow .topsection .titletxt  { font-family: MontserratRegular !important; font-size: 200% !important; }
.std_eduwindow .topsection .shotdesc  { font-family: MontserratRegular !important; font-size: 120% !important;}
.std_eduwindow .topsection .shortdesc p { color: rgb(49, 49, 51); }
.std_eduwindow { max-width: 1000px; margin: 170px auto 20px auto; }
.std_eduwindow .topsection { max-width: 800px; margin: 0px auto 0px auto; padding: 0px; }
.std_eduwindow .back a { text-decoration: underline; font-family: MontserratRegular;}
.std_eduwindow .titletxt {  color: rgb(170, 8, 91);  font-size: 240%;  padding: 10px 0px 5px 0px; font-family: MontserratRegular;}
.std_eduwindow .description { color: rgb(198, 199, 200); font-size: 200%; font-family: MontserratRegular; padding: 0px; line-height: 1; }


@media( max-width: 1024px ) {
 .std_eduwindow { margin: 120px 20px; }
}

.std_eduwindow .downloadable {  padding: 50px 20px 0px 20px; color: rgb(49, 49, 51);}
.std_eduwindow .downloadable .introduction {padding: 0px 0px 20px 0px;}
.std_eduwindow .downloadable>.titletxt { background-image: url(/images/VIzwsfCWADrFnY1qn6JA01d01e.png); background-position: 0px 0px; height: 50px;  font-size: 200%; color: rgb(170, 8, 91); padding: 10px 0px 30px 70px; font-family: MerriweatherRegular;; }
.std_eduwindow .downloadable .items  { clear: both;  background-color: #ffffff !important;  }
.std_eduwindow .downloadable .items .lesson .content { padding-bottom: 50px; }
.std_eduwindow .downloadable .items .lesson { float: left; width: 50%; }
.std_eduwindow .downloadable .items .lesson .titletxt {font-size:120%; text-transform:uppercase; font-family: MontserratRegular; }
.std_eduwindow .downloadable .items .assembly {float:right; width: 50%; font-family: MontserratRegular;}
.std_eduwindow .downloadable .items .assembly a, .std_eduwindow .items .lesson a {color: rgb(49, 49, 51); font-style: italic; text-decoration: underline; }


.std_eduwindow .historical { clear: both; background-color: rgb(170, 8, 91); color: #ffffff;}
.std_eduwindow .historical .titletxt { color: #ffffff; font-size: 120%; padding: 50px 50px 0px 50px; text-transform: uppercase; font-family: MontserratRegular;  }
.std_eduwindow .historical .content { padding: 10px 50px 30px 50px; }
.std_eduwindow .historical a { color: #ffffff; text-decoration: underline;  }

.std_eduwindow .gallery { margin: 20px 0px 0px 0px; } 
.std_eduwindow .gallery .titletxt { text-transform: uppercase; font-size: 120%; font-family: MontserratRegular; }
.std_eduwindow .feat_stdlistgallerylightbox .items .image { text-align: center;  margin: 0px auto 0px auto;  }
.std_eduwindow .feat_stdlistgallerylightbox .items .value {display: none;}
.std_eduwindow .feat_stdlistgallerylightbox .items li { margin: 20px 0px 0px 0px; float: left; width: 20%; padding: 0px 10px 0px 10px; box-sizing: border-box; }
.std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(5n+1) { clear: left;  padding: 0px 10px 0px 0px;  }
.std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(5n) {  padding: 0px 0px 0px 10px;  }
.std_eduwindow .feat_stdlistgallerylightbox .items li img { margin: 0px auto 0px auto; display: inline-block; width: 100%; vertical-align: middle; height: 180px;}


@media( max-width: 900px ) {
 .std_eduwindow .feat_stdlistgallerylightbox .items li  { width: 25%; }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(5n+1) { clear: none;  }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(4n+1) { padding: 0px 10px 0px 0px; }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(4n) {  padding: 0px 0px 0px 10px;  }
}

@media( max-width: 700px ) {
 .std_eduwindow .feat_stdlistgallerylightbox .items li  { width: 33.3%; }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(4n+1) { clear: none;  }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(3n+1) { padding: 0px 10px 0px 0px; }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(3n) {  padding: 0px 0px 0px 10px;  } 
}

@media( max-width: 500px ) {
 .std_eduwindow .feat_stdlistgallerylightbox .items li  { width: 50%; }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(3n+1) { clear: none;  }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(2n+1) { padding: 0px 10px 0px 0px; }
 .std_eduwindow .feat_stdlistgallerylightbox .items li:nth-of-type(2n) {  padding: 0px 0px 0px 10px;  } 
}


.std_eduwindow .toplinks .link { padding: 40px 0px 20px 0px; }
.std_eduwindow .toplinks .link a { margin: 0px 0px 20px 0px; font-size: 100%; float: right; color: #706f6f; text-decoration: underline; font-style: italic;  }
.std_eduwindow .titletxt {  font-family: MerriweatherRegular; clear: left; margin: 20px 0px 0px 0px; font-size: 180%;  }

.std_eduwindow .related_history .list .article { padding: 0px 20px 0px 20px; width: 30%; box-sizing: border-box;  }
.std_eduwindow .related_history .list .article .image img { max-height: 200px;}
.std_eduwindow .related_history .list .article:nth-of-type(3n+1) { padding: 0px 20px 0px 0px; }
.std_eduwindow .related_history .list .article:nth-of-type(3n) { padding: 0px 0px 0px 20px; }
.std_eduwindow .related_history .list { clear: both; margin: 10px 0px 0px 0px;}

@media( max-width: 1024px ) {
 .std_eduwindow .related_history .list .article { padding: 0px 20px 0px 20px; width: 45%; }
 .std_eduwindow .related_history .list .article:nth-of-type(3n+1) { clear: left; }
 .std_eduwindow .related_history .list .article:nth-of-type(2n+1) { float: left; padding: 0px 20px 0px 0px;  }
 .std_eduwindow .related_history .list .article:nth-of-type(2n) { padding: 0px 0px 0px 20px; }
}

@media( max-width: 800px ) {
 .std_eduwindow .related_history .list .article { padding: 0px 20px 0px 20px; width: 100%; }
 .std_eduwindow .related_history .list .article:nth-of-type(2n+1) {clear: left; }
 .std_eduwindow .related_history .list .article:nth-of-type(1n+1) { float: left; padding: 0px 0px 0px 0px;  }
 .std_eduwindow .related_history .list .article:nth-of-type(1n) { padding: 0px 0px 0px 0px; }
}

.std_eduwindow .list_related .titletxt, .std_eduwindow .related_history .titletxt {float: left; }

.std_eduwindow .list_related .list { clear: both; }
.std_eduwindow .list_related li { float: left; width: 20%; padding: 0px 10px 0px 10px; box-sizing: border-box; margin-top: 20px;  }
.std_eduwindow .list_related li:nth-of-type(5n+1) { clear: left; padding: 0px 10px 0px 0px; }
.std_eduwindow .list_related li:nth-of-type(5n) { padding: 0px 0px 0px 10px; }
.std_eduwindow .list_related li img { width: 180px; height: 180px; }
.std_eduwindow .list_related .name {font-family: MontserratRegular; font-size: 140%; }
.std_eduwindow .list_related .dates { padding: 10px 0px 30px 0px; color: rgb(49, 49, 51);}
.std_eduwindow .list_related .summary, .std_eduwindow .membRef {display: none; }
.std_eduwindow .list_related .text { display: block; padding: 10px 0px; border-top: 1px solid rgb(198, 199, 200); font-style: italic; color: rgb(170, 8, 91); text-decoration: underline;}

@media( max-width: 1024px ) {
 .std_eduwindow .list_related li { width: 25%; }
 .std_eduwindow .list_related .name {height: auto;}
 .std_eduwindow .list_related li:nth-of-type(5n+1) { clear: none;  }
 .std_eduwindow .list_related li:nth-of-type(4n+1) { clear: left; padding: 0px 5px 0px 0px;  }
 .std_eduwindow .list_related li:nth-of-type(4n) { padding: 0px 0px 0px 5px; }
}


@media( max-width: 900px ) {
 .std_eduwindow .list_related li { width: 30%; }
 .std_eduwindow .list_related li:nth-of-type(4n+1) { clear: none; }
 .std_eduwindow .list_related li:nth-of-type(3n+1) { clear: left; padding: 0px 5px 0px 0px; }
 .std_eduwindow .list_related li:nth-of-type(3n) { padding: 0px 0px 0px 5px; }
}

@media( max-width: 800px ) {
 .std_eduwindow .list_related li { width: 50%; }
 .std_eduwindow .list_related li:nth-of-type(3n+1) { clear: none; }
 .std_eduwindow .list_related li:nth-of-type(2n+1) { clear: left;  padding: 0px 5px 0px 0px;  }
 .std_eduwindow .list_related li:nth-of-type(2n) { padding: 0px 0px 0px 5px; }
}

@media( max-width: 600px ) {
  .std_eduwindow .list_related li img {max-width: 100px; max-block-size: 100px;} 
}

.std_eduwindow .lightbox .thumbnail { border-top: 2px solid rgb(170, 8, 91) !important;  }
.std_eduwindow .feat_stdlistgallerylightbox .feat_carousel .carousel li .details { border-top: 2px solid rgb(170, 8, 91); }


.feat_lessonplan { background-color: #ffffff; color: rgb(49, 49, 51);  padding: 20px 50px 50px 50px; margin: 20px 0px; }
.std_eduwindow .print { line-height: 32px; height: 52px; border-bottom: 1px solid rgb(198, 199, 200);  }
.std_eduwindow .print a { float: right; width: 130px; text-align: right; font-family: MontserratRegular;  background-image: url(/images/ayPcXGnEibNiigHvAMtY00w00u.png); background-position: 0px 0px; margin: 0px 0px 40px 0px; }
.feat_lessonplan h2, .std_eduwindow .util_expandtext h2 { clear: right; color: #706f6f; font-size: 180%; padding: 10px 0px 20px 0px;}
.feat_lessonplan h3, .std_eduwindow .util_expandtext h3 { color: rgb(170, 8, 91); font-size: 140%; padding: 0px 0px 10px 0px; }
.feat_lessonplan h4, .std_eduwindow .util_expandtext h4 { text-transform: uppercase; color: rgb(170, 8, 91); font-family: MontserratRegular; font-size: 120%; padding: 5px 0px;}
.feat_lessonplan ul, .std_eduwindow .util_expandtext ul { padding-bottom: 10px;}
.feat_lessonplan p, .std_eduwindow .util_expandtext p { line-height: 1.5em; }
.feat_lessonplan table { border : none; margin: 0px 0px 20px 0px;}
.feat_lessonplan table th { border-left: 1px solid  #000000;  border-bottom: 1px solid #000000; padding: 10px;    }
.feat_lessonplan table th:first-of-type { border-left: none; }
.feat_lessonplan table th:last-of-type { border-right: none; }
.feat_lessonplan table tr:last-of-type { border-bottom: none; }
.feat_lessonplan table td { width: 33.3%; vertical-align: top; border-left: 1px solid  #000000;  padding: 10px;  }
.feat_lessonplan table td:first-of-type { border-left: none; }
.feat_lessonplan table td:last-of-type { border-right: none;  }



.std_eduwindow .util_expandtext { clear: both; box-sizing: border-box; border: none; background-color: #ffffff; margin: 60px 0px 40px 0px; padding: 20px 50px 10px 50px; }
.std_eduwindow .util_expandtext.closed .link { background-image : url(/images/wEgSiWR4GLdkTO61la1M00700c.png); background-size: 7px 12px; background-position: 0px center;  }
.std_eduwindow .util_expandtext.open .link { background-image : url(/images/5jXlMIlFPzRYDMFtYhun00c007.png); background-size: 12px 7px; background-position: 0px center;   }
.std_eduwindow .util_expandtext .link a { text-transform: none; color: rgb(170, 8, 91); font-family: MerriweatherRegular; font-size: 180%;}

.std_eduwindow .util_expandtext .text { padding: 0px 25px 50px 25px;}

@media( max-width: 900px ) {
	.education_resources .subtext {  margin: 70px 20px 0px 20px; }
	.education_resources .subtext .content { width: 100%; }
}

@media( max-width: 800px ) {
	.education_resources .nav_simple { min-height: 550px;   }
	.education_resources .nav_simple li { width: 50%; }
	.education_resources .nav_simple li:nth-of-type(2n+1) {clear: left; }
}


.feat_resourcegallery { clear: both; max-width: 1000px; padding: 10px 20px 10px 20px; margin: 0px auto 0px auto; min-height: 350px; box-sizing: content-box; }
.feat_resourcegallery .titletxt { padding: 0px 0px 30px 0px; }
.feat_resourcegallery .feat_carousel { width: 420px; float: left; }
.feat_resourcegallery .feat_carousel .carousel { width: 420px; }
.feat_resourcegallery .feat_carousel .carousel li { width: 420px; text-align: left; }
.feat_resourcegallery .thumbnails { width: 480px; float: right; max-height: 620px; overflow-y: scroll; }
.feat_resourcegallery .thumbnails li { width: 140px; height: 140px; display: inline-block; margin: 0px 20px 20px 0px; background-size: cover; cursor: pointer; }

@media( max-width: 900px ) {
  .feat_resourcegallery .thumbnails { float:left; margin: 20px 0px 20px 0px;}
}


.feat_resourceitem .image { background: #ffffff; width: 420px; height: 420px; text-align: center; line-height: 420px;  }
.feat_resourceitem .image img { vertical-align: middle; display: inline; }
.feat_resourceitem .caption { padding: 20px 0px 20px 0px; height: auto !important; }
.feat_resourceitem .links1 { display: inline-block; }
.feat_resourceitem .links2 { border-left: solid #cccccc 1px; display: inline-block; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 20px; }

.feat_resourceitem .links1 a, .feat_resourceitem .links2 a { margin: 0px 0px 0px 10px; }
.feat_resourceitem .links1 a:first-of-type, .feat_resourceitem .links2 a:first-of-type { margin: 0px 0px 0px 0px; }


/* Personal Record */



.search_results .pagetitle { max-width: 970px; margin: 0px auto 0px auto; background-image: url(/images/sIOXqkN1ZWCFaEc9m8LU01c01g.png); background-position: left 30px; padding-top: 30px;  }
.search_results .pagetitle_inner  { color: rgb(40,40,150); font-family: MerriweatherRegular; padding-left: 80px; font-size: 100%;}
.search_results .top h2.titletxt, .featuredrecords .top h2.titletxt { color: rgb(40,40,150); font-size: 160%;}
.featuredrecords .toplinks .link { padding: 10px 0px 20px 0px;  }
.featuredrecords .toplinks .link a {color: rgb(40,40,150); text-decoration: underline; font-style: italic; }


.blue_search .html { background-color: rgb(40,40,150); }
.personal_search  {  max-width: 1000px; margin: 0px auto 0px auto;  padding: 20px 0px 0px 0px; }
.personal_search .titletxt { display: none; }

.personal_search .html { color: #ffffff; min-height: 105px; }
.personal_search .html .text { float:left; background-color: #ffffff; border:none; margin: 30px 20px 0px 50px; font-family:"MerriweatherRegular"; width: 280px;  }
.personal_search .html .explore { float: left; margin: 30px 0px 0px 0px; }
.personal_search .html .personal { float:left; background-image: url(/images/py5xHUQZvQmmbQQd8ITH00f00d.png); padding: 35px 0px 0px 110px; background-position: 85px 38px; }
.personal_search .html .group { float:left; background-image: url(/images/py5xHUQZvQmmbQQd8ITH00f00d.png); padding: 35px 0px 0px 50px; background-position: 25px 38px; }
.personal_search .html .selected  { background-image: url(/images/gRZlmVZMrJHb1FCBQBYc00f00d.png); }

.personal_record .items { max-width: 1000px; margin: 0px auto 0px auto; padding: 0px 20px 0px 20px;}
.personal_record .items .featuredrecords {padding: 0px 0px 20px 0px; }
.personal_record .items .featuredrecords .record { display: inline-block; margin: 0px 15px 0px 0px; vertical-align: top;}
.personal_record .items .personal {float: left; width: 50%; }
.personal_record .items .group { float: right; width: 50%; }

.max4 { max-width: 1000px; margin: 0px auto 0px auto; display: block; }
.personal_record .featuredrecords h2, .max4 h2 { font-size: 140%; padding: 50px 0px 10px 0px; }
.personal_record .featuredrecords .record .column_Image img { min-height: 230px; min-width: 230px; }
.personal_record .featuredrecords .record .column_Name, .max4 .record .column_Name { color: rgb(49, 49, 51); display: block; font-family: MontserratRegular;  max-width: 200px;}
.personal_record .featuredrecords .record .column_Dates, max4 .record .column_Date, .personal_record .featuredrecords .record .column_Death, max4 .record .column_Date { color: rgb(90,91,94); }

.max4 .record { min-width: 225px;  }
.max4 .record { display: inline-block; padding: 20px 0px 0px 0px; margin: 0px 15px 0px 0px; vertical-align:top;}
.max4 .record .column_Image { min-height: 230px; display: block; text-align: center; }
.max4 .record .column_Image img { min-height: 230px; min-width: 230px; }
.max4 .record { display: inline-block; padding: 20px 0px 0px 0px; vertical-align:top; }


/* New Personal Record Search */
.personal_record .searchform { color: #ffffff; max-width: 1000px; margin: 0px auto 0px auto; padding: 0px 20px 20px 20px; background-color: rgb(40,40,150);}
.personal_record .searchform .formbuilder .field { clear: none; padding: 5px 0px; }
.personal_record .advance { padding: 20px; }
.personal_record .advance .field_group { float:left; width: 420px; }
.personal_record .advance .field_group:nth-of-type(2) {    border-left: 1px solid; padding-left: 75px;}
.personal_record .advance select {background-color: #ffffff;  width: 175px; border: none;}
.personal_record .basic { color: #ffffff; min-height: 105px; }
.personal_record .text {  margin: 30px 20px 0px 20px; }
.personal_record .text, .personal_record .basic input[type=text] { float:left; background-color: #ffffff; border:none;font-family:"MerriweatherRegular"; max-width: 390px !important; width: 100%;  }
.personal_record .basic  .explore { float: left; margin: 15px 0px 0px 0px;  }
.personal_record .basic  .personal { float:left; background-image: url(/images/py5xHUQZvQmmbQQd8ITH00f00d.png); padding: 35px 0px 0px 50px; background-position: 25px 38px; }
.personal_record .basic  .group { float:left; background-image: url(/images/py5xHUQZvQmmbQQd8ITH00f00d.png); padding: 35px 0px 0px 50px; background-position: 25px 38px; }
.personal_record .basic  .selected  { background-image: url(/images/gRZlmVZMrJHb1FCBQBYc00f00d.png); }
.personal_record .advancesearch, .personal_record .basicsearch { display: block; cursor: pointer; background-image: url(/images/gqGcMKikjPZNe4g6p7NR00d00d.png); background-position: left 0px bottom 5px; padding-left: 20px;}
.personal_record .formbuilder { display: block;  width: 100%; }
.personal_record .basicsearch { background-image: url(/images/MUHLA1REeuclIPFsiqys00d00d.png);  }
.personal_record .advance label {float: left; margin: 0px 30px 0px 0px; width: 100px; font-size: 110%;}
.personal_record input[type=text] { max-width: 175px; background-color: #ffffff; border:none; font-family:"MerriweatherRegular"; }
.personal_record .buttons { clear: both; display: block; width: 100%;margin: 20px 15px 0px 0px;  }
.personal_record .buttons .search {  float:right; color: #ffffff; border: 1px solid #ffffff; padding: 5px 10px; text-transform: uppercase; font-family: MontserratRegular;  margin-right: 70px; }
.personal_record .more { cursor: pointer;  border-top: 1px solid rgb(40, 40, 150); text-align: center; color: rgb(40, 40, 150); font-family: MerriweatherRegular; font-size: 120%; }
.personal_record .field_section .label { border: none !important; display: block;  }
.personal_record .field_section .help-block p { display: inline-block; font-size: 85% !important; font-style: italic; border-bottom: 1px solid; padding-bottom: 0px;} 
.personal_record .loader, .personal_record .noresults { font-size: 120%; color: rgb(40, 40, 150); height: 100px; padding: 30px 0px;}
.personal_record .results .title { float: left;}
.personal_record .mapview {float: right; background-color: rgb(40,40,150); color: #ffffff; padding: 10px 20px; text-transform: uppercase;}
.personal_record .results ul { clear: both; }
.personal_record .viewmap { margin: 40px 0px 40px 0px; }
.personal_record .mapbuttons { top: 570px; }
.personal_record .max5 .record .column_Image img { min-height: 165px; min-width: 165px; }
.personal_record .items .max5 .record { min-width: 165px; max-width: 165px; padding-bottom: 10px;  }

.personal_record .results .type { width: 26px; height: 26px; position: relative; left: -10px; top:20px; }
.personal_record .results .type.School  { background-image: url(/images/oXC2Xddzb3n7TzUtMOAP00q00q.png); }
.personal_record .results .type.Synagogue { background-image: url(/images/MbYFvJDDhllyzL5RSq2Y00q00q.png); }
.personal_record .results .type.Hospital { background-image: url(/images/qfO8PPyfvtJVUi7ox0zm00q00q.png); }
.personal_record .results .type.Event { background-image: url(/images/5RTQ9JEysS93GYjMdqe000q00q.png); }
.personal_record .results .type.Community { background-image: url(/images/JCHuYMlCic7dU91Frl7T00q00q.png); }
.personal_record .results .type.Memorial { background-image: url(/images/Scd1YljcvIEHTpkEJrVt00q00q.png);}


.more { max-width: 1000px; margin: 0px auto 0px auto; padding: 20px 0px 30px 0px}
.more .record { display: inline-block; width: 30% !important; padding: 20px 0px 0px 0px; vertical-align:top; margin: 0px 0px 0px 0px;   }
.more .record:nth-child(3n+1) { padding: 20px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.more .column_Image { float: left; padding: 0px 10px 0px 0px; max-width:125px; min-width: 125px; text-align: center; }
.more .column_Image img { min-width: 125px; min-height: 125px;}
.more .column_UserName {float:left; min-width: 165px;   }
.more .column_Dates {float:left;}
.more .column_Name { float: left; width: 165px !important; font-family: MontserratRegular; font-size: 120%; }

.signup_comp { clear: both; background-color: #282896; color: #ffffff; padding: 40px 0px 40px 0px; }
.signup_comp .content  { max-width: 970px; margin: 0px auto 0px auto; background-image: url(/images/ZIFmxJNrKYahrcQTekZE01a01a.png); background-position: top left; }
.signup_comp .content h2 { font-size: 180%; font-family: MerriweatherRegular; border: none; color: #ffffff; padding: 5px 0px 0px 70px; height: 50px; text-transform: capitalize; }
.signup_comp p { padding: 20px 0px 0px 0px; color: #ffffff; max-width: 600px; font-size: 120% }
.signup_comp a {text-transform: uppercase; color: #ffffff; border: 1px solid #ffffff; padding: 5px 20px 5px 20px; font-family: MontserratRegular;}

@media( max-width: 1140px )
{
  .signup_comp .content { background-position: 20px 0px; padding: 0px 20px 0px 20px}
  .max4 {padding: 20px 20px 0px 20px;}
  .more {padding: 20px 20px 0px 20px;}
  .more .record { display: inline-block; width: 350px !important; }
  .more .column_Image{ width: 125px;}
  .more .column_Name { min-width: 200px; }
  .personal_search .html .personal {clear: both;padding: 13px 0px 0px 80px; background-position: 50px 15px; }
  .personal_search .html .group {  padding: 13px 0px 0px 50px; background-position: 20px 15px; }
}

.results { max-width: 1000px; margin: 0px auto 0px auto;  padding: 50px 0px 150px 0px; }
.results .title { color: #282896; font-family: MerriweatherRegular; font-size: 180%; padding: 0px 0px 20px 0px;}
.results li {display: inline-block; width: 30%; padding: 0px 10px 20px 0px; cursor: pointer; }
.results .photo {float: left; padding: 0px 10px 10px 0px;  }
.results .photo img { min-width: 125px; max-height: 125px;  }
.results .memb { text-align: left;  font-family: MontserratRegular; font-size: 120%; }

.showmore { color: #282896; text-decoration: underline;  text-align: center; max-width: 970px; border-top: 1px solid #282896; padding: 10px 0px 0px 0px; margin: 20px 0px 0px 0px; cursor: pointer;}

@media( max-width: 1000px )
{
  .results { margin: 0px 20px 0px 20px;}
  .results li { width: 45%; }
}

@media( max-width: 700px )
{
  .results { margin: 0px 20px 0px 20px;}
  .results li { width: 100%; }
}




/* Intro box for About section and find someone */

/*.introbox { max-width: 1000px; position: relative; left: 50%; margin: 0px auto 0px -500px; padding: 0px 0px 0px 0px; min-height: 140px;}*/
.introbox { max-width: 850px; position: relative; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; min-height: 140px;}
.introbox .titleimg {  position: absolute;  margin: 0px 0px 0px 0px; }
.introbox .content { max-width: 700px;  margin: 0px auto 0px 150px; padding: 0px 0px 0px 0px;  }
.introbox .content p,  .armistice .feat_presentation .introduction p  {color: #706f6f !important;font-size: 140%;max-width: 700px;margin: 0px auto 0px auto;font-family: MontserratRegular;}
.introbox .content h2 {color: #00aa8b; border: none; text-transform: none; font-size: 200%; font-family: MerriweatherRegular;   }
.introbox .content a { color: #00aa8b; }
.orange .content h2 { color: rgb(221,66,0); }
.blue .content h2 { color: rgb(40,40,150); }

/* Explore and Education Intro Box  Grey background*/
.introbox_grey { position: absolute; top: 500px; height: 200px; width: 100%; background-color: #000000; color: #ffffff; padding: 50px 0px 0px 0px; background-color: rgba(71, 71,71, 0.8); }
.introbox_grey .titleimg { position: absolute; left: 50%; margin: 0px 0px 0px -500px; }
.introbox_grey .content { max-width: 700px; margin: 0px auto 0px auto; }
.introbox_grey .content p { font-size: 140%; max-width: 700px; margin: 0px auto 0px auto; font-family: MontserratRegular; }
.introbox_grey .content h2 { border: none; color: #ffffff; text-transform: none; font-size: 200%; font-family: MerriweatherRegular; }


@media( max-width: 1140px )
{
   .introbox { left: 0px; margin: 0px; padding: 20px; }
}

@media( max-width: 600px ) 
{
  .introbox { padding: 0px;  }
  .introbox  .titleimg { display: none;  }
  .introbox .content { margin: 0px auto 0px auto; width: 100%;}
}

/* About and search sections */

.section3 .layoutcontent, .section457 .layoutcontent
   { max-width: 1000px; margin: 0px auto 0px auto; padding: 0px 20px 50px 20px; } 
.section3 .content p, .section457 .content p
   { color: rgb(49, 49, 51); }
.section3 .projectcontent .content, .section3 .partnercontent .content, .section3 .mediacentre .downloadable
   { clear: both; padding: 20px 0px 0px 0px; }
.section3 .about_faqs .dbase_faqs
   { clear:both; padding: 20px 0px 0px 0px; }


/* Section titles */

.patrons .titletxt, .museums .titletxt, .individuals .titletxt, .dbase_faqs h2, .formbuilder .field_section .label, .cwgcsearch h2
   { color: #1aac8c; border-top: solid #1aac8c 1px; text-transform: uppercase; padding: 5px 0px 10px 0px; font-family: MontserratRegular; font-size: 160%; }

/* Contributors */

.majorsponsors, .patrons, .museums, .individuals
   { clear: both; }
.majorsponsors .content ul, .patrons .content ul, .museums .content ul, .individuals .content ul
   { float: left; box-sizing: border-box; width: 50%; }
.majorsponsors .content ul:nth-child(1) { padding: 0px 20px 0px 0px; }
.majorsponsors .content ul:nth-child(2) { padding: 0px 0px 0px 20px; }
.majorsponsors .content ul li, .patrons .content ul li, .museums .content ul li, .individuals .content ul li
   { list-style-type: none !important; border-bottom: solid #e5e5e4 1px; padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; }
.individuals .content li { width: 50%; margin: 0px; padding: 10px 0px 5px 0px; }
.patrons .content li { width: 25%; }
.museums .content li { width: 126px; height: 126px; margin: 0px 15px 15px 0px; }
.majorsponsors .content li img { float: left; margin: 0px 30px 20px 0px; }
.majorsponsors .content li h3, .patrons .content li h3
   { padding: 0px; color: rgb(49, 49, 51); font-family: MontserratRegular; font-size: 120%; }
.majorsponsors .content li h4, .patrons .content li h4
   { padding: 0px 0px 10px 0px; color: #000000; font-family: MerriweatherItalic;  }
.individuals .content li h3 { padding: 0px; font-size: 100%; color: #706f6f; display: inline-block; width: 120px; }
.individuals .content li h4 { padding: 0px; font-size: 100%; color: #000000; display: inline-block; }
.majorsponsors .content li p { color: #706f6f; }

@media( max-width: 1140px )
{
   .majorsponsors .content ul { float: none; width: auto; padding: 0px !important; }
}


.mediacentre h1.pagetitle {clear: both; background-image: url(/images/lLiwIP9EVeLwWclDYkmn037037.png); background-position: 0px 0px; padding: 0px 0px 0px 140px; color: #00aa8b; font-family: MerriweatherRegular; min-height: 120px;}
.mediacentre .components .downloadable .titletxt { color: #00aa8b; font-size: 160%; padding: 0px 0px 40px 50px; background-image: url(/images/zrYEwIXK12hcHHpAAEjz00w00y.png); background-position: 0px 0px;}
.mediacentre .components .downloadable .content p { color: rgb(49, 49, 51); }
.mediacentre .components .press .titletxt, .mediacentre .components .logo .titletxt {text-transform: uppercase; color: #00aa8b; font-family: MontserratRegular; padding: 0px 0px 20px 0px;}
.mediacentre .components .press, .mediacentre .components .logo  { border-bottom: 1px solid rgb(198, 199, 200); padding: 10px 0px 30px 0px;}
.mediacentre .components .logo {padding: 20px 0px 30px 0px;}
.mediacentre .components .press li { padding: 10px 0px 0px 0px; }
.mediacentre .components .press li a {text-decoration: underline; font-style: italic; color: #00aa8b; }
.mediacentre .components .logo .white{ float: left; width: 50%; }
.mediacentre .components .logo .white li, .mediacentre .components .logo .dark li  {display: inline; width: 30%; padding: 0px 30px 0px 0px; text-decoration: underline; font-style: italic; color: #00aa8b; }
.mediacentre .components a { color: #00aa8b; text-decoration: underline; }
.mediacentre .components .feat_resourcegallery { padding-left: 0px; padding-right: 0px; }
.mediacentre .components .caption { font-size: 100%; color: rgb(90, 91, 94); padding: 0px 0px 10px 0px;  }
.mediacentre .video .title { text-align: left; display: block; font-size: 120%; margin: 0px 0px 10px 0px; }
.mediacentre .video { margin: 30px 0px 0px 0px; border-bottom: 1px solid rgb(198, 199, 200); text-align: center; }
.mediacentre .video video { max-width: 100%; }

@media( max-width: 1140px )
{
  .mediacentre .items .dark {clear: both; padding-top:50px;}
}


/* Surveys */

.surv_standard .intro { padding: 20px 0px 0px 0px; font-size: 140%; max-width: 800px; color: #706f6f; }
.surv_standard .input input[type=text]{ width: 500px; }
.surv_standard .buttons { clear: both; margin-top: 20px; text-align: right; padding: 20px 0px 50px 0px; }
.surv_standard .buttons input { border: none; padding: 5px 5px 5px 5px;  color: #ffffff; text-transform: uppercase; float: left;}

.visitorsurv .field_section .label { display: block; float: left; width: 100% !important; font-size: 160% !important; margin: 50px 0px 0px 0px; }
.visitorsurv .label {  float: left !important; width: 100% !important; box-sizing: border-box; padding: 0px 0px 10px 0px; font-size: 100% !important;}
.visitorsurv .input { clear: left; width: 100% !important; margin: 0px 0px 20px 0px; }
.visitorsurv label { font-size: 130%; }
.visitorsurv .buttons { border-top: 1px solid #1aac8c; }
.visitorsurv .buttons input { float: right; padding: 10px 40px 10px 40px;}
.visitorsurv .checkbox { padding: 0px 0px 10px 0px; }
.visitorsurv .checkbox input { margin: 0px 5px 0px 0px; }
.visitorsurv  label { font-size: 100%; }
.visitorsurv .radio { float:left; width: 50%; padding: 0px 0px 10px 0px;} 

.visitorsurv #fb-63-div, .visitorsurv #fb-64-div, .visitorsurv #fb-65-div, .visitorsurv #fb-66-div, .visitorsurv #fb-67-div, .visitorsurv #fb-70-div, .visitorsurv #fb-72-div {
    float: right;
    width: 50%;
    clear: right;
    padding-left: 30px;
}

.visitorsurv #fb-61-div, .visitorsurv #fb-62-div, .visitorsurv #fb-68-div, .visitorsurv #fb-69-div, .visitorsurv #fb-71-div  {
    float: left;
    width: 50%;
    clear: left;
}

.visitorsurv #fb-62-div { margin : 30px 0px 0px 0px; }
.visitorsurv #fb-71-div { margin: 0px 0px 30px 0px;}
.visitorsurv #fb-71-div .radio {clear: both;}
.visitorsurv #fb-77-div { width: 100%; margin: 40px 0px 0px 0px; display: block; float: left; border-top: 1px solid rgb(198, 199, 200); }
.visitorsurv #fb-77-div .label { width: 50% !important; border:none; font-size: 100% !important; margin: 20px 0px 0px 0px; text-transform: none; font-family: MerriweatherRegular; color: #000000; }
.visitorsurv #fb-77-div .input { margin: 0px; }
.visitorsurv #fb-75-div { padding: 10px 0px 0px 15px; position: absolute; margin: 300px 0px 0px 10px; width: 400px; }
.visitorsurv #fb-76-div { padding: 10px 0px 0px 20px; position:absolute; left: 50%; margin: 135px 0px 0px 270px; width: 200px; }
.visitorsurv #fb-75-div .label, #fb-76-div .label { display: none; }

.visitorsurv .input label{  margin: 0px 0px 0px 30px; display: block; }
.visitorsurv input[type="radio"], .visitorsurv input[type="checkbox"]{ position: absolute; margin: 3px 0px 0px -20px; }

@media( max-width: 1100px )
{
  .visitorsurv { max-width: 100%; margin: 0px 20px 0px 20px; }
  .visitorsurv #fb-63-div, .visitorsurv #fb-64-div, .visitorsurv #fb-65-div, .visitorsurv #fb-66-div, .visitorsurv #fb-67-div, .visitorsurv #fb-70-div, .visitorsurv #fb-72-div { float: left; width: 100%; clear: both; padding-left: 0px; }
  .visitorsurv #fb-61-div, .visitorsurv #fb-62-div, .visitorsurv #fb-68-div, .visitorsurv #fb-69-div, .visitorsurv #fb-71-div  { float: left; width: 100%; }
  .visitorsurv #fb-75-div { position: relative; top: -20px; left: 0px; margin: 0px; width: 50% !important;}
  .visitorsurv #fb-76-div { position: relative; top: -115px; left: 50%; margin: 0px;}
  .visitorsurv #fb-72-div .input { max-width: 200px; }
}

.formbuilder .field { clear: both; padding: 20px 0px 0px 0px; box-sizing: border-box; }
.formbuilder .label { float: left; width: 100px; font-size: 90%; }
.formbuilder .field_section, .formbuilder .field_group { padding: 0px; }
.formbuilder .field_section .label, .formbuilder .field_group .label { float: none; width: auto; }
.formbuilder .field_hidden {padding: 0px 0px 0px 0px !important; }

.formbuilder .dz-clickable { padding: 0px 0px 50px 0px; cursor: pointer; } /* background-image: url(/images/s7AbbXgzIb2adT6bH4wU01e011.png); background-position: center bottom; background-repeat: no-repeat; } */
.formbuilder .dz-image { display: none; }
.formbuilder .dz-preview { cursor: pointer; margin: 0px 10px 10px 0px; background-color: #dddddd; padding: 10px; min-height: 55px; }
.formbuilder .dz-preview .dz-details { float: left; padding: 0px 20px 0px 0px; }
.formbuilder .dz-preview .dz-success-mark, .formbuilder .dz-preview .dz-error-mark { display: none; }
.formbuilder .dz-success .dz-success-mark { display: block; float: right; }
.formbuilder .dz-error .dz-error-mark { display: block; float: right; }


/* FAQs */

.dbase_faqs { padding: 0px 0px 50px 0px; }
.dbase_faqs .section { background-image: url(/images/IhPudtCqYIPOfHvMZzqB00700c.png); background-position: 0px 17px; padding-left: 30px; }
.dbase_faqs h2 { cursor: pointer; padding: 5px 0px 5px 0px; }
.dbase_faqs ul { padding: 0px 0px 40px 0px; }
.dbase_faqs li { padding: 3px 0px 3px 0px; color: #706f6f; border-bottom: solid #e5e5e5 1px; cursor: pointer; background-image: url(/images/IhPudtCqYIPOfHvMZzqB00700c.png); background-position: 0px 5px; }
.dbase_faqs li .question { margin-left: 80px; }
.dbase_faqs li .answer { background-color: #ffffff; padding: 10px; margin: 5px 0px 5px 40px; border: solid #e5e5e5 1px; }
.dbase_faqs .expanded { background-image: url(/images/B8jGEJAWVmyuNdmF21T200c007.png); }

.about_faqs .enquiryform { margin-left: 30px; }
.about_faqs .formbuilder .label {float: left; width: 150px; font-size: 120%; color: #706f6f;}
.about_faqs .formbuilder .input {clear: both; width: 100%;}
.about_faqs .formbuilder .field {padding: 0px 0px 20px 0px;}


@media( max-width: 1140px )
{
   .section3 .pagecontent_inner { max-width: 905px; }
}


/* Volunteer form */

.volunteerform .field_section:first-of-type  { padding: 40px 0px 0px 0px;  }
.volunteerform .field_section { padding: 70px 0px 20px 0px;  }
.volunteerform #fb-15-div, .volunteerform #fb-25-div, .volunteerform #fb-55-div, .volunteerform #fb-58-div  
   { float: left; width: 50%; clear: left; padding-right: 30px; clear: left; }
.volunteerform #fb-12-div, .volunteerform #fb-26-div, .volunteerform #fb-27-div, .volunteerform #fb-56-div, .volunteerform #fb-60-div
   { float: right; width: 50%; clear: right; padding-left: 30px; }
.volunteerform #fb-15-div .label, .volunteerform #fb-12-div .label, .volunteerform #fb-55-div .label, .volunteerform #fb-56-div .label, .volunteerform #fb-58-div .label, .volunteerform #fb-60-div .label
   { padding-bottom: 5px; }
.volunteerform ul { display: inline-block; }
.volunteerform .text { font-size: 80%; width: 100%; padding: 0px 0px 10px 20px;   }
  
.volunteerform .label { font-size: 130%; }
.volunteerform li > label { font-size: 130% ; }
.volunteerform .field_text { clear: none; float:left; width: 50% !important;  }
.volunteerform .input textarea { width: 90%;}

/* Basic Information */
.volunteerform #fb-5-div .label, .volunteerform  #fb-6-div .label  { float: left; width: 150px; height: 40px;} 
.volunteerform #fb-5-div .input, .volunteerform  #fb-6-div .input { float: left; }
.volunteerform #fb-5-div .input input[type=text], .volunteerform  #fb-6-div .input input[type=text] { width: 300px !important; }
.volunteerform #fb-7-div, .volunteerform  #fb-8-div { clear: none; float:left; width: 50%; }
.volunteerform #fb-7-div .label, .volunteerform  #fb-8-div .label { width: 150px; }
.volunteerform #fb-8-div .input { float: left; width: 50%; }
.volunteerform #fb-8-div .input li { float: left; width: 50%;  }

.volunteerform #fb-29-div .label, .volunteerform #fb-26-div .label,  .volunteerform #fb-25-div .label,  .volunteerform #fb-53-div .label { width: 100%; margin: 0px 0px 10px 0px; }
.volunteerform #fb-15-div .label label[for=fb-15] {  font-style: italic; font-weight: bold;  }
.volunteerform #fb-15-div .help-block { font-style: italic;  } 
.volunteerform #fb-29-div .input li, .volunteerform #fb-53-div .input li { float: left; width: 50%; }
.volunteerform #fb-53-div .input li:nth-child(2n) { padding: 0px 0px 0px 30px; box-sizing: border-box;}
.volunteerform #fb-29-div .input li { padding: 0px 0px 0px 30px; box-sizing: border-box; }
.volunteerform #fb-29-div .input li:nth-child(2n+1){ clear:left;  padding: 0px 0px 0px 0px;}

/* Contact details */
.volunteerform #fb-48-div .label, .volunteerform #fb-50-div .label  { float: left; width: 150px; height: 40px; }
.volunteerform #fb-49-div .label { width: 110px;} 
.volunteerform #fb-48-div .input input[type=text], .volunteerform  #fb-49-div .input input[type=text] { width: 320px !important; }
.volunteerform #fb-50-div { width: 560px !important; }
.volunteerform #fb-50-div .input input[type=text]   { width: 380px !important; }
.volunteerform #fb-51-div { clear: none;  }
.volunteerform #fb-51-div {  margin: 50px 0px 0px 0px; }
.volunteerform #fb-51-div .label {  width: 200px; margin: 0px 0px 0px 50px;}

.volunteerform #fb-55-div .label, .volunteerform #fb-56-div .label { width: 100%; }
.volunteerform #fb-58-div .label, .volunteerform #fb-60-div .label {  width: 100%;   }
.volunteerform #fb-59-div { float:left; clear: left; padding-bottom: 50px; }

/* Other */
.volunteerform #fb-11-div, .volunteerform #fb-14-div, .volunteerform #fb-17-div, .volunteerform #fb-19-div, .volunteerform #fb-21-div, .volunteerform #fb-23-div, .volunteerform #fb-27-div, .volunteerform #fb-30-div
   { padding: 5px 0px 0px 25px; }
.volunteerform #fb-11-div .label, .volunteerform #fb-14-div .label, .volunteerform #fb-17-div .label, .volunteerform #fb-19-div .label, .volunteerform #fb-21-div .label, .volunteerform #fb-23-div .label, .volunteerform #fb-27-div .label, .volunteerform #fb-30-div .label, .volunteerform #fb-59-div .label
   { display: none; }

.volunteerform .buttons { clear: both; border-top: 1px solid #1aac8c;  }
.volunteerform .buttons input { float: right; padding: 10px 40px 10px 40px; }


@media( max-width: 1000px )
{
 .volunteering { margin: 0px 50px 0px 0px; }
 .volunteerform label { clear: both; float: left;  }
 .volunteerform .field_text { clear: both !important; float: left !important; padding: 10px 0px 10px 0px !important; }
 .volunteerform .field_multiselect { clear: both !important; float: left !important; margin: 0px 0px 0px 0px !important; padding: 10px 0px 0px 0px !important;}
 .volunteerform .label { margin: 0px !important; clear: left; width: auto !important; margin: 0px; padding: 0px !important; }
 .volunteerform .input { clear: left; }
 .volunteerform #fb-50-div .input input[type=text]   { width: auto !important; }
 .volunteerform .help-block { clear: left; }
 .volunteerform .buttons input { float: left; }
 .volunteerform #fb-8-div .input li { width: 100%;  }
}

/* Search */

.util_sitesearch { background-image: url(/images/0YHVT4HhRgt5cHJHFKVx01c01c.png); background-position: top left; }
.util_sitesearch .introduction { max-width: 700px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.util_sitesearch .introduction p {color: #706f6f !important; font-size: 140%; max-width: 700px; margin: 0px auto 0px auto; }
.util_sitesearch .introduction h2 {color: #00aa8b; border: none; text-transform: none; font-size: 200%;   font-family: MerriweatherRegular;   }
.util_sitesearch .introduction a { color: #00aa8b; }
.util_sitesearch .include { padding: 50px 0px 0px 0px; }

.util_sitesearch #result_report { padding: 0px 0px 20px 0px; }
.util_sitesearch .result .title { font-size: 110%; padding: 0px 0px 10px 0px; }
.util_sitesearch .result .url { padding: 10px 0px 10px 0px; }

@media( max-width: 900px )
{
    .util_sitesearch { background-image: none; }
    .util_sitesearch .introduction {margin: 0px;}
}

/* Page Turner  */
.feat_pageturner .shadow { display: none;}
.feat_pageturner .toolbar .prev { background-image: url(/images/sk54xwS3eYY93p4wOj5F00m016.png); position: absolute; top: 690px; left: 50%; width:22px; height: 42px; margin-left: -550px; cursor: pointer; }
.feat_pageturner .toolbar .next { background-image: url(/images/U9IXLJ2cbV2yE5QL4Ujf00l014.png); position: absolute; top: 690px; left: 50%; width:22px; height: 42px;  margin: 0px 0px 0px 530px; cursor: pointer; }


/* scrolling box */

.util_scrollingbox { border-top: solid #7f7f7f 1px; padding-top: 30px; }
.util_scrollingbox .index { float: left; width: 250px; box-sizing: border-box; padding-right: 20px; }
.util_scrollingbox .index ol { border-bottom: solid #7f7f7f 1px; padding: 0px 0px 20px 25px; margin-bottom: 30px; }
.util_scrollingbox .index ol li { padding: 0px 0px 10px 10px; list-style-type: decimal; font-family: MontserratRegular; text-transform: uppercase; color: rgb(198, 199, 200); }
.util_scrollingbox .index ol li a { color: rgb(198, 199, 200); }
.util_scrollingbox .index li.selected { color: #00aa8b; }
.util_scrollingbox .index li.selected a {color: #00aa8b;  }
.util_scrollingbox .content { float: left; width: 700px; height: 450px; overflow-y: scroll; padding-right: 20px; box-sizing: border-box; }
.util_scrollingbox .content h2 { font-size: 110%; padding-bottom: 20px; font-family: MontserratRegular; text-transform: uppercase; }
.util_scrollingbox .content a { color: #00aa8b; }
.util_scrollingbox .index a:hover, .util_scrollingbox .index ol li:hover { color: #00aa8b; }
.util_scrollingbox .content h3 { font-size: 100%; padding-bottom: 20px;  }
.util_scrollingbox .content ul { padding: 0px 0px 10px 25px; }
.util_scrollingbox .content ul li { list-style-type: disc; padding: 0px 0px 5px 0px; } 

/* Dialog boxes */

.ui-dialog { font-size: 100%; font-family: MerriweatherRegular; border: none; padding: 10px; border-radius: 0px;  }
.ui-dialog .ui-dialog-titlebar { border: none; background: #1aac8c; color: #ffffff; border-radius: 0px;  }

.ui-dialog .ui-dialog-content table { border-top: solid #e5e5e5 1px; border-left: solid #e5e5e5 1px; width: 100%; }
.ui-dialog .ui-dialog-content table th, .ui-dialog .ui-dialog-content table td { border-bottom: solid #e5e5e5 1px; border-right: solid #e5e5e5 1px; padding: 5px; text-align: left; }

.section16 .ui-dialog .ui-dialog-titlebar { display:none; }
.section16 .ui-dialog .ui-dialog-titlebar-close { display: none; }
.section16 .ui-dialog .ui-dialog-buttonpane { border: none; }

.section16 .ui-dialog label { display: inline-block; padding: 10px 0px 5px 0px; }
.section16 .ui-dialog .text { max-width: 940px; padding: 10px; height: 40px;}
.section16 .ui-dialog textarea { max-width: 940px; height: 170px;  padding: 10px; }
.section16 .ui-dialog .close { width: 100%; height: 15px; background-image: url(/images/wIe8svbymtPqbSn9zQAz00f00f.png); background-repeat: no-repeat; background-position: top right; cursor: pointer; }
.section16 .ui-dialog h1 {font-size: 180%; font-family: MontserratRegular; color: #1aac8c; text-transform: uppercase;}
.section16 .ui-dialog p {padding: 20px 0px 10px 0px;}
.section16 .ui-button { text-transform: uppercase; background-image: none; background-color: #1aac8c !important; color: #ffffff !important; border: none !important; border-radius: 0px !important; }
.section16 .buttons { margin-top: 0px; }


/* Carousels */

.feat_carousel .carousel, .feat_profile .carousel { overflow: hidden; position: relative; height: 1180px; }
.feat_carousel .carousel ul, .feat_profile .carousel ul { width: 31000em; position: relative; }
.feat_carousel .carousel li { text-align: center; float: left; width: 970px;  }

.feat_carousel { padding: 0px 0px 0px 0px; box-sizing: border-box; }
.feat_carousel .carousel li .image { width: 100%; background-size: contain; }
.feat_carousel .carousel li .caption { width: 100%; height: 60px; box-sizing: border-box; padding-top: 20px; }
.feat_carousel .carousel-prev { float: left; width: 20px; background-image: url(/images/kYJh9UG3MMX81MKNy4f100700c.png); z-index: 2; left: -40px; top: -375px; position: relative; }
.feat_carousel .carousel-next { float: right; width: 20px; background-image: url(/images/iO2iG9qFjc61nl1dMBrH00700c.png); z-index: 2; right: -40px; top: -375px; position: relative;}


.bannercarousel, .bannercarousel .carousel {height: 700px; }
.feat_profile .carousel { height: 300px; }
.feat_profile .lightbox .carousel {height: 900px;}
.feat_profile .lightbox .feat_carousel .carousel li .caption { position: relative; top: -168px; }
.collectiongallery .carousel { height: auto; }

@media( max-width: 1200px )
{
  .explore .feat_carousel li {width: 100%; height: 700px; overflow: hidden;}
 
}


/* Lightboxes */

.lightbox .feat_carousel .carousel li .caption { width: 400px; height: 500px; }
.lightbox { display:none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; padding: 100px 50px 50px 50px; box-sizing: border-box; z-index: 52; background-color: rgba(0,0,0,0.9); overflow: scroll; }
.lightbox .logo { display: block; width: 305px; height: 75px; background-image: url(/images/0wxZk84UrmRv4XY1lfK608k022.png); margin-bottom: 50px; }
.lightbox .close { position: absolute; top: 90px; right: 50px; background-image: url(/images/5COmMpKx2sFtkxBRGblm00g00g.png); background-position: top right; cursor:pointer; width: 20px; height: 20px; }

.lightbox .feat_carousel { width: 900px; height: 1180px; margin: 0px auto 0px auto; }
.lightbox .feat_carousel .carousel li { width: 1000px; height: 100%; line-height: 600px }
.lightbox .feat_carousel .carousel li span {vertical-align:  middle;  }
.lightbox .feat_carousel .carousel li img {  max-height: 600px; max-width: 100%; height: auto; width: auto; margin: 0px auto;  }

/*
.lightbox .feat_carousel .carousel li { float: left; width: 900px; height: 1180px; }
.lightbox .feat_carousel .carousel li img { max-width: 100%; max-height: 600px; width: auto; height: auto; margin: 0px auto 0px auto !important;  vertical-align: middle; }
*/
.lightbox .feat_carousel .carousel li .caption { position: relative; top: -290px; margin: 0px; color: #ffffff !important; text-transform: none !important; text-align:left !important; border-top: 2px solid rgb(0, 170, 140); line-height: initial;  }
.lightbox .feat_carousel .carousel li .count { display: none; }
.lightbox .feat_carousel .carousel-prev { background-image: url(/images/sk54xwS3eYY93p4wOj5F00m016.png); top: -100px; position: absolute; width: 22px; left: 20px; height: 100%; float: left;}
.lightbox .feat_carousel .carousel-next { background-image: url(/images/U9IXLJ2cbV2yE5QL4Ujf00l014.png); top: -100px;  position: absolute; width: 22px; right: 20px; height: 100%; float: right;}
.lightbox .feat_carousel .carousel li .details { line-height: 30px; border-top: 2px solid rgb(0, 170, 140); width: 450px; padding: 15px 0px 5px 0px; text-align: left; position: absolute; top: 810px;}
.lightbox .feat_carousel .carousel li .details .value { color: #ffffff;  padding: 10px 0px 0px 0px;  }
.lightbox .feat_carousel .carousel li .details .history_link { padding: 20px 0px 10px 0px; }
.lightbox .feat_carousel .carousel li .details .history_link a { color: rgb(255,175,0); text-decoration: underline; } 
.lightbox .feat_carousel .carousel li .details .MedDescription { font-family: MontserratRegular; color: #ffffff;}
.lightbox .feat_carousel .carousel li .details .MedExtCredit { padding: 20px 0px 0px 0px; color: #ffffff;}
.lightbox .feat_carousel .carousel li .details .MedExtTags a { color: rgb(255,175,0); text-decoration: underline; color: #ffffff;}
.lightbox .feat_carousel .carousel li .details .label {  padding: 10px 0px 0px 0px; font-family: MontserratRegular; text-transform: uppercase; color: rgb(0, 170, 140); }
.lightbox .feat_carousel .carousel li .details .value {  padding: 10px 0px 0px 0px;  }
/*.lightbox .feat_carousel .carousel li .details .MedId { display: none;}*/
.lightbox .feat_carousel .carousel li .details .MedId .label { width: 80px; display: inline-block;}
.lightbox .feat_carousel .carousel li .details .MedId .value { display: inline-block; height: 50px;width: 200px;}



.lightbox .thumbnail { overflow: visible; margin-left: 100px;  position: absolute; left: 50%; width: 450px; top: 910px; border-top: 2px solid rgb(0, 170, 140);}
.lightbox .thumbnail ul { padding-top: 10px;  }
.lightbox .thumbnail li {  display:inline-block; cursor: pointer; width: 130px; padding: 2px;}
.lightbox .thumbnail li img { max-width: 225px; max-height: 82px; width: auto; height: auto;  }

.lightbox .singleimage img { max-width: 100%; max-height: 100%; height: auto; width: auto; }
.lightbox .singleimage { text-align: center; }

.std_collectionwindow .thumbnail, .std_collectionwindow  .details { border-top: 2px solid rgb(255,175,0) !important;  }
.std_collectionwindow .label  { color: rgb(255,175,0) !important; }

@media( max-width: 1200px )
{
  .lightbox .feat_carousel {  max-width: 100%; height: auto !important; margin-top: 20px !important;}
  .lightbox .feat_carousel .carousel {max-width: 100%; width: 100%; margin-top: 0px !important;; }
  .lightbox .feat_carousel .carousel li {line-height: 600px !important;;}
  .lightbox .feat_carousel .details { display: none; }
  .lightbox .thumbnail { display: none;}
}

@media( max-width: 800px )
{
  .lightbox .feat_carousel .carousel li {line-height: 500px !important;}
  .lightbox .feat_carousel .carousel-prev,  .lightbox .feat_carousel .carousel-next  {  top: -160px;  }
}

@media( max-width: 550px )
{
  .lightbox .feat_carousel .carousel li {line-height: 350px !important;}
  .lightbox .feat_carousel .carousel-prev,  .lightbox .feat_carousel .carousel-next  {  top: -250px;  }
 
}
@media( max-width: 400px )
{
  .lightbox .feat_carousel .carousel li {line-height: 250px !important;}
  .lightbox .feat_carousel .carousel-prev,  .lightbox .feat_carousel .carousel-next  { top: -300px;  } 
}



/* profile lightbox */
.feat_profile .lightbox .thumbnail {margin-top: 25px;}
.feat_profile .lightbox .feat_carousel { width: auto; max-height: 910px;   }
.feat_profile .lightbox .feat_carousel .carousel li .caption {  clear: both; display: inline-block; margin-left: -500px; }
.feat_profile .lightbox .feat_carousel .carousel-prev { background-image: url(/images/sk54xwS3eYY93p4wOj5F00m016.png); top: 0px; position: absolute; width: 22px; left: 20px; height: 100%; }
.feat_profile .lightbox .feat_carousel .carousel-next { background-image: url(/images/U9IXLJ2cbV2yE5QL4Ujf00l014.png); top: 0px;  position: absolute; width: 22px; right: 20px; height: 100%; }

/*
@media(max-width: 1200px) {
  .feat_profile .lightbox .feat_carousel { max-height: 100%; }
  .feat_profile .lightbox .feat_carousel .carousel li .carouselimage { max-height: auto; height: 100%;  }
  .feat_profile .lightbox .feat_carousel .carousel li .caption  { position:relative; top: 20px; width: 100%; margin: 0px;  }
  .feat_profile .thumbnail {display: none; }
  .lightbox .feat_carousel .carousel li img { margin: 50px auto 0px auto !important; }
}

*/



/* WW1 London Map */

.section13 .layoutheader { height: 185px; }

.mapcarousel { position: absolute; z-index: 10; background-color: #ffffff; width: 800px; height: 500px; padding: 20px 50px 20px 50px; left: 50%; margin: 50px 0px 0px -400px; }
.mapcarousel .titletxt { padding: 0px 0px 10px 0px; border-bottom: solid #1aac8c 1px; font-family: MontserratRegular; }
.mapcarousel .carousel { height: 370px; }
.mapcarousel .util_textbox { text-align: left; }
.mapcarousel .util_textbox .content { padding: 20px 0px 20px 0px; }
.mapcarousel .util_textbox .content h2 { color: #000000; font-size: 270%; font-family: MontserratRegular; padding: 0px 0px 0px 0px; }
.mapcarousel .util_textbox .content h3 { color: #c6c7c8; font-size: 180%; font-family: MontserratRegular; padding: 10px 0px 20px 0px; }
.mapcarousel .util_textbox .content p { border-top: solid #c6c7c8 1px; border-bottom: solid #c6c7c8 1px; padding: 20px 0px 20px 0px; font-size: 140%; color: #484444; min-height: 120px; }

.popupfooter { position: absolute; z-index: 11; left: 50%; top: 670px; margin-left: -350px; width: 700px; color: #484444; }
.popupfooter .getstarted { color: #484444; font-style: italic; text-decoration: underline; font-family: MerriweatherRegular; }
.popupfooter .next { text-transform: uppercase; color: #ffffff; background: #1aac8c; padding: 3px 40px 3px 40px; font-family: MontserratRegular; margin-left: 30px; }
.popupfooter .page { float: left; }
.popupfooter .buttons { float: right; }

.mapbuttons { position: absolute; z-index: 5; background-color: #ffffff; top: 270px; left: 10px; width: 220px; border-radius: 3px; }
.mapbuttons .heading { padding: 10px; color: #71706f; }
.mapbuttons .toggleview li { float: left; width: 60px; height: 45px; margin: 0px 10px 10px 0px; line-height: 22px; text-align: center; cursor: pointer; }
.mapbuttons .toggleview li:nth-child(1) { background-image: url(/images/H8iNMnjXAXMvNytiLfc301o019.gif); margin-left: 10px; color: #ffffff; }
.mapbuttons .toggleview li:nth-child(2) { background-image: url(/images/GWK7gVmYcb4agsPgb1mJ01o019.gif); }
.mapbuttons .toggleview li:nth-child(3) { background-image: url(/images/xPOdrwE0irURUKHj23pD01o019.gif); color: #ffffff; }
.mapbuttons .search { padding: 0px 10px 10px 40px; background-image: url(/images/sAAUpPn4rKFWqqesNZGH00i00i.png); background-position: 10px 5px; }
.mapbuttons .search input { width: 100%; }
.mapbuttons .filter { padding: 0px 10px 10px 10px; font-family: MontserratRegular; color: #71706f; }
.mapbuttons .filter label::before { margin: 0px 25px 0px 0px; }
.mapbuttons .filter label[for=quicksearch-synagogue] { background-position: 20px center; background-image: url(/images/MbYFvJDDhllyzL5RSq2Y00c00c.png); }
.mapbuttons .filter label[for=quicksearch-people] { background-position: 20px center; background-image: url(/images/PAlmEoarO1WQVqVmNbH000c00c.png); }
.mapbuttons .filter label[for=quicksearch-community] { background-position: 20px center; background-image: url(/images/JCHuYMlCic7dU91Frl7T00c00c.png); }
.mapbuttons .filter label[for=quicksearch-event] { background-position: 20px center; background-image: url(/images/5RTQ9JEysS93GYjMdqe000c00c.png); }
.mapbuttons .filter label[for=quicksearch-hospital] { background-position: 20px center; background-image: url(/images/qfO8PPyfvtJVUi7ox0zm00c00c.png); }
.mapbuttons .filter label[for=quicksearch-school] { background-position: 20px center; background-image: url(/images/oXC2Xddzb3n7TzUtMOAP00c00c.png); }
.mapbuttons .filter label[for=quicksearch-memorial] { background-position: 20px center; background-image: url(/images/Scd1YljcvIEHTpkEJrVt00c00c.png); }

.mapoverlay.semitransparent { opacity: 0.6; -moz-opacity: 0.6; -webkit-opacity: 0.6; }

.mapkey { clear: both; max-width: 1000px; margin: 0px auto 0px auto; padding: 50px 10px 0px 10px; }
.mapkey .titletxt { float: left; width: 35%; }
.mapkey .content { float: left; width: 65%; }
.mapkey .content li { float: left; width: 10.5%; margin-left: 6%; }
.mapkey .content li:nth-child(1) { border-top: solid #002e59 20px; }
.mapkey .content li:nth-child(2) { border-top: solid #617c7e 20px; }
.mapkey .content li:nth-child(3) { border-top: solid #adb9a0 20px; }
.mapkey .content li:nth-child(4) { border-top: solid #d9b48c 20px; }
.mapkey .content li:nth-child(5) { border-top: solid #d37451 20px; }
.mapkey .content li:nth-child(6) { border-top: solid #c5381b 20px; }

.mapabout { clear: both; max-width: 1000px; margin: 0px auto 0px auto; padding: 50px 10px 0px 10px; }
.mapabout .imageleft { float: left; width: 152px; padding: 10px; background-color: #ffffff; }
.mapabout .imageleft img { border: solid #c6c7c8 1px; }
.mapabout .content { float: left; width: 300px; margin: 0px 50px 0px 26px; }
.mapabout .imageright { float: left; width: 450px; height: 329px; padding: 75px 0px 75px 0px; border: solid #c6c7c8 1px; background-color: #ffffff; }

.mapsearchform { width: 970px; background-color: #1aac8c; margin: 0px auto 0px auto; padding: 15px; height: 40px; margin-top: 40px; color: #ffffff;  }
.mapsearchform .search { float: left; width: 450px; font-size: 150%; }
.mapsearchform .filter { float: left; width: 320px; }
.mapsearchform .button { float: left; width: 200px; text-align: right; }
.mapsearchform input[type=text] { background-color: #ffffff; border: none; font-size: 70%; padding: 0px; width: 300px; }
.mapsearchform input[type=button] { text-transform: uppercase; border: none; background-color: #beebe2; color: #1aac8c; padding: 10px 40px 10px 40px; }
.mapsearchform select { background-color: #ffffff; border: none; width: 200px; }

.mapsearchresults { width: 1040px; margin: 0px auto 0px auto; padding: 50px 0px 0px 0px; }
.mapsearchresults li { width: 150px; height: 270px; float: left; margin: 19px; background-color: #ffffff; padding: 10px; }
.mapsearchresults li.profile * { color: #1aac8c; }
.mapsearchresults li.profile .icon { background-image: url(/images/ureiIuWdr3Qa1WE5xlnI00q00q.png); }
.mapsearchresults li.school * { color: #feb008; }
.mapsearchresults li.school .icon { background-image: url(/images/oXC2Xddzb3n7TzUtMOAP00q00q.png); }
.mapsearchresults li.hospital * { color: #c2075b; }
.mapsearchresults li.hospital .icon { background-image: url(/images/qfO8PPyfvtJVUi7ox0zm00q00q.png); }
.mapsearchresults li.synagogue * { color: #271c95; }
.mapsearchresults li.synagogue .icon { background-image: url(/images/MbYFvJDDhllyzL5RSq2Y00q00q.png); }
.mapsearchresults li.memorial * { color: #271c95; }
.mapsearchresults li.memorial .icon { background-image: url(/images/MbYFvJDDhllyzL5RSq2Y00q00q.png); }
.mapsearchresults li.community * { color: #271c95; }
.mapsearchresults li.community .icon { background-image: url(/images/JCHuYMlCic7dU91Frl7T00q00q.png); }
.mapsearchresults li.event * { color: #271c95; }
.mapsearchresults li.event .icon { background-image: url(/images/5RTQ9JEysS93GYjMdqe000q00q.png); }
.mapsearchresults li .name { font-family: MontserratRegular; min-height: 45px; }
.mapsearchresults li .icon { width: 28px; height: 28px; position: absolute; margin: -24px 0px 0px -24px; }
.mapsearchresults li .image { width: 150px; height: 170px; text-align: center; overflow: hidden; margin-bottom: 10px; }
.mapsearchresults li .links { font-size: 90%; border-top: solid #ececec 1px; padding: 5px 0px 0px 0px; }
.mapsearchresults li .links a { text-decoration: underline; }

.mapmodal { background-color: rgba(0,0,0,0.5); width: 100%; height: 700px; position: absolute; top: 185px; margin: 0px; z-index: 9; }

/*
img.zoomImg:hover { cursor: url(/images/sAAUpPn4rKFWqqesNZGH00i00i.png), crosshair; }
*/
img.zoomImg:hover { cursor: zoom-in; }


/* Site Map */
.nav_sitemap { font-size: 120%; }
.nav_sitemap ul { margin: 0px 0px 5px 30px; }
.nav_sitemap li { margin: 5px 0px 0px 0px; list-style-type: disc; }

/* Lottery logo */
.LotteryLogo img {width: auto;height: 74px;}

/* Portrait mobile video */
.feat_images #gallery00003399000033992103>.items li {width: auto;}
.feat_images #gallery00003399000033992103>.items li .image { height: auto; width: auto; }
.feat_images #gallery00003399000033992103>.items li .image video {height: 800px;overflow: auto;}

/* Armistice day */

.armistice .pagecontent, .armistice .spotify {max-width: 850px;margin: 0px auto;}
.armistice .pagecontent p {font-family: MerriweatherRegular; color: rgb(49, 49, 51);}
.armistice .feat_presentation .introduction p { font-size: 100%; margin-top:20px;}
.armisticelink { position:absolute; left:50%; top: 45px; margin-left: 340px; }
.armisticelink a {color:white;text-transform: none; font-family:MerriweatherRegular;cursor:pointer;}
.armisticelink a:hover { text-decoration:underline;}

@media (max-width:1200px)
{
   .armisticelink {display:none; }
}