/* Minification failed. Returning unminified contents.
(85,15): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(131,28): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(133,24): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(282,14): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(292,13): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(823,26): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-gold'
(826,22): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-gold'
(853,22): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-gold'
(880,15): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(1040,26): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(1042,22): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(1056,26): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(1058,22): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(1562,26): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(1985,22): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-gold'
(2081,26): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(2083,22): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(2097,26): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
(2099,22): run-time error CSS1039: Token not allowed after unary operator: '-nehgs-blue'
 */
@charset "utf-8";
/* CSS Document Homepage Banner */

.input-group-addon{
	background: none transparent;
    border: none;
}
.tan-background {
  background: #ece9e1;
}

.shadow {
   -webkit-box-shadow: 2px 3px 6px rgba(0,0,0,0.500);
  box-shadow: 2px 3px 6px rgba(0,0,0,0.500);
}

.glyphicon-search {
  color: #fff;
  font-size: 12px;
}


/*page content */

.header-results {  
  font-size: 15px;
  padding: 15px 0px 15px 0px;
}
.header-results.imgpage {
    margin-bottom: 15px;
}
.gradient {
   /* can be treated like a fallback */
  background-color: #f2f2f2;
  /* will be "on top", if browser supports it */
  background-image: linear-gradient(#f2f2f2, #e3e3e3);
  /* these will reset other properties, like background-position, but it does know what you mean */
  background: #f2f2f2;
  background: linear-gradient(#f2f2f2, #e3e3e3);
}
.header-results h2 {
  text-align: center;
}
.header-results ul {
  list-style: none;
  margin-left: -30px;
}
.header-results ul li {
  float: left;
}
.header-results ul li a {
  display: block;
  padding: 11px;
}
.header-results ul li a:after {
  content: "";
  background: transparent;
  display: inline-block;
  width: 20px;
  height: 10px;
}
.header-results ul li a:hover, .header-results ul li a.active {
  color: #3d6a8d;
  text-decoration: none;
}

.header-results ul li a:hover:after, .header-results ul li a.active:after {
  content: "";
  background: transparent url(../images/nav-down-caret.png) no-repeat center right;
  display: inline-block;
  width: 20px;
  height: 10px;
}
.header-results ul li.off-hover a:hover:after, .header-results ul li.off-hover a.active:after {
  background: transparent;
}
.header-results ul li:last-child a {
  padding-right: 0px;
}
.header-results ul li:first-child a {
  padding-left: 0px;
}
.header-results .glyphicon-search {
  color: #60aae3;
  color: var(--nehgs-blue);
  font-size: 15px;
}
.header-results .divider{
  border-left: 1px solid #ada796;
  border-right: 1px solid #ada796;
}
.table {
 background: #fff;
 border: 10px solid #eceae5; 
 margin:30px 0px;
}
.table tr th {
  color: #333;
  font-size: 21px;
}
.table-nav ul {
  margin-bottom: 53px;
  margin-left: -30px;
}
.table-nav ul li {
  float: left;
  list-style-type:none;
  line-height: 28pt;
  margin-right:10px;
}
.table-nav select {
  height: 37px;
  width: 229px;
}
.table-nav input {
  height: 37px;
  width: 90px;
}
.table-nav .glyphicon {
    margin-right: 5px;

}
.nextpreviouspagecolor {
    color: #0d6db8;
}
.nextpreviouspage {
    cursor: pointer;
}
.table-nav .btn {
    background-color: #60aae3;
    background-color: var(--nehgs-blue);
    border-color: #60aae3;
    border-color: var(--nehgs-blue);
    border-radius: 0px;
    margin-right: -10px;
    margin-top: -7px;
    outline: none;
}
.table-nav li.button .btn:hover, .table-nav li.button.active button {
  background-color: #3d6a8d;
  border-color: #3d6a8d;
}
.table-nav ul li.button:hover .arrow-down, .table-nav li.button.active .arrow-down {
  display: block;
}
.arrow-down {
	display: none;
	width: 0; 
	height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #3d6a8d;
	margin: 0 auto;
	padding:0px;
}
.table-nav .glyphicon-chevron-left, .table-nav .glyphicon-chevron-right {
  margin-top: 10px;
}
.line-bg {
   background: transparent url(/SharedAssets/NEHGS/static/images/line-bg.gif);
    margin-top: -38px;
}

 
@media (min-width:980px) and (max-width:1196px) 
{

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover {
  margin-right: 15px;
}

}

/* TABLET ----------- */
@media (min-width:767px) and (max-width:991px) 
{

.btn-default.brown {
 display: block;
 font-size: 15px;
}

.header-results .divider{
  border-top: 1px solid #ada796;
  border-bottom: 1px solid #ada796;
  border-right: 0px; 
  border-left: 0px;
  margin: 15px 0px;
}
.header-results h2 {
 margin-top: 30px;
}
.header-results ul li a {
  padding: 11px 7px;
}
.table-nav ul {
  margin-top: 20px;
}

}

/* TABLET (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover {
  margin-right: 16px;
}

.table-nav .btn-lg {
  padding: 10px 8px;
}


}

/*----------------MOBILE-----------------*/
@media (max-width:767px)  
{

.glyphicon-search {
  font-size: 11px;
}
.form-control {
  height: 35px;
}
    .sr-only {
        margin-left: 35px;
        position: relative;
        top: -19px;
    }
.header-results ul li {
  float: none;
}
.header-results ul li a {
  padding: 10px 0px;
}
.header-results h2 {
  margin-top:30px;
}
.table-nav ul {
  margin-top: 20px;
}
.header-results .divider{
  border-top: 1px solid #ada796;
  border-bottom: 1px solid #ada796;
  border-right: 0px; 
  border-left: 0px;
  margin: 15px 0px;
}

    .MarginLeft-62Px {
        margin-left: -62px !important;
    }
 
}

/* Smallest (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 640px) {

.nav-buttons li a {
  padding: 5px 19px;
}
.utility li a  {
  font-size: 13px;
}

}


@media (min-width:767px) {
/*mobile dropdowns*/
.top-nav .dropdown:hover .dropdown-menu {
    display: block;
}

.redirectMsg {
 color: #60aae3;
 color: var(--nehgs-blue);
 font-weight: bold;
 font-family: 'Open sans',serif;
 font-size: 14px;
  } 

}

.redirectMsg {
color: #60aae3;
color: var(--nehgs-blue);
font-weight: bold;
font-family: 'Open sans',serif;
font-size: 14px;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Montserrat";
}

h3 {
  margin: 2px 0px 13px 0px !important;
}

.table-nav a {
  cursor: pointer;
}

table.table {
  margin: 10px 0 30px 0;
}

.one {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0s;
  animation: dot 1.3s infinite;
  animation-delay: 0s;
}

.recordDisplay-width {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.two {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0.2s;
  animation: dot 1.3s infinite;
  animation-delay: 0.2s;
}

.three {
  opacity: 0;
  -webkit-animation: dot 1.3s infinite;
  -webkit-animation-delay: 0.3s;
  animation: dot 1.3s infinite;
  animation-delay: 0.3s;
}

.margintop {
  margin-top: -51px;
}
.partner {
  margin-top: 30px;
}

.btnBoth {
  margin-right: 0;
  margin-left: auto;
  display: block;
}

.page-length {
  width: 128px;
}

@-webkit-keyframes dot {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes dot {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

#sending {
  visibility: hidden;
  width: 50%;
  float: left;
}

#refine-btn,
#report-btn {
  color: #fff;
  background-color: #051248;
  border-color: #051248;
  font-size: 16px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  padding: 6px 12px;
  float: right;
  border: 1px solid transparent;
}

.line-bg .table-striped a {
  cursor: pointer;
}

#familysearch-container {
  position: relative;
}

#familysearch-logo {
  position: absolute;
  bottom: 0;
  margin-left: 10px;
  margin-bottom: 10px;
}

