body{background:url(../img/bg.jpg) top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-top:10px solid #3E4095;}
.row{max-width:65em;}
#sidebar{background:#FFF;border-radius:0 0 10px 10px;box-shadow:2px 5px 29px -9px #000;padding:0;}
#logo-wrapper{text-align:center;padding:44px 0;}
nav ul{margin:0;list-style:none;}
nav ul li{margin:0;}
nav ul li a{display:block;border-bottom:1px solid #DDDDDD;padding:8px 0 8px 15px;font-family:'Trebuchet MS';font-size:15px;color:#666666;font-weight:bold;text-transform:uppercase;}
.first-border-top{border-top:1px solid #DDDDDD;}
nav ul li a:hover{color:#3E4095;}
.padding0{padding:0;}
.margin0{margin:0;}
.relative{position:relative;}
.wrapper-flag{z-index:999999999 !important;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);background:-webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);background:linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0);padding:10px;width:12%;text-align:center;border-radius:0 0 8px 8px;right:0;position:absolute;}
#main{background:#FFF;margin-top:40px;box-shadow:2px 5px 29px -9px #000;padding:20px 20px 2px 20px;border-radius:5px 5px 5px 5px;}
#main p{color:#777777;font-size:14px;}
footer{background-color:#3E4095;padding:12px 0;position:absolute;bottom:0;left:0;right:0;}
footer p, footer strong{color:#FFF;font-size:14px;margin:0;}
footer img{padding:0 6px;}
.active a{color:#3E4095;}
.g-recaptcha{transform:scale(0.89) !important;-webkit-transform:scale(0.89) !important;transform-origin:0 0 !important;-webkit-transform-origin:0 0 !important;width:260px;}
.wrapper-icon{text-align:center;padding:40px 0;display:none;}
@media only screen and (min-width:40.063em) and (max-width:64em){.wrapper-flag{right:17px;width:25%;}
body{min-height:100%;}
#main{margin-left:24px !important;}
#logo-wrapper{padding:20px;}
nav ul li a{font-size:13px;}
#sidebar{min-height:auto;}
}
@media only screen and (max-width:40em){body{background:#EAEAEA;}
.wrapper-icon{display:none !important;}
#main{margin-top:0px !important;}
#mobile-menu{font-size:20px;position:absolute;top:10px;z-index:99999999;right:20px;color:#3E4095;}
.wrapper-flag{z-index:99999 !important;width:100%;border-radius:0;border-bottom:1px solid #EAEAEA;background:#FFF;text-align:left;}
#logo-wrapper{padding:60px 0 20px 0;}
footer{position:inherit;}
nav ul{width:100%;display:none;}
.wrapper-icon{padding:10px 0;position:absolute;left:0;right:0;bottom:-70px;}
.wrapper-icon img{width:40px;}
#sidebar{min-height:auto;border-radius:0;}
}
.wrapper-flag img{filter:grayscale(100%);filter:gray;}
.flag-active, .wrapper-flag img:hover{filter:none !important;}
.btn-custom-blue{background:#3E4095 !important;color:#FFF;}
.btn-custom-blue:hover{background:#3E4095 !important;}