﻿.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.avoidBreaking{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}article .articleSponsor{float:right;margin:0 0 7px 7px;max-width:50%}article .articleSponsor img{display:block;width:100%}article figure{font-size:14.4px;font-size:.9rem;font-family:'UbuntuItalic',Helvetica,Arial,sans-serif;font-style:normal;position:relative;text-align:center}article figure figcaption{background:rgba(255,255,255,.8);bottom:0;left:0;padding:10px;position:absolute;right:0}article figure img{display:block;margin:0 auto;max-width:100%}article .widget{margin:0}article .widget ul,article .widget p{margin:7px 0 0 0}article header .byline{color:#666;font-family:'UbuntuRegular',Helvetica,Arial,sans-serif}article header p.summary{font-size:19.2px;font-size:1.2rem;color:#666;line-height:1.4}article #hero{margin:0 auto;text-align:right;max-width:580px;width:100%}article #hero img{display:block;width:100%}article #articleBody{margin-bottom:30px}article #disqus_thread{margin:20px 0}article #sidebar{display:none}article #sidebar aside:first-child,article #sidebar blockquote:first-child,article #sidebar figure:first-child{margin-top:14px}article blockquote.altQuote{background-color:transparent;border-left:0;color:#d92e35;line-height:1.3;overflow:hidden;padding:0;position:relative;font-size:32px;font-size:2rem}article blockquote.altQuote p{display:block;font-family:'UbuntuLight',Helvetica,Arial,sans-serif;margin:.5em 0;position:relative}article blockquote.altQuote p:before,article blockquote.altQuote p:after{display:none}article blockquote.altQuote cite{color:#333;font-family:'UbuntuRegular',Helvetica,Arial,sans-serif;position:relative;margin:1em 0;font-style:normal;z-index:2;font-size:16px;font-size:1rem}article blockquote.altQuote:before,article blockquote.altQuote:after{position:absolute;color:#ededed;font-size:180px;font-weight:700;line-height:1}article blockquote.altQuote:before{content:"“";top:-10px;left:-10px}article blockquote.altQuote:after{content:"”";bottom:-105px;right:-10px}#articleBody .genericModule{background:#fff;clear:both;border:1px solid #e6e6e6;padding:7px}#articleTags,.sharingTools{border:0;padding:0}#articleTags{font-size:14.4px;font-size:.9rem;font-family:'UbuntuRegular',Helvetica,Arial,sans-serif}#articleTags img{margin-right:5px;vertical-align:-3px}#articleTags ul{display:inline;text-transform:uppercase}#articleTags li{background:0;display:inline;margin-left:5px;padding:0}.sharingTools .sharingToolWrap{overflow:hidden}.sharingTools .share{line-height:0;margin:5px 0}.featuredTags ul{list-style:none;overflow:hidden}.commentingMessage{background:#eee;margin-top:20px;padding:10px}.commentingMessage p{margin:0}.loginMessage,.accessMessage{background-image:url(/img/bkg/bkgLock.png);background-position:100% 100%;background-repeat:no-repeat;clear:both;min-height:80px;margin-top:20px;max-width:910px}.loginMessage a,.accessMessage a{color:#d92e35}.articleRegMsgMain,.articleRegMsgSub{border-width:5px;text-align:center;margin-top:20px}.articleRegMsgMain h4,.articleRegMsgSub h4{margin:10px 0 20px 0}.articleRegMsgMain .btn,.articleRegMsgSub .btn{background:#d92e35;border:0;border-radius:5px;color:#fff!important;cursor:pointer;display:inline-block;font-family:'UbuntuRegular',Helvetica,Arial,sans-serif;padding:.3em .8em;-webkit-appearance:none}.articleRegMsgMain .btn:hover,.articleRegMsgSub .btn:hover{background:#b32127;text-decoration:underline}.articleRegMsgMain .btn:hover,.articleRegMsgSub .btn:hover{text-decoration:none}.articleRegMsgMain .btn.btnRegister,.articleRegMsgSub .btn.btnRegister{font-size:1.1em}.articleRegMsgSub{border-width:10px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(.7);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.articleRegMsgSub.hide{display:none}.articleRegMsgSub.active{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}@media only screen and (min-width:480px){article #sidebar{display:block}}@media only screen and (min-width:600px){article .widget{width:228px}article .widget.genericModule{width:214px}article .widget.highlight{width:200px}article .alignLeft{clear:left;float:left;margin:0 10px 10px 0}article .alignRight,article #sidebar>img{clear:right;float:right;margin:0 0 10px 10px}}@media only screen and (min-width:768px){article .articleSponsor{margin:0 0 14px 14px;max-width:250px}.sharingTools .share{float:left;margin:0;width:25%}.loginMessage,.accessMessage{padding-right:110px}}@media only screen and (min-width:960px){article header .byline{font-size:14px}article header p.summary{font-size:18px}article figure{font-size:14px}article .related{font-size:16px}article blockquote.altQuote{font-size:32px}article blockquote.altQuote cite{font-size:16px}#articleTags{font-size:14px}.commentingMessage p{font-size:12px}}.modalOverlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;background:rgba(0,0,0,.8);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.active~.modalOverlay{opacity:1;visibility:visible}.modalWrap{position:fixed;height:auto;z-index:1000000;visibility:hidden;top:0;left:0;max-height:100vh;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;margin:10px}.modalWrap.active{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);visibility:visible}.modalWrap .modal{z-index:20;overflow-x:hidden;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.6);-moz-box-shadow:0 0 30px rgba(0,0,0,.6);box-shadow:0 0 30px rgba(0,0,0,.6);color:#000;min-height:100vh;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;overflow-y:auto}.modalWrap.active .modal{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.modalContent{padding:0 20px 20px 20px;text-align:center}.modalContent .h1{color:#3c3c3c;font-size:27px;font-size:1.5rem;margin-top:20px}.modalContent .h2{font-size:25.2px;font-size:1.4rem}.modalContent .h1,.modalContent .h2{margin-bottom:10px;line-height:1.18}.modalContent p{font-size:15.2px;font-size:.95rem;margin-bottom:20px}.modalContent ul{list-style:none;color:#666;font-size:17.6px;font-size:1.1rem;margin-bottom:30px}.modalContent ul li{margin-bottom:10px}.modalContent ul li:before{content:"";font-family:FontAwesome;padding-right:5px}.modalClose{overflow:hidden;text-indent:-9999px;background:0;border:0;color:transparent;padding-top:25px;float:right;width:80px;cursor:pointer}.modalClose:after{content:'×';position:absolute;top:10px;right:10px;z-index:20;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;padding:2px 6px;font-size:1.5em;line-height:1;text-decoration:none;font-weight:700;text-indent:0;color:#fff;font-family:Arial;cursor:pointer;background:rgba(0,0,0,.8)}.modalClose:focus:after{background:rgba(41,41,41,.8)}.modalLogo{padding:5px 0 0 20px;width:40px}body.hasModalOverlay{overflow:hidden;height:100%}.modalBtnRegister{background:#d92e35;border:0;border-radius:5px;color:#fff!important;cursor:pointer;display:inline-block;font-family:'UbuntuRegular',Helvetica,Arial,sans-serif;padding:.3em .8em;-webkit-appearance:none;padding:.5em 1em}.modalBtnRegister:hover{background:#b32127;text-decoration:underline}.modalBtnRegister:hover{text-decoration:none}.modalForm{background:#e3e3e3;padding:10px 20px 10px 20px;overflow:hidden}.modalForm legend{font-size:.9em;font-family:'UbuntuLight',Helvetica,Arial,sans-serif;padding-bottom:10px}.modalForm .formRow{margin-bottom:10px}.modalForm .formRow label{display:block;margin-bottom:3px}.modalForm .formRow input{width:90%;padding:.2em}.modalForm .checkbox{clear:both;margin:0 0 5px 0}.modalForm .checkbox input{border:0;margin-left:0}.modalForm .button{min-width:110px;padding:.5em}.modalForm .button:hover{text-decoration:none}@media only screen and (min-width:768px){.modalWrap{margin-left:-325px;width:650px;top:10vh;left:50%}.modalWrap .modal{min-height:0}.modalClose:focus{outline:0}.modalClose:after{margin-left:280px;top:.7em;right:.7em;left:auto;z-index:40;margin-left:0}.modalForm .formRow{width:50%;float:left}.modalForm .button{margin-top:20px}.modalLogo{width:50px;margin-top:10px}.modalFormMain{width:80%;float:left;clear:both}.modalContent p{font-size:16px;font-size:1rem;margin:0 0 30px 0}.modalContent .h1{margin-top:20px}.modalContent .h1,.modalContent .h2{margin-bottom:30px}.modalBtnRegister{margin-bottom:20px}}@media only screen and (min-width:1024px){.modalWrap{margin-left:-425px;width:850px;top:20vh}.modal{width:100%}.modalFormMain{width:86%}.modalForm .formRow{width:40%}.modalForm .formRow:first-child{width:45%;margin-right:30px}.modalForm .formRow:first-child input{width:100%}}