div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;width:100%;max-width:500px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:2px}
div.cs-select:focus{outline:none}
.cs-select select{display:none}
.cs-select span{display:block;position:relative;cursor:pointer;padding-left:10px;padding-right:20px;height:32px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs-select > span{padding-right:3em}
.cs-select > span::after,
.cs-select .cs-selected span::after{speak:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.cs-select > span::after{content:'\25BE';right:1em}
.cs-select .cs-selected span::after{content:'\2713';margin-left:1em}
.cs-select.cs-active > span::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#F2F2F2;visibility:hidden;z-index:101}
.cs-select.cs-active .cs-options{visibility:visible}
.cs-select ul{list-style:none;margin:0;padding:0;width:100%}
.cs-select ul span{}
.cs-select ul li.cs-focus span{background-color:#ddd}
.cs-select li.cs-optgroup ul{padding-left:1em}
.cs-select li.cs-optgroup > span{cursor:default}
@font-face{font-family:'icomoon';src:url('../fonts/icomoon/icomoon.eot?-rdnm34');src:url('../fonts/icomoon/icomoon.eot?#iefix-rdnm34') format('embedded-opentype'),
url('../fonts/icomoon/icomoon.woff?-rdnm34') format('woff'),
url('../fonts/icomoon/icomoon.ttf?-rdnm34') format('truetype'),
url('../fonts/icomoon/icomoon.svg?-rdnm34#icomoon') format('svg');font-weight:normal;font-style:normal}
div.cs-skin-elastic{background:transparent;font-size:16px;font-weight:normal;color:#FF7B01}
@media screen and (max-width:30em){div.cs-skin-elastic{font-size:1em}
}
.cs-skin-elastic > span{background-color:#fff;z-index:99}
.cs-skin-elastic > span::after{font-family:'icomoon';content:'\e005';-webkit-backface-visibility:hidden;backface-visibility:hidden}
.cs-skin-elastic .cs-options{overflow:visible;background:transparent;opacity:1;visibility:visible;padding-bottom:0px;pointer-events:none}
.cs-skin-elastic.cs-active .cs-options{pointer-events:auto;background:#FFF}
.cs-skin-elastic .cs-options > ul::before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transform:scale3d(1,0,1);transform:scale3d(1,0,1);background:#fff;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s}
.cs-skin-elastic.cs-active .cs-options > ul::before{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:none;transition:none;-webkit-animation:expand 0.6s ease-out;animation:expand 0.6s ease-out}
.cs-skin-elastic .cs-options ul li{opacity:0;-webkit-transform:translate3d(0,-25px,0);transform:translate3d(0,-25px,0);-webkit-transition:opacity 0.15s, -webkit-transform 0.15s;transition:opacity 0.15s, transform 0.15s}
.cs-skin-elastic.cs-active .cs-options ul li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-webkit-transition:none;transition:none;-webkit-animation:bounce 0.6s ease-out;animation:bounce 0.6s ease-out}
.cs-skin-elastic .cs-options span{background-repeat:no-repeat;background-position:1.5em 50%;background-size:2em auto;padding-left:10px !important;padding-right:5px !important;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;background-color:#F8F8F8;color:#000}
.cs-skin-elastic .cs-options ul li:last-child span{border-bottom:1px solid #CCC}
.cs-placeholder{border:1px solid}
.cs-skin-elastic .cs-options span:hover,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options .cs-selected span{color:#1e4c4a}
.cs-skin-elastic .cs-options .cs-selected span::after{content:''}
.cs-skin-elastic .cs-options li.flag-france span{background-image:url(../img/france.svg)}
.cs-skin-elastic .cs-options li.flag-brazil span{background-image:url(../img/brazil.svg)}
.cs-skin-elastic .cs-options li.flag-safrica span{background-image:url(../img/south-africa.svg)}
.cs-skin-elastic .cs-options li.flag-argentina span{background-image:url(../img/argentina.svg)}
@-webkit-keyframes expand{0%{-webkit-transform:scale3d(1,0,1)}
25%{-webkit-transform:scale3d(1,1.2,1)}
50%{-webkit-transform:scale3d(1,0.85,1)}
75%{-webkit-transform:scale3d(1,1.05,1)}
100%{-webkit-transform:scale3d(1,1,1)}
}
@keyframes expand{0%{-webkit-transform:scale3d(1,0,1);transform:scale3d(1,0,1)}
25%{-webkit-transform:scale3d(1,1.2,1);transform:scale3d(1,1.2,1)}
50%{-webkit-transform:scale3d(1,0.85,1);transform:scale3d(1,0.85,1)}
75%{-webkit-transform:scale3d(1,1.05,1);transform:scale3d(1,1.05,1)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@-webkit-keyframes bounce{0%{-webkit-transform:translate3d(0,-25px,0);opacity:0}
25%{-webkit-transform:translate3d(0,10px,0)}
50%{-webkit-transform:translate3d(0,-6px,0)}
75%{-webkit-transform:translate3d(0,2px,0)}
100%{-webkit-transform:translate3d(0,0,0);opacity:1}
}
@keyframes bounce{0%{-webkit-transform:translate3d(0,-25px,0);transform:translate3d(0,-25px,0);opacity:0}
25%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
50%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}
75%{-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}