
body  {
        font-family:  'Tienne',  sans-serif;
        font-size:  14px;
        color:  #444444;
        margin:  0;
        padding:  0;
        overflow-y:  scroll;
}

#footerlinks a,  #footerlinks a:hover {
        color:  #2190c3!important;
        text-decoration:  none;
}
a  {
        color:  #f15a22;
        text-decoration:  none;
}
a.blue  {
        color:  #2190c3;
}
p  {
        margin:  0;
}
.clear  {
        clear:  both;
}
div.app-container  {
        width:  100%;
}
header  {
        width:  940px;
        margin:  0 auto;
        height:  180px;
        position:  relative;
}
header img  {
        position:  absolute;
        top:  5px;
}
header p.row1  {
        font-family:  'Tienne',  sans-serif;
        font-size:  22px;
        line-height:  28px;
        color:  #248ab5;
        position:  absolute;
        left:  170px;
        top: 30px;
}
header p.row2  {
        bottom:  30px;
        left:  170px;
        line-height:  18px;
        position:  absolute;
        font-size:  14px;
}
a.register  {
        background-color:  #248ab5;
        width:  220px;
        height:  46px;
        box-shadow: inset 0 0 2px #ffffff;
        text-decoration:  none;
        color:  #FFFFFF;
        font-family:  'Stoke',  sans-serif;
        font-size:  21px;
        line-height:  46px;
        display:  block;
        position:  absolute;
        text-align:  center;
        transition:  all 0.2s ease;
        -moz-transition:  all 0.2s ease;
        -webkit-transition:  all 0.2s ease;
}
header a.register  {
        right:  0;
        top:  30px;
}
header a.brochure  {
        right:  0;
        top:  100px;
}
a.register:hover  {
        background-color:  #2190c3;
        transition:  all 0.2s ease;
        -moz-transition:  all 0.2s ease;
        -webkit-transition:  all 0.2s ease;
        box-shadow: inset 0 0 5px #ffffff;
}

