/*
    Theme Name: Lifespan
    Theme URI: http://lifespan.io
    Description: The Fullest WordPress Theme
*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Oswald|Roboto+Condensed:400,700');@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.css');
@font-face {
    font-family: 'Droid Sans';
    src: url('fonts/DroidSans-Bold.eot');
    src: url('fonts/DroidSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/DroidSans-Bold.woff2') format('woff2'),
    url('fonts/DroidSans-Bold.woff') format('woff'),
    url('fonts/DroidSans-Bold.ttf') format('truetype'),
    url('fonts/DroidSans-Bold.svg#DroidSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Droid Sans';
    src: url('fonts/DroidSans.eot');
    src: url('fonts/DroidSans.eot?#iefix') format('embedded-opentype'),
    url('fonts/DroidSans.woff2') format('woff2'),
    url('fonts/DroidSans.woff') format('woff'),
    url('fonts/DroidSans.ttf') format('truetype'),
    url('fonts/DroidSans.svg#DroidSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{font-family:fontello;font-style:normal;font-weight:400;src:url(fonts/entypo-combined/entypo.woff) format("woff")}
.icon-plus:before{content:'\2b'}.icon-minus:before{content:'\2d'}.icon-info:before{content:'\2139'}.icon-left-thin:before{content:'\2190'}.icon-up-thin:before{content:'\2191'}.icon-right-thin:before{content:'\2192'}.icon-down-thin:before{content:'\2193'}.icon-level-up:before{content:'\21b0'}.icon-level-down:before{content:'\21b3'}.icon-switch:before{content:'\21c6'}.icon-infinity:before{content:'\221e'}.icon-plus-squared:before{content:'\229e'}.icon-minus-squared:before{content:'\229f'}.icon-home:before{content:'\2302'}.icon-keyboard:before{content:'\2328'}.icon-erase:before{content:'\232b'}.icon-pause:before{content:'\2389'}.icon-fast-forward:before{content:'\23e9'}.icon-fast-backward:before{content:'\23ea'}.icon-to-end:before{content:'\23ed'}.icon-to-start:before{content:'\23ee'}.icon-hourglass:before{content:'\23f3'}.icon-stop:before{content:'\25a0'}.icon-up-dir:before{content:'\25b4'}.icon-play:before{content:'\25b6'}.icon-right-dir:before{content:'\25b8'}.icon-down-dir:before{content:'\25be'}.icon-left-dir:before{content:'\25c2'}.icon-adjust:before{content:'\25d1'}.icon-cloud:before{content:'\2601'}.icon-star:before{content:'\2605'}.icon-star-empty:before{content:'\2606'}.icon-cup:before{content:'\2615'}.icon-menu:before{content:'\2630'}.icon-moon:before{content:'\263d'}.icon-heart-empty:before{content:'\2661'}.icon-heart:before{content:'\2665'}.icon-note:before{content:'\266a'}.icon-note-beamed:before{content:'\266b'}.icon-layout:before{content:'\268f'}.icon-flag:before{content:'\2691'}.icon-tools:before{content:'\2692'}.icon-cog:before{content:'\2699'}.icon-attention:before{content:'\26a0'}.icon-flash:before{content:'\26a1'}.icon-record:before{content:'\26ab'}.icon-cloud-thunder:before{content:'\26c8'}.icon-tape:before{content:'\2707'}.icon-flight:before{content:'\2708'}.icon-mail:before{content:'\2709'}.icon-pencil:before{content:'\270e'}.icon-feather:before{content:'\2712'}.icon-check:before{content:'\2713'}.icon-cancel:before{content:'\2715'}.icon-cancel-circled:before{content:'\2716'}.icon-cancel-squared:before{content:'\274e'}.icon-help:before{content:'\2753'}.icon-quote:before{content:'\275e'}.icon-plus-circled:before{content:'\2795'}.icon-minus-circled:before{content:'\2796'}.icon-right:before{content:'\27a1'}.icon-direction:before{content:'\27a2'}.icon-forward:before{content:'\27a6'}.icon-ccw:before{content:'\27f2'}.icon-cw:before{content:'\27f3'}.icon-left:before{content:'\2b05'}.icon-up:before{content:'\2b06'}.icon-down:before{content:'\2b07'}.icon-list-add:before{content:'\e003'}.icon-list:before{content:'\e005'}.icon-left-bold:before{content:'\e4ad'}.icon-right-bold:before{content:'\e4ae'}.icon-up-bold:before{content:'\e4af'}.icon-down-bold:before{content:'\e4b0'}.icon-user-add:before{content:'\e700'}.icon-help-circled:before{content:'\e704'}.icon-info-circled:before{content:'\e705'}.icon-eye:before{content:'\e70a'}.icon-tag:before{content:'\e70c'}.icon-upload-cloud:before{content:'\e711'}.icon-reply:before{content:'\e712'}.icon-reply-all:before{content:'\e713'}.icon-code:before{content:'\e714'}.icon-export:before{content:'\e715'}.icon-print:before{content:'\e716'}.icon-retweet:before{content:'\e717'}.icon-comment:before{content:'\e718'}.icon-chat:before{content:'\e720'}.icon-vcard:before{content:'\e722'}.icon-address:before{content:'\e723'}.icon-location:before{content:'\e724'}.icon-map:before{content:'\e727'}.icon-compass:before{content:'\e728'}.icon-trash:before{content:'\e729'}.icon-doc:before{content:'\e730'}.icon-doc-text-inv:before{content:'\e731'}.icon-docs:before{content:'\e736'}.icon-doc-landscape:before{content:'\e737'}.icon-archive:before{content:'\e738'}.icon-rss:before{content:'\e73a'}.icon-share:before{content:'\e73c'}.icon-basket:before{content:'\e73d'}.icon-shareable:before{content:'\e73e'}.icon-login:before{content:'\e740'}.icon-logout:before{content:'\e741'}.icon-volume:before{content:'\e742'}.icon-resize-full:before{content:'\e744'}.icon-resize-small:before{content:'\e746'}.icon-popup:before{content:'\e74c'}.icon-publish:before{content:'\e74d'}.icon-window:before{content:'\e74e'}.icon-arrow-combo:before{content:'\e74f'}.icon-chart-pie:before{content:'\e751'}.icon-language:before{content:'\e752'}.icon-air:before{content:'\e753'}.icon-database:before{content:'\e754'}.icon-drive:before{content:'\e755'}.icon-bucket:before{content:'\e756'}.icon-thermometer:before{content:'\e757'}.icon-down-circled:before{content:'\e758'}.icon-left-circled:before{content:'\e759'}.icon-right-circled:before{content:'\e75a'}.icon-up-circled:before{content:'\e75b'}.icon-down-open:before{content:'\e75c'}.icon-left-open:before{content:'\e75d'}.icon-right-open:before{content:'\e75e'}.icon-up-open:before{content:'\e75f'}.icon-down-open-mini:before{content:'\e760'}.icon-left-open-mini:before{content:'\e761'}.icon-right-open-mini:before{content:'\e762'}.icon-up-open-mini:before{content:'\e763'}.icon-down-open-big:before{content:'\e764'}.icon-left-open-big:before{content:'\e765'}.icon-right-open-big:before{content:'\e766'}.icon-up-open-big:before{content:'\e767'}.icon-progress-0:before{content:'\e768'}.icon-progress-1:before{content:'\e769'}.icon-progress-2:before{content:'\e76a'}.icon-progress-3:before{content:'\e76b'}.icon-back-in-time:before{content:'\e771'}.icon-network:before{content:'\e776'}.icon-inbox:before{content:'\e777'}.icon-install:before{content:'\e778'}.icon-lifebuoy:before{content:'\e788'}.icon-mouse:before{content:'\e789'}.icon-dot:before{content:'\e78b'}.icon-dot-2:before{content:'\e78c'}.icon-dot-3:before{content:'\e78d'}.icon-suitcase:before{content:'\e78e'}.icon-flow-cascade:before{content:'\e790'}.icon-flow-branch:before{content:'\e791'}.icon-flow-tree:before{content:'\e792'}.icon-flow-line:before{content:'\e793'}.icon-flow-parallel:before{content:'\e794'}.icon-brush:before{content:'\e79a'}.icon-paper-plane:before{content:'\e79b'}.icon-magnet:before{content:'\e7a1'}.icon-gauge:before{content:'\e7a2'}.icon-traffic-cone:before{content:'\e7a3'}.icon-cc:before{content:'\e7a5'}.icon-cc-by:before{content:'\e7a6'}.icon-cc-nc:before{content:'\e7a7'}.icon-cc-nc-eu:before{content:'\e7a8'}.icon-cc-nc-jp:before{content:'\e7a9'}.icon-cc-sa:before{content:'\e7aa'}.icon-cc-nd:before{content:'\e7ab'}.icon-cc-pd:before{content:'\e7ac'}.icon-cc-zero:before{content:'\e7ad'}.icon-cc-share:before{content:'\e7ae'}.icon-cc-remix:before{content:'\e7af'}.icon-github:before{content:'\f300'}.icon-github-circled:before{content:'\f301'}.icon-flickr:before{content:'\f303'}.icon-flickr-circled:before{content:'\f304'}.icon-vimeo:before{content:'\f306'}.icon-vimeo-circled:before{content:'\f307'}.icon-twitter:before{content:'\f309'}.icon-twitter-circled:before{content:'\f30a'}.icon-facebook:before{content:'\f30c'}.icon-facebook-circled:before{content:'\f30d'}.icon-facebook-squared:before{content:'\f30e'}.icon-gplus:before{content:'\f30f'}.icon-pinterest:before{content:'\f312'}.icon-pinterest-circled:before{content:'\f313'}.icon-tumblr:before{content:'\f315'}.icon-tumblr-circled:before{content:'\f316'}.icon-linkedin:before{content:'\f318'}.icon-linkedin-circled:before{content:'\f319'}.icon-dribbble:before{content:'\f31b'}.icon-dribbble-circled:before{content:'\f31c'}.icon-stumbleupon:before{content:'\f31e'}.icon-stumbleupon-circled:before{content:'\f31f'}.icon-rdio:before{content:'\f324'}.icon-rdio-circled:before{content:'\f325'}.icon-spotify:before{content:'\f327'}.icon-spotify-circled:before{content:'\f328'}.icon-qq:before{content:'\f32a'}.icon-instagram:before{content:'\f32d'}.icon-dropbox:before{content:'\f330'}.icon-evernote:before{content:'\f333'}.icon-flattr:before{content:'\f336'}.icon-skype:before{content:'\f339'}.icon-skype-circled:before{content:'\f33a'}.icon-renren:before{content:'\f33c'}.icon-sina-weibo:before{content:'\f33f'}.icon-paypal:before{content:'\f342'}.icon-picasa:before{content:'\f345'}.icon-soundcloud:before{content:'\f348'}.icon-mixi:before{content:'\f34b'}.icon-behance:before{content:'\f34e'}.icon-google-circles:before{content:'\f351'}.icon-vkontakte:before{content:'\f354'}.icon-smashing:before{content:'\f357'}.icon-db-shape:before{content:'\f600'}.icon-sweden:before{content:'\f601'}.icon-logo-db:before{content:'\f603'}.icon-picture:before{content:'🌄'}.icon-globe:before{content:'🌎'}.icon-leaf:before{content:'🍂'}.icon-graduation-cap:before{content:'🎓'}.icon-mic:before{content:'🎤'}.icon-palette:before{content:'🎨'}.icon-ticket:before{content:'🎫'}.icon-video:before{content:'🎬'}.icon-target:before{content:'🎯'}.icon-music:before{content:'🎵'}.icon-trophy:before{content:'🏆'}.icon-thumbs-up:before{content:'👍'}.icon-thumbs-down:before{content:'👎'}.icon-bag:before{content:'👜'}.icon-user:before{content:'👤'}.icon-users:before{content:'👥'}.icon-lamp:before{content:'💡'}.icon-alert:before{content:'💥'}.icon-water:before{content:'💦'}.icon-droplet:before{content:'💧'}.icon-credit-card:before{content:'💳'}.icon-monitor:before{content:'💻'}.icon-briefcase:before{content:'💼'}.icon-floppy:before{content:'💾'}.icon-cd:before{content:'💿'}.icon-folder:before{content:'📁'}.icon-doc-text:before{content:'📄'}.icon-calendar:before{content:'📅'}.icon-chart-line:before{content:'📈'}.icon-chart-bar:before{content:'📊'}.icon-clipboard:before{content:'📋'}.icon-attach:before{content:'📎'}.icon-bookmarks:before{content:'📑'}.icon-book:before{content:'📕'}.icon-book-open:before{content:'📖'}.icon-phone:before{content:'📞'}.icon-box:before{content:'📦'}.icon-newspaper:before{content:'📰'}.icon-mobile:before{content:'📱'}.icon-signal:before{content:'📶'}.icon-camera:before{content:'📷'}.icon-shuffle:before{content:'🔀'}.icon-loop:before{content:'🔁'}.icon-arrows-ccw:before{content:'🔄'}.icon-light-down:before{content:'🔅'}.icon-light-up:before{content:'🔆'}.icon-mute:before{content:'🔇'}.icon-sound:before{content:'🔊'}.icon-battery:before{content:'🔋'}.icon-search:before{content:'🔍'}.icon-key:before{content:'🔑'}.icon-lock:before{content:'🔒'}.icon-lock-open:before{content:'🔓'}.icon-bell:before{content:'🔔'}.icon-bookmark:before{content:'🔖'}.icon-link:before{content:'🔗'}.icon-back:before{content:'🔙'}.icon-flashlight:before{content:'🔦'}.icon-chart-area:before{content:'🔾'}.icon-clock:before{content:'🕔'}.icon-rocket:before{content:'🚀'}.icon-block:before{content:'🚫'}
.an_mailchimp_wrapper .mpam-submit{background:#14a28f!important;background-color:#14a28f!important;border:0!important;border-radius:0!important;font:400 11px Lato!important;margin-left:0px!important;margin-top:0!important;padding:9px 6px 8px!important;position:relative}
.an_mailchimp_wrapper .mpam-submit:hover{background-color:#2e917f!important}
#an_sh_mailchimp_email_1{font:12px/28px Oswald;height:30px;margin-left:18px;padding:3px 9px;width:160px}
.an_mailchimp_wrapper{float:right}
.an_mailchimp_wrapper p{float: left;}
.an_mailchimp_wrapper .notification{
    z-index:999;
    border-radius: 4px;
    font-size: 14px;
    height: 22px;
    left: 50%;
    margin-left: -215px;
    margin-top: -11px;
    padding: 4px 8px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 430px;
}
.an_mailchimp_wrapper .success{background: #14a28f;border: 1px solid rgba(255,255,255,.6);color: #fafafa;}
.an_mailchimp_wrapper .error{background: #fff0f0;border: 1px solid rgba(255,255,255,.6);color: #565656;}
.right-side{overflow:hidden}
input[type="submit"]{-webkit-appearance:none!important}
.perriwinkle:hover{background:#79bcf0!important}
.align-vertical-middle{position:relative;top:50%;transform:translateY(-50%)}
.progressBar{background:#04937f;color:#fff;display:block;height:32px;letter-spacing:0;overflow:hidden;padding-bottom:0;padding-left:0;padding-top:10px;width:0}
html{overflow-x:hidden}
.my-events-header{width:100%}
.tribe-events-calendar thead th{background-color: #6aade1;border-left: 1px solid #6aade1;border-right: 1px solid #6aade1;}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth,.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a{background-color: #f7f7f7}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a{background-color:#14a28f;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,.tribe-bar-views-inner,#tribe-bar-form .tribe-bar-submit input[type=submit]{background: #f7f7f7;color: #565656;}
#tribe-events .tribe-events-button,.tribe-events-ical.tribe-events-button{background: #6aade1}
#tribe-events .tribe-events-button:hover,.tribe-events-ical.tribe-events-button:hover{background:#79bcf0}
.tribe-bar-views-list span.tribe-icon-list:hover{color:#565656}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover{background: #fff;color:#565656}
#tribe-bar-views .tribe-bar-views-option:last-child a {border-radius: 0}
#tribe-bar-form .tribe-bar-views-inner label{color:#565656}
.rounded{border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;}
.circle{border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;}
.campaign_percent_funded{letter-spacing:1px!important;font-size:27px!important;margin-top:12px!important;margin-bottom:13px!important}
.add-border{border: 1px solid #000}
#tribe-events-bar {
    margin-top:60px;    margin-bottom: 10px;
}
.tribe-events-page-title{color: #515151;
    font: 27px/45px Oswald;
    letter-spacing: 3px;
    position:absolute;
    text-transform: uppercase;}
.tribe-bar-date-filter{padding: 15px 15px 15px 0px;}
.tribe-bar-views-option.tribe-bar-active{display:none!important}
.tribe-bar-views-option:not(.tribe-bar-active){display:list-item!important}
.tribe-bar-views-inner{padding: 15px 0 5px 0;}
#tribe-bar-form #tribe-bar-views{margin-top: -6px;}
#tribe-bar-form .tribe-bar-filters{width:100%;}
.tribe-bar-search-filter{width:48%}
.tribe-bar-submit{margin-left:0;float:right}
.tribe-events-loop{    margin-top: -30px;}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{z-index:999!important;}
.event_button{background: #6aade1;color: #fff!important;border-radius: 4px;    border: 0;text-decoration: none!important;    width:250px;
    clear: both;line-height: 1.4!important;float:right;
    display: block;margin-top: -106px;
    font: 400 21px Lato;
    padding: 13px;
    text-align: center;
    text-shadow: none;}
.event_button:hover{background: #79bcf0}
#tribe-events-pg-template {
    padding: 0px 20px 0px;
}
.tribe-mobile #tribe-events{margin-top:0}
.single-tribe_events .event_button,.tribe_community_edit .event_button{display:none}
.tribe-events-before-html{
    position: relative;
    margin-top: 84px;
    width: 100%;
    float: left;
    z-index: 999;
}
.single.single-tribe_events .tribe-events-before-html,.tribe_community_edit .tribe-events-before-html{margin-top: auto;}
#tribe-events-pg-template, .tribe-events-pg-template,.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper,.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop{max-width:1140px;}
#tribe-bar-form {background: #fff;}
#tribe-events{margin-top:40px}
.tribe-community-events{background: #fff!important;border:0!important;padding:0!important}
.tooltip{
    display:none;
    position:absolute;
    border:1px solid #333;
    background-color:#161616;
    border-radius:5px;
        max-width:550px;
    padding:10px;
    color:#fff;
    font-size:12px Arial;
}
input:-moz-read-only { /* For Firefox */
    /*background-color:#dbd9d4*/
}
input:read-only { 
    background-color:#dbd9d4
}
.facebook-button-container{cursor: pointer;
    position: relative;
    margin-top: 3px;
    width: 30px!important;
    overflow: hidden;
    float: left;
    margin-right: 8px;}
