@import "mixins"; @import "fontawesome"; body { color: #4c4d4f;/*#3e3f3a;*/ background-color: #fff;/*#fafafa;*/ font-size: 16px; font-weight: 300; line-height: 24px; font-family: 'Open Sans', sans-serif; } h1 { font-size: 46px; font-weight: 300; padding-bottom: 20px; strong { font-weight: 700; } a { color: #3e3f3a; } } h2 { font-size: 22px; font-weight: 400; padding-bottom: 18px; } h3 { font-size: 26px; font-weight: 700; padding-bottom: 8px; } a { color: #008bbf; text-decoration: none; } b, strong { font-weight: bold; } .error, .errors { color: #ae2b19; } .float-right { float: right; } img.shot { border: none; display: block; margin: 40px auto 0 auto; } .wrapper { width: 900px; margin: 0 auto; } #header { width: 100%; height: 84px; background-color: #4c4d4f; border-bottom: 2px solid #b6b6b6; background-image: url('../images/header.png'); background-position: center top; #logo { float: left; margin-top: 22px; } #lang { margin-left: 40px; margin-right: 20px; float: right; li { margin: 36px 16px 0 0; } } ul { float: right; display: block; list-style: none; margin-right: 0; li { margin: 36px 24px 0 0; float: left; a { color: #bebebe; font-size: 20px; font-weight: 400px; font-family: 'Exo', sans-serif; line-height: 20px; &:hover { color: #fafafa; } } } } a.button { float: right; margin-top: 28px; padding: 6px 18px; font-family: 'Exo', sans-serif; border: solid 1px #187044; color: #fff; background-color: #39a270; background: -moz-linear-gradient(top, #39a270 0%, #28905c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39a270), color-stop(100%, #28905c)); background: -webkit-linear-gradient(top, #39a270 0%, #28905c 100%); background: -o-linear-gradient(top, #39a270 0%, #28905c 100%); background: -ms-linear-gradient(top, #39a270 0%, #28905c 100%); background: linear-gradient(top, #39a270 0%, #28905c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a270', endColorstr='#28905c'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a270', endColorstr='#28905c')"; box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -o-box-shadow: 0 1px 3px rgba(0,0,0,0.1); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; } } #cashflow { width: 900px; height: 500px; margin: 60px auto 0 auto; background-image: url('../images/cashflow.jpg'); background-position: center bottom; background-repeat: no-repeat; h2 { margin-top: 40px; font-size: 28px; font-family: 'Exo', sans-serif; } p { width: 410px; } } #solution { width: 900px; margin: 60px auto 0 auto; h2 { padding-bottom: 10px; margin-bottom: 40px; border-bottom: 1px solid #f1f1f1; font-size: 28px; font-family: 'Exo', sans-serif; } table { width: 100%; border: none; border-collapse: separate; border-spacing: 0 20px; td { vertical-align: top; } h3 { font-size: 24px; font-weight: 400; font-family: 'Exo', sans-serif; } .number { color: #6ecff6; font-size: 140px; font-family: 'Exo', sans-serif; line-height: 120px; padding-right: 20px; } .description { padding-right: 20px; } .border { width: 500px; border-left: 1px solid #f1f1f1; } } } #features { width: 900px; margin: 60px auto 40px auto; h2 { padding-bottom: 10px; margin-bottom: 60px; border-bottom: 1px solid #f1f1f1; font-size: 28px; font-family: 'Exo', sans-serif; } table { border: none; border-collapse: collapse; td { width: 280px; padding: 0 30px 60px 0; text-align: center; &.last { padding-right: 0; } h3 { margin-top: 10px; font-size: 20px; } } } } #clients { width: 900px; margin: 60px auto 0 auto; h2 { padding-bottom: 10px; margin-bottom: 40px; border-bottom: 1px solid #f1f1f1; font-size: 28px; font-family: 'Exo', sans-serif; } table { border: none; border-collapse: collapse; td { width: 280px; padding-right: 30px; vertical-align: top; font-size: 14px; &.last { padding-right: 0; } span { font-size: 30px; line-height: 10px; } p { line-height: 18px; margin-top: 20px; } i { font-style: italic; } } } } #demo { width: 900px; margin: 60px auto 0 auto; h2 { padding-bottom: 10px; margin-bottom: 40px; border-bottom: 1px solid #f1f1f1; font-size: 28px; font-family: 'Exo', sans-serif; } h3 { margin-top: 10px; font-size: 22px; font-weight: 400; font-family: 'Exo', sans-serif; } a.button { width: 200px; display: block; padding: 16px; text-align: center; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; } a.green { margin-top: 80px; border: solid 1px #187044; color: #fff; background-color: #39a270; background: -moz-linear-gradient(top, #39a270 0%, #28905c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39a270), color-stop(100%, #28905c)); background: -webkit-linear-gradient(top, #39a270 0%, #28905c 100%); background: -o-linear-gradient(top, #39a270 0%, #28905c 100%); background: -ms-linear-gradient(top, #39a270 0%, #28905c 100%); background: linear-gradient(top, #39a270 0%, #28905c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a270', endColorstr='#28905c'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#39a270', endColorstr='#28905c')"; box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -o-box-shadow: 0 1px 3px rgba(0,0,0,0.1); } a.grey { margin-top: 40px; border: solid 1px #e1e1e1; border-top: solid 1px #e2e2e2; border-bottom: solid 1px #dadada; color: #696969; box-shadow: inset 0 1px 0 #fdfdfd; -webkit-box-shadow: inset 0 1px 0 #fdfdfd; -moz-box-shadow: inset 0 1px 0 #fdfdfd; -o-box-shadow: inset 0 1px 0 #fdfdfd; background-color: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f6f6f6)); background: -webkit-linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); background: -o-linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); background: -ms-linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); background: linear-gradient(top, #f9f9f9 0%, #f6f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f6f6f6'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f6f6f6')"; } table { td { vertical-align: top; } } } #footer { height: 200px; margin-top: 40px; border-top: 4px solid #d5d5d5; background-color: #4c4d4f; background-image: url('../images/footer_bg.jpg'); table { &.wide { width: 900px; margin: 20px auto; } td { color: #fff; font-size: 12px; line-height: 18px; vertical-align: top; a { color: #fafafa; } } } } #container { width: 850px; margin: 40px auto 20px auto; .left { width: 550px; float: left; p { margin: 0 60px 20px 0; line-height: 1.4; } } .right { width: 300px; float: right; } .login { width: 298px; margin: 0 auto; border: 1px solid #bbb; background-color: #fff; .rounded(3px); .box-shadow(0 0 14px 1px #ccc); h3 { padding: 10px 16px; } hr { height: 1px; margin: 0; border: 0; color: #bbb; background-color: #bbb; } p.error { color: #b94a48; margin: 12px 16px 0 16px; padding: 6px; background-color: #f2dede; border: 1px solid #fbeed5; font-size: 12px; .rounded(3px); } form { padding: 8px 16px; input { height: 40px; margin: 8px 0; padding: 0 8px; border: 1px solid #ccc; font-size: 14px; .rounded(2px); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; &.fullwidth { width: 100%; } &.placeholder { color: #aaa; } } input.submit, button.submit { color: #848ca0; float: right; height: 32px; margin: 0 0 20px 0; padding: 6px 12px; border: 1px solid #b4b9c5; font-size: 12px; font-weight: 200; text-transform: uppercase; .gradient(#eef0f7, #e6e9f3, #f3f5fa); -webkit-box-shadow: 0 1px 3px rgba(105, 114, 138, 0.2),inset 0 1px white,inset 0 -2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(105,114,138,0.2),inset 0 1px #fff,inset 0 -2px rgba(0,0,0,0.05); box-shadow: 0 1px 3px rgba(105, 114, 138, 0.2),inset 0 1px white,inset 0 -2px rgba(0, 0, 0, 0.05); &:hover { cursor: pointer; cursor: hand; border: 1px solid #848ca0; } } p.forgot { float: left; a { color: #bbb; font-size: 11px; text-decoration: none; } } } } .boxed { width: 298px; border: 1px solid #bbb; background-color: #fff; .rounded(3px); .box-shadow(0 0 14px 1px #ccc); h3 { padding: 10px 16px; } hr { height: 1px; margin: 0; border: 0; color: #bbb; background-color: #bbb; } p.error { color: #b94a48; margin: 12px 16px 0 16px; padding: 6px; background-color: #f2dede; border: 1px solid #fbeed5; font-size: 12px; .rounded(3px); } form { padding: 8px 16px; input { height: 40px; margin: 8px 0; padding: 0 8px; border: 1px solid #ccc; font-size: 14px; .rounded(2px); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; &.fullwidth { width: 100%; } &.placeholder { color: #aaa; } } input.submit, button.submit { color: #848ca0; float: right; height: 32px; margin: 0 0 20px 0; padding: 6px 12px; border: 1px solid #b4b9c5; font-size: 12px; font-weight: 200; text-transform: uppercase; .gradient(#eef0f7, #e6e9f3, #f3f5fa); -webkit-box-shadow: 0 1px 3px rgba(105, 114, 138, 0.2),inset 0 1px white,inset 0 -2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(105,114,138,0.2),inset 0 1px #fff,inset 0 -2px rgba(0,0,0,0.05); box-shadow: 0 1px 3px rgba(105, 114, 138, 0.2),inset 0 1px white,inset 0 -2px rgba(0, 0, 0, 0.05); &:hover { cursor: pointer; cursor: hand; border: 1px solid #848ca0; } } p.forgot { float: left; a { color: #bbb; font-size: 11px; text-decoration: none; } } } } a.demo { color: #726609; height: 40px; margin: 0 0 20px 0; padding: 8px 14px; border: 1px solid #b19f0d; font-size: 16px; font-weight: 300; text-transform: uppercase; .gradient(#f6e983, #f0db34, #f8efa3); -webkit-box-shadow: 0 1px 3px rgba(105, 114, 138, 0.2),inset 0 1px white,inset 0 -2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(105,114,138,0.2),inset 0 1px #fff,inset 0 -2px rgba(0,0,0,0.05); box-shadow: 0 1px 3px rgba(105, 114, 138, 0.2),inset 0 1px white,inset 0 -2px rgba(0, 0, 0, 0.05); &:hover { cursor: pointer; cursor: hand; border: 1px solid #848ca0; } } } .well { width: 550px; padding: 20px; margin: 0 auto; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); font-size: 20px; input { float: left; width: 60%; height: 40px; margin: 8px 0 8px 60px; padding: 0 8px; border: 1px solid #ccc; font-size: 14px; .rounded(2px); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; text-align: center; &.placeholder { color: #aaa; } } input.submit, button.submit { color: #848ca0; float: left; height: 32px; margin: 12px 0 12px 20px; padding: 6px 12px; border: 1px solid #b4b9c5; font-size: 12px; font-weight: 200; text-transform: uppercase; .gradient(#eef0f7, #e6e9f3, #f3f5fa); -webkit-box-shadow: 0 1px 3px rgba(105, 114, 138, 0.2),inset 0 1px white,inset 0 -2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 3px rgba(105,114,138,0.2),inset 0 1px #fff,inset 0 -2px rgba(0,0,0,0.05); box-shadow: 0 1px 3px rgba(105, 114, 138, 0.2),inset 0 1px white,inset 0 -2px rgba(0, 0, 0, 0.05); &:hover { cursor: pointer; cursor: hand; border: 1px solid #848ca0; } } ul.errorlist { margin-bottom: 16px; li { display: inline; color: #b94a48; margin: 12px 16px 0 16px; padding: 6px; background-color: #f2dede; border: 1px solid #fbeed5; font-size: 12px; .rounded(3px); } } } /* Clearfix */ .cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */ } .cf:after { clear: both; } /** * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */ .cf { *zoom: 1; }