.js-download-widget-selector{display:inline}.navbar{margin-bottom:0}.navbar-inner{min-width:1060px}.navbar-inner .container-fluid{max-width:1024px;margin:0 auto}.billboard--wrapper,.key-feature--wrapper,.offset-feature--container,.support--wrapper,footer,.search-dropdown--container,.team-map--wrapper,.billboard-bg{min-width:1100px}body{background-color:#f1f1f1}#scrim{display:none;background-color:rgba(0,127,0,.5)}#scrim.js-show{display:block;background-color:rgba(127,0,0,.5);position:absolute;top:0;bottom:0;left:0;right:0;z-index:700}.title-divider{width:75%;height:5px;background-color:#8cc63f;margin:21px 0}.title-divider.full-width{width:100%}.code-snippet{border-radius:2px;border:1px solid #ccc;background-color:#f9f9f9;padding:12px 18px;margin:15px 0;font-size:13px;line-height:13px}.header--navbar{}.header--navbar .navbar-inner{position:absolute;z-index:999;background-image:none;background-color:#34302d;border:none;border-top:4px solid #6db33f;box-shadow:none;position:relative;border-radius:0}.header--navbar .navbar-inner .spring-logo--container{display:inline-block}.header--navbar .navbar-inner .spring-logo--container .spring-logo{width:160px;height:46px;display:inline-block;margin:12px 0 6px;text-decoration:none}a.spring-logo{background:url(../img/spring-logo.png) -1px -1px no-repeat}a.spring-logo span{display:block;width:160px;height:46px;background:url(../img/spring-logo.png) -1px -48px no-repeat;opacity:0;-moz-transition:opacity .12s ease-in-out;-webkit-transition:opacity .12s ease-in-out;-o-transition:opacity .12s ease-in-out}a:hover.spring-logo span{opacity:1}.header--navbar .navbar-inner .spring-logo--container:hover .logo-bg{opacity:1}.header--navbar .navbar-inner .navbar-link.active a{background-color:#6db33f;box-shadow:none}.header--navbar .navbar-inner .navbar-link a{color:#eee;font-family:montserrat,sans-serif;text-transform:uppercase;text-shadow:none;font-size:14px;line-height:14px;padding:28px 20px;transition:all .15s;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s;-ms-transition:all .15s}.header--navbar .navbar-inner .navbar-link:hover a{color:#eee;background-color:#6db33f}.header--navbar .navbar-inner .navbar-link.nav-search{padding:20px 0 23px}.header--navbar .navbar-inner .navbar-link.nav-search .navbar-search--icon{color:#eee;font-size:24px;padding:3px 16px 3px 18px;cursor:pointer}.header--navbar .navbar-inner .navbar-link.nav-search:hover .navbar-search--icon{text-shadow:0 0 10px #6db33f}.header--navbar .navbar-inner .navbar-link.nav-search .search-input-close{display:none}.header--navbar .navbar-inner .navbar-link.nav-search.js-highlight{background-color:#6db33f}.header--navbar .navbar-inner .navbar-link.nav-search.js-highlight .navbar-search--icon{display:none}.header--navbar .navbar-inner .navbar-link.nav-search.js-highlight .search-input-close{display:inline-block;color:#eee;padding:4px 24px 3px;cursor:pointer}.header--navbar .search-dropdown--container{position:absolute;z-index:998;margin-top:-90px;background-color:#fff;width:100%;border-bottom:1px solid #ddd;transition:margin .25s;-webkit-transition:margin .25s;-moz-transition:margin .25s;-o-transition:margin .25s;-ms-transition:margin .25s}.header--navbar .search-dropdown--container.no-animation{transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}.header--navbar .search-dropdown--container .form-search{margin:0}.header--navbar .search-dropdown--container .form-search .search-form--form{background:transparent;border:none;box-shadow:none;color:#34302d;font-size:21px;line-height:29px;height:30px;padding:25px 0;width:93%}.header--navbar .search-dropdown--container .form-search .search-form--form::-webkit-input-placeholder{font-style:italic}.header--navbar .search-dropdown--container .form-search .search-form--form:-moz-placeholder{font-style:italic}.header--navbar .search-dropdown--container .form-search .search-form--form::-moz-placeholder{font-style:italic}.header--navbar .search-dropdown--container .form-search .search-form--form:-ms-input-placeholder{font-style:italic}.header--navbar .search-dropdown--container .form-search .search-form--submit{background-color:transparent;border:none;float:right;padding:28px 16px 24px 0}.header--navbar .search-dropdown--container .form-search .icon-search{font-size:22px;color:#34302d}.header--navbar .search-dropdown--container.js-show{margin-top:0}.right-pane-widget--container{border:1px solid #ccc;box-shadow:0 -4px 0 #34302d;margin:4px 0 40px}.right-pane-widget--container li{display:block;padding:12px 6.2%;line-height:14px;border-top:1px solid #fff}.right-pane-widget--container li [class^=icon-]{font-size:16px}.right-pane-widget--container li a{font-size:14px;line-height:14px;color:#5fa134}.right-pane-widget--container li:first-child{border-bottom:none}.right-pane-widget--container.secondary-nav li a{text-transform:uppercase;color:#888}.right-pane-widget--container.secondary-nav li.active a{font-weight:700;color:#34302d}.right-pane-widget--container.no-top-border{box-shadow:none}.header--content{background-color:#dedede;padding:60px 0}.header--content .header--content-subtitle--link{color:#8cc63f}.header--content .header--content-subtitle--link:hover{text-decoration:none;color:#4e681e}.row--container{margin-bottom:60px}.body--container--row{margin-bottom:30px}.clear{clear:both}.body--container--link{color:#44474c}.body--container--link:hover{color:#638e2a;text-decoration:none}.body--container--link.bold{font-weight:700}.list-link--container{margin:0}.list-link--container .list-link{display:block}.list-link--container .list-link a,.list-link--container .list-link div{color:#333;cursor:pointer}.list-link--container .list-link a:hover,.list-link--container .list-link div:hover{color:#8cc63f;text-decoration:none}.popover{border-radius:1px;padding:0}.popover.right{margin-top:46px}.popover.right .arrow{top:14px;border-right-color:#8cc63f;left:-8px}.popover.right .arrow:after{border-right-color:#8cc63f}.popover.bottom{margin-top:5px}.popover.bottom .arrow{border-bottom-color:#8cc63f;top:-9px;left:15%}.popover.bottom .arrow:after{border-bottom-color:#8cc63f}.popover .popover-title{border-radius:1px 1px 0 0;background-color:#8cc63f;color:#fff}.popover .popover-content{border-radius:0 0 1px 1px}input.floating-input{background-color:transparent;border:none;border-bottom:1px solid #dedede;box-shadow:none;border-radius:0;padding:0}input.floating-input:focus{border:none;border-bottom:1px solid #dedede;box-shadow:none;background:#ecebeb}.floating-input--icon{font-size:16px;color:#c5c5c5}.bottom-slide--container{height:190px;overflow:hidden;border-radius:3px;background-color:#ccc;border:1px solid #c5c5c5;box-shadow:1px 2px 3px rgba(204,204,204,.5)}.bottom-slide--container .bottom-slider--image{background-image:url(http://imgs.mi9.com/uploads/landscape/2101/beautiful-leaf-wallpapers_1280x960_28083.jpg);background-size:cover;height:137px;transition:all .33s;-wekit-transition:all .33s;-moz-transition:all .33s;-o-transition:all .33s;-ms-transition:all .33s}.bottom-slide--container .bottom-slider{background-color:#ecebeb;padding:15px 10px;border-top:1px solid #9e9e9e;transition:all .33s;-wekit-transition:all .33s;-moz-transition:all .33s;-o-transition:all .33s;-ms-transition:all .33s}.bottom-slide--container .bottom-slider .bottom-slider--title{display:inline-block;max-width:360px;line-height:14px}.bottom-slide--container .bottom-slider .bottom-slider--icon{color:#333;font-size:27px;line-height:22px;font-size:27px}.bottom-slide--container .bottom-slider .bottom-slider--more-info{opacity:0}.bottom-slide--container:hover .bottom-slider--image{transform:translateY(-26px);-webkit-transform:translateY(-26px);-moz-transform:translateY(-26px);-o-transform:translateY(-26px);-ms-transform:translateY(-26px)}.bottom-slide--container:hover .bottom-slider{transform:translateY(-53px);-webkit-transform:translateY(-53px);-moz-transform:translateY(-53px);-o-transform:translateY(-53px);-ms-transform:translateY(-53px)}.bottom-slide--container:hover .bottom-slider--more-info{opacity:1}.dashboard--posts tr:hover .actions{visibility:visible}.dashboard--posts .actions{visibility:hidden}.dashboard--posts .actions form{display:inline}.gh-project-url--container{background-color:#fff;border:1px solid #ccc;height:20px;padding:4px 6px;border-radius:4px;margin:12px 0}.gh-project-url--container input{width:87%;background-color:transparent;border:none;box-shadow:none}.gh-project-url--container input:focus{outline:none}.gh-project-url--container .icon--pull-right{float:right;margin-top:2px;cursor:pointer}.btn--full-width{display:block}.content--title{display:inline-block;border-top:3px solid #6db33f;font-size:12px;line-height:12px;text-transform:uppercase;padding-top:8px;font-family:montserrat,sans-serif;margin-bottom:30px;margin-top:60px}.index-page--title{margin-bottom:30px;line-height:24px}.index-page--subtitle{font-size:16px;line-height:24px;margin-bottom:60px}.index-page--subtitle a{color:#5fa134}.search-result{margin-bottom:30px}.search-result--title{display:inline-block;font-size:18px;line-height:24px;font-weight:700;font-family:montserrat,sans-serif;margin-bottom:6px;color:#5fa134}.search-result--title:hover{color:#5fa134}.search-result--summary{font-size:14px;line-height:18px;font-family:montserrat,sans-serif}.search-result--summary em{font-weight:700;font-style:normal;color:#000}.search-result--path{color:#8395a1}footer .container-fluid{margin:0 auto;max-width:1024px}.footer{background-color:#34302d;color:#eee;padding:30px 0}.footer a{color:#6db33f}.footer .nav{margin-bottom:12px}.footer .nav li a{color:#eee;text-shadow:none;text-transform:uppercase;font-size:12px;line-height:12px;padding:0 17px}.footer .nav li a:hover{color:#6db33f}.footer .nav li:first-child a{padding-left:0}.footer .footer-newsletter--wrapper{width:auto;margin:0}.footer .footer-newsletter--container form{margin:0}.footer .footer-newsletter--container label{text-transform:uppercase;margin-bottom:15px;line-height:12px;font-weight:700;font-size:12px}.footer .footer-newsletter--container .footer-subscribe--input--container{background-color:#fff;border:1px solid #f1f1f1}.footer .footer-newsletter--container .footer-subscribe--input--container .footer-subscribe--input{background:0 0;border:none;box-shadow:none;font-size:12px;padding-left:10px}.footer .footer-newsletter--container .footer-subscribe--input--container .footer-subscribe--input:focus{outline:none}.footer .footer-newsletter--container .footer-subscribe--input--container .footer-subscibe--btn{text-transform:uppercase;background-color:#6db33f;background-image:none;border-radius:0;border:none;box-shadow:none;color:#eee;text-shadow:none;font-size:12px;padding:9px 16px}.item-dropdown-widget{text-align:left;z-index:800;position:relative}.item-dropdown-widget .item-dropdown--link{cursor:pointer}.item-dropdown-widget .item-dropdown--link .item-dropdown--title{padding:14px 0 14px 20px;font-size:14px;line-height:14px}.item-dropdown-widget .item-dropdown--link .item-dropdown--icon{color:#cbcaca;padding:14px;margin:0}.item-dropdown-widget .item-dropdown--link:hover .item-dropdown--title,.item-dropdown-widget .item-dropdown--link:hover .item-dropdown--icon{color:#5fa134}.item-dropdown-widget .item--dropdown{display:block}.item-dropdown-widget.js-open{z-index:801}.item-dropdown-widget.js-open .item-dropdown--title{color:#f1f1f1;background-color:#6db33f;position:relative;z-index:802}.item-dropdown-widget.js-open .item-dropdown--icon{color:#ddd;background-color:#34302d;position:relative;z-index:803}.item-dropdown-widget.js-open .item--dropdown{display:block}.item-dropdown-widget.js-open .item-dropdown--link:hover .item-dropdown--title{color:#f1f1f1}.item-dropdown-widget.js-open .item-dropdown--link:hover .item-dropdown--icon{color:#ddd}.item--dropdown{position:absolute;background-color:#34302d;padding:20px;width:255px;z-index:999;border:1px solid #eee;border-top:none;margin-left:-1px}.item--dropdown .item--header{padding-bottom:20px;border-bottom:1px solid #cccbca}.item--dropdown .item--header .item--header-link{color:#6db33f}.item--dropdown .item--header .item--header-link [class^=icon-]{color:#93918f;font-size:20px;vertical-align:middle;padding-right:10px}.item--dropdown .item--header .item--header-link:hover{text-decoration:none;color:#7ac04c}.item--dropdown .item--header .item--header-link:hover [class^=icon-]{color:#f1f1f1}.item--dropdown .item--left-column,.item--dropdown .item--right-column{width:45%;display:inline-block;vertical-align:top}.item--dropdown .item--half-column{display:inline-block;vertical-align:top;width:50%}.item--dropdown .item--half-column:first-child .item--body-title,.item--dropdown .item--half-column:first-child .item--body--version{padding-right:15px}.item--dropdown .item--half-column:nth-child(2) .item--body-title,.item--dropdown .item--half-column:nth-child(2) .item--body--version{padding-left:15px}.item--dropdown .item--half-column:nth-child(3){margin-top:20px}.item--dropdown .item--body-title{padding:30px 0 15px;color:#f1f1f1;border-bottom:1px solid #4a4440;font-size:12px;line-height:12px;text-transform:uppercase}.item--dropdown .item--body .item--body--version{border-bottom:1px solid #4a4540;padding:7px 0}.item--dropdown .item--body .item--body--version p{color:#f1f1f1;font-size:14px;line-height:19px}.item--dropdown .item--body .item--body--version .docs-link{display:inline-block;color:#6db33f}.item--dropdown .item--body .item--body--version .docs-link:hover{color:#7ac04c}.item--dropdown .item--body .item--body--version .docs-link.reference-link{border-right:1px solid #4a4540;padding-right:10px;margin-right:5px}.item--dropdown.no-item--header .item--body-title{padding-top:0;border-bottom:1px solid #cccbca}.item--dropdown.no-item--header .tool-download-link .file-type{color:#5fa134;line-height:14px;font-size:14px;display:inline-block}.item--dropdown.no-item--header .tool-download-link .file-size{color:#6c635d;font-size:10px;line-height:23px;float:right}.item-slider-widget{display:inline-block;margin-left:15px}.item-slider-widget .item--slider{height:32px;position:absolute;width:62px;border-radius:2px;margin-top:-4px;z-index:800;background:#68605a;background:-moz-linear-gradient(top,#68605a 0%,#34302d 100%,#020202 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#68605a),color-stop(100%,#34302d),color-stop(100%,#020202));background:-webkit-linear-gradient(top,#68605a 0%,#34302d 100%,#020202 100%);background:-o-linear-gradient(top,#68605a 0%,#34302d 100%,#020202 100%);background:-ms-linear-gradient(top,#68605a 0%,#34302d 100%,#020202 100%);background:linear-gradient(to bottom,#68605a 0%,#34302d 100%,#020202 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68605a',endColorstr='#020202',GradientType=0);cursor:pointer;transition:all .25s;-webkit-transition:all .25s;-moz-webkit-transition:all .25s;-ms--webkit-transition:all .25s;-o-webkit-transition:all .25s}.item-slider-widget .item-slider--container{background-color:#fff;border:1px solid #999;padding:0 3px}.item-slider-widget .item-slider--container .item{display:inline-block;color:#c3c3c3;font-family:montserrat,sans-serif;font-size:12px;line-height:12px;text-transform:uppercase;padding:7px 6px 5px;cursor:pointer;transition:color .25s;-webkit-transition:color .25s;-moz-webkit-transition:color .25s;-ms--webkit-transition:color .25s;-o-webkit-transition:color .25s}.item-slider-widget .item-slider--container .item:hover{color:#000}.item-slider-widget .item-slider--container .item.js-active{z-index:801;position:relative;color:#f1f1f1}.content-container--wrapper{border:1px solid #34302d;margin-top:-1px}.content-container--wrapper:first-child{margin:0}.content-container--wrapper .content-container--title{font-size:14px;line-height:14px;text-transform:uppercase;background-color:#34302d;color:#fff;padding:18px 0;width:327px;text-align:center;margin:0}.content-container--wrapper .content-items--container{padding:20px}.billboard--wrapper .billboard--container{max-width:1024px;margin:0 auto 60px;position:relative;min-height:343px}.billboard--wrapper .billboard-bg{border-bottom:1px solid #34302d}.search-facets>ul{margin-left:0}.search-facets ul{list-style-type:none}.body--container{padding:0}.search-form--container{max-width:1024px;margin:0 auto}.container-fluid{padding:0}.body--container table{margin:15px 0;text-align:left;border:1px solid #ccc;width:100%;text-align:left}.body--container table tr{background-color:#f1f1f1;border-top:1px solid #ccc}.body--container table tr:nth-child(2n){background-color:#f8f8f8}.body--container table tr,.body--container table td,.body--container table th{padding:6px}.body--container table th{background-color:#f8f8f8}footer .navbar{margin-bottom:20px}