.modalDialog {
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  width: 501px;
  height: 230px;
  text-align: center;
  z-index: 1000;
  /* background: none transparent; */
}

h5 {
  margin-top: 7px;
}

a {
  color: #051248;
  font-weight: 400;
}

.columns {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.form-control {
  font-weight: 500;
}

.btn-lg,
.btn-group-lg > .btn {
  font-size: 1rem;
}

.header-results {
  padding: 0px 0px 0px 0px !important;
}

.header-results h2 {
  padding-top: 5px !important;
}

.line-bg {
  margin-top: -10px !important;
}

.marginLR15 {
  margin: 0 15px;
}

.marginR11 {
  margin-right: 11px;
}

.text-left {
  display: flex;
  margin-top: 10px;
  margin-left: 16px;
}

.divider {
  margin-left: 50px;
  text-align: center;
  flex-grow: 2;
}

.text-right {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

#transcript-btn > .glyphicon > .glyphicon-camera,
.glyphicon > .glyphicon-list-alt {
  color: #fff;
}

#transcript-btn > .glyphicon-list-alt {
  color: #fff;
  position: relative;
  left: 11px;
}

.marginTop20 {
  margin-top: 20px;
}

.btn-lg,
.btn-group-lg > .btn {
  font-size: none;
}

.sendBtnDiv {
  /* float: right; */
  display: inline;
  padding: 5px;
  width: 70px;
  background: #051248;
  color: #fff;
  margin-left: 5px;
  /* margin-top: -27px; */
  /* margin-right: 11px; */
}
/* .sendButton {
  color: #fff;
  background-color: #60aae3;
  background-color: var(--nehgs-blue);
  border-color: #60aae3;
  border-color: var(--nehgs-blue);
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 4px; */
/*padding: 6px 12px;
    float: right;*/
/* border: 1px solid transparent;
  margin-right: 2px;
} */

/* .closeButton {
  color: #fff;
  background-color: #60aae3;
  background-color: var(--nehgs-blue);
  border-color: #60aae3;
  border-color: var(--nehgs-blue);
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  /*padding: 6px 12px;
    float: right;*/
/*border: 1px solid transparent;
} */

.buttonDiv {
  padding-left: 0px;
  padding-right: 0px;
  display: inline;
}
.closeBtnDiv {
  /* float: right; */
  display: inline;
  padding: 5px;
  width: 70px;
  background: #051248;
  color: #fff;
  margin-left: 49px;
  /* margin-top: -24px; */
}

.btn-transcript {
  box-sizing: border-box;
  background: rgb(5, 18, 72);
  /*padding: 0 10px; */
  margin: 0px auto;
  border-radius: 0px;
  border-color: #fff;
  color: #fff;
  transition: all 0.2s ease-in-out;
}

.btn-transcript:hover {
  border-color: #051248;
}

.btn:hover {
  color: #fff;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.5rem 1.5rem;
}

.glyphicon-camera {
  margin-left: 2px;
}

.glyphicon-camera:before,
.glyphicon-list-alt:before,
.glyphicon-print:before {
  color: #fff;
  position: absolute;
  top: -14px;
  left: -19px;
}

.newSavebtn > .glyphicon-star-empty:before {
  color: #fff;
  position: absolute;
  top: 4px;
  left: -7px;
}
.newSavebtn > .glyphicon-star-empty:focus,
.newSavebtn > .glyphicon-star-empty.active {
  color: #fff !important;
  top: 4px;
  left: -7px;
}

.glyphicon-star-empty:before {
  position: absolute;
  top: -13px;
  left: 0px;
}

.marginLeft5 {
  margin-left: 5px;
}

.btn-flex {
  display: flex;
  margin-right: 5px;
  margin-top: 20px;
  flex-wrap: wrap;
}

.btn-pri {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-left: 16px;
}

.btn-three {
  display: flex;
  justify-content: flex-end;
  margin-left: 10px;
  margin-right: 16px;

  flex-wrap: wrap;
}

.btn-flex button {
  display: flex;
  justify-content: flex-end;
}

.btn-flex li {
  list-style: none;
}

.pagination-parent {
  margin-top: 20px;
}

.pagination {
  display: flex;
  justify-content: flex-end;
  margin-right: 18px;
}

.pagination li {
  display: flex;
  align-items: center;
  margin-left: 12px;
}

.pagination li:nth-child(4) {
  color: #000;
  font-weight: 400;
  font-size: 1rem;
}

.pagination > li > a,
.pagination > li > span {
  border: none;
}

.pagination > li > a,
.pagination > li > span:hover {
  background: #fff;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #fff;
}

.header-results h3 {
  padding-top: 0 !important;
}

.dsh5 {
  font-size: 19px;
  font-weight: 700;
  text-transform: none;
  margin-bottom: 0.5rem;
  margin-top: 7px;
  line-height: 1.2;
  padding-top: 10px;
}

.volume-drop {
  display: flex;
  margin-top: 20px;
}

.volume-drop li {
  display: flex;
  align-items: center;
  margin-left: 12px;
}

.liVolume {
  width: 100%;
}

.print-flex {
  display: flex;
  margin-top: 20px;
}

.print-flex a {
  display: flex;
  justify-content: flex-start;
  margin-left: 2px;
}

.print-flex button {
  display: flex;
  margin: 0 2px !important;
  justify-content: flex-end;
}

tr td {
  background-color: #f3f2ef;
}

a.saveLink {
  /* position: relative;
    text-decoration: none;
    color: #051248 !important;
    transition: 0.5s; */
  text-decoration: none;
  color: #051248;
  background-image: linear-gradient(#051248, #051248);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size 0.3s;
}

a.saveLink:hover {
  background-size: 100% 2px;
}

a:hover {
  color: #051248;
}

.columns {
  display: flex;
  margin: 10px auto 0;
  /* width: 96%; */
}

ul li {
  font-size: 1rem;
  color: #000;
  font-weight: 400;
}

#CopyUrl {
  position: relative;
  top: -25px;
  width: 135px;
}

@media (max-width: 420px) {
  .modalDialog {
    top: 25%;
    left: 5%;
    right: 5%;
    width: 90%;
  }

  #divClipboardURLTranscript p {
    overflow-wrap: break-word;
  }

  #divClipboardURLImage p {
    overflow-wrap: break-word;
  }
}

