/*#52771B*/
/* promobar */
/*#7e3bd0*/
/*#d03bc4*/
/* media up to # */
/* media from # up */
#preferences {
  position: absolute;
  z-index: 10000;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
  overflow-y: scroll; }
  #preferences h5, #preferences h6 {
    margin: 20px 0 10px 0; }

#pcontent {
  position: relative;
  width: auto;
  padding: 20px;
  background-color: #F4F5F2; }

#pcountry {
  position: relative; }

#pcountrylinklist a {
  display: block;
  margin: 4px 0 4px 0; }
  #pcountrylinklist a .icon {
    margin-right: 4px;
    margin-top: -2px; }

#pctrl1 {
  position: fixed;
  top: 40px;
  right: 60px;
  height: 32px; }

#pctrl2 {
  text-align: right; }

#pclose {
  height: 32px;
  cursor: pointer;
  font-size: 1.3rem; }
  #pclose i {
    padding-bottom: 2px;
    vertical-align: middle; }
  #pclose:hover {
    color: #EE5A1C; }

#psave {
  position: relative;
  bottom: 0;
  right: 0;
  height: 32px;
  cursor: pointer;
  border-radius: 2px;
  padding: 0 16px;
  margin-top: 20px; }

section.currency-list .wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  align-content: flex-start;
  padding: 0;
  margin: 0 0 0 -8px; }
  section.currency-list .wrapper span.radio {
    flex: 0 0 50px;
    margin: 8px; }
    section.currency-list .wrapper span.radio label {
      margin-left: 4px; }