#edd_purchase_form .custom-fields{display:none}
.hero{color:#fff!important;display:block;font-size:13px;font-weight:700;letter-spacing:1px;margin:10px 0;padding:10px 20px;text-align:center;text-decoration:none;text-transform:uppercase;width:60%}
.hero:hover{text-decoration:none!important}
.hero.reward1{background:#b86b59}
.hero.reward2{background:#379a86}
.hero.reward3{background:#bc3d3d}
.hero.reward4{background:#3062d8}
.hero.reward5{background:#4b2ace}
.hero.reward1:hover{background:#954836}
.hero.reward2:hover{background:#147763}
.hero.reward3:hover{background:#991a1a}
.hero.reward4:hover{background:#0d3fb5}
.hero.reward5:hover{background:#2807ab}
#main-content article .entry-content center a img{
    /*max-width:500px*/
}
#translate-container{position:fixed;right:50px;top:160px}
#translate-container h3{font-size:15px!important;margin-bottom:-20px!important}
.sortme .align-vertical-middle.avatar-div img{height:130px!important;width:130px!important}
.perriwinkle{background:#6aade1!important}
#edd-stripe-payment-errors .edd_error{padding:3px 10px!important}
#edd_purchase_submit .edd-loading-ajax.edd-loading{margin-left:15px;margin-top:15px}
#basic-local-logo{width:250px}
.logo.logo-256.photo{margin-bottom:5px}
.logo-submit{background:#04937f;border-radius:6px 6px 6px 6px;box-shadow:0 3px 1px 0 #247165;height:48px;margin-bottom:40px;margin-left:0;margin-top:-12px;padding:0 20px;position:relative;width:250px}
.user-logo-file{margin:0 0 7px!important}
.custom-btn, #edd-recurring-form #edd-recurring-update-submit {background:#04937f;border-radius:4px;font: 400 19px Lato;padding:14px;text-align:center;text-shadow:none;text-transform:uppercase;border:none;box-shadow:0 3px 1px 0 #247165;margin-left:0;position:relative;}
.custom-fields-checkout{clear:both;display:table;margin-bottom:10px;margin-top:12px;position:relative}
.custom-field-checkout{clear:both;display:table;position:relative}
.edd_cart_item .eddr-notice.eddr-cart-item-notice{margin:auto!important}
#edd_checkout_cart .edd_cart_fee_amount{text-align:center!important}
#edd_purchase_form legend{width:auto}
.error{-moz-box-shadow:0 0 3px red;-webkit-box-shadow:0 0 3px red;border:1px solid red;box-shadow:0 0 3px red;outline:0}
.view-all-container{min-height:254px}
.edd_cart_item_price{padding-top:10px;text-align:center!important;width:20%}
.edd_cart_item_name{width:auto}
.entry-share a{display:inline-block;margin:0 3px 0 0!important}
#edd-user-login-submit input,.edd-login-submit input{padding:8px 12px!important}
.view-all-tab{border-bottom:1px solid #edf0f0;cursor:pointer;margin-left:-10px;padding:14px 10px 6px}
.view-all-tab:last-child{border-bottom:0}
.view-all-value{float:left;font-size:24px!important;letter-spacing:1px!important;line-height:16px!important}
.view-all-desc{clear:both;overflow:hidden;padding-top:4px;white-space:nowrap}
.view-all-tab:hover{background-color:#f2f4f5}
.view-all-button{cursor:pointer;float:right;font-weight:700;margin-right:3px;margin-top:3px}
.progressh3{display:none;font-size:38px!important;letter-spacing:2px!important;margin-top:4px}
.progressh3 span{font:400 14px Lato;letter-spacing:0!important;padding:0 0 15px;position:relative;text-transform:uppercase;top:-9px}
#sidebar .backers{padding:0 19px 19px}
#sidebar .sidebar-h3{padding:19px 0 0 19px}
#edd-purchase-button{margin-left:0!important;word-spacing:3px}
.fa.fa-share{bottom:5px;color:#fff;float:right;font-size:18px;opacity:1;padding:2px;position:absolute;right:5px;z-index:10}
.fa.fa-share:hover{opacity:.8}
.top-goals{font:700 17px Lato;margin-top:2px;padding:2px 0 8px}
.top-goals-separator{border-bottom:1px solid #eaeaea;margin-left:-30px;overflow:hidden;position:absolute;top:46px;width:100%}
.clipboard_message{background:#404040;border:1px solid rgba(255,255,255,.6);border-radius:4px;color:#fafafa;display:none;font-size:14px;height:22px;left:50%;margin-left:-215px;margin-top:-11px;padding:4px 8px;position:fixed;text-align:center;top:50%;width:430px}
#edd_login_submit,.edd-submit.button{background:#04937f!important;padding:6px 16px!important}
#edd_login_submit:hover,.edd-submit.button:hover{background:#00a891!important}
#final-pricing-container{background:#fafafa;line-height:1.35;margin-bottom:-6px;margin-left:-6px;margin-top:4px;padding:6px;transition:background .25s linear}
.fa.fa-arrow-left,.fa.fa-arrow-right{background:#fff;border:1px solid #e1e1e1;color:#333;cursor:pointer;float:right;font-weight:300;margin-top:-1px;padding:6px}
.fa.fa-arrow-left{border-radius:4px 0 0 4px}
.fa.fa-arrow-right{border-radius:0 4px 4px 0;margin-left:-1px;margin-right:-20px}
.stretchg.ui-state-default{padding-left:5px}
.background-highlight{background:#adebad!important}
#edd_final_total_wrap hr{color:#ddd;display:none;margin:12px 0;opacity:.6}
.fundify-modal input[type=radio]{margin-left:-21px!important;position:absolute;z-index:999}
.edd-cart-added-alert{margin-left:-23px;margin-top:2px;width:155px}
.progressBar p{padding:2px 0 5px 8px!important;position:absolute;width:100%}
.goalProgress{background:#ddd;padding:0;transition:background 450ms ease-out}
.right-side #goal{background:#ddd;height:42px;margin-bottom:18px;width:100%}
.recurring-campaign .right-side #goal{margin-bottom:4px}
.mfp-content .edd_price_options.active{margin-top:-20px!important;position:relative}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,tfoot,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}
pre{background:#f5f5f5;border:0;color:#666;margin:20px 0;overflow:auto;padding:20px;vertical-align:baseline;white-space:pre;word-wrap:break-word}
td,th{border:0;margin:0;padding:0;vertical-align:top}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:''}
table{border-collapse:collapse;border-spacing:0}
button,input[type=button],input[type=image],input[type=reset],input[type=submit]{cursor:pointer;overflow:visible;padding:0}
.hide{left:-9999em!important;position:absolute!important}
.atcf_custom_price_wrap:after,.campaign-widget-preview:after,.edd_download_purchase_form:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#footer h3 label,h1,h2,h3,h4,h5,h6{font-weight:400}
em{font-style:italic}
del{text-decoration:line-through}
th{font-weight:400;text-align:left}
address,cite,dfn{font-style:normal}
abbr,acronym{border-bottom:1px dotted #999;cursor:help}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
textarea{overflow:auto}
.donate-box,.donate-boxselect{display:block;height:30px;margin:0;text-align:left;width:100%}
.donate-box input{font-size:20px;padding:5px 10px}
.donate-boxselect select{background:0;border:1px solid #a2a2ad;font-size:13px;height:35px}
.buttons.donate{background:#f18d06;border:0;color:#fff;cursor:pointer;font-size:16px;margin-top:20px}
.buttons.donate:hover{background:#f6c004;color:#fff}
body{color:#565656;font-family:sans-serif;font-size:14px;line-height:20px}
body.fixed-header.admin-bar #header{top:28px}
input,select,textarea{outline:0}
a,a:visited{color:#515151;text-decoration:none}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{display:block;letter-spacing:1px;width:200px}
input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{border:1px solid #dbd9d4;box-sizing:border-box;color:#565656;font:12px/21px Lato;padding:5px 9px}
#menu a,input[type=file],select,textarea{display:block;letter-spacing:1px}
select,textarea{width:200px}
input.error{border:1px solid red}
.entry-content .button,.sort-tabs li a{display:inline-block}
.edd-cart-saving-button.edd-submit.button,.entry-content .edd_cart_footer_row input[type=submit].edd-submit.button{display:inline-block!important;font-size:14px!important;padding:5px 10px!important}
code,kbd,pre,samp{font:14px monospace;hyphens:none}
#footer .last-widget:after,#footer .last-widget:before,.clear:after,.clear:before{content:"";display:table}
.container{margin:0 auto;width:1140px}
#header{background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.15);left:0;padding:50px 0;position:relative;right:0;top:0;transition:all 300ms linear;width:100%;z-index:500}
#header.mini,body.mini-header #header{padding:20px 0}
body.fixed-header #header{position:fixed}
#logo{display:block;margin:0 auto}
.site-title{font:400 26px Oswald;left:0;letter-spacing:2px;margin-left:-71px;text-align:center;text-transform:uppercase;width:100%}
.edd_purchase_submit_wrapper a,.site-title a{position:relative;z-index:9999}
#menu{height:18px;position:absolute;top:50%;transform:translate(0,-50%);width:100%}
#menu li,#menu ul{position:absolute;z-index:999}
#menu .sub-menu,.sort-tabs .dropdown ul{background:#fff;border:1px solid #c5c5c5;display:none;padding:10px 0 10px 20px;position:absolute;top:25px;min-width:100px;z-index:999}
#menu .sub-menu li { min-width:200px; padding-top:4px; padding-bottom: 4px; }
#menu .right .sub-menu{left:auto;right:50px}
#menu .right .sub-menu ul{left:-100%;right:auto}
#menu li{letter-spacing:2px;padding:0 50px 0 0;position:relative}
#menu ul .sub-menu li{float:none;height:auto;width:175px}
#menu a{color:#878787;font:16px Oswald;height:32px;text-transform:uppercase}
#menu .sub-menu .sub-menu{left:100%;top:0}
#menu ul ul a{height:auto}
#home-page-featured{background:#000;clear:both;max-height:552px;overflow:hidden;position:relative}
.home-page-featured-single{display:block;height:100%;min-height:550px;width:100%}
#home-page-featured .home-page-featured-single img{height:auto;min-height:100%;min-width:100%}
#home-page-featured ul{height:175px;margin:0 -500px 0 0;overflow:hidden}
#home-page-featured img{float:left;height:175px;opacity:.41;position:relative;width:175px}
#home-page-featured img:hover{box-shadow:0 0 6px 1px rgba(0,0,0,.7);opacity:1;z-index:99}
#home-page-featured h1,#title-image h1{color:#fff;font-size:30px;line-height:60px;position:absolute;text-align:center;top:30%;width:100%}
#home-page-featured h1 span,#title-image h1 span{display:inline-block;letter-spacing:2px;margin:0 0 10px;position:relative;z-index:99}
#home-page-featured h1 a,#title-image h1 a{color:#fff;text-decoration:underline}
.contacts{margin:30px 0}
.contacts .address{float:right;padding:5px 0 43px;width:550px}
.contacts .address .left{color:#05927d;float:left;font-size:13px;line-height:23px;padding:0;width:253px}
.contacts .div-c{clear:both;margin:0 0 45px}
.contacts #respond input[type=submit]{margin:18px 0 0}
.contacts #respond input[type=text]{width:248px}
.contacts #respond textarea{height:184px;width:835px}
#respond .form-submit input,.comment-subscription-form{clear:both;float:right}
.contacts h2{color:#515151;float:left;font:32px/40px Oswald;letter-spacing:3px;padding:0 0 30px;width:500px}
#title-image{height:470px;overflow:hidden;position:relative}
#title-image .image{left:50%;margin:0 0 0 -1000px;position:absolute;text-align:center;width:2000px}
#title-image .image img{min-width:100%}
#title-image h1{font-size:29px}
.title h1,.title h3{color:#515151;font:27px/45px Oswald;letter-spacing:3px;padding:36px 0;text-transform:uppercase}
.tight-header .title h1 {
   padding-bottom: 0;
}
.page-manage-subscriptions #content {
    padding-top: 10px;
}
.page-manage-saved-cards #edd-stripe-manage-cards {
    padding-top: 25px;
}
.page-contribution-history #main-content .entry-content,
.page-manage-saved-cards #main-content .entry-content {
    padding-top: 10px;
}
.page-manage-saved-cards #main-content .entry-content p:first-child {
    margin-bottom: 15px;
}
.page-contribution-history .entry-content p.contrib_tax_blurb {
    margin-top: 20px;
}

.page-contribution-history #content, .page-manage-saved-cards, .page-manage-subscriptions {
    padding: 0px;
    margin-top: 0px;
}
.single-download .title h1,.title-two h1{padding:33px 0 10px}
.title h3{font:13px/18px Lato;letter-spacing:1px;padding:7px 0 0;text-shadow:0 1px 0 #fff}
.rev_slider_wrapper{margin:0 auto 40px 0!important}
.sort-tabs{height:62px}
.single-download .sort-tabs{margin-top:28px}
.sort-tabs h3{color:#515151;font:20px/28px Oswald;padding:0 15px 0 0}
.sort-tabs .dropdown ul{left:-5px;padding:16px 20px 7px;top:35px;width:138px}
.sort-tabs .dropdown ul li{border:0;float:none;height:auto;margin:0;padding:0}
.sort-tabs .dropdown ul li a{background:0;border:0;color:#565656;display:block;float:none;font-size:14px;line-height:20px;margin:0 0 9px;padding:0}
.sort-tabs .dropdown{float:left;position:relative}
.sort-tabs .dropdown .current,.sort-tabs h3,.sort-tabs li{float:left;letter-spacing:2px;text-transform:uppercase}
.sort-tabs .dropdown .current{cursor:pointer;font:20px/28px Oswald;height:35px;margin:0 0 0 -5px}
.option-set.home{display:none;float:right}
.sort-tabs li{color:#939393;font:15px/28px Oswald;margin:0 14px 0 0}
.sort-tabs li a.selected,.sort-tabs li a:hover{border:1px solid #05927d;text-decoration:none}
.sort-tabs li a{border:1px solid #dbd9d4;color:#939393;float:left;padding:0 22px}
#projects article{display:block;position:relative}
#projects article img.attachment-campaign{height:134px;opacity:.9}
.trcustomheight{height: 220px}
#projects article:hover img.attachment-campaign{height:100%;opacity:1}
.project-details{border-bottom:1px solid #dbd9d4;margin-bottom:34px;overflow:hidden;padding-bottom:36px}
.project-details.recurring-campaign{border-bottom:0!important;margin-bottom:40px;padding-bottom:2px}
.sort-tabs a.current-tab,.sort-tabs a.current-tab:focus,.sort-tabs a.current-tab:hover{background:#939393;color:#fff}
.project-details img{display:block;float:left}
.view-all-goal-reached{color:#0d7be2;font-size:18px!important;font-weight:700;left:2px;margin-top:-1px;position:relative; display:inline;}
.video-container{margin-top: -1px; height:0;overflow:hidden;padding-bottom:56.25%;padding-top:0;position:relative}
.video-container iframe,.video-container object,.video-container embed{height:100%;left:0;position:absolute;top:0;width:100%}
.project-details .right-side{background:#f7f7f7;float:right;min-height:395px;padding:14px 30px 10px;position:relative;width:300px}
.project-details h3{font:46px Oswald;letter-spacing:4px}
.project-details .fund{bottom:12px;clear:both;font-size:12px;line-height:17px;margin-right:30px;position:absolute}
.project-details .contribute-now{background:#f3f3f3;border:1px solid #eee;border-width:1px 0;margin:10px -30px;padding:15px 30px}
.btn-green,.edd-add-to-cart,.entry-content .button:not(.add_media){background:#04937f}
.edd_price_options.expired,.project-details .contribute-now .btn-green.expired{background:#04937f;box-shadow:none;opacity:.4}
.edd_price_option_name{display:block!important}
.project-details li p{font:400 14px Lato;padding:0 0 15px;text-transform:uppercase}
.project-details .backer-count p,.project-details .days-remaining p{margin-top:-4px}
.project-details .backer-count,.project-details .days-remaining{margin-top:4px}
.right-side .backer-count{float:left;width:100px}
.fundify-modal .backer-count{float:right;width:auto}
.description-desc{padding:8px 0 4px}
.campaign-stats .progress .bar{height:12px;margin:3px 0 0}
.campaign-stats .progress .bar span{height:12px}
.div-c{border-bottom:1px solid #dbd9d4;border-top:1px solid #dbd9d4;clear:both;margin:40px 0 58px;padding:1px}
.search-box{border:1px solid #dbd9d4;float:right;height:28px;margin:0;position:relative;width:170px}
.lf-search-wrap:after {display:none; content:""; clear:both;}
.lf-search-wrap {min-height: 63px;}
.entry-content .search-box{float:none;width:99%}
.search-box input[type=text]{background:0;border:0;color:#939393;float:left;font:12px/28px Oswald;height:28px;padding:0 10px;text-transform:uppercase;width:138px}
#searchsubmit{background:0;border:0;color:#939393;float:right;font-size:18px;margin:3px 1px 0 0}
.submit-content select{border:1px solid #dbd9d4;height:33px}
.submit-content input[type=text]{border:1px solid #dbd9d4;color:#565656;display:block;font-size:12px;height:21px;letter-spacing:1px;line-height:21px;padding:5px 9px;width:200px}
.submit-content input[type=submit]{background:#05927d;border:0;border-radius:4px;box-shadow:0 2px 0 #006657;color:#fff;float:left;font:400 19px/43px Oswald;height:43px;letter-spacing:2px;margin:30px 0 0;padding:0 24px;text-shadow:none}
.reward-description{display:block;margin-left:240px}
.submit-content{margin:-5px 0 -10px}
.submit-content h3{color:#515151;font:22px/26px Oswald;letter-spacing:2px;padding:0 0 20px}
.submit-content .div{border-bottom:1px solid #dbd9d4;border-top:1px solid #dbd9d4;margin:0 0 20px;padding:1px}
.submit-content fieldset .div{margin:-5px 0 23px}
.submit-content select.curr{float:left;height:33px;margin:0 0 0 10px}
#projects{border-top:0!important;padding:42px 0 2px}
body.campaign-widget #projects{border:0;margin:5px;padding:0}
#projects.none{border-top:0;clear:both}
#projects .item{background:#fff;box-shadow:rgba(0,0,0,.2) 0 0 5px;float:left;font-family:Lato;margin:0 43px 32px 0;overflow:hidden;padding:0 0 7px;width:252px}
#projects .item:nth-child(4n){margin-right:0}
.digits{color:#565656;display:block;font-size:10px;margin:20px 17px 5px;overflow:hidden}
.digits ul{list-style:none!important;margin:0}
.digits li{float:left;margin:0!important;text-transform:uppercase;width:33%}
.digits strong{color:#282828;display:block;font-size:11px;font-weight:700;margin:0 0 -4px}
.bar{background:#c5c5c5;height:8px;margin:0 0 5px}
.bar span{background:#01a58d;float:left;height:8px}
#projects .item img{display:block;height:auto;max-width:100%;min-width:100%}
#projects h3{color:#515151;font-size:15px;font-weight:700;letter-spacing:1px;margin:17px 17px 10px}
#projects p{font-size:14px;height:100px;line-height:20px;margin:0 17px}
.campaign-ribbon{background-color:#ef912a;left:-2.5em;overflow:hidden;position:absolute;top:1.5em;transform:rotate(-40deg);z-index:9}
.campaign-ribbon a{color:#fff;display:block;font:700 11px Lato;margin:.05em 0 .075em;padding:6px 3em;text-align:center;text-decoration:none;text-transform:uppercase}
.campaign-ribbon.featured{background-color:#00a6de}
.campaign-ribbon.featured a{padding-left:3.75em}
.campaign-ribbon.success{background-color:#04937f}
.campaign-ribbon.unsuccess{background-color:#eb5959}
.campaign-ribbon.recurring{background-color:#51a9ef}
.campaign-ribbon.recurring a{padding:6px 43px!important}
.campaign-ribbon.success a{padding:6px 42px!important}
.campaign-ribbon.unsuccess a{padding:6px 36px!important}
#content{padding:20px 0 40px}
.page-template-faq-template #content,.page-template-team-template #content,.page-template-howitworks-template #content{padding:0}
#content:after{clear:both;content:"";display:table}
#sidebar{float:right;width:360px}
.single-reward-levels,.widget-bio{background:#f7f7f7}
#sidebar .widget{padding:0 0 0 25px}
#sidebar .widget ul li{line-height:20px;list-style:outside circle;margin:0 0 0 15px;padding:0 0 9px 3px}
#sidebar .widget h3{color:#515151;font:19px/25px Oswald;letter-spacing:2px;padding:0 0 12px;text-transform:uppercase}
#sidebar .search-box{background:#fff;border:1px solid #dbd9d4;box-sizing:border-box;float:none;height:28px;overflow:hidden;position:relative;width:100%}
#sidebar .search-box input[type=submit]{position:relative;z-index:2}
#wp-calendar caption{font-weight:700;margin-bottom:10px}
#sidebar .widget-bio{border-bottom:0!important}
.single-download #sidebar .widget-bio{padding:33px;margin-bottom:30px}
.author-bio{margin-left:50px;min-height:40px;overflow:hidden}
.author-bio.big{margin-left:100px;min-height:80px}
.author-contact{margin-top:15px}
.author-contact .btn-green{background:#aaa}
#sidebar .widget-bio .author-bio-links{clear:both;list-style:none;margin:15px 0;padding:0}
#sidebar .widget-bio .author-bio-links li{list-style:none;margin:0 0 6px;padding:0}
#sidebar .widget-bio .author-bio-links li a{line-height:30px}
.contact-facebook i{color:#3a5799}
.contact-twitter i{color:#34ccfb}
.contact-facebook,.contact-googleplus,.contact-link,.contact-linkedin,.contact-twitter{display:block;height:24px;margin-bottom:10px}
.contact-facebook a:before,.contact-twitter a:before{font-size:18px;margin-left:3px;margin-right:8px;vertical-align:text-bottom}
.author-bio p{margin-top:8px}
.single-author-bio .author-bio-links{border-top:1px solid #dbd9d4;clear:both;margin-top:20px;overflow:hidden;padding-top:20px}
.single-author-bio .author-bio-links li{float:left;margin-bottom:0;margin-right:20px}
#main-content .entry-content{overflow:hidden;padding:20px 0}
#main-content .post-meta{border-bottom:1px solid #dbd9d4;margin:0 0 3px;overflow:hidden;padding:18px 0 11px}
#main-content .post-meta.campaign-meta{margin-top:-10px;padding-top:0}
#main-content .post-meta div{float:left;font-size:13px;line-height:30px;margin-right:20px}
#main-content .post-meta i{color:#a4a4a4;font-size:20px;position:relative;top:2px}
#main-content .image{padding:0 0 20px}
#main-content .image img{display:block;height:auto;max-width:100%}
.entry-content,.entry-summary,.mu_register{line-height:24px}
.comment-content p,.entry-content p,.entry-summary p,.mu_register p{line-height:20px;margin:0 0 1.714285714rem}
.comment-content ol,.comment-content ul,.entry-content ol,.entry-content ul{line-height:1.714285714;margin:0 0 24px}
.comment-content ul,.entry-content ul,.mu_register ul{list-style:disc outside}
.comment-content ol,.entry-content ol{list-style:decimal outside}
.entry-content blockquote{border-bottom:1px solid #dbd9d4;border-top:1px solid #dbd9d4;font-size:16px;font-style:italic;font-weight:700;line-height:32px;margin:15px 0 20px;padding:15px 48px 0}
.comment-content blockquote{font-style:italic;margin-bottom:24px;padding:24px}
.comment-content code,.entry-content code{font:12px/2 Consolas,Monaco,"Lucida Console",monospace}
.comment-content abbr,.comment-content acronym,.comment-content dfn,.entry-content abbr,.entry-content acronym,.entry-content dfn{border-bottom:1px dotted #666;cursor:help}
.comment-content address,.entry-content address{display:block;line-height:1.714285714;margin:0 0 24px}
img.alignleft{margin:12px 24px 12px 0}
img.alignright{margin:12px 0 12px 24px}
img.aligncenter{margin-bottom:12px;margin-top:12px}
.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video{margin-bottom:24px;max-width:100%}
.comment-content dl,.entry-content dl{margin:0 24px}
.comment-content dt,.entry-content dt{font-weight:700;line-height:1.714285714}
.comment-content dd,.entry-content dd{line-height:1.714285714;margin-bottom:24px}
.comment-content table{border-bottom:1px solid #ededed;color:#565656;font-size:12px;line-height:2;margin:0 0 24px;width:100%}
.comment-content table caption,.entry-content table caption{font-size:16px;margin:24px 0}
.comment-content td{border-top:1px solid #ededed;padding:6px 10px 6px 0}
.add-border-bottom-and-padding,.add-border-bottom-and-padding td{border-bottom:1px solid #ededed!important;padding:6px 10px 6px 0!important}
table.add-border-bottom,table.add-border-bottom-and-padding{border-top:1px solid #ededed!important}
.add-border-bottom,.add-border-bottom td{border-bottom:1px solid #ededed!important}
#respond textarea,.entry-content table{color:#565656;line-height:1.9;margin:0 0 24px;width:100%}
.entry-content .div{margin:35px 0 12px}
.entry-content blockquote p{padding:0 0 16px}
.entry-content h1{font-size:34px;line-height:40px;padding:20px 0}
.entry-content h2{font-size:28px;line-height:34px;padding:0 0 20px}
.entry-content h3{font-size:20px;line-height:26px;padding:10px 0 20px}
#comments h2,#comments h3,.atcf-profile h3,.atcf-submit-campaign h3,.entry-content h3.sans{color:#515151;font:22px/26px Oswald;letter-spacing:2px}
.entry-content h3.sans{padding:0 0 11px;text-transform:uppercase}
.atcf-profile h3,.atcf-submit-campaign h3{border-bottom:1px solid #dbd9d4;border-top:1px solid #dbd9d4;clear:both;margin:24px 0;padding:20px 0;text-transform:uppercase}
.entry-content h4{clear:both;font-size:18px;line-height:26px;padding:5px 0 15px}
.wp-editor-container{border:1px solid #ccc}
.entry-content h5{font-size:14px;line-height:20px;padding:0 0 18px}
.entry-content h6{font-size:12px;line-height:18px;padding:0 0 18px}
#respond{display:block!important;overflow:hidden;padding:0 0 35px}
#comments h2,#comments h3{padding:0 0 14px}
#comments h3{padding:10px 0 20px}
#respond p{margin:0 15px 21px 0}
.acknowledgements-container{    width: 100%;
    clear: both;
    position: relative;
    margin-top: 20px;padding-bottom: 35px}
.acknowledgements-container p:nth-child(even){width:44%;float:left}.acknowledgements-container p:nth-child(odd){width:56%;float:left}
#respond textarea{border:1px solid #dbd9d4;display:block;font-size:12px;height:187px;letter-spacing:1px;line-height:21px;margin:0;padding:5px 9px}
.logged-in #respond .comment-form-comment{float:none;width:100%}
#respond .form-submit{clear:both;float:right}
#comments .commentlist,.comment.depth-3,.comment.depth-4{padding:2px 0}
#comments .commentlist .children .odd,#comments h2{border-bottom:1px solid #dbd9d4}
#comments .commentlist .children{border-top:1px solid #dbd9d4;padding:2px 0}
#comments .commentlist .children article{padding-left:70px}
#comments .commentlist .children .depth-3 article{padding-left:140px!important}
#comments .commentlist .children .depth-4 article{padding-left:210px!important}
#comments .commentlist article{border-top:1px solid #dbd9d4;overflow:hidden;padding:40px 0 28px}
#comments .commentlist li.first{border-top:0}
#comments .commentlist .comment-meta{margin:0 0 5px;overflow:hidden;padding:0}
#comments .commentlist .comment-meta img{float:left;margin:-4px 0 0;padding:0 19px 0 0}
#comments .commentlist .comment-content{padding:0 0 0 72px}
#comments .commentlist .fn{color:#006657;font-weight:700;padding:4px 0 0}
#comments .commentlist .fn,#comments .commentlist time{display:block;font-size:13px}
#comments .commentlist .fn a{color:#006657}
#comments .commentlist .reply{color:#565656;float:right}
#comments .commentlist .reply span{color:#006657;font-size:18px}
.entry-content .atcf-submit-campaign-goal,.entry-content .atcf-submit-campaign-image{float:left;margin-right:2%;width:48%}
.entry-content .atcf-submit-campaign-length,.entry-content .atcf-submit-campaign-video{width:48%}
.atcf-submit-campaign-description,.atcf-submit-campaign-reward{clear:both;margin:0 0 24px}
.campaign-updates-title,.contact-campaign-author{border-bottom:1px solid #dbd9d4;margin:12px 0}
.entry-content .atcf-submit-campaign-reward-amount,.entry-content .atcf-submit-campaign-reward-limit,.entry-content .atcf-submit-campaign-reward-name,.entry-content .atcf-submit-campaign-reward-remove{float:left;margin-bottom:0}
.entry-content .atcf-submit-campaign-reward-amount{margin-right:1%;width:10%}
.entry-content .atcf-submit-campaign-reward-limit{margin-right:1%;width:8%}
.entry-content .atcf-submit-campaign-reward-remove{margin-right:10px}
.entry-content .atcf-submit-campaign-reward-remove a{line-height:38px}
.entry-content .atcf-submit-campaign-add-reward{margin:10px 0 0}
.entry-content .atcf-submit-campaign-add-reward em{border-bottom:1px solid #ccc;font-style:normal}
.entry-content .atcf-submit-campaign-submit .button{display:inline-block;margin-right:15px}
.atcf-multi-select{border:1px solid #dbd9d4;list-style:none;margin:0;max-height:225px;overflow:auto;padding:0}
.atcf-multi-select li{display:inline;float:left;margin:0;padding:0;width:50%}
#description_ifr{background:#fff}
.atcf-edd-terms-wrap{border-bottom:1px solid #dbd9d4;border-top:1px solid #dbd9d4;margin:0 0 20px;padding:20px 0}
#edd_show_terms{margin:0 0 10px}
nav.navigation{border-top:1px solid #dbd9d4;margin-top:40px;padding-top:16px}
.wp-caption{max-width:100%;padding:4px}
.entry-caption,.gallery-caption,.wp-caption .wp-caption-text{color:#565656;font-size:12px;font-style:italic;line-height:2}
.edd_price_options ul,.entry-content .backer-list{list-style:none;margin:0;padding:0}
.entry-content .backer{border-bottom:1px dashed #ccc;margin:0;overflow:hidden;padding:10px}
.entry-content .backer-info{margin-left:50px}
.entry-content .atcf-profile-campaigns{list-style:none;margin:0;overflow:hidden;padding:0}
.entry-content .atcf-profile-campaigns .atcf-profile-campaign-overview{background:#f7f7f7;margin:0 0 2em;padding:17px}
.entry-content .atcf-profile-campaigns .atcf-profile-campaign-overview .actions{margin-bottom:1.5em}
.entry-content .atcf-profile-campaigns .atcf-profile-campaign-overview .entry-title{font-size:14px;font-weight:700;letter-spacing:1px;margin:0}
.single-author-bio{background:#fff;border:1px solid #eee;margin:0 0 40px;padding:25px 25px 16px}
#sidebar .widget ul.author-bio-links li a{float:left;font-size:13px;line-height:1.3em;margin-bottom:10px;margin-top:3px;max-width:100%;overflow:hidden;word-break:break-all}
.entry-share{border-bottom:1px solid #dbd9d4;color:#565656;font-family:Lato;font-weight:400;line-height:24px;margin-bottom:30px;padding:28px 0 12px;vertical-align:top}
.entry-share a:hover i{color:#a4a4a4;text-decoration:none}
.entry-share i{font-size:24px}
.entry-share .fa{font-size:22px;margin-right:26px;max-width:21px; position: relative;}
.fb-share-button {top:0;}
.entry-share .fa *,.fb-share-button button{max-width:20px;width:20px!important;overflow:hidden}
.fa-twitter{color:#00aced!important;font-size:25px!important;margin-top:2px}
.fa-code{color:#010101!important}
.fa-facebook{color:#3b5998!important;}
.fa-google{color:#dd4b39!important}
.fa-pinterest{color:#d53939!important;font-size:24px!important;margin-top:2px}
.fa-linkedin{color:#0177b5!important;font-size:25px!important}
.fa-vk{color:#507299!important}
.fa-reddit{color:#ff4500!important;font-size:19px!important;position:relative;top:-1px}
.fa-vk:hover,.fa-code:hover,.fa-facebook:hover,.fa-google:hover,.fa-linkedin:hover,.fa-pinterest:hover,.fa-reddit:hover,.fa-twitter:hover{color:#515151!important}
.post-details .edd_errors{margin-bottom:30px;margin-top:8px}
.edd_error{font:14px Lato}
.page-numbers{background:#f8f7f5;border-radius:2px;color:#818080;display:inline-block;font:25px Lato;margin-right:2px;padding:10px 20px}
.page-numbers.next,.page-numbers.prev{padding:10px}
#footer{background-color:#1c2226;clear:both;color:#005a4d;font-size:14px;font-weight:700;line-height:24px;margin:30px 0 0;overflow:hidden;padding:30px 0;text-shadow:0 1px 0 rgba(255,255,255,.1)}
#footer .footer-logo{color:#85c39b;display:block;font-size:25px;margin-bottom:21px}
#footer .container h3{color:#999;font:14px Oswald;letter-spacing:3px;margin-bottom:3px;padding:0;text-transform:uppercase}
#footer .browse-widget ul{float:left;width:111px}
#footer p{padding:0 0 18px}
#footer input[type=submit]{background:#005e50;border-radius:4px;box-shadow:0 2px 0 rgba(0,0,0,.1);color:#01a58d;float:left;font:400 19px/38px Oswald;height:38px;letter-spacing:2px;padding:0 18px;text-shadow:none}
#footer input[type=email],#footer input[type=text]{background:#005e50;border:0;box-sizing:border-box;color:#fff;padding:5px 10px;width:100%}
#footer .social-widget .icon-twitter{font-size:45px}
#footer .social-widget li{color:#005e50;float:left;font-size:35px;line-height:40px;margin:5px 22px 0 -14px;text-align:center}
#footer a{color:#fff;font-size:13px;font-weight:400;letter-spacing:.01em;opacity:.92}
#footer .footer-widget{float:left;margin-right:30px;width:140px}
#footer .footer-widget>div{margin-bottom:40px}
#footer .last-widget{float:right;width:325px}
#footer .last-widget ul{margin:0 0 28px;overflow:hidden}
#footer .last-widget .copy img{display:block;max-width:100%}
#footer .last-widget .copy p{clear:right;font:700 14px sans-serif;letter-spacing:1px;padding:0}
#footer .last-widget li{float:left;font-size:23px;font-weight:400;letter-spacing:2px;line-height:20px;padding:0 0 20px 8px}
#footer .last-widget li strong{display:block;font-size:40px;letter-spacing:4px;line-height:30px;padding:0 0 7px}
#edd_checkout_cart{width:99%}
#edd_checkout_form_wrap p{margin-top:22px}
#edd_purchase_form span.edd-description{line-height:normal}
#edd_purchase_form fieldset{margin:2em 0}
#edd_purchase_form label{width:auto}
#edd_final_total_wrap,#edd_purchase_form legend{color:#515151;font:22px/26px Oswald;letter-spacing:2px;margin:0 0 .5em;text-transform:uppercase}
#edd_checkout_form_wrap p#edd-anon-wrap{margin:20px 0 0}
#edd_checkout_form_wrap #atcf_shipping_address{border:1px solid #eee;padding:1.387em}
.mfp-container .edd_download_purchase_form{margin-bottom:0!important;position:relative}
.edd-add-to-cart,.edd_go_to_checkout.button.blue,.entry-content .button:not(.add_media),a.btn-green,input[type=submit]:not(#searchsubmit){border:0;border-radius:4px;clear:both;color:#fff;display:block;font:400 19px Lato;padding:14px 0;text-align:center;text-shadow:none;text-transform:uppercase}
#reset-pass-submit {padding: 14px 20px;}
.edd-add-to-cart{padding:14px 0 11px}
.single-reward-levels .edd_price_options li:nth-child(even){background:#f7f7f7!important}
.single-reward-levels .edd_price_options li:nth-child(odd){background:#f1f1f1!important}
.single-reward-levels .edd_price_options.active li:not(.inactive):hover{background:#e6e6e6!important;cursor:pointer}
.edd_download_purchase_form h2{color:#515151;margin:0 0 10px}
.atcf_custom_price_wrap{float:left;font-family:Lato;width:65%}
.atcf_custom_price_wrap .currency{display:block;line-height:53px;width:7%}
.atcf_custom_price_wrap .currency.left{text-align:right}
.fundify-modal .atcf_custom_price_wrap input[type=text]{display:inline-block;font-size:16px;margin:0 0 0 8px;padding:15px;width:90%}
.fundify-modal .atcf_custom_price_wrap+.edd_purchase_submit_wrapper{float:left;position:relative}
.edd_download_purchase_form h2,.edd_price_options .backer-count,.edd_price_options h3 label{font:19px/25px Oswald;letter-spacing:2px;text-transform:uppercase}
.edd_price_options .backer-count{font-size:16px;margin:12px 0 8px}
.backer-count h3,.days-remaining h3{font-size:44px}
.edd_price_options .backer-count i{display:inline-block;float:left;line-height:22px;vertical-align:top}
.edd_price_options .gone,.edd_price_options .limit{background:#fdffc7;border-radius:2px;clear:both;color:#6b6c48;display:table;font:700 10px sans-serif;letter-spacing:0;margin:-5px 0 10px;padding:2px 5px;vertical-align:middle}
.fundify-modal .edd_price_options .gone,.fundify-modal .edd_price_options .limit{clear:inherit;display:inline-block;margin:3px 0 0 10px}
#edd_purchase_submit #edd-purchase-button{background:#04937f;border-radius:6px 6px 6px 6px;box-shadow:0 3px 1px 0 #247165;float:left;height:48px;margin-left:20px;margin-top:1px;padding:0 20px;position:relative}
.mfp-content .edd_purchase_submit_wrapper a{position:relative;background:#04937f;border-radius:6px 6px 6px 6px;box-shadow:0 3px 1px 0 #247165;margin-left:20px;margin-top:2px;padding:12px 20px 12px 20px}
#basic-user-avatar-form input[type=submit],#commentform input[type=submit],.atcf-submit-campaign .atcf-submit-campaign-submit button,.atcf-submit-campaign input[type=submit]{background:#04937f;border-radius:6px 6px 6px 6px;box-shadow:0 3px 1px 0 #247165;margin-left:0;margin-top:2px;padding:12px 20px;position:relative;width:195px}
.atcf-submit-campaign .atcf-submit-campaign-submit button:nth-child(2){margin-left:205px;margin-top:-48px;position:absolute}
.pledge-description-label{float:none!important;left:22px!important;margin-left:0!important;position:relative;top:8px!important;width:310px}
.fundify-modal .edd_download_purchase_form .edd_price_options{clear:both;padding-top:0}
.fundify-modal .edd_download_purchase_form .edd_price_options li{margin:26px 0}
.fundify-modal .edd_download_purchase_form .edd_price_options h3 input{display:inline-block;margin:6px 3px 0 0;vertical-align:top}
.fundify-modal .edd_download_purchase_form .edd_price_options .backer-count{float:right;margin:0}
.fundify-modal .edd_download_purchase_form .edd_price_options p{clear:both;margin:8px 0 0}
.fundify-modal{background:#fff;display:none;margin:0 auto;max-width:500px;padding:50px 60px;position:relative;width:auto}
.modal-title{color:#515151;font:19px/25px Oswald;letter-spacing:2px;margin:0 0 16px;padding:0;text-transform:uppercase}
.modal-login p,.modal-register p{font:16px Lato;margin:0 0 20px}
.fundify-modal p a{color:#484848}
.fundify-modal input[type=password],.fundify-modal input[type=text]{box-sizing:border-box;width:100%}
#share-widget{max-width:800px;padding:2%}
.campaign-widget-preview{margin:5% auto;width:90%}
.campaign-widget-preview-widget{float:left;width:40%}
.campaign-widget-preview-use{float:right;width:60%}
.campaign-widget-preview-use p{margin:0 0 20px}
.mfp-bg{background:#0b0b0b;opacity:.8;overflow:hidden;position:fixed;z-index:502}
.mfp-bg,.mfp-container,.mfp-wrap{height:100%;left:0;top:0;width:100%}
.mfp-wrap{outline:none!important;position:fixed;z-index:503}
.mfp-container{box-sizing:border-box;padding:0 8px;position:absolute;text-align:center}
.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}
.mfp-container:before{content:'';height:100%}
.mfp-content{margin:0 auto;position:relative;text-align:left;z-index:505}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}
.mfp-ajax-cur{cursor:progress}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:504}
#press-stories .press .timestamp,.mfp-preloader a{color:#ccc}
button.mfp-arrow,button.mfp-close{background:0;border:0;cursor:pointer;display:block;overflow:visible;padding:0;z-index:506}
button::-moz-focus-inner{border:0;padding:0}
.mfp-close{color:#fff;font:28px/44px Arial,Baskerville,monospace;height:44px;opacity:.65;padding:0 0 18px 10px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:44px}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}
.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0}
.mfp-arrow{height:110px;margin:0;opacity:.65;padding:0;position:absolute;top:0;width:90px}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:before{border:solid transparent;content:'';display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}
.mfp-arrow .mfp-b{top:0}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after{border:solid transparent;content:'';display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;width:0}
.mfp-arrow .mfp-a,.mfp-arrow:after{border-bottom-width:12px;border-top-width:12px;opacity:.8;top:8px}
.mfp-arrow .mfp-b,.mfp-arrow:before{border-bottom-width:20px;border-top-width:20px}
.mfp-arrow-left{left:0}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:12px solid #000;left:5px}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{border-right:20px solid #fff}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:12px solid #000;left:3px}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:20px solid #fff}
.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}
.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}
.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}
.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-figure:after,img.mfp-img{display:block;height:auto;width:auto}
img.mfp-img{box-sizing:border-box;margin:0 auto;padding:40px 0}
.mfp-figure:after{bottom:40px;box-shadow:0 0 8px rgba(0,0,0,.6);content:'';left:0;position:absolute;right:0;top:40px;z-index:-1}
.mfp-figure,img.mfp-img{line-height:0}
.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}
.mfp-title{color:#f3f3f3;line-height:18px;padding-right:36px;text-align:left;word-break:break-all}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-ie7 .mfp-bottom-bar{left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;width:600px}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{padding-top:0;right:0;top:0}
#feedback-header{background-color:#f6f6f6;border-color:#d9d9d9;border-radius:8px;border-style:solid;border-width:1px;margin-bottom:40px;margin-top:20px;padding:15px 20px 20px}
#feedback-header h1{font-size:30px;font-weight:600;line-height:40px;margin:0;padding:0 0 15px}
.newbtn{background-image:none;border:1px solid transparent;border-radius:4px;box-shadow:none;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.42857;margin-bottom:0;padding:4px 8px;text-align:center;vertical-align:middle;white-space:nowrap}
.newbtn-primary{background-color:#00ab9c;border-color:#00ab9c;color:#fff;font-weight:600}
.custom-form input,.custom-form textarea{padding:4px 8px}
.custom-form input,.custom-form select,.custom-form textarea{border:1px solid #ccc;border-radius:4px;font:14px Lato}
.custom-form input[type=email],.custom-form input[type=text],.custom-form select{min-height:30px;padding:8px}
.custom-form textarea{max-width:100%;min-width:400px}
.custom-form input[type=submit]:not(#searchsubmit){box-shadow:none;font-size:16px;padding:8px 10px;text-transform:none}
#faq{color:#000;font-size:14px}
#faq h2{color:#777;font:100 27px/25px "Open Sans";letter-spacing:.03em;margin:10px 0;padding-bottom:8px}
#faq h3,.team-member div p{line-height:21px;margin-bottom:5px}
#faq h3{font-size:18px;font-weight:700;padding:0}
#press-stories .entry-content h2{color:#000;font-size:24px;font-weight:700;line-height:25px;padding:0}
#press-stories .entry-content h3{color:#ccc;display:inline;font-size:14px;line-height:13px;margin-top:-5px}
.separator,hr{border-color:#e5e5e5;border-image:none;border-left:0 none;border-right:0 none;border-style:solid none;border-width:1px 0;margin:10px 0}
#press-stories .press .story_title{font-size:16px;font-weight:600}
.entry-content h2.job-position{color:#f6694b;font-size:20px;margin-bottom:0;padding:18px 0 4px}
.entry-content h3.job-location{color:#ccc;font-size:14px;font-weight:400;line-height:20px;margin-top:0;padding-bottom:5px;padding-top:0}
.job-description{color:#333;font-size:16px;padding:12px 0 20px 25px}
.team-member{border-top:1px solid #e5e5e5;float:left;margin:0;padding:25px 1% 10px;width:48%}
.team-member img{float:left;padding-left:20px}
.team-member .member-info{float:left;margin-left:40px;position:relative;text-align:left;top:0;width:320px}
#team-page .entry-content .team-member h2,.team-member h2{font-size:24px;line-height:25px;padding-bottom:8px}
.team-member div h5{font-size:14px;line-height:1.25;margin-bottom:8px;margin-left:-1px;padding-bottom:0}
.team-member div p{font-size:14px}
.team-featured-img{margin:0 50px;text-align:center}
.guide-featured-image img,.team-featured-img img{height:100%;max-width:100%}
#team-page .entry-content h1.team-title{font-size:30px;line-height:40px;margin:35px 0 5px;padding:0;text-align:center}
#team-page .entry-content h2{font-size:14px;padding:0 0 40px;text-align:center}
#team-page .team-member i{margin-right:5px}
.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}
* html .clearfix{height:1%}
.members{margin:0 auto 40px;max-width:1000px}
#main-content .start-guide-content,.table-contents-box{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 4px #dfdfdf;position:relative}
#sidebar .table-contents-box p{color:#999;padding:20px}
.table-contents-box ul{display:block;list-style:none outside none;margin:10px 0 -8px;padding:0 20px 20px}
.table-contents-box ul lh{color:#777;font-weight:600}
.table-contents-box li{line-height:20px}
.table-contents-box li a{color:#07ab9b;text-decoration:none}
.table-contents-box li a:hover{color:#126d64;text-decoration:underline}
#researcher-guide #sidebar .guide-item,.guide-links a{display:block;font:700 16px Lato;overflow:hidden;padding:18px 0 10px;width:252px}
.guide-links a{background:0 0 #ececec;box-shadow:none;color:#515151;float:left;margin:0 40px 25px 0}
#researcher-guide #sidebar i{display:inline-block;margin-left:5px}
#researcher-guide #main-content{font-size:22px;line-height:1.4}
#researcher-guide .guide-links{padding-top:60px}
#researcher-guide #sidebar .guide-item{float:right;margin:32px 0;max-width:100%}
.guide-links a:hover{background:#2bde73;color:#fff}
#learn-more p,#researcher-guide .entry-content p{margin-bottom:10px}
#researcher-guide .start-guide-subsection{background-color:#f7f7f7;box-shadow:0 0 7px #dfdfdf inset;margin:20px -40px 30px;padding:30px 40px 20px}
#researcher-guide div.separator{border-bottom:1px solid #e5e5e5;border-top:0;margin:20px -40px}
#researcher-guide h2{color:#444;line-height:40px}
#researcher-guide h3{color:#444;font-size:18px;font-weight:700;line-height:30px;padding:10px 0 0}
#researcher-guide #main-content .entry-content{overflow:hidden;padding:40px}
.guide-featured-image,.guide-featured-image-child{margin-bottom:40px;text-align:center}
.guide-featured-image-child{margin-top:-37px}
.guide-item{background:0 0 #fff;border:medium none;border-radius:6px;color:#828587;cursor:pointer;display:inline-block;font:700 14px/40px "inherit inherit inherit";font-stretch:inherit;height:auto;min-height:31px;text-align:center}
.institutions-faq{color:#444;float:left;width:50%}
.institutions-guidelines ol li:before{background:0 0 #4e443c;border-radius:4px;color:#f7f7ef;content:counter(item,decimal) ". ";counter-increment:item;font-size:16px;margin:0 7px;padding:4px 7px}
.institutions-guidelines ol{counter-reset:item;list-style-type:none;margin:0 0 10px 25px;padding:0}
#researcher-guide h2,.institutions-faq h2,.institutions-guidelines h2{font-size:30px;font-weight:700}
.entry-content .institutions-faq h2{padding-bottom:0}
.institutions-guidelines ol li{background:0 0 rgba(78,68,50,.1);border-radius:4px;font:700 18px/2.5 "Open Sans";margin-bottom:10px;margin-left:-25px;width:380px}
.institutions-faq h3{font-size:18px;font-weight:700;line-height:16px;margin-bottom:6px;margin-top:10px;padding-bottom:0}
.institutions-faq p{font-size:16px;margin-bottom:20px}
.institutions-guidelines{color:#444;float:right;width:44%}
.institutions-index-hero{background-repeat:no-repeat;background-size:100% auto;height:400px;min-width:100%;padding:0}
.page-template-institutions-template-php #content{padding:0 0 50px}
.institutions-index-hero .hero-body{color:#fcfcfc;text-align:left}
.mal,.mbl,.mvl{margin-bottom:20px}
.page-template-institutions-template-php .institutions-index-hero .hero-body h1{font:600 35px/30px "Open Sans";margin-bottom:-20px;margin-left:175px;padding-top:160px;text-shadow:0 1px 3px #000}
.page-template-institutions-template-php .institutions-index-hero .hero-body h3{font-size:24px;margin-left:175px;margin-top:30px;text-shadow:0 1px 3px #000}
.institutions-benefits .hero-circle{left:100px;margin-bottom:40px;margin-top:-90px;position:relative}
i.hero-circle{display:block;height:79.25px;margin:-40px auto 27px;width:81px}
.entry-content .institutions-boxes h3{color:#444;font-size:30px;font-weight:700;padding:10px 0 0;text-align:center}
.institutions-boxes p{color:#888;font-size:16px}
.institutions-boxes{border-bottom:1px solid #e5e5e5;margin-bottom:40px}
.row-fluid [class*=span]{box-sizing:border-box;display:block;float:left;margin-left:2.12766%;min-height:30px;padding-bottom:40px}
.row-fluid [class*=span]:first-child{margin-left:0}
.row-fluid .span4{width:31.9149%}
.row-fluid .span6{width:48.9362%}
.how-it-works-sections{background-color:#fff;margin-top:2.5%;position:relative;text-align:left;width:100%;z-index:2}
.faq-testimonials h2{color:#000;font-size:24px;font-weight:700;line-height:25px;padding-bottom:2px}
.faq-testimonials h3{color:#000;font:600 18px/30px "Open Sans"}
.how-it-works-sections a{color:#07ab9b}
#learn-more p a:hover,.faq-testimonials a:hover{color:#126d64}
.faq-testimonials p{color:#000;margin-bottom:14px}
.faq-testimonials .speech-bubble-right,.speech-bubble-left{background:#fbfbfb;border:#eee solid 1px;border-radius:10px;float:left;padding:15px 15px 5px;position:relative;width:320px}
.faq-testimonials .speech-bubble-left>p,.faq-testimonials .speech-bubble-right>p{margin-bottom:5px}
.faq-testimonials .speech-bubble-left:after,.faq-testimonials .speech-bubble-right:after{border-color:transparent #fbfbfb;border-style:solid;content:"";display:block;position:absolute;top:35px;width:0;z-index:1}
.faq-testimonials .speech-bubble-left:before,.faq-testimonials .speech-bubble-right:before{border-color:transparent #eee;border-style:solid;content:"";display:block;position:absolute;top:35px;width:0;z-index:0}
.faq-testimonials .speech-bubble-right:after{border-width:15px 0 15px 15px;right:-15px}
.faq-testimonials .attribution{font-size:14px;line-height:20px;margin-bottom:0;padding-bottom:0;text-align:right}
.faq-testimonials .speech-bubble-left:after{border-width:15px 15px 15px 0;left:-15px}
.faq-testimonials .speech-bubble-right{margin-right:20px}
.faq-testimonials .speech-bubble-left{margin-left:20px}
.faq-testimonials .speech-bubble-right:before{border-width:15px 0 15px 15px;left:351px}
.testimonials .row-fluid{margin-bottom:15px}
.faq-testimonials .speech-bubble-left:before{border-width:15px 15px 15px 0;right:351px}
.dashed{background-color:transparent;border-bottom:0;border-left:none;border-right:0;border-top:1px dashed #aaa;color:#aaa;height:1px}
a.button{color:#fff;text-decoration:none}
.banner-image-lower{background-position:center center;background-size:cover;height:300px;position:fixed;top:90px;width:100%;z-index:1}
.how-it-works-section{background:#444;color:#fff;padding:85px 0 40px}
.how-it-works-toveri{left:50%;margin-left:-355px;position:relative;top:44%;width:710px}
.how-it-works-toveri h1{color:#fff;font:700 35px/34px "Open Sans";text-shadow:0 1px 3px #000}
#edd_checkout_cart_wrap .edd_cart_item_name{padding:18px}
.see-projects{padding-top:90px;text-align:center;text-transform:uppercase}
.social-container{float:right;line-height:1.2;padding-top:40px}
.copy{margin-top:-46px;position:relative}
.copy .tou{display:inline-block;position:absolute;right:0;text-align:right;top:0;vertical-align:middle}
.page-template-howitworks-template-php .banner-image-icon{height:0;position:absolute;top:200px;width:100%;z-index:8}
.page-template-howitworks-template-php .banner-image-icon h1{color:#fff;font:300 30px/37.5px "Times New Roman";height:100px;margin:0 auto;position:relative;text-align:center;top:0}
.page-template-howitworks-template-php .banner-image-lower,.page-template-howitworks-template-php .banner-image-upper{background-position:center center;background-size:cover;height:300px;position:relative;top:0;width:100%;z-index:1}
#learn-more{border-left:1px solid #d2d2d2;margin-top:45px}
#learn-more .learn-more-content h3{color:#999;font-size:18px;font-weight:600;margin-bottom:10px;padding:0;text-transform:uppercase}
#learn-more p a{color:#07ab9b;font-size:18px;line-height:20px}
.page-template-howitworks-template-php .banner-image-upper{height:180px;position:fixed;top:90px;z-index:7}
.copy .tou h6{color:#999;font-size:14px}
.mission-statement,.who-is-lifespan{margin:0 auto;max-width:860px}
.mission-statement p,.who-is-lifespan p{color:#444;font-size:16px;font-weight:400;margin-bottom:10px}
.who-is-lifespan{padding-bottom:50px;padding-top:40px}
.mission-statement h2,.who-is-lifespan h2{font:300 24px/25px "Open Sans";padding-bottom:8px}
.scroll-indicator{margin-top:25px;padding-bottom:25px;text-align:center;width:100%;z-index:2}
.how-it-works-section .circle{background-color:#999;border-radius:80px;height:80px;margin:auto auto 40px;width:80px}
.how-it-works-section .circle p{color:#eee;font-size:43px;font-weight:600;position:relative;text-align:center;top:30px}
.how-it-works-section h2{color:#eee;font:100 20px/25px "Open Sans";padding-bottom:8px;text-align:center}
.how-it-works-section h1{font:100 30px/40px "Times New Roman";margin-bottom:77px;text-align:center}
.py2,.py3,.py4,.py6{padding-bottom:20px;padding-top:20px}
.pledge_place{height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .1s ease-out;width:100%}
.fundify-modal .pledge_place:hover{opacity:0}
.pledge_place .h3{transform:scale(1.3);transition:all .1s ease-out}
.bg-green-90,#sidebar .single-reward-levels .pledge_place{background-color:rgba(43,222,115,.9)}
.table{display:table;table-layout:fixed;width:100%}
.full-height{height:100%}
.table-cell{display:table-cell}
.align-middle,.table-cell{vertical-align:middle}
.h3{font-size:22px;line-height:30px}
#edd-card-number-wrap .error{background-position:98% 50%!important}
div.articlehover{cursor:pointer;display:none;position:absolute}
div.imageblurer{background:0 0 rgba(0,0,0,.3);width:100%}
#edd_checkout_cart .edd_cart_header_row th{padding:7px!important;text-align:center}
#edd_checkout_form_wrap #edd_final_total_wrap{margin-top:20px;padding:16px!important}
#edd_cc_fields input{border:1px solid #dbd9d4!important;padding:6px 8px 7px 7px!important}
#edd_cc_fields .error{border-width:1px!important;padding:6px 8px 7px 7px!important}
.widget-bio .avatar{height:auto!important;margin-right:14px;width:64px!important}
.edd_errors{background-color:#f2dede!important;border-color:#ebccd1!important;color:#a94442!important}
.edd_error_sucessful{background:#7ba3c5!important;border:0!important;color:#fff!important}
.fancybox-item.fancybox-close:before,.fancybox-nav span:before,.nav-menu li.has-children a:after,.zilla-likes.active:before,.zilla-likes:before,[class*=" icon-"]:before,[class^=icon-]:before,footer.entry-meta .terms a:first-child:before{display:inline-block;font-family:fontello;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;margin-left:.2em;margin-right:.2em;speak:none;text-align:center;text-decoration:inherit;text-transform:none;width:1em}
.completed-label{position:absolute}
.teaser.lazyload{height:0!important;opacity:0}
.teaser.lazyloaded{height:auto!important;opacity:1}
#scrollUp{background:#000;border-radius:3px;bottom:20px;color:#fff;font-size:25px;opacity:.8;padding:0 10px;right:20px;visibility:hidden}
.how-it-works-toveri h3{color:#fff;font:18px "Open Sans";text-shadow:0 1px 3px #000}
#sidebar .widget ul li a,#sidebar .widget-bio .author-bio-links li a,.edd_price_options .backer-count,.entry-content a,.share-link:hover:before,.sort-tabs .dropdown .current,.sort-tabs li a.selected,.sort-tabs li a:hover,a.page-numbers:hover{color:#04937f}
.icon-user::before{padding-right:5px!important}
#menu .sub-menu a{color:#565656;display:block;float:none;font-size:14px;padding:0}
.guide-links .guide-item{background-color:#e8f6ff!important;color:#00a0ff!important}
.page-template-guide-template-child-php .button_blue_light{background-color:#e8f6ff;color:#00a0ff}
.page-template-guide-template-child-php .button{border:medium none;border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;font-stretch:inherit;font-weight:700;height:auto;line-height:40px;min-height:40px;outline:medium none;padding:0 20px;text-align:center;text-decoration:none}
.page-template-guide-template-child-php .button_blue_light:hover{background-color:#00a0ff;color:#fff}
.alert-box{border-radius:10px;color:#555;display:none;float:left;font:11px Tahoma,Geneva,Arial;margin:0;padding:0 36px}
.alert-box span{font-weight:700;text-transform:uppercase}
.warning{background:#fff8c4 url(../images/warning.png) no-repeat 10px 50%;border:1px solid #f2c779}
.post-meta.campaign-meta .location{margin-right:0!important}
* html body{margin-top:0!important}
body.admin-bar{margin-top:-28px}
body.admin-bar,body.wp-admin #footer{padding-bottom:28px}
#wpadminbar{
/*  bottom:0;display:none!important;top:auto!important */
}
#wpadminbar .quicklinks .ab-sub-wrapper{
    /*bottom:28px*/
}
#wpadminbar .quicklinks .ab-sub-wrapper ul .ab-sub-wrapper{
    /*bottom:-7px*/
}
.ab-top-menu{margin-left:100px;width:300px}
.page-template-page-templatesno-padding-top-php .atcf-multi-select{max-height:none!important}
#text-2,.page-template-page-templatesno-padding-top-php #content,.page-template-page-templatesno-padding-top-php #main-content .entry-content,.sidebar-widgets{padding-top:0!important}
.campaign-tabs #description p{font-size:16px;letter-spacing:0!important;line-height:26px;word-wrap:break-word!important}
#projects img{min-height:123px;min-width:230px}
.qpp-style input#submit{background:0 0 #04937f!important;border:0 none!important;border-radius:4px!important;clear:both!important;color:#fff!important;display:block!important;font:19px Lato!important;padding:15px 20px!important;text-align:center!important;text-shadow:none!important;text-transform:uppercase}
.login .button-primary{height:55px!important}
#dgx-donate-container{background:0 0!important;border:0!important}
.dgx-donate-form-section{border:0!important}
#dgx-donate-form-donation-section,#dgx-donate-form-payment-section,#projects{margin-top:0!important;padding-top:0!important}
#recaptcha_widget_div{clear:both;margin-bottom:5px;width:441px!important}
.pmiddle-content{min-height:170px}
.single-download .title{height:auto!important}
.entry-content .atcf-submit-campaign-reward-name{margin-right:1%;width:29.5%!important}
.atcf-submit-campaign-add-reward{width:140px}
.entry-content .atcf-submit-campaign-estimated-delivery{float:left;margin-right:1%;width:19%!important}
#sidebar li.atcf-price-option{padding:16px!important}
.the_champ_horizontal_sharing DIV:first-child{float:left;font:normal normal 400 16px/24px Lato!important;margin-right:25px;margin-top:6px}
.fb_iframe_widget{margin-left:5px!important}
.comment-content li,.entry-content li,.mu_register li{margin:0 0 0 2.5rem}
.comment .avatar-96{width:48px!important;height:48px!important;}
#projects img.wp-post-image{opacity:.9!important;transition:.3s ease-in .1s!important}
.home.page-template #content{padding:0!important}
.atcf-price-option.inactive{opacity:.4!important}
.expired .atcf-price-option.inactive{opacity:1!important}
.add-border-bottom-and-padding td span,.see-projects a.button{font-size:16px}
#edd_login_form p,.atcf-submit-campaign-norewards,.atcf-submit-campaign-physical{margin:0 0 12px!important}
#projects article:hover,.edd_price_options label,.progress .fa,a[href],input[type=checkbox],input[type=radio],label[for],select,.mfp-gallery .mfp-image-holder .mfp-figure,.mfp-zoom,div#projects>section>article:hover{cursor:pointer}
#edd_cart_fee_shipping_fee,.shipping_domestic,.shipping_international,#contribute-now .pledge-description-label,.menu-toggle,.sort-tabs .dropdown ul li a.selected,.mfp-align-top .mfp-container:before,.single-reward-levels .atcf_custom_price_wrap,.single-reward-levels .edd_price_options input,.single-reward-levels .edd_purchase_submit_wrapper,.single-reward-levels h2,.guide-links i,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader,input[name=reference]{display:none}
.edd-loading .screen-reader-text,.mfp-hide,#dgx-donate-form-donor-section,#rum_sst_tab,.ytp-error{display:none!important}
label{font-weight:700}
#edd_final_total_wrap .shipping_domestic,#edd_final_total_wrap .shipping_international,#logo img,#menu li:hover>ul,.comment-content pre code,.entry-content pre code,.site-title span,.sort-tabs .dropdown:hover ul,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,.mfp-content .fundify-modal,.clearfix,html[xmlns] .clearfix{display:block}
input[type=button]::-moz-focus-inner,input[type=image]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,#sidebar .widget:last-child,#sidebar .widget:last-child ul{border:0}
.donation-box-margins,body.campaign-widget #projects section,body.campaign-widget #projects .item,.atcf-profile .digits,.edd_price_options .edd_price_options,.commentlist li{margin:0}
input,.author-bio-links a{font-family:Lato}
a:active,a:focus,a:hover,#projects article:hover .entry-title a{text-decoration:underline}
input[type=file],#edd_checkout_form_wrap p#edd-anon-wrap input{width:auto}
.edd-checkout #main-content{max-width:1150px;width:98%}
a.edd-add-to-cart,.mfp-preloader a:hover{color:#fff}
#footer .last-widget:after,.clear:after,.author-bio-desc{clear:both}
.alignleft,#home-page-featured li,#menu li,.sort-tabs ul,.campaign-stats .backer-count,.campaign-stats .days-remaining,.single-author-bio .avatar,.widget-bio .avatar,#main-content .post-meta .comments,#main-content .post-meta .location,#sidebar .widget ul.author-bio-links li i,.entry-content .backer img,.logged-in-as,#edd_checkout_cart input.edd-item-quantity,.atcf-submit-campaign p.atcf-submit-campaign-submit,.atcf_custom_price_wrap .currency.left,.atcf_custom_price_wrap input.left,.fundify-modal .edd_download_purchase_form .edd_price_options h3,.faq-testimonials img,.page-template-guide-template-child-php .left{float:left}
.alignright,.atcf-toggle-neverending,.atcf_custom_price_wrap .currency.right,.atcf_custom_price_wrap input.right,#researcher-guide #sidebar,.page-template-guide-template-child-php .right{float:right}
#menu .right,.mfp-arrow-right{right:0}
#menu .right .sub-menu li,.entry-content td,.single-reward-levels,.single-reward-levels .edd_download_purchase_form,.fundify-modal .edd_download_purchase_form,.mfp-ie7 .mfp-img,.mfp-ie7 .mfp-container,#main-content .start-guide-content,.faq-testimonials{padding:0}
#menu a:hover,#menu .sub-menu a:hover{color:#2b98ff}
#home-page-featured h1 a:hover,#menu a:hover,#title-image h1 a:hover,.entry-content .atcf-submit-campaign-add-reward a:hover,.project-details .contribute-now .btn-green:hover,#projects a:focus,#projects a:hover,a.page-numbers:hover,.guide-item,.guide-item:hover{text-decoration:none}
.contacts .address .left a,a.comment-edit-link,a.post-edit-link{color:#05927d}
.title,.atcf_custom_price_wrap .currency.right,.fundify-modal form,#team-page .entry-content .team-member h2{text-align:left}
.project-details .image,#main-content{float:left;width:745px}
.campaign-stats,.table-contents-box,.teaser{overflow:hidden}
#respond input[type=text]::-webkit-input-placeholder,#respond textarea::-webkit-input-placeholder,.submit-content input[type=text]::-webkit-input-placeholder,#respond input[type=text]::-moz-placeholder,#respond textarea::-moz-placeholder,.submit-content input[type=text]::-moz-placeholder,#comments .commentlist .reply a{color:#565656}
.reward-description input.full,#wp-calendar,.logged-in #respond .comment-form-comment textarea,.no-sidebar #main-content,.atcf-submit-campaign-excerpt textarea,.atcf-submit-campaign-video textarea,.entry-content .atcf-submit-campaign input[type=file],.entry-content .atcf-submit-campaign input[type=number],.entry-content .atcf-submit-campaign input[type=text],.entry-content .atcf-submit-campaign select,.entry-content .atcf-submit-campaign textarea,.full-width{width:100%}
.no-sidebar,.no-sidebar #content,.contribute-modal-wrap li.atcf-price-option{padding:0!important}
#projects section,.guide-links{margin-right:-43px;overflow:visible!important}
.widget-bio,.sidebar-widgets{padding:20px}
#sidebar .widget ul li a,.faq-testimonials .attribution a{font-size:13px}
#sidebar .search-box .icon-search,.z1{z-index:1}
#sidebar img,.mfp-image-holder .mfp-content,img.mfp-img,.page-template-institutions-template-php .institutions-featured-img img{max-width:100%}
.eddr-cart-item-notice,#wp-calendar td,#wp-calendar th,.modal-login,.modal-register,.modal-title,.page-template-guide-template-php h1,#learn-more .learn-more-content,.center{text-align:center}
.author-bio.big p:first-child,.atcf-profile h3:first-child,.atcf-submit-campaign h3:first-child{margin-top:0}
.author-bio-links i,#dgx-donate-form-donation-section{font-size:18px}
#main-content .entry-content.inner,#researcher-guide .entry-content h2,.edd-checkout #content,.page-template-guide-template-php #content,#researcher-guide .start-guide-subsection h3:first-child,.page-template-howitworks-template-php #content{padding-top:0}
.comment-content ol ol,.comment-content ol ul,.comment-content ul ol,.comment-content ul ul,.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul,#footer .footer-widget>div:last-child,.comment-content blockquote p:last-child,.entry-content blockquote p:last-child,.atcf-submit-campaign-rewards .atcf-submit-campaign-reward:last-of-type,.atcf-submit-campaign-rewards .atcf-submit-campaign-reward:last-of-type p,.entry-content .atcf-submit-campaign-tos{margin-bottom:0}
.entry-content .atcf-submit-campaign input[disabled],.entry-content .atcf-submit-campaign input[readonly],.edd-add-to-cart:disabled{opacity:.5}
.entry-content .atcf-profile-campaigns .atcf-profile-campaign-overview .entry-title a,.edd_price_options h3 label{color:#515151}
.mfp-close:focus,.mfp-close:hover,.mfp-arrow:focus,.mfp-arrow:hover,#sidebar .single-reward-levels .pledge_place:hover,#projects article:hover img.wp-post-image,#scrollUp:hover{opacity:1!important}
.newbtn-primary.active,.newbtn-primary:active,.newbtn-primary:focus,.newbtn-primary:hover,.open .dropdown-toggle.newbtn-primary,.custom-form input[type=submit]:not(#searchsubmit):hover{background-color:#2fcabe;border-color:#4de8d2;color:#fff}
.icon-gplus-circled:before,.icon-googleplus:before{content:'\f310'}
.login-submit input[type=submit]:not(#searchsubmit){padding: 12px;}
.guide-links .guide-item:hover,.rcontinue .guide-item{background-color:#00a0ff!important;color:#fff!important}
@media(min-width:1171px){#projects .item{height:394px!important}
}
@media(max-width:1171px){
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{width:80%;}
#tribe-bar-form #tribe-bar-views{margin-top: -10px}
.tribe-bar-submit{width:27%;}
#tribe-events{margin-top: 20px;}
#tribe-bar-form .tribe-bar-filters{width:53%;}
#tribe-bar-form .tribe-bar-submit input[type=submit]{font-size: 11px;}
.sort-tabs li{margin:0 6px 0 0}
.sort-tabs li a{padding:0 6px}
.search-box{width:166px}
.event_button{margin-top: -95px}
#an_sh_mailchimp_email_1{margin-left:10px!important;margin-right:15px;width:140px}
.single-download #an_sh_mailchimp_email_1{margin-right:0px}
.single-download .an_mailchimp_wrapper .mpam-submit{right:0}
.an_mailchimp_wrapper .mpam-submit{margin-left:0!important;padding:9px 6px 8px!important;right:27.5%}
}
@media(max-width:900px){
.tribe-bar-submit{width:22%;padding: 15px 0;}
#tribe-bar-form .tribe-bar-filters{width:51%;}
.tribe-bar-mini .tribe-bar-submit{padding: 10px 0;margin-left: 2%;}
.tribe-bar-search-filter{padding:15px 0px 15px 15px}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]{font-size: 10px;}
}
@media(max-width:840px){
#tribe-bar-form .tribe-bar-filters{width:55%;}
}
@media(max-width:783px){
#tribe-bar-form #tribe-bar-views{margin-top: -3px}
.event_button{padding:10px;font: 400 16px Lato;width: 225px;margin-top: -78px;}
}
@media(max-width:800px) and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile img.mfp-img,.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
}@media(max-width:800px){.mfp-arrow{transform:scale(.75)}
.mfp-arrow-left{transform-origin:0 0}
.mfp-arrow-right{transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}@media(max-width:1400px){.rev_slider_wrapper{max-height:446px!important}
}@media(min-width:1125px) and (max-width:1170px){#projects .item{min-height:425px}
}@media(min-width:1067px) and (max-width:1200px){.team-member .member-info{width:290px}
}@media(min-width:769px) and (max-width:1067px){.team-member .member-info{clear:both;float:left;margin-left:0;margin-top:30px;position:relative;text-align:left;top:0;width:350px}
.team-member img{padding-left:0}
.testimonials img{margin:10px 0}
.faq-testimonials .testimonials .row-fluid img{float:right}
.faq-testimonials .testimonials .row-fluid img:first-child{float:left}
#footer .last-widget li{float:left;font-size:23px;font-weight:400;letter-spacing:2px;line-height:20px;padding:0 0 5px}
.copy .tou h6{color:#999;font-size:14px;text-align:left}
}@media(max-width:865px){.team-member .member-info{clear:both;margin-left:0;width:300px}
.fb_iframe_widget{margin-top:16px}
.page #main-content{margin:0!important}
}@media(max-width:768px){.team-member .member-info{width:235px}
.title h1{padding:8px 0 10px!important}
#content,#main-content{margin:0!important;padding:5px 0 8px}
#main-content .entry-content{padding-top:6px!important}
#header.mini,body.mini-header #header{padding:5px 0 8px}
.menu-toggle{margin-top:0!important}
#menu{padding:36px 40px 10px!important}
.twitter-follow-button{margin-bottom:0!important}
.team-member img{padding-left:0}
.copy .tou h6{color:#999;font-size:14px;text-align:left}
#footer .last-widget li{float:left;font-size:23px;font-weight:400;letter-spacing:2px;line-height:20px;padding:0 0 5px}
body #footer .last-widget{clear:left;float:none;margin:20px 0;position:relative;width:100%}
#footer .footer-widget,#footer .last-widget{float:none;margin-right:5%;position:relative;width:50%}
#footer .last-widget{float:left;margin-top:40px}
.faq-testimonials .speech-bubble-right:before{border-width:0;left:0}
.faq-testimonials .speech-bubble-right,.faq-testimonials .testimonials .row-fluid img{float:right}
.copy .tou{left:0;margin-top:40px;right:inherit;text-align:left}
.testimonials .row-fluid{margin-bottom:15px}
.faq-testimonials .speech-bubble-left:before{border-width:0;right:0}
.faq-testimonials .speech-bubble-left:after,.faq-testimonials .speech-bubble-right:after{border-style:none}
.faq-testimonials .speech-bubble-left,.faq-testimonials .speech-bubble-right{margin-left:0;margin-right:0;max-width:90%}
.testimonials img{margin:10px 20px}
.guide-featured-image-child{margin-top:0}
.guide-featured-image-child img{width:46%;height:auto}
.guide-featured-image,.guide-featured-image-child{margin-bottom:5px}
.faq-testimonials .testimonials .row-fluid img:first-child{float:left}
.row-fluid [class*=span]{box-sizing:border-box;display:block;float:none;margin-left:0;min-height:30px;width:100%}
.page-template-institutions-template-php .institutions-index-hero .hero-body h1,.page-template-institutions-template-php .institutions-index-hero .hero-body h3{margin-left:20%}
.page-template-institutions-template-php .institutions-index-hero .hero-body h1{padding-top:10%}
.institutions-faq,.institutions-guidelines{float:none;width:100%}
}
@media(max-width:690px){
.event_button{padding:10px;font: 400 14px Lato;width:164px;margin-top: -78px;float:none}
.tribe-events-before-html{margin-top: 140px;}
.event_button .fa.fa-calendar{font-size:16px!important}
}
@media(max-width:590px){.team-member .member-info{width:196px}
}@media(max-width:505px){.team-member .member-info{width:140px}
.guide-featured-image-child img{width:65%;height:auto}
.team-member div h5{line-height:inherit}
}@media(max-width:480px){.page-template-institutions-template-php .institutions-index-hero .hero-body h1{font-size:28px;margin-left:10%;padding-top:5%}
.page-template-institutions-template-php .institutions-index-hero .hero-body h3{font-size:18px;margin-left:10%}
.fb-like.fb_iframe_widget{margin-top:15px!important}
}@media(min-width:1161px){.site-title{margin-left:-65px}
.logged-in .site-title{margin-left:-80px}
}@media(max-width:1165px){
.progressBar{height:31px}
.project-details li p{font-size:12px!important;padding-top:3px!important}
.campaign-stats p{font-size:12px!important}
.campaign_percent_funded{font-size:24px!important;margin-top: 15px!important;}
.project-details .days-remaining span{margin-left:0;position:absolute!important;top:inherit!important}.acknowledgements-container p:nth-child(even){width:50%}.acknowledgements-container p:nth-child(odd){width:50%}
}@media(max-width:1050px){.title h1{padding:24px 0 8px}.acknowledgements-container p:nth-child(even){width:60%}.acknowledgements-container p:nth-child(odd){width:40%}
}@media(max-width:900px){.acknowledgements-container p:nth-child(even){width:40%}.acknowledgements-container p:nth-child(odd){width:60%}
#header{padding:20px 0}
.container h1 span{letter-spacing:2px}
#content.post-details{margin-top:0!important;padding:18px 0!important}
}@media(max-width:600px){.fundify-modal .edd_download_purchase_form .edd_price_options li{margin:0!important}
.fb_iframe_widget{margin-top:0}
#footer{padding:0;line-height: 22px}
#footer a{letter-spacing: 0}
.mfp-content .edd_download_purchase_form .edd_price_options h3{float:left;width:200px!important}
.mfp-content h3{float:left!important;width:150px!important}
.fundify-modal{padding:25px}
.pledge-description-label{left:0!important}
}@media(max-width:510px){.atcf_custom_price_wrap{margin:0!important;width:97%!important}
.edd_download_purchase_form h2{font-size:16px!important}
}@media(min-width:1160px){#menu{display:block!important}
#header .container{position:relative}
}@media(max-width:1160px){#home-page-featured,#menu,#menu li{height:auto}
#menu .sub-menu a {
    min-height: 32px;
}
.campaign_percent_funded{margin-bottom:11px!important}
.container{width:92%}
#content{margin-top:10px}
body.fixed-header #header{padding:30px 0;top:0}
.menu-toggle{display:block;float:right;font-size:34px;margin-top:-11px;position:relative;z-index:10}
#menu .right,#menu li,#menu ul{float:none}
.menu-toggle i{color:#565656}
body.admin-bar #header{top:0}
body.admin-bar{padding-top:0}
.site-title{position:relative;text-align:left}
#menu{background:#fff;border-bottom:1px solid rgba(0,0,0,.2);box-sizing:border-box;display:none;left:0;padding:50px 40px 10px;position:absolute;top:80px;transform:translate(0,0);width:100%}
#menu .sub-menu,#menu ul{padding:0;position:relative;top:auto}
#menu ul{margin:0}
#menu .sub-menu{background:0;border:0;display:block!important;margin-left:20px;width:auto}
#menu .right .sub-menu,#menu .right .sub-menu .sub-menu,#menu .sub-menu .sub-menu{left:0;right:auto}
#menu ul .sub-menu li{margin:0;padding:0}
#menu .right li,#menu li{padding:0}
#menu li a{display:block;padding:6px}
#menu ul ul li a{padding:8px 0}
#home-page-featured ul{height:120px;overflow:hidden}
#home-page-featured img{height:120px;width:120px}
#home-page-featured h1,#title-image h1{font-size:20px;line-height:50px;top:26%}
#projects .item{height:433px;margin-right:3%;width:30%}
.guide-links a{margin-right:2%;width:23%}
.site-title{margin-left:0}
#projects .item:nth-child(4n){margin-right:3%}
#main-content,.project-details .image{width:65%}
#sidebar,.project-details .right-side{width:26%}
.project-details .image img{height:auto;max-width:100%;min-width:100%}
#footer .footer-widget{float:left;margin-right:5%;width:20%}
#footer .last-widget{float:left;margin-right:0;width:20%}
#projects section,#projects .item:nth-child(3n){margin-right:0}
}@media(max-width:1000px){.campaign-widget #projects{margin:1px!important}
.institutions-index-hero{height:378px}
}@media(max-width:735px){.campaign-widget #projects .item{width:100%}.acknowledgements-container p:nth-child(even){width:55%}.acknowledgements-container p:nth-child(odd){width:45%}
}@media(max-width:940px){.institutions-index-hero{height:344px}
.row-fluid [class*=span]{padding-bottom:10px}
.entry-content .institutions-boxes h3{font-size:22px}
.institutions-boxes{margin-bottom:0}
}@media(max-width:899px){#projects article img.attachment-campaign,#projects article:hover img.attachment-campaign{height:100%}
#home-page-featured{height:auto}
#home-page-featured ul{height:100px;overflow:hidden}
#home-page-featured img{height:100px;width:100px}
#home-page-featured h1,#title-image h1{font-size:20px;line-height:50px;top:20%}
#title-image,.home-page-featured-single{height:300px;min-height:0}
#projects .item{height:auto;margin-right:5%;width:45%}
.guide-links a{margin-right:3%;width:30%}
#researcher-guide #sidebar .guide-item{float:right;margin: 30px 0 -22px 0;max-width:100%}
.guide-links{margin-right: -26px}
#content .search-box,#main-content,.campaign-widget-preview-use,.campaign-widget-preview-widget,.project-details .image{float:none;width:100%}
#projects .item:nth-child(3n),#projects .item:nth-child(4n){margin-right:5%}
.home .sort-tabs{display:none}
#sidebar,.project-details .right-side{box-sizing:border-box;clear:both;float:none;height:auto;width:100%}
#sidebar .widget,#sidebar .sidebar-widgets{padding:0}
#sidebar .sidebar-widgets iframe{margin-left:20px}
#sidebar{width:580px;position:relative;left:50%;margin-left:-290px}
.project-details .fund{bottom:2px!important;clear:both;margin:30px 30px 0;position:relative}
.modal-login,.modal-register{margin:10%}
#content{margin-top:10px}
#an_sh_mailchimp_email_1{float:left!important;margin-left:0!important;margin-top:-33px!important;width:92%!important}
.an_mailchimp_wrapper .mpam-submit{margin-top:-33px!important;position:absolute!important;right:4%!important}
.edd_error{padding:7px}
.post-details .edd_errors{margin-bottom:36px}
.post-details .edd_errors{margin-top:0}
#description .an_mailchimp_wrapper .mpam-submit{margin-top:-33px!important;position:absolute!important;right:0!important}
.an_mailchimp_wrapper{float:left!important;width:100%!important}
#description .an_mailchimp_wrapper{max-width:169px!important;width:169px!important;float:right!important}
#description #an_sh_mailchimp_email_1{margin-left: -132px!important}
#content .search-box{margin-bottom:4px!important;margin-top:22px}
.single-download #sidebar{width:100%!important;left:0!important;margin:0!important}
.mini-header #content .search-box{margin-bottom:36px!important}
}@media(max-width:820px){.institutions-index-hero{height:304px}
}@media(max-width:627px) and (min-width:601px){#projects .item{height:404px!important}
}@media(max-width:600px){.guide-links a{margin-right:5%;width:45%}
.guide-links {
    margin-right: -20px;
}
#researcher-guide #sidebar .guide-item{float:none;margin-left:auto;margin-right:auto;width:100%}
.guide-links a{
    margin:0 40px 15px 0
}

.guide-links a:nth-child(2n){margin-right:0}
#home-page-featured ul{height:75px;overflow:hidden}
#home-page-featured img{height:75px;width:75px}
#home-page-featured h1,#title-image h1{font-size:16px;line-height:40px;top:20%}
#title-image,.home-page-featured-single{height:225px}
#projects .item{width:100%}
.atcf_custom_price_wrap,.mfp-content .atcf_custom_price_wrap+.edd_purchase_submit_wrapper,.mfp-content .edd_download_purchase_form .edd_price_options h3,.mfp-content .edd_purchase_submit_wrapper,.sort-tabs ul{float:none}
.sort-tabs li{float:none;margin:0 0 8px;width:100%}
.sort-tabs li a{box-sizing:border-box;float:none;text-align:center;width:100%}
#footer .footer-widget,#footer .last-widget,.menu-copyrights-menu-container{float:none;margin:20px 0;width:100%}
.contacts h2{width:auto}
.mfp-content .atcf_custom_price_wrap input[type=text]{width:90%}
.mfp-content .atcf_custom_price_wrap+.edd_purchase_submit_wrapper,.mfp-content .edd_purchase_submit_wrapper{margin:20px 0 0}
.mfp-content .atcf_custom_price_wrap+.edd_purchase_submit_wrapper a,.mfp-content .edd_purchase_submit_wrapper a{display:block}
.mfp-content .edd_download_purchase_form .edd_price_options .backer-count{float:none;margin:5px 0 0}
#content{margin-top:70px}
#home-page-featured,.sort-tabs{height:auto}
}@media(min-width:600px){#scrollUp{visibility:visible}
}@media(max-width:1220px) and (min-width:1001px){.project-details .contribute-now{margin:-10px -30px!important}
}@media(max-width:1000px) and (min-width:921px){.project-details .contribute-now{margin:-18px -16px!important;padding:10px 20px!important}
.campaign-stats li{margin-bottom:14px!important}
#sidebar,.project-details .right-side{padding:1.5% 2% 2%!important;width:30%!important}
.top-goals-separator{margin-left:-6%;top:44px}
.fa.fa-arrow-right{margin-right:-10px}
.project-details .fund{bottom:10px!important}
}@media(max-width:920px) and (min-width:900px){.project-details .contribute-now{margin:-14px -12px!important;padding:10px 20px!important}
.campaign-stats li{margin-bottom:14px!important}
#sidebar,.project-details .right-side{padding:1.5%!important;width:31%!important}
.top-goals-separator{margin-left:-4%;top:44px}
.fa.fa-arrow-right{margin-right:-4px}
}@media(min-width:1368px){.atcf-profile .atcf-submit-campaign{width:60%}
}@media(max-width:1160px) and (min-width:587px){#projects .item{height:420px!important}
.page-id-2014 .banner-image-icon h1{    font-size:20px;
    line-height: 27px;}
.page-id-2014 .banner-image-icon{top:210px}
.project-details .right-side{min-height:368px}
.project-details h3{font:42px Oswald;letter-spacing:3px}
.project-details .fund{bottom:8px}
.project-details .contribute-now{margin:-4px -30px!important}
.days-remaining h3{height:62px!important}
}@media(max-width:900px){.mission-statement p,.who-is-lifespan p,p,#main-content p span{font-size:14px!important}
.single-download #main-content table td{display:block;padding:0;width:100%}
.single-download #main-content table img.alignright{float: inherit;margin:0}
.single-download #main-content table center a img{
float: left;
    width: 100%;
}
#description table .textwidget{margin-top:24px!important}
#description table .an_mailchimp_wrapper{left:0!important}
.rcontinue{position:inherit!important}
#footer .footer-widget{
    float: left;
    margin-right: 4%;
    width:22%;}
#footer .footer-widget:nth-child(4){margin-right:0!important}
.single-download #main-content table .hero{width:93%}
.single-download .add-border-bottom-and-padding,.single-download .add-border-bottom-and-padding td{border:0!important}
.single-download .add-border-bottom-and-padding tr{border-top: 1px solid #ededed!important}
.single-download .add-border-bottom-and-padding tr td:first-child{margin-top:10px}
.single-download .add-border-bottom-and-padding tr:first-child{border:0!important;margin-top:0}
.single-download #main-content .add-border-bottom-and-padding img.alignright{margin-bottom:45px}
.page-template-guide-template-child #main-content p{padding:0!important}
.page-template-guide-template-child #main-content a{color:#07ab9b}
.institutions-boxes{margin-bottom: 20px}
.search-box input[type=text]{width:88%}
}@media(max-width:881px) and (min-width:790px){#projects .item{height:436px!important}
}@media(max-width:770px){.how-it-works-toveri{margin-left:-303px;top:43%;width:610px}
.how-it-works-toveri h1{font-size:30px}
.page-template-howitworks-template .entry-content p{margin: 0 0 3.5rem;}
.institutions-boxes .span4:nth-child(3) p{
   margin:0!important
}
.page-template-howitworks-template .entry-content h3{margin-top:-14px}
.page-id-2014 .banner-image-icon h1{    font-size: 18px;
    line-height: 25px;}
.page-id-2014 .banner-image-icon{top:188px}
}
@media(max-width:710px){
.institutions-index-hero {
    height: 265px;
}
#team-page .entry-content h1.team-title{margin: 20px 0 5px;}
}
@media(max-width:700px){
.page-template-recurring-donators #main-content p span,.page-template-recurring-donators .pledge-level p{font-size:12px!important}
}
@media(max-width:670px){
#sidebar{position:relative;width:260px;left: 50%;margin-left:-130px}
#sidebar .sidebar-widgets iframe{height:440px!important;margin-left:0}
.sortme .align-vertical-middle.avatar-div img{
    height:90px!important;
    width:90px!important;
}
.entry-content .gilgamesh td{display:block!important}
.entry-content .gilgamesh a img{width:50%}
}
@media(max-width:620px){
.page-template-howitworks-template-php .banner-image-icon h1{    font-size: 22px;
    line-height: 27px;}
.entry-share p span{margin-right:17px!important}
.entry-share i, .entry-share .fa{font-size:22px!important;margin-right:16px}
.entry-share a {
    width:30px;
}
.page-id-2014 .banner-image-icon h1{    font-size: 17px;
    line-height: 24px;}
.page-id-2014 .banner-image-icon{top:186px}
.page-template-howitworks-template-php .banner-image-lower{height:280px}
.how-it-works-toveri h1{font-size:22px}
.how-it-works-toveri{margin-left: -222px;
    top:40%;
    width: 444px;
}
.single-download #main-content table .hero {
    width: 91%;
}
.institutions-index-hero {
    height: 232px;
}
#team-page .entry-content .team-member h2, .team-member h2{font-size:17px}
}
@media(max-width:586px){
.campaign_percent_funded{ margin-bottom: 14px!important}
}
@media(max-width:580px){
.facebook-button-container{margin-right:0}
.acknowledgements-container p:nth-child(even){width:100%;margin:-15px 0 0 0!important}.acknowledgements-container p:nth-child(odd){width:100%;margin:5px 0 30px 0!important}
.page-template-recurring-donators article,.page-template-recurring-donators h1{width: 90%;margin-left:5%;}
.page-template-recurring-donators #footer{padding-left:5%}
.sortme tr .quote{
display: block;
    width:68%!important;
    position: absolute;
    margin-top: 120px;
    left: 134px;
    text-align: left;
}
.sortme .align-vertical-middle.avatar-div img {
    height: 86px!important;
    width: 86px!important;
}
.sortme .user-info{width:310px!important;overflow:hidden;padding-left:5%;}
.sortme .avatar-div{margin-left:20px}
.sortme .trcustomheight .align-vertical-middle{top:-14px;transform: initial}
.hero-company-name{margin-left:35px;width:85px;}
.sortme td{padding:0}
.sortme .trcustomheight td{vertical-align: top;padding:24px 0 24px 0}
.sortme .trcustomheight .user-info{vertical-align: top;padding:24px 0 24px 5%}
.sortme .quote .td-container{border:0;padding:0}
.sortme .logo .td-container{height:85px}
.page-template-page-templates .container{width:90%}
.sortme{width:100%}
.sortme .pledge-level{width: 114px}
.sortme .logo{max-width: 240px;
    padding-right: 0;
    position: absolute;
    width: 107px;
    left: 0;
    margin-top: 109px;}
.container h1 span{letter-spacing: 1px;}
.container h1{line-height: 1.4}
.sortme .user-info .td-container{border:0}
}
@media(max-width:550px){
.hero-company-name{margin-left:31px;width: 85px;}
.single-download #main-content table .hero{width: 90%;}
.page-template-howitworks-template-php .banner-image-icon h1{font-size: 20px;line-height: 25px;}
.page-template-howitworks-template-php .banner-image-lower{height:260px}
.how-it-works-toveri h1{font-size:20px}
.how-it-works-toveri{margin-left:-200px;
    top:40%;
    width:400px;
}
.mission-statement h2, .who-is-lifespan h2{font-size:18px;line-height:24px;padding-bottom:0}
.institutions-index-hero {
    height: 210px;
}
.page-id-2014 .banner-image-icon h1{    font-size: 16px;
    line-height: 23px;}
.page-id-2014 .banner-image-icon{top:180px}
}
@media(max-width:510px){
#description .mpam-submit button{font-size:10px!important}
#description #an_sh_mailchimp_email_1{font-size: 11px;margin-left: -120px!important;}
#footer a{font-size:12px;line-height: 1.3}
.team-member{width:100%}
.team-member .member-info{width:100%}
.page-id-2014 .banner-image-icon h1{    font-size: 14px;
    line-height: 20px;}
.page-id-2014 .banner-image-icon{top:180px}
.hero-company-name{margin-left:29px;width: 85px;}
}
@media(max-width:480px){
.share-this-campaign-label{margin-right:14px!important;overflow: hidden;    width: 40px;
    height: 21px;}
.entry-share .fa-facebook {font-size:21px!important}
.entry-share i, .entry-share .fa{margin-right:11px}
.mfp-content .edd_purchase_submit_wrapper a{margin-left:0}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    padding: 4px 0px 4px 2px!important;
}
table.tablesorter thead tr th:first-child{width:45px!important}
table.tablesorter thead tr .headerSortUp::after,table.tablesorter thead tr .header::after{font-size:8px!important;margin-right:5px!important}
#sidebar .widget {padding:0}
.page-template-howitworks-template-php .banner-image-icon h1{font-size:17px;
    line-height: 22px;}
.page-template-howitworks-template-php .banner-image-lower{height:240px}
.how-it-works-toveri h1{font-size:17px}
.how-it-works-toveri{margin-left:-170px;
    top:40%;
    width:340px;
}
#footer .container h3{font-size:12px}
.page-template-guide-template-child-php .button{font-size:13px}
.institutions-index-hero {
    height: 180px;
}
.page-id-2014 .banner-image-icon h1{font-size: 13px;
    line-height:19px;}
.page-id-2014 .banner-image-icon{top:180px}
.hero-company-name{margin-left:27px;width: 85px;}
}
@media(max-width:450px){
.btext,.tp-caption,.tp-caption a,.tp-caption span,.tp-caption b{font-size:11px!important;line-height:11px!important}
.tp-videolayer{line-height: 0px!important}
#rev_slider_10_1 .active-revslide .tp-parallax-wrap:nth-child(5){left:26px!important;top:117px!important}
}
@media(max-width:425px){#content{margin-top:-20px}
.sortme tr .quote{left: 114px}
.sortme .avatar-div{margin-left:0px}
#contribute-modal-wrap .sidebar-h3{width:100%!important;clear:both}
#contribute-modal-wrap .edd_download_purchase_form h2{text-align:center}
.single-download #description img.aligncenter.size-full{width:100%}
.guide-featured-image-child img{width:75%;height:auto}
.page-template-howitworks-template-php .banner-image-icon{top:160px}
.page-template-howitworks-template-php .banner-image-lower{height:200px}
#home-page-featured h1,#title-image h1{font:700 14px/24px Lato;top:30%}
.guide-links a{margin-right:0;width:100%}
#researcher-guide #sidebar .guide-item{float:none;margin-left:auto;margin-right:auto;width:100%}
#home-page-featured h1 span,#title-image h1 span{display:inline;margin:0;padding:5px 0}
.title{height:auto;padding:0}
.title h1{padding:0}
.single-download #main-content table .hero {
    width:87%;
}
.campaign-stats .backer-count{width:100px}
.guide-links{
    margin-right: 0;
}
#footer .container h3{letter-spacing:1px}
.page-id-2014 .banner-image-icon h1{font-size: 13px;
    line-height:19px;}
.page-id-2014 .banner-image-icon{top:170px}
.page-id-2014 .banner-image-icon br{display:none}
}
@media(max-width:410px){
.single-download #main-content table .hero {
    width: 85%;
}
#rev_slider_10_1 .active-revslide .tp-parallax-wrap:nth-child(5){left:26px!important;top:110px!important}
.entry-share p span{display:none}
.how-it-works-toveri{top:40%}
.page-id-2014 .how-it-works-toveri{top:25%}
.institutions-index-hero {
    height: 150px;
}
}@media(max-width:400px){#rum_sst_tab{display:none!important}
#contribute-modal-wrap .atcf_custom_price_wrap input[type=text]{width:87%!important}
#contribute-modal-wrap .pledge-description-label{width:96%}

.normal-text-video{top:-21px}
.White-Title-video{top:-17px}
.btext,.tp-caption,.tp-caption a,.tp-caption span,.tp-caption b{font-size:10px!important;line-height:10px!important}
.tp-videolayer{line-height: 0px!important}
}
@media (max-width: 390px){
.btext,.tp-caption,.tp-caption a,.tp-caption span,.tp-caption b{font-size:10px!important;line-height:10px!important}
.tp-videolayer{line-height: 0px!important}
#rev_slider_10_1 .active-revslide .tp-parallax-wrap:nth-child(5){left:24px!important;top:108px!important}
}
@media(max-width:350px){
.single-download #main-content table .hero {
    width: 82%;
}
.share-this-campaign-label{display:none}
.hero-company-name{margin-left:24px;width: 85px;}
#rev_slider_10_1 .active-revslide .tp-parallax-wrap:nth-child(5){left:22px!important;top:98px!important}
.page-template-howitworks-template-php .banner-image-icon h1{font-size:15px;margin-top:-30px;
    line-height: 20px;}
.page-template-howitworks-template-php .banner-image-icon{top:150px}
.page-template-howitworks-template-php .banner-image-lower{height:110px}
.how-it-works-toveri h1{font-size:15px}
.how-it-works-toveri{margin-left:-153px;
    top:34%;
    width:306px;
}
.institutions-index-hero {
    height: 120px;
}
.page-id-2014 .how-it-works-toveri{top:10%}
.page-id-2014 .banner-image-icon h1{font-size: 12px;
    line-height:19px;}
.page-id-2014 .banner-image-icon{top:150px}
}
@media(max-width:335px){
#rev_slider_10_1 .active-revslide .tp-parallax-wrap:nth-child(5){left:21px!important;top:94px!important}
}
@media(max-width:320px){
#rev_slider_10_1 .active-revslide .tp-parallax-wrap:nth-child(5){left:21px!important;top:89px!important}
}
@media(min-width:586px){.campaign-widget #projects .item{height:auto!important;min-height:588px!important}
}@media(min-width:630px){.campaign-widget #projects .item{height:auto!important;min-height:560px!important}
}@media(min-width:650px){.campaign-widget #projects .item{height:auto!important;min-height:590px!important}
}@media(min-width:700px){.campaign-widget #projects .item{height:auto!important;min-height:628px!important}
}

/* Sharing bar shortcode */
.sharing-shortcode .facebook-button-container {
    float: none;
    vertical-align: middle;
}
.share-widget-link {
    padding:0;
}
 .share-widget {max-width:800px;padding:2%}

.sharing-shortcode.entry-share a {
    vertical-align: middle;
}
.sharing-shortcode.entry-share {
    padding-top: 12px;
}
.sharing-shortcode.entry-share .fa.fa-reddit {
    margin-top: 4px;
}
#main-content .post-meta.campaign-meta {
    border:none;
}
/* End Sharing bar shortcode */

/* Loading spinner Fix */
#edd_purchase_submit #loading-appended.edd-loading-ajax.edd-loading,
#edd_purchase_submit .edd-loading-ajax.edd-loading {
    display: none;
}
#edd_purchase_submit .edd-submit:disabled + .edd-loading-ajax + #loading-appended.edd-loading-ajax.edd-loading,
#edd_purchase_submit .edd-submit:disabled + #loading-appended.edd-loading-ajax.edd-loading {
    display: inline-block;
}

.coming-soon-widget-bar {
    background-color: #6FF44A;
    color: #2d2d2d;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
    height: 72px;
    text-align: center;
    display: table;
}

.coming-soon-widget-bar > div {
    display: table-cell;
    vertical-align: middle;
}

.coming-soon-campaign-rect {
    background-color: #6FF44A;
    color: #2d2d2d;
    font-weight: bold;
    font-size: 18px;
    width: 300px;
    text-align: center;
    display: table;
    float: left;
    margin-right: 30px;
}

.coming-soon-campaign-rect > div {
    display: table-cell;
    vertical-align: middle;
}

#coming-soon-sidebar h3 {
    font: 19px/25px Oswald !important;
    padding: 0 0 12px;
}

#coming-soon-sidebar img {
    max-width: 100%;
    margin-bottom: 12px;
}

#coming-soon-sidebar a > img {
    float: none;
}

#coming-soon-sidebar .widget-bio {
    padding: 0;
}

#coming-soon-sidebar .an_mailchimp_wrapper {
    float: none;
    margin-top: 15px;
}

#coming-soon-sidebar #an_sh_mailchimp_email_1 {
    margin-left: 0px !important;
    width: 100% !important;
    padding: 5px 9px;
    margin-right: 0px;
    float: none !important;
    margin-top: 0px !important;
}

#coming-soon-sidebar .mpam-submit {
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    position: relative !important;
    right: 0px !important;
    padding: 9px 6px 8px!important;
}

#cs-signup-box {
    margin-top: 30px;
}

@media(max-width: 768px) {
    .coming-soon-campaign-rect {
        width: 100%;
        margin: 10px 0;
        padding: 10px 0;
    }
}

.grecaptcha-badge {
    display: none;
}

/* Blog Page */
@font-face {
  font-family: 'theme';
  src: url(fonts/theme-icons.eot);
  src: url(fonts/theme-icons.eot?#iefix) format('embedded-opentype'), url(fonts/theme-icons.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url(fonts/icons/icons.eot);
  src: url(fonts/icons/icons.eot?#iefix) format('embedded-opentype'), url(fonts/icons/icons.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
.blog-page-wrapper p,
.blog-page-wrapper,
.blog-page-wrapper a,
.blog-page-wrapper p span {
    font-family: 'Droid Sans';
    font-size: 16px;
    color: #565656;
    line-height: 25px;
}
.author-avatar .avatar-225 {
    width: 100px;
    height: auto;
}
.leaf-template .blog-page-wrapper .author-contacts a {
    color: #62b0f0;
}
.leaf-template .blog-page-wrapper .author-campaigns-list .entry-title a {
    color: #515151;
}
.leaf-template .blog-page-wrapper .author-contacts a:hover {
    color:#3399e9;
    text-decoration: none;
}
.blog-page-wrapper .share-icons a {
    font-size:23px;
}
.blog-page-wrapper .author-campaigns-list {
    line-height: 20px;
    font-size: 14px;
}
.blog-page-wrapper .author-campaigns-list a {
    font-family: Lato,sans-serif;
    color: inherit;
    line-height: 20px;
    font-size: 14px;
}
.blog-page-wrapper .author-campaigns-list * {
    box-sizing: inherit;
}
.blog-page-wrapper a {
    color: #3399E9;
    cursor: pointer;
}
.blog-page-wrapper .post-media img {
    max-width: 100%;
    height: auto;
}
.icon.before {
    font-family: 'icomoon';
}
.theme.icon {
    font-family: 'theme';
}
.author-info-box {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dadade;
}
.author-info-box .author-avatar {
  float: left;
}
.author-info-box .author-description {
  overflow: hidden;
  padding-left: 20px;
}
.author-info-box .author-description > h4 {
  margin-top: 0;
}
.author-info-box + .no-posts-by-author {
  padding-top: 40px;
  text-align: center;
}
.blog-page-wrapper #sidebar .widget-title:before {
    width: 60px;
    content: "";
    height: 2px;
    background: #3399e9;
    position: absolute;
    z-index: 55;
    bottom: -1px;
}
.blog-page-wrapper #sidebar .widget .widget-title {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px 15px 0;
    border-bottom: 1px solid #dadade;
    margin-bottom: 15px;
    padding: 0 5px 10px 0;
    margin-bottom: 10px;
    text-transform: none;
    letter-spacing: normal;
    color: #000;
    font: normal 17px/24px "Roboto Condensed";
}
.blog-page-wrapper .title .container {
    text-align: left;
    border-bottom: 1px solid #dadade;
    position: relative;
    display: table;
}

.blog-page-wrapper .title .container:before {
    width: 60px;
    content: "";
    height: 2px;
    background: #3399e9;
    position: absolute;
    z-index: 55;
    bottom: -1px;
}
.blog-page-wrapper .title h1 {
    font: bold 44px/48px "Roboto Condensed";
    text-transform: none;
    letter-spacing: normal;
    color: #4d4d4d;
}
.post-siblings {
    display: table-cell;
    vertical-align: bottom;
    min-width: 67px;
    text-align: right;
}
.blog-page-wrapper .meta-top {
    margin-bottom: 20px;
}
.blog-page-wrapper div#content {
    padding-top: 0;
}
.blog-page-wrapper aside#sidebar {
    margin-top: 21px;
}
.blog-page-wrapper .comment-count {
    float: right;
    display: inline-block;
    position: relative;
    margin-left: 5px;
    /*height: 23px !important;*/
    padding: 2px 10px 0 10px !important;
    border: 1px solid #dadade;
    border-radius: 0.2em;
}
.blog-page-wrapper span.post-date {
    display: inline-block;
    margin-left: 20px;
}
.sep, .sep-2, .sep-3 {
    position: relative;
    display: block;
    clear: both;
    margin: 60px 0 30px 0;
    min-width: 100%;
    height: 1px;
    border-top: 1px solid;
    color: #dadade;
}
.sep, .sep-2, .sep-3 {
    margin: 30px 0 30px 0;
}
.sep:before {
    width: 60px;
    content: "";
    height: 2px;
    background: #3399e9;
    position: absolute;
    z-index: 55;
    top: -1px;
}
.blog-page-wrapper .entry-share {
    border-bottom: none;
}
.blog-page-wrapper #comments-list,
.blog-page-wrapper  #trackbacks-list {
  margin-bottom: 40px;
}
.blog-page-wrapper  .respond-box {
  margin: 10px 0 0;
  padding: 0;
  position: relative;
  border: 3px solid #dadade;
  border-top: 0;
}
.blog-page-wrapper  .respond-box-title.sep-text {
  margin: auto -3px 0 -3px;
  width: auto;
  position: relative;
  height: 0;
  top: -11.9px;
  padding: 0;
}
.blog-page-wrapper .respond-box-title.sep-text .sep-text-before,
.blog-page-wrapper .respond-box-title.sep-text .sep-text-after {
  width: 50%;
  vertical-align: middle;
}
.blog-page-wrapper .respond-box-title.sep-text .content {
  vertical-align: middle;
  padding: 0 .75em;
}
.blog-page-wrapper .respond-box-title.sep-text .content * {
  vertical-align: middle;
}
.blog-page-wrapper #comments {
  clear: both;
  margin-top: 30px;
}
.blog-page-wrapper #comments:first-child {
  margin-top: 0;
}
.blog-page-wrapper #comments .sep-text {
  margin-bottom: -8px;
  z-index: 2;
}
.blog-page-wrapper #comments .sep-text .sep-text-before,
.blog-page-wrapper #comments .sep-text .sep-text-after,
.blog-page-wrapper #comments .sep-text .sep-text-line {
  vertical-align: middle;
}
.blog-page-wrapper #comments .sep-text .content {
  padding: 0 10px;
}
.blog-page-wrapper #comments .sep-text .content h5,
.blog-page-wrapper #comments .sep-text .content h5 a {
  font-weight: bold;
}
.blog-page-wrapper #comments .sep-text .content a:hover {
  text-decoration: none;
}
.blog-page-wrapper #comments .sep-text .sep-text-more {
  padding-left: 10px;
}
.blog-page-wrapper #comments .sep-text .sep-text-more a.icon-b {
  font-size: 10px;
}
.blog-page-wrapper #comments .sep-text .sep-text-more a.icon-b:before {
  color: #526371 !important;
}
.blog-page-wrapper #comments .children > li {
  margin-left: 0;
  padding-left: 0;
}
.blog-page-wrapper #comments label {
  font-size: 14px !important;
}
.blog-page-wrapper .comments-title {
  clear: both;
  margin-top: 20px;
  display: none;
}
.blog-page-wrapper .comments ol {
  margin: 0px;
}
.blog-page-wrapper .comments li {
  position: relative;
  padding: 15px 0;
  min-height: 60px;
}
.blog-page-wrapper .comments li.has-children {
  padding-bottom: 0;
}
.blog-page-wrapper .comments ol li {
  list-style: none;
  margin-top: -1px;
  clear: both;
}
.blog-page-wrapper .comments > ol > li:first-child {
  margin-top: 0px;
}
.blog-page-wrapper .comments .children {
  margin: 0 0 0 30px;
  border-top: 1px solid #dadade;
}
.blog-page-wrapper .comments .children li {
  margin-left: 75px;
  padding-left: 15px;
  clear: both;
}
.blog-page-wrapper .comments .children li:last-child {
  padding-bottom: 0;
}
.blog-page-wrapper .comments .avatar {
  max-width: 60px !important;
  max-height: 60px;
  background-color: #dadade;
}
.blog-page-wrapper .comments .comment-author {
  width: 60px;
  min-height: 60px;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 15px;
}
.blog-page-wrapper .comments .comment-author:after {
  right: -1px;
  position: absolute;
  z-index: 5;
  top: 41px;
  content: " ";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 6px solid #ffffff;
  border-bottom: 7px solid transparent;
}
.blog-page-wrapper .comments .comment-author:before {
  right: -1px;
  position: absolute;
  top: 39px;
  content: " ";
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 7px solid #F5F5F6;
  border-bottom: 9px solid transparent;
}
.blog-page-wrapper .comments .bypostauthor {
  position: relative;
  z-index: 1;
}
.blog-page-wrapper .comments .bypostauthor:hover {
  background: #ffffff;
}
.blog-page-wrapper .comments .bypostauthor:hover .comment-author:after {
  border-right-color: #ffffff;
}
.blog-page-wrapper .comments .comment-author-link {
  display: inline;
}
.blog-page-wrapper .comments .comment-time {
  font-size: 9px !important;
  display: inline;
}
.blog-page-wrapper .comments .comment-time:before {
  content: " | ";
  margin: auto 5px;
}
.blog-page-wrapper .comments .comment-content {
  margin-left: 110px;
  padding: 0 0 20px 0;
  position: relative;
  min-height: 40px;
}
.blog-page-wrapper .comments .comment-content:hover h6.comment-reply-link {
  display: block;
}
.blog-page-wrapper .comments .comment-meta {
  margin-bottom: 6px;
  margin-top: -3px;
}
.blog-page-wrapper .comments .comment-meta > .comment-author-link {
  font: normal 17px/24px "Roboto Condensed";
}
.blog-page-wrapper .comments h6.comment-reply-link {
  position: absolute;
  right: 15px;
  top: 0px;
  display: none;
  padding: 0 0 0 5px;
}
.blog-page-wrapper .comments h6.comment-reply-link a {
  margin: 0 0 0 5px;
  font-size: 10px;
  color: #3695EB;
}
.blog-page-wrapper .comments h6.comment-reply-link a:hover {
  color: #174f73;
}
.blog-page-wrapper .comments h6.comment-reply-link:before {
  content: "\e03a";
  font-family: theme;
  font-size: 18px;
  line-height: 18px;
  position: relative;
  top: 5px;
  color: #526371;
}
.blog-page-wrapper .comments #reply-title {
  margin-bottom: 0px !important;
}
.blog-page-wrapper .comments #cancel-comment-reply-link {
  position: relative;
}
.blog-page-wrapper .comments .comment-notes {
  margin-bottom: 14px;
}
.blog-page-wrapper #commentform {
  position: relative;
}
.blog-page-wrapper #commentform:after {
  content: "";
  display: block;
  clear: both;
}
.blog-page-wrapper #commentform label {
  display: none;
}
.blog-page-wrapper #commentform .form-input {
  width: auto;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.blog-page-wrapper #commentform .form-input input {
  width: 100%;
  padding: 10px;
}
.blog-page-wrapper #commentform .comment-form-comment textarea {
  width: 100%;
  height: 240px;
  padding: 10px;
}
.blog-page-wrapper #commentform .form-submit {
  float: right;
  margin: 15px 15px 0 0;
  bottom: 0;
  height: auto;
}
.blog-page-wrapper #commentform #submit {
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  position: relative;
  z-index: 0;
  vertical-align: middle;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-decoration: none;
  text-shadow: none;
  border-radius: 1.5em;
  border: 0;
  transition: color .3s ease, border .3s ease, background .3s ease;
  padding: .5em 1em;
  border: none;
  background: #B5E0FC;
  color: #076aab;
  box-shadow: none;
}
.blog-page-wrapper #commentform #submit span {
  display: inline-block;
  font-size: 1em;
  line-height: 1.15;
  padding: 0 .4em;
  margin: 0 0;
  vertical-align: baseline;
  transition: color .3s ease;
}
.blog-page-wrapper #commentform #submit span.icon {
  font-size: 100%;
  line-height: inherit;
  vertical-align: baseline !important;
}
.blog-page-wrapper #commentform #submit span.icon.shortcode.inverted-colors {
  font-size: 100%;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset, 0 1px 1px rgba(255,255,255,0.2);
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
.blog-page-wrapper #commentform #submit span.icon:first-child {
  margin-right: 0;
}
.blog-page-wrapper #commentform #submit span.icon:last-child {
  margin-left: 0;
}
.blog-page-wrapper #commentform #submit span.btext {
  font-weight: normal;
  position: relative;
}
.blog-page-wrapper #commentform #submit:hover,
.blog-page-wrapper #commentform #submit:hover span {
  text-decoration: none;
}
.blog-page-wrapper #commentform #submit.button-filled-small {
  box-shadow: 0px 3px 0px 0px #EAEAEA;
  padding: 0.2em 1em;
  border-radius: 1.5em;
  font-weight: normal;
}
.blog-page-wrapper #commentform #submit.button-border {
  padding: 0.2em 1em;
  border-radius: 1.5em;
  background: transparent;
  box-shadow: none;
  font-style: normal;
}
.blog-page-wrapper #commentform #submit span {
  color: #076aab;
}
.blog-page-wrapper #commentform #submit.button-border {
  border: 2px solid #B5E0FC;
}
.blog-page-wrapper #commentform #submit.button-border span {
  color: #B5E0FC;
}
.blog-page-wrapper #commentform #submit:hover,
.blog-page-wrapper #commentform #submit:focus,
.blog-page-wrapper #commentform #submit:active {
  background: #3399e9;
}
.blog-page-wrapper #commentform #submit:hover,
.blog-page-wrapper #commentform #submit:hover span,
.blog-page-wrapper #commentform #submit:focus,
.blog-page-wrapper #commentform #submit:focus span,
.blog-page-wrapper #commentform #submit:active,
.blog-page-wrapper #commentform #submit:active span {
  color: #ffffff;
}
.blog-page-wrapper #commentform #submit.button-border:hover,
.blog-page-wrapper #commentform #submit.button-border:hover span {
  border-color: #3399e9;
  color: #ffffff;
  background: #3399e9;
  transition: color 0.3s;
}
.blog-page-wrapper #commentform #submit:before {
  content: "\e025";
  position: absolute;
  font-family: theme;
  top: 50%;
  left: 0;
}
.blog-page-wrapper #commentform input[type="checkbox"] {
  vertical-align: middle;
}
.blog-page-wrapper #respond {
  padding: 20px;
}
.blog-page-wrapper .respond-box {
  margin-bottom: 30px;
}
.blog-page-wrapper .respond-box .respond-box-title.sep-text .content {
  color: #526371;
  font: bold 11px/12px "Roboto Condensed";
  font-size: 14px;
  padding: 0 1em;
  font-weight: bold;
}
.blog-page-wrapper .respond-box .respond-box-title.sep-text .sep-text-line {
  border-top-width: 3px;
  border-bottom: 0;
}
.blog-page-wrapper .comment-meta {
  font-size: 13px;
  color: #000;
}
.blog-page-wrapper .comment-author {
  line-height: 1em !important;
}
.blog-list-item a:hover {
    text-decoration: none;
}

.w-100 {
    width:100%;
}
.blog-page-wrapper .comment-author span {
  margin-top: 3px;
  float: left;
}
.blog-page-wrapper #cancel-comment-reply-link,
.blog-page-wrapper h6.comment-reply-link,
.blog-page-wrapper .comment-edit-link,
.blog-page-wrapper .comment-notes {
  font-size: 11px !important;
}
.blog-page-wrapper .comment-content {
  line-height: 1.4em;
}
.blog-page-wrapper .sep-text {
  position: relative;
  margin: 60px 0 30px 0;
  text-align: center;
}
.blog-page-wrapper .sep-text + .frame-fl,
.blog-page-wrapper .sep-text + .frame > .google_map {
  margin-top: 15px;
}
.blog-page-wrapper .sep-text .content,
.blog-page-wrapper .sep-text .sep-text-more {
  display: table-cell;
  vertical-align: baseline;
  white-space: nowrap;
}
.blog-page-wrapper .sep-text .content *,
.blog-page-wrapper .sep-text .sep-text-more * {
  margin: 0;
  line-height: 1;
}
.blog-page-wrapper .sep-text .content {
  padding-right: .8em;
}
.blog-page-wrapper .sep-text .sep-text-more {
  padding-left: .8em;
}
.blog-page-wrapper .sep-text .sep-text-before,
.blog-page-wrapper .sep-text .sep-text-after {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.sep-text .sep-text-line {
  display: inline-block;
  padding-top: 2px;
  width: 100%;
  border-top: 0 solid;
  border-bottom: 1px solid;
  color: #dadade;
  vertical-align: baseline;
}
.blog-page-wrapper .sep-text.centered .sep-text-before,
.blog-page-wrapper .sep-text.centered .sep-text-after {
  width: 50%;
}
.blog-page-wrapper .sep-text.centered .content {
  padding-left: .8em;
}
.blog-page-wrapper .sep-text:last-child {
  margin-bottom: 20px;
}
.blog-page-wrapper .sep-text + .row {
  padding-top: 15px;
}
.blog-page-wrapper #respond .comment-form-comment,
.blog-page-wrapper .grid-1-2.last {
    width: 50%;
    float: right;
    padding: 0 15px;
}
.blog-page-wrapper .grid-1-2 {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.blog-page-wrapper #commentform label + span {
    display: none;
}
.blog-page-wrapper #commentform * {
    box-sizing: border-box;
}
.blog-page-wrapper #sidebar .sidebar-widgets ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.blog-page-wrapper #sidebar .sidebar-widgets li {
    list-style: none;
    margin: 0;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e8e8ea;
    padding: 0;
}
.blog-page-wrapper #sidebar .sidebar-widgets li a {
    box-sizing: border-box;
    display: block;
    padding: 10px;
    min-width: 100%;
    border: 0 !important;
    color: #3695EB;
    font-size: 16px;
}
.blog-page-wrapper #sidebar .sidebar-widgets li a:hover {
    background: #E7F6FF;
    text-decoration: none;
}
.blog-page-wrapper #sidebar .widget {
    margin: 0 0 60px 0;
    padding-left: 0;
}
.blog-page-wrapper #sidebar #an-mailchimp-2 {
    width: 100%;
    margin: 0
}
.blog-page-wrapper #sidebar #an-mailchimp-email-2 {
    padding: 6px 3px 6px 3px;
    width: 100%;
    font-size: 12px;
}
#main-content .categories, #main-content .tags {
    font-size: 14px;
}
.rpwe-li img {
    width:100%;
}
.leaf-template .page .rpwe-block  ul {
    margin-top:0;
}
.leaf-template .page .rpwe-block  ul .rpwe-thumb {
    margin-top:0;
}
.blog-page-wrapper #sidebar #an-mailchimp-email-2:after {
    content: '';
    display: table;
    clear: both;
}
.blog-page-wrapper #sidebar #an-mailchimp-2 .mpam-submit {
    color: #fff;
    background: #14a28f !important;
    background-color: #14a28f !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin-left: 0px !important;
    margin-top: 0 !important;
    padding: 9px 4px 9px !important;
    position: relative;
    font-size: 14px;
    text-transform: none;
}
.blog-page-wrapper #sidebar #an-mailchimp-2 .mpam-submit:hover {
    background-color: #2e917f !important
}
.blog-page-wrapper #sidebar #an_sh_mailchimp_email_1 {
    height: 30px;
    margin-left: 18px;
    padding: 3px 9px;
    width: 160px
}
.blog-page-wrapper #sidebar #an-mailchimp-2 {
    float: right;
    margin-bottom: 60px;
}
.blog-page-wrapper #sidebar #an-mailchimp-2 p {
    float: left
}
.blog-page-wrapper #sidebar .widget_an_mailchimp .notification {
    z-index: 999;
    border-radius: 4px;
    font-size: 14px;
    height: 22px;
    left: 50%;
    margin-left: -215px;
    margin-top: -11px;
    padding: 4px 8px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 430px;
}
.blog-page-wrapper #sidebar .widget_an_mailchimp .success {
    background: #14a28f;
    border: 1px solid rgba(255, 255, 255, .6);
    color: #fafafa !important;
}
.blog-page-wrapper #sidebar .widget_an_mailchimp .error {
    background: #fff0f0;
    border: 1px solid rgba(255, 255, 255, .6);
    color: #565656;
}
.blog-page-wrapper .title h1 > span {
    display: table-cell;
}
span.post-siblings a {
    font-size: 25px;
    color: #b5e0fc;
    vertical-align: middle;
    text-align: center;
    padding: 10px 5px 15px;
    display: inline-block;
}
span.post-siblings a:hover {
    color: #3399e9;
    text-decoration: none;
}
.blog-page-wrapper .title h1 {
    font-size: 26px;
    display: table-cell;
    width: 100%;
}
.blog-page-wrapper .akismet_comment_form_privacy_notice {
    display: none;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.meta-bottom .icon {
    margin-right: 5px;
}
.related-posts-slider * {
    box-sizing: border-box;
}
.related-posts-slider img {
    max-width: 100%;
    height: auto;
}
.related-post-slide {
    padding: 0 15px;
}
.related-post-info-inner {
    padding: 15px;
    background: #fff;
    border: 1px solid #eaeaec;
    border-top: none;
}
.related-posts {
    background: #F5F5F6;
    padding-top: 30px;
    padding-bottom: 30px;
}
.related-content-title {
    text-align: left;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px 15px 0;
    border-bottom: 1px solid #dadade;
    margin-bottom: 30px;
    font: normal 25px/30px "Roboto Condensed";
    font-size: 18px;
    color: #000;
}
.related-content-title:before {
    width: 60px;
    content: "";
    height: 2px;
    background: #3399e9;
    position: absolute;
    z-index: 55;
    bottom: -1px;
}
.related-post-slide-thumb img {
    display: block;
    width: 100%;
    height: auto;
}
.related-post-title a {
    line-height: 1em;
    display: block;
    margin-bottom: 10px;
}
.related-post-date {
    display: inline-block;
    float: left;
    border-radius: 0.2em;
}
.related-post-comment-count {
    display: inline-block;
    position: relative;
    line-height: 1;
    float: left;
    margin-left: 5px;
    padding: 2px 10px 0 10px;
    border: 1px solid #dadade;
    font-weight: bold;
    border-radius: 0.2em;
}
.post-actions-wrapper .icon {
    margin-right: 10px;
    font-weight: normal;
}
.blog-page-wrapper .related-post-comment-count a {
    display: flex;
    align-items: center;
}
.related-posts-slider .post-content-meta {
    color: #8c9297;
}
.related-posts-slider .slick-arrow {
    position: absolute;
    width: 44px;
    height: 44px;
    background: #3399e9;
    border: none;
    border-radius: 4px;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
    text-indent: -999px;
    overflow: hidden;
    outline: none;
    opacity: 0;
    transition: opacity 0.2s;
    z-index: 2;
}
.related-posts-slider:hover .slick-arrow {
    opacity: 1;
}
.related-posts-slider .slick-arrow:before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-indent: 0;
    font-size: 24px;
    top: 0;
    left: 0;
    opacity: 0.8;
}
.related-posts-slider .slick-arrow.slick-prev {
    left: 15px;
}
.related-posts-slider .slick-arrow.slick-next {
    right: 15px;
}
.related-posts-slider .slick-arrow.slick-prev:before {
    content: '\e29d';
    font-family: 'icomoon';
}
.related-posts-slider .slick-arrow.slick-next:before {
    content: "\e29b";
    font-family: 'icomoon';
}
.related-posts-slider .slick-arrow:hover:before {
    opacity: 1;
}
.related-posts-slider .related-post-slide:hover .related-post-info-inner {
    background: #e7f6ff;
}
.related-posts-slider .slick-arrow.slick-disabled {
    visibility: hidden;
}
.blog-page-wrapper+#footer {
    margin-top: 0;
}
.post-actions-wrapper:after {
    content: '';
    display: table;
    clear: both;
}
.post-actions-wrapper {
    margin-bottom: 10px;
}
.blog-list-item-cols {
    display: flex;
    padding: 30px 0 25px 26px;
    justify-content: space-between;
}
/*.blog-list-item-left {*/
/*    width: 32%;*/
/*}*/
/*.blog-list-item-right {*/
/*    width: 65%;*/
/*}*/
.blog-list-item-left {
    width: 240px;
}
.blog-list-item-right {
    width: calc(100% - 268px);
}
.blog-page-wrapper #main-content {
    width: 71%;
    padding-right: 20px;
}
.blog-page-wrapper aside#sidebar {
    width: 29%;
}
.blog-page-wrapper  * {
    box-sizing: border-box;
}
.leaf-template .blog-page-wrapper .wpcf7-form label + br {
    line-height: inherit;
    display: block;
    margin-bottom: 5px;
}
.blog-list-item:nth-child(2n) {
    background: #FAFAFA;
}
.page-wrapper.blog-page-wrapper #main-content article > rs-module-wrap:first-child {
    margin-top: 7px !important;
    display: block;
}
.page-wrapper.blog-page-wrapper #main-content article p:first-child > img.aligncenter:first-child,
.page-wrapper.blog-page-wrapper #main-content article > img:first-child {
    margin-top: 7px;
}
.page-wrapper.blog-page-wrapper #main-content article > img.aligncenter:first-child {
    width: 100%;
}
.blog-list-item:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
.blog-list-item:hover .blog-list-item-date {
    color: #3399E9;
}
.load-more a {
    border: 3px solid #B5E0FC;
    border-radius: 2em;
    background: none;
    box-shadow: none;
    padding: 0;
    max-width: 650px;
    width: 100%;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: normal;
    user-select: none;
    text-decoration: none;
    font: bold 17px/1 "Roboto Condensed";
    text-transform: uppercase;
    color: #B5E0FC;
    padding: 1em 0;
    transition: opacity 0.2s, color 0.2s, border 0.2s;
}
.load-more {
    text-align: center;
    margin: 30px auto;
}
.load-more a:hover {
    color: #3399e9;
    border-color: #3399e9;
}
.load-more.loading {
    background: url('images/blog-loader.gif') no-repeat center center;
}
.load-more.loading a {
    opacity: 0;
}
.author-blog-items {
    clear: both;
    padding-top: 15px;
}
.author-description h4 {
    font: normal 17px/24px "Roboto Condensed";
    color: #000;
}
body.author .author-info-box {
    padding-top: 15px;
    border-bottom: none;
}
.blog-page-wrapper .campaign-ribbon a {
    color: #fff;
}
.post-meta .read-time:after {
    content: ' - ';
}
.news-current-preferences.has-preferences h5 {
    display: none;
}
a.button.add-to-preferences-button.ajaxing {
    position: relative;
    overflow: hidden;
    cursor: default;
}
a.button.add-to-preferences-button.ajaxing:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #04937f;
}
a.button.add-to-preferences-button.ajaxing:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -11px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    animation: ajaxing 1s infinite linear;
}
@keyframes ajaxing {
    to {
        transform: rotate(360deg);
    }
}
.news-add-preferences-section select {
    margin: 0 0 15px;
}
.news-preference-item {
    border-top: 1px solid #ddd;
    padding: 5px 25px 5px 0;
    position: relative;
}
.news-preference-item:last-child {
    border-bottom: 1px solid #ddd;
}
.news-preference-item i {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #ddd;
    font-style: normal;
    cursor: pointer;
}
.news-preference-item i:before {
    content: 'x';
}
.news-preference-item:hover i {
    color: #cb0009;
}
.news-add-preferences-section select option.in-prefs {
    display: none;
}
.news-add-preferences-section {
    margin-top: 30px;
}
.news-add-preferences-section .add-to-preferences-button {
    max-width: 300px;
}
@media (max-width: 958px) {
    .blog-list-item-left {
        width: 170px;
    }
    .blog-list-item-right {
        width: calc(100% - 188px);
    }
    .blog-page-wrapper .sep-text-after {
        display: block;
        display: inline-table !important;
    }
    .blog-page-wrapper .sep-text.centered .content {
        padding-left: .4em;
    }
    .blog-page-wrapper .sep-text .content {
        padding-right: .4em;
    }
    .blog-page-wrapper .sep-text {
        width: 100%;
    }
    .blog-page-wrapper .sep-text.centered .sep-text-before,
    .blog-page-wrapper .sep-text.centered .sep-text-after {
        float: none;
        width: 360px
    }
    .blog-page-wrapper .responsive-layout .sep-text:not(.keep-always) .content {
        display: inline-table !important;
        white-space: nowrap;
    }
    .blog-page-wrapper .grid-1-2 {
        width: 100% !important;
    }
}
@media all and (max-width: 767px) {
    .related-posts-slider .slick-arrow {
        opacity: 1;
    }
    .blog-page-wrapper .title h1 {
        display: block;
    }
    .blog-page-wrapper .title .container {
        display: block;
    }
}
@media (max-width: 500px) {
    .blog-page-wrapper .sep-text.centered .sep-text-before,
    .blog-page-wrapper .sep-text.centered .sep-text-after {
        width: 56px
    }
    .blog-page-wrapper #comments .sep-text {
        display: table;
    }
}
/* Multi-Column Layout */
.limit-wrapper {
    max-width: 1640px;
    width: 100%;
}
.layout-left-right .limit-wrapper .blog-page-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.left {
    padding-right: 0px;
    width: 360px;
    order: 1;
    margin-top: 20px !important;
    padding-left: 60px;
}
.layout-left-right .limit-wrapper .blog-page-inner-wrapper:after, .layout-left-right .limit-wrapper .blog-page-inner-wrapper:before {
    display: none;
}
.layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.right {
    width: 380px;
    padding-left: 40px;
    padding-right: 40px;
    order: 3;
}
.layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
    width: calc(100% - 760px);
    padding: 0 0 0 40px;
    order: 2;
}
.layout-left-rigt .related-posts {
    max-width: 100%;
}

.layout-left-right .recent-posts-extended .tags,
.layout-left-right .recent-posts-extended .categories {
    margin-left: 0;
}
.layout-left-right .rpwe-summary {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 5px;
}
.layout-left-right .rpwe-block h3 {
    font-size: 20px !important;
}
.layout-left-right .rpwe-block h3 a {
    font-size: 20px !important;
}
.layout-left-right .rpwe-time {
    font-size: 15px;
    margin-bottom: 10px;
    display: block;
}
.boxed-layout .right .widget iframe[src*="lifespan.io"] {
    min-height: 475px;
    max-width: 275px !important;
    min-width: 275px !important
}
.blog-page-inner-wrapper .sidebar-widgets {
    padding: 0;
}
.layout-left-right > .title .limit-wrapper {
    padding-left: 60px;
    padding-right: 60px;
    border-bottom: none;
}
.layout-left-right > .title .limit-wrapper h1 {
    border-bottom: 1px solid #dadade;
}
.tagcloud a {
    padding: 3px 8px;
    margin: 5px 0.35em 0.4em 0;
    display: inline-block;
    border: 1px solid #526371;
    border-radius: 1.2em;
    font-size: 1em !important;
    position: relative;
    text-transform: lowercase;
    color: #B5E0FC;
    background: #ffffff;
    border-color: #076aab;
    font: normal 16px/18px "Roboto Condensed";
    line-height: 25px;
    color: #3399E9;
}
.tagcloud a:hover {
    background: #3399e9;
    color: #ffffff !important;
    text-decoration: none;
}

.blog-page-wrapper #sidebar ul#recentcomments li {
    font-size: 14px;
    padding: 10px 0;
}
.blog-page-wrapper #sidebar.right .widget {
    margin-bottom: 36px;
}
.home #rev_slider_10_1_wrapper {
    margin-bottom:40px !important;
}
.single #projects .item {
    max-width:100%;
}
.single-post #main-content  article .post-meta  {
    border:none
}
.blog-page-wrapper #sidebar .sidebar-widgets li a:hover {
    background: none;
}
.entry-share a {
    margin: 0 0px 0 0 !important;
}
.entry-share .fa {
    margin-right: 24px;
}
.entry-content blockquote {
    border-bottom: none;
    border-top: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 40;
    line-height: 32px;
    margin: 15px 0 30px;
    padding: 0px 0 0px 20px;
    border-left: 5px solid #3399e9;
}
body .entry-content blockquote p {
    margin-bottom:0;
    padding-bottom:0;
}
.title-wrapper {
    border-bottom: 1px solid #dadade;
}
.blog-wrapper h6.comment-time {
    color: #6ab131;
}
.blog-page-wrapper .comment-time {
    color: #6ab131;
}
.blog-page-wrapper .comments h6.comment-reply-link {
    display: block;
}
.blog-page-wrapper .comments h6.comment-reply-link a {
    font-size: 16px;
}
#text-13 iframe {
    width:100% !important;
}
@media all and (max-width: 1450px) {
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.left {
        padding-right: 25px;
        width: 360px;
    }
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        width: calc(100% - 720px);
    }
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.right {
        padding-left: 25px;
        width: 360px;
    }
}
@media all and (max-width: 1360px) {
    .layout-left-right > .title .limit-wrapper {
        padding-left: 45px;
        padding-right: 45px;
    }
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        width: calc(100% - 360px);
    }
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.left {
        order: 4;
        width: 100%;
        padding-left: 30px;
    }
    .blog-page-wrapper #sidebar #an-mailchimp-2 {
        float: none;
        width: 280px;
        clear: both;
        position: relative;
        height: 35px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media all and (min-width: 736px) {
    .layout-left-right .home-column-container {
        width: 48% !important;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
}
@media all and (max-width: 1180px) {
    .blog-page-wrapper .title h1 > span {
        line-height: 1.3;
    }
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.left {
        padding-right: 25px !important;
        width: 100% !important;
        order: 2;
    }
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        width: 100%;
    }
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.right {
        padding-left: 25px;
        width: 100% !important;
        order: 3;
    }
    .layout-left-right .right .widget iframe {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .layout-left-right .adsbygoogle {
        display: block !important;
        margin-left: auto;
        margin-right: auto;
    }
    .layout-left-right > .title .limit-wrapper {
        padding-left: 13px;
        padding-right: 13px;
    }
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 0;
    }
    .blog-list-item-cols {
        padding-left: 13px;
        padding-right: 13px;
    }
    .blog-page-inner-wrapper aside.widget-area iframe {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .author .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .single .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media all and (max-width: 1000px) {
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.left, .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.right {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
@media all and (max-width: 992px) {
    .comment-form-comment.grid-1-2.last {
        margin-bottom: 10px;
    }
}
@media all and (max-width: 958px) {
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.left,.layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.right {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        left: 0;
        right: 0;
    }
    .author .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 10px;
        padding-right: 10px;
    }
    .single .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media all and (max-width: 767px) {
    .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.left,.layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.right {
        width: 100% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .layout-left-right .widget_recent_comments + .widget_text img {
        max-width: 160px;
    }
    #text-13 iframe {
        width:260px !important;
    }
}
@media all and (max-width: 735px) {
    .layout-left-right > .title .limit-wrapper h1 {
        padding-top: 20px !important;
    }
    .limit-wrapper.container {
        width: 100%;
    }
    .blog-list-item-cols {
        display: block;
    }

    .blog-list-item-left {
        width: 100%;
    }

    .blog-list-item-right {
        width: 100%;
        margin-top: 10px;
    }
    .blog-page-wrapper .title h1 > span {
        font-size: 17px;
        line-height: 1.3;
    }

    .single .blog-page-wrapper .title-two .limit-wrapper {
        border-bottom: 1px solid #dadade;
    }

    .single .layout-left-right > .title .limit-wrapper h1 {
        border: none;
    }
}
/* Match Post Styling with Leaf */
.single-post .blog-page-inner-wrapper article.post p {
    margin: 12px 0 1.5em;
}
.single-post #main-content .entry-content {
    padding-top: 0;
}
.layout-left-right > .title .limit-wrapper h1 {
    padding-bottom: 4px;
}
.blog-page-wrapper span.post-date {
    font-size: 17px;
}
.single-post #main-content article .post-meta {
    padding-top: 14px;
}
span.post-siblings a {
    padding-left: 10px;
    padding-right: 10px;
}
.post-siblings {
    min-width: 87px;
}
.single-post .blog-page-inner-wrapper article.post p:first-child {
    margin-top: 0;
}
@media all and (min-width: 1361px) {
    .single-post .blog-page-inner-wrapper article.post {
        max-width: 800px;
    }
}
/* Leaf Templates */
@font-face {
    font-family: 'vamtam-custom-icons';
    src: url(fonts/custom-icons.eot);
    src: url(fonts/custom-icons.eot?#iefix) format('embedded-opentype'),
        url(fonts/custom-icons.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
.limit-wrapper {
    margin-left: auto;
    margin-right: auto;
}
.leaf-footer {
    padding: 10px 0;
    border-top: 1px solid #475662;
    border-bottom: 1px solid #677d8f;
    position: relative;
    font: normal 14px/1.23 "Roboto Condensed";
    color: #CDE2F4;
    background: url(images/leaf/bg_footer.jpg) #526371 repeat center top scroll;
}
.leaf-footer-cols {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
}
.leaf-footer-cols .leaf-footer-col {
    width: 25%;
    padding-top: 10px;
}
.leaf-footer-col .widget .widget-title {
    border: none;
    text-align: left;
    padding: 0;
    margin: 0 0 30px;
    font: normal 20px/22px "Roboto Condensed" !important;
    color: #ffffff !important;
    white-space: normal;
    text-align: left;
    line-height: 1 !important;
    padding-top: 25px !important;
}
.leaf-footer-col  .widget {
    padding-left: 30px;
    padding-right: 30px;
}
.leaf-footer-col .widget,
.leaf-footer-col .widget:last-child {
    padding-bottom: 30px;
}
.leaf-copyrights a,
.leaf-footer a {
    transition: all .3s ease;
    color: #fff;
}
.leaf-copyrights a:hover,
.leaf-footer a:hover {
    color: #B5E0FC;
    text-decoration: none;
}
.leaf-footer-cols .button {
    border: 2px solid #E7F6FF;
    padding: 0.2em 1em;
    border-radius: 1.5em;
    background: transparent;
    box-shadow: none;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 0;
    vertical-align: middle;
    user-select: none;
    text-decoration: none;
    text-shadow: none;
    border-radius: 1.5em;
    transition: color .3s ease, border .3s ease, background .3s ease;
    color: #E7F6FF;
}
.leaf-footer-cols .button:hover {
    border-color: #3399e9;
    color: #ffffff;
    background: #3399e9;
}
.leaf-footer-social-items a {
    display: block;
    height: 32px;
    position: relative;
}
.leaf-footer-social-items a span {
    line-height: 32px;
    height: 32px;
    display: block;
    position: absolute;
}
.leaf-footer-social-items a .content {
    left: 0;
    top: 0;
    padding-left: 40px;
}
.leaf-footer-social-items .before {
    left: 0;
    top: 2px;
    font-size: 25px;
}
.leaf-footer-social-items li {
    padding: 5px;
}
.leaf-copyrights {
    position: relative;
    z-index: 5;
    background: url(images/leaf/bg_footer.jpg) repeat center top scroll;
    background-color: #526371;
    background-size: auto;
    padding: 5px 30px;
    margin: 0;
    font: normal 12px/14px "Roboto Condensed";
    color: #fff;
}
.leaf-copyrights .limit-wrapper {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.leaf-copyrights .limit-wrapper > div {
    width: 33%;
}
.leaf-footer-links {
    display: flex;
}
.leaf-footer-links > div:not(:last-child):after {
    content: '/';
    padding-left: 3px;
    padding-right: 3px;
}
.leaf-header .icon.theme {
    font-family: 'icomoon';
}
.leaf-top-nav-bar .limit-wrapper {
    padding: 5px 60px 5px 60px;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
}
.leaf-top-nav-bar {
    color: #3E4043;
}
.leaf-top-nav-left a {
    color: #4993CD;
    font-weight: bold;
}
.leaf-top-nav-left a:hover {
    text-decoration: none;
}
.leaf-top-nav-left a:before {
    content: '';
    font-size: 13px !important;
    margin-left: 7px;
    margin-right: 5px;
    color: #E57BA3!important;
    font-family: 'theme';
}
.leaf-top-nav-right a {
    display: inline-block;
    margin: 0 1px;
    width: 1.65em;
    height: 1.65em;
    border-radius: 50%;
    text-align: center;
    color: #4993CD;
}
.leaf-top-nav-right a:hover {
    color: #409FF4;
    text-decoration: none;
}
.leaf-footer *,
.leaf-header.main-header * {
    box-sizing: border-box;
}
.leaf-header.main-header {
    border-bottom: 1px solid #f0f0f1;
}
.leaf-header-contents {
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.leaf-header-logo {
    display: block;
    min-height: 75px;
    position: relative;
    text-align: left;
    padding-top: 14px;
    padding-bottom: 12px;
}
.leaf-header-logo a img {
    height: 73px;
    width: auto;
}
.leaf-header-search button {
    color: #4993CD;
    border: none;
    background: none;
    font-size: 16px;
}
.leaf-header-right {
    font-size: 16px;
}
.leaf-header-menu > div > ul > li {
    padding: 9px 8px 5px 0;
    display: inline-block;
}
.leaf-header-menu li {
    position: relative;
}
.leaf-header-menu > div > ul > li > a {
    border-bottom: 2px double transparent;
    color: #3E4043;
    font-weight: normal;
    font-size: 15px;
    font-family: "Roboto Condensed";
    line-height: 16px;
    text-transform: uppercase;
}
.leaf-header-menu .menu-item a {
    display: block;
    padding: .3em .6em;
    transition: color 0.3s;
}
.leaf-header-menu .sub-menu {
    position: absolute;
    top: 100%;
    z-index: 200;
    display: none;
    margin: 0 auto auto 0;
    width: 170px;
    text-align: left;
    border-radius: 5px;
    box-shadow: 0 2px 4px 2px rgba(0,0,0,0.09);
    background: #ffffff;
    padding: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 176px;
    left: 50%;
    margin: 0 auto auto -85px;
    transition: all .3s;
}
.leaf-header-menu a:hover {
    text-decoration: none;
}
.leaf-header-menu > div > ul > li > a:hover,
.leaf-header-menu > div > ul > li.current-menu-item > a {
    color: #3695EB;
}
.leaf-header-menu li:hover > .sub-menu {
    display: block;
}
.leaf-header-menu .sub-menu .sub-menu {
    left: 100%;
    top: -10px;
    padding-left: 10px;
    margin-left: 0;
}
.leaf-header-menu .sub-menu li:hover {
    background: #3695EB;
    border-radius: 4px;
    transition: all 0.3s;
}
.leaf-header-menu .sub-menu .menu-item > a {
    padding: .6em 10px;
    color: #3E4043;
    font: normal "Roboto Condensed";
    font-size: 12px;
    padding: 7px;
}
.leaf-header-menu .sub-menu .menu-item:hover > a {
    color: #fff;
}
.leaf-header-right {
    display: flex;
    align-items: center;
}
.leaf-top-nav-right a[href*="facebook"] .icon {
    font-family: 'theme' !important;
}
.leaf-top-nav-right a[href*="medium"] .icon {
    font-family: 'vamtam-custom-icons' !important;
}
.page-wrapper.blog-page-wrapper #main-content article {
    padding-top: 14px;
}
.page-wrapper.blog-page-wrapper #main-content article p {
    margin: 1.5em 0;
}
.leaf-one-column .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
    /*width: 100%;*/
    padding-left: 60px;
    padding-right: 60px;
}
.education .column-title {
    margin: 0px 0 0 0;
}
.leaf-footer-lower-right {
    text-align: right;
}
.leaf-two-columns .layout-left-right .limit-wrapper .blog-page-inner-wrapper #sidebar.left {
    order: 3;
    width: 29%;
    padding-right: 60px;
}
.leaf-two-columns .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
    width: 71%;
    padding-left: 60px;
}
.leaf-three-columns .blog-page-wrapper #sidebar #an-mailchimp-2 p:first-of-type,
.leaf-two-columns .blog-page-wrapper #sidebar #an-mailchimp-2 p:first-of-type {
    width: calc(100% - 122px);
}
.leaf-search-popup {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(51, 153, 233, 0.9);
    z-index: 99;
    display: block;
    transition: opacity 0.2s, visibility 0.2s;
}
.show-leaf-search .leaf-search-popup {
    opacity: 1;
    visibility: visible;
}
.leaf-search-popup-inner {
    padding-top: 140px;
}
#wpv-overlay-search {
  margin: auto;
  max-width: 550px;
  font-size: 50px;
}
#wpv-overlay-search input[type="text"] {
  width: 475px;
  height: 60px;
  max-width: calc(100% - 100px);
  border: 0;
  border-bottom: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
  font-size: 16px;
  padding: 12px;
  font-family: sans-serif;
  letter-spacing: 0;
}
#wpv-overlay-search input[type="text"]::-webkit-input-placeholder {
  color: #ffffff;
}
#wpv-overlay-search input[type="text"]:-ms-input-placeholder {
  color: #ffffff;
}
#wpv-overlay-search input[type="text"]::placeholder {
  color: #ffffff;
}
#wpv-overlay-search button[type="submit"] {
  width: 60px;
  height: 60px;
  border: 0;
  background: none;
  color: #ffffff;
  vertical-align: bottom;
  padding: 0;
  font-size: 40px;
}
div#wpv-overlay-search .searchform {
    display: flex;
}
.leaf-seach-popup-close {
    width: 140px;
    height: 140px;
    line-height: 100px;
    position: absolute;
    left: 50%;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 30px;
    font-family: Arial, Baskerville, monospace;
    margin-left: -70px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
}
.leaf-seach-popup-close:before {
    content: '';
    width: 55px;
    height: 55px;
    border: 4px solid;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27.5px;
    margin-top: -27.5px;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.leaf-template .page ul,.leaf-template .page ol {
    margin: 0.4em 0px 0.4em 1.3em;
}
.leaf-template .page ul {
    list-style-type: disc;
}
.leaf-template h1 {
    font: bold 26px/1.3 "Roboto Condensed";
    color: #526371;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.leaf-template h3 {
    font: normal 15px/22px "Roboto Condensed";
    color: #000;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
}
.leaf-grid-row:after {
    content: '';
    display: table;
    clear: both;
}
.leaf-grid-row .grid-1-4 {
    width: 25%;
    float: left;
}
.leaf-grid-row .grid-3-4 {
    width: 75%;
    float: left;
}
.leaf-team-member.team-member {
    border: none;
    width: 100%;
    padding: 15px 0;
}
.leaf-team-member img {
    float: none;
    padding-left: 0;
}
.leaf-team-member .thumbnail {
  min-height: 50px !important;
}
.leaf-team-member .thumbnail img {
  border-radius: 3px;
  background-clip: padding-box;
}
.leaf-team-member .team-member-info {
  background: transparent;
  padding: 5px 5px 0;
  margin-top: 5px;
}
.leaf-team-member .team-member-info a[href^="mailto:"] {
  word-wrap: break-word;
}
.leaf-team-member h5,
.leaf-team-member h5 a,
.leaf-team-member em {
  line-height: 1.1em;
}
.leaf-team-member h5 {
  margin-bottom: 0;
}
.leaf-team-member .team-member-position {
    font-style: normal;
    text-transform: uppercase !important;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #6ab131;
    font-family: 'Roboto Condensed',sans-serif;
    line-height: 12px;
    margin-top: 0.4em;
}
.leaf-team-member .description {
  padding: 0 30px;
}
.leaf-team-member .share-icons {
  margin-top: 12px;
}
.leaf-team-member .share-icons .icon {
  color: #B5E0FC;
  font-size: 18px !important;
  line-height: 1;
  text-align: center;
  margin-right: 7px;
  float: left;
  width: 18px;
  height: 18px;
}
.leaf-team-member .share-icons .icon:hover {
  color: #3399e9;
  -webkit-transition: color .5s ease 0s;
  transition: color .5s ease 0s;
}
.leaf-team-member .description {
  display: none;
}
.leaf-team-member .team-member-info h4 {
    font: normal 17px/24px "Roboto Condensed";
    color: #000;
}
.leaf-team-member.team-member .share-icons a .icon {
    color: #62B0F0;
    font-size: 18px !important;
    line-height: 1;
    text-align: center;
    margin-right: 7px;
    float: left;
    width: 18px;
    height: 18px;
    transition: color 0.2s;
}
.leaf-team-member.team-member .share-icons a:hover .icon {
    color: #3399E9
}
.blog-page-wrapper .wpv-grid iframe {
    max-width: 100%;
}
.page-wrapper.blog-page-wrapper #main-content article img {
    height: auto;
    max-width: 100%;
}
.page-wrapper.blog-page-wrapper #main-content article p:first-child {
    margin-top: 0;
}
.leaf-one-column .page-wrapper.blog-page-wrapper #main-content article p:first-child {
    margin:1.5em 0
}
.blog-page-wrapper .wpv-grid .sep-text {
    display: table;
}
.blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
.blog-page-wrapper .wpv-grid .sep-text .sep-text-after {
    width: 50%;
}
.page-id-49548 .title.title-two.pattern-2 {
    opacity: 0;
}
#content .textwidget.custom-html-widget {
    margin-bottom: 36px;
}
.button.vamtam-button.accent1.button-border.hover-accent1 {
    border: 2px solid #3399e9;
    line-height: 25px;
    border-radius: 1.5em;
    padding: 0.4em 1em;
}
body .button.vamtam-button.accent1.button-border.hover-accent1:hover,
body .button.vamtam-button.accent1.button-border.hover-accent1:focus {
    background:#3399e9;
    color:#fff;
    text-decoration: none;
}
body .button.vamtam-button.accent1.button-border.hover-accent1:hover span,
body .button.vamtam-button.accent1.button-border.hover-accent1:focus span {
    color:#fff;
}
.leaf-three-columns .blog-page-wrapper .custom-html-widget td {
    padding: 6px 0px 6px 0;
}
body #gallery-1 .gallery-caption {
    margin-left: 0;
    color: #898989;
    line-height: 18px;
    font-size: 13px;
    margin-bottom: 10px;
}
body #gallery-1 .gallery-item {
    padding: 0 20px;
}
@media (max-width:767px) {
    body #gallery-1 .gallery-item {
        width: 25%;
    }
    body #gallery-1 .gallery-item + br {
        display:none;
    }
    body #gallery-1 .gallery-caption {
        min-height: 60px;
        font-size: 12px;
    }
}
@media (max-width:480px) {
    body #gallery-1 .gallery-item {
        width: 50%;
    }
}
#main-content .custom-html-widget td p:last-child {
    margin-bottom: 10px;
}
.page-id-49576 .page-wrapper.blog-page-wrapper #main-content article img {
    height: auto;
    max-width: 100%;
    width: 225px;
}
#mc-embedded-subscribe-form label {
    margin-bottom: 6px !important;
    display:block;
}
#mc-embedded-subscribe-form .mc-field-group {
    margin-bottom: 10px;
}
#mc_embed_signup_scroll {
    margin-bottom: 15px;
}
.blog-page-wrapper .wpv-grid .content {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.blog-page-wrapper .wpv-grid .content h2 {
    font: normal 18px/1.3 "Roboto Condensed";
    color: #000;
}
.wpb-grid.grid-1-3 {
    width: 33.33%;
    float: left;
}
.wpv-grid.grid-1-3 {
    width: 25%;
    float: left;
}
.wpv-grid.grid-1-3.first {
    margin-left: 12.5%;
}
.grid-1-1, .grid-1-2, .grid-1-3, .grid-1-4, .grid-1-5, .grid-1-6, .grid-2-3, .grid-2-5, .grid-3-4, .grid-3-5, .grid-4-5, .grid-5-6 {
    padding: 0 15px;
}
.wpv-grid img {
    max-width: 100%;
    display: block;
    height: auto;
}
.wpv-grid h2 {
    font: normal 18px/1.3 "Roboto Condensed", sans-serif;
    color: #000;
    margin: 0.4em 0;
}
.push {
    height: 0 !important;
}
.wpv-grid.grid-1-1 {
    width: 100%;
    clear: both;
}
/* New Homepage */
.wpv-grid.wpv-first-level.first.has-background.extended {
    padding-top: 2.5%;
    padding-bottom: 2.5% !important;
    box-sizing: content-box;
}
#section-moto3 h1,
div#section-moto h1 {
    font: bold 26px/1.3 "Roboto Condensed";
}
#section-moto3 .extended-column-inner,
div#section-moto .extended-column-inner {
    margin-left: auto;
    margin-right: auto;
}
div#section-moto,div#section-moto3 {
    margin-left: -2000px;
    margin-right: -2000px;
    padding-left: 2000px;
    padding-right: 2000px;
}
.leaf-home-wrapper .home-column-container {
    width: 31.33%;
    padding-top: 14px;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    min-width: 250px;
    padding-bottom: 35px;
}
.rpwe-block h3 a {
    font-family: 'Droid Sans',sans-serif;
    font-size: 20px;
    color: #3399E9;
}
.rpwe-block a {
    color: #3399E9;
}
.wpv-grid .sep-text .content {
    display: table-cell;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: baseline;
    white-space: nowrap;
}
.wpv-grid .sep-text .sep-text-before,.wpv-grid .sep-text .sep-text-after {
    width: 50%;
    display: table-cell;
}
.sep-text.single {
    display: table;
    width: 100%;
    margin-top: 20px;
}
.wpv-grid .sep-text .content h2 {
    margin-bottom: 12px;
    font-size: 18px;
}
.grid-1-2 {
  width: 50%;
}
.grid-1-3 {
  width: 33.33333333%;
}
.grid-1-4 {
  width: 25%;
}
.grid-1-5 {
  width: 20%;
}
.grid-1-6 {
  width: 16.66666666%;
}
.grid-2-3 {
  width: 66.66666666%;
}
.grid-2-5 {
  width: 40%;
}
.grid-3-4 {
  width: 75%;
}
.grid-3-5 {
  width: 60%;
}
.grid-4-5 {
  width: 80%;
}
.grid-5-6 {
  width: 83.33333333%;
}
.grid-1-1,
.grid-1-2,
.grid-1-3,
.grid-1-4,
.grid-1-5,
.grid-1-6,
.grid-2-3,
.grid-2-5,
.grid-3-4,
.grid-3-5,
.grid-4-5,
.grid-5-6 {
    float: left;
    box-sizing: border-box;
}
.grid-2-5 {
    padding: 0 30px;
}
.leaf-home-lower-content.limit-wrapper {
    padding: 14px 60px 45px 60px;
    box-sizing: border-box;
}
.leaf-home-wrapper .grid-3-5 img {
    width: 100%;
}
.leaf-home-wrapper .grid-1-2 h1 {
    font-size: 22px !important;
    /* color: #3399e9 !important; */
    color: #515151;
    font-weight: 400;
    margin: 0;
    margin: 5px 0 0;
    font-family: 'Droid Sans', sans-serif;
}
.leaf-home-wrapper .grid-1-2 h1 + p {
    margin-top: 10px;
}
.leaf-home-wrapper .grid-1-2 iframe {
    width: 100%;
}
.leaf-home-wrapper .grid-1-2 img {
    width: 100%;
}
.leaf-home-wrapper .wpv-grid iframe {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
form#an-mailchimp_form-2 .mpam-submit.button {
    text-transform: none;
    padding: 0.5em 1em;
    display: inline-block;
}
.rpwe-thumb {
    max-width: 100%;
    margin-bottom: 10px;
}
.leaf-home-wrapper .grid-2-5 img {
    width: 100%;
}
.leaf-home-wrapper .cols-four h1 {
    font-size: 15px !important;
    line-height: 1.3 !important;
    font-family: "Lato",sans-serif;
    margin-top: 15px;
    color: #515151;
    letter-spacing: 1px;
}
.leaf-home-wrapper .cols-four p {
    font-size: 14px;
    text-align: left !important;
    font-family: "Lato", sans-serif;
    line-height: 20px;
    color: #515151;
}
.leaf-home-wrapper {
    font-size: 16px;
    line-height: 1.3;
}
.leaf-home-wrapper p {
    margin-bottom: 1.5em;
}
.leaf-home-wrapper .grid-2-5 .widget-title,
.home-column-container .widget-title {
    border-bottom: 1px solid #dadade;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 5px 10px 0;
    color: #000;
    font: normal 17px/24px "Roboto Condensed";
}
.leaf-home-lower-content.limit-wrapper > .widget-title {
    display: none;
}
.leaf-home-wrapper .tags,
.home-column-container .tags,
.leaf-home-wrapper .categories,
.home-column-container .categories {
    margin: 5px 10px 0 0;
}
.home-column-container .tags,
.home-column-container .categories {
    font-family: 'Droid Sans',sans-serif;
}
ul#recentcomments li {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 10px 0 10px;
    border-bottom: 1px solid #e8e8ea;
    font: normal 14px/14px "Roboto Condensed" !important;
}
ul#recentcomments li > a {
    color: #3399E9;
}
li.recentcomments > a {
    font-family: 'Droid Sans';
    font-size: 16px;
}
.leaf-template blockquote {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 30px 0;
    padding-left: 20px;
    border-left: 5px solid #3399e9;
    text-align: left;
}
.leaf-grid-row.row,
.leaf-home-wrapper .row {
    margin-left: -15px;
    margin-right: -15px;
}
.leaf-home-wrapper .home-column-container img {
    max-width: 100%;
    height: auto;
    margin-right: 0;
    box-sizing: border-box;
}
.rpwe-block li:last-child {
    border-bottom: none;
}
.leaf-template .leaf-home-lower-content p,
.leaf-template .leaf-home-lower-content a,
.leaf-template .leaf-home-lower-content p span {
    font-family: 'Droid Sans',sans-serif;
    line-height: 1.5625;
}
.leaf-template .rpwe-ul li,
.leaf-template .widget li {
    font-family: 'Roboto Condensed',sans-serif;
}
.leaf-template form#an-mailchimp_form-2 br {
    display: none;
}
.leaf-template form#an-mailchimp_form-2 p {
    margin: 0;
}
.leaf-template h1.widget.widget_an_mailchimp.amr_widget + p {
    margin-bottom: 0;
}
.leaf-home-wrapper .rpwe-time.published {
    margin-bottom: 10px;
    display: block;
    margin-top: 5px;
    font-size: 15px;
    line-height: 1;
}
.leaf-home-wrapper .rpwe-summary {
    font-size: 15px;
    line-height: 1.4;
    font-family: 'Droid Sans',sans-serif;
}
.leaf-template .blog-page-wrapper a {
    color: #3399E9;
}
.wpv-grid.grid-1-4 p {
    margin: 0 !important;
}
.education img {
    width:100%;
}
.education .column-title {
    margin: 0px 0 0 0;
}
.blog-page-wrapper .custom-html-widget td {
    padding: 6px 10px 6px 0;
}
.leaf-template .blog-page-wrapper input[type="email"],
.leaf-template .blog-page-wrapper input[type="tel"],
.leaf-template .blog-page-wrapper input[type="text"],
.leaf-template .blog-page-wrapper textarea {
    box-sizing: border-box;
    padding: 12px;
    width: 80%;
    border: 1px solid #dadade;
    position: relative;
    outline: none;
    margin: 0;
    box-shadow: none !important;
    font-size: 16px;
}
.leaf-template .blog-page-wrapper textarea {
    min-height: 6em;
}
.leaf-template .blog-page-wrapper .wpcf7-form label {
    font-family: 'Droid Sans';
    font-size: 16px;
    color: #565656;
    line-height: 25px;
    font-weight: normal;
    display: block;
}
.leaf-template .blog-page-wrapper input[type="submit"]:not(#searchsubmit) {
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 0;
    vertical-align: middle;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    text-shadow: none;
    border-radius: 1.5em;
    border: 0;
    transition: color .3s ease, border .3s ease, background .3s ease;
    padding: .5em 1em;
    border: none;
    background: #B5E0FC;
    color: #076aab;
    text-transform: none;
}
#content div#content {
    padding: 0;
}
#content #content + #footer {
    background: none;
    padding: 0;
    color: #000;
    font-family: 'Droid Sans';
    font-size: 16px;
    color: #565656;
    line-height: 25px;
    font-weight: normal;
    margin: 0;
}
#content #content + #footer a {
    color: #3399E9;
    font-size: 16px;
}
#content div#content #main-content {
    width: 100%;
    padding: 0;
}
.blog-page-wrapper th {
  font-weight: bold;
  text-transform: uppercase;
}
.blog-page-wrapper td {
  border-bottom: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
.blog-page-wrapper label[for|=pwbox] {
    font-size: 0;
    position: relative;
    line-height: 1;
    top: -3px;
    display: inline-block;
}
.blog-page-wrapper label[for|=pwbox] input {
    font-size: 16px !important;
    width: 80%;
    height: 44px;
}
.blog-page-inner-wrapper table h2 {
    font-size: 18px;
    line-height: 1.3;
    font-family: 'Roboto Condensed',sans-serif;
    color: #000;
}
.blog-page-wrapper label {
    font-weight: normal;
}
.blog-page-wrapper img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.accordion-title + .accordion {
    display: none;
}
.accordion-title {
    border-bottom: 1px solid #dbdbdb;
    padding: 4px 0 12px 0;
    margin-bottom: 20px;
    cursor: pointer;
}
.leaf-template.page-leaf-education .home-column-container {
    width: 31.33% !important;
    float: left;
    margin-right: 1%;
    margin-left: .05%;
    padding-bottom: 35px;
    padding-top: 44px;
    min-width: 250px;
}

.page-leaf-education .home-column-container .widget-title {
    display: none;
}
.services .services-title:empty {
  display: none;
}
.services .thumbnail {
  display: block;
  max-height: none !important;
  text-align: left;
}
.services .thumbnail img {
  margin: auto;
  border-radius: 100000px;
  padding: 8px;
  border: 1px solid #dadade;
  transition: border-color .3s, background .3s;
}
.services .thumbnail a {
  display: block;
  position: relative;
}
.services .thumbnail a.has-border {
  padding-bottom: 10px;
}
.services .thumbnail a.has-border:before,
.services .thumbnail a.has-border:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #dadade;
  border-bottom: 0;
  position: absolute;
  bottom: 1px;
  left: 50%;
  margin-left: -10px;
  transition: color .3s;
}
.services .thumbnail a.has-border:after {
  border-width: 8px;
  border-top-color: #ffffff;
  border-bottom: 0;
  bottom: 2px;
  margin-left: -8px;
}
.services .thumbnail .icon {
  padding: 17px 0;
}
.services .services-inside {
  margin: 0;
  padding: 0;
  display: block;
}
.services .services-inside .services-title {
  margin: 12px 0 10px 0;
  line-height: 1;
}
.services .services-inside .sep-2 {
  margin: 10px 0 20px;
  padding: 0;
}
.services .services-content {
  padding: 5px 0 10px 0;
}
.services .services-content ul {
  padding: 0;
}
.ie8 .services .services-content ul {
  list-style-position: inside;
}
.services .services-content:last-child,
.services .services-content:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0;
}
.services .services-content:empty {
  display: none;
}
.services .thumbnail .icon,
.services .services-title a,
.services .services-button-wrap a {
  -webkit-transition: color .2s;
  transition: color .2s;
}
.services:hover .thumbnail .icon,
.services:hover .services-title a,
.services:hover .sep-2,
.services:hover .services-button-wrap a {
  border-color: #3695EB;
  color: #3695EB;
  transition: border-color, .3s;
}
.services:hover .thumbnail a img {
  background: #3399e9;
  border-color: #3399e9;
}
.services:hover .thumbnail a:before,
.services:hover .thumbnail a:after {
  border-top-color: #3399e9;
}
.services.smallimage .services-inside {
  box-shadow: 0 0 0 transparent;
  margin: 0;
  padding: 0;
}
html.touch .services.smallimage .services-content {
  display: block;}
html.touch .services.smallimage .services-inside,
.services.smallimage.transitionable.state-hover .services-inside {
  margin: -13px !important;
  background: #ffffff;
  box-shadow: 0 0 4px rgba(0,0,0,0.2);
  padding: 13px;
}
html.touch .services.smallimage a,
.services.smallimage.transitionable.state-hover a {
  text-decoration: none;
  color: #174f73;
}
html.touch .services.smallimage .services-content,
.services.smallimage.transitionable.state-hover .services-content {
  opacity: 1;
}
.services.smallimage.transitionable,
.services.smallimage.transitionable .services-inside {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.services.smallimage .shrinking {
  position: relative;
  background: #3399e9;
  text-align: center;
  height: 0;
  overflow: hidden;
  height: 250px
}
.services.smallimage .shrinking .icon {
  padding: 0 .035px;
  font-size: 60px;
  color: #ffffff;
  /* -webkit-font-smoothing: subpixel-antialiased; */
  /* -webkit-backface-visibility: hidden; */
  /* backface-visibility: hidden; */
  /* transform: translateZ(0); */
  /* -webkit-transform: translateZ(0); */
  line-height: 280px;
  color: rgb(181, 224, 252);
  text-decoration: none;
  transition: all 0.2s;
}
.services.smallimage .services-content {
  padding: 8px 6px 0 6px;
  display: none;
}
.services-inside a {
    text-decoration: none;
}
.page-maintenance-mode .leaf-header.main-header {
    display: none;
}
.page-maintenance-mode .title.title-two.pattern-1 {
    display: none;
}
.page-maintenance-mode .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
    width: 100%;
}
.page-maintenance-mode .widget-area.left,.page-maintenance-mode .widget-area.right {
    display: none;
}
.page-maintenance-mode .leaf-footer,
.page-maintenance-mode .leaf-copyrights {
    display: none;
}
.services:hover 
.services-content {
    display: block;
}
.services:hover {
    margin: -13px !important;
    background: #ffffff;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    padding: 13px;
}
.services.smallimage:hover .shrinking .icon {
    font-size: 90px;
}
.page-maintenance-mode .title.title-two.pattern-3 {
    display: none !important;
}

/* Aggregator */
.aggregator-page-header {
    padding-top: 21px;
}
.news-aggregator-feed {
    margin-bottom: 5px;
}
.is-aggregator-section .blog-page-wrapper .title .limit-wrapper {
    padding-left: 60px;
    padding-right: 106px;
    border-bottom: none;
}
.is-aggregator-section .blog-page-inner-wrapper {
    padding-left: 60px;
}

.is-aggregator-section .blog-page-wrapper .title .limit-wrapper h1 {
    border-bottom: 1px solid #dadade;
}
.is-aggregator-section .blog-page-wrapper #main-content {
    max-width: 1071px;
}
.is-aggregator-section aside#sidebar {
    width: 30%;
    padding-right: 17px;
}
.is-aggregator-section .blog-list-item-left {
    width: 23.122%;
}
.is-aggregator-section .blog-list-item-right {
    width: 75%;
}
.is-aggregator-section .blog-list-item-title h3 {
    margin: 6px 0 5px;
}
.single-aggregator-inner .title h1 {
    line-height: 1.3;
}
.single-aggregator-inner #main-content .post-meta {
    border-bottom: none;
}
.single-aggregator-inner #main-content .entry-content {
    padding-top: 0;
}
.fight-aging-logo, .eureka-alert-logo, .geroscience-logo, .aggregator-sens-logo, .pubmed-logo {
    float: right;
    height: 92px;
    margin-top: -9px;
}
/* Leaf Responsive */
@media all and (max-width: 1260px) {
    .leaf-two-columns .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        width: 100%;
        padding-right: 30px;
        padding-left: 40px;
    }
    .layout-left-right > .title .limit-wrapper {
        padding-left: 40px;
        padding-right: 40px;
        border-bottom: none;
    }
}
@media all and (max-width: 1180px) {
  .leaf-template .blog-page-wrapper article {
      padding-left: 45px;
      padding-right: 15px;
  }
    .leaf-two-columns .blog-page-wrapper article {
        padding-left: 15px;
        padding-right: 15px;
    }
    .layout-left-right > .title .limit-wrapper {
        padding-left: 10px;
        padding-right: 10px;
        border-bottom: none;
    }
  .leaf-two-columns .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 958px) {
  .leaf-template .site .grid-1-2,
  .leaf-template .site .grid-1-3,
  .leaf-template .site .grid-1-4,
  .leaf-template .site .grid-1-5,
  .leaf-template .site .grid-1-6,
  .leaf-template .site .grid-2-3,
  .leaf-template .site .grid-2-5,
  .leaf-template .site .grid-3-4,
  .leaf-template .site .grid-3-5,
  .leaf-template .site .grid-4-5,
  .leaf-template .site .grid-5-6 {
    float: none !important;
    clear: both !important;
    margin-bottom: 30px;
    width: 100% !important;
  }
  .leaf-template .grid-1-2:last-child,
  .leaf-template .grid-1-3:last-child,
  .leaf-template .grid-1-4:last-child,
  .leaf-template .grid-1-5:last-child,
  .leaf-template .grid-1-6:last-child,
  .leaf-template .grid-2-3:last-child,
  .leaf-template .grid-2-5:last-child,
  .leaf-template .grid-3-4:last-child,
  .leaf-template .grid-3-5:last-child,
  .leaf-template .grid-4-5:last-child,
  .leaf-template .grid-5-6:last-child {
    margin-bottom: 0;
  }
  .leaf-template .site .grid-1-1,
  .leaf-template .site .grid-1-1:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 959px) and (max-width: 1280px) {
    .leaf-copyrights,
    .leaf-footer-col .widget {
        padding-left: 12px;
        padding-right: 12px;
    }
}
@media screen and (max-width: 1160px) {
    .leaf-header-menu > div > ul > li {
        padding: 9px 0px 5px 0 !important
    }
   .leaf-header-menu .menu-item a {
        padding: .2em .5em;
    }
}
@media screen and (max-width: 1055px) {
    .leaf-header-menu .menu-item a {
        font-size: 14px;
    }
}
@media screen and (max-width: 1030px) {
    .leaf-header-menu .menu-item a {
        padding: 0.2em 0.35em;
    }
}
@media all and (max-width: 1000px) {
    .leaf-header-contents {
        padding-left: 16px;
        padding-right: 16px;
    }
    .leaf-top-nav-bar .limit-wrapper {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .leaf-template .blog-page-wrapper article {
        padding-left: 16px;
        padding-top: 0 !important;
    }
    .leaf-template .blog-page-wrapper .title h1 > span {
        font-size: 37px;
        letter-spacing: 0;
    }
    .leaf-template h1 {
        font-size: 22px;
    }
    .leaf-template .title h1 {
        padding-top: 40px;
    }
    .leaf-footer-cols .leaf-footer-col {
        width: 100%;
    }
    .leaf-footer-cols {
        display: block;
    }
    .leaf-copyrights .limit-wrapper {
        display: block;
        text-align: center;
    }
    .leaf-copyrights .limit-wrapper > div {
        width: 100%;
    }
    .leaf-footer-links {
        justify-content: center;
    }
    .leaf-footer-lower-left {
        margin-top: 1.5em;
        margin-bottom: 1.5em;
        padding-bottom: 55px;
    }
    .leaf-footer-lower-right {
        margin-top: 1.5em;
        margin-bottom: 1.5em;
    }
    .leaf-footer-lower-right span.icon {
        padding-right: 8px;
    }
    #section-moto3 h1, div#section-moto h1 {
        font-size: 22px;
    }
    div#section-moto, div#section-moto3 {
        padding-top: 2px;
        margin-left: -80px;
        margin-right: -80px;
        padding-left: 80px;
        padding-right: 80px;
        padding-bottom: 5px !important;
    }

    .leaf-home-lower-content.limit-wrapper {
        padding-left: 12px;
        padding-right: 12px;
    }

    .leaf-grid-row.row, .leaf-home-wrapper .row {
        margin-left: 0;
        margin-right: 0;
    }

    section#text-28 {
        margin-bottom: 38px;
    }

    .leaf-template form#an-mailchimp_form-2 p:last-child {
        margin-top: 20px !important;
    }
    .leaf-template #page #sidebar p:last-child {
        margin-top: 0 !important;
    }
    .grid-2-5 {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media all and (max-width: 958px) {
    .blog-page-wrapper .wpv-grid .sep-text {
        display: block;
        padding: 0;
        width: 100%;
    }

    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after {
        display: inline-table !important;
    }

    .blog-page-wrapper .wpv-grid .sep-text .content, .wpv-grid .sep-text .content {
        display: inline-table;
        padding: 0;
        width: auto;
        white-space: nowrap;
    }
}
@media all and (max-width: 842px) {
    .leaf-header-logo a img {
        height: auto;
        width: 182px;
    }
}
.leaf-template article img,.leaf-template .leaf-home-wrapper img {
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 825px) {
    .leaf-header-menu .menu-item a {
        font-size: 12px;
    }
}
.mobile-menu-wrapper,
.leaf-mobile-nav-trigger {
    display: none;
}
@media all and (max-width: 736px) {
    .leaf-top-nav-bar {
        height: 0;
    }
    .leaf-top-nav-bar > .limit-wrapper {
        display: none !important;
    }
    .leaf-header-logo {
        padding: 10px 0;
    }
    .leaf-header-contents {
        padding: 10px 20px 0px 80px;
    }
    .leaf-header-menu {
        display: none;
    }
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after {
        width: 230px;
        min-width: 230px;
    }
    .blog-page-wrapper .wpv-grid .sep-text .content,
    .wpv-grid .sep-text .content {
        width: calc(100% - 460px);
    }
    .leaf-header-search {
        font-size: 20px;
    }
    .leaf-header-search button {
        font-size: 20px;
    }
    .leaf-mobile-nav-trigger {
        display: block;
        font-family: 'icomoon';
        background: rgba(255, 255, 255, 0.8);
        padding: 0;
        width: 35px;
        height: 35px;
        color: #3399e9;
        text-indent: 0;
        font-size: 35px;
        line-height: .9;
        position: fixed;
        top: 12px;
        left: 14px;
        text-align: center;
        z-index: 999;
        user-select: none;
        cursor: pointer;
        transition: left 0.5s;    }
    .mobile-menu-wrapper {
        display: block;
    }
    .mobile-menu-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
        background: rgba(255,255,255,0.8);
        transition: opacity 0.5s ease-out,visibility 0.5s ease-out;
        opacity: 0;
        visibility: hidden;
    }
    .leaf-mobile-menu-open .mobile-menu-overlay {
        opacity: 1;
        visibility: visible;
    }
    .mobile-menu-inner {
        position: fixed;
        top: 0;
        left: -270px;
        width: 270px;
        z-index: 99;
        background: #F5F5F6;
        height: 100%;
        overflow-y: auto;
        transition: left 0.5s;
    }
    .mp-level-header h2 {
        font: normal 15px/30px "Roboto Condensed";
        margin: 0;
        padding: 1em;
        color: #3E4043;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        font-size: 17px;
    }
    .leaf-mobile-menu-open .leaf-mobile-nav-trigger {
        left: 282px;
    }
    a.mp-back {
        webkit-transition: background 0.3s ease-out;
        transition: background 0.3s ease-out;
        position: relative;
        display: block;
        padding: 1em;
        outline: none;
        background: #526371;
        box-shadow: inset 0 1px rgba(255,255,255,0.1);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: 1px;
        font: normal 16px/20px "Arial";
        font-weight: bold;
    }
    a.mp-back:after {
        position: absolute;
        right: 10px;
        color: #ffffff;
        content: "\e006";
        font-size: 15px;
        font-family: 'theme';
        font-weight: normal;
        font-style: normal;
    }
    .mobile-menu-wrapper li a {
        font: normal 15px/30px "Roboto Condensed";
        -webkit-transition: background 0.3s ease-out, box-shadow 0.3s ease-out;
        transition: background 0.3s ease-out, box-shadow 0.3s ease-out;
        display: block;
        padding: 10px 20px;
        outline: none;
        box-shadow: inset 0 -1px rgba(255,255,255,0.2);
        color: #3E4043;
    }
    .mobile-menu-wrapper li a:hover {
        color: #3695EB;
        text-decoration: none;
    }
    .leaf-mobile-menu-open .mobile-menu-inner {
        left: 0;
    }
    html.leaf-mobile-menu-open {
        overflow: hidden;
    }
    .leaf-home-wrapper .home-column-container {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        overflow: hidden;
    }
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after {
        width: 190px;
        min-width: 190px;
    }
    .blog-page-wrapper .wpv-grid .sep-text .content,
    .wpv-grid .sep-text .content {
        width: calc(100% - 380px);
    }
    .wpv-grid.grid-1-1.first.unextended {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    li.recentcomments > a {
        font-size: 13px;
    }
    .wpv-grid.grid-1-3.first {
        margin-left: 0;
    }
    .grid-1-2, .grid-1-3, .grid-1-4, .grid-1-5, .grid-1-6, .grid-2-3, .grid-2-5, .grid-3-4, .grid-4-5, .grid-5-6 {
        padding: 6px
    }
}
@media all and (max-width: 650px) {
    .leaf-template .blog-page-wrapper article {
        padding-left: 10px;
        padding-right: 10px;
    }
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after {
        width: 160px;
        min-width: 160px;
    }
    .wpv-grid .sep-text .content h2 {
        font-size: 14px;
    }
}
@media all and (max-width: 500px) {
    .leaf-template h1,
    #section-moto3 h1, div#section-moto h1,
    .leaf-template .blog-page-wrapper .title h1 > span {
        font-size: 17px;
    }
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-before,
    .blog-page-wrapper .wpv-grid .sep-text .sep-text-after {
        width: 56px;
        min-width: 56px;
    }
    .wpv-grid h2 {
        font-size: 15px;
    }
    .leaf-template img.alignright,
    .leaf-template img.alignleft,
    .leaf-template img.aligncenter {
        width: 100%;
        height: auto;
        float: none;
    }
}
/* Leaf Animations */
.wpv-grid.animated-active {
  opacity: 0;
}
.wpv-grid.animated-active.animation-zoom-in {
  opacity: 0.2;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}
.wpv-grid.animated-active.animation-ended {
  opacity: 1;
  -webkit-backface-visibility: hidden;
}
.wpv-grid.animated-active.animation-ended.animation-from-left {
  -webkit-animation: element-from-left 0.7s 1 ease-out;
  animation: element-from-left 0.7s 1 ease-out;
}
.wpv-grid.animated-active.animation-ended.animation-from-right {
  -webkit-animation: element-from-right 0.7s 1 ease-out;
  animation: element-from-right 0.7s 1 ease-out;
}
.wpv-grid.animated-active.animation-ended.animation-from-top {
  -webkit-animation: element-from-top 0.7s 1 ease-out;
  animation: element-from-top 0.7s 1 ease-out;
}
.wpv-grid.animated-active.animation-ended.animation-from-bottom {
  -webkit-animation: element-from-bottom 0.7s 1 ease-out;
  animation: element-from-bottom 0.7s 1 ease-out;
}
.wpv-grid.animated-active.animation-ended.animation-fade-in {
  transition: opacity .8s ease-out;
  -webkit-backface-visibility: hidden;
}
.wpv-grid.animated-active.animation-ended.animation-zoom-in {
  -webkit-animation: element-zoom-in .4s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  animation: element-zoom-in .4s 1 cubic-bezier(0.175,0.885,0.320,1.275);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
@-webkit-keyframes element-from-left {
  0% {
    -webkit-transform: translate(-20%,0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0,0);
    opacity: 1;
  }
}
@-moz-keyframes element-from-left {
  0% {
    -moz-transform: translate(-20%,0);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0,0);
    opacity: 1;
  }
}
@-o-keyframes element-from-left {
  0% {
    -o-transform: translate(-20%,0);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0,0);
    opacity: 1;
  }
}
@keyframes element-from-left {
  0% {
    transform: translate(-20%,0);
    opacity: 0;
  }
  100% {
    transform: translate(0,0);
    opacity: 1;
  }
}
@-webkit-keyframes element-from-right {
  0% {
    -webkit-transform: translate(20%,0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0,0);
    opacity: 1;
  }
}
@-moz-keyframes element-from-right {
  0% {
    -moz-transform: translate(20%,0);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0,0);
    opacity: 1;
  }
}
@-o-keyframes element-from-right {
  0% {
    -o-transform: translate(20%,0);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0,0);
    opacity: 1;
  }
}
@keyframes element-from-right {
  0% {
    transform: translate(20%,0);
    opacity: 0;
  }
  100% {
    transform: translate(0,0);
    opacity: 1;
  }
}
@-webkit-keyframes element-from-bottom {
  0% {
    -webkit-transform: translate(0,30%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0,0);
    opacity: 1;
  }
}
@-moz-keyframes element-from-bottom {
  0% {
    -moz-transform: translate(0,30%);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0,0);
    opacity: 1;
  }
}
@-o-keyframes element-from-bottom {
  0% {
    -o-transform: translate(0,30%);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0,0);
    opacity: 1;
  }
}
@keyframes element-from-bottom {
  0% {
    transform: translate(0,30%);
    opacity: 0;
  }
  100% {
    transform: translate(0,0);
    opacity: 1;
  }
}
@-webkit-keyframes element-from-top {
  0% {
    -webkit-transform: translate(0,-30%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0,0);
    opacity: 1;
  }
}
@-moz-keyframes element-from-top {
  0% {
    -moz-transform: translate(0,-30%);
    opacity: 0;
  }
  100% {
    -moz-transform: translate(0,0);
    opacity: 1;
  }
}
@-o-keyframes element-from-top {
  0% {
    -o-transform: translate(0,-30%);
    opacity: 0;
  }
  100% {
    -o-transform: translate(0,0);
    opacity: 1;
  }
}
@keyframes element-from-top {
  0% {
    transform: translate(0,-30%);
    opacity: 0;
  }
  100% {
    transform: translate(0,0);
    opacity: 1;
  }
}
@-webkit-keyframes element-zoom-in {
  0% {
    -webkit-transform: scale(0.3);
    opacity: .1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes element-zoom-in {
  0% {
    -moz-transform: scale(0.3);
    opacity: .1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes element-zoom-in {
  0% {
    -o-transform: scale(0.3);
    opacity: .1;
  }
  100% {
    -o-transform: scale(1);
    opacity: 1;
  }
}
@keyframes element-zoom-in {
  0% {
    transform: scale(0.3);
    opacity: .1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

/* Life Accordions */
.lacc-tabs {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}

.lacc-tab {
  width: 100%;
  color: white;
  overflow: hidden;
}
.lacc-tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.lacc-tab-label {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 1em;
  background: #2c3e50;
  font-weight: bold;
  cursor: pointer;
  /* Icon */
}
.lacc-tab-label:hover {
  background: #1a252f;
}
.lacc-tab-label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-transition: all .35s;
  transition: all .35s;
}
.lacc-tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #2c3e50;
  background: white;
  -webkit-transition: all .35s;
  transition: all .35s;
}
.lacc-tab-close {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}
.lacc-tab-close:hover {
  background: #1a252f;
}
.lacc-tab input:checked + .lacc-tab-label {
  background: #1a252f;
}
.lacc-tab input:checked + .lacc-tab-label::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.lacc-tab input:checked ~ .lacc-tab-content {
  max-height: 100vh;
  padding: 1em;
}

.page-404 {
  position: relative;
  padding: 0 30px 0.035px;
  text-align: center;
}
.page-404 .searchform {
  position: relative;
  display: block;
  margin: 0 auto 100px auto;
  max-width: 812px;
}
.page-404 input[name=s] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  padding: 5px 122px 5px 10px;
  width: 100%;
  height: 45px;
  font-style: italic;
  font-size: 15px;
}
.page-404 input[name=s]:focus {
  font-style: normal;
}
.page-404 input#searchsubmit404 {
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 0;
    vertical-align: middle;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    text-decoration: none;
    text-shadow: none;
    border-radius: 1.5em;
    border: 0;
    transition: color .3s ease, border .3s ease, background .3s ease;
    padding: .5em 1em;
    border: none;
    background: #B5E0FC;
    color: #076aab;
}
.page-404 input#searchsubmit404 {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  z-index: 3;
  padding: 0 1em;
  text-transform: none;
  height: 40px;
  font-size: 16px;
}
.page-404 input#searchsubmit404:hover {
    background: #3695EB;
    color: #fff;
}
#header-404 {
  display: block;
  margin: 0 auto;
  padding-top: 100px;
  height: 324px;
  width: auto;
  max-width: 812px;
  background: url("images/404_bg.png") no-repeat bottom right;
  color: #E7F6FF;
  text-align: left;
}
#header-404 .line-1 {
  font: normal 70px/1 "Droid Sans";
  color: #3695EB;
}
#header-404 .line-2 {
  font: normal 80px/1.1 "Droid Sans";
  color: #526371;
}
#header-404 .line-3 {
  font: normal 20px/1 "Droid Sans";
  color: #526371;
}
#header-404 .line-4 {
  margin-top: 80px;
  color: #526371;
}
#header-404 .line-4 a {
    color: #3399E9;
}
.home .row::after {
    display: block;
    content: "";
    clear: both;
}
@media all and (max-width: 992px) {
    #header-404 {
        max-width: 700px;
    }

    .page-404 .searchform {
        max-width: 700px;
    }

    #header-404 .line-1 {
        font-size: 60px;
    }

    #header-404 .line-2 {
        font-size: 60px;
    }

    #header-404 .line-4 {
        margin-top: 130px;
    }
    .leaf-home-wrapper .home-column-container {
        min-width: inherit;
    }
}
@media all and (max-width: 750px) {
    div#header-404 {
        background: none;
        text-align: center;
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        height: auto;
        padding-bottom: 30px;
    }

    #header-404 .line-4 {
        margin-top: 40px;
    }

    .page-404 {
        padding: 0 30px;
    }

    .page-404 .searchform {
        max-width: 100%;
        margin-bottom: 80px;
    }
}
.hfeed {
    overflow-x: hidden;
}
h1.no-results-title {
    margin-top: 20px;
    color: #4d4d4d;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-left: 15px;
    margin-right: 15px;
}
@media all and (max-width: 1180px) {
    h1.no-results-title + .textwidget .home-column-container {
        padding: 0 30px;
    }
    h1.no-results-title {
        margin-left: 30px;
        margin-right: 30px;
    }
}
@media all and (max-width: 1000px) {
    h1.no-results-title + .textwidget .home-column-container {
        padding: 0 10px;
    }
    h1.no-results-title {
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media all and (max-width: 958px) {
    #section-moto + .row  .wpv-grid.grid-1-3 {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: 700px;
        margin-bottom: 40px;
    }

    #section-moto + .row .wpv-grid.grid-1-3 img {
        margin: 0 auto 20px;
    }
}
@media (max-width:767px) {
    .single .title .post-siblings {
        display:none;
    }
}
@media all and (max-width: 550px) {
    .related-posts-slider .slick-arrow.slick-next {
        right: -30px;
    }

    .related-posts-slider .slick-arrow.slick-prev {
        left: -35px;
    }
}
#edd_purchase_submit #edd-purchase-button[disabled],
#edd_purchase_submit #edd-purchase-button[disabled]:hover {
    cursor: default;
    background: #04937f !important;
    pointer-events: none;
}
.search-results-section-wrapper[data-type="user"] .search-result-section-items {
    display: flex;
    flex-wrap: wrap;
}

