/***** BASE ******/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,span,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;list-style-type:none;text-decoration:none;}
input:focus,select:focus,textarea:focus,button:focus {outline:none;}
audio, canvas, img, video {vertical-align:top;}
::selection                 {background:transparent; text-shadow:none;}
*                           {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; -webkit-transition:color .3s; -moz-transition:color .3s; -ms-transition:color .3s; -o-transition:color .3s; transition:color .3s;  transition:background-color .6s; }
body, html                  {height:100%;}
body                        {font:13px 'Open Sans',Helvetica, Helvetica Neue, Arial;}
textarea                    {resize:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
canvas                      {display:block;}
table                       {border-collapse:collapse;}
.tableSingleRow             {table-layout:fixed;}
.tableSingleRow td          {white-space:nowrap;}
a                           {color:#000; cursor:pointer;}
a:hover                     {color:#0099d7; -webkit-transition:color .3s; -moz-transition:color .3s; -ms-transition:color .3s; -o-transition:color .3s; transition:color .3s; }
/* a                        {position:absolute; display:block; cursor:pointer; background:url('../img/trans.png') no-repeat;}*/ /* Enlaces sobre imagenes */
hr                          {display:block; height:1px; border:0; border-top:1px solid #ccc; margin: 1em 0; padding:0;}
img                         {-moz-user-select:none; -webkit-user-select:none; user-select:none; -ms-user-select:none; -webkit-user-drag:none; user-drag:none;}

.dbor                       {border:1px solid green;}
.dred                       {background:red;}
.clear                      {background:none; border:0; clear:both; display:block; float:none; font-size:0; list-style:none; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0;}
.center                     {margin:0 auto; text-align:center;}
.centerAbs                  {margin:auto; position:absolute; top:0; left:0; bottom:0; right:0;} /* Necesitamos Width y Height * /
.centerElV                  {position:relative; top:50%; transform:translateY(-50%);} /* Parent: -webkit-transform-style:preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; */
.hidden                     {display:none !important; visibility:hidden;}
.browsehappy                {margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0;}

.clearfix:before,
.clearfix:after             {content: " "; display:table;}
.clearfix:after             {clear:both;}
.clearfix                   {*zoom:1;}

.disabled                   {pointer-events:none !important; cursor:auto;}
a[disabled]                 {pointer-events:none !important; cursor:auto;}

.popup                      {display:none; z-index:999;}
.popup .bg                  {width:100%; height:100%; position:fixed; top:0; left:0; background-color:#FFFFFF; opacity: 0.7; filter: 'alpha(opacity=70)'; filter: alpha(opacity=70); -moz-opacity:0.7;}
.popup .content             {width:100%; height:100%; position:fixed; top:50%; left:50%;}


.content                    {width:100%; max-width:960px; margin:0 auto;}


@font-face                  {font-family:"Aller Bold";src:url("../fonts/Aller_Bd.eot?") format("eot"),url("../fonts/Aller_Bd.ttf") format("truetype");font-weight:normal;font-style:normal;}
@font-face                  {font-family:"Aller";src:url("../fonts/Aller_Rg.eot?") format("eot"),url("../fonts/Aller_Rg.ttf") format("truetype");font-weight:normal;font-style:normal;}


button                      {padding:8px 25px; color:#000; font-size:1.3em; font-weight:200; background:#fff; border:1px solid #dde3e3; border-radius:5px; transition: background-color .6s;}
button:hover                {background-color:#999; color:#fff;}
button.blue                 {background:#bed5d0;}
button:hover.blue           {background-color:#fff; color:#000;}

h1                          {font-family:"Aller Bold", serif; color:#333;margin:150px 0 0 0; text-align:center; font-size:3em; text-shadow:1px 1px 3px rgba(255,255,255,0.9); font-weight:600;}
h2                          {font-family:"Aller Bold", serif; margin:40px 0; font-size:3em; text-shadow:1px 1px 2px rgba(0,0,0,0.2); font-weight:100;}



/***** MAIN *****/
video                       {width:100%; min-width:640px; height:auto; position:absolute; top:0px; left:0px; margin:auto; background:#fff;}
.vjs-control-bar            {display:none;}
.vjs-poster                 {z-index:-1;}
.video-cover                {width:100%; height:100%; position:absolute; top:0px; left:0px;}
.about-cover                {background: url(../img/about-cover-m.jpg) no-repeat center center; background-size:100% auto;}
.quebueno-cover             {background: url(../img/quebueno-cover-m.jpg) no-repeat center center; background-size:100% auto;}
.pagatarde-cover            {background: url(../img/pagatarde-cover-m.jpg) no-repeat center center; background-size:100% auto;}
.pagantis-cover             {background: url(../img/pagantis-cover-m.jpg) no-repeat center center; background-size:100% auto;}

.scroll-top                 {width:65px; height:55px; position:fixed; bottom:-55px; right:65px; background-color:#fbfbfb; cursor:pointer; z-index:1600; transition: background-color .6s;}
.scroll-top.collapsed       {bottom:0;}
.scroll-top:hover           {background-color:#999; transition: background-color .6s;}
.scroll-top:hover + .scroll-top-title{opacity:1;}
.scroll-next                {width:65px; height:55px; position:fixed; bottom:0px; right:0px; background-color:#e5e3e3; cursor:pointer; z-index:1600; transition: background-color .6s;}
.scroll-top-title{position:fixed;bottom:55px;padding:20px;width:auto;right:0px;opacity:0;
    transition:opacity 0.3s ease-in;z-index:1000000000000000;}
.scroll-next:hover          {background-color:#999; transition: background-color .6s;}
.scroll-next:hover + .scroll-next-title{opacity:1;}
.scroll-next-title{position:fixed;bottom:55px;padding:20px;width:auto;right:0px;opacity:0;
    transition:opacity 0.3s ease-in;z-index:1000000000000000;  font: 1.5em 'Aller Bold';}
.header                     {width:100%; height:80px; position:fixed; top:0; left:0; background:rgba(251,251,251,0); z-index:999; box-shadow:0px 5px 20px -5px #cdcdcd;}
.header .logo-wrapper       {display:inline-block; width:270px; height:80px; }
.header .logo               {width:216px; height:60px; display:block; margin:0 auto; background:url(../img/digitalorigin-logo.png) no-repeat; color:#000; cursor: pointer; background-size:cover;}
.header .foro-fintech-banner{ background-color:rgba(255,255,255,0.4); position:relative; top:-5px; display:inline-block;
   padding:13px 20px 5px 20px;font-size:11px; text-align:center; position:relative; margin-left:10%; 
   border-top:0; border-bottom:0; box-shadow:0 0 5px rgba(0,0,0,0.1); }
.header .foro-fintech-banner a { font-size:17px; font-weight:bold; color:#ff5e37;  }
.header .foro-fintech-banner p { padding:2px 0 1px; position:relative; }
.header .foro-fintech-banner p img { vertical-align: middle; position:relative; top:-2px; left:5px;  }
.header.collapsed .foro-fintech-banner { height:65px;  }
.header.collapsed .foro-fintech-banner .by-digital { display:none; }
.header h1                  { display:block; font-size:12px; text-shadow:none !important; margin:-3px 0 0 0; padding:0; text-align: center; font-weight:normal; }
.header .news               {width:auto; max-width:60%; height:80px; float:right; padding:24px 0 0 0px; background:rgba(232,248,246,0); transition: color .1s; position:relative;}
.header .news:after{position:absolute;top:0px;left:0px;height:100%;width:20%;max-width: 120px;background:#8CDED8 url(../img/news.png) no-repeat center left; background-size:auto 100%; content:""; display:none;}
.header .news:hover         {/*color:#fff;*/}
.header .news .inner        {float:right; margin-right:20px;}
.header .news .inner .date  {font:.9em 'Aller'; color:#494949;}
.header .news .inner .txt   {height:20px; font:1.1em 'Aller Bold'; text-transform:uppercase; overflow:hidden;}
.header.collapsed           {height:60px; background:#fff !important;}
.header.collapsed .logo-wrapper {width:500px; vertical-align: middle;}
.header.collapsed .logo-wrapper .logo { width:170px; height:40px; background-size:cover;}
.header.collapsed .logo-wrapper h1, .header.collapsed .logo-wrapper .logo  {display:inline-block; margin:0 20px; vertical-align: middle;}
.header.collapsed .logo-wrapper h1 { margin-top:10px;}
.header .news.collapsed     {width:458px; height:60px; padding:14px 0 0 0; background-size: auto 100%;}

.footer                     {width:50%; position:absolute; bottom:20px; left:20px; font:10px 'Open Sans'; color:#000;}
.footer *                   {display:inline-block; }

.section                    {width:100%; min-height:100%; position:relative; margin:0 auto; background-size:cover; display:block; }
.section .title             {width:100%; font:1.92em 'Aller Bold'; position:absolute; top:80px; left:0px; letter-spacing:-2px; text-align:center; z-index:3;}
.arrow                      {width:20px; height:40px; position:absolute; bottom:20px; left:50%; margin-left:-8px;}
.arrow-top                  {width:4px; height:33px; background: url(../img/arrow-top.png) no-repeat; position:absolute; top:0px; left:3px;}
.arrow-bot                  {width:20px; height:18px; background: url(../img/arrow-bot.png) no-repeat; position:absolute; bottom:5px; left:-5px;}

.loans                      {width:100%; height:100%; background: url(../img/loans-bg.jpg) no-repeat center center; background-size:auto 100%; overflow:hidden;}
.loans .t1 .real-data-top   {padding: 2px 4px;color: #fff;background: #fc5e37; border-radius: 3px;letter-spacing: -1px;}
.loans .t1                  {width:40%; min-width:180px; position:absolute; top:30%; left:13%; font-size:1.1em; line-height:1.4em;}
.loans .t1 p                {padding-left:10px;}
.loans .t2                  {width:100%; position:absolute; top:85%; right:60%; font-size:1.1em; line-height:1.4em; text-align:right; }


.loans .dots {
    position:absolute;
    top:33% !important;
    left:54%;
    margin-left:60px; border:0px solid red; overflow:hidden;
    /*background-color: yellow;
    opacity: 0.4;*/
}

.loans .dots .dot           {position:absolute; top:0px; left:0px;}
/*.loans .dots              {width:490px; height:29%; position:absolute; top:41.3%; left:52%; margin-left:60px; border:1px solid red; overflow:hidden;}*/

.about                      {width:100%; overflow:hidden;}
.about .t1                  {width:30%; min-width:180px; position:absolute; top:16%; left:13%; font-size:1.23em; line-height:1.4em;}
.about .t2                  {width:21%; position:absolute; bottom:11%; left:20%;}
.about p                    {width:25%; float:right; position:relative; margin:12% 10% 20px 0; font-size:1.1em;}

.weare                      {overflow:hidden; box-shadow: inset 0px 5px 20px -13px #000; letter-spacing:-1px; background:url(../img/weare-bg.jpg) no-repeat center top; background-size:cover;}
.weare .blank               {width:100%; height:40%; background:#fff; position:absolute; bottom:0px; left:0px;}
.weare .t1-wrap             {width:100%; position:absolute; top:14.5%; text-align:center;}
.weare .t1                  {width:48%; min-width:180px;}
.weare .t-left              {width:45%; height:45%; position:absolute; bottom:0px; text-align:right; z-index:3;}
.weare .t-left .tit         {font:700 5.15em 'Aller Bold'; letter-spacing:-4px;}
.weare .t-left .txt         {font:700 1.61em 'Aller Bold';}
.weare .t-left .txt1        {height:60px;}
.weare .t-left .txt2        {height:50px;}
.weare .t-left .txt3        {height:55px;}
.weare .t-left .txt4        {}
.weare .t-right             {width:55%; height:45%; position:absolute; bottom:0px; right:0; padding:4px 0 0 10px; z-index:3;}
.weare .t-right .tit        {font:700 5.15em 'Aller Bold'; letter-spacing:-4px;}
.weare .t-right .txt        {font:300 1.23em/1.2em 'Open Sans';}
.weare .t-right .txt1       {height:60px;}
.weare .t-right .txt2       {height:50px;}
.weare .t-right .txt3       {height:55px;}
.weare .t-right .txt4       {}
.weare .chart-wrap          {width:130%; height:50px; position:absolute; top:0; bottom:0; margin:auto; left:-20px;}
.weare .chart-mobile        {width:100%; height:150px; background: url(../img/weare-graph-mobile.png) no-repeat center center; background-size:100% auto; display:none;  z-index:2;}
.weare .chart-border        {width:100%; height:300px; background:#fff; position:absolute; bottom:-295px; left:0px; border-top:5px solid #5fbbc6; border-top-width:5px; z-index:1;}

.wedo                       {width:100%; overflow:hidden;}
.wedo .t1                   {width:13%; min-width:180px; position:absolute; top:16%; left:6%;}
.wedo .t2                   {width:13%; min-width:180px; position:absolute; top:16%; right:5%;}
.wedo .t3                   {width:16%; min-width:180px; position:absolute; top:40%; left:7%;}
.wedo .t4                   {width:16%; min-width:180px; position:absolute; top:40%; right:6%;}
.wedo .t5                   {width:50%; min-width:180px; position:absolute; top:70%; left:25%;}

.products                   {position:relative; overflow:hidden;}
.products .nav              {width:100%; height:70px; position:absolute; left:0; bottom:0; background:#ecf2f2; border-top:0px solid #e4e9e9; box-shadow: inset 0px 5px 20px -13px #000; text-align:center; font: 2.7em 'Aller Bold'; color:#b3b8b8; letter-spacing:-3px;}
.products .nav div          {width:220px; height:70px; margin-top:16px; display:inline-block; cursor:pointer; }
.products .nav div:hover    {color:#999;}
.products .nav div.sel      {color:#000;}
.products .producto         {width:100%; height:100%; display:inline-block; }
.products .teaser           {width:100%; height:100%;}
.products .info             {width:100%; height:0%; position:absolute; bottom:0; left:0; background:#ebf1f1; z-index:3; box-shadow: -1px -4px 9px #ccc;}
.products .info .pop-close  {width:29px; height:29px; float:right; margin-top:3%; background: url(../img/pop-close.png) no-repeat; cursor:pointer; -webkit-transition:color .3s; -moz-transition:color .3s; -ms-transition:color .3s; -o-transition:color .3s; transition:color .3s;}
.products .info .pop-close:hover {opacity:.5;}
.products .info .pop-content {padding-top:4%;}
.products .info .pop-content .tit {font:3.46em/.9em 'Aller Bold'; letter-spacing:-3px;}
.products .info .pop-content .txt {font-size:1.23em; line-height:1.7em;}
.products .quebueno         {width:100%; height:100%; position:absolute; left:0;}
.products .quebueno .t1     {width:22%; min-width:180px; position:absolute; top:25%; left:20%;}
.products .quebueno .t2     {width:22%; min-width:180px; position:absolute; top:39%; right:12%;}
.products .quebueno .desc   {width:100%; position:absolute; bottom:90px; left:0px; text-align:center;}
.products .quebueno .subtitle {margin: 10px 0 15px 0; font-size:1.23em;}
.products .pagatarde        {position:absolute; left:100%;}
.products .pagatarde .t1    {width:25%; min-width:180px; position:absolute; top:15%; left:15%;}
.products .pagatarde .t2    {width:18%; min-width:180px; position:absolute; top:39%; right:12%;}
.products .pagatarde .desc  {width:100%; position:absolute; bottom:90px; left:0px; text-align:center;}
.products .pagatarde .subtitle {margin: 10px 0 15px 0; font-size:1.23em;}
.products .pagantis         {position:absolute; left:100%;}
.products .pagantis .t1     {width:23%; min-width:180px; position:absolute; top:20%; left:15%;}
.products .pagantis .t2     {width:33%; min-width:180px; position:absolute; top:45%; right:10%;}
.products .pagantis .desc   {width:100%; position:absolute; bottom:90px; left:0px; text-align:center;}
.products .pagantis .subtitle {margin: 10px 0 15px 0; font-size:1.23em;}

.data                       {width:100%; height:100%; background: url(../img/data-bg-01.jpg) no-repeat; background-size:cover; background-attachment:fixed; box-shadow: inset 0px 5px 20px -13px #000;}
.data .data1                {height:55%; min-height:339px; position:relative; padding-top:90px; text-align:center;}
.data .data1 .left          {width:50%; height:50%; display:inline-block; vertical-align:top;}
.data .data1 .right         {width:40%; padding-top:20px; display:inline-block; vertical-align:top; text-align:left;}
.data .data1 .right .des    {padding:2px 4px; color:#fff; background:#fc5e37; border-radius:3px; letter-spacing:-1px;}
.data .data1 .right .tit1   {font:700 5.15em 'Aller Bold'; letter-spacing:-4px;}
.data .data1 .right .tit2   {font:700 3.07em 'Aller Bold'; letter-spacing: -4px; line-height:.5em;}
.data .data1 .right .txt    {margin-top:20px; font-size:1.23em; line-height:1em;}
.data .data1 .pie1-wrap     {width:170px; height:170px; margin-right:40px; text-align:center; letter-spacing:-1px; display:inline-block; }
.data .data1 .pie1-wrap .tit {margin: 10px 0 6px 0; font:1.1em 'Aller Bold';}
.data .data1 .pie2-wrap {width:170px; height:170px; text-align:center; letter-spacing:-1px; display:inline-block; }
.data .data1 .pie2-wrap .tit {margin: 10px 0 6px 0; font:1.1em 'Aller Bold';}
.data .data2                {width:100%; height:45%; min-height:339px; background: url(../img/data-bg-02.jpg) no-repeat; background-size:cover; box-shadow: inset 0px 5px 20px -13px #000;}
.data .data2 .left          {width:40%; display:inline-block; vertical-align:top; margin-top:-20px; text-align:right;}
.data .data2 .right         {width:55%; padding-top:0px; display:inline-block; }
.data .data2 .tit           {font:700 5.15em 'Aller Bold'; letter-spacing:-4px; line-height:.8em;}
.data .data2 .txt           {max-width:400px; font-size:1.23em;}

.regulation                 {background-image: url(../img/regulation-bg.jpg); background-position:center center;}
.regulation .tit1-wrap      {position:absolute; top:25%; left:10%;}
.regulation .tit1           {font:5.53em 'Aller'; letter-spacing:-8px;}
.regulation .tit2           {font:6em 'Aller Bold'; letter-spacing:-8px; line-height:.5em;}
.regulation .txt            {margin-top:10px; font:2.1em 'Aller'; letter-spacing:-3px; line-height:1em;}
.regulation .tit2-wrap      {width:38%; position:absolute; top:70%; right:10%;}
.regulation .txt2           {margin-top:10px; font:2.1em 'Aller'; letter-spacing:-3px; line-height:1em;}
.regulation .tit2-wrap img  {}

.events                     {padding-top:150px;}
.events button              {background:none;}
.events button:hover        {background:#999; color:#fff;}
.events .legend             {text-align:center;}
.events .legend div         {width:250px; display:inline-block; margin:0px 5px; padding:8px; border:1px solid #dde3e3; font:300 1.3em 'Open Sans'; border-radius:5px; text-align:center; cursor:pointer;}
.events .legend div:hover   {background-color:#999; color:#fff;}
.events .legend .event      {background:#f3f3f3;}
.events .legend .event:hover   {background-color:#999; color:#fff;}
.events .news               {margin-top:15px;}
.events .new                {width:100%; height:100%; min-height:200px;}
.events .new .content       {height:100%; position:relative;}
.events .new .type          {width:70px; margin:0 auto; padding:5px 10px; font:300 1.3em 'Open Sans'; background:#f3f3f3; text-align:center;}
.events .new .type.odd      {background:#fff;}
.events .new.odd            {background:#f3f3f3;}
.events .new .date          {width:100px; position:relative; margin:0 20px 0 0; padding:0 0 14px 0; display:inline-block; vertical-align:top; background:#fff; z-index:2;}
.events .new .date.odd      {background:#f3f3f3;}
.events .new .date .day     {font:6.07em 'Aller'; line-height:.9em; letter-spacing:-8px; text-align:center;}
.events .new .date .month   {font:1.23em 'Aller Bold'; letter-spacing:-1px; text-align:center;}
.events .new .date .year    {font:2.84em 'Aller'; line-height:.8em; letter-spacing:-2px; text-align:center;}
.events .new .line          {width:5px; height:100%; position:absolute; bottom:-6px; left:48px; background:#f3f3f3; z-index:1;}
.events .new .line.odd      {background:#fff;}
.events .new .body          {width:80%; margin-bottom:20px; display:inline-block; vertical-align:bottom;}
.events .new .body .img     {margin-top:20px;}
.events .new .body .tit     {margin-top:20px; font:1.46em 'Aller Bold'; text-transform:uppercase;}
.events .new .preview       {height:auto; overflow:hidden;}
.events .new .collapsed     {height:20px;}

.team                       {padding-top:140px;}
.team .member               {width:30%; max-width:295px; display:inline-block; vertical-align:top; margin: 20px 10px 0 10px;}
.team .member .name         {font:2.46em 'Aller Bold'; letter-spacing:-3px;}
.team .member .position     {font:700 1.23em 'Open Sans';}

.contact                    {padding-top:180px;}
.contact img                {width:20%; height:100%; display:inline-block;}
.contact .inner             {width:310px; margin:0 auto;}
.contact .txt               {width:76%; display:inline-block; text-align:left;}
.contact .contacto          {width:350px; display:inline-block; text-align:center;}
.contact .job               {width:300px; margin-bottom:50px; display:inline-block; vertical-align:top; }
.contact .job img           {width:auto; height:60px;}
.contact .press             {width:300px; display:inline-block; }
.contact .tit               {font:2.16em 'Aller Bold'; letter-spacing:-2px;}
.contact .mail              {width:100%; font:1.32em 'Aller Bold'; line-height:.8em;}
.contact .dir               {width:30%; display:inline-block; text-align:center;}
.contact .dir p             {display:inline-block; margin:15px auto; text-align:left;}
.contact .dir img           {display:inline-block; }

/* NEW */

/* Dot city label */
#dots>label{position: absolute; top:0; left: 0; margin-top: -12px; opacity: 1; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -ms-transition: opacity 300ms;transition: opacity 300ms;  }
#dots>label.dotHidden{opacity: 0;}

/*  Products watermark */

.producto .info {
    background-image: url(../img/watermarkLogo.png);
    background-size: 28% auto; background-repeat: no-repeat;}

.loans{background-size: auto 200%;}
.loans .dots{top:36%; height: 50%;}

/* NEW BOX */

.new-box { margin:20px 0; border-bottom:1px dotted #ccc; padding-bottom:20px; }
.new-box .new-img { width:100%; max-width: 250px; height:140px; background-repeat:no-repeat;
    background-size: contain; display:inline-block; vertical-align: top;
    margin-right:20px;
 }
.new-box .new-date { display:inline-block; text-align: center; width:100%;
 background-color:#ECF2F2; border-radius: 5px; padding:10px; padding-bottom:20px; }
.new-box .new-date .day { font-size: 3.5em; font-weight: bold; display:block; }
.new-box .new-date .monthyear { font-size:1.3em; font-weight: bold; }
.new-box .new-info { display:inline-block; vertical-align: top; width:60%; }
.new-box h3 { font-family: 'Aller Bold'; font-size:1.5em; font-weight: bold;}
.new-box .label-event { display:inline-block; margin:10px 0px; padding:5px 10px; font-size:14px; color:#fff; border-radius:3px; vertical-align: middle; }
.new-box .label-event.future { background-color:#3F964F; }
.new-box .label-event.past { background-color:#aaaaaa;  }
.new-box .new-excerpt { margin-bottom:10px; }
.new-box .new-location { font-weight: bold; color:#777; margin-bottom:10px;}

#timeline_tab { border-top:1px solid #ddd; }
.nav-pills.nav-justified>li{ margin:20px 0px; font-size:25px; background-color:#eee; border-right:1px solid #ccc; }
.nav-pills.nav-justified>li:last-child{ border:0; }
.nav-pills.nav-justified>li>a{ border-radius:0; }
#media_coverage_tab, #events_tab { padding:20px; }
.mc-content { padding-top:35px; }
.mc-content a, .mc-content img { display:inline-block; vertical-align: middle;
  margin:10px; }

/* Buttons */

.btn-gray {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
    background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
    background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
    background-color:#ffffff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    cursor:pointer;
    color:#579EAE;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #ffffff;
}
.btn-gray:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
    background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
    background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
    background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
    background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
    background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
    background-color:#f6f6f6;
}
.btn-gray:active {
    position:relative;
    top:1px;
}

/** JOB OFFERS */

.joboffers { font-family:'Open Sans'; font-size:15px; background:url(../img/bg-jobs.jpg) no-repeat 100% 0; padding-top:130px; }
.joboffers a { color:#BC4A1B; font-weight: bold; }
.joboffers h1 { font-family:'Open Sans'; font-size:3em; text-align: center;
 margin-bottom:30px; font-weight: 100; }
.joboffers h2 { font-family:'Open Sans'; font-size:1.3em; color:#06557A;
 font-weight: 600; margin:20px 0; }
 .joboffers h3 { font-family:'Open Sans'; font-size:1.5em; text-align: center;
 margin:30px 0; font-weight: 100; line-height: 1.5em; border:1px solid #ccc; padding:30px; }
.joboffers ul, .joboffers ul li { list-style: disc; list-style-position: inside;
 margin-top:5px; }

 .footer-jobs { padding:20px; background-color:#555; color:#fff; text-align:center; font-size:12px;}

 /* SideBar Social */

 #socialsidebar { position:fixed; top:40%; z-index:99999; }
 #socialsidebar ul { list-style:none; margin:0; padding:0; }
 #socialsidebar ul li { margin-top:2px; }
 #socialsidebar ul a { display:block; width:45px; height:45px; text-indent:-9999px; }
 #socialsidebar ul a:hover { transform: translate(2px, 0px); transition:all 0.2s; }
 #socialsidebar ul li.twitter a { background:url(/static/v1/img/socialmedia/twitter.png) no-repeat; }
 #socialsidebar ul li.youtube a { background:url(/static/v1/img/socialmedia/youtube.png) no-repeat; }
 #socialsidebar ul li.googleplus a { background:url(/static/v1/img/socialmedia/googleplus.png) no-repeat; }
 #socialsidebar ul li.linkedin a { background:url(/static/v1/img/socialmedia/linkedin.png) no-repeat; }


