*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;list-style:none;}html{height:100%;}body{min-height:100vh;min-width:1024px;position:relative;}a,h2,button,input[type="submit"]{transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;}form{margin:0;}input::-webkit-input-placeholder{color:#777!important;}input:-moz-placeholder{color:#777!important;}input::-moz-placeholder{color:#777!important;}input:-ms-input-placeholder{color:#777!important;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{-webkit-box-shadow:none;box-shadow:none;outline:0;}textarea{padding:20px 25px;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#777;font-weight:normal;border-radius:2px;box-shadow:none!important;border:1px solid #E3E3E3!important;}.span3,.span9{min-height:0!important;}h1{font-weight:300;font-size:60px;font-family:'Roboto',sans-serif;color:#101010;line-height:70px;}h1 span{font-weight:700;}h2{font-weight:300;font-family:'Roboto',sans-serif;font-size:30px;color:#101010;}h3,h3 a{color:#101010;font-family:'Roboto',sans-serif;font-size:18px;font-weight:bold;}h4{color:#101010;font-family:'Roboto',sans-serif;}p{font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#666;line-height:32px;}strong,b{color:#101010;}.header{background-color:#fcfcfc;border-bottom:1px solid #f3f3f3;height:100px;margin-bottom:80px;top:0;width:100%;z-index:100;}#logo{margin-top:25px;}.main_menu .navbar{margin:0;}.menuLogin .menu,.main_menu ul.menu{display:table;margin:auto;}.main_menu ul.menu li{float:left;list-style:none;position:relative;}.main_menu li a{font-family:'Roboto',sans-serif!important;font-size:18px!important;font-weight:300;}.menuLogin .menu li a,.header .main_menu ul.menu>li>a,.main_menu ul.menu>li>a{display:block;margin:0 10px;padding:36px 6px;}.main_menu ul.menu>li.active>a{box-shadow:none;color:#101010;font-weight:700;}.main_menu ul.menu>li.active>a:hover{box-shadow:none;background-color:transparent;}.main_menu ul.menu li.parent ul,.menuLogin ul.menu>li.parent>ul{background:#ffffff;border:1px solid #f3f3f3;box-shadow:0px 0px 20px rgba(0,0,0,.05);-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.05);display:none;left:-130px;list-style:none;margin:0;position:absolute;top:80px;width:360px;z-index:9999;border-radius:3px;}.main_menu ul.menu li.parent ul li a,.menuLogin ul.menu li.parent ul li a{display:block;margin:0 10px;padding:25px;}.main_menu ul.menu li.parent ul li,.menuLogin ul.menu li.parent ul li{border-bottom:1px solid #f3f3f3;}.main_menu ul.menu li.parent ul li:last-child,.menuLogin ul.menu li.parent ul li:last-child{border-bottom:none;}.main_menu ul.menu li.parent ul li:hover,.menuLogin ul.menu li.parent ul li:hover{background:#fcfcfc;}.menuLogin ul.menu>li.parent>ul::before,.main_menu ul.menu li.parent ul::before{content:"";position:absolute;border-style:solid;border-color:#ffffff transparent;display:block;width:0;top:-7px;right:180px;border-width:0 8px 8px;}.main_menu ul.menu li.parent ul li:first-child a{background-image:none;}.main_menu ul.menu li.parent ul li a,.menuLogin ul.menu li.parent ul li a{color:#101010;font:600 18px/36px 'Roboto',sans-serif;}ul.menu p.note{color:#777;font:300 16px/32px 'Roboto',sans-serif;margin:10px 0 0 0;}.menuLogin .menu li{float:left;}.menu li a.login_btn{margin-right:0;margin-top:22px!important;}.menuLogin .menu{float:right;}.menuLogin ul.menu>li.parent{position:relative;}a.account-item{font-family:'Roboto',sans-serif!important;font-size:18px;font-weight:600;color:#101010!important;}.main_menu ul.menu li.parent:hover ul,.menuLogin ul.menu li.parent:hover ul{display:block;animation:submenu .2s!important;-webkit-animation:submenu .2s!important;}@-webkit-keyframes submenu{0%{-webkit-transform:scale(.5);transform:scale(.5);}100%{-webkit-transform:scale(1);transform:scale(1);}}@keyframes submenu{0%{-webkit-transform:scale(.5);transform:scale(.5);}100%{-webkit-transform:scale(1);transform:scale(1);}}.unsubscribe{width:833px;height:478px;position:relative;margin:0 auto 100px;}.unsubscribe .unsubscribe-text{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:640px;text-align:center;height:205px;}.unsubscribe .unsubscribe-text h1{margin:0 0 17px;}.unsubscribe .unsubscribe-text h2{margin-bottom:26px;}.unsubscribe .unsubscribe-text p{margin:0;text-align:center;}.reset-complete{margin-bottom:100px!important;}.reset-complete form p{text-align:center;}.reset-complete fieldset .reset-form .reset-fields label span{display:none;}.reset-complete h1{text-align:center;margin:0;}.ba-page i{color:#333;font-size:36px;}.card_pay{text-align:center!important;margin-bottom:60px!important;color:#777;}.desc_licen h4{color:#333;font-size:14px;}.price-table p,.desc_licen p{color:#777;font:300 16px/32px 'Roboto',sans-serif;}a.blue_btn,a.green_btn,form input[type="submit"]{text-shadow:0 1px 1px rgba(0,0,0,0.3)!important;height:50px!important;line-height:50px!important;}.have_questions,.price-table{background:#fff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.03);box-shadow:0 2px 6px rgba(0,0,0,0.03);border:1px solid #f3f3f3;display:table;width:100%;margin-top:88px;}.have_questions .have_questions_text,.text_have_questions{float:left;padding:10px 40px 0 40px;text-align:left;}.have_questions .have_questions_text h4,.text_have_questions h4{margin-top:30px;margin-bottom:17px;}.have_questions .have_questions_text h4,.text_have_questions h4,.text_have_questions p,.have_questions .have_questions_text p,.text_have_questions p{line-height:normal;}.have_questions .have_questions_text p,.text_have_questions p{color:#777;font:300 16px/20px 'Roboto',sans-serif;margin:0 0 37px 0;}.ba-page .have_questions_button,.have_questions .button_have_questions{float:right;height:60px!important;line-height:60px!important;margin:36px 40px 0 0;width:200px!important;}.button_plan.your_plan{margin-bottom:65px;margin-top:65px;width:400px!important;}.product_container a:hover{opacity:0.9;}.item-page h2{margin-bottom:35px;}.item-page p{text-align:left;}ul.article-nav{text-align:center;margin:0 auto;}ul.article-nav>li{display:inline-block;}li.prev{padding-right:10px;width:45%;text-align:left;}li.next{width:45%;text-align:right;}li.prev>a:before{content:"\f107";font-family:"Ionicons";margin-right:10px;}li.next>a:after{content:"\f10a";font-family:"Ionicons";margin-left:10px;}.Position-3{margin:0 auto;text-align:center;width:955px;}.btn_demo_buy{display:table;margin:0 auto;}.btn_demo_buy form{margin-bottom:0;}form input[name="submit"],form input[type="submit"],a.blue_btn,a.green_btn,.have_questions>a,.button_have_questions,.button_plan,.btn_demo_buy a{display:inline-block!important;color:#ffffff!important;font-weight:bold!important;text-shadow:0 1px 1px rgba(0,0,0,0.3)!important;width:195px!important;height:65px!important;line-height:65px!important;border-radius:3px!important;text-align:center!important;}.profile-downland .downland-prof>div.digistore-button .digistore_invoice a,.logout form button,.answer-question form fieldset div.buttons input,.Position-3 .search input[type="submit"],.reset-complete form button,.digistore form.downland>input,.akeeba-bootstrap form .digistore-cart-end input,.digistore-log-reg #reg_form form button,#digistorecartcontinue div button,.reset-confirm form div button,.remind form div button,.reset form div button,.extention_templates_button,.registration form .profile-edit-container+div button,.profile-edit form .profile-edit-container+div button,.login fieldset input.button,.login fieldset button,.search form .word a,.have_questions>a,.button_have_questions,.item-pagegallery .button_plan,form input[type="submit"],a.blue_btn{background:#02adea!important;border:1px solid #4389c0!important;border-radius:3px;box-shadow:none;}.btn_demo_buy a.blue_btn{margin-right:15px!important;}.reset-complete form button:hover,.reset-complete form button,.digistore form.downland>input:hover,.akeeba-bootstrap form .digistore-cart-end input:hover,.digistore-log-reg #reg_form form button:hover,#digistorecartcontinue div button:hover,.extention_templates_button:hover,.registration form .profile-edit-container+div button:hover,.profile-edit form .profile-edit-container+div button:hover,.login fieldset input.button:hover,.login fieldset button:hover,.reset-confirm form div button:hover,.remind form div button:hover,.reset form div button:hover,.profile-downland .downland-prof>div.digistore-button .digistore_invoice a:hover,.logout form button:hover,.answer-question form fieldset div.buttons input:hover,.Position-3 .search input[type="submit"]:hover,.search form .word a:hover,.have_questions>a:hover,.item-pagegallery_bg .button_plan:hover,form input[type="submit"]:hover,a.blue_btn:hover{background:#00B8FA!important;border-radius:3px;border:1px solid #4389C0!important;}form input[name="submit"],.button_plan,a.green_btn{background:#6dc920!important;border-radius:3px;border:1px solid #5aa819!important;}form input[name="submit"]:hover,a.green_btn:hover{background:#74d622!important;border:1px solid #5aa819!important;}.button_plan:hover,.btn_demo_buy a.green_btn:hover{background:#74d622!important;}.btn_demo_buy a:hover{color:#ffffff;}.ba-header-title a{margin:30px 15px 0;}.reset-confirm form div button,.profile-edit form .profile-edit-container+div button,.digistore-log-reg #reg_form form button,.form-validate>div .validate.button,.login.login button,.menu li a.login_btn{background:#02adea!important;border-radius:3px;color:#fafafa!important;font-weight:bold;margin-top:19px;padding:14px 0!important;text-align:center;width:110px;}.profile-edit form .profile-edit-container+div button,.form-validate>div .validate.button{margin-top:0;}a.login_btn:hover{background:#00B8FA!important;}.digistore-order,.profile-downland{text-align:center;margin-bottom:100px;}.digistore-order h1,.profile-downland h1{margin-bottom:45px;}.digistore-order .digistore-order-body{padding-bottom:40px!important;}.digistore-order .digistore-order-body,.profile-downland .downland-prof{width:940px;display:inline-block;border-bottom:1px solid #E3E3E3;text-align:left;padding-bottom:20px;margin-bottom:28px;zoom:1;*display:inline;}.digistore-order .digistore-order-body>div,.profile-downland .downland-prof>div{float:left;}.digistore-order .digistore-order-body>div.general_text_title,.profile-downland .downland-prof>div.general_text_larger{width:280px;}.digistore-order .digistore-order-body>div.general_text_larger,.profile-downland .downland-prof>div.digistore_details{width:380px;margin:0 20px;}.digistore-order .digistore-order-body>div.general_text_larger p,.digistore-order .digistore-order-body>div.general_text_title p,.digistore-order .digistore-order-body>div.general_text_title p a,.profile-downland .downland-prof>div.general_text_larger p,.profile-downland .downland-prof>div.general_text_larger p a,.profile-downland .downland-prof>div.digistore_details p{font-size:16px;font-weight:400;line-height:30px;font-family:'Roboto',sans-serif;color:#101010;margin-top:10px;margin-bottom:3px;}.digistore-order .digistore-order-body>div.general_text_title p a:hover,.profile-downland .downland-prof>div.general_text_larger p a:hover{color:#5F5F5F;}.profile-downland .downland-prof>div.general_text_larger a{color:#777;font-size:12px;}.profile-downland .downland-prof>div.general_text_larger a:hover{color:#101010;}.digistore-order .digistore-order-body .digistore_invoice,.profile-downland .downland-prof>div.digistore-button{width:240px;}.profile-downland .downland-prof>div.digistore-button .digistore_invoice a{display:block;float:left;padding:14px 0!important;text-align:center;margin:0 0 0 18px!important;}.profile-downland .downland-prof>div.digistore-button .digistore_invoice>button,.profile-downland .downland-prof>div.digistore-button .digistore_invoice form{float:right;margin:0;}.profile-downland .downland-prof>div.digistore-button .digistore_invoice>button,.profile-downland .downland-prof>div.digistore-button .digistore_invoice form button{border:0;background:none;box-shadow:none;font-family:Roboto,sans-serif;color:#777;font-size:12px;float:right;margin:9px 0;padding:4px 0 4px 12px;}.profile-downland .downland-prof>div.digistore-button .digistore_invoice>button:hover,.profile-downland .downland-prof>div.digistore-button .digistore_invoice form button:hover{color:#101010;}.digistore-order .digistore-order-body>div.digistore_invoice div{float:right;margin-top:12px;width:27px;height:27px;background-color:#D0D0D0;border-radius:50%;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;}.digistore-order .digistore-order-body>div.digistore_invoice div:hover{background-color:#101010;cursor:pointer;}.digistore-order .digistore-order-body>div.digistore_invoice div a{display:block;width:14px;height:14px;margin:5px 0 0 6px;}.digistore form.downland{text-align:center;}.digistore form.downland h1{margin-bottom:30px;}.digistore form.downland #digistore_body .digistore_orders p{font-size:16px;font-weight:400;line-height:30px;}.digistore form.downland>input{width:470px;margin-bottom:150px;margin-top:30px;height:75px;}.digistore-log-reg,#cart_form{width:470px;margin:0 auto;}.bar-step{text-align:center;margin-bottom:65px;}.bar-step .bar{padding:0;margin:0;display:inline-block;zoom:1;*display:inline;}.bar-step .bar>div{float:left;width:154px;}.bar-step .bar>div+div+div{width:auto;}.bar-step .bar div.active-step p{font-size:12px;font-weight:bold;margin:0;text-align:left;text-shadow:0 1px 0 #fff;}.bar-step .bar div.inactive-step p span.shop-step-wrapper,.bar-step .bar div.active-step p span.shop-step-wrapper{background:#fafafa;border-radius:50%;border:1px solid #f3f3f3;color:#101010;display:block;float:left;font-size:30px;font-weight:800;height:55px;line-height:0;text-align:center;width:55px;}.bar-step .bar div.inactive-step p span.shop-step-wrapper{background-color:#fff;border:1px solid #E5E5E5;}.bar-step .bar div.inactive-step p span.shop-step-wrapper span,.bar-step .bar div.active-step p span.shop-step-wrapper span{margin-top:0px;padding-top:27px;display:block;text-shadow:0 0 0 #fff;}.bar-step .bar div.active-step p span.bar-title{margin-top:15px;display:block;float:left;margin-left:10px;font-weight:bold;color:#333;}#cart_form div #digistorecarttable{border-bottom:1px solid #f3f3f3;box-sizing:border-box;display:inline-block;margin-bottom:18px;padding:0 25px 28px;width:100%;}#cart_form div #digistorecarttable>div{float:left;}#cart_form div #digistorecarttable>div.digistorecart-total{float:right;margin-top:5px;}#cart_form div #digistorecarttable>div.digistorecart-total p,#cart_form div #digistorecarttable>div.digistorecart-title p{color:#101010;font-family:'Roboto',sans-serif;font-size:18px;font-weight:bold;}#cart_form div #digistorecarttable>div.digistorecart-title p{margin:0;}#cart_form div #digistorecarttable>div.digistorecart-remove a:after{content:"X";font-weight:800;font-size:10px;line-height:0;display:block;}#cart_form div #digistorecarttable>div.digistorecart-remove a{color:#fff;background-color:#D0D0D0;padding:13px 10px;border-radius:50%;line-height:8px;display:block;margin-top:3px;margin-right:20px;}#cart_form div #digistorecarttable>div.digistorecart-remove a:hover{background-color:#101010;}.digistorecartpromo{text-align:center;}.digistorecartpromo .general_text{margin:0;color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:14px;margin-bottom:15px;margin-top:15px;}.digistorecartpromo .digistorecartpromo-bottom .input-append input{padding:20px 25px!important;height:70px;width:320px;box-shadow:none;border:1px solid #e3e3e3;border-radius:2px;font-family:'Open Sans',sans-serif;font-size:16px;color:#777;font-weight:normal;}.digistorecartpromo .digistorecartpromo-bottom .digi_error{color:red;font-family:'Open Sans',sans-serif;font-size:12px;margin-top:20px;display:block;}.digistorecartpromo .digistorecartpromo-bottom .input-append button{display:none;}.digistorecartpromo .digistorecartpromo-total .digi_cart_prise{margin-top:40px;}.digistorecartpromo .digistorecartpromo-total .digi_cart_prise{color:#101010;font-family:Arial,Helvetica,sans-serif;font-size:72px;font-weight:900;line-height:normal;}#digistorecartcontinue{margin-top:30px;}#digistorecartcontinue div select{display:none;}#digistorecartcontinue div .btn.btn-warning,#digistorecartcontinue div .html-container{float:none!important;margin:0!important;}.digistorecartcontinue{display:inline-block;width:100%;margin-top:17px;zoom:1;*display:inline;}.digistorecartcontinue .digistorecart-continue-checkbox{float:left;}.digistorecartcontinue div{float:right;}.digistorecartcontinue div.digistore-cart-continue-img{width:100%;text-align:center;}.digistorecart-continue-checkbox{margin-bottom:30px;text-align:center;}.digistorecart-continue-checkbox a{color:#666;}.digistorecartcontinue .digistorecart-continue-checkbox a:hover,.digistorecartcontinue div button:hover{color:#101010;}.akeeba-bootstrap form .digistore-cart-end{text-align:center;}.akeeba-bootstrap form .digistore-cart-end p{font-size:14px;line-height:30px;}.akeeba-bootstrap form .digistore-cart-end input{width:470px;margin-top:60px;}.footer{background-color:#f5f5f5;border-top:1px solid #eee;box-sizing:border-box;padding-top:80px;width:100%;}#unsubpage{color:#777;margin:0 auto;padding:20px;text-align:center;width:50%;}#unsubpage .unsubintro,form #unsubbutton_div input.button[type="submit"]{background:transparent!important;border:none!important;color:#5388B4!important;font:300 22px/36px 'Roboto',sans-serif!important;text-shadow:none!important;}form #unsubbutton_div input.button[type="submit"]:hover{color:#0069de!important;}#unsubpage .unsubintro{color:#999!important;}.subscribe-title h3{margin:40px;text-align:center;}.reset-complete form button,.profile-downland .downland-prof>div.digistore-button .digistore_invoice a,.logout form button,.answer-question form fieldset div.buttons input,.remind form div button,.reset form div button{padding:13px 0px;width:120px!important;font-family:Arial,Helvetica,sans-serif;border-radius:3px;text-shadow:0 1px 1px rgba(0,0,0,0.3)!important;font-weight:bold;margin:0px 0 0 5px;font-size:14px;color:#ffffff;height:48px!important;line-height:22px!important;-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease;-ms-transition:all 0s ease;}#digistore_body .downland-prof .digistore_invoice a{height:20px!important;}.footer-menu .menu{margin:30px 0 0;}.footer .footer-menu .menu li{display:block;}.footer .footer-menu .menu li a{color:#7a7a7a;cursor:pointer;font:300 16px/42px 'Roboto',sans-serif!important;padding:10px 0;}.footer-links i{color:#D34F37;font-size:16px;margin:0 10px;}.footer p a:hover,.social-links a:hover,.social-links a:hover i,.footer .footer-menu .menu li a:hover{color:#000;}.footer-links{margin:75px 0 30px;}.social-links a,.footer p a,.footer p{color:#898989;font-style:normal;font:500 12px/38px 'Roboto',sans-serif!important;text-align:left;text-decoration:none;text-transform:uppercase;}.social-links{text-align:right;}.social-links a{margin-left:25px;}.soc_link{float:right;margin-top:15px;}.soc_link p{color:#a8a8a9;}.soc_link p,.soc_link li{float:left;}.soc_link p,.soc_link li a{color:#777;font-size:13px;margin:0 10px;font-family:Arial,Helvetica,sans-serif;line-height:20px;font-weight:normal;}.soc_link a:hover{color:#ffffff;}#system-message{position:fixed;text-align:center;margin:0 auto;border-radius:6px;background-color:#f9f9f9;-webkit-box-shadow:0px 0px 55px rgba(0,0,0,.20);-moz-box-shadow:0px 0px 55px rgba(0,0,0,.20);box-shadow:0px 0px 55px rgba(0,0,0,.20);z-index:100;top:30%;left:30%;}#system-message>div{height:100%;display:table;width:100%;}#system-message>div>div{display:table-cell;vertical-align:middle;}#system-message dt{text-transform:capitalize;font-size:18px;font-weight:bold;}#system-message .message{width:500px;margin:0 auto;}#system-message .message ul{margin:0!important;}#system-message .message ul li{font-size:14px;line-height:32px;color:#777;margin:20px;}#system-message>div>div a:before{content:"Close";}#system-message>div>div a{color:#d5d5d5;display:block;text-align:right;margin:20px;}#system-message>div>div a:hover{color:#333;}#system-message>div>div a:hover{cursor:pointer;}.digistore-message{text-align:center;margin-bottom:150px;}.digistore-message h1{margin-bottom:20px;}.digistore-message p a{background:#6dc920!important;border:1px solid #5aa819!important;text-shadow:0 1px 1px rgba(0,0,0,0.3)!important;border-radius:6px!important;display:inline-block!important;color:#ffffff!important;font-weight:bold;width:195px!important;height:65px!important;line-height:65px!important;}.digistore-message p a:hover{background:#74d622!important;}p.disqus-comment{color:#3f4549;font-size:15px;left:225px;position:absolute;top:700px;}p.disqus-comment span.ba-cursor{animation:blink-cursor 8s infinite;-webkit-animation:blink-cursor 8s infinite;opacity:1;}@keyframes blink-cursor{0%{opacity:0;}8%{opacity:1;}16%{opacity:0;}24%{opacity:1;}25%{opacity:0;}100%{opacity:0;}}@-webkit-keyframes blink-cursor{0%{opacity:0;}8%{opacity:1;}16%{opacity:0;}24%{opacity:1;}25%{opacity:0;}100%{opacity:0;}}p.disqus-comment span{animation:blink 1s infinite;-webkit-animation:blink 1s infinite;opacity:1;}@keyframes blink{to{opacity:.0;}}@-webkit-keyframes blink{to{opacity:.0;}}p.disqus-comment{animation:comments 8s steps(40,end) infinite;-webkit-animation:comments 8s steps(40,end) infinite;overflow:hidden;white-space:nowrap;width:280px;}@keyframes comments{0%{width:2px;}25%{width:2px;}60%{width:280px;}90%{width:280px;}100%{width:2px;}}@-webkit-keyframes comments{0%{width:2px;}25%{width:2px;}60%{width:280px;}90%{width:280px;}100%{width:2px;}}.forms-video-intro{background:url(/images/extensions/forms/joomla-forms-main.png) no-repeat 50% 0px;height:496px;}.forms-video-pages{background:url(/images/extensions/forms/multipage-forms.png) no-repeat 50% 0px;height:384px;}.product-header{margin:100px 0 50px;position:relative;}.product-header h3{font-size:30px;}.reset-complete.ba-registration h1,.reset-confirm form p,.akeeba-bootstrap form .digistore-cart-end p,#cart_form .digistorecartpromo .general_text,#ba-content #user-registration p{font-size:18px;}.reset-complete.ba-registration h1,.reset-confirm form p,.akeeba-bootstrap form .digistore-cart-end p,#cart_form .digistorecartpromo .general_text,#ba-content #user-registration p,p.large-text a,p.feature-text,p.large-text,.product-tabs p a,.product-tabs p{color:#777;font-family:'Roboto',sans-serif;font-weight:300;line-height:36px;margin-bottom:25px;}p.large-text a,.product-tabs p a{color:#429bff!important;}.product-tabs p{display:table-cell;font-size:18px;height:450px;vertical-align:middle;}p.large-text{font-size:22px;margin-top:20px;padding:0px 100px;text-align:center;}.product-tabs .nav-tabs>li{display:inline-block;float:none;}.product-tabs .nav-tabs{border-bottom:1px solid #eee;margin-bottom:50px;}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{background-color:#f3f3f3;color:#101010!important;border:1px solid #eee;border-bottom-color:transparent;}.product-tabs .nav>li>a:hover{color:#101010!important;background-color:#f3f3f3;}.product-tabs .nav-tabs>li>a{border-radius:2px;color:#777;font-family:'Roboto',sans-serif;font-size:12px;font-weight:500;padding:12px;text-transform:uppercase;}.product-tabs .nav-tabs>li>a:hover,.product-tabs .nav-tabs>li>a:focus{border-color:transparent;}img.img-preview-shadow{border-radius:6px;box-shadow:0 20px 40px 0 rgba(0,0,0,.09);margin:30px 0 0 30px;width:610px;}.product-menu{box-sizing:border-box;padding:10px 0;margin-top:25px;text-align:center;width:100%;z-index:10;}.product-menu.fixed-menu{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#f9f9f9;border-bottom:1px solid #eee;left:0;margin-top:0;position:fixed;top:0;}.product-menu.fixed-menu.menu-hidden{visibility:hidden;}.product-menu ul{margin:0;padding:0;}.product-menu li{display:inline-block;text-decoration:none;width:140px;}.product-menu.fixed-menu.menu-hidden li:last-child{opacity:0;}.product-menu.fixed-menu li:last-child{background:#2aaff0;margin-right:0;position:absolute;right:10px;opacity:1;transition:opacity .6s linear;-webkit-transition:opacity .6s linear;}.product-menu.fixed-menu li:last-child a i,.product-menu.fixed-menu li:last-child a{color:#fff;}.product-menu.fixed-menu li:last-child a{padding:15px 37px;}.product-menu li a{color:#777;display:inline-block;font-family:'Roboto',sans-serif;font-size:12px;font-weight:500;padding:15px 0;text-decoration:none;text-transform:uppercase;transition:none;-webkit-transition:none;}.product-menu li a i{color:#bababa;display:block;font-size:24px;margin-bottom:10px;text-align:center;}.product-menu li a:hover,.product-menu li a.active{color:#101010;}.product-menu li a:hover i,.product-menu li a.active i{color:#101010;}.price-table{margin-top:0;}.price-table table{width:100%;}.price-table thead,.price-table tr:last-child{background-color:#fcfcfc;}.price-table table td{border-bottom:1px solid #eee;border-right:1px solid #eee;padding:15px 25px;vertical-align:middle;}.price-table i{float:left;margin:5px 25px 0 0;width:30px;}.price-table h4{margin:0;text-align:left;}p.feature-text{font-size:18px!important;text-align:center;}p.feature-text strong{color:#101010;font-weight:700;}.ba-gb-plugin{background-color:#fff;border:1px solid #f3f3f3;height:200px;margin-bottom:20px;padding:50px 20px;}.ba-gb-plugin h4{font-family:'Roboto',sans-serif;font-size:14px;font-weight:500;margin-top:25px;text-align:center;text-transform:uppercase;}.ba-gb-plugin h4 a{color:#101010;font-family:'Roboto',sans-serif;font-size:14px;font-weight:500;}.ba-gb-plugin a:hover{color:#666;}.ba-gb-plugin i{font-size:48px;}.ba-gb-theme-row{margin-top:25px;}.ba-gb-theme{background-color:#fff;border:1px solid #f3f3f3;overflow:hidden;position:relative;}p.gb-theme-desc{color:#777;font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;margin:0;padding:20px;}p.gb-theme-desc a{color:#101010;font-family:'Roboto',sans-serif;}p.gb-theme-desc a:hover{color:#666;}.gb-theme-footer>a{border-top:1px solid #f3f3f3;box-sizing:border-box;color:#101010;display:block;float:left;font-family:'Roboto',sans-serif;font-weight:500;padding:20px;text-transform:uppercase;width:50%;}.gb-theme-footer>a:hover{background:#fafafa;color:#101010;}.gb-theme-footer>a:last-child{border-left:1px solid #f3f3f3;}.ba-gb-theme{height:478px;}.gb-theme-footer{background:#fff;bottom:-61px;position:absolute;transition:all .3s linear;-webkit-transition:all .3s linear;width:100%;}.ba-gb-theme:hover .gb-theme-footer{bottom:0;}.ba-video-link:hover{opacity:.8;}.ba-video-link img{margin-left:10px;}.ba-video.modal{background:#fff;border-radius:0;border:none;box-shadow:0 4px 100px rgba(0,0,0,.3);height:540px;margin-left:-480px;margin-top:-280px;top:50%;width:960px;}.modal-backdrop{opacity:.2;animation:fade .3s;-webkit-animation:fade .3s;}@-webkit-keyframes fade{0%{opacity:0;}100%{opacity:.2;}}keyframes fade{0%{opacity: 0;} 100%{opacity: .2; }
}

