*{outline:0;}
.ie-warning{display:none!important}
.max-1140{width:1140px!important;margin:0 auto}
#downloads{padding-bottom:20px}
#downloads span{
	 float: left;
    position: relative;
    top: -22px;
    left: 30px;
    width: 98%;

}
#menu button,#menu .button{line-height:1em}
#logo-top{padding:10px 0 10px 30px}
.bg-top{width:100%;height:36px;background-image:url(../img/bg-top.jpg);background-repeat:repeat-x}
.bg-menu{width:100%;height:78px;background-image:url(../img/bg-menu.jpg);background-repeat:repeat-x;position:absolute;top:370px}
.bg-bottom{width:100%;height:51px;background-image:url(../img/bg-bottom.jpg);background-repeat:repeat-x}
#header-img{max-height:250px;height:100%;width:100%;background-size:100% auto;background-position:center center;background-repeat:no-repeat;overflow: hidden;}
#header-img h1,#header-img h2{color:#FFF;text-align:center;width:100%;margin-top:0}
#header-img h1{font-family:'Prelo Slab W01 Medium';padding-top:40px;vertical-align:middle}
#header-img h2{font-family:'StoneSansIIITCW01-Lt';font-size:33px;margin-top:-5px}
#header-main{position:fixed;width:100%;background-color:#FFF;z-index:999}
#header-offset{width:100%;height:116px}
#menu{border-right:solid 1px #A4A4A4;border-left:solid 1px #A4A4A4;height:82px;vertical-align:top}
.divider{display:inline-block!important}
#sidebar-menu-mobile .divider{margin:0 5px}
.fixed#menu{border-right:none 0 transparent}
.titleDisplay{margin-top:10px;margin-right:10px;margin-bottom:25px}
.button-group li{height:78px;left:1px;position:relative;padding-top:10px;height:100%;border-left:solid 1px #A4A4A4;vertical-align:top;overflow:hidden}
.button-group li a{width:100%;height:100%;color:#4C4C4C;background-image:url(../img/bg-menu.jpg);background-repeat:repeat-x;font-size:22px;font-family:'StoneSansIIITCW01-Lt'}
.button-group li.font-18 a{font-size:18px}
.button-group li a span{font-size:18px;font-family:'StoneSansIIITCW01-Lt'}
.button-group li a:hover,.button-group li a.active,.button-group li a:active,.button-group li a.active:visited,a.active{color:#EB4337}
#footer,#footer a,#footer span{color:#C2C2C2;font-family:'StoneSansIIITCW01-Lt';font-size:14px;padding-top:5px}
.header-links{font-family:'StoneSansIIITCW01-Lt';float:right;position:absolute;top:50px;right:20px}
.header-links a{font-family:'StoneSansIIITCW01-Lt';font-size:14px;color:#727272;margin:0 10px}
#filter-container{width:100%;height:145px}
#filter-container.no-menu{height:60px}
#dock-large-details{margin-bottom:20px}
#filter-container #search{width:230px;height:42px;border:solid 1px #ABABAB;color:#727272;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;font-family:'StoneSansIIITCW01-Lt';font-size:17px;padding-left:17px;float:left;margin-left:30px}
#filter-container #dbxDisplay{width:230px;height:42px;border:solid 1px #ABABAB;color:#727272;margin-top:0;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;font-family:'StoneSansIIITCW01-Lt';font-size:17px;padding-left:17px;float:left}
#drop1 .active{background-color:#D0D0D0}
.round{-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important}
#filter-container .button.dropdown{width:145px;height:42px;text-align:left;padding-top:13px;margin-left:5px}
#filter-container #sort{margin-top:0;padding-top:30px}
#filter-container #sort.nomenu{padding-top:20px}
#filter-container #sort span{font-family:'StoneSansIIITCW01-Lt'}
.card-container{margin-bottom:40px;width:100%;height:100%;display:block;float:left}
.card-container a{display:block!important}
.card{background-color:transparent;height:399px;padding:0;margin:40px 0 0;display:block;position:relative}
.card .inner{border:solid 1px #A4A4A4;margin:0 25px 25px 0;height:100%;width:347px;position:relative}
.card .inner-center{margin:0 13px 25px 12px}
.card .inner-end{margin:0 0 25px 25px}
.card .lower{padding:15px 10px}
.card .inner h3{font-family:'Prelo Slab W01 Medium';font-size:19px;color:#727272;margin-bottom:0}
.card .inner p{font-family:'Prelo W01 Light';font-size:14px;color:#727272;margin-bottom:10px}
.card .inner hr{margin:10px 0;padding:0;color:#A4A4A4;border-color:#A4A4A4}
.card .inner .button{font-family:'Prelo W01 Medium';font-size:14px;background-color:#0F8DB5;border-color:#108DB5;padding-top:10px;height:34px;text-transform:uppercase;margin-bottom:10px;position:absolute;bottom:5px;right:15px}
.register .button,.button-register{font-family:'StoneSansIIITCW01-SmBd';font-size:16px;background-color:#0F8DB5;border-color:#108DB5;padding-top:10px;height:34px;text-transform:uppercase;margin-bottom:10px;position:absolute;bottom:0;right:45px}
.card .inner .button-grey,.button-grey{background-color:#525252;border-color:#525252;padding-top:10px;height:34px;text-transform:uppercase}
.card a.button,a.button-grey,.card button,#modal a.button{color:#FFF}
#modal{display:none}
#basic-modal-content{display:none}
#simplemodal-overlay{background-color:#000}
#simplemodal-container{position:fixed;z-index:1002;height:500px;width:300px;width:100%;max-width:600px;margin:5%;top:60px;color:#bbb;background-color:#FFF;border:4px solid #444;padding:12px 30px 12px 12px;background-color:#F6F6F6;margin-top:30px;border:solid 1px #A4A4A4}
#simplemodal-container .simplemodal-data{padding:8px}
#simplemodal-container code{background:#141414;border-left:3px solid #65B43D;color:#bbb;display:block;font-size:12px;margin-bottom:12px;padding:4px 6px 6px}
#simplemodal-container a{color:#ddd}
#simplemodal-container a.modalCloseImg{background:url(../img/modal/btn-close.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-15px;right:-16px;cursor:pointer}
#simplemodal-overlay{opacity:.8!important;z-index:9999}
a.button-white{font-family:'StoneSansIIITCW01-Lt';font-size:14px;padding-top:2px;height:25px;text-transform:uppercase;background-color:#FFF;color:#666!important}
a.button-white:hover,a.button-white:visited,a.button-white:active{background-color:#FFF!important;color:#666!important}
.tabs{margin-top:30px;position:relative;top:1px}
.back-to-list{margin-top:12px;margin-top:22px;font-size:.9em;padding-top:8px;margin-left:20px}
.tabs{margin-top:30px}
.tab-content{max-width:745px;min-height:670px}
.tabs .tab-title.active{border:solid 1px #A4A4A4;border-bottom:solid 1px #FFF;background-color:#FFF}
.details{border:solid 1px #A4A4A4;padding-top:32px;max-width:720px}
/*.details a{ display: inline-block; }*/
.details ol, .details ul, .details li, #downloads a, #downloads a span{ font-family: 'StoneSansIIITCW01-Lt'!important; }
.details-container{margin-bottom:30px}
.details .left{padding:0 40px}
.details .right{padding:12px 0}
.details h1, .details h2, .details h3{font-family:'Prelo Slab W01 Medium';color:#727272;margin-bottom:10px;}
.details h1{ font-size:28px; }
.details h2{ font-size:24px; }
.details h3{ font-size:20px; }
.details h3.title{font-size:28px}
.details .date{font-family:'StoneSansIIITCW01-Lt';font-size:22px;color:#727272;margin:25px 0 5px}
.details hr{margin-top:0}
.details .desc, .speakerDesc p{font-family:'StoneSansIIITCW01-Lt';font-size:14px;color:#727272;margin-top:10px;margin-bottom: 10px;}
.speakerDesc ul, .speakerDesc ul li, .speakerDesc ol, .speakerDesc ol li, .speakerDesc span, .speakerDesc div{font-family:'StoneSansIIITCW01-Lt';font-size:14px;color:#727272;}
.desc ul, .desc ul li, .desc ol, .desc ol li, .desc span, .desc div{font-family:'StoneSansIIITCW01-Lt';font-size:16px;color:#727272;}
.details h4{font-family:'Prelo Slab W01 Medium';font-size:19px;color:#727272;margin-top:30px;margin-bottom:0}
.details h4.title{font-size:24px;margin-top:0}
.details h5{font-family:'StoneSansIIITCW01-Lt';font-size:14px;color:#727272;font-weight:700;margin-top:0;margin-bottom:0}
.details .speaker{margin-bottom:30px;padding-right: 30px;}
.details.details-speakers .left{margin-bottom:0}
.details.details-speakers .speaker-name{font-family:'StoneSansIIITCW01-Lt';font-size:25px;margin-bottom:20px;margin-top:0}
.details.details-speakers .mobile-speaker h4{font-family:'Prelo Slab W01 Medium';font-size:19px;color:#727272;margin-top:30px;margin-bottom:0}
.details.details-speakers .desc{margin-bottom:20px}
.details.details-video img{width:100%;margin-bottom:20px;border:solid 1px #EDEDED}
.details.details-materials #downloads .left{width:25px}
.details.details-materials #downloads .right{width:100%}
.details.details-materials #downloads .icon{display:inline-block;margin-right:0;margin-top:20px;width:25px}
.details.details-materials #downloads h6{margin-left:29px;display: inline-block;}
.details.details.details-materials h5,.details.details.details-materials h5 a{font-family:'StoneSansIIITCW01-Lt';font-size:16px;color:#525252;font-weight:100}
.details.details.details-materials h6{font-family:'StoneSansIIITCW01-Lt';font-size:14px;color:#727272;font-weight:400}
.register .tabs dd > a,.tabs .tab-title > a{background-color:transparent;font-family:'StoneSansIIITCW01-Lt';color:#525252;font-size:18px}
.register .tabs dd > a,.tabs .tab-title > a:hover,.register .tabs dd > a,.tabs .tab-title.active a{background-color:transparent;color:#EB2B14}
.register{background-color:#F6F6F6;margin-top:30px;border:solid 1px #A4A4A4}
.register .padded{padding:30px 120px 20px 10px}
.register h3,.modal h3{font-family:'Prelo Slab W01 Medium';font-size:19px;color:#727272;margin-bottom:20px}
.register input,.register select,.modal input,.modal select{border-color:#A4A4A4}
.register select.small{width:100px}
.register select.medium{width:150px}
.register .button,.button-register{margin-top:20px;color:#FFF;float:right;margin-right:-80px;right:0;position:relative}
.nav-offset{position:relative;top:-17px}
.button-register{margin-right:0}
.page-landing #share-div-large{margin:10px 30px 20px 0}
.page-details #share-div-large{margin-top:30px}
.page-details-details #share-div-large{margin:28px 22px 20px 0;display:block!important;position:absolute;right:0;top:0}
#filter-container-details.fixed,#mobile-bar-container.fixed,.page-landing #filter-container.fixed{position:fixed;top:64px;height:70px!important}
#menu-container.fixed{position:fixed;top:100px;background-color:#FFF;border-bottom:solid 1px #A4A4A4;max-width:100%!important;background-position:0 top}
#menu-container.fixed.fixed-medium{top:250px}
#menu-container.fixed button,#menu-container.fixed .button{margin:0}
#menu-container.fixed .button-group li,#menu-container.fixed #menu{height:56px;overflow:hidden}
#menu-container.fixed .button-group li a{font-size:18px}
#menu-container.fixed #filter-container #sort{padding:15px 15px 0;transition:all .5s ease}
.page-landing #menu-container.fixed #filter-container{height:70px!important;top:152px;transition:all .5s ease;padding-top:15px}
.page-landing #menu-container.fixed #filter-container.no-menu{top:112px}
.page-landing #menu-container.fixed #dock-large-details{z-index:9998;border-bottom:solid 1px #A4A4A4;background-image:url(../img/bg-menu.jpg);background-repeat:repeat-x}
.card-container.scroll{padding-top:120px}
#menu-container.fixed #filter-container #sort{padding-top:0!important}
#dock-large-details.fixed{position:fixed;top:117px;background-color:#FFF;border-bottom:solid 1px #A4A4A4}
img[ bn-lazy-src ]{background-color:#EDEDED;min-height: 107px!important; max-height: 107px!important; height: 107px!important;}
.inner-extra img[ bn-lazy-src ]{height: 100%!important;max-height: 100%!important;}
.filter-container-landing.fixed,#mobile-bar-container.fixed{position:fixed;top:100px;background-color:#FFF;border-bottom:solid 1px #A4A4A4;height:85px!important}
#mobile-bar-container.fixed{position:fixed;top:64px}
.page-landing #filter-container.filter-container-mobile.fixed{position:fixed;top:64px;height:70px!important}
.page-landing #filter-container.fixed{position:fixed;top:182px;height:85px!important}
.page-details #mobile-bar-container.fixed{height:70px!important}
.page-landing #dock-large.fixed{background-color:#EDEDED;background-image:url(../img/bg-menu.jpg);background-repeat:repeat-x}
.page-details #dock-large.fixed{background-color:#FFF}
#mobile-bar-container-offset{height:37px;width:100%;display:block}
#filter-container #mobile-categories{background-image:url(../img/mobile/bg-filter.jpg);background-repeat:repeat-x;padding-left:20px;border-bottom:solid 1px #DCD5D5}
#filter-container #mobile-categories .row{width:100%}
#filter-container #mobile-categories div,#mobile-categories span,#mobile-categories select{display:inline-block}
#filter-container #mobile-categories .text{font-family:'Prelo Slab W01 Medium';margin:7px 0 0 17px}
#filter-container #mobile-categories select#dbxDisplay{height:42px;border:none 1px transparent;color:#707070;background-color:transparent;font-family:'StoneSansIIITCW01-Lt';font-size:15px;margin-left:15px;position:relative;top:-2px;padding-left:25px;padding-right:25px;text-align:left}
#sidebar-menu-mobile{display:none!important}
#sidebar-menu-mobile.active{display:block!important}
#mobile-tabs{font-family:'StoneSansIIITCW01-Lt';font-size:18px;padding:0 0 0 22px;height:30px}
#registrationForm input[type="checkbox"]:first-of-type{margin-top: 13px;}
#registrationForm input[type="checkbox"] { margin-top: 3px; margin-right: 5px; display: inline-block; }
object{width:100%;max-width:423px;height:238px}
.no-results{margin:50px 20px 20px 16px;font-size:18px;font-family:'StoneSansIIITCW01-Lt'}
.overflow-hidden-x{overflow-x:hidden!important}
.d-1{width:100%!important}
.d-2{width:50%!important}
.d-3{width:33%!important}
.d-4{width:25%!important}
.d-5{width:20%!important;font-size:18px}
.d-6{width:16.6%!important;font-size:18px}
.float-left{float:left!important}
.float-right{float:right!important;}
body.page-details #share-div-large{ position: absolute; top: 0px; right: 0px; }
.highlight{font-family:'StoneSansIIITCW01-Lt';color:#EB2B14;font-size:1.2em;display:block;margin:10px}
.clear{clear:both}
.inline{display:inline!important}
.hidden{display:none!important}
sup{color:red}
hr.no-bottom{margin-bottom:-10px}
#footer a{margin:0 10px}
[ng\:cloak],[ng-cloak],.ng-cloak{display:none!important}
@media (max-width: 1401px) {
/*#header-img{background-size:auto}*/
}
@media (min-width: 768px) and (max-width: 1125px) {
#mobile-categories{display:none!important}
#share-div-large{display:none!important}
#filter-container{padding-left:30px}
#mobile-bar-container{display:none!important}
#mobile-bar-container-offset{display:none!important}
}
@media (min-width: 768px) and (max-width: 1147px) {
.register-mobile{display:block!important}
#filter-container #sort{padding-top:30px!important}
.max-1140{width:100%!important;margin:0 auto}
}
@media (min-width: 768px) and (max-width: 1024px) {
.hide-for-rare{display:none!important}
.page-landing #filter-container.filter-container-mobile,#share-div-mobile{display:none!important}
}
@media (max-width: 745px) {
.card{float:left;clear:both}
}
@media (min-width: 768px),(-webkit-min-device-pixel-ratio: 2) {
.bg-menu{top:370px!important}
body.page-details .bg-menu{top:120px!important}
.padded{margin-left:20px}
.hide-for-medium{display:block!important}
#mobile-header{display:none!important}
.register{margin-right:20px;margin-bottom:30px}
.register .padded{padding:30px 120px 20px 20px}
}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
.card{height:auto}
.card .inner{width:auto!important;height:399px;margin-bottom:10px}
.card .inner-extra{height:auto!important;margin-bottom:10px}
}
@media (max-width: 767px),(-webkit-min-device-pixel-ratio: 2) {
.register-large{display:none!important}
#logo-top{padding:0 0 10px 20px}
a.button-white.register{position:absolute;right:0}
.page-details #mobile-bar-container-offset{display:none!important}
#header-offset{height:64px}
#header-main{min-width:320px;max-width:100%;width:100%}
#sidebar-menu-mobile{-webkit-overflow-scrolling:touch}
#menu,.bg-menu{display:none!important}
hr.hide-for-small{display:none!important}
.hide-for-small{display:none!important}
#mobile-header{display:block!important}
#share-div-mobile{margin:12px 12px 0 0}
#menu-mobile{background-image:url(../img/mobile/icon-menu.png);width:40px;height:38px;float:right;position:absolute;top:4px;right:10px;cursor:pointer;display:block;z-index:99999}
#sidebar-menu-mobile{background-color:#4D4D4F;width:295px;height:1000px;padding-left:20px;padding-right:30px;display:none!important;position:fixed;z-index:9998}
#sidebar-menu-mobile .icon{color:#FFF;font-size:40px;cursor:pointer}
#sidebar-menu-mobile,#sidebar-menu-mobile a,#sidebar-menu-mobile input,#sidebar-menu-mobile h3,#sidebar-menu-mobile span{color:#FFF;font-family:'StoneSansIIITCW01-Lt';font-weight:400;font-size:14px;line-height:28px}
.no-scroll{height:100%}
.no-scroll #sidebar-menu-mobile{padding-bottom:30px;overflow:scroll!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important}
#sidebar-menu-mobile .large{font-size:18px;font-family:'StoneSansIIITCW01-Lt'}
#sidebar-menu-mobile h3.large{margin-top:10px}
#sidebar-menu-mobile .padded{margin:0;padding-left:7px}
#sidebar-menu-mobile .sort-option,#sidebar-menu-mobile .sort-option input,#sidebar-menu-mobile .sort-option span{margin:0;padding:0}
#sidebar-menu-mobile span.radio{display:inline-block;padding-left:5px;padding-top:2px}
#sidebar-menu-mobile #search-container{position:relative}
#sidebar-menu-mobile #search{margin:15px 0 25px;height:40px;color:#4D4D4F;font-family:'StoneSansIIITCW01-Lt'}
#sidebar-menu-mobile #search2{margin:15px 0 25px;height:40px;color:#4D4D4F;font-family:'StoneSansIIITCW01-Lt'}
#sidebar-menu-mobile #btn-search,#sidebar-menu-mobile #btn-search2{background-image:url(../img/mobile/btn-sidebar-search2.jpg);background-position:0 3px;background-repeat:no-repeat;width:25px;height:38px;display:block;position:absolute;top:0;right:10px;cursor:pointer}
#filter-container{height:37px}
#filter-container .mobile-height{height:37px}
#filter-container #sort{padding-top:0}
.card{margin:20px 0 0}
.card .inner img { min-height: 107px!important; max-height: 107px!important; height: 107px!important; }
.card .inner-extra img[ bn-lazy-src ]{height: 100%!important;max-height: 100%!important;}
.card .inner,.card .inner-center,.card .inner-end{margin:0 25px 25px 0}
.columns{padding:0}
.padded{margin-left:20px}
#filter-container #dbxDisplay{width:95%;margin-right:20px}
.register{margin-right:20px;margin-bottom:30px}
.register .padded{padding:30px 120px 20px 20px}
.register-mobile{margin-top:45px;margin-bottom:0}
.details{max-width:auto;margin-right:20px;margin-top:20px;border:solid 0 transparent}
.details h3.title{font-size:22px}
.details .date{font-size:16px}
.details h3{font-size:14px}
.details .left{padding:0 20px}
#mobile-bar{background-image:url(../img/mobile/bg-bar.jpg);background-repeat:repeat-x;width:100%;height:30px;color:#666}
#mobile-bar h3{font-family:'StoneSansIIITCW01-Lt';font-size:17px;color:#666;margin:0 0 0 23px;padding-top:2px}
#mobile-bar-sub{background-color:#4D4D4F;width:100%;height:40px;color:#FFF}
#mobile-bar-sub a{color:#FFF;font-size:14px;margin:8px 10px 10px 25px;display:inline-block}
#mobile-bar-sub .view-landing{margin-top:10px}
#mobile-header{margin-bottom:0;background-color:#DF2B00}
#mobile-header.parralex{background-image:url(../img/mobile/bg-header-small.jpg);background-repeat:repeat-x;height:64px;width:100%;display:block}
object{height:189px}
#header-img{background-size:cover;height:162px}
#speaker-main{margin-top:214px}
#page-details .filter-container{height:75px}
#simplemodal-container{width:300px;height:450px;padding:0 0 0 12px}
.nav-offset{position:relative;top:-10px}
}