.modalDialog hr {
  width: 70%;
  background-color: #b98e2d;
  background-color: var(--nehgs-gold);
  height: 2px;
  border: 2px solid #b98e2d !important;
  border-color: var(--nehgs-gold);
  margin-top: 0px;
}

.modalDialog h2 {
  color: black;
  font-weight: 100;
  padding: 14px;
  text-align: center;
  margin-top: 0px;
  padding-right: 22px;
  padding-left: 22px;
}

.modalDialog h4 {
  color: black;
  font-weight: 100;
  padding: 20px;
  text-align: center;
  margin-top: 0px;
}

.modalDialog div {
  width: 100%;
  padding: 0 10px;
  background-color: #f1f1f1;
  border: 12px solid #b98e2d;
  border-color: var(--nehgs-gold);
  text-align: center;
}

#paywall-image {
  display: block;
  margin: 0 auto;
}

#closemodal {
  float: right;
}

.printpagepadding {
  padding-right: 0px;
}

#databaseviewer,
#familysearch,
#demoviewer {
  border: 1px solid #cccccc;
  width: 100%;
  height: 750px;
}

.header-results a {
  color: #60aae3;
  color: var(--nehgs-blue);
}

.blue-btn {
  float: left !important;
  margin-right: 10px;
  margin-bottom: 20px;
}