footer a.register  {
        right:  0;
        top:  40px;
        height:  36px;
        width:  140px;
        font-size:  15px;
        line-height:  32px;
        padding:  0 0 0 25px;
        background-image:  url(../images/brochure-icon.png);
        background-repeat:  no-repeat;
        background-position:  10px top;
        box-sizing:  border-box;
        -moz-box-sizing:  border-box;
}
footer div.connect  {
        height:  40px;
        top:  40px;
        position:  absolute;
        right:  5px;
}
footer div.connect a  {
        width:  40px;
        height:  40px;
        display:  inline-block;
        background:  url(../images/connect.png) no-repeat top left;
        margin-right:  10px;
        transition:  all 0.2s ease;
        -moz-transition:  all 0.2s ease;
        -webkit-transition:  all 0.2s ease;
}
footer div.connect a.twitter:hover  {
        background-position:  bottom left;
}
footer div.connect a.facebook  {
        background-position:  top right;
}
footer div.connect a.facebook:hover  {
        background-position:  bottom right;
}
header.floating  {
        margin-bottom:  50px;
}
nav {
        background-color:  #f15a22;
        height:  50px;
        width:  100%;
}
nav.floating{
        position:  fixed;
        top:  0;
        z-index:  100;
}
nav ul{
        width:  975px;
        margin:  0 auto;
        padding:  0;
        list-style-type:  none;
}
nav ul li{
        float:  left;
        position:  relative;
}
nav ul li a  {
        line-height:  50px;
        font-size:  18px;
        display:  block;
        height:  50px;
        color:  #FFFFFF;
        padding:  0 20px;
        text-decoration:  none;
}
nav ul li a:hover  {
        background-color:  #2190c3;
        transition:  all 0.2s ease;
        -moz-transition:  all 0.2s ease;
        -webkit-transition:  all 0.2s ease;
}
li.menu ol  {
        position:  absolute;
        top:  50px;
        background-color:  #FFFFFF;
        z-index:  100;
}
li.menu ol li  {
        display:  block;
        float:  none;
        width:  200px;
}
li.menu ol li a  {
        font-size:  16px;
        line-height:  45px;
        height:  0;
        color:  #f15a22;
        overflow:  hidden;
        display:  block;
        box-sizing:  border-box;
        -moz-box-sizing:  border-box;
        -webkit-box-sizing:  border-box;
        transition:  height 0.2s ease;
        -moz-transition:  height 0.2s ease;
        -webkit-transition:  height 0.2s ease;
}
li.menu:hover ol li:first-child  {
        border-bottom:  1px #f15a22 solid;
}
li.menu:hover ol li a  {
        height:  44px;
        background-color:  #FFFFFF;
        background-image:  none;
}
li.menu:hover a  {
        background: #2190c3;
}
li.menu ol li a:hover  {
    color: #ffffff;
    background:  #2190c3;
}
footer  {
        height:  10px;
}
footer div.fcontent  {
        width:  950px;
        margin:  0 auto;
        padding:  30px 0;
        font-size:  12px;
        box-sizing:  border-box;
        -moz-box-sizing:  border-box;
        -webkit-box-sizing:  border-box;
        position:  relative;
}
a.sponsor_logo  {
        margin:  10px;
        display:  inline-block;
}
div.content  {
        background:  url(../images/bg.jpg) no-repeat;
        background-size:  cover;
        padding:  30px 0;
        min-height:  500px;
}
div.content.bg2  {
        background:  url(../images/bg2.jpg) no-repeat center;
        background-size:  cover;
}
div.content.bg3  {
        background:  url(../images/stadion.png) no-repeat center;
        background-size:  cover;
}
div.content.bg4  {
        background:  url(../images/Sala-Conferinta.jpg) no-repeat center;
        background-size:  cover;
}
.box  {
        position:  relative;
        background:  url(../images/box-bg.png) repeat;
        padding:  35px;
        box-sizing:  border-box;
        -moz-box-sizing:  border-box;
        -webkit-box-sizing:  border-box;
}
.box h2  {
        font-family:  'Tienne',  sans-serif;
        font-size:  23px;
        color:  #f15a22;
        padding-bottom:  10px;
}
div.box.main  {
        width:  305px;
        height:  auto;
        margin-right:  0px;
        float:  left;
        padding:  0;
}
div.box.double  {
        width:  625px;
        height:  auto;
        margin-right:  10px;
        float:  left;
        padding:  0;
        border:  1px;
}
div.box .title  {
        height:  40px;
        position:  relative;
        font-family:  'Tienne',  sans-serif;
}
div.box .title span {
        color:  #f15a22;
        font-size:  22px;
        line-height:  22px;
        display:  block;
        position:  absolute;
        bottom:  0;
        left:  18px;
}
img.corner-flip  {
        position:  absolute;
        right:  0;
        top:  0;
}
div.box.main .box-content  {
        height:  auto;
        padding:  12px 18px;
        overflow:  hidden;
}
div.box .box-content2 p  {
        font-size:  14px;
}
div.box ul li  {
        list-style-type:  disc;
        margin-left:  15px;
}
div.box.red  {
        background:  url(../images/box-bg-red.png) repeat;
        margin-top:  20px;
}
div.box.red h2  {
        color:  #FFFFFF;
}
div.box.red p  {
        font-size:  14px;
        color:  #000000;
}
img.ticket  {
        display:  block;
        margin:  20px auto 20px;
}
div.box.main h3.stitle  {
        color:  #414042;
        font-size:  14px;
        margin:  0 0 15px 0;
        font-weight:  normal;
        font-family:  'Tienne',  sans-serif;
}
div.box.main p  {
        font-family:  'Tienne',  sans-serif;
        margin:  5px 0;
        font-size:  14px;
}
div.box .box-footer  {
        height:  55px;
        padding:  0 18px;
}
a.more  {
        color:  #f15a22;
        text-decoration:  none;
        line-height:  55px;
}

