  @charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav{text-align:center}nav ul li{display:inline}nav .main-navigation a{display:inline-block}.highlight table td.code,html .gist .gist-file .gist-syntax .gist-highlight table td.code{width:100%}.highlight .line-numbers,html .gist .gist-file .gist-syntax .highlight .line_numbers{border-right:1px solid #ebe4ce !important}html .gist .gist-file .gist-meta,.highlight .line-numbers,html .gist .gist-file .gist-syntax .highlight .line_numbers{color:#93a1a1}pre{padding:1px 20px;padding:1px 1rem;color:#93a1a1}.highlight,.gist-highlight{overflow-y:hidden;overflow-x:auto}.pre-code,.highlight code,html .gist .gist-file .gist-syntax .highlight pre{overflow:scroll;overflow-y:hidden;display:block;overflow-x:auto;color:#93a1a1 !important}.pre-code span,.highlight code span,html .gist .gist-file .gist-syntax .highlight pre span{color:#93a1a1 !important}.pre-code span,.highlight code span,html .gist .gist-file .gist-syntax .highlight pre span{font-style:normal !important;font-weight:normal !important}.pre-code .c,.highlight code .c,html .gist .gist-file .gist-syntax .highlight pre .c{color:#93a1a1 !important;font-style:italic !important}.pre-code .cm,.highlight code .cm,html .gist .gist-file .gist-syntax .highlight pre .cm{color:#93a1a1 !important;font-style:italic !important}.pre-code .cp,.highlight code .cp,html .gist .gist-file .gist-syntax .highlight pre .cp{color:#93a1a1 !important;font-style:italic !important}.pre-code .c1,.highlight code .c1,html .gist .gist-file .gist-syntax .highlight pre .c1{color:#93a1a1 !important;font-style:italic !important}.pre-code .cs,.highlight code .cs,html .gist .gist-file .gist-syntax .highlight pre .cs{color:#93a1a1 !important;font-weight:bold !important;font-style:italic !important}.pre-code .err,.highlight code .err,html .gist .gist-file .gist-syntax .highlight pre .err{color:#dc322f !important;background:none !important}.pre-code .k,.highlight code .k,html .gist .gist-file .gist-syntax .highlight pre .k{color:#cb4b16 !important}.pre-code .o,.highlight code .o,html .gist .gist-file .gist-syntax .highlight pre .o{color:#93a1a1 !important;font-weight:bold !important}.pre-code .p,.highlight code .p,html .gist .gist-file .gist-syntax .highlight pre .p{color:#93a1a1 !important}.pre-code .ow,.highlight code .ow,html .gist .gist-file .gist-syntax .highlight pre .ow{color:#2aa198 !important;font-weight:bold !important}.pre-code .gd,.highlight code .gd,html .gist .gist-file .gist-syntax .highlight pre .gd{color:#93a1a1 !important;background-color:#f4c5b6 !important;display:inline-block}.pre-code .gd .x,.highlight code .gd .x,html .gist .gist-file .gist-syntax .highlight pre .gd .x{color:#93a1a1 !important;background-color:#f1b1a4 !important;display:inline-block}.pre-code .ge,.highlight code .ge,html .gist .gist-file .gist-syntax .highlight pre .ge{color:#93a1a1 !important;font-style:italic !important}.pre-code .gr,.highlight code .gr,html .gist .gist-file .gist-syntax .highlight pre .gr{color:#a00}.pre-code .gh,.highlight code .gh,html .gist .gist-file .gist-syntax .highlight pre .gh{color:#93a1a1 !important}.pre-code .gi,.highlight code .gi,html .gist .gist-file .gist-syntax .highlight pre .gi{color:#93a1a1 !important;background-color:#e5e3b5 !important;display:inline-block}.pre-code .gi .x,.highlight code .gi .x,html .gist .gist-file .gist-syntax .highlight pre .gi .x{color:#93a1a1 !important;background-color:#cdd088 !important;display:inline-block}.pre-code .go,.highlight code .go,html .gist .gist-file .gist-syntax .highlight pre .go{color:#888}.pre-code .gp,.highlight code .gp,html .gist .gist-file .gist-syntax .highlight pre .gp{color:#555}.pre-code .gs,.highlight code .gs,html .gist .gist-file .gist-syntax .highlight pre .gs{color:#93a1a1 !important;font-weight:bold !important}.pre-code .gu,.highlight code .gu,html .gist .gist-file .gist-syntax .highlight pre .gu{color:#6c71c4 !important}.pre-code .gt,.highlight code .gt,html .gist .gist-file .gist-syntax .highlight pre .gt{color:#a00}.pre-code .kc,.highlight code .kc,html .gist .gist-file .gist-syntax .highlight pre .kc{color:#859900 !important;font-weight:bold !important}.pre-code .kd,.highlight code .kd,html .gist .gist-file .gist-syntax .highlight pre .kd{color:#268bd2 !important}.pre-code .kp,.highlight code .kp,html .gist .gist-file .gist-syntax .highlight pre .kp{color:#cb4b16 !important;font-weight:bold !important}.pre-code .kr,.highlight code .kr,html .gist .gist-file .gist-syntax .highlight pre .kr{color:#d33682 !important;font-weight:bold !important}.pre-code .kt,.highlight code .kt,html .gist .gist-file .gist-syntax .highlight pre .kt{color:#2aa198 !important}.pre-code .n,.highlight code .n,html .gist .gist-file .gist-syntax .highlight pre .n{color:#268bd2 !important}.pre-code .na,.highlight code .na,html .gist .gist-file .gist-syntax .highlight pre .na{color:#268bd2 !important}.pre-code .nb,.highlight code .nb,html .gist .gist-file .gist-syntax .highlight pre .nb{color:#859900 !important}.pre-code .nc,.highlight code .nc,html .gist .gist-file .gist-syntax .highlight pre .nc{color:#d33682 !important}.pre-code .no,.highlight code .no,html .gist .gist-file .gist-syntax .highlight pre .no{color:#b58900 !important}.pre-code .ni,.highlight code .ni,html .gist .gist-file .gist-syntax .highlight pre .ni{color:purple}.pre-code .nl,.highlight code .nl,html .gist .gist-file .gist-syntax .highlight pre .nl{color:#859900 !important}.pre-code .ne,.highlight code .ne,html .gist .gist-file .gist-syntax .highlight pre .ne{color:#268bd2 !important;font-weight:bold !important}.pre-code .nf,.highlight code .nf,html .gist .gist-file .gist-syntax .highlight pre .nf{color:#268bd2 !important;font-weight:bold !important}.pre-code .nn,.highlight code .nn,html .gist .gist-file .gist-syntax .highlight pre .nn{color:#b58900 !important}.pre-code .nt,.highlight code .nt,html .gist .gist-file .gist-syntax .highlight pre .nt{color:#268bd2 !important;font-weight:bold !important}.pre-code .nx,.highlight code .nx,html .gist .gist-file .gist-syntax .highlight pre .nx{color:#b58900 !important}.pre-code .bp,.highlight code .bp,html .gist .gist-file .gist-syntax .highlight pre .bp{color:#999}.pre-code .vc,.highlight code .vc,html .gist .gist-file .gist-syntax .highlight pre .vc{color:teal}.pre-code .vg,.highlight code .vg,html .gist .gist-file .gist-syntax .highlight pre .vg{color:#268bd2 !important}.pre-code .vi,.highlight code .vi,html .gist .gist-file .gist-syntax .highlight pre .vi{color:#268bd2 !important}.pre-code .nv,.highlight code .nv,html .gist .gist-file .gist-syntax .highlight pre .nv{color:#268bd2 !important}.pre-code .w,.highlight code .w,html .gist .gist-file .gist-syntax .highlight pre .w{color:#bbb}.pre-code .mf,.highlight code .mf,html .gist .gist-file .gist-syntax .highlight pre .mf{color:#2aa198 !important}.pre-code .m,.highlight code .m,html .gist .gist-file .gist-syntax .highlight pre .m{color:#2aa198 !important}.pre-code .mh,.highlight code .mh,html .gist .gist-file .gist-syntax .highlight pre .mh{color:#2aa198 !important}.pre-code .mi,.highlight code .mi,html .gist .gist-file .gist-syntax .highlight pre .mi{color:#2aa198 !important}.pre-code .mo,.highlight code .mo,html .gist .gist-file .gist-syntax .highlight pre .mo{color:#099}.pre-code .s,.highlight code .s,html .gist .gist-file .gist-syntax .highlight pre .s{color:#2aa198 !important}.pre-code .sb,.highlight code .sb,html .gist .gist-file .gist-syntax .highlight pre .sb{color:#d14}.pre-code .sc,.highlight code .sc,html .gist .gist-file .gist-syntax .highlight pre .sc{color:#d14}.pre-code .sd,.highlight code .sd,html .gist .gist-file .gist-syntax .highlight pre .sd{color:#2aa198 !important}.pre-code .s2,.highlight code .s2,html .gist .gist-file .gist-syntax .highlight pre .s2{color:#2aa198 !important}.pre-code .se,.highlight code .se,html .gist .gist-file .gist-syntax .highlight pre .se{color:#dc322f !important}.pre-code .sh,.highlight code .sh,html .gist .gist-file .gist-syntax .highlight pre .sh{color:#d14}.pre-code .si,.highlight code .si,html .gist .gist-file .gist-syntax .highlight pre .si{color:#268bd2 !important}.pre-code .sx,.highlight code .sx,html .gist .gist-file .gist-syntax .highlight pre .sx{color:#d14}.pre-code .sr,.highlight code .sr,html .gist .gist-file .gist-syntax .highlight pre .sr{color:#2aa198 !important}.pre-code .s1,.highlight code .s1,html .gist .gist-file .gist-syntax .highlight pre .s1{color:#2aa198 !important}.pre-code .ss,.highlight code .ss,html .gist .gist-file .gist-syntax .highlight pre .ss{color:#990073}.pre-code .il,.highlight code .il,html .gist .gist-file .gist-syntax .highlight pre .il{color:#099}.pre-code div .gd,.pre-code div .gd .x,.pre-code div .gi,.pre-code div .gi .x,.highlight code div .gd,.highlight code div .gd .x,.highlight code div .gi,.highlight code div .gi .x,html .gist .gist-file .gist-syntax .highlight pre div .gd,html .gist .gist-file .gist-syntax .highlight pre div .gd .x,html .gist .gist-file .gist-syntax .highlight pre div .gi,html .gist .gist-file .gist-syntax .highlight pre div .gi .x{display:inline-block;width:100%}.default-line-height,article ul,article ol,article p{line-height:32.360px;line-height:1.618rem}.font-size-smallest,nav form input.search,body>footer p,article footer>p.meta:first-child{font-size:14.637px;font-size:0.732rem}.font-size-small,figure.code,pre{font-size:16.773px;font-size:0.839rem}.font-size-medium,nav ul li,#blog-archives time,#blog-archives footer,article header p.meta{font-size:19.359px;font-size:0.968rem}.font-size-large,body>header h2{font-size:32.36px;font-size:1.618rem}.font-size-largest,article h1{font-size:38.319px;font-size:1.916rem}.margin-bottom-large,blockquote,pre,article header,article header p.meta time,article ul,article ol,article p,article footer>p.meta:first-child{margin-bottom:32.360px;margin-bottom:1.618rem}.margin-bottom-larger,body>footer,#blog-archives article{margin-bottom:52.358px;margin-bottom:2.618rem}.margin-bottom-largest,section,article{margin-bottom:62.000px;margin-bottom:4.236rem}.block-padding,blockquote,pre,article ul,article ol{padding:1px 32.360px;padding:1px 1.618rem}.border-style{border-top:2px solid #aaa}.code-keywords,figure.code figcaption span,figure.code figcaption a,article p>code,article li code{background-color:#e8e8e8;border-radius:4px;padding:0 5.591px;padding:0 0.28rem}.button,body .pagination a,article>footer>a{-webkit-transition:all 0.3s ease;-webkit-transition-delay:0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border-radius:4px;background-color:#65a672;color:#fff}.button:hover,body .pagination a:hover,article>footer>a:hover{background-color:#538f5f;color:#fff}.code-font,figure.code,pre,article p>code,article li code{font-family:Menlo, Monaco, "Andale Mono", "Lucida Console", "Courier New", monospace}.sans-serif-font-bold,h1,h2,h3,h4,h5,h6,#blog-archives h2{font-family:"Fjalla One", "Helvetica Neue", Arial, sans-serif}.sans-serif-font,nav ul li,body>header h2,body .pagination,body>footer p,#blog-archives time,#blog-archives footer,article header p.meta,article footer{font-family:"Open Sans", "Helvetica Neue", Arial, sans-serif}.default-font,html,blockquote footer{font-family:"PT Serif", Georgia, Times, "Times New Roman", serif}html{border-top:8px solid #65a672;font-size:125%;line-height:1}body{-webkit-text-size-adjust:none;background-color:#fff;color:#333;text-align:center;width:54%;margin:0 auto}img{width:auto;max-width:100%}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}a{color:#65a672;text-decoration:none;outline:none;-webkit-transition:color 0.3s ease;-webkit-transition-delay:0s;-moz-transition:color 0.3s ease 0s;-o-transition:color 0.3s ease 0s;transition:color 0.3s ease 0s}a:hover{color:#538f5f}#main{clear:both}aside,.mobile-nav,.subscription{display:none}blockquote{border-left:2px solid #aaa;font-style:italic}blockquote p{margin:0}blockquote footer{text-align:right}blockquote footer a{text-decoration:underline}cite,em,i,dfn{font-style:italic}b,strong{font-weight:bold}abbr{border-bottom:1px dotted #000}small{font-size:16px;font-size:0.8rem}mark{background-color:#ffff66}sup,sub{font-size:14px;font-size:0.7rem;line-height:0;position:relative}sup{top:-0.6rem}sub{bottom:-0.4rem}img#portrait{float:right;border-radius:125px;margin-left:20px;margin-left:1rem;width:240px}figure.code figcaption{margin:4px 0 10px;line-height:23.683px;line-height:1.184rem;text-align:right}figure.code figcaption a{margin-left:-3px;text-decoration:underline}figure.code figcaption span,figure.code figcaption a{display:inline-block}figure.code figcaption span:empty,figure.code figcaption a:empty{display:none}figure.code .highlight{overflow:auto}pre{text-align:left;line-height:18px}pre.line-numbers{display:none}nav{border-top:2px solid #aaa;overflow:auto;padding:14.637px 0;padding:0.732rem 0;margin-bottom:100.316px;margin-bottom:5.016rem}nav form{float:right}nav form input.search{border:none;background-color:#f2f2f2;padding:9.046px 14.637px;padding:0.452rem 0.732rem;border-radius:4px;width:180px}nav ul{float:left;margin-top:9.03333px;margin-top:0.45rem;line-height:32.36px;line-height:1.618rem}nav ul li{display:inline;font-weight:bold}nav ul li+li{padding-left:23.683px;padding-left:1.184rem}body>header{margin:84.715px 0 52.358px 0;margin:4.236rem 0 2.618rem 0}body>header h1{font-size:62.000px;font-size:3.1rem;font-weight:bold;text-transform:uppercase;margin-bottom:7.640px;margin-bottom:0.382rem}body>header h1 a,body>header h1 a:hover{color:#333}body>header h2{color:#aaa}body .blog-index>article{margin-bottom:137.069px;margin-bottom:6.853rem}body section h1{display:none}body .pagination{padding:23.683px 0;padding:1.184rem 0;margin-bottom:62px;margin-bottom:3.1rem;margin-top:-84.715px;margin-top:-4.236rem;border-top:2px solid #aaa}body .pagination span,body .pagination a{border-radius:4px;padding:4.722px 12.361px;padding:0.236rem 0.618rem}body .pagination span{border:1px solid #65a672;color:#65a672}body>footer{clear:both}body>footer p{color:#aaa;line-height:20px;line-height:1rem}body>footer p a{text-decoration:underline}#blog-archives{margin-bottom:100.316px;margin-bottom:5.016rem}#blog-archives h2{color:#aaa;font-size:50.22px;font-size:2.511rem}#blog-archives article h1{font-size:38.319px;font-size:1.916rem;line-height:44px;line-height:2.2rem;padding-bottom:4.722px;padding-bottom:0.236rem;margin:0}#blog-archives time,#blog-archives footer{color:#aaa;display:inline}#blog-archives time:after{content:"•";padding:0 6px 0 10px;padding:0 0.3rem 0 0.5rem}#search_results article{margin-left:0;margin-top:20px;margin-top:1rem}#search_results article>a{display:none}#search_results article p{margin-top:14.637px;margin-top:0.732rem}#search_results article time:after{content:none}article header h1{font-size:45.959px;font-size:2.298rem;margin-bottom:3.456px;margin-bottom:0.173rem;line-height:52.96px;line-height:2.648rem}article header h1 a,article header h1 a:hover{color:#333}article header p.meta{color:#aaa;line-height:1.184rem;text-align:center}article header p.meta>span:before,article header p.meta>span:after{padding:0 4px;padding:0 0.2rem;content:"•"}article h1{margin-top:62.000px;margin-top:3.1rem;margin-bottom:20px;margin-bottom:1rem}article h2{font-size:30.56px;font-size:1.528rem;text-transform:uppercase;margin-top:52.358px;margin-top:2.618rem;margin-bottom:9.046px;margin-bottom:0.452rem}article ul,article ol{text-align:left;margin-left:20px;margin-left:1rem}article ul li:last-child p,article ul ol:last-child p,article ol li:last-child p,article ol ol:last-child p{margin-bottom:0}article ul a,article ol a{text-decoration:underline}article ul{list-style-type:disc}article ol{list-style-type:decimal}article p{text-align:left}article p a{text-decoration:underline}article p>code,article li code{font-size:17.56px;font-size:0.878rem}article footer{padding-top:12.361px;padding-top:0.618rem}article footer>span>a{text-decoration:underline}article footer>p.meta{overflow:auto;padding-bottom:38.319px;padding-bottom:1.916rem}article footer>p.meta:first-child{padding-bottom:14.637px;padding-bottom:0.732rem;border-bottom:2px solid #aaa}article footer>p.meta:first-child time:after,article footer>p.meta:first-child span.author:after{content:"•";padding:0 6px 0 10px;padding:0 0.3rem 0 0.5rem}article footer a.basic-alignment{text-decoration:none;width:45%;display:block;line-height:23.683px;line-height:1.184rem}article footer a.basic-alignment.left{float:left;text-align:left}article footer a.basic-alignment.right{float:right;text-align:right}article>footer>a{padding:0.452rem 0;padding:9.046px 0;display:block;width:35%;margin:0 auto}@media screen and (max-width: 1200px){body{width:75%}}@media screen and (max-width: 900px){body{width:90%}}@media screen and (max-width: 750px){html{font-size:106%}body>header{margin:44.401px 0;margin:2.618rem 0}nav{border-top:none;margin-bottom:44.401px;margin-bottom:2.618rem}nav ul{border-top:2px solid #808080;border-bottom:1px solid #e6e6e6;padding:16.96px 0;padding:1rem 0}nav ul,nav form{width:100%;margin:0 auto}nav form{margin-bottom:20.08px;margin-bottom:1.184rem}nav form input.search{font-size:15.349px;font-size:0.905em}nav input.search,article>footer>a{width:50%}}@media screen and (max-width: 480px){body>header{margin:32.495px 0;margin:1.916rem 0}body>header h1{font-size:37.244px;font-size:2.196rem}body>header h2{font-size:15.349px;font-size:0.905rem}nav{margin-bottom:32.495px;margin-bottom:1.916rem}nav ul{padding:12.415px 0;padding:0.732rem 0}nav ul li{font-weight:normal}nav ul li+li{padding-left:7.66px;padding-left:0.452rem}nav form{margin-bottom:16.96px;margin-bottom:1rem}nav input.search,article>footer>a{width:70%}#blog-archives h2{font-size:40.161px;font-size:2.368rem}#blog-archives article{margin-left:0}#blog-archives article h1{font-size:27.441px;font-size:1.618rem}.blog-index>article{margin-bottom:85.071px !important;margin-bottom:5.016rem !important}img#portrait{display:block;float:none;width:200px;margin-left:auto;margin-right:auto}article header h1{font-size:32.495px;font-size:1.916rem;line-height:37.244px;line-height:2.196rem}article footer>p.meta{font-size:16.417px;font-size:0.968rem}article .entry-content h1{font-size:26.559px;font-size:1.566rem;line-height:32.495px;line-height:1.916rem}article .entry-content h2{font-size:23.015px;font-size:1.357rem}}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(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: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding-top: 10px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.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: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.modal-footer:after {
  clear: both;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.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,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.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%;
}
.form-control {
  display: block;
  width: 95%;
  height: 24px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-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;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.form-group label {
  float: left;
  font-weight: bold;
  font-size: 16px;
  font-family: Helvetica;
  margin-bottom: 5px;  
}
.indicates-required {
  font-size: 14px;
  color: rgb(202,100,100);
  float: right;
  font-family: Helvetica, Arial, sans-serif;
}