#refine-btn:active,
#refine-btn:hover {
  text-decoration: none;
}

/*Added by Surekha -> IN-256*/
.helpBackground {
  background: transparent url(/SharedAssets/NEHGS/static/images/line-bg.gif);
  width: 100%;
}

.helpDiv {
  margin-bottom: 5px !important;
}

.help70 {
  width: 70%;
  float: left;
  padding-right: 25px;
  padding-left: 35px;
  margin-right: auto;
  margin-left: auto;
}

.help30 {
  width: 30%;
  float: left;
}
/*end Surekha*/

/* Added by Vijay IN-258*/
.newFavoritebtn {
  color: #fff;
  background-color: #051248;
  border-color: #051248;
  font-size: 16px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  padding: 6px 12px;
  float: right;
  border: 1px solid transparent;
  touch-action: manipulation;
  cursor: pointer;
}

.btnSavedRecords {
  margin-top: 7px !important;
  margin-bottom: 7px;
  width: 75% !important ;
  line-height: inherit;
  color: #fff;
  background-color: #051248;
  border-color: #051248;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  float: left;
  margin-left: 7px;
}

.newSavebtn {
  color: #fff;
  background-color: #051248;
  border-color: #051248;
  font-size: 16px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);
  padding: 6px 12px;
  float: right;
  border: 1px solid transparent;
  touch-action: manipulation;
  cursor: pointer;
}

.newSearchbtn {
  color: #fff;
  background-color: #051248;
  border-color: #051248;
  font-size: 16px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  padding: 6px 12px;
  float: right;
  border: 1px solid transparent;
  touch-action: manipulation;
  cursor: pointer;
}

.emailId {
  float: right !important;
  margin-right: 8px !important;
}

.errorDescription {
  font-family: "Open sans", sans-serif;
  font-size: 16px;
  float: right;
  margin-right: 8px;
}
/* End by Vijay IN-258*/

/*Added by Surekha -> IN-256*/
.helpBackground {
  background: transparent url(/SharedAssets/NEHGS/static/images/line-bg.gif);
  width: 100%;
}

.helpDiv h4 {
  margin-top: 5px;
}

.help70 {
  width: 70%;
  float: left;
  padding-right: 25px;
  padding-left: 45px;
  margin-right: auto;
  margin-left: auto;
}

.help30 {
  width: 30%;
  float: left;
}

#displayMsg h2,
h4 {
  padding: 0px;
}

#searchmsg {
  height: 70px;
}

#searchmsg .modalDialog {
  position: relative;
  left: 0;
  right: 0;
  margin: auto;
  width: 501px;
  height: 0px;
  text-align: center;
  z-index: 1000;
  /* background: none transparent; */
}

.btnSeeAllDatabases {
  margin-top: 20px;
  margin-bottom: 23px;
  width: 100%;
  line-height: inherit;
  color: #fff;
  background-color: #60aae3;
  background-color: var(--nehgs-blue);
  border-color: #60aae3;
  border-color: var(--nehgs-blue);
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}

.btnSeeAllDatabases:hover,
.btnSeeAllDatabases:active {
  background-color: #3d6a8d;
  border-color: #3d6a8d;
  color: #fff;
}

.btnSeeAllDatabases:focus {
  background-color: #60aae3;
  background-color: var(--nehgs-blue);
  border-color: #60aae3;
  border-color: var(--nehgs-blue);
  color: #fff;
}

/*end Surekha*/

@media (max-width: 420px) {
  #searchmsg .modalDialog {
    top: 25%;
    left: 5%;
    right: 5%;
    width: 90%;
    margin-left: -1px;
  }

  #searchmsg {
    height: 134px;
  }
}
.divPage {
  float: right;
}
@media (min-width: 1025px) {
  .HelpSection {
    margin-right: -65px !important;
    float: right !important;
  }

  .margintop {
    margin-top: -128px;
  }

  .mr-t {
    margin-top: -40px !important;
  }
}