.hide.in {
    animation: zoom-in .3s;
    -webkit-animation: zoom-in .3s;
}

@-webkit-keyframes zoom-in {
    0%{    
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

keyframes zoom-in {
    0%{    
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/*
/* Pricing table
*/

.col3-table tr td:first-child {
    width: 40%;
}

a.blue_btn.btn-md,
form input[name="submit"].btn-md {
   width: 150px !important;
}

/* Slider*/
.ba-gridbox-img {
    position: relative;
}

/*
/* Animation custom code
*/

.ba-css-code-animation {
    position: relative;  
}

.ba-css-code-animation p,
.ba-css-code-animation span {
    font-family:'Droid Sans Mono', Arial, serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
}

p.live-editor {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 36px;
    left: 53%;
    position: absolute;
    top: 30%;
}

.ba-line {
    left: 125px;
    position: absolute;
    top: 180px;
    width: 10px;
}

.ba-line {
    color: #505050;
}

.ba-css-code-top span {
    color: #ac4142;
}

.ba-css-style {
    color: #90a959;
    left: 170px;
    position: absolute;
    top: 211px;
}

.ba-css-style-color {
    color: #90a959;
    left: 170px;
    position: absolute;
    top: 303px;
}

.ba-css-code-top {
    color: #e0e0e0;
    left: 145px;
    position: absolute;
    top: 180px;
}

.ba-css-color-2 span,
.ba-css-color-1 span,
.ba-css-style span {
    color:#e0e0e0;
}
.ba-css-style span.value {
    color: #aa759f;
} 

p.ba-css-color-1,
p.ba-css-color-2 {
    color: #aa759f;
    left: 253px;
    overflow: hidden;
    position: absolute;
    top: 211px;
    white-space: nowrap;
}

p.ba-css-color-1 {
    animation: type 6s infinite;
    -webkit-animation: type 6s infinite;
}

@-webkit-keyframes type {
   0%  
    {width: 0; }
    2%
    {width: 10px;}
    4%
    {width: 20px;}
    6%
    {width: 30px;}
    8%
    {width: 40px;}
    10%
    {width: 50px;}
    12%
    {width: 60px;}
    14%
    {width: 70px;}
    20%
    {width: 70px;}
    22%
    {width: 60px;}
    24%
    {width: 50px;}
    26%
    {width: 40px;}
    28%
    {width: 30px;}
    30%
    {width: 20px;}
    32%
    {width: 10px;}
    36%
    {width: 0;}
    50%
    {width: 0;}
    100%
    {width: 0;}
}

@keyframes type {
   0%  
    {width: 0; }
    2%
    {width: 10px;}
    4%
    {width: 20px;}
    6%
    {width: 30px;}
    8%
    {width: 40px;}
    10%
    {width: 50px;}
    12%
    {width: 60px;}
    14%
    {width: 70px;}
    20%
    {width: 70px;}
    22%
    {width: 60px;}
    24%
    {width: 50px;}
    26%
    {width: 40px;}
    28%
    {width: 30px;}
    30%
    {width: 20px;}
    32%
    {width: 10px;}
    36%
    {width: 0;}
    50%
    {width: 0;}
    100%
    {width: 0;}
}

p.ba-css-color-2 {
     animation: type2 6s infinite;
    -webkit-animation: type2 6s infinite;
}

@-webkit-keyframes type2 {
    0%
    {width: 0; }
    50%
    {width: 0;}
    52%
    {width: 10px;}
    54%
    {width: 20px;}
    56%
    {width: 30px;}
    58%
    {width: 40px;}
    60%
    {width: 50px;}
    62%
    {width: 60px;}
    64%
    {width: 70px;}
    70%
    {width: 70px;}
    72%
    {width: 60px;}
    74%
    {width: 50px;}
    76%
    {width: 40px;}
    78%
    {width: 30px;}
    80%
    {width: 20px;}
    82%
    {width: 10px;}
    84%
    {width: 0;}
    100%
    {width: 0;}
}

@keyframes type2 {
    0%
    {width: 0; }
    50%
    {width: 0;}
    52%
    {width: 10px;}
    54%
    {width: 20px;}
    56%
    {width: 30px;}
    58%
    {width: 40px;}
    60%
    {width: 50px;}
    62%
    {width: 60px;}
    64%
    {width: 70px;}
    70%
    {width: 70px;}
    72%
    {width: 60px;}
    74%
    {width: 50px;}
    76%
    {width: 40px;}
    78%
    {width: 30px;}
    80%
    {width: 20px;}
    82%
    {width: 10px;}
    84%
    {width: 0;}
    100%
    {width: 0;}
}

p.live-editor span.ba-css-color {
    -webkit-animation: color 6s infinite;
    animation: color 6s infinite;
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 36px;
}

@-webkit-keyframes color {
    0%
    {color: #02ADEA; }
    14%
    {color: #02ADEA; } 
    15%
    {color: #E37357; }
    64%
    {color: #E37357; }
    65%
    {color: #02ADEA;}
    100%
    {color: #02ADEA;}
}

@keyframes color {
    0%
    {color: #02ADEA; }
    14%
    {color: #02ADEA; } 
    15%
    {color: #E37357; }
    64%
    {color: #E37357; }
    65%
    {color: #02ADEA;}
    100%
    {color: #02ADEA;}
}

/* ========================================================================
    Header
 ========================================================================== */
.ba-wrapper-headline {
    border-bottom: 1px solid #eee;
    text-align: center;
    width: 100%;
}

.ba-header-title {
    margin-bottom: 50px;
}

.ba-header-title h1 {
    margin: 30px 0;
}

h1.heading {
  font-size: 44px;
  font-weight: 700;
}

.ba-page .ba-header-title {
    margin-top: 0;
}

.ba-page.item-page {
    width: inherit;
}

.opacity_img {
    margin-bottom: -1px;
}

/* ========================================================================
    Body
 ========================================================================== */

.item-page.ba-page.ba-wrapper,
.item-page,
.ba-page .ba-wrapper {
    width: 985px;
    margin: 0 auto;
    text-align: center;
}

/* ========================================================================
    Item
 ========================================================================== */

.ba-item p {
    color: #777;
    font: 300 18px/36px 'Roboto', sans-serif;
}

.ba-blog.item-page a,
.ba-blog .item a,
.ba-item a {
    font: 300 18px/36px 'Roboto', sans-serif;
}

.ba-item h2 {
    color: #101010;
    font: 600 30px/40px 'Roboto', sans-serif;
    margin-top: 50px;
    text-align: left;
}

.ba-blog .item h3,
.item-page.ba-blog h3 {
    font-size: 24px;
    margin-top: 80px;
}

.ba-blog .item ul li,
.item-page.ba-blog ul li {
    color: #777;
    font: 300 18px/36px 'Roboto', sans-serif;
    list-style: disc;
}

/* ========================================================================
    Login
 ========================================================================== */

/* login */

.log-rem div ul{
    margin: 0;
}

.login-fields {
    padding-bottom: 20px;
}

.ba-login fieldset .login-fields+.login-fields+.login-fields{
    float: right;
    margin-top: 15px;
    width: 60%;
}


.ba-login-links {
    margin-bottom: 100px;
    text-align: center;
}

.login fieldset .log-rem div ul li {
    margin: 0 0 20px 10px;
}

#remember-lbl,
.ba-login+div ul li,
.login fieldset .log-rem div ul li {
    display: inline-block;
}

.ba-login+div ul li:last-child {
    margin-right: 0;
}

.ba-login+div ul li+li+li {
display: none;
}

.ba-login+div ul li {
    margin: 0 15px;
}

.ba-registration+#ba-content h3,
.ba-login h3 {
    font-size: 30px;
    margin-bottom: 50px;
}

#remember {
    margin: 5px;
    width: auto;
}

.ba-logo {
    margin-bottom: 50px;
}

.remind form div button,
.reset form div button,
.reset-complete form button,
#digistorecartcontinue div button,
.registration form .profile-edit-container+div button,
.login fieldset input.button,
.extention_templates_button,
.login fieldset button {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 18px;
    padding: 27px 0 28px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3)!important;
    width:100%;
}

.remind form div button {
    width: 470px;
}

.reset-complete form button,
.reset-confirm form div button,
.profile-edit form button,
.digistore-log-reg #reg_form form button, 
.reset form div button,
.remind form div button,
.login.login button {
    font-size: 14px;
    padding: 20px 0 20px;
    margin: 0;
}
.digistore-log-reg #reg_form form button {
    float: none;
}

.ba-login form {
    background: #fff;
    border: 1px solid #ededed;
    box-shadow: 0 2px 6px rgba(0,0,0,0.03);
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.03);
    margin-bottom: 25px;
    padding: 50px;
}

.ba-login.login {
    border-radius: 10px;
    margin: auto;
    text-align: center;
    width: 450px;
}

.ba-login fieldset {
    text-align: left;
}

div#reg_form form {
    margin-top: 25px;
}

.profile-edit .profile-edit-form,
.login fieldset .log-form {
    margin: 25px 0;
}

.login-fields label {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

#promocode {
    border: 1px solid #f3f3f3;
}

input[type="password"].validate-password ,
.digistore-log-reg .profile-edit-form-one input,
.digistore-log-reg .profile-edit-form-two input,
.login fieldset .log-form .login-fields input,
.form-validate dd input,
.remind .validate-email,
.reset .validate-username,
.login-fields input:focus,
.login-fields input {
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #f3f3f3;
    box-shadow: none;
    box-sizing: border-box;
    color: #777;
    height: 48px;
    margin: 0;
    width: 100%;
}

/* login reset */
.reset-complete.ba-registration,
.reset-confirm,
.akeeba-bootstrap,
#cart_form,
.profile-edit,
.digistore-log-reg,
.registration,
.remind,
.reset {
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 2px 6px rgba(0,0,0,0.03);
    margin: 0 auto 80px;
    padding: 50px;
    position: relative;
    text-align: left;
    width: 470px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.03);
}

.reset-complete form button,
.remind form div button,
.reset form div button {
    line-height: 0px !important;
}

.digistorecartpromo .digistorecartpromo-total .digi_cart_total-title,
.digistore-log-reg .profile-edit-form-one label,
.digistore-log-reg .profile-edit-form-two label,
.form-validate dt label,
.remind label,
.reset  label {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.remind dd,
.reset  dd {
    margin-left: 0;
}
.remind .validate-email,
.reset .validate-username, {
    margin-bottom: 25px;
}

input[type="password"].validate-password.invalid,
.form-validate dd input.invalid,
.remind .validate-email.invalid ,
.reset .validate-username.invalid {
    border: 1px solid #F54A40;
}

/* Forgot your password */
label.required {
    font-size: 12px;
    font-weight: bold;
}

.reset-complete.ba-registration h1 {
    text-align: left;
}

/* Registration */

.ba-registration+#ba-content {
    text-align: center;
}

.registration {
    margin: 0 auto 100px;
    width: 470px;
}

.reset-fields,
.reset-confirm form fieldset div,
.form-validate dd {
    margin-bottom: 25px;
    margin-left: 0;
}

.form-validate>div a {
    display: inline-block;
    padding: 15px 35px 0;
    color: #777;
}

.profile-edit .optional,
.registration.ba-registration .optional {
    display: none;
}
.form-validate fieldset+fieldset dd input{
    padding: 0;
}

.log_option label,
.reg_option label,
.log_option,
.reg_option {
    display: inline-block;
    margin-bottom: 0;
}

.log_option,
.reg_option {
    margin: 0 15px;
}

.log_reg_option {
    text-align: center;
}

/* Digistore */

.digistore-log-reg .log_reg_option .reg_option input[type=radio]:checked + label:before,
.digistore-log-reg .log_reg_option .log_option input[type=radio]:checked + label:before {
    background: #06ACE6;
    border: 1px solid #3A93BF;
    content: "";
    height: 16px;
    margin-right: 6px;
    margin-top: 0;
    width: 16px;
}
.digistore-log-reg .log_reg_option .log_option label:before,
.digistore-log-reg .log_reg_option .reg_option label:before {
    -webkit-border-radius: 50%;
    background: #EDEDED;
    border-radius: 50%;
    border: 1px solid #E0E0E0;
    content: "";
    display: block;
    float: left;
    height: 16px;
    margin-right: 8px;
    margin-top: 0;
    width: 16px;
}

.log-rem .login-fields+div,
.log_option input,
.reg_option input {
    display: none;
}

.log-rem .login-fields input,
.log-rem {
    display: inline-block;
}

.log-rem .login-fields {
    position: relative;
    margin-left: 25px;
}

.log-rem .login-fields input {
    float: right;
    height: auto;
    margin: 5px;
    width: auto;
}

.registration fieldset+fieldset {
    display: none;
}

/* ========================================================================
    Blog
 ========================================================================== */
.item-page.ba-blog,
.cols-1 {
    background: #fff;
    border: 1px solid #ededed;
    box-shadow: 0 2px 6px rgba(0,0,0,0.03);
        -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.03);
    margin: 0 0 80px 76px;
    padding: 50px;
    position: relative;
    text-align: left;
    width: auto;
}

.blog.ba-blog {
    padding-bottom: 50px;
}

.ba-blog .create,
.ba-blog h2 {
    text-align: center;
    margin: 0 0 15px 0;
}

.blog.ba-blog h2 a,
.ba-blog.item-page h2 {
    color: #101010;
    font: bold 36px/46px 'Roboto', sans-serif;
    text-decoration: none;
}

.ba-blog .cols-1 .item h3 a,
.ba-blog .items-leading h3 a {
    color: #101010;
    font: 600 30px/40px 'Roboto', sans-serif;
    margin-top: 50px;
    text-align: center;
}

.ba-blog p,
.ba-blog p.readmore a,
.ba-blog .create,
.ba-blog .items-leading p,
.ba-blog .items-leading p a,
table.ba-doc-table {
    color: #777;
    font: 300 18px/36px 'Roboto', sans-serif;
}

.ba-blog p {
    margin: 25px 0;
}

.ba-blog p.readmore a,
.ba-blog .items-leading p a {
    color: #429bff;
}

p.readmore {
    margin-bottom: 0;
}

p.readmore a:hover {
    color: #0069de;
}

.ba-blog .items-leading p a:hover {
    color: #0069de;
}

.ba-blog > div {
    margin-bottom: 25px;
}
.ba-blog .img-fulltext-none img,
.ba-blog .item .img-intro-none img {
    margin: 25px auto;
    display: block;
}

/*
/* Categories
*/

.ba-blog+#ba-content .sidebar-right .categories-module li h5,
.ba-blog+#ba-content .sidebar-right .categories-module li h4 {
    transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
}

.ba-blog+#ba-content .sidebar-right h5,
.ba-blog+#ba-content .sidebar-right h3,
.ba-blog+#ba-content .sidebar-right .categories-module {
    margin: 0 0 0 25px;
}


.ba-blog+#ba-content .sidebar-right .ba-doc-menu li a,
.ba-blog+#ba-content .sidebar-right .categories-module li h5,
.ba-blog+#ba-content .sidebar-right .categories-module li h4 {
    padding: 10px;
    border-left: 4px solid transparent;
}

.ba-blog+#ba-content .sidebar-right .categories-module li h4 {
    margin: 0;
}

.ba-blog+#ba-content .sidebar-right .ba-doc-menu li a,
.ba-blog+#ba-content .sidebar-right .categories-module li a {
    color: #777;
    display: block;
    font: 300 16px/28px 'Roboto', sans-serif;
}

.ba-blog+#ba-content .sidebar-right .ba-doc-menu li.active>a,
.ba-blog+#ba-content .sidebar-right .ba-doc-menu li>a:hover,
.ba-blog+#ba-content .sidebar-right .categories-module li.active>h4,
.ba-blog+#ba-content .sidebar-right .categories-module li.active>h5,
.ba-blog+#ba-content .sidebar-right .categories-module li>h4:hover,
.ba-blog+#ba-content .sidebar-right .categories-module li>h5:hover {
    background: #f5f5f5;
    border-left: 4px solid #02adea;
}

.ba-blog+#ba-content .sidebar-right .ba-doc-menu li.deeper.active >a {
    background: transparent;
    border-left: 4px solid transparent;
}

/*
/* Categories dropdown
*/
.ba-doc-menu ul.menu li ul,
ul.ba-dropdown-menu li ul {
    margin: 0;
    visibility: visible;
}

.ba-doc-menu ul.menu li.active ul,
ul.ba-dropdown-menu li.active ul {
    height: auto;
    opacity: 1;
    visibility: visible;
}

.ba-blog+#ba-content .sidebar-right .ba-doc-menu ul.menu li ul h5,
.ba-blog+#ba-content .sidebar-right ul.ba-dropdown-menu li ul h5 {
    margin: 0;
}

.ba-blog+#ba-content .sidebar-right .ba-doc-menu ul.menu li ul a,
.ba-blog+#ba-content .sidebar-right ul.ba-dropdown-menu li ul h5 a {
    padding-left: 30px;
}

