@charset "UTF-8";
/*
 *
 * SkyBlue Sass by Stanko
 *
 * Built and maintained with a lots of love
 * http://null-object.com
 *
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, col-md-, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
}

@media screen and (max-device-width: 480px) {
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body > iframe {
    display: none;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.container:before, .container:after {
    content: " ";
    display: table;
    line-height: 0;
}
.container:after {
    clear: both;
}
.row {
    margin-left: -20px;
    margin-right: -20px;
}
.row:before, .row:after {
    content: " ";
    display: table;
    line-height: 0;
}
.row:after {
    clear: both;
}
.col {
    min-height: 1px;
    position: relative;
/*
    padding-left: 20px;
    padding-right: 20px;
*/
}
.col:before, .col:after {
    content: " ";
    display: table;
    line-height: 0;
}
.col:after {
    clear: both;
}
.col .float-right {
    float: right;
}
.xs-0 {
    width: 0%;
    float: left;
}
.offset-xs-0 {
    margin-left: 0%;
}
.xs-1 {
    width: 8.33333%;
    float: left;
}
.offset-xs-1 {
    margin-left: 8.33333%;
}
.xs-2 {
    width: 16.66667%;
    float: left;
}
.offset-xs-2 {
    margin-left: 16.66667%;
}
.xs-3 {
    width: 25%;
    float: left;
}
.offset-xs-3 {
    margin-left: 25%;
}
.xs-4 {
    width: 33.33333%;
    float: left;
}
.offset-xs-4 {
    margin-left: 33.33333%;
}
.xs-5 {
    width: 41.66667%;
    float: left;
}
.offset-xs-5 {
    margin-left: 41.66667%;
}
.xs-6 {
    width: 50%;
    float: left;
}
.offset-xs-6 {
    margin-left: 50%;
}
.xs-7 {
    width: 58.33333%;
    float: left;
}
.offset-xs-7 {
    margin-left: 58.33333%;
}
.xs-8 {
    width: 66.66667%;
    float: left;
}
.offset-xs-8 {
    margin-left: 66.66667%;
}
.xs-9 {
    width: 75%;
    float: left;
}
.offset-xs-9 {
    margin-left: 75%;
}
.xs-10 {
    width: 83.33333%;
    float: left;
}
.offset-xs-10 {
    margin-left: 83.33333%;
}
.xs-11 {
    width: 91.66667%;
    float: left;
}
.offset-xs-11 {
    margin-left: 91.66667%;
}
.xs-12 {
    width: 100%;
    float: left;
}
.offset-xs-12 {
    margin-left: 100%;
}

@media screen and (min-width: 768px) {
.container {
    /*max-width: 1150px;*/
		max-width: 1240px;
}
.md-0 {
    width: 0%;
    float: left;
}
.offset-md-0 {
    margin-left: 0%;
}
.md-1 {
    width: 8.33333%;
    float: left;
}
.offset-md-1 {
    margin-left: 8.33333%;
}
.md-2 {
    width: 16.66667%;
    float: left;
}
.offset-md-2 {
    margin-left: 16.66667%;
}
.md-3 {
    width: 25%;
    float: left;
}
.offset-md-3 {
    margin-left: 25%;
}
.md-4 {
    width: 33.33333%;
    float: left;
}
.offset-md-4 {
    margin-left: 33.33333%;
}
.md-5 {
    width: 41.66667%;
    float: left;
}
.offset-md-5 {
    margin-left: 41.66667%;
}
.md-6 {
    width: 50%;
    float: left;
}
.offset-md-6 {
    margin-left: 50%;
}
.md-7 {
    width: 58.33333%;
    float: left;
}
.offset-md-7 {
    margin-left: 58.33333%;
}
.md-8 {
    width: 66.66667%;
    float: left;
}
.offset-md-8 {
    margin-left: 66.66667%;
}
.md-9 {
    width: 75%;
    float: left;
}
.offset-md-9 {
    margin-left: 75%;
}
.md-10 {
    width: 83.33333%;
    float: left;
}
.offset-md-10 {
    margin-left: 83.33333%;
}
.md-11 {
    width: 91.66667%;
    float: left;
}
.offset-md-11 {
    margin-left: 91.66667%;
}
.md-12 {
    width: 100%;
    float: left;
}
.offset-md-12 {
    margin-left: 100%;
}
}