@media (max-width: 600px) {
  .HelpSection {
    margin-right: 0px !important;
    margin-left: -15px !important;
    /*float: none;*/
    /*z-index:-1 !important;*/
  }
}

.OverrideHeading4 {
  font-size: 22px !important;
  color: #3a5336 !important;
}

.For-ul {
  margin-left: -19px;
  margin-bottom: 30px;
}

.newSavebtn > .glyphicon-star-empty:before {
  color: #fff;
  position: absolute;
  top: -14px;
  left: -7px;
}
.newSavebtn > .glyphicon-star-empty:focus,
.newSavebtn > .glyphicon-star-empty.active {
  color: #fff !important;
  top: -14px;
  left: -7px;
}

.btn-three button {
  /* width: 249px; */
  display: inline-block;
}

.marginTop-30 {
  margin-top: 30px !important;
}

.marginTop-5 {
  margin-top: 5px;
}

.marginBottomTop {
  margin-bottom: 0px;
  margin-top: 30px;
}

.errMsg {
  color: red;
  /*margin-left: -20px;
    margin-top: -25px;*/
}

.contactEmailCss {
  /*margin-left: -30px !important;*/
  /*margin-bottom: 30px !important;*/
  width: 100% !important;
}

.writeComment {
  padding: 2px;
  margin-left: 0px !important;
  margin-top: 0px !important;
  width: 100% !important;
  /* margin-bottom: 30px; */
}

#recordtable table {
  background-color: #f0ebe2 !important;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

table {
  background: #f0ebe2 !important;
  width: 100%;
}

#recordtable td {
  padding: 2px;
  border-top: none;
}
/* .righttd {
  width: 48%;
}
.lefttd {
  width: 52%;
} */

#recordtable table td {
  padding: 3px;
}
#recordtable table tbody tr td {
  background: none !important;
}

.tdbold {
  font-weight: bold;
}

.viewimage {
  position: absolute;
  float: left;
  margin-left: 120px;
  bottom: 92px;
}

.viewbutton {
  padding: 0px 0px !important;
  width: 60px !important;
}

.btnrcddtls {
  margin-right: 10px;
}

.Heading4-fontSize22 {
  margin-top: 0px !important;
  font-size: 22px !important;
  font-family: "Quattrocento", serif !important;
}

#newThumbailImageDiv {
  background-repeat: repeat-x;
  /*margin-left: 20px;*/
  margin-top: 13px;
  width: 100%;
}

#newThumbailImageDiv .content {
  width: 180px;
  height: 339px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  margin-bottom: 43px;
}

#newThumbailImageDiv .content #aview {
  position: absolute;
  bottom: 5px;
  right: -52px;
  color: #fff;
}

.newThumbailImage {
  height: 370px;
  width: 340px;
  margin-bottom: 10px;
  border: 2px solid #eceae5;
}

.marginbottombtnView {
  margin-bottom: -18px;
}

.Heading4Comments {
  margin-left: 18px;
  margin-bottom: 0px;
  margin-top: 6px;
}

.FamilyParnertText {
  width: 80%;
  margin-right: -58px;
  line-height: 100%;
}

.openseadragon-canvas {
  outline: none !important;
}

.loadingimage {
  z-index: 1;
  position: absolute;
}

@media screen and (min-width: 1px) and (max-width: 420px) {
  .FamilyParnertText {
    margin-top: 8px !important;
  }

  .FamilyPartnerImgDiv {
    width: 18% !important;
    margin-left: -21px;
  }

  .newThumbailImage {
    width: 120px;
    height: 230px;
    margin-left: -10px;
    margin-top: -5px;
  }

  #recordtable table td {
    padding: 3px;
    font-size: 10px;
  }

  #newThumbailImageDiv .content #aview {
    position: absolute;
    bottom: 40px;
    right: 92px;
    font-size: 12px;
  }

  #newThumbailImageDiv .content {
    height: auto;
  }

  .help30Marginleft-18 {
    margin-left: -18px !important;
  }

  #divClipboardURLTranscript {
    z-index: -1;
  }

  .Heading4Comments {
    margin-left: 18px !important;
  }

  .helpmargin-left-15 {
    margin-left: -21px !important;
  }

  #AlsoOnThispage {
    margin-left: -15px !important;
  }

  .modalDialog1 div {
    width: 100% !important;
    margin-left: -10px !important;
  }

  sup,
  p {
    white-space: pre-line;
  }

  /*.table-responsive {
        overflow-x: visible !important;
    }*/

  .marginTop-23 {
    margin-left: -5px !important;
  }

  .help30 {
    width: 100% !important;
  }

  .HelpMarginTopLeft {
    margin-left: 24px !important;
    margin-top: 32px !important;
  }

  .commentQuestionsmarginLeft {
    margin-left: 24px;
  }
}

