/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media only screen and (min-width:35em){}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}


@font-face{font-family:icomoon;src:url(fonts/icomoon.eot);src:url(fonts/icomoon.eot?#iefix) format('embedded-opentype'),url(fonts/icomoon.woff) format('woff'),url(fonts/icomoon.ttf) format('truetype'),url(fonts/icomoon.svg#icomoon) format('svg');font-weight:400;font-style:normal}[data-icon]:before{font-family:icomoon;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class*="icon-"]:before{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}.icon-download:before{content:"\e000"}.icon-sitemap:before{content:"\f0e8"}.icon-briefcase:before{content:"\e001"}.icon-graduation:before{content:"\e002"}.icon-phone:before{content:"\e003"}.icon-office:before{content:"\e004"}.icon-envelope-alt:before{content:"\f0e0"}.icon-link:before{content:"\e005"}.icon-library:before{content:"\e006"}.icon-vcard:before{content:"\e007"}.icon-key:before{content:"\e008"}.icon-star:before{content:"\e009"}.icon-search:before{content:"\e00c"}.icon-help:before{content:"\e00a"}.icon-cog:before{content:"\e00d"}.icon-lock:before{content:"\e00b"}.icon-list:before{content:"\e00e"}.icon-clock:before{content:"\e010"}
.icon-bullhorn:before {
	content: "\e600";
}
.icon-bubble:before {
	content: "\e601";
}

*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

html, body, .wrapper{height:100%;}
.wrapper{min-height:100%; height:auto !important; height:100%; margin:0 auto -55px; max-width:600px; }
.push {height:55px;}

body	{font-family: 'Lato', sans-serif; /*background:#2b2a27;*/background:#f9f9f9; margin:0;}
body.new{}

*		{text-transform:uppercase;}
a       {color:#0067f4; text-decoration:none;}
b		{color:#E3AE24;}

input:focus, select:focus {outline-offset:0;outline-color:#E3AE24;}

footer		{/*background:#161614;*/background:#2b2a27; font:900 12px/1 'Lato', sans-serif;  color:#7a7a7a; /*border-top:1px solid #0a0a0a;*/ padding:22px 22px 35px;}
footer p	{margin:0; padding:0;}
footer p:first-child{float:left;}
footer p:last-child{float:right;}
footer a	{color:#478aa4;}
footer a:hover{color:#0067f4;}

header			{top:0; left:0; right:0; background:#fff; padding:1.2em 0; box-shadow:0 0 4px #c7c7c7; position:absolute; }
header.basic	{height:160px; }
header.advanced	{height:250px;}
.no-js header.advanced	{height:260px;}

header.basic.new                {}
header.advanced.new             {}

.header-wrapper	{max-width:600px; margin:0 auto; position:relative; }

.basic-pad		{padding-top:140px;}
.advanced-pad	{padding-top:240px;}
.advanced-pad.noResults {padding-top:350px;}
.no-js .advanced-pad		{padding-top:260px;}


/* SEARCH BOX */
#search-label					{display:block; font:900 18px 'Lato', sans-serif; letter-spacing:.5px; color:#848484; margin:0; padding:0; position:relative;}
#basicSearchInput				{font:900 48px/1 'Lato', sans-serif; color:#393832; background:#ececec; border:none; border-bottom:1px solid #d4d4d4; width:100%; margin:.1em 0 0; padding:.1em 72px .1em .25em; -webkit-text-stroke: 0.5px;}
#basicSearchInput::-ms-clear	{display: none;}

#glass							{display:block; font-size:42px; color:#c0c0c0; position:absolute; right:0; top:40px; border-left:1px solid #d6d6d6; padding:1px 12px; cursor:pointer; transition:color .3s;}
@-moz-document url-prefix() { 
  #glass {
    top:34px;
  }
}
#glass.icon-search:before		{position:relative; top:0px;}
#glass:hover					{color:#0067f4;}
#glass:focus					{color:#0067f4;}

#search-btn				{display:none; margin:.75em 0 0;}
#search-btn:hover		{background:#54c8f3 !important;}
#search-btn:focus		{background:#54c8f3 !important;}
#search-btn:active		{background:#0779ed; transition:none;}
.no-js #search-btn		{display:inline-block;}

/* SURROUNDING FORM ELEMENTS */
header fieldset         {margin:0; padding:0;}
header fieldset.radio   {margin:.33em 0 0;}

header .radio label     {display:inline-block; font:900 12px 'Lato', sans-serif; color:#949494; vertical-align:middle; margin:0 1em 0 0; cursor:pointer;}
header .radio input     {vertical-align:text-top; margin:1px .1em 0 0; cursor:pointer;}

header nav				{position:absolute; top:-8px; right:0;}
header nav ul			{padding:0; margin:0;}
header nav li			{margin:0; padding:0; float:right;}
header nav li:last-child{margin:0;}
header nav li a			{display:block; color:#b4b4b4; padding:.33em .5em .2em .5em; border-top:2px solid transparent;}
header nav li a:hover	{background:#2b2a27; color:#fff; border-top:2px solid #E3AE24;}
header nav li a:focus	{background:#2b2a27; color:#fff; border-top:2px solid #E3AE24;}
header nav li a:active	{background:#E3AE24; color:#fff; border-top:2px solid #2b2a27;}

#basic-options			{position:relative;}
.toggle-advanced		{position:absolute; right:0; top:.5em; font:400 12px 'Lato', sans-serif; color:#929292;}

#advanced-options		{margin:.75em 0 0;}
#advanced-options select option {padding:.2em 5px;}
#advanced-options label {display:inline-block; float:left; margin:0; padding:0 .5em 0 0; color:#929292;}
#advanced-options label:last-child{padding:0;}
#advanced-options label:before{position:relative; top:2px;}
#advanced-options select{width:165px; margin:0 0 0 5px; padding:.2em; background:#ececec; color:#393832; border:1px solid #d4d4d4; font:400 13px 'Lato', sans-serif; text-transform:uppercase;}

/* SEARCH-BY FILTER */
#advanced-options label:first-child 			{display:block; float:none; margin-bottom:10px;}
#search-by				{display:none; margin:.75em 0 0; font:400 15px 'Lato', sans-serif; text-transform:uppercase;} .no-js #search-by {display:block;}
#search-by select		{background:#ececec; color:#393832; border:1px solid #d4d4d4; font:400 13px 'Lato', sans-serif; text-transform:uppercase;}

#sb						{position:absolute; top:38px; right:82px; font:900 12px 'Lato', sans-serif;}
#sb ul					{list-style:none; margin:0; padding:0;}
#sb>ul>li>a				{font-size:32px; padding:7px 10px 2px; color:#c0c0c0; display:block; margin:0;}
#sb>ul>li>a:before		{display:block; position:relative; top:1px;}

#sb li li a				{display:block; padding:1em; background:#f2f2f2; color:#393832; border-bottom:1px solid #cfcfcf;}
#sb li:hover>a			{color:#20201d;}
#sb li					{list-style:none; margin:0; padding:0;}
#sb li ul				{position:absolute; left:-999em; box-shadow:0 1px 2px #555; width:14em;}
#sb li:hover ul			{left:auto; }
.sbfocus			    {left:auto !important;}

#sb li li a:before		{color:#929292; margin-right:5px; position:relative; top:1px;}
#sb li li a:hover		{background:#fff;}
#sb li li a.selected	{background:#0067f4; color:#fff;}
#sb li li a.selected:before{color:#fff;}

#sb i					{display:inline-block; width:0; height:0; position:absolute; top:22px; right:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #c0c0c0;}
#sb li:hover i			{border-top-color:#20201d;}


/* SEARCH RESULTS */
#results		{color:#2e2e2e;}
#results ul		{list-style:none; margin:10px 0 0 0; padding:0;}
#results li		{list-style:none; margin:0 0 1px; padding:.75em 1.33em; text-shadow:0 1px 0 #fff; transition:background .3s; border-bottom:1px solid #e1e1e1;}

#results h2 {margin:0.1em 0; line-height: 1em;}
#results li:hover{background:#fff;}
#results li:hover tbody th{color:#555;}

#results table      {text-align:left; margin:0 0 1px;}

#results thead th	{font:900 23px/24px 'Lato', sans-serif; padding:0 0 .25em; text-align:left; -webkit-text-stroke: 0.5px;}
#results tbody th	{font:900 13px/24px 'Lato', serif; text-align:left; color:#777; vertical-align:top; padding:0 1em 0 2em; width:17em;}
#results tbody td	{font:400 16px 'Lato', serif; text-align:left; text-transform:none; vertical-align:top;}
#results tbody td a	{text-transform:none;}
#results th:before	{margin-right:7px;}

#results .more-toggle{display:inline-block; margin-left:2em; cursor:pointer; font:400 12px/1 'Lato', sans-serif; letter-spacing:-.5px;}
#results .more-toggle:hover{}

#results p			{text-transform:none; text-align:center;}

/* ==========================================================================
   accessibility
   ========================================================================== */
.accessibility-hidden {
    position: absolute;
    left: -9999px;
}
/* ==========================================================================
   Z-INDEXES
   ========================================================================== */
header			{z-index:1;}
#search-label	{z-index:2;}
#glass	{z-index:3;}
header nav		{z-index:4;}
#sb li ul		{z-index:4;}


.hide{display:none;}
.no-js .hide{display:block;}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}
.maintenance-message {
    width:100%; margin:0 auto; position:relative;
    background-color:#FCF8E3;
    border:#FAEBCC 1px solid;
    color:#8A6D3B;
    padding: 10px 10px 10px 45px;
    margin:10px auto;
    text-transform:initial;
    position:relative;
    display:none;
}
.maintenance-message span {
    display:block;
    position:absolute;
    top:17px;
    left:15px;

}
.maintenance-message h2,.maintenance-message h1,.maintenance-message h3,.maintenance-message h4,.maintenance-message h5 {margin-bottom:0px; margin-top:3px; font-size:.95em;}
.maintenance-message p{text-transform:none; margin-top:0px; font-size:.95em; margin-bottom:3px;}
/* ==========================================================================
   PLUGINS
   ========================================================================== */
   
/*TIPSY*/
.tipsy{font-size:12px;position:absolute;padding:5px;z-index:100000}.tipsy-inner{background-color:#000;color:#FFF;padding:5px 8px 4px 8px;text-align:center}.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.tipsy-arrow-n{border-bottom-color:#000}.tipsy-arrow-s{border-top-color:#000}.tipsy-arrow-e{border-left-color:#000}.tipsy-arrow-w{border-right-color:#000}.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:0;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:0;border-left-color:transparent;border-right-color:transparent}.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:0;border-top-color:transparent;border-bottom-color:transparent}.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:0;border-top-color:transparent;border-bottom-color:transparent}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

@media (max-width: 600px) {

  /* SURROUNDING FORM ELEMENTS */
  .header-wrapper {padding:0 15px 0 10px;}

  header nav  {margin-right:10px; top:-15px;}
  header nav li a {padding:0.33em 0.3em 0.2em;}
  header.basic.new {}
  header.advanced.new {}
    .basic-pad		{padding-top:115px;}
    .advanced-pad	{padding-top:215px;}

  .toggle-advanced  {right:5px;}
  #bookmarkme{display:none;}
  /* SEARCH BOX */
  #search-label {font:900 12.5px "Lato", sans-serif; top:-5px;}
  #basicSearchInput {font-size:25px; padding:0.3em 72px 0.3em 0.25em}
  #glass{top:25px; font-size:31px;}

  /* SEARCH-BY FILTER */
  #sb {top:16px;}
  #sb li:hover ul {right:0;}

  /* RESULTS */
  #results tbody th {padding:0 1em 0 0; width:11em;}
  #results .more-toggle {margin-left:0;}
  #results ul		{margin:0;}
  header.advanced {height:355px; }
  header.basic {height:135px;  }


  /*FOOTER*/
  footer p:first-child{float:none;}
  footer p:last-child{float:none;}
  footer {padding:16px;}


  /*ADVANCED SEARCH*/
  #advanced-options select {width:260px; margin:12px 0 0 5px; overflow:hidden;}    
  #advanced-options select option {padding:5px; overflow:hidden;}
  .advanced-pad {padding-top:340px;}
  .advanced-pad.noResults {padding-top:10px;}
  #advanced-options label {padding:0;}
    #advanced-options label:first-child {
        margin-bottom: 0px;
    }


}