.search-results-section-wrapper[data-type="user"] .search-result-section-items .search-result-user-item {
    width: 33.33%;
    margin-bottom: 15px;
}

.search-results-section-wrapper[data-type="user"] .search-result-section-items img {
    max-width: 100%;
    height: auto;
}

.search-result-section-title {
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 5px;
    border-bottom: 1px solid #ddd;
}
.blog-results-filters {
    display: flex;
    justify-content: space-between;
}

.blog-results-filter-wrap strong {
    display: block;
    text-align: left;
    font-size: 18px;
    line-height: 1.3;
    padding: 10px 0;
}
.blog-results-filter-wrap {
    margin-bottom: 40px;
}
.limit-results-options {
    position: absolute;
    top: 210px;
    font-size: 13px;
    color: #000;
    display: block;
    flex-wrap: wrap;
    width: 450px;
    justify-content: space-between;
    max-width: 87%;
    border: 1px solid #fff;
    padding: 0 10px 5px;
    box-sizing: border-box;
    background: #dbedfb;
    overflow: inherit;
    opacity:1;
    text-align: left;
}
.limit-results-options span, .limit-results-options input {
    vertical-align:middle;
    display: inline-block;
    margin-top:0;
    margin-bottom:0;
}
.limit-results-options strong {
    display: block;
    width: 100%;
    font-weight: normal;
    margin-bottom: 0;
}