/*ipad*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .FamilyPartnerImgDiv {
    width: 8% !important;
    margin-left: -22px !important;
  }

  .FamilyParnertText {
    margin-top: 15px !important;
  }

  .newThumbailImage {
    width: 275px !important;
  }

  #newThumbailImageDiv .content #aview {
    right: -18px !important;
  }

  .help30Marginleft-18 {
    margin-left: -18px !important;
  }

  .helpmargin-left-15 {
    margin-left: -21px !important;
  }

  .btnSavedRecords {
    width: 100% !important;
    font-size: 14px;
  }

  #AlsoOnThispage {
    margin-left: -15px !important;
  }

  .modalDialog1 div {
    width: 100% !important;
    margin-left: -15px !important;
    height: 366px !important;
  }

  .marginleft-7 {
    margin-left: -7px !important;
  }

  .help30 {
    width: 100% !important;
  }

  .HelpMarginTopLeft {
    margin-left: 24px !important;
    margin-top: 32px !important;
  }

  .commentQuestionsmarginLeft {
    margin-left: 24px;
  }
  .btnPrintCss {
    font-size: 14px;
    padding: 10px 8px;
  }
  .btnImagePage {
    font-size: 14px;
    padding: 6px 6px;
    margin: 2px;
  }
  .adjustContent {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .margintop {
    margin-top: 0px;
  }

  .liVolume {
    min-width: 100%;
  }
  .pagination-parent {
    margin-left: 89px;
  }
}

@media (max-width: 768px) {
  .pagination {
    justify-content: flex-start;
  }

  .columns {
    display: flex;
    flex-direction: column;
  }

  .text-right {
    margin-left: auto;
    margin-top: -7px;
  }

  .flex-citation {
    display: flex;
    justify-content: space-between;
  }

  #CopyUrl {
    position: relative;
    top: -22px;
  }
}

@media (min-width: 768px) {
  .colum-content {
    flex-direction: column;
  }

  .page-length {
    width: 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .pagination {
    margin-left: -86px;
  }

  .btn-three button {
    flex-basis: fit-content;
    flex-grow: 3;
    margin: 0 -17px 0 17px;
  }
}

/*iPadPro*/
@media only screen and (min-width: 993px) and (max-width: 1024px) {
  .FamilyParnertText {
    margin-left: 11px !important;
    line-height: 90% !important;
    padding-left: 7px !important;
    padding-right: 0px !important;
    width: 70% !important;
  }

  .margintop {
    margin-top: -128px;
  }

  .btn-three button {
    flex-basis: max-content;
    flex-grow: 3;
  }

  .FamilyPartnerImgDiv {
    width: 11% !important;
    margin-right: 57px !important;
  }

  .ParnerLogoSection {
    width: 77px !important;
  }

  .newThumbailImage {
    width: 275px !important;
  }

  #newThumbailImageDiv .content #aview {
    right: -18px !important;
  }

  .modalDialog1 div {
    width: 143% !important;
    margin-left: -24px !important;
    margin-top: -9px;
    margin-bottom: -21px !important;
  }

  .help30 {
    width: 100% !important;
  }

  .HelpMarginTopLeft {
    margin-left: 24px !important;
    margin-top: 32px !important;
  }

  .commentQuestionsmarginLeft {
    margin-left: 24px;
  }
}

.marginleft-17 {
  margin-left: -17px;
}

.marginTop-23 {
  margin-top: -23px;
}

.marginbottom-50 {
  margin-bottom: 60px;
}

.btnCitation {
  background-color: #60aae3;
  background-color: var(--nehgs-blue);
  border-color: transparent;
  color: #fff;
  font-size: 16px;
}

.floatleft {
  float: left;
}

.minWidthDiv-340 {
  min-width: 340px;
}

.width-12 {
  width: 12px;
}

#aview {
  font-size: 12px;
  text-align: center;
  text-decoration: none;
}

.btnmargin {
  margin-bottom: 0px !important;
}
/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #AlsoOnThispage {
    margin-left: -5px !important;
  }

  .ulLeftAlignmentIE ul {
    margin-left: -5px;
  }

  .marginLeft-21 {
    margin-left: -25px !important;
  }

  .For-ul {
    margin-left: -25px !important;
  }

  .align-ul {
    margin-left: -3px;
  }
}

.modalDialog1 h2 {
  color: black !important;
}

.marginLeft-21 {
  margin-left: -21px;
}

.marginLeft-21 h4 {
  margin-top: 20px;
}

.CommentsMargin-Bottom {
  margin-bottom: -10px !important;
}

.H4marginLeft-17 {
  margin-left: 17px;
}

.HelpMarginTopLeft {
  margin-left: -1px;
  margin-top: 20px;
}

.MarginLeftExtAttr-4 {
  margin-left: 4px;
}

.MarginBottomExtAttr-10 {
  margin-bottom: -10px !important;
}