a.more:hover  {
        text-decoration:  none;
        color: #248ab5;
}
a.more:hover span  {
        padding-right:  8px;
        transition:  all 0.2s ease;
        -moz-transition:  all 0.2s ease;
        -webkit-transition:  all 0.2s ease;
}
div.box:nth-child(3)  {
        margin-right:  0;
}
div.program  {
        
}
div.program span.time  {
        /*background:  url(../images/sprite-dot.png) no-repeat 0 -32px;
    */  padding-left:  10px;
        font-size:  16px;
        line-height:  16px;
        font-family:  'Stoke',  sans-serif;
        display:  block;
        position:  relative;
        left:  -9px;
}
div.program span.person  {
        padding-left:  10px;
        font-family:  'Stoke',  sans-serif;
        font-size:  15px;
        color:  #248ab5;
        display:  block;
}
div.program span.desc  {
        padding-left:  10px;
        font-family:  'Tienne',  sans-serif;
        display:  block;
        color:  #555555;
        line-height:  16px;
}
div.agenda-sep  {
        
        height:  16px;
        line-height:  16px;
}
div.share  {
        height:  150px;
        background:  #f15a22 no-repeat right top;
        position:  relative;
        padding:  20px;
        box-sizing:  border-box;
        -moz-box-sizing:  border-box;
        -webkit-box-sizing:  border-box;
}
div.share a.register  {
        position:  absolute;
        top:  52px;
        right:  60px;
}
div.share p.line1  {
        font-family:  'Antic Slab',  sans-serif;
        font-size:  22px;
        line-height:  30px;
        color:  #FFFFFF;
}
div.share p.line2  {
        font-family:  'Tienne',  sans-serif;
        font-size:  18px;
        line-height:  25px;
        margin-top:  5px;
        color:  #000000;
}
div.contact  {
        background:  url(../images/box-bg.png) repeat;
        height:  350px;
        position:  relative;
        margin-top:  0;
}
div.contact .contact-details  {
        width:  260px;
        float:  right;
        padding:  20px;
}
div.contact .contact-details h2  {
        font-family:  'Tienne',  sans-serif;
        color:  #f15a22;
        font-size:  22px;
        margin-bottom:  15px;
}
#map  {
        width:  940px;
        height:  370px;
        float:  none;
}
a.speaker  {
        display:  block;
        background-color:  #248ab5;
        width:  220px;
        line-height:  0;
        position:  relative;
}
a.speaker span.info  {
        background:  url(../images/speaker-infoicon.png) no-repeat 0 0;
        width:  40px;
        height:  40px;
        position:  absolute;
        right:  0;
        top:  0;
        transition:  all 0.2s ease;
        -moz-transition:  all 0.2s ease;
        -webkit-transition:  all 0.2s ease;
}
a.speaker:hover span.info  {
        background-position:  0 -40px;
}
a.speaker span.name  {
        color:  #FFFFFF;
        font-family:  'Stoke',  sans-serif;
        line-height:  40px;
        font-size:  14px;
        padding:  0 12px;
        display:  block;
        text-align: center;
}
a.speaker span.company  {
        color:  #FFFFFF;
        font-family:  'Stoke',  sans-serif;
        line-height:  22px;
        font-size:  12px;
        padding:  0 5px;
        display:  block;
        text-align: center;
}
/* MODALS */div.aModal  {
        display:  none;
        width:  500px;
        height:  500px;
        background-color:  rgba(255, 255, 255, 0.92);
        box-shadow:  0 0 10px #000000;
        padding:  70px 40px;
        box-sizing:  border-box;
        -moz-box-sizing:  border-box;
        -webkit-box-sizing:  border-box;
        top:  50%;
        margin-top:  -250px;
        position:  absolute !important;
}
div.aModal h2  {
        font-family:  'Tienne',  sans-serif;
        font-size:  24px;
        color:  #2190c3;
}
div.aModal p  {
        font-size:  14px;
        margin:  20px 0;
}
div.aModal a.modal_close  {
        width:  40px;
        height:  40px;
        display:  block;
        background:  url(../images/modal-close.png) no-repeat 0 0;
        position:  absolute;
        top:  0;
        right:  0;
}
div.lean-overlay  {
        background:  url(../images/modal-bg-pattern.png) repeat 0 0 !important;
        opacity:  1 !important;
}
table.agenda  {
        width:  48%;
        border-collapse:  collapse;
}
table.agenda tr th  {
        color:  #2190c3;
        font-family:  'Stoke',  sans-serif;
        text-align:  left;
        line-height:  40px;
        background:  none;
}
table.agenda tr td  {
        font-size:  14px;
        padding:  6px 0;
        vertical-align:  top;
}
table.agenda tr td:first-child  {
        width:  73px;
}
table.agenda tr  {
        background:  url(../images/agenda-separator.png) repeat-x bottom left;
}
table.agenda tr td span  {
        color:  #f15a22;
}
div.spkr  {
        height:  60px;
        position:  relative;
        font-size:  14px;
        margin:  15px 0;
}
div.spkr a.img  {
        position:  absolute;
        left:  0;
        top:  0;
}
div.spkr a.name  {
        position:  absolute;
        left:  80px;
        top:  0;
        color:  #248ab5;
}
div.spkr span  {
        position:  absolute;
        left:  80px;
        top:  20px;
        line-height:  18px;
}
.col2{
    background-color:  #248ab5;
}