/* 最小化できませんでした。最小化されていないコンテンツを返します。
(2177,8): run-time error CSS1024: Expected media identifier, found '{'
(2181,1): run-time error CSS1019: Unexpected token, found '}'
 */
/* 最小化できませんでした。最小化されていないコンテンツを返します。
(2171,8): run-time error CSS1024: Expected media identifier, found '{'
(2175,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: 0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}
@media print {* {text-shadow: none !important;color: #000 !important;background: transparent !important;box-shadow: none !important;}
a,a:visited {text-decoration: underline;}
a[href]:after {content: " (" attr(href) ")";}
abbr[title]:after {content: " (" attr(title) ")";}
a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
thead {display: table-header-group;}
tr,img {page-break-inside: avoid;}
img {max-width: 100% !important;}
p,h2,h3 {orphans: 3;widows: 3;}
h2,h3 {page-break-after: avoid;}
select {background: #fff !important;}
.navbar {display: none;}
.table td,.table th {background-color: #fff !important;}
.btn > .caret,.dropup > .btn > .caret {border-top-color: #000 !important;}
.label {border: 1px solid #000;}
.table {border-collapse: collapse !important;}
.table-bordered th,.table-bordered td {border: 1px solid #ddd !important;}}
@font-face {font-family: 'Glyphicons Halflings';src: url("../fonts/glyphicons-halflings-regular.eot");src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");}
.glyphicon {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {font-size: 10px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo", sans-serif;font-size: 14px;line-height: 1.42857;color: #000;}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: #1432aa;text-decoration: none;}
a:hover, a:focus {color: #1432aa;text-decoration: underline;}
a:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
figure {margin: 0;}
img {vertical-align: middle;}
.img-responsive {display: block;width: 100% \9;max-width: 100%;height: auto;}
.img-rounded {border-radius: 4px;}
.img-thumbnail {padding: 4px;line-height: 1.42857;background-color: #f3f3f3;border: 1px solid #dddddd;border-radius: 4px;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;display: inline-block;width: 100% \9;max-width: 100%;height: auto;}
.img-circle {border-radius: 50%;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;}
h1 small,h1 .small, h2 small,h2 .small, h3 small,h3 .small, h4 small,h4 .small, h5 small,h5 .small, h6 small,h6 .small,.h1 small,.h1 .small, .h2 small,.h2 .small, .h3 small,.h3 .small, .h4 small,.h4 .small, .h5 small,.h5 .small, .h6 small,.h6 .small {font-weight: normal;line-height: 1;color: #999999;}
h1, .h1,h2, .h2,h3, .h3 {margin-top: 20px;margin-bottom: 20px;}
h1 small,h1 .small, .h1 small,.h1 .small,h2 small,h2 .small, .h2 small,.h2 .small,h3 small,h3 .small, .h3 small,.h3 .small {font-size: 65%;}
h4, .h4,h5, .h5,h6, .h6 {margin-top: 10px;margin-bottom: 10px;}
h4 small,h4 .small, .h4 small,.h4 .small,h5 small,h5 .small, .h5 small,.h5 .small,h6 small,h6 .small, .h6 small,.h6 .small {font-size: 75%;}
h1, .h1 {font-size: 28px;}
h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 20px;}
h4, .h4 {font-size: 18px;}
h5, .h5 {font-size: 14px;}
h6, .h6 {font-size: 12px;}
p {margin: 0 0 10px;}
.lead {margin-bottom: 20px;font-size: 16px;font-weight: 300;line-height: 1.4;}
@media (min-width: 921px) {.lead {font-size: 21px;}}
small,.small {font-size: 77%;}
cite {font-style: normal;}
mark,.mark {background-color: floralwhite;padding: .2em;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-muted {color: #999999;}
.text-primary {color: #1c7ebb;}
a.text-primary:hover {color: #15608f;}
.text-success {color: #3eb8a6;}
a.text-success:hover {color: #186852;}
.text-info {color: #26929c;}
a.text-info:hover {color: #1c6c73;}
.text-warning {color: #af7f18;}
a.text-warning:hover {color: #825e12;}
.text-danger {color: #dd0000;}
a.text-danger:hover {color: #892f26;}
.bg-primary {color: #fff;}
.bg-primary {background-color: #d43769;}
a.bg-primary:hover {background-color: #aa0042;}
.bg-success {background-color: #f2fcf9;}
a.bg-success:hover {background-color: #c9f2e6;}
.bg-info {background-color: #eef8fc;}
a.bg-info:hover {background-color: #c3e6f4;}
.bg-warning {background-color: floralwhite;}
a.bg-warning:hover {background-color: #ffe9bd;}
.bg-danger {background-color: #fdefee;}
a.bg-danger:hover {background-color: #f8c4c0;}
.page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eeeeee;}
ul,ol {margin-top: 0;margin-bottom: 0;}
ul ul,ul ol,ol ul,ol ol {margin-bottom: 0;}
.list-unstyled, .list-inline {padding-left: 0;list-style: none;}
.list-inline {margin-left: -5px;}
.list-inline > li {display: inline-block;padding-left: 5px;padding-right: 5px;}
/*dl {margin-top: 0;margin-bottom: 20px;}*/