.ForSearchTips {
  display: none;
  float: left !important;
  margin-top: -40px;
}

.btnADMarginBottom-8 {
  margin-bottom: -8px;
}

.ArticalTypeMarginTop-33 {
  margin-top: 33px;
}

@-moz-document url-prefix() {
  .marginLeft-21 {
    margin-left: -23px;
  }

  .For-ul {
    margin-left: -23px !important;
  }

  .align-ul {
    margin-left: -3px;
  }
}

.CriteriaMarginTop-17 {
  margin-top: 17px !important;
  font-weight: bold !important;
}

@media screen and (max-width: 767px) {
  #recordtable td {
    white-space: normal !important;
  }
  .margintop {
    margin-top: 0px;
  }
}

.td-VerticalTop {
  vertical-align: top;
}

.tdRd-width {
  width: 196px !important;
}

.tdRd-Color {
  color: forestgreen;
}

.divRd-MarginLeft5px {
  margin-left: 5px !important;
}

.divRd-color {
  color: #0d6db8;
}

.divRd-MarginTop10px {
  margin-top: 10px !important;
}

.tblRdmarginBottom17 {
  margin-bottom: 15px;
}

.tblAnnotation {
  table-layout: fixed;
  width: 100%;
  word-wrap: break-word;
}

.displayNone {
  display: none;
}

.width40 {
  width: 40%;
}

.width50 {
  width: 50%;
}

/* .righttd {
  min-width: 344px;
} */

table tbody tr {
  background: #f0ebe2;
}

/*table tbody tr td:first-child {
  width: 0% !important;
}
table tbody tr td:last-child {
    width: 0% !important;
}*/

.printrange {
  width: 100%;
}

.PageArrowDisabled {
  pointer-events: none;
  color: rgba(96, 170, 277, 0.5);
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff !important;
  /*background-color: rgb(61,106,141) !important;*/
  /*border-color: rgb(61,106,141) !important;*/
}

