.btn{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;padding:10px 25px;border-radius:3px !important;outline:none !important}.btn.btn-lg{padding:15px 30px}.btn-outline{border:2px solid rgba(255,255,255,0.8);border-radius:3px;padding-left:40px;padding-right:40px;color:rgba(255,255,255,0.9);background:transparent}.btn-outline:hover,.btn-outline:focus{outline:none;color:#d53447;border-color:#fff;background:#fff}.btn.btn-bp{color:#fff;background-color:#d53447;border-color:#c6293c}.btn.btn-bp:hover,.btn.btn-bp:focus{background-color:#c6293c}*{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}html{position:relative;min-height:100%}body{background:#fff;font-family:'Open Sans',sans-serif;font-size:14px;color:#333;margin:0 0 400px}@media (max-width:768px){body{margin:0 0 650px}}body.grey{background:#fafafa}a{text-decoration:none !important;color:#b12535}a:hover{color:#de5e6d}h1{font-size:30px}h2{font-size:26px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}@media (max-width:768px){h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}}h1,h2,h3,h4,h5,h6{line-height:1.3}p.lead{font-size:18px}@media (max-width:768px){p.lead{font-size:16px}}strong{font-weight:600}.unbold{font-weight:normal !important}.no-v-space{margin-bottom:0}.v-space{margin-bottom:5px}.v-xspace{margin-bottom:12px}.v-xxspace{margin-bottom:24px}.v-xxxspace{margin-bottom:36px}.no-h-space{margin-right:0}.h-space{margin-right:5px}.h-xspace{margin-right:12px}.h-xxspace{margin-right:24px}.h-xxxspace{margin-right:36px}.bp-panel{background:#fff;padding:20px;border:1px solid #eee;-webkit-box-shadow:0 1px 0 #eee;box-shadow:0 1px 0 #eee;border-radius:3px;overflow:hidden}.bp-navbar{background:#fff;border:none;border-radius:0;border-bottom:1px solid #eee;margin-bottom:30px}.bp-navbar .navbar-nav>li>a{padding-top:20px;padding-bottom:20px;text-transform:lowercase}.bp-navbar .navbar-nav>li>a:hover,.bp-navbar .navbar-nav>li>a:focus{color:#c6293c}@media (max-width:768px){.bp-navbar .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}}.bp-navbar .navbar-brand{height:60px;line-height:55px;padding:0;font-family:'Montserrat';color:#d53447 !important;text-transform:lowercase}.bp-navbar .navbar-brand img{height:30px;vertical-align:middle;display:inline-block}.bp-navbar .navbar-brand span{font-size:20px;display:inline-block;margin-left:5px;position:relative;top:2px}.bp-navbar .field-icon{margin-left:50px}.bp-navbar .field-icon input{background:#fafafa;padding:0 20px;border:none;height:60px;outline:none;width:215px}.bp-navbar .field-icon input:focus{background:#f8f8f8}@media (max-width:768px){.bp-navbar .field-icon{margin:10px 0 20px 0;width:100%}.bp-navbar .field-icon input{border-radius:3px;width:100%}}.bp-navbar .navbar-toggle{border:none;margin:0;padding:0 20px;margin-right:-15px;height:60px}.bp-navbar .navbar-toggle .icon-bar{background-color:#f7aeb8;height:3px}.bp-navbar .navbar-toggle:hover,.bp-navbar .navbar-toggle:focus{background:#fff;border-color:#ddd}.bp-navbar .navbar-toggle:not(.collapsed){margin-left:7px}.bp-navbar .navbar-toggle:not(.collapsed) .icon-bar{background:#d53447}@media (max-width:768px){.bp-navbar ul.nav.navbar-nav{text-align:center}.bp-navbar ul.nav.navbar-nav li{display:inline}.bp-navbar ul.nav.navbar-nav li a{padding:15px;display:inline-block}}.nav-register-button{float:right;background:#d53447;color:#fff;height:40px;line-height:40px;position:relative;top:10px;padding:0 20px;border-radius:3px;margin-left:10px}.nav-register-button:hover{color:#fff;background:#c6293c}@media (max-width:992px){.register-link.visible-xs,.register-link.visible-sm{display:inline-block !important}}.page-banner{padding:50px;background-color:#555;-webkit-background-size:cover;background-size:cover;background-position:center}.page-banner .lead{font-size:27px}.page-banner.home-cta-banner{margin-top:-31px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.1)}.page-banner.home-cta-banner:not(.gradient-background){background-image:url('/img/collage.jpg');-webkit-background-size:cover;background-size:cover;position:relative;z-index:1}.page-banner.home-cta-banner:not(.gradient-background):after{content:'';z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.75}.page-banner.home-cta-banner.gradient-background{position:relative;z-index:1}.page-banner.home-cta-banner.gradient-background:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-image:url('/img/collage.jpg');-webkit-background-size:cover;background-size:cover;opacity:.05}.page-banner h1{margin-top:0;font-size:36px}.page-banner .btn.btn-lg{margin-top:25px}@media (max-width:768px){.page-banner{padding:50px 20px !important}.page-banner h1{font-size:25px}.page-banner .lead{font-size:20px;color:rgba(255,255,255,0.75)}}.page-feature-title{background:#d53447;background:-webkit-linear-gradient(90deg, #d53447 10%, #ea5365 90%);background:-webkit-linear-gradient(0deg, #d53447 10%, #ea5365 90%);background:linear-gradient(90deg, #d53447 10%, #ea5365 90%);text-align:center;padding:50px 10px;margin-top:-31px;color:#fff}.page-feature-title h1{margin-top:0}.page-feature-title--stars{position:relative;z-index:1}.page-feature-title--stars:after{content:'';z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/img/star-pattern.png');-webkit-background-size:200px;background-size:200px;opacity:.05}.page-feature-title small{color:rgba(255,255,255,0.7)}.page-feature-title .count{font-size:40%;background:#f7aeb8;color:#c6293c;border-radius:3px;padding:3px 8px;vertical-align:middle;margin-left:10px;position:relative;top:-2px;cursor:default}.sub-banner{background:#f8f8f8;border-bottom:1px solid #f3f3f3;padding:10px;text-align:center;font-size:13px;color:#aaa}.sub-banner.sub-banner--dark{background:#222}.sub-banner.sub-banner--dark .input-underline{border-bottom-color:#444}.sub-banner.sub-banner--dark .highlighted{color:#eee}.sub-banner .btn-sign-up{padding:4px 20px;display:inline-block}@media (max-width:768px){.sub-banner .btn-sign-up{margin-top:10px}}.caption-heading{font-size:20px;color:#777;font-weight:100;margin-bottom:20px;margin-top:0}footer.footer{width:100%;background:#333;min-height:200px;padding:20px;color:#737373;font-size:13px;position:absolute;left:0;bottom:0}footer.footer .logo-white-outline{height:160px;opacity:.03}footer.footer .logo-white-outline:hover{opacity:.1}@media (max-width:992px){footer.footer .logo-white-outline{height:100px}}footer.footer h6{font-family:'Montserrat';letter-spacing:1px;font-size:14px;color:#aaa;margin-bottom:15px}footer.footer a{color:#888}footer.footer a:hover{color:#999}footer.footer a.highlighted{color:#f7aeb8}footer.footer a.highlighted:hover{color:#f9c5cc}footer.footer ul li{margin-bottom:10px}footer.footer ul li a{display:block}@media (max-width:768px){footer.footer h6{margin-bottom:5px;margin-top:25px}footer.footer ul li{margin-bottom:5px}}.featured{margin-bottom:30px}@media (max-width:768px){.featured{margin-bottom:10px}}.featured.featured-on-sub-banner{margin:0;background:#f5f5f5;border-bottom:1px solid #eee;padding:10px 0}.featured.featured-on-sub-banner img{opacity:.9}.featured.featured-on-sub-banner .featured-on{color:#333;display:inline-block;margin:0 20px 0 0;position:relative;top:3px}.featured img{opacity:.7;width:100px;margin-right:40px}.featured img:hover{opacity:1}.featured .featured-on{font-family:'Montserrat';letter-spacing:1px;color:#999}.chatter-link{top:3px;position:relative;display:inline-block;padding:4px 15px;font-size:12px;border:1px solid #999;border-radius:3px;background:transparent;color:#777}@media (min-width:1200px){.chatter-link{float:right;top:5px}}.chatter-link:hover{border-color:#777;color:#555}@media (min-width:1200px){.top-videos-col{padding-left:30px}}.topics-grid{margin-top:15px;text-align:center}@media (min-width:992px){.topics-grid{padding-right:25px}.topics-grid .topics-grid__topic{padding:0}}.topics-grid .topics-grid__topic{text-align:center}.topics-grid .topics-grid__topic img{width:62px;margin-bottom:2px}.topics-grid .topics-grid__topic span{font-size:12px;display:block;text-align:center}.topics-grid .topics-grid__topic a{color:#555;display:block;padding:10px 5px;border-radius:5px;border:2px solid transparent}.topics-grid .topics-grid__topic a:hover{border-color:#d53447}@media (min-width:992px) and (max-width:1200px){.topics-grid .topics-grid__topic img{width:50px}.topics-grid .topics-grid__topic span{font-size:11px}}.input-underline{background:transparent;border:1px solid transparent;border-bottom:1px dashed #ddd;outline:none;-webkit-appearance:none;padding:3px 5px;border-radius:0;width:150px;height:25px}.input-underline:focus{border-bottom-color:#ccc}.featured-video-thumbnail{display:block;height:230px;width:100%;-webkit-background-size:cover;background-size:cover;background-position:center;position:relative;z-index:1}.featured-video-thumbnail h1{margin:0;position:absolute;bottom:0;left:0;right:0;font-size:20px;font-weight:600;color:#fff;padding:15px 20px;text-shadow:0 1px 0 rgba(0,0,0,0.3)}.featured-video-thumbnail:after{content:'';position:absolute;left:0;right:0;bottom:0;z-index:-1;height:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), to(#000));background:-webkit-linear-gradient(transparent 40%, #000);background:linear-gradient(transparent 40%, #000);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05)}.video-thumbnail{display:block;margin:0 auto;width:100%;max-width:400px;color:#555 !important;background:#fcfcfc;margin-bottom:30px;position:relative;overflow:hidden}.video-thumbnail:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05)}.video-thumbnail:hover{background:#fafafa}.video-thumbnail:hover h1{color:#d53447}.video-thumbnail .video-thumbnail__image{width:100%;padding-bottom:55.9%;margin-bottom:10px;position:relative;-webkit-background-size:102%;background-size:102%;background-position:center}.video-thumbnail .video-thumbnail__length{position:absolute;bottom:0;right:0;display:inline-block;padding:1px 5px;background:rgba(0,0,0,0.5);color:#fff;font-size:11px;font-weight:600;border-top-left-radius:1px}.video-thumbnail h1{font-size:14px;line-height:1.3;margin:0;padding:0 10px;font-weight:600;height:36px;overflow:hidden}.video-thumbnail .video-thumbnail__info{font-size:12px;color:#adadad;padding:10px}.video-thumbnail .video-thumbnail__info .video-thumbnail__info__stars{color:#aaa;font-weight:600}.video-thumbnail .video-thumbnail__info .video-thumbnail__info__stars .fa{color:#e7ae73;margin-right:3px}.video-thumbnail.video-thumbnail--more-videos{background:#d53447}.video-thumbnail.video-thumbnail--more-videos:hover{background:#d73c4f}.video-thumbnail.video-thumbnail--more-videos .video-thumbnail--more-videos__content{position:absolute;left:0;right:0;top:50%;text-align:center;padding:0 10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.video-thumbnail.video-thumbnail--more-videos .video-thumbnail--more-videos__content .fa{font-size:40px;color:#fff}.video-thumbnail.video-thumbnail--more-videos .video-thumbnail--more-videos__content .video-thumbnail--more-videos__text{font-weight:600;font-size:18px;color:#fff;margin-top:10px;margin-bottom:0;height:auto !important}.video-thumbnail.video-thumbnail--more-videos .video-thumbnail--more-videos__content .video-thumbnail--more-videos__text small{font-size:12px;font-weight:400}@media (max-width:768px){.video-thumbnail-col{padding:5px 5px 10px;padding-right:15px}.video-thumbnail-col:nth-of-type(2n + 1){padding-right:5px;padding-left:15px}.video-thumbnail-col .video-thumbnail{margin-bottom:0}.video-thumbnail-col .video-thumbnail h1{font-size:14px;height:37px}.video-thumbnail-col .video-thumbnail .video-thumbnail__info__views{display:none}.homepage-top-right-col .video-thumbnail-col{padding-right:5px;padding-left:15px}.homepage-top-right-col .video-thumbnail-col:nth-of-type(2n + 1){padding:5px 5px 10px;padding-right:15px}}.gradient-background{background:#d53447;background:-webkit-linear-gradient(90deg, #d53447 10%, #ea5365 90%);background:-webkit-linear-gradient(0deg, #d53447 10%, #ea5365 90%);background:linear-gradient(90deg, #d53447 10%, #ea5365 90%)}.white-card{background:#fff;color:#555;border-radius:3px;-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05),0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 2px 0 rgba(0,0,0,0.05),0 0 0 1px rgba(0,0,0,0.1);padding:20px}.field-icon{position:relative;font-weight:normal;text-shadow:none;margin:0}.field-icon .fa{position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#d5d5d5;font-size:20px}.field-icon input{padding-left:45px !important;color:#333}.field-icon input:focus+.fa{color:#bbb}.form-control{-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-appearance:none;border:1px solid #ddd;border-radius:3px;padding:10px 15px;font-size:14px;height:auto !important}.form-control:focus{border-color:#f7aeb8}.input-label{font-size:12px;color:#888;font-weight:600}select{font-size:16px}.form-inline .form-control{display:inline-block}.label{font-weight:normal}.auth{width:300px;margin:0 auto 100px;background:#fff;border:1px solid #ddd;border-radius:3px}.auth .auth__tabs a{display:inline-block;padding:15px 10px;width:50%;float:left;text-align:center;text-transform:lowercase;font-family:'Montserrat';font-size:16px;letter-spacing:1px;background:#f5f5f5;border-bottom:1px solid #ddd;color:#b12535}.auth .auth__tabs a.active{color:#d53447;background:#fff;border-bottom:none}.auth .auth__tabs a:not(.active):hover{background:#f1f1f1}.auth .auth__tabs a:not(.active):first-child{border-right:1px solid #ddd}.auth .auth__tabs a:not(.active):last-child{border-left:1px solid #ddd}.auth .auth__tabs a:first-child{border-top-left-radius:2px}.auth .auth__tabs a:last-child{border-top-right-radius:2px}.auth .auth__pane{padding:15px}.auth .auth__pane input.form-control{margin-bottom:10px;margin-top:2px}.auth .auth__pane .remember-me input[type=checkbox]{margin-right:5px}.modal-visible{opacity:1;animation:modal-fade-up .35s ease;-webkit-animation:modal-fade-up .35s ease;-moz-animation:modal-fade-up .35s ease;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards}@keyframes modal-fade-up{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:.4}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes modal-fade-up{0%{-webkit-transform:translateY(20px);opacity:.4}100%{-webkit-transform:translateY(0);opacity:1}}.bp-modal{background:#fff;border:1px solid #eee;border-radius:3px;width:320px;min-height:150px;padding:20px}.bp-modal h1,.bp-modal h2,.bp-modal h3,.bp-modal h4,.bp-modal h5,.bp-modal h6{margin-top:0}.sk-spinner-three-bounce.sk-spinner{margin:0 auto;width:70px;text-align:center}.sk-spinner-three-bounce div{width:18px;height:18px;background-color:#d53447;border-radius:100%;display:inline-block;-webkit-animation:sk-threeBounceDelay 1.4s infinite ease-in-out;animation:sk-threeBounceDelay 1.4s infinite ease-in-out;-moz-animation:sk-threeBounceDelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.sk-spinner-three-bounce .sk-bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.sk-spinner-three-bounce .sk-bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-threeBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-threeBounceDelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.no-stars{padding:30px 0;margin-bottom:100px}.no-stars .fa{font-size:69px;color:#eee}.no-stars h2{margin-top:0}.ad{max-width:100%;max-height:100px;overflow:hidden}