.limit-results-options label {
    font-weight: normal;
    align-items: left;
    margin-bottom:4px;
    margin-right:6px;
}
.search-results-tabs-hds {
    border-bottom: 1px solid #3399e9;
    display: flex;
}
.leaf-template .search-results-tabs-hds a {
    display: inline-block;
    border: 1px solid #3399e9;
    background: #3399e9;
    color: #fff;
    padding: 5px 20px;
    margin-right: 8px;
    text-align: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-decoration: none;
}
.leaf-template .search-results-tabs-hds a.is-tab-active,
.leaf-template .search-results-tabs-hds a:hover {
    background: #2a7bba;
    border-color: #2a7bba;
}
.search-results-tabs-contents .search-result-tab-content:not(.is-tab-active) {
    display: none;
}
.search-results-tabs-contents {
    padding-top: 20px;
}
.no-results-msg {
    padding: 20px 0 50px;
    color: #cb0009;
}
.search-results-tabs {
    padding-top: 20px;
}
.search-result-tab-content.ajaxing {
    position: relative;
}

.search-result-tab-content.ajaxing:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.8;
}

.search-result-tab-content.ajaxing:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid #000;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -15px;
    border-left-color: transparent;
    animation: ajaxing 1s infinite linear;
}
.search-results-pagination .page-numbers {
    padding: 5px;
    font-size: 16px;
}
.search-results-pagination {
    background: #f8f7f5;
    margin-top: 5px;
}
@media all and (max-width: 1180px) {
    .search-result-section-title {
        padding: 0 10px 5px;
    }
    .limit-results-options {
        flex-wrap: wrap;
        padding: 0 10px 7px;
    }
    .limit-results-options label {
        width: 100%;
    }
    .blog-results-filters {
        flex-wrap: wrap;
    }

    .blog-results-filters label {
        width: 50%;
    }
    .blog-results-filter-wrap {
        padding: 0 10px;
    }
}
@media (max-width:767px) {
    .show-leaf-search .leaf-search-popup {
        padding-left:15px;
    }
}
h2.no-results-title {
    font-size: 30px;
    text-align: center;
    color: #4d4d4d;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: bold;
}
h3.no-results-subtitle {
    color: #4d4d4d;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    margin-bottom: 35px;
}
.search-results-tabs-contents .no-results-msg .home-column-container {
    min-width: 100%;
}
.limit-results-options strong {
    display: block;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 10px;
}
.limit-results-options strong span {
    display: inline-block;
    border-bottom: none;
    padding-left: 0;
    padding-right: 0px;
    padding-bottom: 0px;
    font-weight: bold;
}
.search-results.leaf-one-column .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
    padding-left: 40px;
    padding-right: 0px;
}
#sidebar .textwidget .rpwe-title a {
    display: block !important;
    font: normal 18px/1.2 'Droid Sans' !important;
    padding-left: 0 !important;
    text-transform: none;
    padding-top: 5px !important;
    clear: both;
    letter-spacing: 0;
    padding-right: 0 !important;
}
#sidebar .textwidget .rpwe-title {
    letter-spacing: 0;
    clear: both;
    padding-bottom: 0;
}
#sidebar .rpwe-block .tags {
    font-size: 16px;
    letter-spacing: 0;
    font-family: 'Droid Sans',sans-serif;
}
.blog-page-wrapper #sidebar .sidebar-widgets .rpwe-block li .tags a {
    padding: 0 2px;
}
.blog-page-wrapper #sidebar .sidebar-widgets .rpwe-block li .categories a {
    padding: 0 2px;
}
#sidebar .widget ul li.rpwe-li {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.search-no-results #main-content .categories {
    margin-top: 0;
}
.search-no-results #main-content .categories, .search-no-results #main-content .tags {
    color: #000;
}
@media (max-width:1180px) {
    .search-results .leaf-one-column .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .search-results .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 30px;
    }
    .search-results .blog-list-item-cols {
        padding-left: 0;
        padding-right: 13px;
    }
    .search-results.leaf-one-column .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 30px;
        padding-right: 0px;
    }
}
@media (max-width:1000px) {
    .search-results .leaf-one-column .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .search-results .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left:10px;
        padding-right:0;
    }
    .search-no-results.leaf-template .search-results-tabs-hds a,
    .search-results.leaf-template .search-results-tabs-hds a {
        line-height: 1.4;
    }
    .search-results.leaf-one-column .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        padding-left: 10px;
        padding-right: 0px;
    }
    .search-no-results .layout-left-right .limit-wrapper .blog-page-inner-wrapper #main-content {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width:576px) {
    .search-no-results.leaf-template .search-results-tabs-hds a,
    .search-results.leaf-template .search-results-tabs-hds a {
        padding-left:10px;
        padding-right:10px;
    }
    .limit-results-options label {
        width: 50%;
        display: block;
        float: left;
        margin-right:0;
    }
}
@media (max-width:380px) {
    .search-no-results.leaf-template .search-results-tabs-hds a,
    .search-results.leaf-template .search-results-tabs-hds a {
       font-size:12px;
    }
}
@media (max-width:350px) {
    .limit-results-options label {
        width: 100%;
        float:none;
    }
}
.entry-share .fa {
    padding-left: 9px;
}
.entry-share .fa *, .fb-share-button button {
    max-width: 28px;
    width: 28px !important;
    overflow: hidden;
}
.entry-share .fa .fb-share-button.fb_iframe_widget {
    left: 7px;
}
.crm-share-bar {
    border:none;
    margin-top:-30px;
}
@media all and (max-width: 767px) {
    .crm-share-bar {
        margin-top: -15px;
    }
}
.leaf-top-nav-right a .icon svg {
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
}
.leaf-top-nav-right a .icon svg path {
    fill: #4993CD;
}
.leaf-top-nav-right a:hover .icon svg path {
    fill: #409FF4;   
}
.share-icon-lifeprofile {
    display: inline-block;
    margin-right: 7px;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url('images/licon-normal-mod.png') #62B0F0 no-repeat center center;
    background-size: cover;
    position: relative;
    border-radius: 3px;
}
.bio-page-inner .share-icon-lifeprofile,
.search .share-icon-lifeprofile {
    /*float: left;*/
}
.page-id-55775 .share-icon-lifeprofile {
    /*float: left;*/
}
.share-icon-lifeprofile:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('images/licon-hover-mod.png') #3399E9 no-repeat center center;
    background-size: cover;
    transition: opacity 0.2s;
    opacity: 0;
}
.share-icon-lifeprofile:hover:before {
    opacity: 1;
}
@media all and (max-width: 958px) {
    .search .leaf-team-member .thumbnail img {
        width: 100%;
    }
    .search .leaf-team-member .team-member-info {
        text-align: left;
    }
    .search .leaf-team-member .share-icons {
        justify-content: flex-start;
    }
}
ul.leaf-footer-social-items svg {
    width: 26px;
    height: auto;
}