/*
/* Pagination
*/

.ba-blog .pagination .counter {
    font-size: 12px;
    font-weight: bold;
    color: #333;
}

.ba-blog .pagination {
    margin: 50px 0 50px 76px;
    text-align: center;
}

.ba-blog .pagination ul {
    display: inline-block;
    box-shadow: none;
}

.ba-blog .pagination ul > li {
    display: inline;
}

.ba-blog .pagination ul > li > span {
    cursor: default;
    opacity: .6;
}

.ba-blog .pagenav li a,
.ba-blog .pagination ul > li > a,
.ba-blog .pagination ul > li > span {
    background-color: #f1f1f1;
    border-radius: 2px;
    border: 1px solid #e3e3e3;
    color: rgb(51, 51, 51);
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 10px 15px;
    font-size: 12px;
}

.ba-blog  .pagination ul > li > a:hover {
    background-color: #eaeaea;
}

/*
/* Custom Code Style
*/

.syntaxhighlighter .code .container {
  background: #fafafa !important;
    color: #777;
    font:300 18px/36px 'Roboto', sans-serif !important;
    overflow: auto;
    padding: 0 !important;
    white-space: pre-wrap;
    word-wrap: normal;
}

.syntaxhighlighter .gutter {
    display: none !important
}

.syntaxhighlighter table td.code {
    border-left: 5px solid #e46b51 !important;    
}