/*@media screen and (min-width: 1200px) {*/
@media screen and (min-width: 970px) {
.container {
    /*max-width: 1150px;*/
		max-width: 1240px;
}
.xl-0 {
    width: 0%;
    float: left;
}
.offset-xl-0 {
    margin-left: 0%;
}
.xl-1 {
    width: 8.33333%;
    float: left;
}
.offset-xl-1 {
    margin-left: 8.33333%;
}
.xl-2 {
    width: 16.66667%;
    float: left;
}
.offset-xl-2 {
    margin-left: 16.66667%;
}
.xl-3 {
    width: 25%;
    float: left;
}
.offset-xl-3 {
    margin-left: 25%;
}
.xl-4 {
    width: 33.33333%;
    float: left;
}
.offset-xl-4 {
    margin-left: 33.33333%;
}
.xl-5 {
    width: 41.66667%;
    float: left;
}
.offset-xl-5 {
    margin-left: 41.66667%;
}
.xl-6 {
    width: 50%;
    float: left;
}
.offset-xl-6 {
    margin-left: 50%;
}
.xl-7 {
    width: 58.33333%;
    float: left;
}
.offset-xl-7 {
    margin-left: 58.33333%;
}
.xl-8 {
    width: 66.66667%;
    float: left;
}
.offset-xl-8 {
    margin-left: 66.66667%;
}
.xl-9 {
    width: 75%;
    float: left;
}
.offset-xl-9 {
    margin-left: 75%;
}
.xl-10 {
    width: 83.33333%;
    float: left;
}
.offset-xl-10 {
    margin-left: 83.33333%;
}
.xl-11 {
    width: 91.66667%;
    float: left;
}
.offset-xl-11 {
    margin-left: 91.66667%;
}
.xl-12 {
    width: 100%;
    float: left;
}
.offset-xl-12 {
    margin-left: 100%;
}
}
h1, h2, h3, h4, h5, h6 {
/*    line-height: 1.2em;
    margin: 0;
    font-weight: 300;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', メイリオ, Meiryo\9;
    margin-bottom: 0.5em;*/
}
h1 {
    font-size: 2.4em;
}
h2 {
    font-size: 2em;
}
h3 {
    font-size: 1.7em;
}
h4 {
    font-size: 1.4em;
}
h5 {
    font-size: 1.2em;
}
h6 {
    font-size: 1em;
}
p {
    line-height: 1.5em;
    margin-bottom: 1em;
}
small {
    font-size: 0.75em;
}
.big {
    font-size: 1.25em;
}
b, strong {
    font-weight: 700;
}
i, em {
    font-style: italic;
}
img {
    max-width: 100%;
}
a {
    color: #3498DB;
    /*transition: all 0.25s;*/
    text-decoration: none;
}
a.secundary {
    color: #1BBC9B;
}
a:active, a:focus, a:hover {
    color: #1f83c6;
}
a:active.secundary, a:focus.secundary, a:hover.secundary {
    color: #06a786;
}
ul, ol {
    margin-bottom: 1em;
    padding-left: 22px;
}
ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0;
}
ul li {
    list-style: disc outside none;
    line-height: 1.75;
}
ul li li {
    list-style: circle outside none;
    line-height: 1.75;
}
ol li {
    list-style: decimal outside none;
    line-height: 1.75;
}
ul.unstyled, ol.unstyled {
    margin: 0;
    padding: 0;
}
ul.unstyled li, ol.unstyled li {
    margin: 0;
    padding: 0;
    list-style: none;
}
blockquote {
    border-left: 2px solid #ddd;
    padding: 0.5em 1em;
    margin-bottom: 1em;
    font-size: 1.1em;
    color: #777;
}
blockquote cite {
    font-size: 0.8em;
    color: #555;
}
blockquote cite:before {
    content: "— ";
}
hr {
    border: 0;
    border-bottom: 1px solid #ededed;
    margin: 20px 0 20px 0;
    clear: both;
}
pre, code {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', メイリオ, Meiryo\9;
    font-size: 13px;
    line-height: 1.5em;
    color: #333;
    background: #F7F7F9;
    border: 1px solid #E1E1E8;
    border-radius: 5px;
    padding: 0.8em 1em;
    white-space: pre-wrap;
    word-break: break-all;
    word-wrap: break-word;
}
pre {
    margin-bottom: 1em;
}
code {
    display: inline-block;
    padding: 0.1em 0.3em;
}
button, input[type="submit"], input[type="button"] {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', メイリオ, Meiryo\9;
    font-weight: normal;
    font-size: 1em;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
}
input[type="text"].form-control, input[type="password"].form-control, input[type="date"].form-control, input[type="datetime"].form-control, input[type="email"].form-control, input[type="number"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="time"].form-control, input[type="url"].form-control, select.form-control, textarea.form-control {
    height: 2.625em;
    width: 100%;
    max-width: 100%;
    padding: 0.5em;
    margin-bottom: 1em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #555;
    font-size: 1em;
    border: 2px solid #ddd;
    border-radius: 5px;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    transition: border-color 0.25s, color 0.25s;
}
input[type="text"].form-control:focus, input[type="password"].form-control:focus, input[type="date"].form-control:focus, input[type="datetime"].form-control:focus, input[type="email"].form-control:focus, input[type="number"].form-control:focus, input[type="search"].form-control:focus, input[type="tel"].form-control:focus, input[type="time"].form-control:focus, input[type="url"].form-control:focus, select.form-control:focus, textarea.form-control:focus {
    border: 2px solid #3498DB;
    color: #111;
    outline: none;
}
input[type="text"].form-control.error, .error input[type="text"].form-control, input[type="password"].form-control.error, .error input[type="password"].form-control, input[type="date"].form-control.error, .error input[type="date"].form-control, input[type="datetime"].form-control.error, .error input[type="datetime"].form-control, input[type="email"].form-control.error, .error input[type="email"].form-control, input[type="number"].form-control.error, .error input[type="number"].form-control, input[type="search"].form-control.error, .error input[type="search"].form-control, input[type="tel"].form-control.error, .error input[type="tel"].form-control, input[type="time"].form-control.error, .error input[type="time"].form-control, input[type="url"].form-control.error, .error input[type="url"].form-control, select.form-control.error, .error select.form-control, textarea.form-control.error, .error textarea.form-control {
    border-color: #E74C3C;
}
input[type="text"].form-control.warning, .warning input[type="text"].form-control, input[type="password"].form-control.warning, .warning input[type="password"].form-control, input[type="date"].form-control.warning, .warning input[type="date"].form-control, input[type="datetime"].form-control.warning, .warning input[type="datetime"].form-control, input[type="email"].form-control.warning, .warning input[type="email"].form-control, input[type="number"].form-control.warning, .warning input[type="number"].form-control, input[type="search"].form-control.warning, .warning input[type="search"].form-control, input[type="tel"].form-control.warning, .warning input[type="tel"].form-control, input[type="time"].form-control.warning, .warning input[type="time"].form-control, input[type="url"].form-control.warning, .warning input[type="url"].form-control, select.form-control.warning, .warning select.form-control, textarea.form-control.warning, .warning textarea.form-control {
    border-color: #F1C000;
}
input[type="text"].form-control.success, .success input[type="text"].form-control, input[type="password"].form-control.success, .success input[type="password"].form-control, input[type="date"].form-control.success, .success input[type="date"].form-control, input[type="datetime"].form-control.success, .success input[type="datetime"].form-control, input[type="email"].form-control.success, .success input[type="email"].form-control, input[type="number"].form-control.success, .success input[type="number"].form-control, input[type="search"].form-control.success, .success input[type="search"].form-control, input[type="tel"].form-control.success, .success input[type="tel"].form-control, input[type="time"].form-control.success, .success input[type="time"].form-control, input[type="url"].form-control.success, .success input[type="url"].form-control, select.form-control.success, .success select.form-control, textarea.form-control.success, .success textarea.form-control {
    border-color: #1BBC9B;
}
textarea {
    height: auto;
    min-height: 100px;
    line-height: 1.5em;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
label {
    display: block;
    margin-bottom: 0.5em;
    line-height: 1.5em;
}
label.error, .error label {
    color: #E74C3C;
}
label.warning, .warning label {
    color: #F1C000;
}
label.success, .success label {
    color: #1BBC9B;
}

::-webkit-input-placeholder {
 color: #999;
}

:-moz-placeholder {
 color: #999;
}

::-moz-placeholder {
 color: #999;
}

:-ms-input-placeholder {
 color: #999;
}
[type="search"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}
.form .checkbox-group, .form .radio-group {
    margin-bottom: 1em;
}
.form.form-horizontal label {
    display: inline-block;
    width: 200px;
    max-width: 100%;
    font-size: 1em;
    vertical-align: top;
}
.form.form-horizontal .checkbox-group, .form.form-horizontal .radio-group {
    display: inline-block;
    width: 200px;
    max-width: 100%;
}
.form.form-horizontal .checkbox-group label, .form.form-horizontal .radio-group label {
    display: block;
}
body {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', メイリオ, Meiryo\9;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    background-color: #fff;
    color: #555555;
}
img {
    max-width: 100%;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.hide {
    display: none;
}
