/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
/*Standard Elements*/
body {
    background: #fff;
    /*background-image: url(../../public/image/furley_bg.png);*/
    background-position: initial initial;
    background-repeat: initial initial;
    background-position: initial initial;
    background-repeat: initial initial;
    margin: 0;
    padding: 0;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size: 13px !important;
}
h4{
    color: #aaa;
    font-weight: normal;
    margin-left: 0px !important;
}
#logo_img{
    height: 50px;
    vertical-align: middle;
    text-align: center;
}


/*Blocks*/
.block {
    background: white;
    margin: 1em 0em;
}
.dialog .block {
    -webkit-box-shadow: 1px 1px 0 #ffffff;
    -moz-box-shadow: 1px 1px 0 #ffffff;
    box-shadow: 1px 1px 0 #ffffff;
}
.block-body {
    margin: 1em;
    min-height: .25em;
}
.block-body h1,
.block-body h2,
.block-body h3,
.block-body h4,
.block-body h5,
.block-body h6,
.block-body table {
    margin-top: 12px;
}
.block-body.collapse {
    margin-top: 0em;
    margin-bottom: 0em;
}
/*Buttons*/
.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 10px;
}

.btn-large{
    width: 120px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ddd, #a4a4a4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#a4a4a4));
    background-image: -webkit-linear-gradient(top, #ddd, #a4a4a4);
    background-image: -o-linear-gradient(top, #ddd, #a4a4a4);
    background-image: linear-gradient(to bottom, #ddd, #a4a4a4);
    background-repeat: repeat-x;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .open>.dropdown-toggle.btn {
    width: 120px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background-color: #a4a4a4;
    /*background-image: -moz-linear-gradient(top, #eee, #a4a4a4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#a4a4a4));
    background-image: -webkit-linear-gradient(top, #eee, #a4a4a4);
    background-image: -o-linear-gradient(top, #eee, #a4a4a4);
    background-image: linear-gradient(to bottom, #eee, #a4a4a4);
    background-repeat: repeat-x;*/
}

.dialog,
.row .dialog,
.row-fluid .dialog,
.row-fluid [class*="span"].dialog:first-child {
    margin: 0 auto;
    margin-top: 5em;
    float: none;
    width: 400px;
}
.dialog input[type="checkbox"],
.row .dialog input[type="checkbox"],
.row-fluid .dialog input[type="checkbox"],
.row-fluid [class*="span"].dialog:first-child input[type="checkbox"] {
    margin: 0;
}
.dialog .alert,
.row .dialog .alert,
.row-fluid .dialog .alert,
.row-fluid [class*="span"].dialog:first-child .alert {
    margin-bottom: 1em;
}
.dialog form,
.row .dialog form,
.row-fluid .dialog form,
.row-fluid [class*="span"].dialog:first-child form {
    margin-bottom: 0;
}
.dialog .remember-me,
.row .dialog .remember-me,
.row-fluid .dialog .remember-me,
.row-fluid [class*="span"].dialog:first-child .remember-me {
    padding: .5em 0em 0em 0em;
}
input[type="text"],
input[type="password"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
/*Alerts*/
.alert {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: .5em 1em;
    margin-top: 1em;
    border: 1px solid #f2e187;
    background: #f7ecb5;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7ecb5), color-stop(1, #fcf8e3));
    background: -ms-linear-gradient(bottom, #f7ecb5, #fcf8e3);
    background: -moz-linear-gradient(center bottom, #f7ecb5 0%, #fcf8e3 100%);
    background: -o-linear-gradient(bottom, #f7ecb5, #fcf8e3);
    filter: progid:dximagetransform.microsoft.gradient(startColorStr='#4d5b76', EndColorStr='#6c7a95');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcf8e3',EndColorStr='#f7ecb5')";
}
.alert .close {
    right: -0.25em;
}
.alert.alert-error {
    border: 1px solid #712d2d;
    background: #963b3b;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #963b3b), color-stop(1, #b84c4c));
    background: -ms-linear-gradient(bottom, #963b3b, #b84c4c);
    background: -moz-linear-gradient(center bottom, #963b3b 0%, #b84c4c 100%);
    background: -o-linear-gradient(bottom, #963b3b, #b84c4c);
    filter: progid:dximagetransform.microsoft.gradient(startColorStr='#4d5b76', EndColorStr='#6c7a95');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#b84c4c',EndColorStr='#963b3b')";
    color: white;
    text-shadow: none;
}
.alert.alert-info {
    border: 1px solid #85c5e5;
    background: #afd9ee;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #afd9ee), color-stop(1, #d9edf7));
    background: -ms-linear-gradient(bottom, #afd9ee, #d9edf7);
    background: -moz-linear-gradient(center bottom, #afd9ee 0%, #d9edf7 100%);
    background: -o-linear-gradient(bottom, #afd9ee, #d9edf7);
    filter: progid:dximagetransform.microsoft.gradient(startColorStr='#4d5b76', EndColorStr='#6c7a95');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9edf7',EndColorStr='#afd9ee')";
}
.alert.alert-success {
    border: 1px solid #a3d48e;
    background: #c1e2b3;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c1e2b3), color-stop(1, #dff0d8));
    background: -ms-linear-gradient(bottom, #c1e2b3, #dff0d8);
    background: -moz-linear-gradient(center bottom, #c1e2b3 0%, #dff0d8 100%);
    background: -o-linear-gradient(bottom, #c1e2b3, #dff0d8);
    filter: progid:dximagetransform.microsoft.gradient(startColorStr='#4d5b76', EndColorStr='#6c7a95');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dff0d8',EndColorStr='#c1e2b3')";
    text-align:  center;
}

/*Error Pages*/
.http-error {
    margin-top: 5em;
    text-align: center;
    color: #444;
}
.http-error h1 {
    font-size: 5em;
    line-height: 1em;
    text-shadow: 1px 1px 0 #fff;
    color: #444;
}
.http-error p {
    margin: 0;
}
.http-error .info {
    font-size: 2em;
    line-height: 1.5em;
    margin-bottom: 1em;
}
.http-error i {
    font-size: 3em;
    line-height: .75em;
    text-shadow: 1px 1px 0 #fff;
}

/* Tweaks for mobile */
@media (max-width: 641px) {
    .content {
        margin: 0em;
    }
    .sidebar-nav {
        float: none;
        width: auto;
        position: relative;
    }
    h1 {
        text-align: center;
    }
    .stats {
        text-align: center;
        margin-top: 1em;
    }
    .stats .stat {
        float: none;
        display: inline;
    }
    .stat-widget-container .stat-widget {
        font-size: .5em;
    }
}
@media (max-width: 900px) {
    body.http-error {
        font-size: .75em;
    }
    body.http-error .error-message {
        padding: 0em 1em;
    }
}
@media (max-width: 851px) {
    .stat-widget-container .stat-widget {
        font-size: .75em;
    }
}
@media (max-width: 767px) {
    footer hr {
        margin-left: 0em;
        margin-right: 0em;
    }
}
@media (max-width: 604px) {
    body.http-error {
        font-size: .5em;
    }
}


.noborder{
    border-top: medium none !important;
}


.pd-13-8{
    padding: 13px 8px !important;
}
.mg-0{
    margin: 0 !important;
}
.mg-t-0{
    margin-top: 0 !important;
}
.mg-t-10{
    margin-top: 10px !important;
}
.mg-l-5{
    margin-left: 5px !important;
}
.pd-t-10{
    padding-top: 10px !important;
}
.pd-t-7{
    padding-top: 7px !important;
}
.middle{
    vertical-align: middle !important;
}

.login-input{
    border-radius: 8px !important;
    height: 40px !important;
    padding: 15px !important;
    font-family: monospace;
    margin-left: 10px;
    margin-right: 10px;
}
.center-margin{
    margin-left: auto;
    margin-right: auto;
    float:none;
}

.error {
    color: red;
}