dt,dd {line-height: 1.42857;}
dt {font-weight: bold;}
dd {margin-left: 0;}
.dl-horizontal dd:before, .dl-horizontal dd:after {content: " ";display: table;}
.dl-horizontal dd:after {clear: both;}
@media (min-width: 921px) {.dl-horizontal dt {float: left;width: 160px;clear: left;text-align: right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/*.dl-horizontal dd {margin-left: 180px;}*/}
abbr[title],abbr[data-original-title] {cursor: help;border-bottom: 1px dotted #999999;}
.initialism {font-size: 90%;text-transform: uppercase;}
blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-left: 5px solid #1c7ebb;}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {margin-bottom: 0;}
blockquote footer,blockquote small,blockquote .small {display: block;font-size: 80%;line-height: 1.42857;color: #999999;}
blockquote footer:before,blockquote small:before,blockquote .small:before {content: '\2014 \00A0';}
.blockquote-reverse,blockquote.pull-right {padding-right: 15px;padding-left: 0;border-right: 5px solid #1c7ebb;border-left: 0;text-align: right;}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {content: '';}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {content: '\00A0 \2014';}
blockquote:before,blockquote:after {content: "";}
address {font-style: normal;line-height: 1.42857;}
code,kbd,pre,samp {font-family: Menlo, Monaco, Consolas, "Courier New", monospace;}
code {padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
kbd {padding: 2px 4px;font-size: 90%;color: white;background-color: #333333;border-radius: 4px;box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);}
kbd kbd {padding: 0;font-size: 100%;box-shadow: none;}
pre {display: block;padding: 9.5px;margin: 0 0 10px;font-size: 13px;line-height: 1.42857;word-break: break-all;word-wrap: break-word;color: #333333;background-color: whitesmoke;border: 1px solid #cccccc;border-radius: 4px;}
pre code {padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent;border-radius: 0;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
.container {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.container:before, .container:after {content: " ";display: table;}
.container:after {clear: both;}
@media (min-width: 921px) {.container {width: 750px;}}
@media (min-width: 992px) {.container {width: 970px;}}
@media (min-width: 1200px) {.container {width: 1170px;}}
.container-fluid {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.container-fluid:before, .container-fluid:after {content: " ";display: table;}
.container-fluid:after {clear: both;}
.row {margin-left: -15px;margin-right: -15px;}
.row:before, .row:after {content: " ";display: table;}
.row:after {clear: both;}
.col-xs-1, .col-xsm-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-xsm-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-xsm-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-xsm-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-xsm-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-xsm-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-xsm-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-xsm-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-xsm-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-xsm-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-xsm-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-xsm-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left;}
.col-xs-1 {width: 8.33333%;}
.col-xs-2 {width: 16.66667%;}
.col-xs-3 {width: 25%;}
.col-xs-4 {width: 33.33333%;}
.col-xs-5 {width: 41.66667%;}
.col-xs-6 {width: 50%;}
.col-xs-7 {width: 58.33333%;}
.col-xs-8 {width: 66.66667%;}
.col-xs-9 {width: 75%;}
.col-xs-10 {width: 83.33333%;}
.col-xs-11 {width: 91.66667%;}
.col-xs-12 {width: 100%;}
.col-xs-pull-0 {right: auto;}
.col-xs-pull-1 {right: 8.33333%;}
.col-xs-pull-2 {right: 16.66667%;}
.col-xs-pull-3 {right: 25%;}
.col-xs-pull-4 {right: 33.33333%;}
.col-xs-pull-5 {right: 41.66667%;}
.col-xs-pull-6 {right: 50%;}
.col-xs-pull-7 {right: 58.33333%;}
.col-xs-pull-8 {right: 66.66667%;}
.col-xs-pull-9 {right: 75%;}
.col-xs-pull-10 {right: 83.33333%;}
.col-xs-pull-11 {right: 91.66667%;}
.col-xs-pull-12 {right: 100%;}
.col-xs-push-0 {left: auto;}
.col-xs-push-1 {left: 8.33333%;}
.col-xs-push-2 {left: 16.66667%;}
.col-xs-push-3 {left: 25%;}
.col-xs-push-4 {left: 33.33333%;}
.col-xs-push-5 {left: 41.66667%;}
.col-xs-push-6 {left: 50%;}
.col-xs-push-7 {left: 58.33333%;}
.col-xs-push-8 {left: 66.66667%;}
.col-xs-push-9 {left: 75%;}
.col-xs-push-10 {left: 83.33333%;}
.col-xs-push-11 {left: 91.66667%;}
.col-xs-push-12 {left: 100%;}
.col-xs-offset-0 {margin-left: 0%;}
.col-xs-offset-1 {margin-left: 8.33333%;}
.col-xs-offset-2 {margin-left: 16.66667%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-4 {margin-left: 33.33333%;}
.col-xs-offset-5 {margin-left: 41.66667%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-7 {margin-left: 58.33333%;}
.col-xs-offset-8 {margin-left: 66.66667%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-10 {margin-left: 83.33333%;}
.col-xs-offset-11 {margin-left: 91.66667%;}
.col-xs-offset-12 {margin-left: 100%;}
@media (min-width: 480px) {.col-xsm-1, .col-xsm-2, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-xsm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-10, .col-xsm-11, .col-xsm-12 {float: left;}
.col-xsm-1 {width: 8.33333%;}
.col-xsm-2 {width: 16.66667%;}
.col-xsm-3 {width: 25%;}
.col-xsm-4 {width: 33.33333%;}
.col-xsm-5 {width: 41.66667%;}
.col-xsm-6 {width: 50%;}
.col-xsm-7 {width: 58.33333%;}
.col-xsm-8 {width: 66.66667%;}
.col-xsm-9 {width: 75%;}
.col-xsm-10 {width: 83.33333%;}
.col-xsm-11 {width: 91.66667%;}
.col-xsm-12 {width: 100%;}
.col-xsm-pull-0 {right: auto;}
.col-xsm-pull-1 {right: 8.33333%;}
.col-xsm-pull-2 {right: 16.66667%;}
.col-xsm-pull-3 {right: 25%;}
.col-xsm-pull-4 {right: 33.33333%;}
.col-xsm-pull-5 {right: 41.66667%;}
.col-xsm-pull-6 {right: 50%;}
.col-xsm-pull-7 {right: 58.33333%;}
.col-xsm-pull-8 {right: 66.66667%;}
.col-xsm-pull-9 {right: 75%;}
.col-xsm-pull-10 {right: 83.33333%;}
.col-xsm-pull-11 {right: 91.66667%;}
.col-xsm-pull-12 {right: 100%;}
.col-xsm-push-0 {left: auto;}
.col-xsm-push-1 {left: 8.33333%;}
.col-xsm-push-2 {left: 16.66667%;}
.col-xsm-push-3 {left: 25%;}
.col-xsm-push-4 {left: 33.33333%;}
.col-xsm-push-5 {left: 41.66667%;}
.col-xsm-push-6 {left: 50%;}
.col-xsm-push-7 {left: 58.33333%;}
.col-xsm-push-8 {left: 66.66667%;}
.col-xsm-push-9 {left: 75%;}
.col-xsm-push-10 {left: 83.33333%;}
.col-xsm-push-11 {left: 91.66667%;}
.col-xsm-push-12 {left: 100%;}
.col-xsm-offset-0 {margin-left: 0%;}
.col-xsm-offset-1 {margin-left: 8.33333%;}
.col-xsm-offset-2 {margin-left: 16.66667%;}
.col-xsm-offset-3 {margin-left: 25%;}
.col-xsm-offset-4 {margin-left: 33.33333%;}
.col-xsm-offset-5 {margin-left: 41.66667%;}
.col-xsm-offset-6 {margin-left: 50%;}
.col-xsm-offset-7 {margin-left: 58.33333%;}
.col-xsm-offset-8 {margin-left: 66.66667%;}
.col-xsm-offset-9 {margin-left: 75%;}
.col-xsm-offset-10 {margin-left: 83.33333%;}
.col-xsm-offset-11 {margin-left: 91.66667%;}
.col-xsm-offset-12 {margin-left: 100%;}}
@media (min-width: 921px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}
.col-sm-1 {width: 8.33333%;}
.col-sm-2 {width: 16.66667%;max-width: 200px;}
.col-sm-3 {width: 25%;}
.col-sm-4 {width: 33.33333%;}
.col-sm-5 {width: 41.66667%;}
.col-sm-6 {width: 50%;}
.col-sm-7 {width: 58.33333%;}
.col-sm-8 {width: 66.66667%;}
.col-sm-9 {width: 75%;}
.col-sm-10 {width: 83.33333%;}
.col-sm-11 {width: 91.66667%;}
.col-sm-12 {width: 100%;}
.col-sm-pull-0 {right: auto;}
.col-sm-pull-1 {right: 8.33333%;}
.col-sm-pull-2 {right: 16.66667%;}
.col-sm-pull-3 {right: 25%;}
.col-sm-pull-4 {right: 33.33333%;}
.col-sm-pull-5 {right: 41.66667%;}
.col-sm-pull-6 {right: 50%;}
.col-sm-pull-7 {right: 58.33333%;}
.col-sm-pull-8 {right: 66.66667%;}
.col-sm-pull-9 {right: 75%;}
.col-sm-pull-10 {right: 83.33333%;}
.col-sm-pull-11 {right: 91.66667%;}
.col-sm-pull-12 {right: 100%;}
.col-sm-push-0 {left: auto;}
.col-sm-push-1 {left: 8.33333%;}
.col-sm-push-2 {left: 16.66667%;}
.col-sm-push-3 {left: 25%;}
.col-sm-push-4 {left: 33.33333%;}
.col-sm-push-5 {left: 41.66667%;}
.col-sm-push-6 {left: 50%;}
.col-sm-push-7 {left: 58.33333%;}
.col-sm-push-8 {left: 66.66667%;}
.col-sm-push-9 {left: 75%;}
.col-sm-push-10 {left: 83.33333%;}
.col-sm-push-11 {left: 91.66667%;}
.col-sm-push-12 {left: 100%;}
.col-sm-offset-0 {margin-left: 0%;}
.col-sm-offset-1 {margin-left: 8.33333%;}
.col-sm-offset-2 {margin-left: 16.66667%;}
.col-sm-offset-3 {margin-left: 25%;}
.col-sm-offset-4 {margin-left: 33.33333%;}
.col-sm-offset-5 {margin-left: 41.66667%;}
.col-sm-offset-6 {margin-left: 50%;}
.col-sm-offset-7 {margin-left: 58.33333%;}
.col-sm-offset-8 {margin-left: 66.66667%;}
.col-sm-offset-9 {margin-left: 75%;}
.col-sm-offset-10 {margin-left: 83.33333%;}
.col-sm-offset-11 {margin-left: 91.66667%;}
.col-sm-offset-12 {margin-left: 100%;}}
@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}
.col-md-1 {width: 8.33333%;}
.col-md-2 {width: 16.66667%;}
.col-md-3 {width: 25%;}
.col-md-4 {width: 33.33333%;}
.col-md-5 {width: 41.66667%;}
.col-md-6 {width: 50%;}
.col-md-7 {width: 58.33333%;}
.col-md-8 {width: 66.66667%;}
.col-md-9 {width: 75%;}
.col-md-10 {width: 83.33333%;}
.col-md-11 {width: 91.66667%;}
.col-md-12 {width: 100%;}
.col-md-pull-0 {right: auto;}
.col-md-pull-1 {right: 8.33333%;}
.col-md-pull-2 {right: 16.66667%;}
.col-md-pull-3 {right: 25%;}
.col-md-pull-4 {right: 33.33333%;}
.col-md-pull-5 {right: 41.66667%;}
.col-md-pull-6 {right: 50%;}
.col-md-pull-7 {right: 58.33333%;}
.col-md-pull-8 {right: 66.66667%;}
.col-md-pull-9 {right: 75%;}
.col-md-pull-10 {right: 83.33333%;}
.col-md-pull-11 {right: 91.66667%;}
.col-md-pull-12 {right: 100%;}
.col-md-push-0 {left: auto;}
.col-md-push-1 {left: 8.33333%;}
.col-md-push-2 {left: 16.66667%;}
.col-md-push-3 {left: 25%;}
.col-md-push-4 {left: 33.33333%;}
.col-md-push-5 {left: 41.66667%;}
.col-md-push-6 {left: 50%;}
.col-md-push-7 {left: 58.33333%;}
.col-md-push-8 {left: 66.66667%;}
.col-md-push-9 {left: 75%;}
.col-md-push-10 {left: 83.33333%;}
.col-md-push-11 {left: 91.66667%;}
.col-md-push-12 {left: 100%;}
.col-md-offset-0 {margin-left: 0%;}
.col-md-offset-1 {margin-left: 8.33333%;}
.col-md-offset-2 {margin-left: 16.66667%;}
.col-md-offset-3 {margin-left: 25%;}
.col-md-offset-4 {margin-left: 33.33333%;}
.col-md-offset-5 {margin-left: 41.66667%;}
.col-md-offset-6 {margin-left: 50%;}
.col-md-offset-7 {margin-left: 58.33333%;}
.col-md-offset-8 {margin-left: 66.66667%;}
.col-md-offset-9 {margin-left: 75%;}
.col-md-offset-10 {margin-left: 83.33333%;}
.col-md-offset-11 {margin-left: 91.66667%;}
.col-md-offset-12 {margin-left: 100%;}}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}
.col-lg-1 {width: 8.33333%;}
.col-lg-2 {width: 16.66667%;}
.col-lg-3 {width: 25%;}
.col-lg-4 {width: 33.33333%;}
.col-lg-5 {width: 41.66667%;}
.col-lg-6 {width: 50%;}
.col-lg-7 {width: 58.33333%;}
.col-lg-8 {width: 66.66667%;}
.col-lg-9 {width: 75%;}
.col-lg-10 {width: 83.33333%;}
.col-lg-11 {width: 91.66667%;}
.col-lg-12 {width: 100%;}
.col-lg-pull-0 {right: auto;}
.col-lg-pull-1 {right: 8.33333%;}
.col-lg-pull-2 {right: 16.66667%;}
.col-lg-pull-3 {right: 25%;}
.col-lg-pull-4 {right: 33.33333%;}
.col-lg-pull-5 {right: 41.66667%;}
.col-lg-pull-6 {right: 50%;}
.col-lg-pull-7 {right: 58.33333%;}
.col-lg-pull-8 {right: 66.66667%;}
.col-lg-pull-9 {right: 75%;}
.col-lg-pull-10 {right: 83.33333%;}
.col-lg-pull-11 {right: 91.66667%;}
.col-lg-pull-12 {right: 100%;}
.col-lg-push-0 {left: auto;}
.col-lg-push-1 {left: 8.33333%;}
.col-lg-push-2 {left: 16.66667%;}
.col-lg-push-3 {left: 25%;}
.col-lg-push-4 {left: 33.33333%;}
.col-lg-push-5 {left: 41.66667%;}
.col-lg-push-6 {left: 50%;}
.col-lg-push-7 {left: 58.33333%;}
.col-lg-push-8 {left: 66.66667%;}
.col-lg-push-9 {left: 75%;}
.col-lg-push-10 {left: 83.33333%;}
.col-lg-push-11 {left: 91.66667%;}
.col-lg-push-12 {left: 100%;}
.col-lg-offset-0 {margin-left: 0%;}
.col-lg-offset-1 {margin-left: 8.33333%;}
.col-lg-offset-2 {margin-left: 16.66667%;}
.col-lg-offset-3 {margin-left: 25%;}
.col-lg-offset-4 {margin-left: 33.33333%;}
.col-lg-offset-5 {margin-left: 41.66667%;}
.col-lg-offset-6 {margin-left: 50%;}
.col-lg-offset-7 {margin-left: 58.33333%;}
.col-lg-offset-8 {margin-left: 66.66667%;}
.col-lg-offset-9 {margin-left: 75%;}
.col-lg-offset-10 {margin-left: 83.33333%;}
.col-lg-offset-11 {margin-left: 91.66667%;}
.col-lg-offset-12 {margin-left: 100%;}}
table {background-color: transparent;}
th {text-align: left;}
.table {width: 100%;max-width: 100%;margin-bottom: 5px;}
.table > thead > tr > th,.table > thead > tr > td,.table > tbody > tr > th,.table > tbody > tr > td,.table > tfoot > tr > th,.table > tfoot > tr > td {padding: 15px;line-height: 1.42857;vertical-align: middle;border-top: 1px solid #ddd;}
.table > thead > tr > th {vertical-align: bottom;border-bottom: 2px solid #e9e9e9;}
.table > caption + thead > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > th,.table > thead:first-child > tr:first-child > td {border-top: 0;}
.table > tbody + tbody {border-top: 2px solid #e9e9e9;}
.table .table {background-color: #f3f3f3;}
.table-condensed > thead > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > th,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > th,.table-condensed > tfoot > tr > td {padding: 5px;}
.table-bordered {border: 1px solid #ddd;}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > td {border: 1px solid #ddd;}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {border-bottom-width: 2px;}
.table-striped > tbody > tr:nth-child(odd) > td,.table-striped > tbody > tr:nth-child(odd) > th {background-color: #f9f9f9;}
.table-hover > tbody > tr:hover > td,.table-hover > tbody > tr:hover > th {background-color: whitesmoke;}
table col[class*="col-"] {position: static;float: none;display: table-column;}
table td[class*="col-"],table th[class*="col-"] {position: static;float: none;display: table-cell;}
.table > thead > tr > td.active,.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,.table > tbody > tr > td.active,.table > tbody > tr > th.active,.table > tbody > tr.active > td,.table > tbody > tr.active > th,.table > tfoot > tr > td.active,.table > tfoot > tr > th.active,.table > tfoot > tr.active > td,.table > tfoot > tr.active > th {background-color: whitesmoke;}
.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {background-color: #e8e8e8;}
.table > thead > tr > td.success,.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th {background-color: #f2fcf9;}
.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {background-color: #ddf7ef;}
.table > thead > tr > td.info,.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,.table > tbody > tr > td.info,.table > tbody > tr > th.info,.table > tbody > tr.info > td,.table > tbody > tr.info > th,.table > tfoot > tr > td.info,.table > tfoot > tr > th.info,.table > tfoot > tr.info > td,.table > tfoot > tr.info > th {background-color: #eef8fc;}
.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {background-color: #d8eff8;}
.table > thead > tr > td.warning,.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th {background-color: floralwhite;}
.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {background-color: #fff2d7;}
.table > thead > tr > td.danger,.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th {background-color: #fdefee;}
.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {background-color: #fadad7;}
@media screen and (max-width: 920px) {.table-responsive {width: 100%;margin-bottom: 15px;overflow-y: hidden;overflow-x: auto;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #dddddd;-webkit-overflow-scrolling: touch;}
.table-responsive > .table {margin-bottom: 0;}
.table-responsive > .table > thead > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > tfoot > tr > td {white-space: nowrap;}
.table-responsive > .table-bordered {border: 0;}
.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left: 0;}
.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right: 0;}
.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > td {border-bottom: 0;}}
fieldset {padding: 0;margin: 0;border: 0;min-width: 0;}
legend {display: block;width: 100%;padding: 0;margin-bottom: 20px;font-size: 21px;line-height: inherit;color: #333333;border: 0;border-bottom: 1px solid #e5e5e5;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: bold;}
input[type="search"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input[type="radio"],input[type="checkbox"] {margin: 4px 0 0;margin-top: 1px \9;line-height: normal;}
input[type="file"] {display: block;}
input[type="range"] {display: block;width: 100%;}
select[multiple],select[size] {height: auto;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
output {display: block;padding-top: 7px;font-size: 14px;line-height: 1.42857;color: #767676;}
.form-control {display: block;width: 100%;height: 34px;padding: 6px 8px;font-size: 14px;line-height: 1.42857;color: #333;background-color: white;background-image: none;border: 1px solid #cbd5dd;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control::-moz-placeholder {color: #999999;opacity: 1;}
.form-control:-ms-input-placeholder {color: #999999;}
.form-control::-webkit-input-placeholder {color: #999999;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor: not-allowed;background-color: #eeeeee;opacity: 1;}
textarea.form-control {height: auto;}
input[type="search"] {-webkit-appearance: none;}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {line-height: 34px;line-height: 1.42857 \0;}
input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, .input-group-sm > input[type="date"].form-control,.input-group-sm > input[type="date"].input-group-addon,.input-group-sm > .input-group-btn > input[type="date"].btn,input[type="time"].input-sm,.form-horizontal .form-group-sm input[type="time"].form-control,.input-group-sm > input[type="time"].form-control,.input-group-sm > input[type="time"].input-group-addon,.input-group-sm > .input-group-btn > input[type="time"].btn,input[type="datetime-local"].input-sm,.form-horizontal .form-group-sm input[type="datetime-local"].form-control,.input-group-sm > input[type="datetime-local"].form-control,.input-group-sm > input[type="datetime-local"].input-group-addon,.input-group-sm > .input-group-btn > input[type="datetime-local"].btn,input[type="month"].input-sm,.form-horizontal .form-group-sm input[type="month"].form-control,.input-group-sm > input[type="month"].form-control,.input-group-sm > input[type="month"].input-group-addon,.input-group-sm > .input-group-btn > input[type="month"].btn {line-height: 30px;}
input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, .input-group-lg > input[type="date"].form-control,.input-group-lg > input[type="date"].input-group-addon,.input-group-lg > .input-group-btn > input[type="date"].btn,input[type="time"].input-lg,.form-horizontal .form-group-lg input[type="time"].form-control,.input-group-lg > input[type="time"].form-control,.input-group-lg > input[type="time"].input-group-addon,.input-group-lg > .input-group-btn > input[type="time"].btn,input[type="datetime-local"].input-lg,.form-horizontal .form-group-lg input[type="datetime-local"].form-control,.input-group-lg > input[type="datetime-local"].form-control,.input-group-lg > input[type="datetime-local"].input-group-addon,.input-group-lg > .input-group-btn > input[type="datetime-local"].btn,input[type="month"].input-lg,.form-horizontal .form-group-lg input[type="month"].form-control,.input-group-lg > input[type="month"].form-control,.input-group-lg > input[type="month"].input-group-addon,.input-group-lg > .input-group-btn > input[type="month"].btn {line-height: 46px;}
.form-group {margin-bottom: 15px;}
.radio,.checkbox {position: relative;display: block;min-height: 20px;margin-top: 10px;margin-bottom: 10px;}
.radio label,.checkbox label {padding-left: 20px;margin-bottom: 0;font-weight: normal;cursor: pointer;}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {position: absolute;margin-left: -20px;margin-top: 4px \9;}
.radio + .radio,.checkbox + .checkbox {margin-top: -5px;}
.radio-inline,.checkbox-inline {display: inline-block;padding-left: 20px;margin-bottom: 0;vertical-align: middle;font-weight: normal;cursor: pointer;}
.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {margin-top: 0;margin-left: 10px;}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {cursor: not-allowed;}
.radio-inline.disabled, fieldset[disabled] .radio-inline,.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {cursor: not-allowed;}
.radio.disabled label, fieldset[disabled] .radio label,.checkbox.disabled label, fieldset[disabled]
.checkbox label {cursor: not-allowed;}
.form-control-static {padding-top: 7px;padding-bottom: 7px;margin-bottom: 0;}
.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .input-group-lg > .form-control-static.form-control,.input-group-lg > .form-control-static.input-group-addon,.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .input-group-sm > .form-control-static.form-control,.input-group-sm > .form-control-static.input-group-addon,.input-group-sm > .input-group-btn > .form-control-static.btn {padding-left: 0;padding-right: 0;}
.input-sm, .form-horizontal .form-group-sm .form-control, .input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {height: 30px;padding: 5px 10px;font-size: 12px;line-height: 1.5;border-radius: 4px;}
select.input-sm, .form-horizontal .form-group-sm select.form-control, .input-group-sm > select.form-control,.input-group-sm > select.input-group-addon,.input-group-sm > .input-group-btn > select.btn {height: 30px;line-height: 30px;}
textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .input-group-sm > textarea.form-control,.input-group-sm > textarea.input-group-addon,.input-group-sm > .input-group-btn > textarea.btn,select[multiple].input-sm,.form-horizontal .form-group-sm select[multiple].form-control,.input-group-sm > select[multiple].form-control,.input-group-sm > select[multiple].input-group-addon,.input-group-sm > .input-group-btn > select[multiple].btn {height: auto;}
.input-lg, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {height: 46px;padding: 10px 16px;font-size: 18px;line-height: 1.33;border-radius: 4px;}
select.input-lg, .form-horizontal .form-group-lg select.form-control, .input-group-lg > select.form-control,.input-group-lg > select.input-group-addon,.input-group-lg > .input-group-btn > select.btn {height: 46px;line-height: 46px;}
textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .input-group-lg > textarea.form-control,.input-group-lg > textarea.input-group-addon,.input-group-lg > .input-group-btn > textarea.btn,select[multiple].input-lg,.form-horizontal .form-group-lg select[multiple].form-control,.input-group-lg > select[multiple].form-control,.input-group-lg > select[multiple].input-group-addon,.input-group-lg > .input-group-btn > select[multiple].btn {height: auto;}
.has-feedback {position: relative;}
.has-feedback .form-control {padding-right: 42.5px;}
.form-control-feedback {position: absolute;top: 25px;right: 0;z-index: 2;display: block;width: 34px;height: 34px;line-height: 34px;text-align: center;}
.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,.input-group-lg > .input-group-addon + .form-control-feedback,.input-group-lg > .input-group-btn > .btn + .form-control-feedback {width: 46px;height: 46px;line-height: 46px;}
.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,.input-group-sm > .input-group-addon + .form-control-feedback,.input-group-sm > .input-group-btn > .btn + .form-control-feedback {width: 30px;height: 30px;line-height: 30px;}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {color: #229173;}
.has-success .form-control {border-color: #229173;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-success .form-control:focus {border-color: #186852;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #45d4ad;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #45d4ad;}
.has-success .input-group-addon {color: #229173;border-color: #229173;background-color: #f2fcf9;}
.has-success .form-control-feedback {color: #229173;}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {color: #af7f18;}
.has-warning .form-control {border-color: #af7f18;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-warning .form-control:focus {border-color: #825e12;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e6b347;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e6b347;}
.has-warning .input-group-addon {color: #af7f18;border-color: #af7f18;background-color: floralwhite;}
.has-warning .form-control-feedback {color: #af7f18;}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {color: #b13d31;}
.has-error .form-control {border-color: #b13d31;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus {border-color: #892f26;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d87a70;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d87a70;}
.has-error .input-group-addon {color: #b13d31;border-color: #b13d31;background-color: #fdefee;}
.has-error .form-control-feedback {color: #b13d31;}
.has-feedback label.sr-only ~ .form-control-feedback {top: 0;}
.help-block {display: block;margin-top: 5px;margin-bottom: 10px;color: #b6b6b6;}
@media (min-width: 921px) {.form-inline .form-group, .navbar-form .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
.form-inline .form-control, .navbar-form .form-control {display: inline-block;width: auto;vertical-align: middle;}
.form-inline .input-group, .navbar-form .input-group {display: inline-table;vertical-align: middle;}
.form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.navbar-form .input-group .input-group-btn,.form-inline .input-group .form-control,.navbar-form .input-group .form-control {width: auto;}
.form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {width: 100%;}
.form-inline .control-label, .navbar-form .control-label {margin-bottom: 0;vertical-align: middle;}
.form-inline .radio, .navbar-form .radio,.form-inline .checkbox,.navbar-form .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
.form-inline .radio label, .navbar-form .radio label,.form-inline .checkbox label,.navbar-form .checkbox label {padding-left: 0;}
.form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"],.navbar-form .checkbox input[type="checkbox"] {position: relative;margin-left: 0;}
.form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {top: 0;}}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {margin-top: 0;margin-bottom: 0;padding-top: 7px;}
.form-horizontal .radio,.form-horizontal .checkbox {min-height: 27px;}
.form-horizontal .form-group {margin-left: -15px;margin-right: -15px;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {content: " ";display: table;}
.form-horizontal .form-group:after {clear: both;}
@media (min-width: 921px) {.form-horizontal .control-label {text-align: right;margin-bottom: 0;padding-top: 7px;}}
.form-horizontal .has-feedback .form-control-feedback {top: 0;right: 15px;}
@media (min-width: 921px) {.form-horizontal .form-group-lg .control-label {padding-top: 14.3px;}}
@media (min-width: 921px) {.form-horizontal .form-group-sm .control-label {padding-top: 6px;}}
.btn {display: inline-block;margin-bottom: 0;font-weight: bold;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 8px 15px;font-size: 14px;line-height: 1.42857;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn:focus, .btn:active:focus, .btn.active:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.btn:hover, .btn:focus {color: #767676;text-decoration: none;}
.btn:active, .btn.active {outline: 0;background-image: none;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor: not-allowed;pointer-events: none;opacity: 0.65;filter: alpha(opacity=65);-webkit-box-shadow: none;box-shadow: none;}
.btn-default {color: #ffffff;background-color: #004e91;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {color: #ffffff;background-color: #004e91;}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {background-image: none;}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {background-color: #676767;border-color: #676767;}
.btn-default .badge {color: #fafafa;background-color: #004e91;}

.btn-primary {color:#fff;background-color:#1432aa;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {color:#fff;background-color:#1432aa;}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {background-image: none;}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {color:#fff;background-color:#1432aa;}
.btn-primary .badge {color:#fff;background-color:#1432aa;}

.btn-success {color: white;background-color: #d60057;}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {color: white;background-color: #d60057;}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {background-image: none;}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {background-color: #ccc;}
.btn-success .badge {color: white;background-color: #d60057;}

.btn-info {color: white;background-color: #2ec1cc;border-color: #29adb7;}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {color: white;background-color: #259aa2;border-color: #1e7e85;}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {background-image: none;}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {background-color: #2ec1cc;border-color: #29adb7;}
.btn-info .badge {color: #2ec1cc;background-color: white;}
.btn-warning {color: white;background-color: #ffb61c;border-color: #c48500;}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {color: white;background-color: #f09525;border-color: #c48500;}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {background-image: none;}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {background-color: #ffb61c;border-color: #ffae02;}
.btn-warning .badge {color: #ffb61c;background-color: white;}

.btn-danger {color: white;background-color: #ee869a;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {color: white;background-color: #ee869a;}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {background-image: none;}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {background-color: #ee869a;}
.btn-danger .badge {color: white;background-color: #ee869a;}

.btn-link {color: #333333;font-weight: normal;cursor: pointer;border-radius: 0;}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {border-color: transparent;}
.btn-link:hover, .btn-link:focus {color: #0d0d0d;text-decoration: underline;background-color: transparent;}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {color: #999999;text-decoration: none;}
.btn-lg, .btn-group-lg > .btn {padding: 10px 16px;font-size: 18px;line-height: 1.33;border-radius: 4px;}
.btn-sm, .btn-group-sm > .btn {padding: 5px 10px;font-size: 12px;line-height: 1.4;border-radius: 4px;}
.btn-xs, .btn-group-xs > .btn {padding: 0 5px;font-size: 12px;line-height: 1.5;border-radius: 4px;}
.btn-block {display: block;width: 100%;}
.btn-block + .btn-block {margin-top: 5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {width: 100%;}
.btn-float {display: inline;width: 45%;}
.fade {opacity: 0;-webkit-transition: opacity 0.15s linear;-o-transition: opacity 0.15s linear;transition: opacity 0.15s linear;}
.fade.in {opacity: 1;}
.collapse {display: none;}
.collapse.in {display: block;}
tr.collapse.in {display: table-row;}
tbody.collapse.in {display: table-row-group;}
.collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition: height 0.35s ease;-o-transition: height 0.35s ease;transition: height 0.35s ease;}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px solid;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.dropdown {position: relative;}
.dropdown-toggle:focus {outline: 0;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;padding: 0;margin: 2px 0 0;list-style: none;font-size: 14px;text-align: left;background-color: white;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background-clip: padding-box;}
.dropdown-menu.pull-right {right: 0;left: auto;}
.dropdown-menu .divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.dropdown-menu > li > a {display: block;padding: 8px 20px;clear: both;font-weight: normal;line-height: 1.42857;color: #000;white-space: nowrap;}
.open > .dropdown-menu {display: block;}
.open > a {outline: 0;}
.dropdown-menu-right {left: auto;right: 0;}
.dropdown-menu-left {left: 0;right: auto;}
.dropdown-header {display: block;padding: 3px 20px;font-size: 12px;line-height: 1.42857;color: #999999;white-space: nowrap;}
.dropdown-backdrop {position: fixed;left: 0;right: 0;bottom: 0;top: 0;z-index: 990;}
.pull-right > .dropdown-menu {right: 0;left: auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {border-top: 0;border-bottom: 4px solid;content: "";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {top: auto;bottom: 100%;margin-bottom: 1px;}
@media (min-width: 921px) {.navbar-right .dropdown-menu {right: 0;left: auto;}
.navbar-right .dropdown-menu-left {left: 0;right: auto;}}
.btn-group,.btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}
.btn-group > .btn,.btn-group-vertical > .btn {position: relative;float: left;}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,.btn-group-vertical > .btn:hover,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active {z-index: 2;}
.btn-group > .btn:focus,.btn-group-vertical > .btn:focus {outline: 0;}
.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {margin-left: -1px;}
.btn-toolbar {margin-left: -5px;}
.btn-toolbar:before, .btn-toolbar:after {content: " ";display: table;}
.btn-toolbar:after {clear: both;}
.btn-toolbar .btn-group,.btn-toolbar .input-group {float: left;}
.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {margin-left: 5px;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0;}
.btn-group > .btn:first-child {margin-left: 0;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-bottom-right-radius: 0;border-top-right-radius: 0;}
.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {border-bottom-left-radius: 0;border-top-left-radius: 0;}
.btn-group > .btn-group {float: left;}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius: 0;}
.btn-group > .btn-group:first-child > .btn:last-child,.btn-group > .btn-group:first-child > .dropdown-toggle {border-bottom-right-radius: 0;border-top-right-radius: 0;}
.btn-group > .btn-group:last-child > .btn:first-child {border-bottom-left-radius: 0;border-top-left-radius: 0;}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {outline: 0;}
.btn-group > .btn + .dropdown-toggle {padding-left: 8px;padding-right: 8px;}
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {padding-left: 12px;padding-right: 12px;}
.btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-group.open .dropdown-toggle.btn-link {-webkit-box-shadow: none;box-shadow: none;}
.btn .caret {margin-left: 0;}
.btn-lg .caret, .btn-group-lg > .btn .caret {border-width: 5px 5px 0;border-bottom-width: 0;}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {border-width: 0 5px 5px;}
.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {display: block;float: none;width: 100%;max-width: 100%;}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {content: " ";display: table;}
.btn-group-vertical > .btn-group:after {clear: both;}
.btn-group-vertical > .btn-group > .btn {float: none;}
.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {margin-top: -1px;margin-left: 0;}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {border-radius: 0;}
.btn-group-vertical > .btn:first-child:not(:last-child) {border-top-right-radius: 2px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.btn-group-vertical > .btn:last-child:not(:first-child) {border-bottom-left-radius: 2px;border-top-right-radius: 0;border-top-left-radius: 0;}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius: 0;}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
.btn-group-justified {display: table;width: 100%;table-layout: fixed;border-collapse: separate;}
.btn-group-justified > .btn,.btn-group-justified > .btn-group {float: none;display: table-cell;width: 1%;}
.btn-group-justified > .btn-group .btn {width: 100%;}
.btn-group-justified > .btn-group .dropdown-menu {left: auto;}
[data-toggle="buttons"] > .btn > input[type="radio"],[data-toggle="buttons"] > .btn > input[type="checkbox"] {position: absolute;z-index: -1;opacity: 0;filter: alpha(opacity=0);}
.input-group {position: relative;display: table;border-collapse: separate;}
.input-group[class*="col-"] {float: none;padding-left: 0;padding-right: 0;}
.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;}
.input-group-addon,.input-group-btn,.input-group .form-control {display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {border-radius: 0;}
.input-group-addon,.input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group-addon {padding: 6px 12px;font-size: 14px;font-weight: normal;line-height: 1;color: #767676;text-align: center;background-color: #eeeeee;border: 1px solid #cbd5dd;border-radius: 4px;}
.input-group-addon.input-sm, .form-horizontal .form-group-sm .input-group-addon.form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .input-group-addon.btn {padding: 5px 10px;font-size: 12px;border-radius: 4px;}
.input-group-addon.input-lg, .form-horizontal .form-group-lg .input-group-addon.form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .input-group-addon.btn {padding: 10px 16px;font-size: 18px;border-radius: 4px;}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {margin-top: 0;}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {border-bottom-right-radius: 0;border-top-right-radius: 0;}
.input-group-addon:first-child {border-right: 0;}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {border-bottom-left-radius: 0;border-top-left-radius: 0;}
.input-group-addon:last-child {border-left: 0;}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap;}
.input-group-btn > .btn {position: relative;}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {z-index: 2;}
.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {margin-right: -1px;}
.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {margin-left: -1px;}
.nav {margin-bottom: 0;padding-left: 0;list-style: none;}
.nav:before, .nav:after {content: " ";display: table;}
.nav:after {clear: both;}
.nav > li {position: relative;display: block;}
.nav > li > a {position: relative;display: block;padding: 10px;}
.navbar-nav > li > a {position: relative;display: block;margin: 10px;}
@media (max-width: 920px) {
.nav > li > a {margin:0;padding:10px;}
}
.nav .nav-divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.nav > li > a > img {max-width: none;}
.nav-tabs {border-bottom: 1px solid #dddddd;}
.nav-tabs > li {float: left;margin-bottom: -1px;}
.nav-tabs > li > a {color: #d43769;margin-right: 2px;line-height: 1.42857;border: 1px solid transparent;background-color: #f3f3f3;}
/*.nav-tabs > li > a:hover {border-color: #eeeeee #eeeeee #dddddd;}*/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: #555555;background-color: #f3f3f3;border: 1px solid #dddddd;border-bottom-color: transparent;cursor: default;}
.nav-pills > li {float: left;}
.nav-pills > li > a {border-radius: 4px;}
.nav-pills > li + li {margin-left: 2px;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {color: white;background-color: #1c7ebb;}
.nav-stacked > li {float: none;}
.nav-stacked > li + li {margin-top: 2px;margin-left: 0;}
.nav-justified, .nav-tabs.nav-justified {width: 100%;}
.nav-justified > li, .nav-tabs.nav-justified > li {float: none;}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {text-align: center;margin-bottom: 5px;}
.nav-justified > .dropdown .dropdown-menu {top: auto;left: auto;}
@media (min-width: 921px) {.nav-justified > li, .nav-tabs.nav-justified > li {display: table-cell;width: 1%;}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {margin-bottom: 0;}}
.nav-tabs-justified, .nav-tabs.nav-justified {border-bottom: 0;}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {margin-right: 0;}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus,.nav-tabs.nav-justified > .active > a:focus {border: 1px solid #dddddd;}
@media (min-width: 921px) {/*.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {border-bottom: 1px solid #dddddd;border-radius: 2px 2px 0 0;}*/
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus,.nav-tabs.nav-justified > .active > a:focus {border-bottom-color: #f3f3f3;}}
.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}
.nav-tabs .dropdown-menu {margin-top: -1px;border-top-right-radius: 0;border-top-left-radius: 0;}
.navbar {position: relative;min-height: 70px;}
.navbar:before, .navbar:after {content: " ";display: table;}
.navbar:after {clear: both;}
@media (min-width: 921px) {.navbar {border-radius: 4px;}}
.navbar-header:before, .navbar-header:after {content: " ";display: table;}
.navbar-header:after {clear: both;}
@media (min-width: 921px) {.navbar-header {float: left;}}
.navbar-collapse {overflow-x: visible;padding-right: 15px;padding-left: 15px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);-webkit-overflow-scrolling: touch;}
.navbar-collapse:before, .navbar-collapse:after {content: " ";display: table;}
.navbar-collapse:after {clear: both;}
.navbar-collapse.in {overflow-y: auto;}
@media (min-width: 921px) {.navbar-collapse {width: auto;border-top: 0;box-shadow: none;}
.navbar-collapse.collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
.navbar-collapse.in {overflow-y: visible;}
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {padding-left: 0;padding-right: 0;}}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {max-height: 340px;}
@media (max-width: 480px) and (orientation: landscape) {.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {max-height: 200px;}}
.container > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-header,.container-fluid > .navbar-collapse {margin-right: -15px;margin-left: -15px;}
@media (min-width: 921px) {.container > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-header,.container-fluid > .navbar-collapse {margin-right: 0;margin-left: 0;}}
.navbar-static-top {z-index: 1000;border-width: 0 0 1px;}
@media (min-width: 921px) {.navbar-static-top {border-radius: 0;}}
.navbar-fixed-top,.navbar-fixed-bottom {position: fixed;right: 0;left: 0;z-index: 1030;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
@media (min-width: 921px) {.navbar-fixed-top,.navbar-fixed-bottom {border-radius: 0;}}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-fixed-bottom {bottom: 0;margin-bottom: 0;border-width: 1px 0 0;}
.navbar-brand {float: left;padding: 10px 15px;font-size: 18px;line-height: 20px;}
.navbar-brand:hover, .navbar-brand:focus {text-decoration: none;}
.navbar-toggle {position: relative;float: right;margin-right: 15px;padding: 9px 10px;margin-top: 16px;margin-bottom: 8px;background-color: #004e91;background-image: none;border: 1px solid transparent;border-radius: 6px;}
.navbar-toggle:focus {outline: 0;}
.navbar-toggle .icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}
@media (min-width: 921px) {.navbar-toggle {display: none;}}
.navbar-nav {margin: 0 -15px;}
.navbar-nav > li > a {padding-top: 15px;padding-bottom: 15px;line-height: 20px;}
@media (max-width: 920px) {.navbar-nav .open .dropdown-menu {position: static;float: none;width: 100%;margin: 0;padding: 0;background-color: transparent;border: 0;box-shadow: none;}
.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header {padding: 15px 15px 15px 25px;}
.navbar-nav .open .dropdown-menu > li > a {line-height: 20px;}
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {background-image: none;}}
@media (min-width: 921px) {.navbar-nav {float: left;margin: 0;}
.navbar-nav > li {float: left;font-size: 13px;}
.navbar-nav > li > a {margin-top: 24px;padding: 0}}
@media (min-width: 921px) {.navbar-left {float: left !important;}
.navbar-right {float: right !important;}}
.navbar-form {margin-left: -15px;margin-right: -15px;padding: 10px 15px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);margin-top: 8px;margin-bottom: 8px;}
@media (max-width: 920px) {.navbar-form .form-group {margin-bottom: 5px;}}
@media (min-width: 921px) {.navbar-form {width: auto;border: 0;margin-left: 0;margin-right: 0;padding-top: 0;padding-bottom: 0;-webkit-box-shadow: none;box-shadow: none;}
.navbar-form.navbar-right:last-child {margin-right: -15px;}}
.navbar-nav > li > .dropdown-menu {margin-top: -8px;margin-left: 10px;border-top-right-radius: 0;border-top-left-radius: 0;}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.navbar-btn {margin-top: 8px;margin-bottom: 8px;}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {margin-top: 10px;margin-bottom: 10px;}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {margin-top: 14px;margin-bottom: 14px;}
.navbar-text {margin-top: 15px;margin-bottom: 15px;}
@media (min-width: 921px) {.navbar-text {float: left;margin-left: 15px;margin-right: 15px;}
.navbar-text.navbar-right:last-child {margin-right: 0;}}
.navbar-default {background-color: #f8f8f8;border-color: #e7e7e7;}
.navbar-default .navbar-brand {color: #777777; background-color: #fff;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color: #5e5e5e;background-color: #fff;}
.navbar-default .navbar-text {color: #777777;}
.navbar-default .navbar-toggle {border-color: #004e91;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ffffff;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {border-color: #e7e7e7;}
.navbar-default .navbar-link {color: #777777;}
.navbar-default .navbar-link:hover {color: #333333;}
.navbar-default .btn-link {color: #777777;}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {color: #333333;}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {color: #cccccc;}
.navbar-inverse {background-color: #222222;border-color: #090909;}
.navbar-inverse .navbar-brand {color: #999999;}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {color: white;background-color: transparent;}
.navbar-inverse .navbar-text {color: #999999;}
.navbar-inverse .navbar-toggle {border-color: #333333;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #333333;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: white;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {border-color: #101010;}
@media (max-width: 920px) {.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {border-color: #090909;}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {background-color: #090909;}}
.navbar-inverse .navbar-link {color: #999999;}
.navbar-inverse .navbar-link:hover {color: white;}
.navbar-inverse .btn-link {color: #999999;}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {color: white;}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {color: #444444;}
.breadcrumb {padding: 0 0 8px;margin-bottom: 0;list-style: none;border-radius: 4px;}
.breadcrumb > li {display: inline-block;}
.breadcrumb > li + li:before {content: "/\00a0";padding: 0 5px;color: #bbb;}
.breadcrumb > .active {color: #999999;}
.pagination {display: inline-block;padding-left: 0;margin: 0;border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,.pagination > li > span {position: relative;float: left;padding: 6px 12px;line-height: 1.42857;text-decoration: none;color: #333333;background-color: #fff;border: 1px solid #f6f6f6;margin-left: -1px;}
.pagination > li:first-child > a,.pagination > li:first-child > span {margin-left: 0;border-bottom-left-radius: 2px;border-top-left-radius: 2px;}
.pagination > li:last-child > a,.pagination > li:last-child > span {border-bottom-right-radius: 2px;border-top-right-radius: 2px;}
.pagination > li > a:hover, .pagination > li > a:focus/*,.pagination > li > span:hover,.pagination > li > span:focus*/ {color: #767676;background-color: #f0f0f0;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,.pagination > .active > span,.pagination > .active > span:hover,.pagination > .active > span:focus {z-index: 2;color: #000;background-color: #f0f0f0;border-color: #f0f0f0;cursor: default;font-weight: bold;}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {color: #999999;background-color: #f6f6f6;border-color: #f6f6f6;cursor: not-allowed;}
.pagination-lg > li > a,.pagination-lg > li > span {padding: 10px 16px;font-size: 18px;}
.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {border-bottom-left-radius: 2px;border-top-left-radius: 2px;}
.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {border-bottom-right-radius: 2px;border-top-right-radius: 2px;}
.pagination-sm > li > a,.pagination-sm > li > span {padding: 8px 22px;font-size: 14px;}
.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {border-bottom-left-radius: 2px;border-top-left-radius: 2px;}
.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {border-bottom-right-radius: 2px;border-top-right-radius: 2px;}
.pager {padding-left: 0;margin: 20px 0;list-style: none;text-align: center;}
.pager:before, .pager:after {content: " ";display: table;}
.pager:after {clear: both;}
.pager li {display: inline;}
.pager li > a,.pager li > span {display: inline-block;padding: 5px 14px;background-color: #f6f6f6;border: 1px solid #f6f6f6;border-radius: 15px;}
.pager li > a:hover,.pager li > a:focus {text-decoration: none;background-color: #1c7ebb;}
.pager .next > a,.pager .next > span {float: right;}
.pager .previous > a,.pager .previous > span {float: left;}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {color: #999999;background-color: #f6f6f6;cursor: not-allowed;}
.label {display: inline;padding: .2em .6em .3em;font-size: 100%;line-height: 1;color: white;text-align: center;white-space: nowrap;vertical-align: baseline;}
.label:empty {display: none;}
.btn .label {position: relative;top: -1px;}
a.label:hover, a.label:focus {color: white;text-decoration: none;cursor: pointer;}
.label-default {background-color: #999999;}
.label-default[href]:hover, .label-default[href]:focus {background-color: gray;}
.label-primary {background-color: #bc7db2;}
.label-primary[href]:hover, .label-primary[href]:focus {background-color: #bc7db2;}
.label-success {background-color: #3fb7a6;}
.label-success[href]:hover, .label-success[href]:focus {background-color: #3fb7a6;}
.label-info {background-color: #1ba6b2;}
.label-info[href]:hover, .label-info[href]:focus {background-color: #15608f;}
.label-warning {background-color: #f09525; color: #fff;}
.label-warning[href]:hover, .label-warning[href]:focus {background-color: #c86400;}
.label-danger {background-color: #dd6585;}
.label-danger[href]:hover, .label-danger[href]:focus {background-color: #dd6585;}
.badge {display: inline-block;min-width: 10px;padding: 3px 7px;font-size: 12px;font-weight: bold;color: white;line-height: 1;vertical-align: baseline;white-space: nowrap;text-align: center;background-color: #cccccc;border-radius: 10px;}
.badge:empty {display: none;}
.btn .badge {position: relative;top: -1px;}
.btn-xs .badge, .btn-group-xs > .btn .badge {top: 0;padding: 1px 5px;}
a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {color: #333333;background-color: white;}
.nav-pills > li > a > .badge {margin-left: 3px;}
a.badge:hover, a.badge:focus {color: white;text-decoration: none;cursor: pointer;}
.jumbotron {padding: 30px;margin-bottom: 30px;color: inherit;background-color: #eeeeee;}
.jumbotron h1,.jumbotron .h1 {color: inherit;}
.jumbotron p {margin-bottom: 15px;font-size: 21px;font-weight: 200;}
.jumbotron > hr {border-top-color: #d5d5d5;}
.container .jumbotron {border-radius: 4px;}
.jumbotron .container {max-width: 100%;}
@media screen and (min-width: 921px) {.jumbotron {padding-top: 48px;padding-bottom: 48px;}
.container .jumbotron {padding-left: 60px;padding-right: 60px;}
.jumbotron h1,.jumbotron .h1 {font-size: 63px;}}
.thumbnail {display: block;margin-bottom: 10px;line-height: 1.42857;background-color: #f0f0f0;border-radius: 4px;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.thumbnail > img,.thumbnail a > img {display: block;width: auto \9;height: auto;margin-left: auto;margin-right: auto;}
.thumbnail .caption {padding: 9px;color: #767676;}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {border-color: #333333;}
.alert {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.alert h4 {margin-top: 0;color: inherit;}
.alert .alert-link {font-weight: bold;}
.alert > p,.alert > ul {margin-bottom: 0;}
.alert > p + p {margin-top: 5px;}
.alert-dismissable,.alert-dismissible {padding-right: 35px;}
.alert-dismissable .close,.alert-dismissible .close {position: relative;top: -2px;right: -21px;color: inherit;}
.alert-success {background-color: #f2fcf9;border-color: #ddf7eb;color: #229173;}
.alert-success hr {border-top-color: #c9f2df;}
.alert-success .alert-link {color: #186852;}
.alert-info {background-color: #eef8fc;border-color: #d0f2f7;color: #26929c;}
.alert-info hr {border-top-color: #baecf3;}
.alert-info .alert-link {color: #1c6c73;}
.alert-warning {background-color: floralwhite;border-color: #ffebd7;color: #af7f18;}
.alert-warning hr {border-top-color: #ffdebd;}
.alert-warning .alert-link {color: #825e12;}
.alert-danger {background-color: #fdefee;border-color: #fad7db;color: #b13d31;}
.alert-danger hr {border-top-color: #f8c0c6;}
.alert-danger .alert-link {color: #892f26;}
@-webkit-keyframes progress-bar-stripes {from {background-position: 40px 0;}
to {background-position: 0 0;}}
@keyframes progress-bar-stripes {from {background-position: 40px 0;}
to {background-position: 0 0;}}
.progress {overflow: hidden;height: 20px;margin-bottom: 20px;background-color: whitesmoke;border-radius: 4px;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.progress-bar {float: left;width: 0%;height: 100%;font-size: 12px;line-height: 20px;color: white;text-align: center;background-color: #1c7ebb;-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition: width 0.6s ease;-o-transition: width 0.6s ease;transition: width 0.6s ease;}
.progress-striped .progress-bar,.progress-bar-striped {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size: 40px 40px;}
.progress.active .progress-bar,.progress-bar.active {-webkit-animation: progress-bar-stripes 2s linear infinite;-o-animation: progress-bar-stripes 2s linear infinite;animation: progress-bar-stripes 2s linear infinite;}
.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {min-width: 30px;}
.progress-bar[aria-valuenow="0"] {color: #999999;min-width: 30px;background-color: transparent;background-image: none;box-shadow: none;}
.progress-bar-success {background-color: #23ae89;}
.progress-striped .progress-bar-success {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-info {background-color: #2ec1cc;}
.progress-striped .progress-bar-info {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-warning {background-color: #ffb61c;}
.progress-striped .progress-bar-warning {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-bar-danger {background-color: #e94b3b;}
.progress-striped .progress-bar-danger {background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.media,.media-body {overflow: hidden;zoom: 1;}
.media,.media .media {margin-top: 15px;}
.media:first-child {margin-top: 0;}
.media-object {display: block;}
.media-heading {margin: 0 0 5px;}
.media > .pull-left {margin-right: 10px;}
.media > .pull-right {margin-left: 10px;}
.media-list {padding-left: 0;list-style: none;}
.list-group {margin-bottom: 20px;padding-left: 0;}
.list-group-item {position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background-color: white;border: 1px solid #eff2f7;}
.list-group-item:first-child {border-top-right-radius: 2px;border-top-left-radius: 2px;}
.list-group-item:last-child {margin-bottom: 0;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}
.list-group-item > .badge {float: right;}
.list-group-item > .badge + .badge {margin-right: 5px;}
a.list-group-item {color: #555555;}
a.list-group-item .list-group-item-heading {color: #333333;}
a.list-group-item:hover, a.list-group-item:focus {text-decoration: none;color: #555555;background-color: whitesmoke;}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {background-color: #eeeeee;color: #999999;}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {color: inherit;}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {color: #999999;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {z-index: 2;color: white;background-color: #1c7ebb;border-color: #eff2f7;}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > .small {color: inherit;}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {color: #b0d9f3;}
.list-group-item-success {color: #229173;background-color: #f2fcf9;}
a.list-group-item-success {color: #229173;}
a.list-group-item-success .list-group-item-heading {color: inherit;}
a.list-group-item-success:hover, a.list-group-item-success:focus {color: #229173;background-color: #ddf7ef;}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {color: #fff;background-color: #229173;border-color: #229173;}
.list-group-item-info {color: #26929c;background-color: #eef8fc;}
a.list-group-item-info {color: #26929c;}
a.list-group-item-info .list-group-item-heading {color: inherit;}
a.list-group-item-info:hover, a.list-group-item-info:focus {color: #26929c;background-color: #d8eff8;}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {color: #fff;background-color: #26929c;border-color: #26929c;}
.list-group-item-warning {color: #af7f18;background-color: floralwhite;}
a.list-group-item-warning {color: #af7f18;}
a.list-group-item-warning .list-group-item-heading {color: inherit;}
a.list-group-item-warning:hover, a.list-group-item-warning:focus {color: #af7f18;background-color: #fff2d7;}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {color: #fff;background-color: #af7f18;border-color: #af7f18;}
.list-group-item-danger {color: #b13d31;background-color: #fdefee;}
a.list-group-item-danger {color: #b13d31;}
a.list-group-item-danger .list-group-item-heading {color: inherit;}
a.list-group-item-danger:hover, a.list-group-item-danger:focus {color: #b13d31;background-color: #fadad7;}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {color: #fff;background-color: #b13d31;border-color: #b13d31;}
.list-group-item-heading {margin-top: 0;margin-bottom: 5px;}
.list-group-item-text {margin-bottom: 0;line-height: 1.3;}
.panel {margin-bottom: 15px;border: 1px solid transparent;border-radius: 4px;/*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);*/}
.panel-body {padding: 15px;}
.panel-body:before, .panel-body:after {content: " ";display: table;}
.panel-body:after {clear: both;}
.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: 1px;border-top-left-radius: 1px;}
.panel-heading > .dropdown .dropdown-toggle {color: inherit;}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: 16px;color: inherit;}
.panel-title > a {color: inherit;}
.panel-footer {padding: 10px 15px;background-color: #fafafa;border-top: 1px solid #ddd;border-bottom-right-radius: 1px;border-bottom-left-radius: 1px;}
.panel > .list-group {margin-bottom: 0;}
.panel > .list-group .list-group-item {border-width: 1px 0;border-radius: 0;}
.panel > .list-group:first-child .list-group-item:first-child {border-top: 0;border-top-right-radius: 1px;border-top-left-radius: 1px;}
.panel > .list-group:last-child .list-group-item:last-child {border-bottom: 0;border-bottom-right-radius: 1px;border-bottom-left-radius: 1px;}
.panel-heading + .list-group .list-group-item:first-child {border-top-width: 0;}
.list-group + .panel-footer {border-top-width: 0;}
.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table {margin-bottom: 0;}
.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {border-top-right-radius: 1px;border-top-left-radius: 1px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {border-top-left-radius: 1px;}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {border-top-right-radius: 1px;}
.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {border-bottom-right-radius: 1px;border-bottom-left-radius: 1px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {border-bottom-left-radius: 1px;}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {border-bottom-right-radius: 1px;}
.panel > .panel-body + .table,.panel > .panel-body + .table-responsive {border-top: 1px solid #dddddd;}
.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {border-top: 0;}
.panel > .table-bordered,.panel > .table-responsive > .table-bordered {border: 0;}
.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {border-left: 0;}
.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {border-right: 0;}
.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {border-bottom: 0;}
.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {border-bottom: 0;}
.panel > .table-responsive {border: 0;margin-bottom: 0;}
.panel-group {margin-bottom: 20px;}
.panel-group .panel {margin-bottom: 0;border-radius: 4px;}
.panel-group .panel + .panel {margin-top: 5px;}
.panel-group .panel-heading {border-bottom: 0;}
.panel-group .panel-heading + .panel-collapse > .panel-body {border-top: 1px solid #ddd;}
.panel-group .panel-footer {border-top: 0;}
.panel-group .panel-footer + .panel-collapse .panel-body {border-bottom: 1px solid #ddd;}

.panel-default {border-color: #ddd;}
.panel-default > .panel-heading {color: #767676;background-color: #fff6f7;border-color: #ddd;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #ddd;}
.panel-default > .panel-heading .badge {color: #f6f6f6;background-color: #fff6f7;}
.panel-default > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #ddd;}

.panel-primary {border-color: #f6c0c7;}
.panel-primary > .panel-heading {color: #ee869a;background-color: #fff6f7;border-color: #f6c0c7;}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {border-top-color: #f6c0c7;}
.panel-primary > .panel-heading .badge {color: #f6f6f6;background-color: #fff6f7;}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #f6c0c7;}

.panel-success {border-color: #c8dfda;}
.panel-success > .panel-heading {color: #60c0b2;background-color: #effaf8;border-color: #c8dfda;}
.panel-success > .panel-heading + .panel-collapse > .panel-body {border-top-color: #c8dfda;}
.panel-success > .panel-heading .badge {color: #60c0b2;background-color: #effaf8;}
.panel-success > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #c8dfda;}

.panel-info {border-color: #bacfec;}
.panel-info > .panel-heading {color: #7baadb;background-color: #eef5fd;border-color: #bacfec;}
.panel-info > .panel-heading + .panel-collapse > .panel-body {border-top-color: #bacfec;}
.panel-info > .panel-heading .badge {color: #7baadb;background-color: #eef5fd;}
.panel-info > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #bacfec;}

.panel-warning {border-color: #f7d4b1;}
.panel-warning > .panel-heading {color: #af7f18;background-color: floralwhite;border-color: #f7d4b1;}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {border-top-color: #ffebd7;}
.panel-warning > .panel-heading .badge {color: floralwhite;background-color: #af7f18;}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #ffebd7;}
.panel-danger {border-color: #fad7db;}
.panel-danger > .panel-heading {color: #b13d31;background-color: #fdefee;border-color: #fad7db;}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {border-top-color: #fad7db;}
.panel-danger > .panel-heading .badge {color: #fdefee;background-color: #b13d31;}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {border-bottom-color: #fad7db;}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object {position: absolute;top: 0;left: 0;bottom: 0;height: 100%;width: 100%;border: 0;}
.embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;}
.well {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: whitesmoke;border: 1px solid #e3e3e3;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.well blockquote {border-color: #ddd;border-color: rgba(0, 0, 0, 0.15);}
.well-lg {padding: 24px;border-radius: 4px;}
.well-sm {padding: 9px;border-radius: 4px;}
.close {float: right;font-size: 21px;font-weight: bold;line-height: 1;color: black;text-shadow: 0 1px 0 white;opacity: 0.2;filter: alpha(opacity=20);}
.close:hover, .close:focus {color: black;text-decoration: none;cursor: pointer;opacity: 0.5;filter: alpha(opacity=50);}
button.close {padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;}
.modal-open {overflow: hidden;}
.modal {display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog {-webkit-transform: translate3d(0, -25%, 0);transform: translate3d(0, -25%, 0);-webkit-transition: -webkit-transform 0.3s ease-out;-moz-transition: -moz-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.modal.in .modal-dialog {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative;width: auto;margin: 10px;}
.modal-content {position: relative;background-color: white;border: 1px solid #999999;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 4px;-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);background-clip: padding-box;outline: 0;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: black;}
.modal-backdrop.fade {opacity: 0;filter: alpha(opacity=0);}
.modal-backdrop.in {opacity: 0.5;filter: alpha(opacity=50);}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5;min-height: 16.42857px;}
.modal-header .close {margin-top: -2px;}
.modal-title {margin: 0;line-height: 1.42857;}
.modal-body {position: relative;padding: 15px;}
.modal-footer {padding: 15px;text-align: right;}
.modal-footer:before, .modal-footer:after {content: " ";display: table;}
.modal-footer:after {clear: both;}
.modal-footer .btn + .btn {margin-left: 5px;margin-bottom: 0;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 921px) {.modal-dialog {width: 600px;margin: 30px auto;}
.modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}
.modal-sm {width: 300px;}}
@media (min-width: 992px) {.modal-lg {width: 900px;}}
.tooltip {position: absolute;z-index: 1070;display: block;visibility: visible;font-size: 12px;line-height: 1.4;opacity: 0;filter: alpha(opacity=0);}
.tooltip.in {opacity: 0.9;filter: alpha(opacity=90);}
.tooltip.top {margin-top: -3px;padding: 5px 0;}
.tooltip.right {margin-left: 3px;padding: 0 5px;}
.tooltip.bottom {margin-top: 3px;padding: 5px 0;}
.tooltip.left {margin-left: -3px;padding: 0 5px;}
.tooltip-inner {max-width: 200px;padding: 3px 8px;color: white;text-align: center;text-decoration: none;background-color: black;border-radius: 4px;}
.tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}
.tooltip.top .tooltip-arrow {bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: black;}
.tooltip.top-left .tooltip-arrow {bottom: 0;left: 5px;border-width: 5px 5px 0;border-top-color: black;}
.tooltip.top-right .tooltip-arrow {bottom: 0;right: 5px;border-width: 5px 5px 0;border-top-color: black;}
.tooltip.right .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: black;}
.tooltip.left .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: black;}
.tooltip.bottom .tooltip-arrow {top: 0;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: black;}
.tooltip.bottom-left .tooltip-arrow {top: 0;left: 5px;border-width: 0 5px 5px;border-bottom-color: black;}
.tooltip.bottom-right .tooltip-arrow {top: 0;right: 5px;border-width: 0 5px 5px;border-bottom-color: black;}
.popover {position: absolute;top: 0;left: 0;z-index: 1060;display: none;max-width: 276px;padding: 1px;text-align: left;background-color: white;background-clip: padding-box;border: 1px solid #cccccc;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 4px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);white-space: normal;}
.popover.top {margin-top: -10px;}
.popover.right {margin-left: 10px;}
.popover.bottom {margin-top: 10px;}
.popover.left {margin-left: -10px;}
.popover-title {margin: 0;padding: 8px 14px;font-size: 14px;font-weight: normal;line-height: 18px;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-radius: 1px 1px 0 0;}
.popover-content {padding: 9px 14px;}
.popover > .arrow, .popover > .arrow:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover > .arrow {border-width: 11px;}
.popover > .arrow:after {border-width: 10px;content: "";}
.popover.top > .arrow {left: 50%;margin-left: -11px;border-bottom-width: 0;border-top-color: #999999;border-top-color: fadein(rgba(0, 0, 0, 0.2), 5%);bottom: -11px;}
.popover.top > .arrow:after {content: " ";bottom: 1px;margin-left: -10px;border-bottom-width: 0;border-top-color: white;}
.popover.right > .arrow {top: 50%;left: -11px;margin-top: -11px;border-left-width: 0;border-right-color: #999999;border-right-color: fadein(rgba(0, 0, 0, 0.2), 5%);}
.popover.right > .arrow:after {content: " ";left: 1px;bottom: -10px;border-left-width: 0;border-right-color: white;}
.popover.bottom > .arrow {left: 50%;margin-left: -11px;border-top-width: 0;border-bottom-color: #999999;border-bottom-color: fadein(rgba(0, 0, 0, 0.2), 5%);top: -11px;}
.popover.bottom > .arrow:after {content: " ";top: 1px;margin-left: -10px;border-top-width: 0;border-bottom-color: white;}
.popover.left > .arrow {top: 50%;right: -11px;margin-top: -11px;border-right-width: 0;border-left-color: #999999;border-left-color: fadein(rgba(0, 0, 0, 0.2), 5%);}
.popover.left > .arrow:after {content: " ";right: 1px;border-right-width: 0;border-left-color: white;bottom: -10px;}
.carousel {position: relative;}
.carousel-inner {position: relative;overflow: hidden;width: 100%;}
.carousel-inner > .item {display: none;position: relative;-webkit-transition: 0.6s ease-in-out left;-o-transition: 0.6s ease-in-out left;transition: 0.6s ease-in-out left;}
.carousel-inner > .item > img,.carousel-inner > .item > a > img {display: block;width: 100% \9;max-width: 100%;height: auto;line-height: 1;}
.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next,.carousel-inner > .prev {position: absolute;top: 0;width: 100%;}
.carousel-inner > .next {left: 100%;}
.carousel-inner > .prev {left: -100%;}
.carousel-inner > .next.left,.carousel-inner > .prev.right {left: 0;}
.carousel-inner > .active.left {left: -100%;}
.carousel-inner > .active.right {left: 100%;}
.carousel-control {position: absolute;top: 0;left: 0;bottom: 0;width: 15%;opacity: 0.5;filter: alpha(opacity=50);font-size: 20px;color: white;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-control.left {background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}
.carousel-control.right {left: auto;right: 0;background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
.carousel-control:hover, .carousel-control:focus {outline: 0;color: white;text-decoration: none;opacity: 0.9;filter: alpha(opacity=90);}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {position: absolute;top: 50%;z-index: 5;display: inline-block;}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {left: 50%;margin-left: -10px;}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {right: 50%;margin-right: -10px;}
.carousel-control .icon-prev,.carousel-control .icon-next {width: 20px;height: 20px;margin-top: -10px;font-family: serif;}
.carousel-control .icon-prev:before {content: '\2039';}
.carousel-control .icon-next:before {content: '\203a';}
.carousel-indicators {position: absolute;bottom: 10px;left: 50%;z-index: 15;width: 60%;margin-left: -30%;padding-left: 0;list-style: none;text-align: center;}
.carousel-indicators li {display: inline-block;width: 10px;height: 10px;margin: 1px;text-indent: -999px;border: 1px solid white;border-radius: 10px;cursor: pointer;background-color: #000 \9;background-color: rgba(0, 0, 0, 0);}
.carousel-indicators .active {margin: 0;width: 12px;height: 12px;background-color: white;}
.carousel-caption {position: absolute;left: 15%;right: 15%;bottom: 20px;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: white;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-caption .btn {text-shadow: none;}
@media screen and (min-width: 921px) {.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {width: 30px;height: 30px;margin-top: -15px;font-size: 30px;}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {margin-left: -15px;}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {margin-right: -15px;}
.carousel-caption {left: 20%;right: 20%;padding-bottom: 30px;}
.carousel-indicators {bottom: 20px;}}
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;visibility: hidden !important;}
.affix {position: fixed;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
@-ms-viewport {width: device-width;}
.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none !important;}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {display: none !important;}
@media (max-width: 920px) {.visible-xs {display: block !important;}
table.visible-xs {display: table;}
tr.visible-xs {display: table-row !important;}
th.visible-xs,td.visible-xs {display: table-cell !important;}}
@media (max-width: 920px) {.visible-xs-block {display: block !important;}}
@media (max-width: 920px) {.visible-xs-inline {display: inline !important;}}
@media (max-width: 920px) {.visible-xs-inline-block {display: inline-block !important;}}
@media (min-width: 921px) and (max-width: 991px) {.visible-sm {display: block !important;}
table.visible-sm {display: table;}
tr.visible-sm {display: table-row !important;}
th.visible-sm,td.visible-sm {display: table-cell !important;}}
@media (min-width: 921px) and (max-width: 991px) {.visible-sm-block {display: block !important;}}
@media (min-width: 921px) and (max-width: 991px) {.visible-sm-inline {display: inline !important;}}
@media (min-width: 921px) and (max-width: 991px) {.visible-sm-inline-block {display: inline-block !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md {display: block !important;}
table.visible-md {display: table;}
tr.visible-md {display: table-row !important;}
th.visible-md,td.visible-md {display: table-cell !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-block {display: block !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline {display: inline !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline-block {display: inline-block !important;}}
@media (min-width: 1200px) {.visible-lg {display: block !important;}
table.visible-lg {display: table;}
tr.visible-lg {display: table-row !important;}
th.visible-lg,td.visible-lg {display: table-cell !important;}}
@media (min-width: 1200px) {.visible-lg-block {display: block !important;}}
@media (min-width: 1200px) {.visible-lg-inline {display: inline !important;}}
@media (min-width: 1200px) {.visible-lg-inline-block {display: inline-block !important;}}
@media (max-width: 920px) {.hidden-xs {display: none !important;}}
@media (min-width: 921px) and (max-width: 991px) {.hidden-sm {display: none !important;}}
@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important;}}
@media (min-width: 1200px) {.hidden-lg {display: none !important;}}
.visible-print {display: none !important;}
@media print {.visible-print {display: block !important;}
table.visible-print {display: table;}
tr.visible-print {display: table-row !important;}
th.visible-print,td.visible-print {display: table-cell !important;}}
.visible-print-block {display: none !important;}
@media print {.visible-print-block {display: block !important;}}
.visible-print-inline {display: none !important;}
@media print {.visible-print-inline {display: inline !important;}}
.visible-print-inline-block {display: none !important;}
@media print {.visible-print-inline-block {display: inline-block !important;}}
@media print {.hidden-print {display: none !important;}}
body {text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;}
span.block {display: block;}
.no-margin {margin: 0;}
.no-border {border: 0;}
.bg-primary {background-color: #ea306b;color: white;}
.bg-primary-light {background-color: #449dd5;color: white;}
.bg-success {background-color: #23ae89;color: white;}
.bg-info {background-color: #2ec1cc;color: white;}
.bg-warning {background-color: #ffb61c;color: white;}
.bg-danger {background-color: #e94b3b;color: white;}
.bg-orange {background-color: #f98e33;color: white;}
.bg-violet {background-color: #6a55c2;color: white;}
.bg-dark {background-color: #222533;color: white;}
.bg-bright {background-color: #fafafa;color: #767676;}
.bg-reverse {background-color: white;color: #767676;}
.bg-facebook {background-color: #335397;color: white;}
.bg-twitter {background-color: #00c7f7;color: white;}
.bg-google-plus {background-color: #df4a32;color: white;}
.gradient-text {font-size: 150px;font-weight: 300;color: #1c7ebb;background: -webkit-linear-gradient(92deg, #fb83fa, #00aced);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.text-small {font-size: 12px;}
.text-normal {font-size: 14px;}
.text-huge {font-size: 72px;}
.text-large {font-size: 50px;}
.size-h1 {font-size: 36px;}
.size-h2 {font-size: 30px;}
.size-h3 {font-size: 24px;}
.size-h4 {font-size: 18px;}
@media (max-width: 920px) {
	.size-h1 {font-size: 30px;}
	.size-h2 {font-size: 24px;}
	.size-h3 {font-size: 18px;}
	.size-h4 {font-size: 14px;}
}
.text-thin {font-weight: 300;}
.text-ultralight {font-weight: 100;}
.color-primary {color: #1c7ebb;}
.color-success {color: #23ae89;}
.color-info {color: #2ec1cc;}
.color-warning {color: #ffb61c;}
.color-danger {color: #e94b3b;}
.dropcap,.dropcap-square,.dropcap-circle {display: block;float: left;font-weight: normal;line-height: 36px;margin-right: 6px;text-shadow: none;}
.dropcap {font-size: 3.1em;}
.dropcap-square,.dropcap-circle {background-color: #444;color: white;width: 36px;text-align: center;}
.dropcap-square {-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;font-size: 2.3em;}
.dropcap-circle {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;font-size: 1.78em;}
.dropcap.colored {color: #1c7ebb;}
.dropcap-square.colored,.dropcap-circle.colored {background-color: #1c7ebb;}
.highlight {background-color: #1c7ebb;color: white;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;padding: 2px 5px;}
.divider {display: block;height: 10px;}
.divider-sm {height: 15px;}
.divider-md {height: 20px;}
.divider-lg {height: 30px;}
.divider-xl {height: 50px;}
.space {display: inline;padding: 5px;}
.space-md {padding: 15px;}
.space-lg {padding: 25px;}
.table-dynamic .table-filters {margin: 10px 0;padding: 8px;}
.table-dynamic .filter-result-info {padding: 7px;}
.table-dynamic .table-bordered {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.table-dynamic .table-bordered thead th {position: relative;padding: 0;}
.table-dynamic .table-bordered thead th > .th {position: relative;padding: 8px 20px 8px 8px;}
.table-dynamic .table-bordered thead th .glyphicon-chevron-up,.table-dynamic .table-bordered thead th .glyphicon-chevron-down {position: absolute;color: #999;}
.table-dynamic .table-bordered thead th .glyphicon-chevron-up:hover,.table-dynamic .table-bordered thead th .glyphicon-chevron-down:hover {color: #1c7ebb;cursor: pointer;}
.table-dynamic .table-bordered thead th .glyphicon-chevron-up.active,.table-dynamic .table-bordered thead th .glyphicon-chevron-down.active {color: #1c7ebb;}
.table-dynamic .table-bordered thead th .glyphicon-chevron-up {top: 4px;right: 5px;}
.table-dynamic .table-bordered thead th .glyphicon-chevron-down {top: 18px;right: 6px;}
.table-dynamic .table-footer {margin: 10px 0;padding: 8px;}
.table-dynamic .page-num-info span {padding: 6px;}
.table-dynamic .pagination-container ul {margin: 0;}
.table-dynamic .pagination-container ul li:hover {cursor: pointer;}
@media only screen and (max-width: 800px) {.table-flip-scroll {/* sort out borders */}
.table-flip-scroll .cf:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.table-flip-scroll * html .cf {zoom: 1;}
.table-flip-scroll *:first-child + html .cf {zoom: 1;}
.table-flip-scroll table {width: 100%;border-collapse: collapse;border-spacing: 0;}
.table-flip-scroll th,.table-flip-scroll td {margin: 0;vertical-align: top;}
.table-flip-scroll th {text-align: left;}
.table-flip-scroll table {display: block;position: relative;width: 100%;}
.table-flip-scroll thead {display: block;float: left;}
.table-flip-scroll tbody {display: block;width: auto;position: relative;overflow-x: auto;white-space: nowrap;}
.table-flip-scroll thead tr {display: block;}
.table-flip-scroll .table > thead > tr > th:first-child {border-top: 1px solid #ddd;}
.table-flip-scroll th {display: block;text-align: right;}
.table-flip-scroll tbody tr {display: inline-block;vertical-align: top;}
.table-flip-scroll td {display: block;min-height: 1.25em;}
.table-flip-scroll th {border-bottom: 0;border-left: 0;}
.table-flip-scroll td {border-left: 0;border-right: 0;border-bottom: 0;}}
.ui-radio {position: relative;margin: 5px 20px;}
.ui-radio input[type="radio"] + span:hover {cursor: pointer;}
.ui-radio input[type="radio"]:disabled + span:hover {cursor: not-allowed;}
.ui-radio input[type="radio"] {display: none;}
.ui-radio input[type="radio"] + span {color: #d43769;font-weight: bold;}
.ui-radio input[type="radio"] + span:before {content: "";width: 18px;height: 18px;display: inline-block;vertical-align: middle;margin-right: 10px;margin-left: -20px;background: white;border-radius: 50%;border: 1px solid #ccc;}
.ui-radio input[type="radio"]:disabled + span:before {opacity: .65;border: 1px solid #ccc;cursor: no-drop;}
.ui-radio input[type="radio"]:checked + span:after {content: "";width: 8px;height: 8px;position: absolute;top: 6px;left: -15px;background-color: #d43769;border-radius: 50%;display: block;}
.ui-radio input[type="radio"]:disabled:checked + span:after {opacity: .65;cursor: no-drop;background-color: #ccc;}
.ui-checkbox {position: relative;margin: 0 20px 10px 20px;}
.ui-checkbox input[type="checkbox"] + span:hover {cursor: pointer;}
.ui-checkbox input[type="checkbox"]:disabled + span:hover {cursor: not-allowed;}
.ui-checkbox input[type="checkbox"] {display: none;}
.ui-checkbox input[type="checkbox"] + span {font-weight: normal;}
.ui-checkbox input[type="checkbox"] + span:before {content: "";width: 18px;height: 18px;display: inline-block;vertical-align: middle;margin-right: 10px;margin-left: -20px;background-color: #fff;border-radius: 3px;border: 1px solid #ccc;}
.ui-checkbox input[type="checkbox"]:disabled + span:before {opacity: .65;border: 1px solid #ccc;cursor: no-drop;}
.ui-checkbox input[type="checkbox"]:checked + span:before {background-color: #d43769;border: 1px solid #d43769;}
.ui-checkbox input[type="checkbox"]:checked + span:after {content: "";width: 8px;height: 8px;position: absolute;top: 7px;left: -15px;background: url("img/checkmark.png") no-repeat center center;background-size: 14px 14px;display: block;}
.ui-checkbox input[type="checkbox"]:disabled:checked + span:before {opacity: .65;background-color: #ccc;border: 1px solid #ccc;}
.ui-checkbox input[type="checkbox"]:disabled:checked + span:after {opacity: .65;cursor: no-drop;background: url("img/checkmark.png") no-repeat center center;}
.ui-editor .btn-toolbar {margin-bottom: 10px;}
.ui-editor .btn-toolbar .btn {font-size: 12px;}
.ui-editor .btn-toolbar .btn-group {margin: 5px;}
.ui-editor .btn-toolbar .btn-default {background-color: #fff;color: #767676;}
.ui-editor #taTextElement {overflow: auto;min-height: 300px;}
.ui-datepicker table {margin: 0 5px;}
.ui-datepicker table th,.ui-datepicker table td {padding: 1px;}
.ui-timepicker td {padding: 1px;}
.ui-rating:hover {cursor: pointer;}
.ui-rating .fa {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 5px;}
.ui-rating .fa.fa-star {color: #449dd5;}
.form-control {border-width: 1px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.form-control:focus {border-color: #1c7ebb;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.form-group .col-sm-10 {position: relative;}
.form-group .col-sm-10 .icon {position: absolute;right: 25px;top: 10px;}
input.input-primary {border-color: #1c7ebb;}
input.input-primary:focus {border-color: #1c7ebb;}
input.input-info {border-color: #2ec1cc;}
input.input-info:focus {border-color: #2ec1cc;}
input.input-success {border-color: #23ae89;}
input.input-success:focus {border-color: #23ae89;}
input.input-warning {border-color: #ffb61c;}
input.input-warning:focus {border-color: #ffb61c;}
input.input-danger {border-color: #e94b3b;}
input.input-danger:focus {border-color: #e94b3b;}
.drop-box {width: 100%;height: 100px;padding-top: 40px;background: #F8F8F8;border: 2px dashed #DDD;text-align: center;padding-top: 35px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.ui-select {position: relative;display: inline-block;background: #fff;width: auto;height: auto;border: 1px solid #cbd5dd;border-radius: 4px;}
.ui-select > select {z-index: 99;display: block;position: relative;padding: 10px 15px 10px 10px;min-width: 200px;width: 100%;border: none;outline: none;background: transparent;font-size: 11px;font-weight: bold;text-indent: 0.01px;text-overflow: '';cursor: pointer;-webkit-appearance: none;-moz-appearance: none;}
.ui-select select::-ms-expand {display: none;}
.ui-select:after {z-index: 0;content: "";position: absolute;right: 8%;top: 50%;color: #cbd5dd;width: 0;margin-top: -3px;height: 0;border-top: 6px solid;border-right: 6px solid transparent;border-left: 6px solid transparent;}
.ui-spinner {max-width: 200px;}
.ui-spinner .input-group-btn.btn-group-vertical > .btn {height: 16px;margin: 0;padding: 0 6px;text-align: center;}
.ui-spinner .input-group-btn.btn-group-vertical > .btn:first-child {border-radius: 0 2px 0 0 !important;}
.ui-spinner .input-group-btn.btn-group-vertical > .btn:last-child {border-radius: 0 0 2px 0;}
.ui-spinner .input-group-btn.btn-group-vertical > .btn i {display: block;margin-top: -2px;}
.switch input {display: none;}
.switch i {display: inline-block;cursor: pointer;padding-right: 25px;transition: all ease 0.2s;-webkit-transition: all ease 0.2s;border-radius: 30px;-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);}
.switch i:before {display: block;content: '';width: 30px;height: 30px;border-radius: 30px;background: white;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}
.switch :checked + i {padding-right: 0;padding-left: 25px;-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #1c7ebb;-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #1c7ebb;box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #1c7ebb;}
.switch.switch-success :checked + i {-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #23ae89;-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #23ae89;box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #23ae89;}
.switch.switch-info :checked + i {-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #2ec1cc;-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #2ec1cc;box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #2ec1cc;}
.switch.switch-warning :checked + i {-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #ffb61c;-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #ffb61c;box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #ffb61c;}
.switch.switch-danger :checked + i {-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #e94b3b;-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #e94b3b;box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 50px #e94b3b;}
.btn-dark {color: white;background-color: #222533;border-color: #181a24;}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {color: white;background-color: #0e0f14;border-color: black;}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {background-image: none;}
.btn-dark.disabled, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled]:active, .btn-dark[disabled].active, fieldset[disabled] .btn-dark, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark:active, fieldset[disabled] .btn-dark.active {background-color: #222533;border-color: #181a24;}
.btn-dark .badge {color: #222533;background-color: white;}
.btn-line-default {color: #767676;background-color: transparent;border-color: #ededed;}
.btn-line-default:hover, .btn-line-default:focus, .btn-line-default:active, .btn-line-default.active {color: #767676;background-color: #fafafa;}
.open .btn-line-default.dropdown-toggle {color: #767676;background-color: #fafafa;}
.btn-line-primary {color: #767676;background-color: transparent;border-color: #aa0042;}
.btn-line-primary:hover, .btn-line-primary:focus, .btn-line-primary:active, .btn-line-primary.active {color: white;background-color: #d43769;}
.open .btn-line-primary.dropdown-toggle {color: white;background-color: #d43769;}
.btn-line-success {color: #767676;background-color: transparent;border-color: #1f9978;}
.btn-line-success:hover, .btn-line-success:focus, .btn-line-success:active, .btn-line-success.active {color: white;background-color: #23ae89;}
.open .btn-line-success.dropdown-toggle {color: white;background-color: #23ae89;}
.btn-line-info {color: #767676;background-color: transparent;border-color: #29adb7;}
.btn-line-info:hover, .btn-line-info:focus, .btn-line-info:active, .btn-line-info.active {color: white;background-color: #2ec1cc;}
.open .btn-line-info.dropdown-toggle {color: white;background-color: #2ec1cc;}
.btn-line-warning {color: #767676;background-color: transparent;border-color: #ffae02;}
.btn-line-warning:hover, .btn-line-warning:focus, .btn-line-warning:active, .btn-line-warning.active {color: white;background-color: #ffb61c;}
.open .btn-line-warning.dropdown-toggle {color: white;background-color: #ffb61c;}
.btn-line-danger {color: #767676;background-color: transparent;border-color: #e63624;}
.btn-line-danger:hover, .btn-line-danger:focus, .btn-line-danger:active, .btn-line-danger.active {color: white;background-color: #e94b3b;}
.open .btn-line-danger.dropdown-toggle {color: white;background-color: #e94b3b;}
.btn-w-sm {min-width: 100px;}
.btn-w-md {min-width: 120px;}
.btn-w-lg {min-width: 150px;}
.btn-round {border-radius: 30px;}
.btn-gap {margin: 5px;}
.btn-gap-h {margin: 0 5px;}
.btn-gap-v {margin: 0 5px 10px;}
.btn-icon-round {display: inline-block;border-radius: 50%;text-align: center;}
.btn-icon-round:hover {color: white;}
.btn-icon-round-sm {height: 30px;width: 30px;line-height: 30px;}
.btn-icon-round-md {height: 45px;width: 45px;line-height: 45px;}
.btn-twitter-round {display: inline-block;height: 35px;width: 35px;border-radius: 50%;line-height: 35px;text-align: center;color: white;background-color: #00c7f7;border-color: #00c7f7;}
.btn-twitter-round:hover {color: white;background-color: #00a6ce;border-color: #0096ba;}
.btn-facebook-round {display: inline-block;height: 35px;width: 35px;border-radius: 50%;line-height: 35px;text-align: center;vertical-align: middle;color: white;background-color: #335397;border-color: #335397;}
.btn-facebook-round:hover {color: white;background-color: #294279;border-color: #243a69;}
.btn-google-plus-round {display: inline-block;height: 35px;width: 35px;border-radius: 50%;line-height: 35px;text-align: center;vertical-align: middle;color: white;background-color: #dd4a38;border-color: #dd4a38;}
.btn-google-plus-round:hover {color: white;background-color: #ca3522;border-color: #b8301f;}
.btn-twitter {color: white;background-color: #00c7f7;border-color: #00c7f7;}
.btn-twitter i {margin-right: 10px;}
.btn-twitter:hover {color: white;background-color: #00a6ce;border-color: #0096ba;}
.btn-facebook {color: white;background-color: #335397;border-color: #335397;}
.btn-facebook i {margin-right: 10px;}
.btn-facebook:hover {color: white;background-color: #294279;border-color: #243a69;}
.btn-gplus {color: white;background-color: #dd4a38;border-color: #dd4a38;}
.btn-gplus i {margin-right: 10px;}
.btn-gplus:hover {color: white;background-color: #ca3522;border-color: #b8301f;}
.badge-primary {background-color: #1c7ebb;}
.badge-success {background-color: #23ae89;}
.badge-info {background-color: #2ec1cc;}
.badge-warning {background-color: #ffb61c;}
.badge-danger {background-color: #e94b3b;}
.breadcrumb a {color: #767676;}
.breadcrumb a:hover {text-decoration: none;}
.breadcrumb-alt {overflow: hidden;list-style: none;margin: 0 0 15px;padding: 0;width: 100%;}
.breadcrumb-alt > li {float: left;margin: 0 10px 0 0;}
.breadcrumb-alt > li > a {position: relative;float: left;background-color: #eeeeee;color: #767676;font-size: 12px;padding: 10px;}
.breadcrumb-alt > li > a:before {position: absolute;top: 50%;left: -1em;margin-top: -1.55em;border-color: #eeeeee #eeeeee #eeeeee rgba(0, 0, 0, 0);border-style: solid;border-width: 1.5em 0 1.6em 1em;content: "";}
.breadcrumb-alt > li > a:after {position: absolute;top: 50%;right: -1em;margin-top: -1.5em;border-bottom: 1.5em solid rgba(0, 0, 0, 0);border-left: 1em solid #eeeeee;border-top: 1.5em solid rgba(0, 0, 0, 0);content: "";}
/*.breadcrumb-alt > li > a:hover,*/ .breadcrumb-alt > li > a.active {text-decoration: none;background-color: #8ec31f;color: #fff;}
/*.breadcrumb-alt > li > a:hover:before,*/ .breadcrumb-alt > li > a.active:before {border-color: #8ec31f #8ec31f #8ec31f rgba(0, 0, 0, 0);}
/*.breadcrumb-alt > li > a:hover:after,*/ .breadcrumb-alt > li > a.active:after {border-left: 1em solid #8ec31f;}
.callout {margin: 20px 0;padding: 20px;border-left: 3px solid #eee;}
.callout h4 {margin-top: 0;margin-bottom: 5px;}
.callout p:last-child {margin-bottom: 0;}
.callout-success {background-color: #f3faf3;border-color: #23ae89;}
.callout-success h4 {color: #23ae89;}
.callout-info {background-color: #f4f8fa;border-color: #2ec1cc;}
.callout-info h4 {color: #2ec1cc;}
.callout-warning {background-color: #fcf8f2;border-color: #ffb61c;}
.callout-warning h4 {color: #ffb61c;}
.callout-danger {background-color: #fdf7f7;border-color: #e94b3b;}
.callout-danger h4 {color: #e94b3b;}
/*==========Flot charts==========*/
#flotTip {background: rgba(0, 0, 0, 0.7);color: #fafafa;padding: .3em .4em;border: 0;font-size: 12px;border-radius: 4px;}
.dropdown-menu {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.dropdown-menu.with-arrow {margin-top: 10px;}
.dropdown-menu.with-arrow:before {content: " ";position: absolute;left: 12px;top: -16px;border: 8px solid transparent;border-bottom: 8px solid rgba(0, 0, 0, 0.15);}
.dropdown-menu.with-arrow:after {content: " ";position: absolute;left: 13px;top: -14px;border: 7px solid transparent;border-bottom: 7px solid white;}
.dropdown-menu.with-arrow.pull-right:before {left: auto;right: 12px;}
.dropdown-menu.with-arrow.pull-right:after {left: auto;right: 13px;}
.dropdown-menu.with-arrow.panel-default:before {border-bottom: 8px solid #e9e9e9;}
.dropdown-menu.with-arrow.panel-default:after {border-bottom: 7px solid #f6f6f6;}
.dropdown-menu.with-arrow.panel-primary:before {border-bottom: 8px solid #1c7ebb;}
.dropdown-menu.with-arrow.panel-primary:after {border-bottom: 7px solid #1c7ebb;}
.dropdown-menu.with-arrow.panel-success:before {border-bottom: 8px solid #ddf7eb;}
.dropdown-menu.with-arrow.panel-success:after {border-bottom: 7px solid #f2fcf9;}
.dropdown-menu.with-arrow.panel-info:before {border-bottom: 8px solid #d0f2f7;}
.dropdown-menu.with-arrow.panel-info:after {border-bottom: 7px solid #eef8fc;}
.dropdown-menu.with-arrow.panel-warning:before {border-bottom: 8px solid #ffebd7;}
.dropdown-menu.with-arrow.panel-warning:after {border-bottom: 7px solid floralwhite;}
.dropdown-menu.with-arrow.panel-danger:before {border-bottom: 8px solid #fad7db;}
.dropdown-menu.with-arrow.panel-danger:after {border-bottom: 7px solid #fdefee;}
.round-icon {display: block;text-align: center;}
.round-icon.sm {width: 35px;height: 35px;font-size: 16px;line-height: 35px;border-radius: 35px;}
img.img30_30 {width: 30px;height: 30px;}
img.img64_64 {width: 64px;height: 64px;}
img.img80_80 {width: 80px;height: 80px;}
.label {padding: .5em .8em;}
.label-info-alt {background: #6a55c2;}
.list-group-item {padding: 15px;border: 1px solid #eff2f7;}
.list-info li {padding: 10px;border-bottom: 1px solid #e9e9e9;}
.list-info li:last-child {border-bottom: none;}
.list-info li .icon {margin-right: 10px;color: #d43769;}
.list-info li label {width: 150px;}
.mail-categories .list-group .list-group-item {padding: 0;}
.mail-categories .list-group .list-group-item.active > a {border-left: 3px solid #1c7ebb;color: #1c7ebb;background-color: #fafafa;}
.mail-categories .list-group .list-group-item > a {display: block;padding: 15px;text-decoration: none;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.mail-categories .list-group .list-group-item > a:hover {border-left: 3px solid #1c7ebb;color: #1c7ebb;background-color: #fafafa;}
.mail-categories .list-group .list-group-item > a > i {font-size: 16px;width: 18px;margin-right: 5px;}
.mail-categories .list-group .list-group-item > a > i.fa-circle {font-size: 14px;}
.mail-container .mail-options {padding: 12px;}
.mail-container .table {margin-bottom: 0;border-top: 1px solid #dddddd;}
.mail-container .table tr:hover {cursor: pointer;}
.mail-container .table tr > td {padding: 12px;}
.mail-container .table tr > td > .fa-star {color: #ccc;}
.mail-container .table tr > td > .fa-star.active {color: #e94b3b;}
.mail-container .table label.ui-checkbox {margin-bottom: 0;}
.mail-container .table .mail-unread {font-weight: bold;color: #333333;}
.mail-container .table .mail-hightlight td {background-color: floralwhite;}
.mail-container .mail-header {padding: 15px 0;}
.mail-container .mail-header h3 {margin-top: 0;}
.mail-container .mail-info {padding: 10px 15px;border-top: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;}
.mail-container .mail-info .col-md-8,.mail-container .mail-info .col-md-4 {padding: 0;}
.mail-container .mail-content {padding: 15px 0;border-bottom: 1px solid #f1f1f1;}
.mail-container .mail-attachments .list-attachs img {margin-bottom: 0;}
.mail-container .mail-actions {margin-top: 10px;}
.mail-compose .form-group > input {border: none;}
.mail-compose .form-group > input:focus {border: none;}
.mail-compose .mail-actions {margin-top: 10px;}
.panel .panel-title {font-size: 14px;font-weight: bold;}
.panel-box {display: table;table-layout: fixed;width: 100%;height: 100%;text-align: center;border: none;}
.panel-box .panel-item {display: table-cell;padding: 30px;width: 1%;vertical-align: top;border-radius: 0;}
.panel-box .panel-left {-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px;border-top-left-radius: 2px;-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;border-bottom-left-radius: 2px;}
.panel-box .panel-right {-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;border-top-right-radius: 2px;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;border-bottom-right-radius: 2px;}
.panel-box.info-box i {line-height: 70px;}
.panel-box .panel-top,.panel-box .panel-bottom {display: block;}
.panel-box .panel-top {padding: 30px 20px;-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px;border-top-left-radius: 2px;-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;border-top-right-radius: 2px;}
.panel-box .panel-bottom {padding: 10px;-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;border-bottom-right-radius: 2px;}
.panel-box .panel-bottom p {margin: 0;}
.panel-box .list-justified-container {padding: 15px 0;}
.panel-box ul.list-justified {display: table;width: 100%;list-style: none;padding: 0;}
.panel-box ul.list-justified > li {float: none;display: table-cell;padding: 10px;width: 1%;border-right: 1px solid #eeeeee;}
.panel-box ul.list-justified > li:last-child {border: none;}
.panel-box ul.list-justified > li p {margin: 0;}
.panel-box .panel-icon {display: block;margin: -75px auto 0;padding: 28px 35px 35px;border-radius: 50%;border: 10px solid white;width: 150px;height: 150px;line-height: 80px;text-align: center;font-size: 58px;text-shadow: -6px 8px 5px rgba(0, 0, 0, 0.3);}
.mini-box {min-height: 105px;padding: 20px;}
.mini-box .box-icon {display: block;float: left;margin: 0 10px 10px 0;width: 65px;height: 65px;border-radius: 50%;line-height: 65px;vertical-align: middle;text-align: center;font-size: 35px;}
.mini-box .box-info p {margin: 0;}
.panel-profile {border: none;}
.panel-profile .profile {margin: 5px 15px 5px 5px;border-radius: 50%;-webkit-box-shadow: 0 0 0 5px #2b9adf, 0 0 10px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 0 0 5px #2b9adf, 0 0 10px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 0 0 5px #2b9adf, 0 0 10px 0 rgba(0, 0, 0, 0.2);}
.panel-profile .profile img {border-radius: 50%;}
.panel-profile .list-group > li > i {margin-right: 10px;font-size: 16px;color: #999999;table-layout: fixed;}
.panel-profile .list-justified-container {padding: 15px 0;}
.panel-profile ul.list-justified {display: table;width: 100%;list-style: none;padding: 0;}
.panel-profile ul.list-justified > li {float: none;display: table-cell;padding: 10px;width: 1%;border-right: 1px solid #eeeeee;}
.panel-profile ul.list-justified > li:last-child {border: none;}
.panel-profile ul.list-justified > li p {margin: 0;}
.pricing-table {margin-bottom: 20px;text-align: center;background-color: #fcfcfc;color: #767676;border-radius: 4px;box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}
.pricing-table > header {display: block;margin: 0;padding: 30px 40px;font-size: 22px;line-height: 1;font-weight: bold;text-transform: uppercase;}
.pricing-table .pricing-price {padding: 14px;font-size: 18px;color: white;background-color: #ccc;border-bottom: 3px solid #b8b8b8;}
.pricing-table .pricing-body > ul {margin: 0;padding: 0;list-style: none;font-size: 16px;}
.pricing-table .pricing-body > ul > li {padding: 12px;border-bottom: 1px solid rgba(0, 0, 0, 0.05);background-color: #f9f9f9;}
.pricing-table .pricing-body > ul > li:nth-child(odd) {background-color: #eeeeee;}
.pricing-table .pricing-body > ul > li strong {color: #222533;}
.pricing-table > footer {padding: 30px 40px;}
.pricing-table > footer > a {display: block;margin: 0;font-size: 16px;}
.pricing-table.pricing-table-dark .pricing-price {background-color: #222533;border-bottom: 3px solid #12131b;}
.pricing-table.pricing-table-primary .pricing-price {background-color: #1c7ebb;border-bottom: 3px solid #176698;}
.pricing-table.pricing-table-success .pricing-price {background-color: #23ae89;border-bottom: 3px solid #1c8c6e;}
.pricing-table.pricing-table-info .pricing-price {background-color: #2ec1cc;border-bottom: 3px solid #26a2ab;}
.pricing-table.pricing-table-warning .pricing-price {background-color: #ffb61c;border-bottom: 3px solid #f2a400;}
.pricing-table.pricing-table-danger .pricing-price {background-color: #e94b3b;border-bottom: 3px solid #e22c19;}
.flags-sprite, .flags-american, .flags-china, .flags-france, .flags-german, .flags-italy, .flags-japan, .flags-korea, .flags-portugal, .flags-russia, .flags-spain {background: url('ui/images/flags-s360b763ee1.png') no-repeat;}
.flags-american {background-position: 0 -21px;height: 21px;width: 32px;}
.flags-china {background-position: 0 -42px;height: 21px;width: 32px;}
.flags-france {background-position: 0 -126px;height: 21px;width: 32px;}
.flags-german {background-position: 0 -168px;height: 21px;width: 32px;}
.flags-italy {background-position: 0 -147px;height: 21px;width: 32px;}
.flags-japan {background-position: 0 -63px;height: 21px;width: 32px;}
.flags-korea {background-position: 0 0;height: 21px;width: 32px;}
.flags-portugal {background-position: 0 -105px;height: 21px;width: 32px;}
.flags-russia {background-position: 0 -189px;height: 21px;width: 32px;}
.flags-spain {background-position: 0 -84px;height: 21px;width: 32px;}
.ui-timline-container {padding: 15px;}
.ui-timline-left .ui-timeline:before {left: 0;}
@media (min-width: 921px) {.ui-timline-left .ui-timeline .tl-item:before {display: none;}
.dropdown-menu.with-arrow.pull-right {margin-top: -18px;;}}
@media (min-width: 921px) {.ui-timline-left .ui-timeline .tl-item .tl-caption {margin-left: -55px;}}
@media (min-width: 921px) {.ui-timline-left .ui-timeline .tl-item .tl-body .tl-time {left: auto;right: 15px;color: #999999;}}
.ui-timeline {display: table;position: relative;table-layout: fixed;width: 100%;border-spacing: 0;border-collapse: collapse;}
.ui-timeline:before {background-color: #d5d5d5;bottom: 0px;content: "";position: absolute;left: 0;top: 30px;width: 1px;z-index: 0;}
@media (min-width: 921px) {.ui-timeline:before {left: 50%;}}
.ui-timeline .tl-item {display: table-row;margin-bottom: 5px;}
.ui-timeline .tl-item:before {display: none;content: "";}
@media (min-width: 921px) {.ui-timeline .tl-item:before {display: block;width: 50%;}}
.ui-timeline .tl-item .tl-caption {width: 150px;margin-left: -55px;}
@media (min-width: 921px) {.ui-timeline .tl-item .tl-caption {margin-left: -110px;}}
@media (min-width: 921px) {.ui-timeline .tl-item.alt {text-align: right;}
.ui-timeline .tl-item.alt:before {display: none;}
.ui-timeline .tl-item.alt:after {content: "";display: block;width: 50%;}
.ui-timeline .tl-item.alt .tl-body .tl-entry {margin: 0 35px 15px 0;}
.ui-timeline .tl-item.alt .tl-body .tl-time {right: -220px;left: auto;text-align: left;}
.ui-timeline .tl-item.alt .tl-body .tl-icon {right: -53px;left: auto;}
.ui-timeline .tl-item.alt .tl-body .tl-content:after {right: -16px;left: auto;border: 8px solid transparent;border-left: 8px solid white;}}
.ui-timeline .tl-item .tl-body {display: table-cell;width: 50%;vertical-align: top;}
.ui-timeline .tl-item .tl-body .tl-entry {position: relative;margin: 0 0 15px 36px;}
.ui-timeline .tl-item .tl-body .tl-time {z-index: 1;position: absolute;left: auto;right: 15px;top: 5px;width: 150px;color: #999999;line-height: 35px;text-align: right;}
@media (min-width: 921px) {.ui-timeline .tl-item .tl-body .tl-time {left: -220px;right: auto;color: #767676;}}
.ui-timeline .tl-item .tl-body .tl-icon {position: absolute;left: -53px;top: 5px;}
.ui-timeline .tl-item .tl-body .tl-content {position: relative;padding: 15px;border-radius: 4px;background-color: white;}
.ui-timeline .tl-item .tl-body .tl-content:after {content: " ";line-height: 0;position: absolute;left: -16px;top: 15px;border: 8px solid transparent;border-right: 8px solid white;}
.ui-accordion .panel-group .panel-heading + .panel-collapse .panel-body {border-top: 1px solid #ddd;}
.ui-accordion .panel {border: 1px solid #ddd;}
.ui-accordion .panel-heading {padding: 0;background-color: #f6f6f6;}
.ui-accordion .panel-heading .panel-title > a {display: block;padding: 15px;font-size: 14px;}
.ui-accordion .panel-heading .panel-title > a:hover {cursor: pointer;text-decoration: none;}
.pagination > li > a {cursor: pointer;}
.pagination > li > a,.pagination > li > span {margin-left: 1px;}
.progress {border-radius: 50px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;background-color: #f0f2f7;}
.progress-bar {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.progressbar-xs {height: 10px;}
.ui-tab-container {border: 1px solid #ddd;border-radius: 4px;}
.ui-tab-container .ui-tab .nav-tabs {margin-bottom: 0;}
.ui-tab-container .nav-tabs {background-color: #f6f6f6;border-bottom: 1px solid #ddd;}
.ui-tab-container .nav-tabs.nav-justified {border-bottom: 0;}
.ui-tab-container .nav-tabs.nav-justified > li > a {border-bottom-color: transparent;}
.ui-tab-container .nav-tabs > li.active > a {background-color: white;border: 1px solid transparent;}
.ui-tab-container .nav-tabs > li.active > a:hover {border: 1px solid transparent;}
.ui-tab-container .nav-tabs > li > a {padding: 10px 15px;}
.ui-tab-container .nav-tabs > li > a:hover {background-color: #f1f1f1;border: 1px solid #f1f1f1;}
.ui-tab-container .tab-content {padding: 15px;}
.ui-tab .nav-tabs {margin-bottom: 15px;}
.ui-tab .nav-tabs.nav-justified > li.active > a {border-bottom-color: transparent;border: 1px solid #D43766;background: #D43766;color: #fff;font-weight: bold;}
.ui-tab .nav-tabs > li.active > a {background-color: white;}
.ui-tab .nav-tabs a:hover {cursor: pointer;}
.slider {display: inline-block;vertical-align: middle;position: relative;}
.slider.slider-horizontal {width: 100% !important;height: 4px;}
.slider.slider-horizontal .slider-track {height: 2px;width: 100%;margin-top: -1px;top: 50%;left: 0;}
.slider.slider-horizontal .slider-selection {height: 100%;top: 0;bottom: 0;}
.slider.slider-horizontal .slider-handle {margin-left: -15px;margin-top: -15px;}
.slider.slider-horizontal .slider-handle.triangle {border-width: 0 2px 2px 2px;width: 0;height: 0;border-bottom-color: #0480be;margin-top: 0;}
.slider.slider-vertical {height: 210px;width: 4px;}
.slider.slider-vertical .slider-track {width: 2px;height: 100%;margin-left: -1px;left: 50%;top: 0;}
.slider.slider-vertical .slider-selection {width: 100%;left: 0;top: 0;bottom: 0;}
.slider.slider-vertical .slider-handle {margin-left: -15px;margin-top: -15px;}
.slider.slider-vertical .slider-handle.triangle {border-width: 2px 0 2px 2px;width: 1px;height: 1px;border-left-color: #0480be;margin-left: 0;}
.slider.slider-disabled .slider-handle {pointer-events: none;background-color: #f5f5f5;}
.slider.slider-disabled .slider-track {opacity: 0.65;cursor: not-allowed;}
.slider input {display: none;}
.slider .tooltip-inner {white-space: nowrap;}
.slider-track {position: absolute;cursor: pointer;background-color: #eeeeee;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);border-radius: 4px;}
.slider-selection {position: absolute;background-color: #1c7ebb;-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 4px;}
.slider-handle {position: absolute;width: 30px;height: 30px;background-color: #fff;-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);border: 1px solid rgba(0, 0, 0, 0.1);}
.slider-handle.round {border-radius: 50%;}
.slider-handle.triangle {background: transparent none;}
table.responsive {border: 1px solid #ddd;}
@media only screen and (max-width: 920px) {table.responsive {margin-bottom: 0;}
.pinned {position: absolute;left: 0;top: 0;background: #fff;width: 35%;overflow: hidden;overflow-x: scroll;border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.pinned table {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-right: none;border-left: none;width: 100%;}
.pinned table th, .pinned table td {white-space: nowrap;}
.pinned td:last-child {border-bottom: 0;}
div.table-wrapper {position: relative;margin-bottom: 20px;overflow: hidden;border-right: 1px solid #ccc;}
div.table-wrapper div.scrollable {margin-left: 35%;}
div.table-wrapper div.scrollable {overflow: scroll;overflow-y: hidden;}
table.responsive td, table.responsive th {position: relative;white-space: nowrap;overflow: hidden;}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {display: none;}}
.easypiechart {display: inline-block;position: relative;width: 180px;height: 180px;text-align: center;margin: 5px auto;}
.easypiechart canvas {position: absolute;top: 0;left: 0;}
.easypiechart .pie-percent {display: inline-block;line-height: 180px;font-size: 40px;font-weight: 300;color: #333;}
.easypiechart .pie-percent:after {content: '%';margin-left: 0.1em;font-size: .6em;}
.toast-title {font-weight: bold;}
.toast-message {-ms-word-wrap: break-word;word-wrap: break-word;}
.toast-message a,.toast-message label {color: #ffffff;}
.toast-message a:hover {color: #cccccc;text-decoration: none;}
.toast-close-button {position: relative;right: -0.3em;top: -0.3em;float: right;font-size: 20px;font-weight: bold;color: #ffffff;-webkit-text-shadow: 0 1px 0 #ffffff;text-shadow: 0 1px 0 #ffffff;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter: alpha(opacity=80);}
.toast-close-button:hover,.toast-close-button:focus {color: #000000;text-decoration: none;cursor: pointer;opacity: 0.4;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter: alpha(opacity=40);}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;}
.toast-top-full-width {top: 0;right: 0;width: 100%;}
.toast-bottom-full-width {bottom: 0;right: 0;width: 100%;}
.toast-top-left {top: 12px;left: 12px;}
.toast-top-right {top: 12px;right: 12px;}
.toast-bottom-right {right: 12px;bottom: 12px;}
.toast-bottom-left {bottom: 12px;left: 12px;}
#toast-container {position: fixed;z-index: 999999;/*overrides*/}
#toast-container * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
#toast-container > div {margin: 0 0 6px;padding: 15px 15px 15px 50px;width: 300px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;background-position: 15px center;background-repeat: no-repeat;-moz-box-shadow: 0 0 12px #999999;-webkit-box-shadow: 0 0 12px #999999;box-shadow: 0 0 12px #999999;color: #ffffff;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter: alpha(opacity=80);}
#toast-container > :hover {-moz-box-shadow: 0 0 12px #000000;-webkit-box-shadow: 0 0 12px #000000;box-shadow: 0 0 12px #000000;opacity: 1;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter: alpha(opacity=100);cursor: pointer;}
#toast-container > .toast-info {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;}
#toast-container > .toast-error {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;}
#toast-container > .toast-success {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;}
#toast-container > .toast-warning {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;}
#toast-container.toast-top-full-width > div,#toast-container.toast-bottom-full-width > div {width: 96%;margin: auto;}
.toast {background-color: #333333;}
.toast-success {background-color: #1c8c6e;}
.toast-error {background-color: #e22c19;}
.toast-info {background-color: #26a2ab;}
.toast-warning {background-color: #f2a400;}
/*Responsive Design*/
@media all and (max-width: 240px) {#toast-container > div {padding: 8px 8px 8px 50px;width: 11em;}
#toast-container .toast-close-button {right: -0.2em;top: -0.2em;}}
@media all and (min-width: 241px) and (max-width: 480px) {#toast-container > div {padding: 8px 8px 8px 50px;width: 18em;}
#toast-container .toast-close-button {right: -0.2em;top: -0.2em;}}
@media all and (min-width: 481px) and (max-width: 920px) {#toast-container > div {padding: 15px 15px 15px 50px;width: 25em;}}
.jqstooltip {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.wizard,.tabcontrol {display: block;width: 100%;overflow: hidden;}
.wizard a,.tabcontrol a {outline: 0;}
.wizard ul,.tabcontrol ul {list-style: none !important;padding: 0;margin: 0;}
.wizard ul > li,.tabcontrol ul > li {display: block;padding: 0;}
/* Accessibility */
.wizard > .steps .current-info,.tabcontrol > .steps .current-info {position: absolute;left: -999em;}
.wizard > .content > .title,.tabcontrol > .content > .title {position: absolute;left: -999em;}
/*
Wizard
*/
.wizard > .steps {position: relative;display: block;width: 100%;}
.wizard > .steps > ul > li {width: 100%;}
@media (min-width: 600px) {.wizard > .steps > ul > li {width: 25%;}}
.wizard.vertical > .steps {display: block;width: 100%;}
@media (min-width: 600px) {.wizard.vertical > .steps {display: inline;float: left;width: 30%;}}
.wizard.vertical > .steps > ul > li {float: none;width: 100%;}
.wizard.vertical > .content {width: 100%;}
@media (min-width: 600px) {.wizard.vertical > .content {display: inline;float: left;margin: 0 2.5% 0.5em 2.5%;width: 65%;}}
.wizard > .steps .number {font-size: 1.429em;}
.wizard > .steps > ul > li,.wizard > .actions > ul > li {float: left;}
.wizard > .steps a,.wizard > .steps a:hover,.wizard > .steps a:active {display: block;width: auto;margin: 0 0.5em 0.5em;padding: 1em 1em;text-decoration: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.wizard > .steps .disabled a,.wizard > .steps .disabled a:hover,.wizard > .steps .disabled a:active {background: #eee;color: #aaa;cursor: default;}
.wizard > .steps .current a,.wizard > .steps .current a:hover,.wizard > .steps .current a:active {background: #1c7ebb;color: #fff;cursor: default;}
.wizard > .steps .done a,.wizard > .steps .done a:hover,.wizard > .steps .done a:active {background: #1c7ebb;color: #fff;opacity: .6;}
.wizard > .steps .error a,.wizard > .steps .error a:hover,.wizard > .steps .error a:active {background: #e94b3b;color: #fff;}
.wizard > .content {background-color: #eee;display: block;margin: 0.5em;min-height: 25em;overflow: hidden;position: relative;width: auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.wizard > .content > .body {float: left;position: absolute;width: 95%;height: 95%;padding: 2.5%;}
.wizard > .content > .body ul {list-style: disc !important;}
.wizard > .content > .body ul > li {display: list-item;}
.wizard > .content > .body > iframe {border: 0 none;width: 100%;height: 100%;}
.wizard > .content > .body input {display: block;border: 1px solid #ccc;}
.wizard > .content > .body input[type="checkbox"] {display: inline-block;}
.wizard > .content > .body input.error {background: #fbe3e4;border: 1px solid #fbc2c4;color: #8a1f11;}
.wizard > .content > .body label {display: inline-block;margin-bottom: 0.5em;}
.wizard > .content > .body label.error {color: #8a1f11;display: inline-block;margin-left: 1.5em;}
.wizard > .actions {position: relative;display: block;text-align: right;width: 100%;}
.wizard.vertical > .actions {display: inline;float: right;margin: 0 2.5%;width: 95%;}
.wizard > .actions > ul {display: inline-block;text-align: right;}
.wizard > .actions > ul > li {margin: 0 0.5em;}
.wizard.vertical > .actions > ul > li {margin: 0 0 0 1em;}
.wizard > .actions a,.wizard > .actions a:hover,.wizard > .actions a:active {background: #1c7ebb;color: #fff;display: block;padding: 0.5em 1em;text-decoration: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.wizard > .actions .disabled a,.wizard > .actions .disabled a:hover,.wizard > .actions .disabled a:active {background: #eee;color: #aaa;}
/*
Tabcontrol
*/
.tabcontrol > .steps {position: relative;display: block;width: 100%;}
.tabcontrol > .steps > ul {position: relative;margin: 6px 0 0 0;top: 1px;z-index: 1;}
.tabcontrol > .steps > ul > li {float: left;margin: 5px 2px 0 0;padding: 1px;-webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;border-top-left-radius: 2px;border-top-right-radius: 2px;}
.tabcontrol > .steps > ul > li:hover {background: #edecec;border: 1px solid #bbb;padding: 0;}
.tabcontrol > .steps > ul > li.current {background: #fff;border: 1px solid #bbb;border-bottom: 0 none;padding: 0 0 1px 0;margin-top: 0;}
.tabcontrol > .steps > ul > li > a {color: #5f5f5f;display: inline-block;border: 0 none;margin: 0;padding: 10px 30px;text-decoration: none;}
.tabcontrol > .steps > ul > li > a:hover {text-decoration: none;}
.tabcontrol > .steps > ul > li.current > a {padding: 15px 30px 10px 30px;}
.tabcontrol > .content {position: relative;display: inline-block;width: 100%;height: 35em;overflow: hidden;border-top: 1px solid #bbb;padding-top: 20px;}
.tabcontrol > .content > .body {float: left;position: absolute;width: 95%;height: 95%;padding: 2.5%;}
.tabcontrol > .content > .body ul {list-style: disc !important;}
.tabcontrol > .content > .body ul > li {display: list-item;}
.morris-hover {z-index: 1;position: absolute;}
.morris-hover.morris-default-style {border-radius: 4px;padding: 6px;color: #666;background: rgba(255, 255, 255, 0.8);border: solid 2px rgba(230, 230, 230, 0.8);font-size: 12px;text-align: center;}
.morris-hover.morris-default-style .morris-hover-row-label {font-weight: bold;margin: 0.25em 0;}
.morris-hover.morris-default-style .morris-hover-point {white-space: nowrap;margin: 0.1em 0;}
.non-display {display: none;}
.page {padding: 10px 15px 15px;}
.page-form-ele h3 {margin: 0;}
.page-err {width: 100%;height: 100%;background-color: #1f8dd1;}
.page-err .err-status {background-color: #f3f3f3;}
.page-err .err-status h1 {margin: 100px 0 -45px;color: #1c7ebb;font-size: 200px;}
.page-err .err-message {background-color: #1c7ebb;padding: 24px;text-transform: uppercase;}
.page-err .err-message h2 {font-size: 50px;color: white;font-weight: 300;}
.page-err .err-body {padding: 100px 10px 20px;}
.page-err .btn-goback {color: white;background-color: transparent;border-color: white;}
.page-err .btn-goback:hover, .page-err .btn-goback:focus, .page-err .btn-goback:active, .page-err .btn-goback.active {color: #1f8dd1;background-color: white;}
.open .page-err .btn-goback.dropdown-toggle {color: #1f8dd1;background-color: white;}
.page-lock .lock-centered {position: absolute;top: 50%;left: 0;right: 0;margin-top: -65px;}
@media screen and (min-width: 921px) {.page-lock .lock-centered {margin-top: -75px;}}
.page-lock .lock-container {position: relative;max-width: 420px;margin: 0 auto;}
.page-lock .lock-box {position: absolute;left: 0;right: 0;}
.page-lock .lock-box .lock-user {background: white;width: 50%;float: left;height: 50px;line-height: 50px;margin-top: 50px;padding: 0 20px;-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px;border-top-left-radius: 2px;-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;border-bottom-left-radius: 2px;color: #1c7ebb;}
.page-lock .lock-box .lock-img img {position: absolute;border-radius: 50%;left: 40%;width: 80px;height: 80px;border: 6px solid white;background: white;}
@media screen and (min-width: 921px) {.page-lock .lock-box .lock-img img {left: 33%;width: 150px;height: 150px;border: 10px solid white;}}
.page-lock .lock-box .lock-pwd {background: white;width: 50%;float: right;height: 50px;line-height: 50px;padding: 0 0 0 50px;margin-top: 50px;-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;border-top-right-radius: 2px;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;border-bottom-right-radius: 2px;color: #1c7ebb;}
@media screen and (min-width: 921px) {.page-lock .lock-box .lock-pwd {padding: 0 0 0 80px;}}
.page-lock .lock-box .lock-pwd input {width: 80%;height: 50px;color: #555555;border: 0;}
.page-lock .lock-box .lock-pwd .btn-submit {position: absolute;top: 50%;right: 20px;}
.page-tasks .task-list .view {display: block;}
.page-tasks .task-list .edit {display: none;}
.page-tasks .task-list li.editing .view {display: none;}
.page-tasks .task-list li.editing .edit {display: block;}
.page-tasks .add-task {position: relative;}
.page-tasks .add-task input {height: 44px;padding: 6px 12px 6px 40px;}
.page-tasks .add-task a.submit-button {position: absolute;top: 12px;left: 12px;color: #999999;}
.page-tasks label {font-weight: normal;}
.page-tasks .filters {margin: 15px 0;}
.page-tasks .nav-tabs > li.active > a,.page-tasks .nav-tabs > li.active > a:hover,.page-tasks .nav-tabs > li.active > a:focus {background-color: #f3f3f3;}
.page-tasks .task-list .view {position: relative;margin-bottom: 10px;padding: 0 12px 0 40px;border-radius: 4px;background-color: white;}
.page-tasks .task-list .view:hover .glyphicon-pencil,.page-tasks .task-list .view:hover .glyphicon-remove {display: block;}
.page-tasks .task-list .view input[type="checkbox"] {position: absolute;top: 11px;left: 16px;}
.page-tasks .task-list .view label {line-height: 20px;margin: 0;width: 100%;padding: 12px 0 12px;}
.page-tasks .task-list .view .glyphicon-pencil,.page-tasks .task-list .view .glyphicon-remove {display: none;position: absolute;top: 14px;color: #999999;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.page-tasks .task-list .view .glyphicon-pencil:hover,.page-tasks .task-list .view .glyphicon-remove:hover {cursor: pointer;color: #333333;-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);-o-transform: scale(1.3);transform: scale(1.3);}
.page-tasks .task-list .view .glyphicon-pencil {right: 40px;}
.page-tasks .task-list .view .glyphicon-remove {right: 16px;}
.page-tasks .task-list .completed .view label {color: #999999;text-decoration: line-through;}
.page-tasks .task-list input.edit {margin-bottom: 10px;height: 44px;padding: 6px 12px 6px 40px;}
.page-tasks .task-footer {margin: 15px 0;border-top: 4px double #e2e2e2;padding: 12px;}
.page-tasks .task-footer .list-inline > li {float: left;width: 30%;}
.page-tasks .task-footer .list-inline > li.first-item {width: 40%;}
.page-tasks .task-footer .clear-completed {color: #999999;border-radius: 4px;-webkit-transition: color, 0.2s ease-in-out;-moz-transition: color, 0.2s ease-in-out;-o-transition: color, 0.2s ease-in-out;transition: color, 0.2s ease-in-out;}
.page-tasks .task-footer .clear-completed:hover {cursor: pointer;color: #767676;}
.page-tasks .tips h3 {margin-top: 0;}
.page-signin .signin-header,.page-signup .signin-header {padding: 25px 0;background-color: #dfe0e6;}
.page-signin .logo,.page-signup .logo {font-size: 46px;font-weight: bold;}
.page-signin .logo a:hover,.page-signup .logo a:hover {text-decoration: none;}
.page-signin .signin-body,.page-signin .signup-body,.page-signup .signin-body,.page-signup .signup-body {border-top: 1px solid #f8f8f8;padding: 20px 10px;}
.page-signin .form-container,.page-signup .form-container {max-width: 420px;margin: 10px auto;}
.page-signin .line-thru,.page-signup .line-thru {margin: 1em 0;display: block;font-size: .875em;font-weight: bold;margin-bottom: 1em;position: relative;text-align: center;width: 100%;z-index: 1;}
.page-signin .line-thru:before,.page-signup .line-thru:before {width: 50px;height: 10px;background-color: #f3f3f3;content: '';margin: -5px 0 0 -20px;left: 50%;position: absolute;top: 50%;z-index: -1;}
.page-signin .line-thru:after,.page-signup .line-thru:after {width: 100%;border-bottom: 1px solid #d9d9d9;content: '';display: block;position: absolute;top: 49%;z-index: -2;}
.page-profile img.media-object {-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.page-icons .bs-glyphicons {overflow: hidden;}
.page-icons .bs-glyphicons li {float: left;width: 25%;height: 115px;padding: 10px;font-size: 10px;line-height: 1.4;text-align: center;border: 1px solid #f9f9f9;}
.page-icons .bs-glyphicons .glyphicon {margin-top: 5px;margin-bottom: 10px;font-size: 24px;}
.page-icons .bs-glyphicons .glyphicon-class {display: block;text-align: center;word-wrap: break-word;}
.page-icons .bs-glyphicons-list {padding-left: 0;list-style: none;}
.weather-icon-list {text-align: center;}
.weather-icon-list .example {text-align: center;margin: 10px 3px;}
.weather-icon-list .example .icon {font-size: 24px;}
.bs-glyphicons {padding-left: 0;padding-bottom: 1px;margin-bottom: 20px;list-style: none;overflow: hidden;}
.bs-glyphicons .glyphicon {margin-top: 5px;margin-bottom: 10px;font-size: 24px;}
.bs-glyphicons .glyphicon-class {display: block;text-align: center;}
.bs-glyphicons li {float: left;width: 25%;height: 115px;padding: 10px;margin: 0 -1px -1px 0;font-size: 12px;line-height: 1.4;text-align: center;border: 1px solid #ddd;}
@media (min-width: 921px) {.bs-glyphicons li {width: 12.5%;}}
/*.page-grid .grid-structure .row {margin-top: 10px;}*/
.page-grid .grid-structure .row .widget-container {margin-top: 5px;padding: 15px;background: #f9f9f9;min-height: 0;border: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.page-form-ele .list-checkbox-radio li:nth-child(even) {margin-bottom: 20px;}
.page-form-ele .list-checkbox-radio li > div {float: left;margin-right: 10px;}
.demoslider-container {max-width: 600px;margin: auto;}
#nav-container {z-index: 11;position: absolute;top: 70px;bottom: 0;left: -220px;width: 220px;padding: 0;background-color: #fefefe;-webkit-overflow-scrolling: touch;-webkit-overflow-scrolling: -blackberry-touch;}
@media (min-width: 921px) {#nav-container {left: 0;}}
#nav-container ul {padding-left: 0;list-style: none;}
#nav-wrapper {width: 100%;height: 100%;border-right: 2px solid #e5e5e5;}
#nav {padding: 0;-webkit-overflow-scrolling: touch;-webkit-overflow-scrolling: -blackberry-touch;}
#nav > li > a > i,#nav > li > a > .nav-icon {display: inline;margin-right: 6px;line-height: 1;}
#nav a {color: #767676;}
#nav a:hover {text-decoration: none;}
#nav > li {position: relative;margin: 0;text-align: left;font-weight: bold;}
#nav > li.open > a, #nav > li.active > a, #nav > li:hover > a {background-color: #f1f1f1;}
#nav > li.open > a > i:before, #nav > li.active > a > i:before, #nav > li:hover > a > i:before {color: white;}
#nav > li.open > a > i .icon-bg, #nav > li.active > a > i .icon-bg, #nav > li:hover > a > i .icon-bg {left: 0;}
#nav > li:first-child > a {border-top: 0;}
#nav > li > a {position: relative;display: block;height: 50px;padding: 15px 15px;border-bottom: 1px solid #e5e5e5;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#nav > li > a > i {position: relative;display: block;float: left;width: 50px;height: 50px;line-height: 50px;border-right: 1px solid #e5e5e5;text-align: center;margin: -15px 10px -15px -15px;}
#nav > li > a > i:before {position: relative;z-index: 1;}
#nav > li > a > i .icon-bg {position: absolute;z-index: 12;z-index: 0;left: -47px;width: 100%;top: 0;bottom: 0;-webkit-transition: left 0.2s ease-in-out;-moz-transition: left 0.2s ease-in-out;-o-transition: left 0.2s ease-in-out;transition: left 0.2s ease-in-out;}
#nav > li > a > .badge {position: absolute;top: 16px;right: 5px;}
#nav > li > .icon-has-ul {position: absolute;top: 20px;right: 15px;}
#nav ul {background-color: #f1f1f1;display: none;}
#nav ul a {font-size: 12px;}
#nav ul li {position: relative;padding: 0;}
#nav ul li:hover a, #nav ul li.active a {background-color: #e5e5e5;}
#nav ul li:last-child > a {border-bottom: 0;}
#nav ul li > a {position: relative;display: block;padding: 13px 0 13px 25px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#nav ul li > a:first-child {border-top: none;}
#nav ul li > a i.fa-caret-right {margin-right: 25px;}
#nav ul li > a > .badge {position: absolute;right: 5px;top: 12px;}
.on-canvas #nav-container {left: 0;}
/*.on-canvas .top-header .top-nav {margin-left: 220px;}*/
@media (min-width: 921px) {.on-canvas .top-header .top-nav {margin-left: 0;}}
/*.on-canvas #content {left: 220px;}*/

@media (min-width: 921px) {.nav-min #nav-container {width: 50px;}
.nav-min #content {left: 50px;}
.nav-min .slimScrollDiv {overflow: visible !important;}
.nav-min #nav {overflow: visible !important;}
.nav-min #nav > li {width: 50px;}
.nav-min #nav > li > a > i:before {color: white;}
.nav-min #nav > li > a > i > .icon-bg {left: 0;}
.nav-min #nav > li > a > span {display: none;}
.nav-min #nav > li .icon-has-ul {display: none;}
.nav-min #nav > li > ul {position: absolute;left: 100%;top: 0;width: 220px;-webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);-moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);}
.nav-min #nav > li:hover > ul, .nav-min #nav > li.open > ul {display: block !important;}}
.top-header {height: auto;background-color: rgba(255,255,255,0.5);}
.top-header a:hover {text-decoration: none;}
.top-header .hidden-mobile {display: none;}
@media (min-width: 480px) {.top-header .hidden-mobile {display: inline;}}
.top-header .toggle-min {display: none;z-index: 11;position: absolute;left: 210px;top: 10px;line-height: 30px;font-size: 18px;color: #ccc;}
@media (min-width: 921px) {.top-header .toggle-min {display: block;}}
.top-header .logo {position: absolute;width: 100%;height: 70px;line-height: 50px;text-align: center;}
@media (min-width: 921px) {.top-header .logo {display: inline-block;width: 220px;}}
.top-header .logo > a {font-size: 24px;vertical-align: middle;color: #fafafa;}
.top-header .logo > a .logo-icon {color: #fafafa;margin-right: 12px;}
.main .menu-button {display: block;position: absolute;background: none;top: 26px;left: 20px;width: 46px;padding: 10px 12px;border-radius: 4px;}
.main .menu-button:hover {cursor: pointer;}
.main .menu-button .icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;background-color: #d43769;}
.main .menu-button .icon-bar + .icon-bar {margin-top: 4px;}
@media (min-width: 921px) {.top-header .menu-button {display: none;}}
.top-header .dropdown-menu.panel {padding: 0;white-space: nowrap;}
.top-header .dropdown-menu.panel .panel-heading,.top-header .dropdown-menu.panel .panel-footer {padding: 10px 15px;}
.top-header .dropdown-menu.panel .list-group-item {padding: 10px 15px;}
.top-header .dropdown-menu.panel .list-group-item > a {display: block;}
.top-header .dropdown-menu.panel .media .media-body {padding-right: 75px;}
.top-header .top-nav {width: 100%;padding: 80px 0 0;}
@media (min-width: 921px) {.top-header .top-nav {padding: 20px 0 0 220px;}}
.top-header .top-nav .nav-left,.top-header .top-nav .nav-right {font-size: 16px;line-height: 22px;}
.top-header .top-nav .nav-left > li,.top-header .top-nav .nav-right > li {float: left;}
.top-header .top-nav .nav-left > li.nav-profile > a,.top-header .top-nav .nav-right > li.nav-profile > a {padding: 0;}
.top-header .top-nav .nav-left > li.nav-profile .hidden-xs,.top-header .top-nav .nav-right > li.nav-profile .hidden-xs {padding-right: 8px;}
.top-header .top-nav .nav-left > li.nav-profile i,.top-header .top-nav .nav-right > li.nav-profile i {width: 18px;font-size: 16px;margin-right: 5px;}
.top-header .top-nav .nav-left > li a:hover, .top-header .top-nav .nav-left > li a:focus,.top-header .top-nav .nav-right > li a:hover,.top-header .top-nav .nav-right > li a:focus {text-decoration: none;}
.top-header .top-nav .nav-left > li > .btn-group > a,.top-header .top-nav .nav-left > li > a,.top-header .top-nav .nav-right > li > .btn-group > a,.top-header .top-nav .nav-right > li > a {position: relative;background-color: #eeeeee;display: block;padding: 4px 8px;border-radius: 22px;}
@media (min-width: 921px) {.top-header .top-nav .nav-left > li > .btn-group > a,.top-header .top-nav .nav-left > li > a,.top-header .top-nav .nav-right > li > .btn-group > a,.top-header .top-nav .nav-right > li > a {background-color: transparent;color: #fafafa;}}
.top-header .top-nav .nav-left > li > .btn-group > a .badge,.top-header .top-nav .nav-left > li > a .badge,.top-header .top-nav .nav-right > li > .btn-group > a .badge,.top-header .top-nav .nav-right > li > a .badge {position: absolute;top: -5px;right: -10px;}
.top-header .top-nav .nav-left > li ul.dropdown-menu a:hover,.top-header .top-nav .nav-right > li ul.dropdown-menu a:hover {background-color: #d43769;color: #fff;}
.top-header .top-nav .nav-left > li ul.dropdown-menu .glyphicon,.top-header .top-nav .nav-right > li ul.dropdown-menu .glyphicon {margin-right: 10px;}
.top-header .top-nav .nav-left {float: left;padding: 0 12px;}
.top-header .top-nav .nav-left > li {margin-right: 15px;}
.top-header .top-nav .nav-right {padding: 0 0 0 12px;}
.top-header .top-nav .nav-right > li {margin-left: 8px;}
.top-header .langs .list-langs a {position: relative;padding: 8px 20px 8px 57px;}
.top-header .langs .list-langs a .flag {position: absolute;top: 7px;left: 15px;}
.view-containter {position: relative;}
#content {width: 100%;max-width: 960px;margin: 15px auto;overflow-y: auto;-webkit-overflow-scrolling: touch;-webkit-overflow-scrolling: -blackberry-touch;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
@media (min-width: 921px) {#content {width: auto;}}
.body-special #content {z-index: 2;top: 0;left: 0;}
.body-lock #content {background: url("../images/background/1.jpg") no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.form-validation .ng-valid.ng-dirty {border-color: #23ae89;}
.form-validation .ng-invalid.ng-dirty {border-color: #e94b3b;}
.spinner .add-on{padding:2px}.spinner .add-on a.spin-up,.spinner .add-on a.spin-down{height:10px;overflow:hidden;display:block;text-align:center;position:relative;color:#999}.spinner .add-on a.spin-up .icon-sort-down,.spinner .add-on a.spin-down .icon-sort-down{position:relative;top:-9px}.spinner .add-on a.spin-up:hover,.spinner .add-on a.spin-down:hover{color:#555}.spinner input{width:4em;text-align:center;padding-top:2px;padding-bottom:2px}
.img_guard{position:absolute;display:block;width:100%;height:100%;background: url(img/spacer.gif);
}
/* ---------------------------------------------------------
Project style sheet
----------------------------------------------------------*/
.reset-row .col-xs-1, .reset-row .col-xsm-1, .reset-row .col-sm-1, .reset-row .col-md-1, .reset-row .col-lg-1, .reset-row .col-xs-2, .reset-row .col-xsm-2, .reset-row .col-sm-2, .reset-row .col-md-2, .reset-row .col-lg-2, .reset-row .col-xs-3, .reset-row .col-xsm-3, .reset-row .col-sm-3, .reset-row .col-md-3, .reset-row .col-lg-3, .reset-row .col-xs-4, .reset-row .col-xsm-4, .reset-row .col-sm-4, .reset-row .col-md-4, .reset-row .col-lg-4, .reset-row .col-xs-5, .reset-row .col-xsm-5, .reset-row .col-sm-5, .reset-row .col-md-5, .reset-row .col-lg-5, .reset-row .col-xs-6, .reset-row .col-xsm-6, .reset-row .col-sm-6, .reset-row .col-md-6, .reset-row .col-lg-6, .reset-row .col-xs-7, .reset-row .col-xsm-7, .reset-row .col-sm-7, .reset-row .col-md-7, .reset-row .col-lg-7, .reset-row .col-xs-8, .reset-row .col-xsm-8, .reset-row .col-sm-8, .reset-row .col-md-8, .reset-row .col-lg-8, .reset-row .col-xs-9, .reset-row .col-xsm-9, .reset-row .col-sm-9, .reset-row .col-md-9, .reset-row .col-lg-9, .reset-row .col-xs-10, .reset-row .col-xsm-10, .reset-row .col-sm-10, .reset-row .col-md-10, .reset-row .col-lg-10, .reset-row .col-xs-11, .reset-row .col-xsm-11, .reset-row .col-sm-11, .reset-row .col-md-11, .reset-row .col-lg-11, .reset-row .col-xs-12, .reset-row .col-xsm-12, .reset-row .col-sm-12, .reset-row .col-md-12, .reset-row .col-lg-12 {
  margin: 0;
  padding: 0;
}
iframe {
  overflow: hidden !important;
}
body , html {
  height: 100%;
  margin: 0;
}
#wrapper {
  position: relative;
}
.container-fluid {
  max-width: 980px;
}
.navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: inline-block !important;
  padding: 0.5em 1em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #efefef;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#efefef));
  background-image: -moz-linear-gradient(#f9f9f9, #efefef);
  background-image: -ms-linear-gradient(#f9f9f9, #efefef);
  background-image: -o-linear-gradient(#f9f9f9, #efefef);
  background-image: linear-gradient(#f9f9f9, #efefef);
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: none;
  height: 35px;
  }
.btn-group-vertical .btn:first-child {
  border-radius: 16px 0 0 16px !important;
  padding: 0 2px;
}
.btn-group-vertical .btn:last-child {
  border-radius: 0 16px 16px 0 !important;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: 0;
}
.page {
  padding: 0;
}
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0.25);
}
.navbar-right > li.nav-normal > a > span,
.navbar-right > li.nav-label > a > span,
.btn {
  -o-transition: all 650ms ease;
  -ms-transition: all 650ms ease;
  transition: all 650ms ease;
}
.btn {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12), 0 2px 7px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12), 0 2px 7px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12), 0 2px 7px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 920px) {
	.navbar-right > li.nav-normal > a > span:hover,
	.navbar-right > li.nav-label > a > span:hover,
	.btn:hover {
	  opacity:0.7;
	  filter: alpha(opacity=70);        /* ie lt 8 */
	  -ms-filter: "alpha(opacity=70)";  /* ie 8 */
	  -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	  -khtml-opacity: 0.7;              /* Safari 1.x */
	  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	  -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	}
}
.btn[disabled] {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.navbar-right > li.nav-label > a > span.badge:hover {
  opacity:1;
  filter: alpha(opacity=100);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=100)";  /* ie 8 */
  -moz-opacity:1;                 /* FF lt 1.5, Netscape */
  -khtml-opacity:1;              /* Safari 1.x */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sr-only-menu {white-space: nowrap; font-size: 92%; color: #fff; font-weight: bold;float: right;padding-left: 28px; margin-top: -2px;}
.st-container {
    width: 100%;
    position: absolute;
    top: 0;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
}
.st-pusher {
  position: relative;
}
.st-content {
  padding-bottom: 100px;
}
/*.view-container {
  padding-top: 130px;
}*/
.widget-container dl {
  margin: 5px 0;
}
.form-group:last-child {
  margin-bottom: 0;
}
.navbar {
  position: absolute;
  width: 100%;
  z-index: 999;
}
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 86px;
}
#footer.adress-only {
  min-height: 0;
}
h1 strong, .h1 strong {
  font-size: 84%;
}
.origicon {
  padding: 3px 0 3px 28px;
}
#main-frame > .visual {
  margin-bottom: 35px;
}

/* ---------------------------------------------------------
Change theme
----------------------------------------------------------*/
.nav-tabs>li>a {
  margin-right:2px;
  line-height:1.42857143;
  border:1px solid transparent;
  background-color: transparent;
  color: #000;
}
.nav-tabs>li>a:hover {
  background-color:#eee;
  text-decoration: none;
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
  color:#000;
  font-weight: bold;
  cursor:default;
  background-color:#d7d7d7;
  border:1px solid #d7d7d7;
  border-bottom-color:transparent;
}
.change_theme {
  position: relative;
  z-index: 1;
}
.change_theme .row-layout {
  position: relative;
  max-width: 1070px;
  margin: 0 auto;
  padding: 10px 0 15px;
  text-align: center;
}
.change_theme > div {
  background-color: #d7d7d7;
}
.change_theme .nav-tabs-inner {
  background-color: #f5f5f5;
}
.change_theme .nav-tabs {
  max-width: 980px;
  margin: 0 auto;
}
.change_theme .nav-tabs a {
  padding: 15px 20px;
}
.change_theme .nav-tabs a:hover,
.change_theme .nav-tabs a:focus {
  text-decoration: none;
}
@media (max-width: 920px) {
.change_theme .nav-tabs a {
  padding: 10px;
}
}
.change_theme .tab-content {
  max-width: 1070px;
  margin: 0 auto
}
.change_theme .slider a {
  display: block;
  background: #fff;
  color: #000;
  font-size: 18px;
  margin: 10px;
  padding: 6%;
  position: relative;
  text-align: center;
}
.change_theme .slider a:hover {
  background-color: rgba(0,0,0,.15);
  text-decoration: none;
}
.change_theme .panel-layout {
  background-color: #fff;
  height: 110px;
}
.change_theme .slick-prev {
  background-image: url(../images/carousel_arrow.png) !important;
  background-repeat: no-repeat;
  background-position: left top !important;
  height: 110px !important;
  width: 44px !important;
  margin-top: -55px !important;
}
.change_theme .slick-next {
  background-image: url(../images/carousel_arrow.png) !important;
  background-repeat: no-repeat;
  background-position: right top !important;
  height: 110px !important;
  width: 44px !important;
  margin-top: -55px !important;
}
.change_theme #design > div > div > dl {
  margin: 30px 0px;
  background-color: #f5f5f5;
}
.change_theme #design > div > div > dl dt {
  padding: 15px 18px 10px;
}
.change_theme #design > div > div > dl > dd {
  padding-left: 18px;
  padding-bottom: 15px;
}
.change_theme #design ul {
  margin-left: -0.5em;
}
.change_theme #design ul li {
  list-style: none;
  float: left;
  width: 33px;
  height: 33px;
  margin-bottom: 0.5em;
  margin-left: 0.5em;
}
.change_theme #design-input {
  position: relative;
  top: 6px;
  float: right;
}
.change_theme .nav-tabs {
  border: none;
}
.change_theme .nav-tabs > li {
  margin-bottom: 0;
}
.mt15 {
  margin-top: 15px;
}
.pimPageNation {
  padding: 20px 0;
  margin-bottom: 15px;
  margin-right: 0;
  margin-left: 0;
}
.pimPageNation > .reload-input {
  width: 100%;
  margin-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
  z-index: 100;
}

/* ページトップの余白を排除する */
.view-container {
	padding-top: 0px;
}
/* ページトップの余白を排除する */
@media {
	.view-container {
		padding-top: 0px !important;
	}
}

/* 写真一覧画面のリロード画像のパスを補正する */
.pimPageNation > .reload-input > a > span {
  display: block;
  background: url(../../Content/images/icon_reload.png) no-repeat left top !important;
  background-size: 20px !important;
  width: 140px !important;
  height: 20px !important;
  margin: auto;
  padding: 0 20px;
  line-height: 20px !important;
  font-family: initial !important;
}
.pimPageNation > .reload-input > a:hover > span {
  background-position: left bottom !important;
  color: #004e91;
}

/* 写真一覧画面のファイル名下の余白を狭める */
.thumb {
	margin-bottom: 0px !important;
}
.btn_catalog,
.btn_download {
	margin: 5px auto !important;
	margin-bottom: 10px !important;
	text-align: center;
	width: 200px !important;
	height: 40px;
	word-break: break-all !important;
}

.ui-dialog {
	z-index: 3000 !important;
}

/* ----------------------------
   common
---------------------------- */
.modal-open #bs-docs-header {
    display: none;
}

#wrapper .btn-gray,
#wrapper .btn-glay {
    color: #333 !important;
    background-color: #DDD !important;
}

body {
    margin: 0;
    padding: 0;
    min-width: 320px;
}

ul {
    list-style: none;
    padding-left: 0;
}

#wrapper .btn {
    -webkit-box-shadow: 1px 1px 1px rgba(20,20,20,0.4);
    box-shadow: 1px 1px 1px rgba(20,20,20,0.4);
}

.row {
    margin: 0;
}

.st-container {
    position: static;
}

.btn-w-ssm {
    min-width: 60px;
}

.pl10 {
    padding-left: 10px !important;
}

.btn-w-llg {
    min-width: 200px !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mtb20 {
    margin: 20px 0;
}

.mb0 {
    margin-bottom: 0 !important;
}

.panel-body.grid-structure {
    padding: 0;
    margin-top: 10px;
}

.sp-block,
.sp-inline,
.sp-inline-block {
    display: none !important;
}

@media (max-width: 920px) {
    .spnone {
        display: none !important;
    }

    .sp-block {
        display: block !important;
    }

    .sp-inline {
        display: inline !important;
    }

    .sp-inline-block {
        display: inline-block !important;
    }
}

.panel-primary > .panel-heading {
    color: #333333;
    background-color: #F1F1F1;
    border: none;
}

    .panel-primary > .panel-heading > .event-col:not(:last-child),
    .panel-primary > .panel-heading > .itemsize-col:not(:last-child) {
        border-bottom: 1px solid #B6B6B6;
        padding-bottom: 4px;
        margin-bottom: 4px;
    }

.btnArea-prevnext button {
    text-align: center;
    border: none;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: rgba(163, 163, 163, 0.64) 3px 2px 0px 0px;
    -webkit-box-shadow: rgba(163, 163, 163, 0.64) 3px 2px 0px 0px;
    -moz-box-shadow: rgba(163, 163, 163, 0.64) 3px 2px 0px 0px;
}

.create-btn-sukusuku {
    text-align: center;
}

.panel-primary {
    border: none;
}

.panel-info > .panel-heading {
    border: none;
}

.display_table {
    display: table;
}

.tablecell {
    display: table-cell;
    vertical-align: middle;
}

#ph_detailWrap .panel-heading .catetag .product-name span:not(:first-child)::before {
    content: "> ";
    padding-left: 5px;
}

#wrapper .pimPageNation .o-pagenation .disabled a.prev,
#wrapper .pimPageNation .o-pagenation .disabled a {
    background-color: #EEE;
}

/*header*/
#wrapper .top-header {
    height: auto;
    position: relative;
}

    #wrapper .top-header:after {
        content: "";
        display: block;
        position: absolute;
        height: 4px;
        bottom: -4px;
        left: 0;
        width: 100%;
        background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    }

@media (max-width: 920px) {
    #wrapper .top-header:after {
        height: 2px;
        bottom: -2px;
        -moz-opacity: 0.5;
        opacity: 0.5;
    }
}

#wrapper .top-nav {
    margin-top: 0;
}

.navbar-header {
    float: none;
    position: relative;
}

.navbar {
    border-radius: 0;
    min-height: inherit;
}

#wrapper .home-nav > a,
#wrapper .home-nav > a:hover,
#wrapper .home-nav > a:focus,
#wrapper .use-nav > a,
#wrapper .use-nav > a:hover,
#wrapper .use-nav > a:focus,
#wrapper .inquiry-nav > a,
#wrapper .inquiry-nav > a:hover,
#wrapper .inquiry-nav > a:focus {
    background: #FFF !important;
    color: #333 !important;
}

#wrapper #navbar > ul.nav > li {
    border-top: 1px solid #eee;
}

    #wrapper #navbar > ul.nav > li > a:before,
    #wrapper #navbar > ul.nav > li > a:after {
        border-color: #333;
    }


.navbar-brand {
    float: none;
    /*font-size: 36px;*/
    line-height: 1em;
    display: inline-block;
    font-weight: bold;
    padding: 20px 180px;
    -o-transition: all 650ms ease;
    -ms-transition: all 650ms ease;
    transition: all 650ms ease;
    width: 100%;
    word-wrap: break-word;
    -webkit-box-sizing: 100%;
    -moz-box-sizing: 100%;
    box-sizing: 100%;
}

.navi_cart_menu {
    padding-right: 260px;
}

@media (min-width: 921px) {
    #navbar {
        display: none;
    }
}

@media (max-width: 920px) {
    .navbar-brand {
        /*font-size: 21px;*/
        font-size: 19px;
        padding: 12px 52px;
    }

    .navi_cart_menu {
        padding-right: 52px;
    }

    #navbar.collapse,
    #navbar.collapsing {
        margin: 0 -15px;
    }
}

.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: inherit;
    background-color: inherit;
}

.navbar-default .navbar-brand {
    color: inherit;
    background-color: inherit;
}

.navbar-toggle {
    background-color: transparent;
    position: absolute;
    float: none;
    margin-right: 0;
    padding: 9px 10px;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.navbar-default .navbar-toggle {
    border-color: inherit;
}

.navbar-toggle .icon-bar {
    width: 30px;
    height: 4px;
}

.container-fluid {
    position: relative;
}
/*breadcrumb*/
.breadcrumbWrap {
    background: #EEE;
    width: 100%;
}

@media (max-width: 920px) {
    .breadcrumbWrap {
        display: none;
    }
}

.breadcrumbWrap .breadcrumb {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    text-align: left;
    padding: 12px 0 12px;
    line-height: 1.2;
    border-radius: 0;
    color: #333;
    font-size: 85.71%;
    overflow: hidden;
}

    .breadcrumbWrap .breadcrumb ol {
        padding-left: 0;
    }

#wrapper .breadcrumbWrap .breadcrumb a {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}

    #wrapper .breadcrumbWrap .breadcrumb a:hover {
        text-decoration: none;
    }

#wrapper .breadcrumbWrap .breadcrumb li {
    overflow: hidden;
    position: relative;
    padding-right: 5px;
    display: inline-block;
}

    #wrapper .breadcrumbWrap .breadcrumb li + li {
        padding-left: 15px;
    }

        #wrapper .breadcrumbWrap .breadcrumb li + li:before {
            position: absolute;
            content: "";
            border-top: 2px solid transparent;
            border-right: 2px solid transparent;
            display: block;
            width: 8px;
            height: 8px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            transform: rotate(45deg);
            left: -2px;
            top: 0;
            bottom: 0;
            margin: auto 0;
            padding: 0;
        }

.headerBtn {
    position: absolute;
    right: 90px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: inline-block;
    height: 2.6em;
    z-index: 5;
}

    .headerBtn .btn {
        padding: 6px 15px;
    }

    .headerBtn a span:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 25px;
        height: 24px;
        margin: -3px 0 0 5px;
        background: url(../images/ico_cart.png) center no-repeat;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

.headerBtn2 {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: inline-block;
    height: 2.6em;
    z-index: 5;
}

    .headerBtn2 .btn {
        padding: 6px 15px;
    }


/*footer*/
#footer {
    position: static;
    min-height: inherit;
}

#wrapper footer > div > ul > li {
    list-style-type: none;
    display: inline-block;
    padding: 0 15px;
    line-height: 1.4;
}

    #wrapper footer > div > ul > li + li {
        border-left: 1px solid #333;
    }

    #wrapper footer > div > ul > li a {
        color: #333;
    }

#wrapper footer > div {
    padding-bottom: 10px;
}

#wrapper .foot-btn {
    position: fixed;
    right: 0px;
    /*bottom: 5px;*/
    /*margin-bottom: 5px;*/
    z-index: 200;
}

#wrapper .page-top-btn {
    position: absolute;
    width: 60px;
    height: 60px;
    border: none;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 2px 2px 3px rgba(20,20,20,0.4);
    box-shadow: 2px 2px 3px rgba(20,20,20,0.4);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

    #wrapper .page-top-btn:after {
        content: "";
        display: block;
        position: absolute;
        border-width: 4px;
        z-index: 51;
        right: 0;
        left: 0;
        top: 11px;
        bottom: 0;
        margin: auto;
        width: 22px;
        height: 22px;
        border-right: 4px solid transparent;
        border-bottom: 4px solid transparent;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

#wrapper .cart-top-btn {
    position: absolute;
    width: 60px;
    height: 60px;
    padding-right: 2px;
    border: none;
    right: 110px;
    bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100%;
    vertical-align: middle;
    text-align: center;
    line-height: 58px;
    -webkit-box-shadow: 2px 2px 3px rgba(20,20,20,0.4);
    box-shadow: 2px 2px 3px rgba(20,20,20,0.4);
}

    #wrapper .cart-top-btn img {
        width: 37px;
    }

#wrapper .acount-top-btn {
    position: absolute;
    left: 25px;
    bottom: 25px;
    width: 60px;
    height: 60px;
    color: transparent;
    border: none;
    border-radius: 100%;
    background-color: #666;
    -webkit-box-shadow: 2px 2px 3px rgba(20,20,20,0.4);
    box-shadow: 2px 2px 3px rgba(20,20,20,0.4);
}

    #wrapper .acount-top-btn:before {
        display: none;
    }

    #wrapper .acount-top-btn:after {
        content: "";
        display: block;
        border-top: 4px solid #fff;
        border-left: 4px solid #fff;
        position: absolute;
        z-index: 51;
        right: 0;
        left: 6px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 20px;
        height: 20px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

@media (max-width: 920px) {

    #footer {
        padding-top: 10px;
    }
    /*		footer > address {
		position: absolute;
		bottom: 0;
		width: 100%;
	}*/
    #wrapper .page-top-btn {
        width: 50px;
        height: 50px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
    }

        #wrapper .page-top-btn:after {
            border-width: 3px;
            width: 18px;
            height: 18px;
            top: 10px;
        }

    #wrapper .cart-top-btn {
        width: 50px;
        height: 50px;
        padding-right: 1px;
        line-height: 47px;
    }

        #wrapper .cart-top-btn img {
            width: 32px;
        }

    #wrapper .acount-top-btn {
        width: 50px;
        height: 50px;
    }

        #wrapper .acount-top-btn:after {
            border-width: 3px;
            margin: auto;
            width: 15px;
            height: 15px;
        }
}


/* ----------------------------
   index
---------------------------- */
#main-frame > .visual {
    padding: 40px 0;
    margin: 0;
}

    #main-frame > .visual img {
        max-width: 100%;
    }

#wrapper #main-frame > .visual img {
    width: auto;
}

@media (max-width: 920px) {
    #main-frame > .visual {
        padding: 0;
    }

    #wrapper #main-frame > .visual img {
        width: 100%;
    }
}

#wrapper #main-frame > .visualCap.noBg {
    background: none;
}

#wrapper #main-frame .bs-component {
    width: 92%;
    margin: 0 auto;
    font-weight: bold;
}

#wrapper #main-frame > .visualCap > .row h1 {
    font-size: 171.43%;
    font-weight: bold;
}

#wrapper #main-frame > .visualCap h1.headType2 {
    font-size: 171.43%;
    font-weight: bold;
}

#wrapper #main-frame > .visualCap > .row h2 {
    font-size: 100%;
    font-weight: normal;
}

#wrapper #main-frame > .visualCap > p {
    font-size: 128.57%;
    text-align: center;
}

#wrapper #main-frame > .visualCap p.lead {
    font-size: 114.29%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    width: 92%;
}

    #wrapper #main-frame > .visualCap p.lead a {
        text-decoration: underline;
    }

        #wrapper #main-frame > .visualCap p.lead a:hover {
            text-decoration: none;
        }

@media (max-width: 920px) {
    #wrapper #main-frame > .visualCap > .row h1 {
        font-size: 114.29%;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    #wrapper #main-frame > .visualCap > p {
        font-size: 121.43%;
    }
}

#wrapper #pimContents.index {
    margin-top: 40px;
    padding-bottom: 75px;
}

    #wrapper #pimContents.index .pimEvent_mt {
        margin-top: 30px;
    }


@media (max-width: 920px) {
    #wrapper #main-frame > .visualCap h1.headType2 {
        font-size: 150%;
        margin-top: 20px !important;
    }

    #wrapper #pimContents.index {
        margin-top: 15px;
    }

        #wrapper #pimContents.index .pimEvent_mt {
            margin-top: 0;
        }

    #wrapper .st-content {
        padding-bottom: 0;
    }

    #wrapper #pimContents.index .panel,
    #wrapper #pimContents.catalog .panel {
        margin-bottom: 20px;
    }
}

#wrapper #pimContents.index .panel h1 {
    font-size: 142.86%;
}
/*pimNewsContents*/
.pimNewsContentsWrap {
    background: #eee;
}

    .pimNewsContentsWrap #pimNewsContents {
        width: 100%;
        max-width: 980px;
        margin: 0 auto;
    }

    .pimNewsContentsWrap .page {
        padding: 0;
        margin-bottom: 0;
    }

    .pimNewsContentsWrap .panel {
        margin-bottom: 0;
        border: none;
        border-radius: 0;
    }

#wrapper .pimNews {
    margin-top: 0;
    border: none;
    background: none;
    vertical-align: top;
    font-size: 114.29%; /*16px*/
}

    #wrapper .pimNews > .col-sm-3 {
        vertical-align: top;
        line-height: 1.5;
        padding: 25px 0;
    }

@media (max-width: 920px) {
    #wrapper .pimNews > .col-sm-3 {
        vertical-align: top;
        text-align: left;
        line-height: 1.5;
        padding: 5px 10px;
    }
}

#wrapper .pimNews > .col-sm-9 {
    background: none;
    padding: 25px 0;
}



    #wrapper .pimNews > .col-sm-9 > dl {
        padding: 0;
        margin: 0;
    }

        #wrapper .pimNews > .col-sm-9 > dl > dt {
            color: #333;
            font-size: 125%;
        }

.pimNews > .col-sm-9 > dl > dd a {
    text-decoration: underline;
}

    .pimNews > .col-sm-9 > dl > dd a:hover {
        text-decoration: none;
    }

@media (max-width: 920px) {
    #wrapper .pimNews > .col-sm-9 {
        padding: 0 10px 20px;
        text-align: left;
    }

        #wrapper .pimNews > .col-sm-9 dl {
            width: 100%;
        }

            #wrapper .pimNews > .col-sm-9 dl dt,
            #wrapper .pimNews > .col-sm-9 dl dd {
            }

        #wrapper .pimNews > .col-sm-9 > dl > dt {
            font-size: 100%;
        }
}

#wrapper .pimEvent > .col-sm-4 > dl > dt {
    padding: 8px;
}

    #wrapper .pimEvent > .col-sm-4 > dl > dt img {
        width: auto;
    }

#wrapper .pimEvent > .col-sm-4 > dl > dd {
}

.pimEvent > .col-sm-4 > dl {
    -webkit-box-shadow: 2px 2px 2px rgba(20,20,20,0.4);
    box-shadow: 2px 2px 2px rgba(20,20,20,0.4);
}

#wrapper .pimEvent > .col-sm-4 > dl > dd {
    padding: 10px 25px 20px;
}

    #wrapper .pimEvent > .col-sm-4 > dl > dd > small {
        margin-top: 25px;
        margin-bottom: 15px;
    }

@media (max-width: 920px) {
    #wrapper .pimEvent > .col-sm-4 > dl > dt img {
        max-width: 270px;
        margin-bottom: 0;
    }

    #wrapper .pimEvent > .col-sm-4 > dl {
        margin-bottom: 20px;
        border: 1px solid #aaa;
    }

        #wrapper .pimEvent > .col-sm-4 > dl > dd {
            padding: 10px 25px 12px;
        }

            #wrapper .pimEvent > .col-sm-4 > dl > dd > small {
                margin-top: 14px;
                margin-bottom: 10px;
            }

            #wrapper .pimEvent > .col-sm-4 > dl > dd strong {
                height: auto !important;
            }
}

#wrapper .index > .panel > .search {
    margin-bottom: 30px;
}

#wrapper .searchTitle {
    font-size: 128.57%;
    margin-top: 0;
    margin-bottom: 5px;
    color: black;
}

/* ----------------------------
   photo list
---------------------------- */
#main-frame .howtoBox {
    border: 2px solid transparent;
    width: 92%;
    /*  max-width: 620px;*/
    max-width: 635px;
    margin: 20px auto 0;
    border-radius: 4px;
    background: #FFF;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 25px;
}

    #main-frame .howtoBox h2 {
        font-size: 128.57%;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 0;
    }

    #main-frame .howtoBox .numlist {
        font-weight: bold;
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-size: 114.29%;
    }

        #main-frame .howtoBox .numlist li {
            padding-left: 1.2em;
            text-indent: -1.2em;
        }

            #main-frame .howtoBox .numlist li .num {
                text-align: center;
                width: 1.2em;
                text-indent: 0;
                display: inline-block;
            }

            #main-frame .howtoBox .numlist .nonum {
                text-indent: 0;
            }

            #main-frame .howtoBox .numlist .instraction {
                text-decoration:underline;
                margin-top: 10px;
            }

            #main-frame .howtoBox .numlist .red-text 
            {
                padding-left: 0em;
                text-indent: 0em;
                color: red;
            }

    #main-frame .howtoBox .komelist {
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-size: 114.29%;
    }

        #main-frame .howtoBox .komelist li {
            padding-left: 1.2em;
            text-indent: -1.2em;
        }

    #main-frame .howtoBox a {
        text-decoration: underline;
    }

        #main-frame .howtoBox a:hover {
            text-decoration: none;
        }

    #main-frame .howtoBox .komelist li .kome {
        text-align: center;
        width: 1.2em;
        text-indent: 0;
        display: inline-block;
    }

    #main-frame .howtoBox .btn {
        text-indent: 0;
        font-size: 50%;
        padding: 0.4em 1em;
        line-height: 1;
        vertical-align: 4px;
        margin: 0 5px;
        cursor: default;
    }

    #main-frame .howtoBox .btn-cart {
        width: 1.4em;
        height: 1.4em;
        display: inline-block;
        -moz-border-radius: 100%;
        border-radius: 100%;
        position: relative;
        margin-right: 5px;
        text-indent: 0;
        text-align: center;
    }

        #main-frame .howtoBox .btn-cart img {
            display: inline-block;
            margin: -2px 0 0 -2px;
        }

@media (max-width: 920px) {
    #main-frame .howtoBox {
        padding: 10px;
    }

        #main-frame .howtoBox .komelist {
            font-size: 92.86%;
        }

        #main-frame .howtoBox .btn-gray {
            padding-left: 15px;
            padding-right: 15px;
        }
}

#pimContents.catalog h2 {
    text-align: center;
    font-weight: bold;
    font-size: 171.43%;
    padding: 20px 0;
}

@media (max-width: 920px) {
    #pimContents.catalog h2 {
        font-size: 114.29%;
        padding: 10px 0;
        margin-bottom: 0;
    }
}

#pimContents.catalog h3 {
    text-align: left;
    font-weight: bold;
    font-size: 140.43%;
    padding: 16px 20px;
    margin-top: 8px;
}


@media (max-width: 920px) {
    #pimContents.catalog h3 {
        font-size: 110.39%;
        padding: 8px 20px;
        margin-top: 4px;
    }
}

#pimContents.catalog .page {
    padding: 0;
}

#wrapper .pimPageNation {
    border-top: none;
}

    #wrapper .pimPageNation .col-sm-5 {
        margin: 0 auto;
        float: none;
    }

        #wrapper .pimPageNation .col-sm-5 .ui-select {
            display: block;
            border-color: #aaa;
        }

            #wrapper .pimPageNation .col-sm-5 .ui-select select {
                font-size: 114.29%;
                font-weight: normal;
                padding: 5px 15px 5px 5px;
                box-shadow: none;
            }

            #wrapper .pimPageNation .col-sm-5 .ui-select:after {
                right: 15px;
                top: 50%;
                color: #555;
                width: 0px;
                margin-top: -3px;
                height: 0px;
                border-top: 6px solid;
                border-right: 6px solid transparent;
                border-left: 6px solid transparent;
            }

.pimPageNation > .reload-input {
    width: 200px;
    margin: 15px auto 0;
    float: none;
}

    .pimPageNation > .reload-input .btn {
    }

        .pimPageNation > .reload-input .btn img {
            width: 21px;
            display: inline-block;
        }

#wrapper .pimPageNation > .reload-input > a > span {
    display: inline-block;
}

.pimPageNation > .reload-input.fixed {
    width: 100% !important;
    margin: 0 auto 0;
}

#wrapper .pimPageNation > .reload-input.fixed .btn {
    border-radius: 0;
}

#wrapper .pimPageNation > .reload-input > a.btn-gray:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    background: #FFF !important;
    border: 2px solid #ccc;
}


.btn_catalog {
    height: auto;
}

#wrapper .cart-add-btn {
    padding: 8px 5px;
    margin: 0px 3px;
}

#pimContents.catalog .panel-bg {
    background: #F7F7F7;
    margin-top: 50px;
    padding: 0 30px;
}

    #pimContents.catalog .panel-bg .pimPageNation {
        position: relative;
    }

        #pimContents.catalog .panel-bg .pimPageNation .pimPageTotal {
            width: auto;
            z-index: 10;
            float: none;
        }

            #pimContents.catalog .panel-bg .pimPageNation .pimPageTotal p {
                background: none;
                margin: 0 0 10px;
                padding: 6px 0;
            }

@media (min-width:921px) and (max-width: 990px) {
    #pimContents.catalog .panel-bg {
        padding: 0 3px;
    }
}

@media (max-width: 920px) {
    .thumb .btn_catalog p {
        height: auto !important;
    }

    #pimContents.catalog .panel-bg .pimPageNation .pimPageTotal {
        position: static;
    }

        #pimContents.catalog .panel-bg .pimPageNation .pimPageTotal p {
            text-align: center;
            padding-top: 0;
        }

    #pimContents.catalog .panel-bg .pimPageNation .col-sm-4:first-child {
        margin-top: 0;
    }
}

#pimContents.catalog .col-lg-4 {
    margin-bottom: 30px;
}

#pimContents .thumbnail {
    width: 280px;
    height: 280px;
    position: relative;
}

    #pimContents .thumbnail > img,
    #pimContents .thumbnail a > img {
        max-width: 280px;
        max-height: 280px;
    }

#pimContents.catalog .img_guard {
    top: 0;
    left: 0;
}

@media (min-width:921px) and (max-width: 990px) {
    #pimContents .thumbnail {
        width: 250px;
        height: 250px;
    }

        #pimContents .thumbnail > img,
        #pimContents .thumbnail a > img {
            max-width: 250px;
            max-height: 250px;
        }

    #wrapper #pimContents.index, #wrapper #pimContents.catalog {
        max-width: 900px;
        padding: 0;
    }

    #pimContents.index .panel .col-sm-4, #pimContents.catalog .panel .col-sm-4 {
        width: 298px;
    }
}

#pimContents.index .thumbnail {
    background: none;
}

@media (max-width: 920px) {
    #pimContents.catalog .panel-bg {
        padding: 0;
        margin-top: 0;
    }

    #pimContents .thumbnail {
        width: auto;
        height: auto;
        margin: 0 -15px;
    }

    #pimContents.index .thumbnail {
        margin: 0;
        padding: 0;
    }

        #pimContents.index .thumbnail > img,
        #pimContents.index .thumbnail a > img {
            width: auto;
            max-width: 250px;
            max-height: 250px;
        }

    #pimContents.catalog .thumbnail > img,
    #pimContents.catalog .thumbnail a > img {
        width: auto;
        max-width: 270px;
        max-height: 250px;
    }
}

#pimContents.catalog .event-eventphoto {
    position: relative;
    border-top-style: solid;
    border-top-width: 0px;
    clear: both;
    display: block;
}

.btn-area .btn {
    width: 200px;
}

    .btn-area .btn + .btn {
        margin-left: 20px;
    }

@media (max-width: 920px) {
    .btn-area .btn,
    .btn-area .btn + .btn {
        display: block;
        margin: 15px auto;
    }

    .btn-area .add-cart,
    .btn-area .add-cart + .add-cart {
        display: inline-block;
        width: 40%;
        direction: rtl;
    }

    .detail-btn-area {
        display: flex;
        direction: rtl;
        padding-left: 10%;
        padding-right: 10%;
    }
}

#wrapper .o-pagenation {
    text-align: center;
}

    #wrapper .o-pagenation .pagination {
        border-radius: 0;
    }

.pimPageNation .o-pagenation li {
    display: inline-block;
}

    .pimPageNation .o-pagenation li + li {
        margin-left: 8px;
    }

    .pimPageNation .o-pagenation li a,
    .pimPageNation .o-pagenation li a:hover {
        border: 1px solid transparent;
        padding: 5px;
        text-align: center;
        min-width: 32px;
        border-radius: 0;
    }

#wrapper .pimPageNation .o-pagenation li .PagedList-skipToPrevious a,
#wrapper .pimPageNation .o-pagenation li.active a {
    background-color: #eee;
}

.pimPageNation .o-pagenation .PagedList-skipToPrevious:first-child a,
.pimPageNation .o-pagenation .PagedList-skipToNext:last-child a {
    text-indent: -9999px;
    position: relative;
    box-shadow: none;
    margin: 0;
}

.pimPageNation .o-pagenation .PagedList-skipToPrevious a,
.pimPageNation .o-pagenation .PagedList-skipToNex a {
    position: relative;
}

    .pimPageNation .o-pagenation .PagedList-skipToPrevious a:before,
    .pimPageNation .o-pagenation .PagedList-skipToNext a:before {
        content: "";
        border-top: 2px solid transparent;
        border-left: 2px solid transparent;
        display: block;
        width: 10px;
        height: 10px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .pimPageNation .o-pagenation .PagedList-skipToPrevious a:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 3px;
    }

.pimPageNation .o-pagenation .PagedList-skipToNext a:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 3px;
}

/* SR add 160113 start */
.pimPageNation .o-pagenation .PagedList-skipToFirst a:before,
.pimPageNation .o-pagenation .PagedList-skipToLast a:before,
.pimPageNation .o-pagenation .PagedList-skipToFirst a:after,
.pimPageNation .o-pagenation .PagedList-skipToLast a:after {
    /*content: "";*/
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pimPageNation .o-pagenation .PagedList-skipToFirst a:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -2px;
}

.pimPageNation .o-pagenation .PagedList-skipToFirst a:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 10px;
}

.pimPageNation .o-pagenation .PagedList-skipToLast a:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
    right: -2px;
}

.pimPageNation .o-pagenation .PagedList-skipToLast a:after {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 10px;
}
/* SR add 160113 end */

#wrapper .pimPageNation .o-pagenation .disabled a {
    background: #eee;
}

.event-eventphoto > a {
    display: inherit;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: inherit;
}

/* ----------------------------------------------------
拡大
---------------------------------------------------- */
#ph_detailWrap h2 {
    text-align: center;
    font-weight: bold;
    margin-top: 6%;
}

#ph_detailWrap .panel-primary {
    border: none;
}

#ph_detailWrap .ph_detailArea ul {
    text-align: center;
}

#ph_detailWrap .lineFeedDisplay {
    white-space: pre-wrap;
    word-wrap: break-word;
}

#ph_detailWrap .assetArea {
    padding: 10px 15px;
    font-size: 16px;
    text-align: left;
}

#ph_detailWrap .assetArea .itemName {
    color: RGB(128,128,128);
    font-weight: bold;
    font-size: 14px;
}

/*::::::::::::::::::::::::::::::::::
pc
:::::::::::::::::::::::::::::::::::*/
@media (min-width: 921px) {

    #ph_detailWrap {
        margin: 0 auto;
        width: 965px;
    }

        #ph_detailWrap .color_text {
            margin: 32px 0px 18px;
        }

        #ph_detailWrap .panel {
            margin-bottom: 15px;
            border: 1px solid transparent;
            border-radius: 4px;
        }

        #ph_detailWrap .panel-primary > .panel-heading {
            border: none;
            border-bottom: none;
            border-top-right-radius: 0;
            border-top-left-radius: 0;
            font-size: 16px;
        }

        #ph_detailWrap #img-detail-container {
            text-align: center;
            margin-bottom: 15px;
        }

            #ph_detailWrap #img-detail-container img {
                max-width: 880px;
            }

        #ph_detailWrap .panel-body {
            background-color: #F7F7F7;
            padding: 40px 0 30px;
        }

        #ph_detailWrap .btnArea-prevnext {
            text-align: center;
        }

        #ph_detailWrap .text-center {
            font-size: 16px;
        }

    .btnArea-prevnext button {
        width: 160px;
        padding: 10px 0px;
    }

    .btnArea-prevnext .btn-link-right {
        margin-left: 15px;
    }

    .ph_detailArea {
        margin-top: 30px;
        margin-bottom: 70px;
        direction: rtl;
    }

        .ph_detailArea .btn {
            direction: ltr;
            margin-right: 20px;
            margin-left: 0px;
        }

            .ph_detailArea .btn + .btn {
                direction: ltr;
                margin-right: 20px;
                margin-left: 0px;
            }

        .ph_detailArea li {
            display: inline-block;
        }

            .ph_detailArea li .btn {
                padding: 8px 55px;
            }

        .ph_detailArea ul {
            width: 450px;
            margin: 0 auto;
        }
}



/*::::::::::::::::::::::::::::::::::
sp
:::::::::::::::::::::::::::::::::::*/
@media (max-width: 920px) {

    #ph_detailWrap h2 {
        margin-top: 5%;
        font-size: 16px;
    }

    #ph_detailWrap .panel-body {
        padding: 0;
    }

    #img-detail {
        width: 100%;
        border: 1px solid #ccc;
    }

    #photo-image {
        background-color: #F7F7F7;
    }

    #ph_detailWrap .panel-heading {
        font-size: 16px;
        font-size: 16px;
        line-height: 1.35;
        padding: 4% 4% 5%;
    }

        #ph_detailWrap .panel-heading strong {
            display: table;
        }

            #ph_detailWrap .panel-heading strong > span {
                display: table-cell;
            }

                #ph_detailWrap .panel-heading strong > span span {
                    display: inline-block;
                }

                #ph_detailWrap .panel-heading strong > span:first-child {
                    /*width: 6.5em;*/
                    width: 7.5em;
                }

        #ph_detailWrap .panel-heading .catetag {
        }

    #ph_detailWrap .text-center {
        font-size: 16px;
    }

    #ph_detailWrap #img-detail-container {
        margin-bottom: 1%;
    }

    #ph_detailWrap .btnArea-prevnext {
        margin: 12px 0;
    }

        #ph_detailWrap .btnArea-prevnext button {
            padding: 16px 45px;
            border-radius: 7px;
        }

        #ph_detailWrap .btnArea-prevnext .btn-link-right {
            margin-left: 2%;
        }

    .ph_detailArea {
        /*margin: 8%;*/
    }

        .ph_detailArea ul li button {
            padding: 3% 19%;
            font-size: 16px;
        }

        .ph_detailArea ul .pc-left {
            margin-top: 8%;
        }

    #ph_detailWrap .panel-heading strong {
        display: table;
        width: 100%;
    }
    #ph_detailWrap .assetArea {
        padding: 4% 4% 3%;
    }
}


/* ----------------------------------------------------
カート
---------------------------------------------------- */
.cartWraper .spinner-down, .cartWraper .spin-up,
.cartWraper .spinner-down:hover, .cartWraper .spin-up:hover {
    background-image: none;
    background-color: #fff;
}

#wrapper .cartWraper .btn.spin-up, #wrapper .cartWraper .btn.spin-down {
    box-shadow: none;
}

    #wrapper .cartWraper .btn.spin-up span, #wrapper .cartWraper .btn.spin-down span {
        font-size: 16px !important;
    }
/*current色*/
/*@media (min-width: 921px) {
	#stepbar_Area .current {
		background-color: #F60 !important;
	}
	#stepbar_Area .current:before {
		background-color: #F60 !important;
	}
	#stepbar_Area .current:after {
		background-color: #F60 !important;
	}
	#stepbar_Area .current_before {
		background-color: #FAB377 !important;
	}
	#stepbar_Area .current_before::before {
		background-color: #FAB377 !important;
	}
	#stepbar_Area .current_before::after {
		background-color: #FAB377 !important;
	}
}
@media (max-width: 920px) {
	#stepbar_Area .current {
		color: #F60 !important;
	}
	#stepbar_Area .current:before {
		color: #fff !important;
	}
	#stepbar_Area .current:after {
		color: #fff !important;
	}
	#stepbar_Area .current_before {
		color: #FAB377 !important;
	}
	#stepbar_Area .current_before::before {
		color: #fff !important;
	}
	#stepbar_Area .current_before::after {
		color: #fff !important;
	}
}*/

/*::::::::::::::::::::::::::::::::::
pc
:::::::::::::::::::::::::::::::::::*/
@media (min-width: 921px) {
    .stepbar .pc_block {
        line-height: 1.1;
        position: absolute;
        left: -6%;
        right: 0;
        top: 37%;
        margin: 0 auto;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-55%, -30%);
        transform: translate(-55%, -30%);
        width: 120px;
        padding-top: 4px;
    }

    .stepbar {
        position: relative;
        list-style: none;
        margin: 0 0 1em;
        padding: 0;
        text-align: center;
        width: 100%;
        overflow: hidden;
        *zoom: 1;
        height: 62px;
    }

        .stepbar .step {
            position: relative;
            float: left;
            display: inline-block;
            padding: 6px 30px 4px 20px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            height: 65px;
            font-weight: bold;
        }

        .stepbar.step7 .step {
            width: 14.28%;
        }

        .stepbar.step6 .step {
            width: 16.66%;
        }

        .stepbar.step5 .step {
            width: 20.00%;
        }

        .stepbar.step4 .step {
            width: 25.00%;
        }

        .stepbar.step3 .step {
            width: 33.33%;
        }

        .stepbar.step2 .step {
            width: 50%;
        }

        .stepbar .step:before, .stepbar .step:after {
            position: absolute;
            left: -11px;
            display: block;
            content: '';
            border-left: 4px solid #FFF;
            width: 20px;
            height: 33px;
        }

        .stepbar .step:after {
            top: 0;
            -moz-transform: skew(30deg);
            -ms-transform: skew(30deg);
            -webkit-transform: skew(30deg);
            transform: skew(30deg);
        }

        .stepbar .step:before {
            bottom: 0;
            -moz-transform: skew(-30deg);
            -ms-transform: skew(-30deg);
            -webkit-transform: skew(-30deg);
            transform: skew(-30deg);
        }

        .stepbar .step:first-child:before, .stepbar .step:first-child:after {
            content: none;
        }

    .bg_color-vivit {
        color: #fff;
        background-color: #FF6600 !important;
    }

    .stepbar .step {
        background-color: #CCC;
        color: #FFF;
    }

    .stepbar span {
        display: block;
        line-height: 1.2;
    }

    .stepbar .spnone {
        line-height: 1.1;
        position: absolute;
        right: 0px;
        margin: 0px auto;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-55%, -30%);
        transform: translate(-55%, -30%);
        padding-top: 4px;
        width: 100%;
    }

    .stepbar.step6 .spnone {
        width: 120px;
    }

    .stepbar .step::before, .stepbar .step::after {
        background-color: #CCC;
    }

    .stepbar .step::before, .stepbar .step::after {
        background-color: #CCC;
    }

    .cartWraper .panel {
        border-radius: 0;
    }

    .cartWraper .panel-heading {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .cartWraper .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
    }

        .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

    .cartWraper .download-table .panel-body .row .ttl span {
        font-size: 16px;
        color: #333;
    }

        .cartWraper .download-table .panel-body .row .ttl span:first-child {
            font-weight: normal;
        }

    .download-table .panel-body .row .color_text {
        font-size: 16px;
    }

    .cartWraper .download-table.color_border2 .input-group-number > div.spinner {
        margin-top: 5px;
    }

    .cartWraper .input-append .display_table {
        display: table;
        float: left;
    }

    .cartWraper .display_table .tablecell {
        color: #333 !important;
        font-size: 16px !important;
    }

    .cartWraper .floatcontrol {
        float: left;
    }

        .cartWraper .floatcontrol .btn {
            padding: 0 20px;
        }

    .cartWraper .matometebox .input-group {
        width: 100%;
        display: block;
    }

    .cartWraper .panel-body {
        position: relative;
    }

        .cartWraper .panel-body .thumbnail {
            max-height: 230px;
            max-width: 230px;
            width: auto;
            height: auto;
            border-radius: 0;
            margin-bottom: 0;
        }

        .cartWraper .panel-body .thumbnailWrap {
            text-align: center;
        }

        .cartWraper .panel-body .col-xs-12.col-sm-8 {
            position: static;
            padding-bottom: 4em;
        }

    .cartWraper .editBtn_Box {
        position: absolute;
        bottom: 15px;
        left: 327px;
    }

    .cartWraper .download-table .panel-body .row .color_text {
        font-size: 14px;
    }

    .totalfee_Area h4 {
        margin-left: 20px;
    }

    .totalfee_Area dl {
        margin-top: 16px;
        font-size: 16px;
        overflow: hidden;
    }

    .totalfee_Area dt {
        padding-left: 15px;
        font-weight: bold;
        float: left;
    }

    .totalfee_Area dd {
        padding-right: 13px;
        float: right;
        font-weight: bold;
    }

    .totalfee_Area .atte {
        padding-top: 18px;
        padding-left: 37px;
    }

    .prevnextbtn_Area {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .totalbtn_Area {
        padding-top: 20px;
        text-align: center;
        margin-bottom: 50px;
        border-top: 1px solid #DDD;
    }
}



/*::::::::::::::::::::::::::::::::::
sp
:::::::::::::::::::::::::::::::::::*/
@media (max-width: 920px) {
    .sp_floaleft {
        float: left;
    }

    #content.cartWraper {
        margin-top: 5px;
    }

    .panel-body {
        padding: 0px;
    }

    #stepbar_Area {
        margin-bottom: 10px;
    }

    .stepbar {
        overflow: hidden;
        background-color: #eee;
        padding: 2% 6% 2.7%;
        margin-top: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        list-style: none;
    }

        .stepbar li {
            float: left;
            font-size: 16px;
            text-align: left;
            width: 37%;
            font-weight: bold;
            margin-top: 1.5%;
            color: #fff;
        }

            .stepbar li:not(:first-child)::before {
                content: "＞";
                font-weight: bold;
                background: none;
                padding-right: 15.2%;
            }

            .stepbar li:first-child {
                width: 22%;
            }

        .stepbar.step3 li:first-child {
            width: 26%;
        }

        .stepbar li:nth-child(4) {
            clear: both;
            position: relative;
            width: 22%;
        }

        .stepbar li:nth-child(3) {
            position: relative;
        }

    .stepbar6 li:nth-child(3)::after {
        content: "＞";
        background: none;
        position: absolute;
        right: -9%;
        top: 0;
        font-weight: bold;
    }

    .stepbar li:nth-child(4)::before {
        content: "";
        display: none;
    }

    .stepbar li:nth-child(7)::before {
        content: "";
        display: none;
    }

    #wrapper .color_border2 {
        border-right: none;
        border-left: none;
        border-top: none;
        border-radius: 0;
    }

    #wrapper .panel.panel-info.download-table.color_border2 {
        background-color: transparent;
    }

    .panel.panel-info .panel-heading,
    .panel.panel-info .panel-body {
        margin: 0 3%;
    }

    .panel.panel-info .panel-body {
        margin-bottom: 5%;
    }

    .cartWraper .input-group {
        width: 100%;
    }

        .cartWraper .input-group .ui-select {
            width: 100%;
        }

    .cartWraper .input-group-number > div.spinner {
        width: auto;
    }

    .cartWraper .input-group .form-control {
        display: inline;
        width: 55px;
    }

    .cartWraper .input-group-btn {
        display: inline-block;
        width: auto;
    }

    .cartWraper .input-group .form-control {
        float: none;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
    }

        .cartWraper .input-group .form-control:first-child {
            border-bottom-right-radius: 5px;
            border-top-right-radius: 5px;
            float: left;
        }

    .cartWraper .input-group-btn.btn-group-vertical {
        display: inline-block;
    }

    .cartWraper .input-group-number > div.spinner {
        text-align: left;
    }

    #wrapper .cartWraper .input-group-number > div.spinner .display_table {
        padding-left: 0;
    }

    .cartWraper .btn-group-vertical > .btn {
        width: 70px;
    }

    .cartWraper .download-table .panel-body .row .ttl {
        display: table;
        table-layout: fixed;
        width: 100%;
    }

        .cartWraper .download-table .panel-body .row .ttl span {
            font-size: 13px;
        }

            .cartWraper .download-table .panel-body .row .ttl span:first-child {
                display: table-cell;
                width: 21%;
            }

    .cartWraper .download-table .panel-body .row span:last-child {
        font-weight: bold;
    }

    .cartWraper .download-table .panel-body .sp_text-center {
        text-align: center;
    }

    .cartWraper .panel.panel-default.download-table {
        padding: 1.2% 3.2% 5%;
        padding-bottom: 5%;
        border: none;
        border-bottom: 1px solid #aaa;
        border-radius: 0;
    }

    .cartWraper .input-group-number .color_text.pl10 {
        display: block;
    }

    .cartWraper .input-group.input-group-number {
        text-align: center;
        margin-bottom: 20px;
    }

    .cartWraper .panel-body .thumbnail {
        max-height: 200px;
        max-width: 200px;
        width: auto;
        height: auto;
        border-radius: 0;
        margin-bottom: 0;
        display: inline-block;
        background-color: #fff;
    }

    .cartWraper .panel-body .thumbnailWrap {
        text-align: center;
        margin-bottom: 3%;
    }

    .cartWraper .panel-body {
        margin-top: 0;
    }

    .cartWraper .download-table .panel-body {
        padding: 1% 0;
        margin-top: 0;
    }

    .cartWraper .panel-info > .panel-heading,
    .cartWraper .panel-default > .panel-heading {
        text-align: center;
    }

    .totalfee_Area {
        margin-top: 0;
    }

        .totalfee_Area h4 {
            margin-top: 8%;
            padding: 0 1.3%;
            font-size: 16px;
            font-weight: bold;
        }

        .totalfee_Area dl {
            padding: 0% 3%;
            font-weight: bold;
            font-size: 16px;
            overflow: hidden;
        }

            .totalfee_Area dl dt {
                float: left;
            }

            .totalfee_Area dl dd {
                float: right;
            }

        .totalfee_Area .atte {
            padding: 5% 7%;
            font-size: 16px;
        }

    .totalbtn_Area {
        padding-top: 20px;
        text-align: center;
        margin-bottom: 50px;
        border-top: 1px solid #aaa;
    }

    .prevnextbtn_Area {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
        flex-flow: column-reverse;
        -webkit-box-pack: space-between;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-align-items: center;
        align-items: center;
    }

        .prevnextbtn_Area .btn {
            width: 45%;
        }

            .prevnextbtn_Area .btn.btn-next {
                margin-bottom: 10px;
            }

    .cartWraper .editBtn_Box .btn-w-sm {
        min-width: 80px;
    }
}

@media (max-width: 320px) {
    .cartWraper .editBtn_Box .btn-w-sm {
        min-width: 75px;
    }
}


/* ----------------------------------------------------
カート ご注文者様の情報入力
カート  お届け先入力
---------------------------------------------------- */
#wrapper .download-table .form-inline .form-control {
    width: 100%;
    max-width: inherit;
}

#wrapper .download-table .name_note {
    padding-top: 9px;
    font-size: 77%;
    color: red;
}

#wrapper .download-table .form-inline .note {
    margin-right: -50px;
    display: inline-block;
    margin-top: 4px;
}

    #wrapper .download-table .form-inline .note a {
        text-decoration: underline;
    }

        #wrapper .download-table .form-inline .note a:hover {
            text-decoration: none;
        }

#wrapper .download-table .komelist {
    list-style-type: none;
    margin: 0;
    margin-top: 5px;
    padding: 0;
}

    #wrapper .download-table .komelist li {
        padding-left: 1.2em;
        text-indent: -1.2em;
    }

        #wrapper .download-table .komelist li .kome {
            text-align: center;
            width: 1.2em;
            text-indent: 0;
            display: inline-block;
        }

.page-grid .grid-structure .row .widget-container {
    background: none;
    padding: 10px 0;
}

.download-table .panel-body .ui-radio input[type="radio"] + span,
.modal-table-striped .ui-radio input[type="radio"] + span {
    color: inherit;
    position: relative;
    display: inline-block;
    padding-left: 45px;
    min-height: 18px;
    font-size: 114.29%;
    font-weight: normal;
}

.page-grid .grid-structure .list-unstyled {
    margin-top: 5px;
    line-height: 1.5;
}

#wrapper .ui-radio input[type="radio"]:checked + span::after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    top: 5px;
    left: 3px;
    background: rgb(0,26,102); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,26,102,1) 0%, rgba(38,147,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,26,102,1)), color-stop(100%,rgba(38,147,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,26,102,1) 0%,rgba(38,147,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,26,102,1) 0%,rgba(38,147,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,26,102,1) 0%,rgba(38,147,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,26,102,1) 0%,rgba(38,147,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a66', endColorstr='#2693ff',GradientType=0 ); /* IE6-9 */
    border-radius: 100%;
    display: block;
}

#wrapper .ui-radio input[type="radio"] + span::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    margin-left: 0;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 100%;
    border: 1px solid #aaa;
}

.box_check {
    background: #FFF;
    border: 1px solid #aaa;
    margin-top: 20px;
    margin-bottom: 5px;
    padding: 5px;
    font-size: 114.29%;
}

    .box_check .d-ib {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
    }

span.komelist {
    display: inline-block;
    text-indent: -1.2em;
    padding-left: 1.2em;
}

    span.komelist .kome {
        display: inline-block;
        text-indent: 0;
        width: 1.2em;
        text-align: center;
    }


.box_check a {
    text-decoration: underline;
}

    .box_check a:hover {
        text-decoration: none;
    }

.box_check label {
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    margin: 5px 0 5px 3px;
    letter-spacing: -0.01em;
}

.box_check_top {
    font-size: 114.29%;
}

.box_check_bottom {
    font-size: 114.29%;
    margin-bottom: -20px;
}

.list-unstyled2 {
    margin-left: 30px;
}

#wrapper .download-table .head-level2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

    #wrapper .download-table .head-level2:first-child {
        margin-top: 10px;
    }

@media (min-width: 921px) {
    .pc_pl50 {
        padding-left: 50px;
    }

    .pc_text-center {
        text-align: center;
    }

    #wrapper .panel.panel-default.download-table .color_head strong,
    #wrapper .panel.panel-default.download-table .color_head2 strong {
        font-size: 16px;
    }
}

@media (max-width: 920px) {
    .box_check {
        width: 92%;
        margin: 10px auto 5px;
    }

    .box_check_bottom {
        margin-bottom: 0;
    }

    .list-unstyled2 {
        margin-left: 45px;
    }

    .download-table .form-group .col-12 {
        width: 100%;
    }

    .download-table .form-group .col-5.form-inline {
        width: 49%;
        display: inline-block;
        padding-right: 5px;
        margin-right: -1%;
    }

        .download-table .form-group .col-5.form-inline + .col-5.form-inline {
            display: inline-block;
            padding-right: 15px;
            padding-left: 5px;
        }

    .download-table .form-group .btn-block {
        display: inline-block;
        width: auto;
    }

    #wrapper .download-table .name_note {
        padding-left: 15px;
    }

    #wrapper .download-table .form-inline .note {
        margin-right: 0;
        display: block;
        font-size: 11px;
        margin-top: 10px;
    }

    #wrapper .download-table .komelist {
        font-size: 92.86%;
        margin-top: 10px;
    }

    #wrapper .panel.panel-default.download-table small {
        margin-top: 10px;
        display: inline-block;
    }

    #wrapper #stepbar_Area + .panel.panel-default.download-table .color_head2 strong {
        font-size: 16px;
    }
}


/* ----------------------------------------------------
確認
---------------------------------------------------- */

.bordernone {
    border-bottom: none !important;
}


/*::::::::::::::::::::::::::::::::::
pc
:::::::::::::::::::::::::::::::::::*/
@media (min-width: 921px) {
    .step5table {
        font-size: 18px;
        width: 100%;
        color: #333;
    }

        .step5table td {
            vertical-align: top;
        }

        .step5table th {
            vertical-align: top;
        }

        .step5table thead {
            border-bottom: 1px solid #DDD;
            padding-bottom: 4px;
        }

            .step5table thead th {
                padding-bottom: 5px;
            }

            .step5table thead .step5table_price {
                text-align: right;
            }

        .step5table td {
            padding: 13px;
            padding-left: 0;
        }

    #wrapper .step5table tbody td {
        white-space: normal;
    }

    .step5table .itemname {
        font-weight: bold;
    }

    .step5table .step5table-nam {
        font-weight: bold;
    }

    .step5table .step5table_photo {
        width: 240px;
    }

    .step5table .step5table_ordernum {
        width: 60px;
    }

    .step5table .step5table_item {
        width: 180px;
    }

    .step5table .step5table_num {
        width: 50px;
        text-align: right;
        padding-right: 13px;
    }

    .step5table .step5table-price {
        text-align: right;
    }

    .step5table .step5table_price {
        width: 80px; /*width: 60px;*/
    }

    .step5table .step5table-item {
        padding-right: 70px; /*padding-right: 90px;*/
    }

    .step5table .step5table-price, .step5table tfoot td {
        padding-right: 5px;
        white-space: nowrap;
    }

    .step5table .step5table-price, .step5table-num {
        font-weight: bold;
    }

    .step5table-num {
        text-align: right;
    }

    .step5table tbody tr {
        border-bottom: 1px solid #DDD;
    }

    .step5table tfoot td {
        text-align: right;
    }

    .step5table tfoot tr {
        border-bottom: 1px solid #DDD;
    }

    .step5table tfoot th {
        vertical-align: middle;
    }

    .step5table tfoot .totaltr {
        border-bottom: none;
    }

    .step5table tfoot .totaltr {
        font-size: 20px;
    }

        .step5table tfoot .totaltr td {
            font-weight: bold;
        }

    .step5table .panel-body {
        padding: 10px;
    }

    .step5tyumon {
        width: 100%;
        font-weight: bold;
    }

        .step5tyumon td {
            padding: 13px;
            font-size: 16px;
        }
        
    .step5cert {
        width: 100%;
        font-weight: bold;
    }

    .step5cert .panel-body {
        padding: 10px;
    }
    
    .step5cert td {
        padding: 13px 3px;
        font-size: 16px;
    }

    .step5cert td:last-child {
        width: 90%;
    }

    .step5cert .step5cert-name {
        vertical-align: top;
    }

    .method {
        font-weight: bold;
        font-size: 16px;
    }

    .pt40 {
        padding-top: 40px !important;
    }
}

/*::::::::::::::::::::::::::::::::::
sp
:::::::::::::::::::::::::::::::::::*/
@media (max-width: 920px) {
    .step5table {
        width: 100%;
        line-height: 1.5;
    }

        .step5table thead {
            display: none;
        }

        .step5table tbody td {
            display: block;
            padding-left: 15%;
        }

    #wrapper .step5table tbody td {
        white-space: normal;
    }

    .step5table tbody .step5table-nam {
        float: left;
        display: table-cell;
        padding-left: 0;
        font-weight: bold;
        width: 15%;
    }

    .step5table tbody .step5table-nam, .step5table tbody .itemname {
        padding-top: 0px;
    }

    .step5table tbody .itemname {
        padding-left: 2%;
    }

    .step5table tbody .itemname, .step5table-num {
        font-weight: bold;
        padding-bottom: 5px;
    }

    .step5table tbody .step5table-price {
        font-weight: bold;
        padding-bottom: 10px;
    }

    .step5table tbody tr {
        border-bottom: 1px solid #DDD;
    }

    .step5table tfoot .pt40 {
        padding-top: 20px;
    }

    .step5table tfoot tr {
        position: relative;
        display: block;
    }

    .step5table tfoot th {
        padding: 5px;
    }

    .step5table tfoot td {
        width: 40%;
        text-align: right;
        display: block;
        position: absolute;
        right: 0px;
        top: 0;
        font-weight: bold;
    }

    .step5table tfoot tr {
        border-bottom: 1px solid #DDD;
    }

    .step5table tfoot .posicontrol {
        top: 8px;
    }

    .step5tyumon {
        width: 100%;
        font-weight: bold;
    }

    .step5table .step5tyumon tbody td {
        padding-left: 0;
    }

    .step5table .step5tyumon tbody tr {
        border-bottom: none;
    }

    .cartWraper .panel.panel-default.download-table.step5table,
    .cartWraper .panel.panel-default.download-table.method {
        padding-bottom: 0;
    }

    .cartWraper .method {
        font-weight: bold;
    }

    .cartWraper .panel.panel-default.download-table .panel-body {
        padding: 3% 0;
    }
            
    .step5cert {
        width: 100%;
        font-weight: bold;
    }

    .step5cert .step5cert-name {
        vertical-align: top;
    }
    
    .step5cert tr:not(:last-child) {
        border-bottom: 1px solid #DDD;
    }

    .step5cert td {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
    }
}


/* ----------------------------------------------------
完了
---------------------------------------------------- */

.cartWraper ul.indent li {
    text-indent: -1em;
    padding-left: 1em;
}

.cartWraper p.indent {
    text-indent: -1em;
    padding-left: 1em;
}

/*::::::::::::::::::::::::::::::::::
pc
:::::::::::::::::::::::::::::::::::*/
@media (min-width: 921px) {
    .cartWraper .panel-body .resulttxt {
        margin: 0;
        font-weight: bold;
    }

    .cartWraper .resultdata {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .cartWraper .result-panel {
        font-size: 16px;
    }

    .cartWraper .resultdata dl {
        display: table;
        margin: 0;
    }

        .cartWraper .resultdata dl dd {
            display: table-cell;
            position: relative;
            padding-left: 2em;
        }

            .cartWraper .resultdata dl dd:before {
                content: "：";
                position: absolute;
                left: 0;
                top: 0;
            }

        .cartWraper .resultdata dl dt {
            display: table-cell;
            width: 100px;
        }

    .cartWraper .result-panel .panel-body {
        margin-bottom: 30px;
    }
}

/*::::::::::::::::::::::::::::::::::
sp
:::::::::::::::::::::::::::::::::::*/
@media (max-width: 920px) {
    .cartWraper .resultdata dl {
        display: table;
        margin: 0;
    }

    .cartWraper .thanks {
        word-wrap: break-word;
    }

        .cartWraper .thanks h2.resulttxt {
            line-height: 1.3;
        }

    .cartWraper .resultdata dl dd {
        display: table-cell;
        position: relative;
        padding-left: 2em;
    }

        .cartWraper .resultdata dl dd:before {
            content: "：";
            position: absolute;
            left: 0;
            top: 0;
        }

    .cartWraper .resultdata dl dt {
        display: table-cell;
        width: 90px;
    }

    .cartWraper .resultdata {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .cartWraper ul.indent li {
        text-indent: -1em;
        padding-left: 1em;
    }
}


/* ----------------------------------------------------
ポストカード・メイキングブック以下
---------------------------------------------------- */

/*::::::::::::::::::::::::::::::::::
pc
:::::::::::::::::::::::::::::::::::*/
@media (min-width: 921px) {
    .postcardWrap .page {
        padding-bottom: 35px;
    }

    .postcardWrap .panel-body {
        padding-bottom: 60px;
    }

    .postcardWrap #pimContents {
        padding: 0px 20px;
    }

    .postcardWrap .sukusuku-photo-detail {
        margin: 30px 0px 0;
    }

    .postcardWrap #pimContents .thumbnail {
        width: 250px;
        height: 260px;
        position: relative;
    }

        .postcardWrap #pimContents .thumbnail > img, .postcardWrap #pimContents .thumbnail a > img {
            max-width: 250px;
            max-height: 260px;
        }

    .postcardWrap #pimContents .pimEvent_mt {
        margin-top: 40px;
    }

    .postcardWrap.postcardview #pimContents .panel.panel-default.download-table {
        padding-bottom: 0;
    }

    .postcardWrap #pimContents .panel {
        margin-top: 20px;
    }

    .postcardWrap .pimPageNation {
        padding-bottom: 0;
    }

    .postcardWrap .itemcount {
        text-align: center;
        font-weight: bold;
        margin-top: 15px;
    }

    .postcardWrap #img-detail-container {
        text-align: center;
    }

        .postcardWrap #img-detail-container img {
            max-width: 880px;
            border: 1px solid #ccc;
        }

    .postcardWrap .display_table {
        margin-top: 20px;
    }

        .postcardWrap .display_table .form-control {
            width: 320px;
        }

        .postcardWrap .display_table .tablecell {
            padding-right: 10px;
        }

    .postcardWrap br.spblock {
        display: none;
    }

    #wrapper .postcardWrap .text-left {
        text-align: left;
    }
}

@media (min-width:921px) and (max-width: 990px) {
    .postcardWrap #pimContents {
        padding: 0;
    }

        .postcardWrap #pimContents .panel {
            width: 900px;
            margin: 20px auto 0;
        }

        .postcardWrap #pimContents .col-sm-4 {
            width: 297px;
        }
}

/*::::::::::::::::::::::::::::::::::
sp
:::::::::::::::::::::::::::::::::::*/
@media (max-width: 920px) {
    #content.animate-fade-up.postcardWrap {
        margin-top: 0;
    }

    .postcardWrap .panel-default > .panel-heading {
        text-align: center;
    }

    #content.animate-fade-up.postcardWrap .thumbnail {
        margin: 0;
    }

    .postcardWrap .panel.panel-default.download-table {
        padding: 1.2% 3.2% 5%;
        border: none;
        border-bottom: 1px solid #AAA;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

    .postcardWrap .col-sm-4 {
        padding: 0;
    }

    .postcardWrap .panel-heading + .panel-body {
        padding-top: 10px;
    }

    .postcardWrap #photo-image {
        background-color: transparent;
    }

    .postcardWrap .itemcount {
        text-align: center;
        font-weight: bold;
        margin-top: 10px;
    }
    /*	.postcardWrap .colorprev a {
		border-color: #FF9800!important;
		background-color: #FBC393!important;
	}*/
    .postcardWrap .display_table .tablecell {
        padding-right: 10px;
        display: block;
        margin-bottom: 5px;
    }

    .postcardWrap.postcardview .panel.panel-default {
        padding-bottom: 0;
    }

    #wrapper .postcardWrap .itemdescription_txt {
        height: auto !important;
    }

    .layoutImage {
        overflow: hidden;
    }
}

/* ----------
 選択部分
---------- */
.modalLayer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.9);
    z-index: 1000;
    display: none;
}

    .modalLayer .modaiInner {
        width: 960px;
        margin: 0 auto;
        position: absolute;
        top: 40px;
        left: 0;
        right: 0;
        bottom: 170px;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }

        .modalLayer .modaiInner .item {
            width: 920px;
            margin: 0 auto;
        }

#wrapper .modalLayer .modaiInner .thumb {
    display: table;
    width: 200px;
    height: 200px;
    border: 1px dashed #aaa;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper .modalLayer .modaiInner .thumbnail {
    display: table-cell;
    width: 198px;
    height: 198px;
    text-align: center;
    vertical-align: middle;
    background: none;
    background: #fff;
    cursor: pointer;
}

    #wrapper .modalLayer .modaiInner .thumbnail.select {
        background: #87cefa !important;
    }

    #wrapper .modalLayer .modaiInner .thumbnail.selected,
    #wrapper .modalLayer .modaiInner .thumbnail.selected0,
    #wrapper .modalLayer .modaiInner .thumbnail.selected1,
    #wrapper .modalLayer .modaiInner .thumbnail.selected2,
    #wrapper .modalLayer .modaiInner .thumbnail.selected3,
    #wrapper .modalLayer .modaiInner .thumbnail.selected4,
    #wrapper .modalLayer .modaiInner .thumbnail.selected5,
    #wrapper .modalLayer .modaiInner .thumbnail.selected6,
    #wrapper .modalLayer .modaiInner .thumbnail.selected7,
    #wrapper .modalLayer .modaiInner .thumbnail.selected8,
    #wrapper .modalLayer .modaiInner .thumbnail.selected9 {
        /*background: #FBC393;*/
        background: #ffe4c4;
    }

    #wrapper .modalLayer .modaiInner .thumbnail img {
        max-width: 198px;
        max-height: 198px;
    }


.modalLayer .modalBtnArea {
    margin-top: 40px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 20px 0 40px;
}

    .modalLayer .modalBtnArea .btn {
        width: 200px;
    }

.modalLayer .col-xs-3 {
    width: 25%;
    padding: 10px;
    padding-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* SR add 160113 start */
.modalLayer .pimPageNation {
    position: absolute;
    bottom: 100px;
    width: 100%;
    left: 0;
    padding: 0;
}

    .modalLayer .pimPageNation .o-pagenation .PagedList-skipToPrevious a,
    .modalLayer .pimPageNation .o-pagenation .PagedList-skipToNext a {
        text-indent: -9999px;
        position: relative;
        box-shadow: none;
        margin: 0px;
    }
/* SR add 160113 end */

.modal.in .modal-dialog {
    z-index: 99999;
}
/*::::::::::::::::::::::::::::::::::
sp
:::::::::::::::::::::::::::::::::::*/
@media (max-width: 920px) {
    .modalLayer {
        display: none;
    }

        .modalLayer .modaiInner {
            width: auto;
            margin: 0px auto;
            top: 20px;
            left: 0;
            right: 0;
            bottom: 170px;
        }

            .modalLayer .modaiInner .item {
                width: 100%;
                text-align: center;
            }

                .modalLayer .modaiInner .item .row {
                    display: inline-block;
                    font-size: 0;
                    text-align: left;
                    width: 600px;
                }

        .modalLayer .col-xs-3 {
            width: 200px;
            height: 200px;
            display: inline-block;
        }

    #wrapper .modalLayer .modaiInner .thumb {
        width: 190px;
        height: 190px;
    }

    #wrapper .modalLayer .modaiInner .thumbnail {
        width: 190px;
        height: 190px;
        padding: 0;
    }

        #wrapper .modalLayer .modaiInner .thumbnail img {
            max-width: 188px !important;
            max-height: 188px !important;
            width: auto;
            margin: 0;
            display: inline-block;
        }

    .modal.in .modal-dialog {
        top:60px;
        padding-bottom:170px;
    }
}

@media (max-width: 720px) {
    .modalLayer .modaiInner .item .row {
        width: 500px;
    }

    .modalLayer .col-xs-3 {
        width: 160px;
        height: 160px;
        padding: 10px;
    }

    #wrapper .modalLayer .modaiInner .thumb {
        width: 150px;
        height: 150px;
    }

    #wrapper .modalLayer .modaiInner .thumbnail {
        width: 150px;
        height: 150px;
    }

        #wrapper .modalLayer .modaiInner .thumbnail img {
            max-width: 148px !important;
            max-height: 148px !important;
        }
}

@media (max-width: 520px) {
    .modalLayer .modaiInner .item .row {
        width: 300px;
    }

    .modalLayer .col-xs-3 {
        width: 100px;
        height: 100px;
        padding: 5px;
    }

    #wrapper .modalLayer .modaiInner .thumb {
        width: 90px;
        height: 90px;
    }

    #wrapper .modalLayer .modaiInner .thumbnail {
        width: 90px;
        height: 90px;
    }

        #wrapper .modalLayer .modaiInner .thumbnail img {
            max-width: 88px !important;
            max-height: 88px !important;
        }

    .modalLayer .modalBtnArea .btn {
        width: 100px;
    }
}

/* ----------------------------------------------------
Aboutディレクトリ以下
---------------------------------------------------- */

.panel-heading.color_head .head-level1 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 16px;
    font-weight: bold;
}

.outside-body.panel-about .head-level2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

.outside-body.panel-about .head-level3 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

    .outside-body.panel-about .head-level3.headType2 {
        border: 1px solid transparent;
        padding: 7px;
    }

.outside-body.panel-about ol {
    padding-left: 0;
}

    .outside-body.panel-about ol li {
        list-style-type: none;
        padding: 0;
    }

        .outside-body.panel-about ol li .num {
            display: inline-block;
            width: 1.6em;
            text-indent: 0;
        }

    .outside-body.panel-about ol.typeA {
        margin-bottom: 10px;
    }

        .outside-body.panel-about ol.typeA > li {
            padding-left: 1.6em;
            text-indent: -1.6em;
            margin-bottom: 8px;
        }

    .outside-body.panel-about ol.typeB {
        margin-bottom: 10px;
    }

        .outside-body.panel-about ol.typeB li {
            padding-left: 3.1em;
            text-indent: -3.1em;
            margin-left: -0.5em;
            margin-bottom: 3px;
        }

            .outside-body.panel-about ol.typeB li .num {
                width: 3.1em;
            }

.outside-body.panel-about ul.typeLink {
    text-indent: 0 !important;
}

    .outside-body.panel-about ul.typeLink li {
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 8px;
        text-indent: 0 !important;
        line-height: 1.2;
    }

.outside-body.panel-about a {
    text-decoration: underline;
    word-wrap: break-word;
    width: 100%;
}

    .outside-body.panel-about a.btn {
        text-decoration: none;
    }

    .outside-body.panel-about a:hover {
        text-decoration: none;
    }

.outside-body.panel-about .box_gray {
    padding: 15px;
    background: #f0f0f0;
    text-indent: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.outside-body.panel-about .linkBox {
    padding: 15px;
    border: 1px solid #ccc;
    text-indent: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .outside-body.panel-about .linkBox strong {
        display: inline-block;
        margin-bottom: 10px;
    }

.aboutdWrap .outside-body .min-table-wrap {
    margin-right: 2em;
}

.panel.panel-default.download-table ol.typeA li,
.panel.panel-default.download-table ol.typeB li{
    list-style-type: none;
}

.modal .modalBtnArea {
    width: 100%;
    left: 0;
    padding: 0 0 40px;
}

.modal .modalBtnArea-top {
    /*padding: 5px 0 25px;*/
}

.modal .modalBtnArea .btn {
    width: 200px;
}

@media (max-width: 920px) {
    .modal .modalBtnArea-top {
        padding: 0 0 35px;
    }
}

@media (max-width: 640px) {
    .modal .modalBtnArea-top {
        padding: 5px 0 25px;
    }
}

@media (max-width: 520px) {
    .modal .modalBtnArea .btn {
        width: 100px;
    }
}
/*::::::::::::::::::::::::::::::::::
pc
:::::::::::::::::::::::::::::::::::*/
@media (min-width: 921px) {
    .modal-lg {
        width: 900px;
    }

    .aboutdWrap .panel-body {
        padding-bottom: 20px;
        padding-bottom: 60px;
    }

    .aboutdWrap .page {
        padding-bottom: 35px;
    }

    .outside-body.panel-about {
        padding: 3%;
    }

    .aboutdWrap .panel-heading {
        padding: 10px;
    }

    .aboutdWrap .outside-body .table01 tr th {
        width: 20%;
    }

    .resize-col-sm {
        width: 21%;
        max-width: 200px;
        padding-left: 0%;
    }

    .heading_font {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 171.43%;
        font-weight: bold;
        font-family: inherit;
    }

    .sub_heading_font {
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 142.86%;
        font-weight: bold;
        font-family: inherit;
    }
}

#Heading_Area .orderDetail {
    width: 25%;
}

.orderDetail dd {
    font-weight: normal;
}

#content.gudeWrap .outside-body table tr th {
    width: auto;
}




/*::::::::::::::::::::::::::::::::::
sp
:::::::::::::::::::::::::::::::::::*/
@media (max-width: 920px) {
    #wrapper .aboutdWrap .panel.panel-default.download-table {
        padding-top: 3% !important;
    }

    .outside-body.panel-about .head-level3.headType2 {
        text-align: center;
    }

    #content.gudeWrap .outside-body table tr td,
    #content.gudeWrap .outside-body table tr th {
        padding: 3px;
    }

    .resize-col-sm {
        padding-left: 0.5%;
        padding-right: 14px;
        margin-right: 50px;
    }

    .heading_font {
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 114.29%;
        font-weight: bold;
        font-family: inherit;
    }

    .sub_heading_font {
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 92.3%;
        font-weight: bold;
        font-family: inherit;
    }

    #Heading_Area {
        margin: 5%;
    }

    .login-sp-col {
        width: 40%;
        display: inline-block;
        padding-right: 5%;
    }

    #sp-left-margin {
        margin-left: 5%;
    }

    #sp-topborder {
        border-top: 1px solid #aaa;
    }

    .mypage-paling {
        border: 1px solid #aaa;
        margin-left: 3%;
        margin-right: 3%;
    }

    .paling {
        margin-right: 4%;
        margin-left: 4%;
    }
}

#wrapper .alwaysShow {
    display: block !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}

.btn-area .widerbtn {
    width: auto;
    min-width: 200px;
    max-width: 250px;
}

.name-textbox {
    width: 300px;
}

.disc-on {
    list-style-type: disc;
    padding-left: 5%;
}

.sp-margin {
    margin-left: 2.5%;
    margin-right: 2.5%;
}

.receive_checkbox label {
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    margin: 5px 0 5px 3px;
    letter-spacing: -0.01em;
}

.linebox-padding {
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 0.5%;
}

    .linebox-padding p {
        margin: 0.5%;
    }

.mypage-paling {
    border: 1px solid #aaa;
    padding-left: 1%;
    margin-top: 3%;
}

.paling {
    border: 1px solid #aaa;
    padding-left: 1%;
    padding-top: 3%;
    padding-bottom: 3%;
    margin-top: 3%;
    margin-bottom: 3%;
}

.paling-white {
    background-color: #fff;
}

#orderhistory {
    width: 120px;
    font-weight: normal;
}

.resultdata-bottom-only {
    margin-top: 0px !important;
}

.orderhistory-weight-only {
    font-weight: normal;
}

.unlayout-warning {
    margin-top:10px;
    margin-bottom:10px;
    color:red;
    font-size:18px;
    font-weight:bold;
}

/*=============================
.ハンバーガーメニューのプルダウンメニュー
=============================*/

.sidemenu {
    max-width: 500px;
}

    .sidemenu a {
        display: block;
        padding: 15px;
        text-decoration: none;
        color: #696969;
    }

    .sidemenu span {
        display: block;
        padding: 15px;
        color: #696969;
        font-size: 16px;
    }

    .sidemenu a:hover {
        text-decoration: underline;
    }

    .sidemenu input {
        display: none;
    }

    .sidemenu ul {
        position: absolute;
        top: 50px;
        left: -250px;
        margin: 0;
        padding: 0;
        background: #f5f5f5;
        list-style: none;
    }

    .sidemenu li {
        height: 0;
        width: 250px;
        overflow: hidden;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

#menu_bar01:checked ~ #links01 ul {
    border-bottom: solid 1px #a9a9a9;
}

#menu_bar01:checked ~ #links01 li {
    height: 54px;
    opacity: 1;
    border-bottom: solid 1px #a9a9a9;
}


/*=============================
.ハンバーガーメニュー
=============================*/
.btn-trigger {
    position: relative;
    width: 35px;
    height: 40px;
    cursor: pointer;
}

    .btn-trigger span {
        position: absolute;
        left: 0;
        width: 100%;
        height: 4px;
        background-color: #fff;
        border-radius: 4px;
    }

    .btn-trigger, .btn-trigger span {
        display: inline-block;
        transition: all .5s;
        box-sizing: border-box;
    }

        .btn-trigger span:nth-of-type(1) {
            top: 6px;
        }

        .btn-trigger span:nth-of-type(2) {
            top: 15px;
        }

        .btn-trigger span:nth-of-type(3) {
            bottom: 12px;
        }

/*=============================
.ハンバーガーメニュー
=============================*/
#btn01-active span:nth-of-type(1) {
    -webkit-transform: translateY(20px) rotate(-45deg);
    transform: translateY(20px) rotate(-45deg);
}

#btn01-active span:nth-of-type(2) {
    opacity: 0;
}

#btn01.active span:nth-of-type(3) {
    -webkit-transform: translateY(-20px) rotate(45deg);
    transform: translateY(-20px) rotate(45deg);
}

/*=============================
.QRコード
=============================*/
.qr-area canvas {
    display: inline-block;
    vertical-align: baseline;
    padding: 20px;
    background-color: #ffffff;
}

/*=============================
.枠線内側
=============================*/
.grid-back-color {
    background-color: #fff;
}



/*=============================
カート選択ポップアップ
=============================*/

.cart-select-btn a {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 250px;
}

    .cart-select-btn a span:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 25px;
        height: 24px;
        margin: -3px 0 0 5px;
        background: url(../images/ico_cart.png) center no-repeat;
        -webkit-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }



.cart-type-label {
    margin-bottom: 1em;
    font-weight: bold;
}


    .cart-type-label div {
        padding : 10px 15px;
    }

.cart-select-modal {
    margin: auto;
    margin-top: 3%;
}

@media (max-width: 920px) {
    .cart-type-label {
        margin: 3%;
        font-weight: bold;
    }

    .cart-select-modal {
        max-width: 55%;
    }
}

@media (max-width: 500px) {
    .cart-select-modal {
        max-width: 90%;
    }
}

/*=============================
公開注文履歴詳細画面
=============================*/
.order-detail-certuse-btn {
    padding:5px 12px !important;
}

.order-detail-pb {
    padding-bottom:2em !important;
}

.order-detail-tooltip { /* 補足説明するテキストのスタイル */
  position: relative;
}

.order-detail-description_top { /* ツールチップのスタイル */
  width: 100px; /* 横幅 */
  position: absolute;
  left: 50%;
  bottom: 80%; /* Y軸の位置 */
  transform: translateX(-50%);
  margin-bottom: 7px; /* テキストとの距離 */
  padding: 6px;
  border-radius: 5px; /* 角の丸み */
  background-color: #666;
  font-size: 0.4em;
  color: #fff;
  text-align: center;
  visibility: hidden; /* ツールチップを非表示に */
  opacity: 0; /* 不透明度を0％に */
  z-index: 1;
  transition: opacity 0.25s ease;
}
 
.order-detail-tooltip:hover .order-detail-description_top { /* マウスオーバー時のスタイル */
  bottom: 100%; /* Y軸の位置 */
  visibility: visible; /* ツールチップを表示 */
  opacity: 1; /* 不透明度を100％に */
}

/*=============================
公開注文履歴データダウンロード画面
=============================*/

.data-download-row {
    max-width: 980px;
    margin-right: auto;
    margin-left: auto;
}

.data-download-dt {
    display: table-cell;
    width: 125px;
    font-weight: normal;
}

.data-download-dd::before {
    content: "：";
    position: absolute;
    left: 0;
    top: 0;
}

.data-download-dd {
    display: table-cell;
    position: relative;
    padding-left: 2em;
}

@media (max-width: 920px) {
    .display-toggle {
        display: none !important;
    }
}

.data-download-size {
    font-size: 12px;
}

#data_download_loading {
  display: table;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.8;
  z-index: 9999;
}
 
#data_download_loading .data_download_loading_msg {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-top: 140px;
  background: url(../images/loader.gif) center center no-repeat;
}

.data-download-checkbox {
    width:18px;
    height:18px;
}

.data-download-checkbox-label {
    position:relative;
    top:-2px;
}

/*=============================
編集中の商品一覧画面
=============================*/
.editingList li label {
    margin-top: 15px;
}

.editingList li {
    margin-left: 5px;
}
    .editingList a {
    margin-right: 5px;
}

/*=============================
商品拡大画面
=============================*/

#addDataBtn.hide-data-button {
    display: none;
}

.editingList a {
    margin-right: 5px;
}

#addBtn.hide-photo-button {
    display: none;
}

/*=========================================
コンテンツブックレイアウト画面 機能追加2
===========================================*/
#display_table_margin {
    margin-top: 10px;
}

#display_table_save_button_area {
    margin-top: 10px;
    margin-bottom: 20px;
}

/*=========================================
商品選択画面
===========================================*/
.dataSalesDescription-area{
    margin : 1em;
}

.event_name {
    word-break: break-all;
}

.credit_text {
    font-size: 14px !important;
    font-weight: normal !important;
}

@media (max-width: 920px) {
    .credit_text {
        font-size: 13px !important;
    }
}

/*=========================================
証明書情報入力画面
===========================================*/
.certSalesDescription-area{
    margin : 1em;
}
#msgArea,
#successMsgArea {
  margin-top: 20px;
  display: none;
  font-weight: bold;
}

*:not(input):not(textarea){
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

/*
 *  タブ用
 */
@media screen and (min-width:451px)
{
    .tab-m-style {
        min-width: 100px;
        font-size: 12px !important;
    }
}

@media screen and (max-width:450px)
{
    .tab-m-style {
        min-width: 75px;
        font-size: 12px !important;
        padding: 8px 7px !important;
    }
}

.tab-radius {
    border-radius : 0;
    box-shadow: none;
    -webkit-border-radius : 0;
    -webkit-appearance : none;
    -webkit-tap-highlight-color : rgba(0,0,0,0);
    -webkit-box-shadow: none;
}

div.tag-display li {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 5px;
}

.allow-rotate90-top {
    transform:rotateX( 180deg );
    -webkit-transform:rotateX( 180deg );
}

.allow-rotate90-btm {
    transform:rotateX( 180deg );
    -webkit-transform:rotateX( 180deg );
}

.selectedTag {
    color: red !important;
    font-weight: bold;
}

.tag-font {
    font-size:14px;
    font-weight: bold;
}

.area-expansion-btn {
    height: 30px;
    width: 30px;
}

.edited-layout {
    color: red !important;
    font-weight: bold;
}

/*
 *  顔検索用
 */
.face-photo-layout {
    display: -webkit-flex;
    display: flex;
    max-width: 600px;
    margin:0 0 0 auto;
}

.face-photo-area {
    max-width: 150px;
    max-height: 180px;
}

.face-photo-preview {
    padding: 0px;
    margin: 0px;
    background: transparent;
    border: 0;
}

.face-photo-err {
    text-align: center;
    color: red;
    font-weight: bold;
}

.face-photo-warning-note {
    display: inline-block;
    font-size: 90%;
}

.placeholder-face-photo {
    max-width: 100px;
    max-height: 100px;
}

/*
 *  Slick用
 */
div.carouselslider img.selected {
	border:2px double red;
}

div.carouselslider img.un-selected {
	border:1px double black;
}

img.carouselimg
{
    width: auto;
    height: auto;
    max-width:100px;
    max-height:100px;
}

.slick-prev:before,
.slick-next:before {
    color: black !important;
    /*font-family: 'slick';*/
    font-size: 50px !important;
    line-height: 1;
    width: 50px !important;
    height: 50px !important;
}

.slick-slide img {
    display: inline !important;
}

.slider {
    width: 100%;
}

.slick-slide {
    margin: 0 20px;
}

.slick-prev, .slick-next {
    z-index: 200;
    width: 50px !important;
    height: 50px !important;
}

.slick-prev {
    left: 0 !important;
}
.slick-next {
    right: 0 !important;
}

.slider {
  display:none;
}

.slider.slick-initialized {
  display: block;
}

.carousel-box {
    margin: 14px 0;
    display: table;
    position: relative;
    outline: none;
}
.face-photo-carousel {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

img.face-photo-carouselimg {
    width: auto;
    height: auto;
    max-width:100px;
    max-height:100px;
    border-radius: 15px;
}

span#unallocated-contents-number {
    font-size: 14px !important;
}


 /* トリミング用 */
.trim {
    overflow: hidden;
    position: relative;
    margin: auto;
}

.trim img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

 /* 処理中 */
#loading {
  display: table;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.8;
  z-index: 1000;
}
 
#loading .loadingMsg {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-top: 140px;
  background: #fff url(img/loading.gif) center center no-repeat;
}

.ddl-select {
  min-width: 200px;
  background-color: #ffffff;
  background-image: none;
  padding: 10px 15px 10px 10px;
  font-size: 11px;
  font-weight: bold;
  text-indent: 0.01px;
  color: #555;
  border: 1px solid #cbd5dd;
  border-radius: 4px;
  -webkit-box-shadow: none;
	box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* 似ている順ボタン用 */
.event_photo_face_sort
{
    color: #878787;
    background-color: #f1f1f1;
    border: 1px solid #ddd;
}

