/* from cache */
body{font-family:'Lato',arial,sans-serif;color:#444;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:700;color:#17baef}
a{color:#17baef;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out}
a:hover{text-decoration:underline;color:#0e98c5}
.btn,a.btn{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;font-family:'Montserrat',arial,sans-serif;padding:8px 16px;font-weight:bold}
.btn .fa,a.btn .fa{margin-right:5px}
.btn:focus,a.btn:focus{color:#fff}
a.btn-primary,.btn-primary{background:#074f66;border:1px solid #074f66;color:#fff;font-weight:600;text-transform:uppercase}
a.btn-primary:hover,.btn-primary:hover{background:#053c4e;border:1px solid #053c4e;color:#fff}
a.btn-secondary,.btn-secondary{background:#eebf3f;border:1px solid #eebf3f;color:#fff;font-weight:600;text-transform:uppercase}
a.btn-secondary:hover,.btn-secondary:hover{background:#ecb728;border:1px solid #ecb728;color:#fff}
.text-highlight{color:#074f66}
.offset-header{padding-top:90px}
pre code{font-size:16px}
.header{padding:10px 0;background:#17baef;color:#fff;position:fixed;width:100%}
.header.navbar-fixed-top{background:#fff;z-index:9999;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);-moz-box-shadow:0 0 4px rgba(0,0,0,0.4);box-shadow:0 0 4px rgba(0,0,0,0.4)}
.header.navbar-fixed-top .logo a{text-decoration:none;color:#17baef}
.header .logo{font-family:'Montserrat',sans-serif;font-weight:700;margin:0;font-size:30px;line-height:30px;padding-top:10px}
.header .logo a{text-decoration:none;color:#fff}
.header .logo a:hover{text-decoration:none;color:#074f66}
.header .main-nav button{background:#074f66;color:#fff !important;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.header .main-nav button:focus{outline:none}
.header .main-nav button .icon-bar{background-color:#fff}
.header .main-nav .navbar-collapse{padding:0}
.header .main-nav .nav li{font-weight:normal;font-family:'Montserrat',sans-serif;font-size:18px}
.header .main-nav .nav li.active a,.header .main-nav .nav li.selected a{font-weight:700;background:#eee}
.header .main-nav .nav li a{color:#0a7396;padding:15px;transition-property:background-color;transition-duration:0.25s;background-color:none}
.header .main-nav .nav li a:hover{color:#074f66;transition-property:background-color;transition-duration:0.25s;background-color:#eee}
.header .main-nav .nav li a:focus{outline:none;background:none}
.header .main-nav .nav li a:active{outline:none;background:none}
.header .main-nav .nav li.active{color:#17baef}
.header .main-nav .nav li.last{margin-right:0}
.promo{background:#17baef;color:#fff;padding-top:100px}
.promo .title{font-size:50px;color:#074f66;margin-top:0}
.promo .title .highlight{color:#eebf3f}
.promo .intro{font-size:28px;max-width:680px;margin:0 auto;margin-bottom:30px}
.promo .btns .btn{margin-right:15px;font-size:18px;padding:8px 30px}
.promo .btns{margin-top:30px;margin-bottom:30px;color:#0a7396}
.promo .social-media{background:#0c86ae;padding:10px 0;margin:0 auto}
.promo .social-media li{margin-top:15px}
.promo .social-media li.facebook-like{margin-top:0;position:relative;top:-5px}
.about{padding:80px 0;background:#f5f5f5}
.about .title{color:#074f66;margin-top:0;margin-bottom:60px}
.about .intro{max-width:800px;margin:0 auto;margin-bottom:60px}
.about .item{position:relative;margin-bottom:30px}
.about .item .icon-holder{position:absolute;left:30px;top:0}
.about .item .icon-holder .fa{font-size:24px;color:#074f66}
.about .item .content{padding-left:60px}
.about .item .content .sub-title{margin-top:0;color:#074f66;font-size:18px}
.features{padding:80px 0;background:#17baef;color:#fff}
.features .title{color:#074f66;margin-top:0;margin-bottom:30px}
.features a{color:#074f66}
.features a:hover{color:#042a36}
.features .feature-list li{margin-bottom:10px;color:#074f66}
.features .feature-list li .fa{margin-right:5px;color:#fff}
.docs{padding:30px 0 0 0;background:#f5f5f5}
.docs .title{color:#074f66;margin-top:0;margin-bottom:30px}
.docs .docs-inner{max-width:800px;background:#fff;padding:30px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 auto}
.docs .block{margin-bottom:20px}
.docs .code-block{margin:30px inherit}
.docs .code-block pre[class*="language-"]{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.license{padding:30px 0;background:#f5f5f5}
.license .title{margin-top:0;margin-bottom:60px;color:#074f66}
.license .license-inner{max-width:800px;background:#fff;padding:30px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:0 auto}
.license .info{max-width:760px;margin:0 auto}
.license .container{max-width:540px;margin:0 auto;margin-top:60px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.license .container .speech-bubble{background:#d6f3fc;color:#074f66;padding:30px;margin-bottom:30px;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.license .container .speech-bubble:after{position:absolute;left:50%;bottom:-10px;margin-left:-10px;content:"";display:inline-block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #d6f3fc}
.section .icon-holder{margin-top:15px;margin-bottom:15px}
.license .container .icon-holder .fa{font-size:56px}
.license .container .intro{margin-bottom:30px}
.contact{padding:80px 0;background:#17baef;color:#fff}
.contact .contact-inner{max-width:760px;margin:0 auto}
.contact .title{color:#074f66;margin-top:0;margin-bottom:30px}
.contact .intro{margin-bottom:60px}
.contact a{color:#074f66}
.contact a:hover{color:#042a36}
.contact .author-message{position:relative;margin-bottom:60px}
.contact .author-message .profile{position:absolute;left:30px;top:15px;width:100px;height:100px}
.contact .author-message .profile img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.contact .author-message .speech-bubble{margin-left:155px;background:#10b2e7;color:#074f66;padding:30px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;position:relative}
.contact .author-message .speech-bubble .sub-title{color:#074f66;font-size:16px;margin-top:0;margin-bottom:30px}
.contact .author-message .speech-bubble a{color:#fff}
.contact .author-message .speech-bubble:after{position:absolute;left:-10px;top:60px;content:"";display:inline-block;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #10b2e7}
.contact .author-message .speech-bubble .source{margin-top:30px}
.contact .author-message .speech-bubble .source a{color:#074f66}
.contact .author-message .speech-bubble .source .title{color:#0c86ae}
.contact .info .sub-title{color:#0e98c5;margin-bottom:30px;margin-top:0}
.contact .social-icons{list-style:none;padding:10px 0;margin-bottom:0;display:inline-block;margin:0 auto}
.contact .social-icons li{float:left}
.contact .social-icons li.last{margin-right:0}
.contact .social-icons a{display:inline-block;background:#0c86ae;width:48px;height:48px;text-align:center;padding-top:12px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-right:8px;float:left}
.contact .social-icons a:hover{background:#e6ad14}
.contact .social-icons a .fa{color:#fff}
.contact .social-icons a .fa:before{font-size:26px;text-align:center;padding:0}
.message{display:block;width:100%;text-align:center;background-color:#FCE6BF;color:#0f0}
.error{display:block;width:100%;text-align:center;background-color:#f00;color:#fff}
#carbonads{position:relative;display:block;overflow:hidden;margin:20px -15px;padding:15px 15px 15px 160px;font-size:13px;line-height:1.5;text-align:left;border:solid #074f66;border-width:1px 0 0}
#carbonads a{color:#fff;text-decoration:none}
.carbon-img{float:left;margin-left:-145px}
.carbon-poweredby{display:block;color:#074f66!important}
@media (min-width:480px){#carbonads{width:330px;height:132px;margin:20px auto;border-width:1px;border-radius:4px}}
.footer{padding:15px 0;background:#042a36;color:#fff}
.footer .copyright{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8}
.footer .fa-heart{color:#fb866a}
.tab-pane{padding:15px;border-radius:0 0 4px 4px;background-color:#f5f5f5}
.nav-tabs > li.active > a{background-color:#f5f5f5 !important}
#top_bar{position:fixed;top:0;left:0;color:#000;background:transparent;width:100%;height:30px;margin:0;z-index:999999}
#top_bar a.skip:link,#top_bar a.skip:visited{position:absolute;left:-9999px;color:#fff !important;background-color:#000}
#top_bar a.skip:hover,#top_bar a.skip:active,#top_bar a.skip:focus{float:left;top:0;left:0;font-size:.875em;padding:0;text-indent:0;text-decoration:none;color:#fff !important;background-color:#000}
.diminished{font-size:.875em;text-align:center}
#top_bar .left{position:absolute;top:0;left:40px;height:16px;line-height:16px;*height:20px;*line-height:20px;padding:0;margin:0 3px;border:none}
#top_bar .right{position:absolute;top:0;right:40px;height:16px;line-height:16px;*height:20px;*line-height:20px;padding:0;margin:0 3px;border:none}
#top_bar .left a:link,#top_bar .left a:visited{border-bottom:solid #000 1px;text-decoration:none}
#top_bar .left a:hover,#top_bar .left a:focus,#top_bar .left a:active{background-color:#000;border:none;color:transparent;text-decoration:none}
#top_bar .right a:link,#top_bar .right a:visited{padding:.2em .5em;color:#000;background-color:transparent;text-decoration:none}
#top_bar .right a:hover,#top_bar .right a:active,#top_bar .right a:focus{padding:.2em .5em;color:#000;background-color:white;text-decoration:none}
#top_bar .admin{font-size:.875em;line-height:1em;padding:0 .2em;margin:0 .5em;text-decoration:none}
#top_bar .separator{width:1px;color:transparent;background-color:transparent;line-height:1em;border-right:solid 1px #000;overflow:hidden}
@media (max-width:767px){.header .main-nav button{margin-right:0}
.header .main-nav .navbar-collapse{padding-left:15px;padding-right:15px}
.promo .btns .btn{margin-right:0;clear:both;display:block;margin-bottom:30px}
.promo .title{font-size:66px}
.promo .btns{margin-top:20px}
.promo .btns li{float:none;display:block;margin-bottom:5px}
.contact .author-message{text-align:center}
.contact .author-message .profile{position:static;margin:0 auto;margin-bottom:30px}
.contact .author-message .speech-bubble{margin-left:0}
.contact .author-message .speech-bubble:after{display:none}
.contact .social-icons a{width:36px;height:36px;padding-top:7px;margin-right:2px}
.contact .social-icons a .fa:before{font-size:18px}}
div.preview-container{position:relative !important;float:none !important;margin:10px auto !important;border:none !important;box-shadow:none !important;background:rgb(192,192,0) !important;background:rgba(192,192,0,0.5) !important;overflow:visible !important;z-index:999999999 !important}
div.preview-container *{position:relative !important;float:none !important;display:block !important}
div.preview-tag{position:absolute !important;left:0 !important;top:0 !important;border:solid 2px #F00 !important;font-family:sans-serif !important;font-size:14px !important;height:18px !important;line-height:8px !important;font-weight:normal !important;text-transform:none !important;text-shadow:none !important;margin:0 !important;padding:0 !important;z-index:999999999 !important}
div.preview-tag a:link,div.preview-tag a:visited{display:block;background-color:#000 !important;color:#FFF !important;text-decoration:none !important;padding:5px;z-index:999999999 !important}
div.preview-tag a:hover,div.preview-tag a:focus,div.preview-tag a:active{display:block;background-color:#FFF !important;color:#000 !important;text-decoration:none !important;padding:5px;z-index:999999999 !important}
div#vars{position:relative !important;width:100% !important;background:#fff;border-bottom:solid #444 1px;z-index:999999999 !important}
div.var-container{float:left !important;margin:10px 10px !important;border:none !important;box-shadow:none !important;background:rgb(192,192,0) !important;background:rgba(192,192,0,0.5) !important;overflow:visible !important;z-index:999999999 !important}
div.var-tag{float:left !important;border:solid 2px #F00 !important;font-family:sans-serif !important;font-size:14px !important;height:18px !important;line-height:8px !important;font-weight:normal !important;text-transform:none !important;text-shadow:none !important;margin:0 5px 0 0 !important;padding:0 !important;z-index:999999999 !important}
div.var-tag a:link,div.var-tag a:visited{display:inline-block !important;background-color:#000 !important;color:#FFF !important;text-decoration:none !important;padding:5px;z-index:999999999 !important}
div.var-tag a:hover,div.var-tag a:focus,div.var-tag a:active{display:inline-block !important;background-color:#FFF !important;color:#000 !important;text-decoration:none !important;padding:5px;z-index:999999999 !important}
