.animate-show{-webkit-transition:.15s linear all;transition:.15s linear all;opacity:1}.animate-show.ng-hide{opacity:0}@font-face{font-family:'valere';src:url('fonts/valere.eot?r9wh89');src:url('fonts/valere.eot?r9wh89#iefix') format('embedded-opentype'),url('fonts/valere.ttf?r9wh89') format('truetype'),url('fonts/valere.woff?r9wh89') format('woff'),url('fonts/valere.svg?r9wh89#valere') format('svg');font-weight:normal;font-style:normal}html{overflow-x:hidden;-webkit-overflow-scrolling:touch;height:100%}body{overflow-x:hidden;height:100%;color:#555555;font-family:'Lato',sans-serif;font-size:10px;font-weight:300}body *{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}h1{margin:0 0 10px;font-size:2.5em;font-family:"Droid Serif",serif;font-style:italic}::-webkit-input-placeholder{font-size:80%}.actionable{cursor:pointer;text-decoration:none}.icon{font-family:'valere' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clear{clear:both}.modal{z-index:20}.d-block{display:block}.d-i-block{display:inline-block}.d-table{display:table}.d-table-cell{display:table-cell}.ff-ds{font-family:"Droid Serif",serif;font-weight:normal}.tt-ac{text-transform:capitalize}.tt-up{text-transform:uppercase}.ta-c{text-align:center}.ta-r{text-align:right}.inline{display:inline-block;vertical-align:top}.fl-right{float:right}.fs-12{font-size:1.2em}.fs-13{font-size:1.3em}.fs-15{font-size:1.5em}.fs-20{font-size:2em}.h-100pct{height:100%}.lh-13{line-height:1.3em}.lh-14{line-height:1.4em}.lh-15{line-height:1.5em}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.p-5px{padding:5px}.p-r-20px{padding-right:20px}.p-abs{position:absolute}.p-top{top:0}.p-right{right:0}.p-left{left:0}.p-fixed{position:fixed}.w-100pct{width:100%}.w-50pct{width:50%}.cover-all{width:100%;height:100%}.t-align-center{text-align:center}.v-align-top{vertical-align:top}.v-align-middle{vertical-align:middle}.ls-disc{list-style-type:disc}strong{font-weight:400}.container{width:100%}.container .content{display:table;width:980px;min-height:500px;margin:0 auto;padding:20px}.modal .modal-overlay{opacity:.8;background:#000000}.modal .modal-content{left:50%;height:100%;border-radius:4px;background:#ffffff}.modal .modal-title{height:20px;padding:0 4px;font-size:1.3em;font-weight:bold;line-height:20px}.modal .modal-close{position:absolute;top:-5px;right:-5px;width:25px;height:25px;padding-top:3px;text-align:center;color:#000000;border-radius:50%;background:#ffffff;font-size:1.8em}.scrolling-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;height:auto}.site-loading{z-index:1;background:rgba(255,255,255,0.6)}.redirect-link{margin-left:10px}.redirect-link input{border:none}.header{background:#ffffff url(images/bg-header.png) repeat-x;height:212px;width:100%}.header .inner{width:980px;margin:0 auto;display:table;height:100%}.header .logo{margin:0 0 0 10px;display:table-cell;vertical-align:middle;width:275px}.header .logo a{display:block}.header .menu{text-align:right;display:table-cell;vertical-align:middle}.header .menu ul{list-style-type:none;display:table;float:right}.header .menu ul li{display:table-cell;padding:0 5px;cursor:pointer;text-align:center}.header .menu ul li a{padding:5px 10px;color:#787878;font-size:1.3em;text-decoration:none}.header .menu ul li a:hover,.header .menu ul li a.selected{background:#333333;color:#ffffff;border-radius:3px}.header .menu ul li.last:after{content:'';margin:0}.header .menu ul li:after{content:url(images/bullet.png);margin:0 0 0 10px}.header .user-menu{z-index:10}.dynamic-tiles{height:500px;overflow:hidden;width:100%}.dynamic-tiles .animate-show{-webkit-transition-duration:.75s;transition-duration:.75s}.dynamic-tiles .portrait{top:0;overflow:hidden}.dynamic-tiles .portrait.top-left{left:62px;width:145px;height:120px}.dynamic-tiles .portrait.top-left-center{left:300px;width:224px;height:215px}.dynamic-tiles .portrait.top-right-center{top:35px;left:524px;width:164px;height:115px}.dynamic-tiles .portrait.top-right{top:10px;right:0;width:150px;height:200px}.dynamic-tiles .portrait.top-blank-box{width:62px;height:60px}.dynamic-tiles .portrait.middle-text-box{top:120px;width:300px;height:140px;padding:0 20px;font-size:1.4em}.dynamic-tiles .portrait.middle-center{top:215px;left:380px;width:230px;height:140px}.dynamic-tiles .portrait.middle-right-text-box{top:150px;right:150px;width:180px;height:290px;padding:0 20px;font-size:2em;z-index:1}.dynamic-tiles .portrait.middle-right-blank-box{top:210px;right:0;width:62px;height:60px}.dynamic-tiles .portrait.bottom-left{top:260px;width:230px;height:120px}.dynamic-tiles .portrait.bottom-left-center{top:310px;left:230px;width:150px;height:130px}.dynamic-tiles .portrait.bottom-blank-box{top:355px;left:380px;width:90px;height:85px}.dynamic-tiles .portrait.bottom-right{top:270px;right:0;width:120px;height:170px}.dynamic-tiles .portrait.tall img{width:auto;height:100%}.dynamic-tiles .portrait.wide img{top:-50%}.dynamic-tiles .portrait img{width:100%;height:auto}.dynamic-tiles .text,.dynamic-tiles .portrait{background:#ffff66}.memberships .membership{display:table-cell}.left-side,.right-side{display:table-cell}.left-side{width:70%;padding:0 20px 0 0}.left-side.about p{font-size:1.4em;line-height:1.4em;margin:0 0 20px}.left-side.about h2{margin:0 0 20px;font-family:"Droid Serif",serif;font-weight:normal;font-style:italic;color:#353535}.left-side ul li{margin:0 0 5px}.content-paragraphs{font-size:1.4em;line-height:1.5em}.content-paragraphs p{margin:0 0 20px}.right-side{width:30%}.widget{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:border-box;margin:0 0 20px;padding:20px;width:100%;border:1px solid #e5e5e5;background:#f9f9f9}.widget .loading{background:rgba(255,255,255,0.4);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.widget p{font-size:1.3em;line-height:1.4}.widget h1{text-align:center}.widget ul{font-size:1em;list-style-type:none;padding:0}.widget ul li{margin:0 0 5px}.widget ul li p{font-size:1.2em;line-height:1}.widget ul ul li{padding-left:20px}.profile-tiles table{width:100%}.profile-tiles tr{height:25%}.profile-tiles td{width:25%;position:relative;height:100px}.profile-tiles td img{height:100%;width:auto;position:absolute;margin:0 auto}.teamMember{width:566px;background:transparent url(images/bg_member_middle.png) repeat-y}.teamMember:before,.teamMember:after{width:566px;display:block;background:#ffffff}.teamMember:before{height:17px;content:url(images/bg_member_top.png)}.teamMember:after{height:21px;content:url(images/bg_member_bottom.png)}.teamMemberBio{padding:0 20px 0 170px;min-height:300px}.teamName{color:#f0de17;font-size:3em;margin:0 0 3px}.teamPosition{margin:0 0 5px}.teamMemberInfo{position:absolute;left:10px;top:0;z-index:1}.teamMemberInfo .inner{width:140px;height:241px;background:transparent url(images/bg_profile.png) no-repeat;padding-top:145px}.teamMemberInfo .portrait{position:absolute;top:47px;left:29px;z-index:-1}.teamMemberInfo .phone-numbers{width:130px;background:#eeeeee;top:100%;left:50%;margin:0 0 0 -66px;border-radius:2px;box-shadow:3px 3px 2px 1px rgba(0,0,0,0.15);padding:4px;line-height:1.7}.teamMemberInfo p{margin:0}.teamMemberInfo p.infoTitle{margin-top:5px}.teamMemberInfo .member-meta{bottom:5px;height:30px}.teamMemberInfo .member-meta>div{width:33.3%}.teamMemberInfo a{text-decoration:none}.teamMemberInfo a .icon{font-size:21px;color:#858585}.jobs .job{padding:0 170px 0 20px;border-bottom:1px solid #333333}.jobs .job .teamMemberInfo{right:0;left:auto}.jobs .job-description{height:200px;overflow:hidden}.jobs .job-description.show-full{height:auto}.jobs .show-more{cursor:pointer}.jobs-sidebar .widget{min-height:200px}.jobs-sidebar.fixPosition{position:fixed;height:100%;top:20px;bottom:20px;width:282px}.jobs-sidebar.fixPosition .widget{position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}label{display:block;margin-bottom:10px;font-size:1.3em}label textarea{resize:none;height:300px}label textarea,label input,label select{padding:5px;margin-top:5px;width:100%;border:1px solid #333;border-radius:2px}label select,label input{height:24px}label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:12px;cursor:pointer;background:#ffffff}label.select:after{content:'>';-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;right:24px;top:24px}button{border-radius:2px;background:#ffffff;border-width:1px;padding:5px 8px;cursor:pointer}button:hover{background:#efefef}button[disabled]{cursor:default}button[disabled]:hover{background:none}.admin-button{margin-left:10px;border-radius:3px;display:inline-block;padding:0 15px;height:30px;line-height:30px;text-decoration:none;color:#000000;font-size:1.2em;font-weight:normal;border:1px solid #000000}.admin-button:hover{background:#efefef}.admin-button[disabled]{color:#dcdcdc;border:1px solid #dcdcdc}.footer{position:relative;width:100%;background:#0e0e0e url(images/bg_footer.gif)}.footer .sides{width:960px;margin:0 auto}.footer .sides p{margin:0}.footer .sides p.contact{color:#7d7d7d;font-size:1.5em;font-family:Arial,Helvetica,sans-serif}.footer .sides p.contact a{color:#7d7d7d;text-decoration:underline}.footer .sides a{text-decoration:none;color:#ffffff}.footer .sides a:hover{text-decoration:underline}.footer .title{padding:10px 0;margin:0;color:#ffffff;font-size:1.8em;font-family:"Droid Serif",serif;font-style:italic}.footer .twitter-container img{width:auto;height:18px;margin:4px 5px 0 0}.footer .menu{height:58px;margin:25px 0 0;border-top:1px solid #323232;background:#000000}.footer .menu .inner{width:960px;margin:0 auto}.footer .menu .link{font-size:30px}.footer .menu a{margin-right:10px;text-decoration:none;color:#333333}.footer .menu a:hover{color:#ffffff}.footer .menu p{margin:0;padding:0}.footer .menu ul{float:right;margin:0;padding:0;list-style-type:none;font-size:1.3em}.footer .menu ul li{padding-right:20px;display:inline-block;vertical-align:middle;cursor:pointer}.footer .menu ul li a{margin-right:0}@media screen and (max-width:1000px){.header{text-align:center;height:auto}.header .inner{width:100%;margin:0}.header .logo,.header .menu{display:block}.header .logo{height:auto;width:100%}.header .logo img{width:40%;max-width:175px;height:auto}.header .menu ul{padding:0;float:none;margin:10px 0;width:100%}.header .menu ul li a{padding:4px 7px}.header .menu ul li:after{content:'';margin:0}.memberships img{width:90%}.container .content{width:auto}.left-side,.right-side{display:block;width:100%;padding:0}.jobs-sidebar .widget{max-height:50vw;overflow-y:auto}.jobs-sidebar.fixPosition{position:relative;top:auto;right:auto;bottom:auto;left:auto}.jobs-sidebar.fixPosition .widget{position:relative}.teamMember{margin:0 auto 20px}.footer .sides{width:100%}.footer .menu{position:relative}.footer .menu .inner{width:100%}iframe#twitter-widget-0{width:100% !important}}@media screen and (max-width:850px){.dynamic-tiles .portrait.middle-right-text-box{right:0}}@media screen and (max-width:600px){.container .content{width:100%}.teamMember{width:100%;background:none}.teamMember:after,.teamMember:before{display:none}.teamMemberBio{padding:0}.teamMemberInfo{position:relative;left:auto}.teamMemberInfo .inner{margin:0 auto}.jobs .job{padding:0}.memberships{width:100%}.memberships .membership{width:50%;display:inline-block}}@media screen and (max-width:420px){body{font-size:7px}.container .content{padding:5px}.memberships{width:100%;text-align:center}.memberships .membership{display:block;width:100%}.memberships .membership img{width:80%}.dynamic-tiles{height:auto;padding-top:15px}.dynamic-tiles .portrait{width:300px !important;height:300px !important;position:relative;top:0 !important;left:0 !important;margin:0 auto}.dynamic-tiles .portrait.top-blank-box,.dynamic-tiles .portrait.top-left,.dynamic-tiles .portrait.top-left-center,.dynamic-tiles .portrait.top-right,.dynamic-tiles .portrait.middle-right-blank-box,.dynamic-tiles .portrait.bottom-left-center,.dynamic-tiles .portrait.bottom-right{display:none}.dynamic-tiles .portrait.middle-text-box,.dynamic-tiles .portrait.middle-right-text-box{height:auto !important;padding:25px 20px;font-size:3em}.dynamic-tiles .portrait.wide img{top:0}}