
@font-face {
    font-family: 'OS Gill Sans Regular';
    src: url('/fonts/OSGillSans-Regular.eot');
    /* IE9 Compat Modes */
    src: url('/fonts/OSGillSans-Regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('/fonts/OSGillSans-Regular.woff') format('woff'),
    /* Modern Browsers */
    url('/fonts/OSGillSans-Regular.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PT Sans Narrow';
    src: url('//fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4SF5Q_m7TPori4ku9pW0m6U.eot');
    /* IE9 Compat Modes */
    src: url('//fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4SF5Q_m7TPori4ku9pW0m6U.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('//fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4U6k4-tXVqWiMv2fNYOodmA.woff') format('woff'),
    /* Modern Browsers */
    url('//fonts.gstatic.com/s/ptsansnarrow/v7/UyYrYy3ltEffJV9QueSi4T3qrkUnfUKy4CY5bK9uBIM.ttf') format('truetype');
    /* Safari, Android, iOS */
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro Regular';
    src: url('//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlN0tugusXa58UbOrParLRF0.eot');
    src: url('//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlN0tugusXa58UbOrParLRF0.eot?#iefix') format('embedded-opentype'),
        url('//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNHq-FFgoDNV3GTKpHwuvtI.woff') format('woff'),
        url('//fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlEY6Fu39Tt9XkmtSosaMoEA.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
.main-content h2 {
    font-family: 'PT Sans Narrow';
    font-size: 40px;
}
.main-content h3 {
    font-family: 'Source Sans Pro Regular';
    font-size: 32px;
    text-transform: none;
}
.main-content h5,
.main-content h4{
    font-family: 'OS Gill Sans Regular';
    font-size: 20px;
    text-transform: uppercase;
}
#didYouKnow {
    background: #5dc5ea !important;
    margin-bottom: 0;
    padding: 24px 40px 0 40px;
}

#didYouKnow h2 {
   font-family: 'PT Sans Narrow';
   font-size: 40px;
}
#didYouKnow a[class*='default-btn-'] {
   color: #3d3d3d;
   text-decoration: none;
   padding: 12px 32px;
}
#didYouKnow a[class*='default-btn-']:hover, #didYouKnow a[class*='default-btn-']:focus {
   text-decoration: underline;
}
h3[class^='control-'],
h3[class*=' control-'],
h3[class=''] {
    font-family: 'Source Sans Pro Regular';
    font-size: 32px;
    color: #0194cc;
    text-transform: none;
}
h3[class^='control-']:hover,
h3[class*=' control-']:hover,
h3[class='']:hover {
    text-decoration: underline;
    color: #0194cc;
}
h2#dms,
h2#etrs89ddm,
h2#etrs89dd,
h2#etrs89c,
h2#en {
    font-family: 'Source Sans Pro Regular';
    font-size: 2em;
    color: #453c90;
    text-transform: none;
}
h2#dms:hover,
h2#etrs89ddm:hover,
h2#etrs89dd:hover,
h2#etrs89c:hover,
h2#en:hover {
    text-decoration: underline;
    /* color: #0194cc; */
    opacity: .8;
}
.converter-ui h2 {
    display: block;
    font-family: 'OS Gill Sans Regular';
    font-size: 32px;
    text-transform: uppercase;
}
legend {
    display:none;
}
table thead a {
    color:white !important;
}
table thead a:hover {
    text-decoration: none;
    color:white !important;
}
/*Allow h3's to contains absolutely positioned controls and seperate them vertically.*/
#dms,
#etrs89ddm,
#etrs89dd,
#etrs89c,
#en {
    position: relative;
    margin-bottom: 8px;
}
/*Give user's feedback and hint, as to action.*/
#dms:hover,
#dms:focus,
#etrs89ddm:hover,
#etrs89ddm:focus,
#etrs89dd:hover,
#etrs89dd:focus,
#etrs89c:hover,
#etrs89c:focus,
#en:hover,
#en:focus {
    cursor: pointer;
    text-decoration: underline;
    color: #113189;
}
/*Plus and minus controls*/
#dms:after,
#etrs89ddm:after,
#etrs89dd:after,
#etrs89c:after,
#en:after,
.control-minus:after {
    content: '+';
    position: absolute;
    width: 32px;
    height: 32px;
    right: 0;
    top: 0;
    background-color: #7d7d7d;
    color: #fff;
    font-family: 'SourceSansProRegular';
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
/*Minus control*/
#dms.control-minus:after,
#etrs89ddm.control-minus:after,
#etrs89dd.control-minus:after,
#etrs89c.control-minus:after,
#en.control-minus:after {
    content: '-';
    line-height: 32px;
}
[id^='cms-block-'] h3 {
    font-family: 'Source Sans Pro Regular';
    font-size: 32px;
    text-transform: none;
}
#RINEXDataSearchForm_startTime_minute,
#RINEXDataSearchForm_endTime_minute,
#RINEXDataSearchForm_startTime_hour,
#RINEXDataSearchForm_endTime_hour {
    width:auto;
}
#RINEXDataSearchForm_startTime_minute,
#RINEXDataSearchForm_endTime_minute,
#RINEXDataSearchForm_date select {
    width:auto;
}

#map { height: 500px; border:1px solid black; }
#mapAll { height: 708px; border:1px solid black; }

.maincontent table {
    width:100% !important;
}

.olPopup {
    font-size:0.8em;
    line-height:1.5em;
}
.chunk-admin-layout {
    border: 5px dotted #999;
    position:relative;
    padding:1em;
}
.chunk-admin-edit-link {
    height: 1em;
    padding: 0.5em 1em;
    background: #999;
    color:white !important;
    /*top: 0;*/
    /*right: 0;*/
}
.chunk-admin-layout:hover {
    border: 5px dotted red;
}
.chunk-admin-edit-link:hover {
    background: red;
}
/*blockquote {
  background:#f9f9f9;
  border-left:10px solid #ccc;
  margin:1.5em 10px;
  padding:.5em 10px;
  quotes:"\201C""\201D""\2018""\2019";
  }
  blockquote:before {
  color:#ccc;
  content:open-quote;
  font-size:4em;
  line-height:.1em;
  margin-right:.25em;
  vertical-align:-.4em;
  }
  blockquote p {
  display:inline;
  }*/
blockquote {
    position:relative;
    margin:0 32px 32px 0;
    display:block;
}
blockquote:before {
    content:'\201C';
    font-size:88px;
    color:#e0f1b2;
    position:absolute;
    left:-36px;
    top:26px;
}
blockquote p {
    display:block;
    margin-top:16px;
    margin-bottom:8px;
    font-family:'SourceSansProLight','SourceSansProRegular','Helvetica Neue','Helvetica','Arial','sans-serif';
    font-style:italic;
    font-size:1.250em;
    line-height:1.2em;
    word-wrap:break-word;
    padding-right:15px;
}
blockquote p:after {
    content:'\201D';
    font-size:88px;
    color:#e0f1b2;
    margin-left:10px;
    float:right;
    bottom:-10px;
    position:absolute;
    right:0px;
}
blockquote cite {
    font-size:80%
}
.main-content ul {
    list-style-type:disc;
    margin-left:1em;
}