ul.leaf-footer-social-items svg path {
    fill: #fff;
}
ul.leaf-footer-social-items a:hover svg path {
    fill: #B5E0FC;
}

@font-face {
  font-family: 'icomoon-social';
    src:  url('fonts/icomoon-social.eot?5kls2b');
    src:  url('fonts/icomoon-social.eot?5kls2b#iefix') format('embedded-opentype'),
    url('fonts/icomoon-social.ttf?5kls2b') format('truetype'),
    url('fonts/icomoon-social.woff?5kls2b') format('woff'),
    url('fonts/icomoon-social.svg?5kls2b#icomoon-social') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="licon-"], [class*=" licon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-social' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.licon-linkedin:before {
  content: "\f318";
}
.licon-facebook-alt:before {
  content: "\e32c";
}
.licon-twitter-alt:before {
  content: "\e330";
}
.licon-linkedin-alt:before {
  content: "\e361";
}
.licon-twitter:before {
  content: "\e039";
}
.licon-facebook:before {
  content: "\e902";
}
.licon-lifespan-alt:before {
  content: "\e901";
}
.licon-lifespan:before {
  content: "\e900";
}
.share-icon-lifeprofile-svg:before,
.licon-lifespan:before,
.licon-lifespan-alt:before {
    content: "\e900";
    color: #fff;
    background:#62b0f0;
    font-size:85%;
}
.share-icon-lifeprofile-svg:hover::before,
.licon-lifespan:hover::before,
.licon-lifespan-alt:hover::before {
    background: #3399e9;
}
.licon-facebook:before,
.licon-facebook-alt:before {
    content: "\ea91";
}
.licon-twitter::before, .licon-twitter-alt::before {
    content: "\ea96";
    background: #62b0f0;
    color: #fff;
    font-size: 15px;
}
.licon-twitter:hover::before, .licon-twitter-alt:hover::before {
    background: #3399e9;
}