.btnPrintCss {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.annotationTableborder td {
  border-top: none;
  padding: 3px !important;
}

.DivmarginTop-10 {
  margin-top: 10px !important;
}

.Divmarginleft-16 {
  margin-left: -16px !important;
}

.DivmarginTop-22 {
  margin-top: -22px !important;
}

.DivmarginTop-16 {
  margin-top: -16px !important;
}

.fontWeightBold {
  font-weight: bold !important;
}

.btnMarginleft-15 {
  margin-right: -15px !important;
}

root {
  max-width: 100%;
  flex: 0 0 100%;
  margin-left: 0px;
}

description {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.FamilyPartnerImgDiv {
  flex: 0 0 25%;
  max-width: 25%;
}

.FamilyParnertText {
  flex: 0 0 75%;
  max-width: 75%;
}

.PartnerImgDiv {
  flex: 0 0 25%;
  max-width: 25%;
}

.ParnertText {
  flex: 0 0 75%;
  max-width: 60%;
  margin-left: 20px;
}

.btnPrintCss:hover,
.btnPrintCss:focus,
.btnPrintCss.focus,
.btnPrintCss:active,
.btnPrintCss.active,
.open > .dropdown-toggle.btnPrintCss {
  color: #333 !important;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.print {
  left: -400px !important;
  min-height: 810px;
  /*padding: 50px !important;*/
  /*margin-top: -50px !important;*/
}

.printcitation {
  /*padding-left: 30px;*/
  /*margin-top:-18px;*/
}

.printheader {
  /*padding-left: 30px;
    padding-top: 10px !important;*/
}

.printrangediv {
  /*padding-top: 5px !important;*/
}

.printdisplay {
  display: none;
  width: 100%;
}

.printrange img {
  max-width: 100%;
}

@media print {
  .printcitation {
    page-break-after: always;
  }

  img {
    page-break-inside: avoid;
  }
}

.hide-attributes {
  color: rgb(96, 170, 227) !important;
}

.display-attributes {
  color: rgb(96, 170, 227) !important;
}

.dsh5 {
  color: #333;
  font-size: 19px;
  font-weight: 700;
  text-transform: none;
  margin-bottom: 0.5rem;
  margin-top: 7px;
  line-height: 1.2;
}
.liVolume {
  width: 80%;
}
.ddlVolume {
  width: 100% !important;
}
.underline:hover {
  text-decoration: none !important;
}
@media all and (max-width: 768px) {
  .divPage {
    float: left;
    margin-top: -17px;
    margin-bottom: 5px;
  }
  .btnPrintCss {
    font-size: 14px;
    padding: 10px 8px;
  }

  .btnImagePage {
    font-size: 14px;
    padding: 6px 6px;
    margin: 2px;
  }
}

@media (min-width: 714px) and (max-width: 991px) {
  .btnSavedRecords {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.align-ul {
  margin-left: -19px !important;
}
h2 {
  margin: 2px 0px 13px 0px !important;
}

h5 {
  margin-top: 7px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0);
}

table {
  border-collapse: none !important;
}

.table tbody + tbody {
  border-top: none !important;
}

.header-results {
  padding: 0px 0px 0px 0px !important;
}

.header-results h2 {
  padding-top: 5px !important;
}

.line-bg {
  margin-top: -10px !important;
}

#familysearch-logo {
  position: absolute;
  bottom: 0;
  right: 15px;
  margin-bottom: 0px !important;
}

.modalDialog1 div {
  width: 120%;
  padding: 0 10px;
  background-color: #f1f1f1;
  border: 12px solid #b98e2d;
  border-color: var(--nehgs-gold);
  text-align: center;
  margin-left: 22px;
  margin-bottom: -13px;
}
.FamilyPartnerImgDiv {
  margin-right: 50px !important;
  margin-top: 7px;
}
#SearchTips ul {
  margin-left: 2rem;
}
.newSavebtn > .glyphicon-star {
  color: #fff !important;
}
.newSavebtn > .glyphicon-star:before {
  color: #fff;
  position: absolute;
  top: -14px;
  left: -7px;
}

.emailTxt {
  /* padding-left: 0; */
  padding-right: 5px;
}

.buttonDiv {
  padding-left: 0px;
  padding-right: 0px;
  display: inline;
}
.btn-transcript {
  background-color: #051248;
  color: #fff;
  border-radius: 0;
  border: none;
  font-size: 14px;
  margin-top: -13px;
}

.btn-transcript-search {
  box-sizing: border-box;
  background: rgb(5, 18, 72);
  /*padding: 0 10px; */
  margin: 0px auto;
  border-radius: 0px;
  border-color: #fff;
  color: #fff;
  transition: all 0.2s ease-in-out;
  padding: 10px 35px;
}
a.btn-transcript:hover,
a.btn-transcript-search:hover {
  color: #fff;
}
.closeBtnDiv {
  /* float: right; */
  display: inline;
  padding: 5px;
  width: 70px;
  background: #051248;
  color: #fff;
  margin-left: 49px;
  /* margin-top: -24px; */
}

.marginLeft-1 {
  margin-left: -1.75rem !important;
}

.marginTop2 {
  margin-top: 2px;
}

.saved-search-buttons button {
  background: #051248;
  color: #fff;
  padding: 5px 10px;
  border-radius: 0px !important;
}

.sendBtnDiv {
  /* float: right; */
  display: inline;
  padding: 5px;
  width: 70px;
  background: #051248;
  color: #fff;
  margin-left: 5px;
  /* margin-top: -27px; */
  /* margin-right: 11px; */
}
.sendButton {
  color: #fff;
  background-color: #60aae3;
  background-color: var(--nehgs-blue);
  border-color: #60aae3;
  border-color: var(--nehgs-blue);
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  /*padding: 6px 12px;
    float: right;*/
  border: 1px solid transparent;
  margin-right: 2px;
}

.closeButton {
  color: #fff;
  background-color: #60aae3;
  background-color: var(--nehgs-blue);
  border-color: #60aae3;
  border-color: var(--nehgs-blue);
  font-family: "Open sans", sans-serif;
  font-size: 14px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  /*padding: 6px 12px;
    float: right;*/
  border: 1px solid transparent;
}
/*#success-message h2{
    position: absolute;
    width: 90%;
    height: 20%;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-top: 20%;
}*/
#mistake-form {
  /*position: absolute;
    border-radius: 4px;
    background: #e0ddd5;
    padding: 15px;
    height: 250px;
    width: 400px;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0px auto;
    box-shadow: 2px 3px 6px rgba(1,1,1,0.500);
    z-index: 1001;*/
}

#mistake-form #Username {
  border-radius: 4px;
  width: 50%;
}

#mistake-form #btnDiv {
  display: none;
  width: 80%;
  margin-top: 5px;
  margin-left: 18px;
}

#error-message {
  display: none;
}

.btnThree {
  width: 109%;
  /*  text-align: right;*/
}

.lblCharNum {
  font-family: "Open sans", sans-serif;
  font-size: 12px;
}

#mistake-form form,
#success-message,
#error-message {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  color: red;
  padding: 15px 0px 0px 0px;
}

.btnBoth {
  margin-right: 0;
  margin-left: auto;
  display: block;
}

@media (min-width: 300px) and (max-width: 991px) {
  .sendButton {
    margin-top: 10px;
  }

  .closeBtnDiv {
    position: relative;
    bottom: 7px;
    margin-left: 0.7rem;
  }

  .sendBtnDiv {
    position: relative;
    bottom: 7px;
  }

  .contactEmailCss {
    width: 104% !important;
  }

  .closeButton {
    margin-top: 10px;
  }
  .adjustWidth {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .btnBoth {
    display: flex;
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  #mistake-form #Correction {
    width: 85% !important;
  }
}