.syntaxhighlighter table td.code .line:first-child {
  padding-top: 25px !important;
}

.syntaxhighlighter table td.code .line:last-child {
  padding-bottom: 25px !important;
}

body .syntaxhighlighter .line.alt2,
body .syntaxhighlighter .line.alt1 {
  background-color: #fafafa !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a,
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a,
.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a,
.syntaxhighlighter .value,
.syntaxhighlighter .keyword,
.syntaxhighlighter .string,
.syntaxhighlighter .string a {
    color: #777 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    line-height: 36px !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a {
    font-weight: 600!important;
}

/*
/* Message and Notifications
*/

.ba-blog .ba-message-alert {
    background: #ff776f;
    box-sizing: border-box;
    margin: 50px 0;
    padding: 30px;
    width: 100%;
}

.ba-blog .ba-message-alert.notice {
    background: #02adea;
}

.ba-blog .ba-message-alert h3 {
    margin: 0;
}

.ba-blog .ba-message-alert p,
.ba-blog .ba-message-alert a,
.ba-blog .ba-message-alert h3 {
    color: #fff;
}

.ba-blog .ba-message-alert p a {
    font-weight: bold;
}

.form-validate > div a:hover {
    color: #423e3e;
}


/* ========================================================================
    Documentation
 ========================================================================== */

/*
/* Documentation Thumbnails
*/

.doc-thumb {
    height: 260px;
    text-align: center;
}

.doc-thumb img:hover,
.doc-thumb h3:hover {
    opacity: .8;
}

.doc-thumb img {
    margin-top: 20px;
    width: 70px;
}

/*
/* Images
*/

img.ba-doc-img {
    border: 1px solid #f3f3f3;
    margin-left: -15px;
    padding: 20px;
}

/* Sidebar Menu */
a.active-menu,
.ba-doc-menu li>a.active-menu:hover {
    background-color: #02adea !important;
    border-top: 1px !important;
    color: #fff !important;
}

li span.separator,
.ba-doc-menu li.deeper.parent > a {
    color: #1a1a1a !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}

/* Separator styles */
span.separator {
    display: block;
    margin: 25px 0 10px 0;
}

/*
/* Documentation table
*/

.ba-doc-table {
    margin-top: 25px;
    width: 100%;
}

.ba-doc-table td,
.ba-doc-table th {
    padding: 10px;
}

.ba-doc-table tbody tr:nth-of-type(odd) {
    background: #f9f9f9;
}

/* ========================================================================
    Notification-bar
 ========================================================================== */

.notification-bar {
    align-items: center;     
    -webkit-align-items: center;   
    background: #FF4C5C; 
    display: flex;
    display: -webkit-flex;
    height: 80px;
    justify-content: center;
    -webkit-justify-content: center;
}

.notification-bar p {
    color: rgba(255,255,255, .6) !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
    margin: 0;
    text-transform: uppercase;
}

.notification-bar p strong {
    color: #fff;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.notification-bar a.button {
    background: #fff;
    border-radius: 3px;
    border: none;
    color: #FF4C5C;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 18px;
    margin-left: 50px;
    overflow: hidden;
    padding: 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.notification-bar a.button:after {
    background: rgba(29, 166, 244, .5);
    border-radius: 50%;
    backface-visibility: hidden;
    content: "";
    height: 3px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all .5s cubic-bezier(.25,.98,.26,.99);
    -webkit-transition: all .5s cubic-bezier(.25,.98,.26,.99);
    transform: scale(0);
    -webkit-transform: scale(0);
    width: 3px;
    cursor: pointer;
}

.notification-bar a.button:hover:after {
    background: rgba(29, 166, 244, 0);
    opacity: 1;
    transform: scale(35);
    -webkit-transform: scale(35);
}

/* ========================================================================
    Testimonials
 ========================================================================== */
.ba-testimonials {
    overflow: hidden;
    position: relative;
    width: 985px;
}

.ba-testimonials-wrapper {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 6px rgba(0,0,0,.03);
    box-sizing: border-box;
    display: block;
    float: left;
    margin: 0 0 20px;
    width: calc(50% - 10px);
    width: -webkit-calc(50% - 10px);
}

.ba-testimonials-wrapper:nth-child(1),
.ba-testimonials-wrapper:nth-child(3) {
    margin-right: 20px;
}

.ba-testimonials-header {
    background: #fcfcfc;
    border-bottom: 1px solid #f3f3f3;
    overflow: hidden;
    padding: 25px 25px 20px 25px;
    position: relative;
}

.ba-testimonials-header .rate {
    background: #1da6f4;
    border-radius: 50%;
    color: #fff;
    float: left;
    font:500 16px/40px 'Roboto',sans-serif;
    height: 40px;
    margin-top: 5px;
    padding: 5px;
    width: 40px;
}

.ba-testimonials-header .stars {
    padding-left: 80px;
    text-align: left;
}

.ba-testimonials-header .stars i {
    color: #ffc800 !important;
    font-size: 24px !important;
}

.ba-testimonials-title {
    color: #101010;
    float: left;
    font:500 14px/36px 'Roboto',sans-serif;
    margin-left: 30px;
    text-transform: uppercase;
}

.ba-testimonials-date {
    font: 400 14px/24px 'Roboto',sans-serif;
    position: absolute;
    right: 25px;
    top: 25px;
}

.ba-testimonials-category {
    min-height: 170px;
    padding: 25px;
    position: relative;
    text-align: left;
}

.ba-testimonials-category p,
.ba-testimonials-category span {
    font:300 16px/32px 'Roboto',sans-serif;
    color: #777 !important;
}

.ba-testimonials-category p {
    position: absolute;
    bottom: 10px;
}

/* ========================================================================
    Extravote
 ========================================================================== */

.extravote-stars:hover .extravote-star:before {
    color: #ffc800 !important;
}

.extravote-stars {
    display: inline-flex;
    position: relative;
}

.extravote-star a {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.extravote-star {
    background: #f9f9f9;
    display: inline-block;
    position: relative;
}

.current-rating:before,
.extravote-star:before {
    color: #ddd !important;
    content: '\f27d';
    display: inline-block;
    font: normal normal normal 36px/27px 'Material-Design-Iconic-Font'!important;
}

.current-rating:before {
    color: #ffc800!important;
    content: '\f27d''\f27d''\f27d''\f27d''\f27d';
}

.extravote-stars:hover .extravote-star:hover + .extravote-star + .extravote-star + .extravote-star + .extravote-star + .extravote-star:before,
.extravote-stars:hover .extravote-star:hover + .extravote-star + .extravote-star + .extravote-star + .extravote-star:before, 
.extravote-stars:hover .extravote-star:hover + .extravote-star + .extravote-star + .extravote-star:before,
.extravote-stars:hover .extravote-star:hover + .extravote-star + .extravote-star:before,
.extravote-stars:hover .extravote-star:hover + .extravote-star:before {
    color: #ddd !important;
}

.current-rating {
    background-color: transparent;
    height: 27px;
    left: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1;
}

.extravote-stars:hover .current-rating {
    opacity: 0;
    visibility: hidden;
}

.extravote-info small,
.extravote-info {
    border-radius: 2px;
    color: #777;
    display: block;
    font-family: 'Roboto',sans-serif;
    font-size: 12px;
    font-weight: 500;
    padding: 12px;
    text-transform: uppercase;
}

.extravote-info small img,
.extravote-info small {
    padding: 0;
    display: inline-block;
}