/*
  This Source Code Form is subject to the terms of the Mozilla Public
  License, v. 2.0. If a copy of the MPL was not distributed with this
  file, You can obtain one at http://mozilla.org/MPL/2.0/.

  Copyright (c) 2012~ On-Prem 株式会社
*/

/* On-Prem */

.onprem-page-content { background-color: #FFF; margin:0; padding-top: 0;}
.onprem-logo { width: 183px;}
#onprem-button-english,
#onprem-button-japanese { border: 1px solid #848484; padding: 0; margin-top: 0.5em; }
#onprem-button-english a,
#onprem-button-japanese a { padding: 0.5em 1em; }

#onprem-page-address h3 a { margin: 0 0.5em; color: #AAA;}
#onprem-page-address h3 a:hover { color: #18BC9C;}
#onprem-page-address ul { list-style-type: none; padding: 0;}
#onprem-page-address ul li { margin-bottom: 5px; }
#onprem-page-address ul li a:hover { text-decoration: none; color: #18BC9C;}
#onprem-page-address p { margin: 0;}

/*
.onprem-text-white { color: #FFF;}
.onprem-text-grey { color: #AAA;}
.onprem-text-dark { color: #222; }
.onprem-text-grey2 { color: #555; }
.onprem-text-title { font-size: 3.5em; margin-top: 2em; }
.onprem-small-1 { font-size:0.5em;}
.onprem-feature-row { margin-left: 2em;}
.onprem-feature-row .panel-body p { margin-left: 2em; font-size:0.9em;}
.onprem-pricing-row { margin-top: 1em;}
.onprem-smalldollar { font-size: 0.6em; vertical-align: super;}
.onpremteki-appliance-example { text-align: center; margin-bottom:1em;}
.onpremteki-appliance-example img { width: 100%; max-width: 962px;}
.onprem-trial { text-align: center; }
.onprem-trial a:hover { text-decoration: none; }

#onprem-button-trial { vertical-align: bottom;}
#onprem-button-trial .label { vertical-align:super;}
#onprem-page-advantages { padding-top: 4em;}
#onprem-page-advantages .panel-info { border-color: #E1E1E1; position: absolute;}
@media (max-width: 990px) {
  #onprem-page-advantages .panel-info { border-color: #E1E1E1; position: inherit;}
}
#onprem-page-advantages .list-group-item { color: #FFF; background-color:inherit; border:0;}
#onprem-page-meta,
#onprem-page-about,
#onprem-page-trial { background-color: #FFF; padding-top:0;}
#onprem-page-meta .panel,
#onprem-page-trial .panel { box-shadow: inherit;}
#onprem-page-meta .label,
#onprem-page-email .label,
#onprem-page-trial .label { vertical-align:super;font-size:0.5em;}
#onprem-page-trial .label-danger { margin-left: 0;}
#onprem-page-meta img { width: 100%;}
#onprem-page-process .row .well { background-color: inherit; padding-top: 0;}
#onprem-page-process .row .well h2 { margin-bottom: 1em;}
#onprem-page-features { background-color: #FFF;}
#onprem-page-features .panel { box-shadow: inherit; margin-bottom:0;}
#onprem-page-technologies,
#onprem-page-quotes { padding-top: 0; margin-top: 2em;background-color: #F6F8F9; border-top: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2;}
#onprem-page-technologies .list-group-item,
#onprem-page-quotes .list-group-item { display: inline; border: 0; background-color: inherit;}
#onprem-page-technologies .list-group-item img,
#onprem-page-quotes .list-group-item img { margin-top: 1em; width:10%;}
#onprem-page-extra,
#onprem-page-pricing { background-color: #FFF; border-top: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2;}
#onprem-page-pricing .panel { margin-bottom: 0;}
#onprem-page-pricing .panel .panel-heading { padding: 2em 1px;}
#onprem-page-pricing .panel .panel-body { padding: 1px;}
#onprem-page-pricing .label { vertical-align:super;font-size:0.5em;}

ul#onprem-blog-posts{ list-style-type: square; color: #AAA;}

/* company info */

#onprem-page-company { background-color: #FFFFFF; }
#onprem-page-company table { border: 1px solid #DDD; border-collapse: collapse; }
#onprem-page-company table td { background-color: #FFFFFF; vertical-align: top; padding: 10px; border-bottom: 1px solid #DDD; }
#onprem-page-company table td.title { width: 30%; background-color: #F6F6F6; font-weight: normal; }

/* theme overrides */

body { background-color: #e1e4e8; }
h1 { font-size: 3em;}
h1.index { font-size: 4em; text-align: center; }
h2 { font-size: 38px;}
h2.index { text-align: center; }
h4.index { text-align: center; }
.navbar { padding: 0; min-height: 109px;}
.navbar-default { background-color: #222; margin:0;}
.navbar-default .navbar-nav { float:right;}
.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .active a:hover { background-color: inherit; color: #18BC9C;}
.navbar-default .navbar-nav { margin: 1.5em 0.5em;}
.navbar-default .navbar-nav li { margin-right: 0.2em; }
.navbar-default .navbar-nav li a { color: #FFF; }
.navbar-default .navbar-nav li a:hover { color: #3498DB; }
.panel-body p { color: #6B6B6B;}
a { color:#3498db; }
a:hover .btn { cursor: pointer; color:#F0F0F0;}
.label-danger { margin-left: 0.5em;}

hr.footer { margin: 0.5em 0; padding: 0; }
.company { background-color: #ececec; padding: 0.5em; }
.copyright { background-color: #e1e4e8; padding: 0.5em;}
.logos { text-align: center; }
.logos img { width: 120px; margin: 0 1em; }