.licon-linkedin:before,
.licon-linkedin-alt:before {
    content: "\eac9";
}

a.share-icon-nv,
a.share-icon-lifeprofile-svg {
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 1;
    font-size: 23px;
    /*background: #62b0f0;*/
    color: #62b0f0 !important;
    overflow: hidden;
    border-radius: 3px;
    position: relative;
    margin-right: 5px;
}
a.share-icon-nv:not(.share-icon-lifeicon) {
    /*font-size: 12px;*/
}
a.share-icon-nv:hover,
a.share-icon-lifeprofile-svg:hover {
    /*background-color: #3399E9;*/
    text-decoration: none;
    color: #3399E9 !important;
}
a.share-icon-nv i:before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.share-icon-nv i.licon-lifespan:before {
    /*transform: scale(1.1);*/
}
.bio-box-share-icons {
    font-size: 0;
}

.standard a.share-icon-nv  {
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 1;
    font-size: 18px;
    background: #62b0f0;
    color: #fff !important;
    overflow: hidden;
    border-radius: 3px;
    position: relative;
    margin-right: 5px;
}
.standard a.share-icon-nv:not(.share-icon-lifeicon) {
    font-size: 12px;
}
.standard a.share-icon-nv:hover,
a.share-icon-lifeprofile-svg:hover {
    background-color: #3399E9;
    text-decoration: none;
    color: #fff !important;
}
.standard a.share-icon-nv i:before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.standard a.share-icon-nv i.licon-lifespan:before {
    /*transform: scale(1.1);*/
    font-weight: bold;
}