/* CSS Document */


/******* GLOBAL RESET ********/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td{margin: 0; padding: 0; border: 0; outline: none;}

html,body{
 height: 100%;
  min-height: 100% !important;
  /*background:#153156;*/
}

/******* GLOBAL ********/
html,body{font-family: 'ITCNovareseStdBookRegular', Georgia, "Times New Roman", Times, serif; font-weight: normal; margin:0; -webkit-font-smoothing; }

h1,h2,h3,h4,h5,h6,h7{font-weight: normal; margin:0; padding:0.2em 0; }
a{text-decoration:none}
a:hover{color:#0772ba;}
input,select,textarea{font-family: 'ITCNovareseStdBookRegular', Georgia, "Times New Roman", Times, serif;}
ul{margin:0; padding:0; list-style:none;}

p{margin-top:1em}
/******* GLOBAL BACKGROUND FILLS ********/
.bgWhite{background:#fff;}
.bgBlack{background:#000;}
.bgLightBlue{background:#7bbde9;}
.bgBlue{background:#397BA2;}
.bgDkBlue{background:#153156;}
.bgLtBlue{
background:#CFDEE5;

}
.bgLightGrey{background:#e7e7e7;}
.bgGrey{background:#dadada;}
.bgGreen{background:#689034;}
.bgMedGrey{background:#999}
.bgDkGrey{background:#45493a}
.bgOrange{background:#FF9900}
.bgOcre{background:#A16127}
.bgRed{background:#cc5542}
.bgTeal{
background:#3E5D6F
}


.bgPink{
background:#BD1A8D
}

.borderLightBlue{border:1px solid #7bbde9}
.borderBlue{border:1px solid #0772ba}
.borderOrange{border:1px solid #f60}
.borderWhite{border:1px solid #fff}

.buttonOrange{-webkit-transition: background-color 0.5s, color 0.5s; transition: background-color 0.5s, color 0.5s;  box-shadow:2px	 2px 0.5em rgba(0,0,0,0.3)}
.buttonOrange:hover{color:#fff; background:#f60;}

.buttonBlue{-webkit-transition: background-color 0.5s, color 0.5s; transition: background-color 0.5s, color 0.5s; box-shadow:2px	 2px 0.5em rgba(0,0,0,0.3)}
.buttonBlue:hover{color:#fff; background:#0772ba }

.buttonLightBlue{-webkit-transition: background-color 0.5s, color 0.5s; transition: background-color 0.5s, color 0.5s; box-shadow:2px	 2px 0.5em rgba(0,0,0,0.3)}
.buttonLightBlue:hover{color:#fff; background:#7bbde9 }

.bgGreyGrad{
background: repeating-linear-gradient(
  to bottom,
  #fff,
  #ededed)
  }

/******* GLOBAL FONTS ********/
/*color*/
.white{color:#fff;}
.black{color:#000;}
.lightBlue{color:#7bbde9 ;}
.blue{color:#0772ba;}
.dkBlue{color:#153156;}
.grey{color:#858585;}
.dkGrey{color:#414142;}
.orange{color:#ff6600;}
.dkGrey{color:#666666;}
.pink{color:#BD1A8D}

/*size*/
.size12{font-size:0.75em;}
.size14{font-size:0.875em;}
.size14dbl{font-size:0.875em; line-height:1.75em;}
.size16{font-size:1em;}
.size16dbl{font-size:1em; line-height:2em;}
.size18{font-size:1.125em;}
.size20{font-size:1.25em;}
.size24{font-size:1.5em;}
.size30{font-size:1.875em;}
.size36{font-size:2.25em;}
.size40{font-size:2.5em;}
.size48{font-size:3em;}
.size50{font-size:3.125em;}
.size70{font-size:4.375em;}

/*Columns*/
.twoCol{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
/*weight*/
.bold{font-family: 'ITCNovareseStdBookBold', Georgia, "Times New Roman", Times, serif;}
.book{font-family: 'ITCNovareseStdBookRegular', Georgia, "Times New Roman", Times, serif;}
.medium{font-family: 'ITCNovareseStdMediumRegular', Georgia, "Times New Roman", Times, serif;}
.bold_italic{font-family: 'ITCNovareseStdBookBoldItalic', Georgia, "Times New Roman", Times, serif;}
.book_italic{font-family: 'ITCNovareseStdBookItalic', Georgia, "Times New Roman", Times, serif;}
.medium_italic{font-family: 'ITCNovareseStdMediumItalic', Georgia, "Times New Roman", Times, serif;}


.oswald{font-family: 'Oswald', sans-serif; }
/*columns*/

.cols2{-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;}

.width50{
width:50%
}
.width25{
width:25%
}
.width75{
width:75%
}

/*underline*/
.ul_blue{  border-bottom:#0772ba 1px solid; display:inline;}

.center{
text-align:center;
}

.left{
text-align:left;
}
.justify{
text-align:justify;
}

.tb_mar1{
margin:2em 0 1em 0;
}

.t_mar1{
margin:1em 0 0 0;
}

.tb_mar{
margin:1em 0 0.5em 0;
}

.b_mar{
margin:0 0 0.5em 0;
}
/******* GLOBAL LAYOUT COMPONANTS ********/

/***HEADER***/

header{z-index:50;  width:100%;}

#global-logo{position:absolute; bottom:0.5em; left:1em }
#global-logo-blue{position:absolute; opacity:0; bottom:0.5em; left:1em }

#global-account{position:absolute; bottom:1em; right:4em;}
#global-account ul li{display:inline-block; margin-left:2.5em;  position:relative; padding:1em 0 ;   vertical-align:middle; background:}
#global-account ul li a{color:#fff;}
#global-account ul li a:hover{color:#fff }
#global-account .user-menu{position:absolute; display:none; left:0; margin-top:0.5em; text-align:left; padding: 0em ; width:8em;  box-shadow:1px 1px 1px rgba(0,0,0,0.2);}
#global-account .user-menu li{margin:0; padding:0;  width:100%}
#global-account .user-menu li a{display:block; color:#153156; padding:0.5em 1em;}
#global-account .user-menu li a:hover{color:#fff; background:#bbb}
.search{background-image:url(/images/layout/search_btn.svg); background-repeat:no-repeat; background-position:center; background-size:70%; width:1.7em; height:1.7em; border-radius:0.2em; display:inline-block; 
}

.search-col-change svg:first-child path{
fill:#153156
}

/*Navigation*/
nav{width:100%; background:#15263c; position:fixed; top:0; padding:1em 0;  z-index:100; box-shadow:2px 2px 2px rgba(0,0,0,0.0);}

.navTrans{position:fixed;
/*box-shadow:2px 2px 2px rgba(0,0,0,0.1);*/
}

.navTrans section a{

color:#153156;
}

#global-navbar{max-width:78.125em; margin:0 auto; height:7em;  position:relative; z-index:48;}

/*Search*/

#global-searchbar{background:#333; position:relative; text-align:center; padding:1em 0; top:1em; box-shadow:2px 2px 2px rgba(0,0,0,0.1);}
#global-search{position:relative; margin:0;  display:block }
#global-search ul li{display:inline-block; position:relative }
#global-search ul li a{color:#fff }
#global-search ul li a:hover{color:#fff }
#global-search label,input{margin-right:0.75em; height:2em; border:none; border-radius:0.2em;}
#global-search input[type=search]{border:1px solid #cbddef;}
#global-search input{padding:0 0.75em;}
#global-search input[type=submit]{ vertical-align:middle; /*background-image:url(/images/layout/search_btn.svg); background-repeat:no-repeat; background-position:center;*/ border-radius:0.2em;
-webkit-transition: background-color 0.5s, box-shadow 0.5s; /* Safari */
    transition: background-color 0.5s, box-shadow 0.5s;} 
#global-search input[type=submit]:hover{ cursor:pointer;background-color:#3c97d4; /*background-image:url(/images/layout/search_btn.svg); background-repeat:no-repeat; background-position:center;*/}

/*Search Results*/
/*#global-results{ position:relative; top:8em; right:0; background:#fff; box-shadow:2px 2px 2px rgba(0,0,0,0.3); width:39.375em;}*/
#global-results{ position:relative; top:0em; right:0;  width:39.375em; margin:1em auto; text-align:left}
#global-results ul{list-style:none; }
#global-results ul:hover{background:#dedede; cursor:pointer;}
#global-results li{display:inline-block; line-height:3em; position:relative;}
.rank{position:absolute; width:1.14em; height:1.14em; top:-0.8em; left:1.71em; background:#d9d8d8;}
.rank .inner{width:1.14em; bottom:0px; background:#0772ba; position:absolute;}

/*Nav Menu*/
#global-menu{position:relative; bottom:1px; max-width:15em; display:none; line-height:3em;}
#global-menu ul li ul{list-style:none; padding:1.25em; padding-top:0;  box-shadow:2px 2px 2px rgba(0,0,0,0.3); background:#000;  text-align:left;}
#global-menu ul li#button-menu{text-align:right;}
#global-menu span{display:block; line-height:1.5em; margin-top:0;}
#global-menu li#button-menu a.menu{background:url(/images/layout/menu_icon.svg) top right no-repeat; padding-right:2.5em;}

#global-wrapper{
height:100%;
position:relative;
margin-top:7em
}

#search_button{
position:absolute;
bottom:1.5em;
right:0;
height:30px;
}

/***FOOTER***/

footer{
text-align:left;
background:#231f20;
margin-top:0;

position:relative;
}

footer .inner{
margin:0 auto;
padding:1em 0;
max-width:76em;
position:relative;
}

footer a{
color:#888
}


footer #footer-links{
text-align:right;
top:1em;
position:relative;

}

footer #footer-legal{
position:relative;
text-align:left;

}

footer #footer-links a{
padding-left:0.5em;
}

footer #footer-legal a{
padding-right:0.5em;
}


/***LOADING***/

#global-loading{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.9); z-index:100; text-align:center; display:none;}
#global-loading .inner{position: absolute; top: 45%; vertical-align: middle; width:100%; height:100%;}
#global-loading .inner svg path, #global-loading .inner svg rect{fill: #666;}


/***CONTENT***/
/*Buttons*/
.button{color:#fff; padding:1.5em 3em; margin:0; display:inline-block; cursor:pointer; border:none; border-radius:0.3em; box-shadow:2px 2px 2px rgba(98,97,108,0.6);
-webkit-transition: box-shadow 0.2s, opacity 0.2s;
    transition: box-shadow 0.2s, opacity 0.2s;}
.button:hover{color:#fff; opacity:0.8; box-shadow:1px 1px 0px rgba(98,97,108,0.8);}

.button-small{color:#fff; display:inline-block; padding:0.625em 1em; border-radius:0.3em; border:none; box-shadow:2px 2px 2px rgba(98,97,108,0.6); cursor:pointer; margin:1em 0;
-webkit-transition: box-shadow 0.2s, opacity 0.2s;
    transition: box-shadow 0.2s, opacity 0.2s;}
.button-small:hover{color:#fff; opacity:0.8;  box-shadow:1px 1px 0px rgba(98,97,108,0.6);}

.button-mini{color:#fff; display:inline-block; padding:0.5em 0.5em 0.3em 0.5em; border-radius:0.3em; box-shadow:2px 2px 2px rgba(98,97,108,0.6); cursor:pointer; margin:1em 0;
-webkit-transition: box-shadow 0.2s, opacity 0.2s;
    transition: box-shadow 0.2s, opacity 0.2s;}
.button-mini:hover{color:#fff; opacity:0.8;  box-shadow:1px 1px 0px rgba(98,97,108,0.6);}

.shortlisted{color:#153156; padding:0.625em 0; display:block; font-family: 'Oswald', sans-serif;}
.topRight{
position:absolute; right:0;
}
.score{
font-size:0.5em; margin:0 0.5em; padding:0.2em 0.2em 0 0.2em;
}
.block{display:block}

/*#You are here#*/
#content{ width:100%; padding:0em 0 0 0; background:#fff}
#content article, #content div.inner{ max-width:74em; margin:0 auto; padding:10em 1em; position:relative;}
#content  .description{ max-width:44em; margin:1.75em 0 3.5em 0;}

.spanAll{
width:100%;
padding:5% 1em;
}
.spanLimit{
 max-width:76em;
 padding:5% 1em;
 margin:0 auto; 
 position:relative; 
}

.spanHalf{
 max-width:34em;
 padding:5% 1em;
}

.social-bookmarks{margin:1em 0;}
.social-bookmarks li{display:inline; padding-right:0.3em}

div#content  .information{ 
text-align:right;
position:absolute;
right:0;
top:8em;
width:12em;

}
.tabular-list{


margin-top:2em
}

.tabular-list li{
border-top:1px solid #999;
padding:1em 0;

clear:right;
}

.tabular-list li div{
display:inline-block;
}

table.guestapply{


}

table.guestapply td{

padding:0.5em

}

ul.bullets{
list-style-image: url('../images/layout/bullet.svg');
line-height:1.4em;
margin:2em;
}

ul.bullets li{
padding:0.5em 0;
}

ul.bullets ul{
list-style-image: url('../images/layout/bullet.svg');
margin:0 2em;
}





.blur{
-webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);

}


/*Static*/



div#overlay{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(35,31,32,0.8);
z-index:100;
text-align:center;
display:none;

}


div#overlay .inner{

position: absolute; 
top:10%;
left:50%;



}

select.selector{
padding:0;
width:15em;
max-width:15em;

display:inline;

}

.select2{
border:1px solid #ccc;
border-radius:3px;
padding:0;

min-height:2.5em;

}


div#overlay .inner .inner{

position: relative; 
left:-50%;
text-align:center;
width:19em;
height:28em;
background:#fff;
box-shadow:0px 0px 30px rgba(0,0,0,0.8);
padding:3em;
border-radius:0.5em;
}

div#overlay .inner .inner #content{
padding:0;
margin:0;
}

div#overlay .inner .inner .login-list ul{
display:flex
}



div#overlay .inner .inner .login-list li{

margin:4px
}


div#overlay .inner .inner #content div{
padding:0;
margin:0;
}

#overlay  .inner svg path, #global-loading .inner svg rect{fill: #666;}

#overlay  .close{
position:relative;
top:2em;
right:1.5em;
z-index:100;
background-image:url(/images/layout/close.svg);
background-repeat:no-repeat;
background-position:center;
background-size:0.8em;
cursor:pointer;
}


.errorBox{
border:1px solid red;
display:none;
color:red;
padding:0.5em;
}


.twitter{
background:#33A7DF url(/images/layout/twitter.svg) 20px center no-repeat;

}

.facebook{
background:#3e599e url(/images/layout/facebook.svg) 20px center no-repeat;
}


.google{
background:#DD4D38 url(/images/layout/googleplus.svg) 20px center no-repeat;
}


.linkedin{
background:#0a689a url(/images/layout/linkedin.svg) 20px center no-repeat;
}

.authenticate{
padding:1em 2em;
display:block;
max-width:14.5em;
margin-top:1em;
}

.authenticate:hover{
padding:1em 2em;

}

.login-list{
text-align:right;
margin-top:2em;
}

.register-list{
text-align:center;
}

.register-list li{
margin:0.8em 0 1.8em 0;
}



/*## SPAN ##*/

div.slindicator{
background:#f60;
border-radius:2px;
display:inline-block;
text-align:center;
vertical-align:middle;
padding:0.2em 0.2em 0.1em 0.1em;
margin-left:0.5em;
height:0.9em;
min-width:0.9em;
overflow:hidden;
}


/*## UL ##*/




ul.inline li{

display:inline-block;
}

li.sectors{
margin:2em 1em;
text-align:center;
}

li.sectors svg path{

fill:#ccc
}

section.information ul{
text-align:left;
margin-top:4em

}

li.details{
margin:1em 1em 0 0;
vertical-align:text-top;
width:15.5em
}

#latest li{
width:23.8em;
display:inline-block;

position:relative;
padding:1.5em 0 0 0;
-webkit-transition: opacity 0.5s, box-shadow 0.5s, padding-top 0.5s; /* Safari */
    transition: opacity 0.5s, box-shadow 0.5s, padding-top 0.5s;
}

#latest li h2{
padding-right:2em;
display:inline;

background-image:url(../../images/layout/go.svg);
background-position:right;
background-repeat:no-repeat;

}
#latest li h3{
margin-top:0.5em

}

/*## SPAN ##*/


/*## FORMS ##*/


/*Gerneral*/
.form{

/*border:1px solid #ccc;*/
border-radius:3px;
padding:0 0;
margin:0em 0
}

.form input,select{
/*padding:0.2em;*/
border:1px solid #ccc;
border-radius:3px;
display:block;
width:100%;
height:2.5em;

}

.form input[type=checkbox]{
/*padding:0.2em;*/
border:1px solid #ccc;
border-radius:3px;
display:inline-block;
width:10%;
height:1em;
margin:0;
vertical-align:-2px;
}

.form textarea{
/*padding:0.2em;*/
border:1px solid #ccc;
border-radius:3px;
width:100%;
height:10em;

}


.form  dd,dt{
display:inline-block;

}



.form  dt{
width:25%;
text-align:right;
margin:1em 0 0 0;
vertical-align: text-top;

}

.form dt label{
line-height:2.5em;
padding:0 1em;
border-radius:3px;
background:#e4e4d8;
background:#efefef;
display:block
}

.form  dd{
width:70%;
text-align:left;
vertical-align: text-top;
margin:1em 0 0 1em;

}




div.fileUpload {color:#fff; display:inline-block; height:1em; padding:0.8em 1em; border-radius:0.3em; border:none; box-shadow:2px 2px 2px rgba(98,97,108,0.6); cursor:pointer; margin:0em 0;
-webkit-transition: box-shadow 0.2s, opacity 0.2s; 
    transition: box-shadow 0.2s, opacity 0.2s;}
	
div.fileUpload:hover{color:#fff; opacity:0.8;  box-shadow:1px 1px 0px rgba(98,97,108,0.6);}


div.fileUpload span{
   position:absolute;
}
div.fileUpload input {
    display: block !important;
  width: 94px !important;
    height:94px  !important;
    opacity: 0;
}
input#fileName {display:inline-block; max-width:15em}

/*Login*/
.auth{

/*border:1px solid #ccc;*/
border-radius:3px;
padding:0 0;
margin:0em 0
}




.auth dd,dt{
/*display:inline-block;*/

}



.auth dt{
width:100%;
text-align:left;
margin:0em 0 0 0;
vertical-align: text-top;

}

.auth dt label{
line-height:2.5em;

border-radius:3px;

background:#fff;
padding:0
}

.auth  dd{
width:100%;
text-align:left;

margin:0;

}

.length18{
width:18em;
}

/*Search*/




.fadein
{
    /*opacity:0;*/
}

.white-wedge{background-image:url(/images/layout/white_wedge.svg); background-repeat:no-repeat;  background-position:center bottom; width:100%; position:relative}

.featured{background-image:url(/images/layout/featured.svg); background-repeat:no-repeat; background-size:20em; background-position:center bottom; width:100%; position:absolute; bottom:0.8em; right:0.3em}

.file {
display:block;
clear:right;
text-align:center;
}
.file .NFI-button {
height:0.4em;
padding:0.5em;
width:0.5em;
font-size:1.875em;
background-color:#676962;
background-image:url(/images/layout/search_btn.svg);
background-repeat:no-repeat;
background-position:center;
background-size:50%;

}
.file .NFI-filename {
	height:2.5em;
	padding:0 1em;
	
	font-size:1em;
	border:1px solid #ccc;
	border-left:0;
}


#social-links{

margin-top:5em;

right:0;
bottom:0;
}


#social-links a{
padding:1em;

}

#social-links a img{

width:3em
}

.paginationControl {

display:block;
margin-top:1em;

}

.paginationControl a{

border:1px #ccc  solid; margin:0.5em; padding:0.4em 0.4em 0.4em 0.5em; text-align:center;
-webkit-transition: background-color 0.5s, color 0.5s;
transition: background-color 0.5s, color 0.5s;
}

.paginationControl a:hover{
margin:0.5em; padding:0.4em 0.4em 0.4em 0.5em; text-align:center;
background-color:#ccc;
color:#fff;
}

.orderBy{
position:absolute; top:9em; right:1em;

}

.orderBy dd, .orderBy dt{
display:inline-block;
}


.orderBy select{
padding:0.4em 0.4em 0.4em 0.5em;
border:1px #ccc  solid;
display:inline;
}

.height100{
height:100%

}

#map-canvas{height: 30em; margin:13em 0 0 0; padding: 0}


/*# ERRORS #*/
.error{
color:#CC0000;

}

.form_error{
/*border:1px solid #FF0000;
border-top:0;*/
  position: relative;
  padding: 0.6em 0.8em;


  background: #cc0000;
  border-radius: 5px;
  background: linear-gradient(top, #f9d835, #f3961c);
	line-height:3.5em;
	display:none;
}

/* creates triangle */
.form_error:after {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  top: -0.6em;
  left: 1em;
  width: 0;
  border-width: 0 0.7em 0.7em ;
  border-style: solid;
  border-color: #cc0000 transparent;
}

.search_hidden{
display:none;
}

#search_button{
display:none;
}


@media only screen and (min-width: 920px) {
nav{

height:auto;
}

}


@media only screen and (max-width: 920px) {

#map-canvas{height: 20em; margin: 6em 0 0 0; padding: 0};

   /* define mobile specific styles come here */
nav{

position:fixed;

overflow:auto;
}

#global-logo{padding:1em 1em 0 1em; position:relative; display:block; left:0; }



#global-logo-blue{padding:0.5em 1em; position:relative; display:none; left:0;}

input{
-webkit-appearance: none;
}

#global-registration{background:#000}

#global-account{visibility:visible; position:relative; right:0; padding:1em 0 0 0 ; }
#global-account ul li{display:block; font-size:130%;  margin:1.5em 0 0 1em ; padding:0;position:relative }
#global-account ul li a{color:#fff }
#global-account ul li a:hover{color:#fff }
#global-account .user-menu{position:relative; display:block; font-size:70%; left:0; margin-top:0.5em; text-align:left; padding:0.43em 0em ; width:15.8em;  box-shadow:1px 1px 1px rgba(0,0,0,0.2);}
#global-account .user-menu li{display:block; margin:0;}
#global-account .user-menu li a{display:inline; color:#fff; padding:0.4em 1em;}
#global-account .user-menu li a:hover{color:#fff; background:transparent}

#global-search{position:relative;  right:0;  margin:1em; bottom:0; visibility:show;}
#global-search ul li{display:inline; width:100%; position:relative }
#global-search ul li a{color:#fff }
#global-search ul li a:hover{color:#fff }
#global-search label,input{margin-right:0.75em; width:100%; height:2em; border:none;}
#global-search input[type=search]{border:1px solid #cbddef;}
#global-search input{padding:0 0.75em;}
#global-search input[type=submit]{ background-repeat:no-repeat; background-position:center; width:3em; height:2em; border-radius:0.2em; }
#global-search input[type=submit]:hover{ #3c97d4 center no-repeat; }

#content{ width:100%; padding-top:2em;}

#global-navbar{height:100%; }



div#overlay{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#fff;
z-index:100;
padding:0;
display:none;

}


div#overlay .inner{
position: relative;
top:0;
left:0;
overflow:auto;
height:100%;
padding:0;
}



div#overlay .inner .inner{

position: relative; 
padding:2em 0 0 0;
text-align:center;
margin:0  auto;
top:0em;
left:0;

height:100%;
background:#fff;
box-shadow:none;

border-radius:0;
}

#overlay  .close{
position:absolute;
top:1em;
right:1em;
z-index:100;
background-image:url(/images/layout/close.svg);
background-repeat:no-repeat;
background-position:center;
background-size:0.8em;
cursor:pointer;
width:2em
}


div#content  .information{ 
text-align:left;
position:relative;
right:0;
top:0em;
width:12em;

}

section.information ul{
text-align:left;
margin-top:0em

}

#global-mobile-menu{
position:relative;
display:none;
height:100%;
/*overflow: auto;
background:#153156;*/
}

#global-searchbar{
display:none;
}

#global-tab{
visibility:show;
background-image:url(/images/layout/mobile_tab.svg);
background-repeat:no-repeat;
background-position:center;
background-size:100%;
width:2em;
height:2em;
position:absolute;
right:1em;
top:1.5em;
z-index:100;

}


/*#You are here#*/
#content{ width:100%; padding:0em 0 0 0; background:#fff}
#content article, #content div.inner{ max-width:74em; margin:0 auto; padding:4em 1em; position:relative;}
#content  .description{ max-width:44em; margin:1.75em 0 3.5em 0;}

.topRight{
position:relative; right:0; top:0;
}
.score{
font-size:0.5em; display:block; margin:0.5em 0; max-width:2em; padding:0.2em 0.2em 0 0.2em
}

.orderBy{
position:relative; top:0.6em; left:0em;

}

.paginationControl .paginationNumbers{

display:none;
}

.form  dt{
width:50%;
text-align:left;
margin:1em 0 0 0;
vertical-align: text-top;

}



.form dt label{
line-height:2.5em;
padding:0 1em;
border-radius:3px;
background:#e4e4d8;
display:block
}

.form  dd{
width:100%;
text-align:left;
vertical-align: text-top;
margin:0 0 1em 0;

}

select.selector{
padding:0;
max-width:15em;
display:inline;

}

.select2{
border:1px solid #ccc;
border-radius:3px;
padding:0;

min-height:2em;

}

.authenticate{

width:100%;

}

.login-list li .authenticate{
width:100%
}

#search_button{
position:fixed;
top:1.5em;
right:4em;
display:block;
}
#search_button svg{
width:3em
}

/***FOOTER***/

footer{
text-align:left;
background:#231f20;
margin-top:0;
padding:0 1em;
position:relative;
}

footer .inner{
margin:0 auto;
padding:1em 0;
max-width:76em;
position:relative;
}

footer a{
color:#888
}


footer #footer-links{
text-align:center;
top:0em;
position:relative;
margin-bottom:1em;


}

footer #footer-legal{
position:relative;
text-align:center;

}

footer #footer-links a{
padding-left:0.5em;
}

footer #footer-legal a{
padding-right:0.2em;
}



}

@media only screen and (max-width: 660px) {
#global-search input{margin:0.5em 0; padding:0 0.75em; height:3em; width:100%}
#global-search input[type=submit]{ background-repeat:no-repeat; background-position:center; width:4em; height:3em; border-radius:0.2em; }
#global-search input[type=submit]:hover{ #3c97d4 center no-repeat; }

#global-tab{

width:10%
}

#global-logo img{
width:60%;
}



}