/*
Theme: Neurologybytes
Version: 1.90
*/

.content {padding-top:0;}

/* Skin variables */
:root {
	--mainColor:#3c7e79;
	--whiteBackground: #ffffff;
	--grayBackground: #b4b4b4;
    --darkGreen: #3c7e79;
	--darkerGreen: #00463c;
	--lineColor: #d8d8d8;
	--textColor: #231f20;
	--whiteText: #ffffff;
	--formBorderColor:#1e1e1e;
	--roundedBtnBorder: #231f20;
	--roundedBtnBackground: #ffffff;
	--roundedBtnTextColor: #231f20;
}

body.no-scroll {right: 0;left: 0;}

/* IE11 fixes */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
	.form-container {min-height:100px;display:flex;align-items:center;}
	.form-container:after{content:'';min-height:inherit;font-size:0;}
	#searchform input.field {margin-top: -3px!important;}
	.search_filter li {margin-right: 25px!important;}
}

/* SVG badge */
img.module-svgbadge {width: 96px!important;height: 16px!important;}

/* Locked article */
.article-locked {position: relative;}
.article-locked:after {position: absolute;bottom: 0;  height: 100%;width: 100%;content: "";background: linear-gradient(to top,rgba(255,255,255, 1) 20%, rgba(255,255,255, 0) 80%);}
.unlock-article {padding-bottom:220px;}
.unlock-article h2.title {padding-left:80px;display:inline-block;background: url(../images/svg/login.svg) no-repeat left center / 70px 35px;font-size: 50px!important;}
.unlock-article p {max-width:475px!important;}
.unlock-article a.submit {max-width:475px!important;margin-bottom:40px;}
.article-locked-icon-mobile {display:none;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
	.unlock-article h2.title {text-align:center;display:inline-block;margin-bottom:20px;font-size: 38px!important;line-height: 42px!important;background:none;padding-left:0;margin-bottom:15px;}
	.unlock-article {margin-top:-100px!important;padding-bottom:100px}
	.unlock-article .title {display: inline-block;padding-left: 80px;line-height: normal;}
	.article-locked-icon-mobile {display:block;background: url(../images/svg/login.svg) no-repeat center center / 70px 35px;font-size: 50px!important;width:100%!important;height:50px;text-align:center;}
}

/* MAIN  ****************************************************/
body {padding:0;margin:0;background-color:#ffffff;color:#231f20;overflow-x: hidden;overflow-y: hidden;font-family: 'TevaSans Light', Arial;}
.clear {clear:both;}
sup{font-size:60%;}
.center {display:block;margin:auto;}
.container {max-width:1160px;width:100%;margin:0 auto;}
.container.text-page{padding-top:40px;}
.content-wrap{padding-bottom:40px;}
.no-scroll {overflow: hidden;position:relative;height: 100%;position:fixed;}
.content {padding-top:195px;display:block!important} /* header height + 20px margin */
a.rounded-btn {display:inline-block;padding:12px 48px;background:#ffffff;border:1px solid #231f20; border-radius:45px;line-height:17px;font-size:10px;text-transform:uppercase;text-decoration:none;border-radius:45px;color:#231f20;font-family: 'TevaSans Bold', Arial;transition:all 0.2s;}
a.rounded-btn:hover {opacity:0.7;}
.text-center{text-align:center;}
.hidedesktop {display:none;}
.demo-container {height:2500px;background:lightgray;padding:60px;text-align:center;font-size:30px;} /* remove this after testing */
.demo-container2 {height:150px;background:lightgray;padding:60px;text-align:center;font-size:30px;margin-bottom:24px;} /* remove this after testing */
.form-container {padding:40px 0 60px 0;display:flex;align-items:center;min-height:520px;}
h3.section_title {font-family: 'TevaSans Bold', Arial;font-size:10px;text-transform:uppercase;border-top:1px solid #d8d8d8;padding:24px 0;}
.animate-box {opacity: 0; }
.line-bottom {background: #d8d8d8;width: 100%;max-width: 1160px;height: 1px;margin: 20px auto;}
.text-wrap{max-width:900px;}
@media screen and (min-width:540px){
	.pt-20{padding-top:20px;}
	.loader{position:fixed;left:calc(50% - 40px);top:85%;width:80px;height:80px;background:url(../images/loading.gif)no-repeat 0 0 / cover;z-index:9;display:none;}
}
/* TYPOGRAPHY */
h1,h2{font-family: 'TevaSans Regular', Arial;}
h1{font-size:50px;color:#231f20;margin-bottom:30px;}
h2{font-size:30px;margin-bottom:25px;}
p{font-size:19px;color:#231f20;margin-bottom:25px;line-height:24px;}
ul{margin-bottom:25px;}
ul li{font-size:19px;color:#231f20; margin-bottom:5px}
a{font-size:19px;color:#3c7e79;text-decoration:underline;}
a:hover{text-decoration:none;}

/* RESETS ****************************************************/
[class*='cute-'] {padding: 0!important;}
textarea, input, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;border-radius: 0;}
* {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; outline: 0;}

/* GRID ******************************************************/
.grid > .row { margin-left: -1.250rem;margin-right: -1.250rem;width:auto;}
.griditem {padding: 0 1.250rem!important;margin-bottom:20px;}
.griditem img {width:100%;}

/* BROWSER REJECT *******************************************/
#jr_header {margin-bottom:20px!important;font-size:35px!important;}
#jr_overlay {top: 0;left: 0;padding: 0;margin: 0;z-index: 9999999999999999;position: absolute;background: white!important;opacity:0.9!important;}
#jr_wrap {position: absolute;text-align: center;width: 100%;z-index: 2147483647;padding: 0;margin: 0;}
#jr_inner {background: #FFF;color: #4F4F4F;margin: 0 auto;height: auto;padding: 20px;position: relative;background: white!important;min-width: auto!important;max-width: 850px!important;width: auto!important;}
#jr_header {display: block;color: #333;padding: 5px;padding-bottom: 0;margin: 0;font-family: 'TevaSans Bold', Arial;text-align: left;font-size: 30px!important;text-align:center;line-height: 35px!important;margin-bottom: 0.5em;}
#jr_inner ul {padding-top:30px!important;list-style-image: none;list-style-position: outside;list-style-type: none;margin: 0;padding: 0;width:100%;}
#jr_inner ul li {cursor: pointer;float: left;width: 20%;height: 122px;padding: 0;text-align: center;background: white!important;}
#jr_inner li a {color: #333;text-decoration: none;padding: 0;margin: 0;font-size:16px!important;font-family: 'TevaSans Light', Arial!important;}
#jr_inner li a:hover {text-decoration: none;}
#jr_inner .jr_icon {width: 120px;height: 120px;margin-bottom:20px!important;margin: 1px auto;padding: 0;background: no-repeat scroll left top;cursor: pointer;background-size: 120px 120px!important;}
#jr_close {margin: 0 0 0 50px;clear: both;text-align: left;padding: 0;margin: 0;}
#jr_close a {color: #000;display: block;width: auto;margin: 0;padding: 0;text-decoration: underline;}
#jr_close p {padding: 10px 0 0 0;margin: 0;}
		
/* HEADER */
.header {width:100%;height:175px;background:#ffffff;position:fixed;z-index:99999;top:0;}
.header_inner {display:table;width: 100%;max-width:1200px;width:100%;margin:28px auto 0 auto;padding-bottom:18px;background:#fff;}
.header-line-bottom {background:#d8d8d8;width:100%;max-width:1160px;height:1px;margin:0 auto;}
.header_left, .header_right {display: table-cell;vertical-align:top;padding: 0 1.250rem;width:50%;}
.header_right {border-left:1px solid #d8d8d8;}

/* Header - right side */
.header_right .menu {float:left;}
.header_right .actions {float:right;}
.header_right .menu ul{margin-bottom:0;}
.header_right .menu ul li{margin-bottom:0;}
.header_right .menu ul li a {color:#231f20;font-size:16px;line-height:32px;text-transform:uppercase;text-decoration:none;}
.header_right .menu ul li a:hover {font-family: 'TevaSans Bold', Arial;color:#3c7e79;}
.unfold_header {position:absolute;cursor:pointer;opacity:0;pointer-events:none;margin-left:-6px;top: calc(50% - 18px);}
.header_right .header-menu-icon {opacity:0;}
.header_right .actions ul li {text-align:right;}
.header_right .actions ul li a {color:#231f20;font-size:10px;text-transform:uppercase;text-decoration:none;display:block;padding-top:10px;padding-bottom:8px;background-repeat:no-repeat;}
.header_right .actions ul li:hover {opacity:0.6;}

/* Sprites */
.sprite {background-repeat: no-repeat;display: block;width: 30px;height: 30px;}
.sprite-Burger {background-position: 0 0;float: left; width:21px; height:14px; background-image: url('../images/svg/burger-header.svg');}
.sprite-Key {background-image: url('../images/svg/header-login.svg');background-size:30px 16px; background-position:right center;padding-right:37px;}
.sprite-Register {background-image: url('../images/svg/header-register.svg');background-size:22px 19px; background-position:97% center; padding-right:37px;}
.sprite-Search {background-image: url('../images/svg/header-search.svg');background-size:25px 21px; background-position:98% center;padding-right:37px;}
.sprite-World {background-image: url('../images/svg/mft-globe.svg');background-size:24px 24px;background-position:center center;float: left;height:34px;}
.sprite-Profile {background-position: -90px 0;float: right;}
.sprite-Close {background-image: url('../images/svg/mft-close.svg');float: right;width:20px;height:20px;}
.sprite-CloseWhite {background-image: url('../images/svg/close.svg');width:20px;height:20px;}

/* Header - left side */
.header_left a.more_from_teva {color:#3c7e79;font-size:10px;text-transform:uppercase;text-decoration:none;float:left;line-height:30px;display:flex;align-items:center;}
.header_left a.more_from_teva:hover {opacity:0.6;}
.header_left a.more_from_teva .sprite-Burger {margin-right:8px;}
.header_left a.logo {margin-top:45px;float:left;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.header_left a.logo img {width:auto;height:42px;}

/* More from Teva menu */
#tevamenu #closeTevaMenu {cursor:pointer;position:absolute;/*margin-left:-5px;margin-top:-5px;*/}
#tevamenu #closeTevaMenu:hover {opacity:0.6;}
.tevamenu_inner {max-width:1160px;width:100%;margin:0 auto;height: auto; overflow: hidden;}
.tevamenu_sidebar {max-width: 225px;float: left;width:25%;}
.tevamenu_sidebar ul {float:left;margin-top:49px;}
.tevamenu_sidebar ul li a {color:#231f20;font-size:16px;line-height:30px;text-transform:uppercase;text-decoration:none;}
.tevamenu_sidebar ul li a:hover {font-family: 'TevaSans Bold', Arial;color:#3c7e79;}

.tevamenu_content {float: none;width: auto;overflow: hidden;width:75%;border-left:1px solid #d8d8d8;padding-left:32px;}
.tevamenu_content .sites_around {font-size:10px;text-transform:uppercase;float:left;line-height:30px;margin-left:-4px;margin-bottom:29px;margin-top:-5px;}
.tevamenu_content .sites_around .sprite-World {margin-right:8px;float:left;}
.tevamenu_content .sites_around {color:#231f20;text-decoration:none;}
.tevamenu_content .countries_table {display:table;width: 100%;margin-bottom:30px;}
.tevamenu_content .countries_table .col {display: table-cell;vertical-align:top;}
.tevamenu_content .countries_table .col50 {width:50%;}
.tevamenu_content .countries_table .col25 {width:25%;padding-right:23px;}
.tevamenu_content .countries_table .countries_heading {text-transform:uppercase;font-size:10px;border-bottom:1px solid #d8d8d8;width:100%;padding-bottom:10px;margin-bottom:6px;}
.tevamenu_content .countries_table ul{margin-bottom:0;}
.tevamenu_content .countries_table ul li a {font-size:16px;line-height:23px;text-decoration:none;color:#3c7e79;}
.tevamenu_content .countries_table ul li a:hover {opacity:0.6;}
.tevamenu_content .tevamenu_footer {width:100%;border-top:1px solid #d8d8d8;padding:12px 0;}
.tevamenu_content .tevamenu_footer p {font-size:16px;line-height:23px;}
.tevamenu_content .tevamenu_footer p a {color:#3c7e79;font-size:16px;}
.tevamenu_content .tevamenu_footer p a:hover {text-decoration:none;}

/* Mobile menu */
#mobmenu {overflow:hidden;visibility: hidden;opacity: 0;position: fixed;z-index: 99999;width:100%;height: 100%;top: 0;left: 0;padding:20px;background:#ffffff;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#mobmenu.opened {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#mobmenu #closeMenu {cursor:pointer;position:absolute;right:16px;top:23px;}
#mobmenu a.more_from_teva{display:flex;align-items:center;color:#231f20;font-size:10px;text-transform:uppercase;text-decoration:none;float:left;line-height:30px;}
#mobmenu a.more_from_teva .sprite-Burger {margin-right:8px;}
#mobmenu .menu ul {float:left;text-align:left;margin-top:40px;clear:both;}
#mobmenu .menu ul li a {color:#231f20;font-size:19px;line-height:35px;text-transform:uppercase;text-decoration:none;}
#mobmenu .menu ul li a:hover {font-family: 'TevaSans Bold', Arial;color:#3c7e79;}
#mobmenu .actions {position:absolute;bottom:20px;left:20px;}
#mobmenu .actions ul li {text-align:left;}
#mobmenu .actions ul li .sprite {float:left;}
#mobmenu .actions ul li a {color:#231f20;font-size:10px;text-transform:uppercase;text-decoration:none;line-height:32px;margin-left:8px;}
#openMenu {pointer-events:none;}

#mobmenu .sprite-Key {background-position:left center;padding-right:27px;}
#mobmenu .sprite-Register {background-position:left center; padding-right:27px;}
#mobmenu .sprite-Search {background-position:left center;padding-right:27px;}

/* SEARCH  ****************************************************/
#search {visibility: hidden;opacity: 0;position: fixed;z-index: 999999;width:100%;height: 100%;top: 0;left: 0;padding:20px;background: #3c7e79;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#search.opened {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;overflow:auto;}
#search #closeSearch {cursor:pointer;position:absolute;right:17%;top:35px;}
.search_inner {width:100%;max-width:860px;margin:0 auto;}

#searchform {width:100%;margin-top:134px;position:relative;}
#searchform input.field {float: left;color:#ffffff;background:transparent;border: 0px;width: calc(100% - 35px);height: 44px;outline: none;font-size: 50px;margin-top: 0px;padding: 0 20px 0 70px;outline: none;}
#searchform input.submit {float: left;vertical-align:middle;cursor: pointer;border: 0;background: url('../images/svg/search.svg') no-repeat;background-size:35px 36px;width: 35px;height: 36px;padding: 0px;outline: none;font-size:0;margin-top:4px;}
#searchform input.field::placeholder {color:#ffffff;opacity:0.3;margin-top: 4px;}
#searchform input.field:-ms-input-placeholder {color:#ffffff;opacity:0.3;margin-top: 4px;}
#searchform input.field::-ms-input-placeholder {color:#ffffff;opacity:0.3;margin-top: 4px;}

ul.search_filter {border-top:1px solid #ffffff;padding:22px 0 72px 0;float:left;width:100%;margin-top:42px;margin-bottom:0;}
.search_filter li {display: inline-block;cursor: pointer;text-transform:uppercase;opacity:0.3;color:#ffffff;margin-right:37px;}
.search_filter li a {text-decoration:none;color:#ffffff;font-size:16px;}
.search_filter li a:hover {opacity:0.6;}
.search_filter li:last-child {margin-right:0;}
.search_filter li.active {opacity:1;}
.search_filter li.active a:hover {opacity:1;}

.search_results {float:left;}
.search_results .tab {display:none;}
.search_results .tab.active {display:block;}
.search_results ul li {margin-bottom:50px;}
.search_results ul li a {text-decoration:none;color:#ffffff;}
.search_results ul li span {font-size:10px;text-transform:uppercase;margin-bottom:12px;display:block;}
.search_results ul li h3 {font-size:30px;line-height:35px;}
.search_results ul li p {font-size:19px;line-height:27px;color:#ffffff;}

/* Cookies popup */
#cookies-popup {position:fixed;background:#3c7e79;width:100%;bottom:0;z-index:9;}
#cookies-popup .cookies-popup-inner {color:white;width: 100%;max-width:1160px;margin:0 auto 0 auto;position:relative;padding:20px 0 5px 0;}
#cookies-popup .cookies-popup-inner h3 {font-size:30px;line-height:36px;}
#cookies-popup .cookies-popup-inner p {font-size:19px;line-height:24px;margin-top:24px;max-width:730px;width:100%;color:#ffffff;}
#cookies-popup .cookies-popup-inner p a {font-family: 'TevaSans Bold', Arial;color:#ffffff;}
a.cookies-accept {position:absolute;top:26px;right:0;}

/* Exit popup */
#exit-popup {position: fixed;z-index: 9999999999;width:100%;height: 100%;top: 0;left: 0;background-image:url('../images/exitoverlay_background.png');}
#exit-popup .close-exit-popup {position:absolute;top:20px;right:20px;}
#exit-popup .exit-popup-inner {margin: 0;position: absolute;top: 50%;transform: translate(0%, -50%);width:100%;}
#exit-popup .exit-popup-inner h3 {font-size:30px;line-height:36px;color:#ffffff;text-align:center;margin: 0 auto;max-width:990px;width:100%;}
#exit-popup a.exit-popup-continue {margin-top:60px;background:#00463c;border:1px solid #00463c;display:inline-block;padding:12px 110px;border-radius:45px;line-height:17px;font-size:10px;text-transform:uppercase;text-decoration:none;border-radius:45px;color:#ffffff;}
#exit-popup a.exit-popup-continue:hover {opacity:0.6;}
#exit-popup p {text-align:center;}

/* Masonry grid *****************************************/
.masonry {margin:0 -19px;padding-bottom:20px;display:inline-block;}
.mosaicflow__column {border-left: 1px solid #d8d8d8;float: left;}
.mosaicflow__column .item {display: block;width: 100%;height: auto;margin-bottom:20px;padding:0 19px;}
.mosaicflow__column .item img {width:100%;}
.mosaicflow__column .item {float:left;width:100%;}
.mosaicflow__column .item a {text-decoration:none;}
.mosaicflow__column .item h3 {font-family: 'TevaSans Regular', Arial;color:#231f20;font-size:30px;line-height:32px;margin-bottom:25px;}
.mosaicflow__column .item .item-line {width:100%;background:#d8d8d8;height:1px;}
.mosaicflow__column .item:last-child .item-line {display:none;}
.mosaicflow__column .item {margin-bottom:20px;}
.mosaicflow__column .item:last-child {border-bottom:0px;}

/* ITEMS GRID **************************************/
.grid {padding-bottom:20px;margin-bottom:20px;width:auto; border-bottom:1px solid #d8d8d8; }
.grid .item {display: block;width: 100%;height: auto;margin-bottom:20px;padding:0 19px;}
.grid .item img{width:100%;}
.item{position:relative;}
.item_meta {width:100%;display:inline-block;margin-top:20px;margin-bottom:10px;}
.item_meta p {float:left;}
.item_meta span {float:right;}
.item_meta p,.item_meta span {font-size:10px;text-transform:uppercase;margin-bottom:0; line-height:normal;color:#3c7e79;}
.item.first .content-text p{margin-bottom:0;font-size:30px;line-height:35px;}
.grid .item {float:left;width:100%;}
.grid .item a {text-decoration:none;}
.grid .item h3 {font-family: 'TevaSans Regular', Arial;color:#231f20;font-size:30px;line-height:32px;margin-bottom:25px;text-align:left;}
.item.first h3{font-size:70px; line-height:75px;}
.grid .item .item-line {width:100%;background:#d8d8d8;height:1px;}
.grid .item {margin-bottom:20px;}
.grid .item:last-child {border-bottom:0px;}
.grid:last-child {border-bottom:0px;}
.of-two .item h3{font-size:50px;line-height:58px;}


/* 404 PAGE */
.error-404 {background:#b4b4b4;padding:165px 0 200px 0;margin-bottom:80px;}
.error-404 h1 {font-size:165px;color:#ffffff;text-align:center;margin:0 0 40px 0;}
.error-404 p {font-family: 'TevaSans Regular', Arial;font-size:30px;line-height:32px;color:#ffffff;text-align:center;max-width:730px;width:100%;margin:0 auto;}

/* FORM STYLE */
.main_form input[type="text"],.main_form input[type="email"],.main_form input[type="password"]{font-family: 'TevaSans Light', Arial;width:100%;max-widtH:420px;border:1px solid #1e1e1e;border-radius:20px;font-size:19px;color:#1e1e1e;height:45px;margin-bottom:20px; padding:0 28px;}
.main_form .submit{width:100%;border:none;border-radius:20px;cursor:pointer;margin:20px auto 0 auto;text-align:center;display:inline-block;}
.main_form input::placeholder{color:#b4b4b4; opacity:1;}

/* BORDER LINES */
.line-left{border-left: 1px solid #d8d8d8;}
.line-right{border-right: 1px solid #d8d8d8;}

/* TEXT LINKS STYLE */
.link{color:#3c7e79;font-size:19px;text-decoration:underline;}
.link:hover{text-decoration:none;}

/* BUTTONS STYLE */
.submit{width:100%;border-radius:20px;max-width:260px;height:40px;background-color:#3c7e79;font-size:10px;color:#ffffff;font-family:'TevaSans Bold', Arial;text-transform:uppercase;display:flex;align-items:center;text-align:center;justify-content:center; text-decoration:none;transition:opacity 0.2s;}
.submit:hover{opacity:0.8;}
.form_wrap .submit{margin-left:auto;margin-right:auto;margin-top:20px;}

/* FORMS PAGES STYLE */
.form_wrap{max-width:730px; width:100%; margin:0 auto;position:relative;}
h2.title{font-size:50px;color:#231f20;font-family:'TevaSans Regular', Arial;margin-bottom:50px;}
.form_wrap p{max-width:440px; margin:0 auto 40px auto; text-align:left;}

/* LOGIN PAGE */
.login .title{padding-left:90px;line-height:44px;margin-top:-4px;background:url(../images/svg/login.svg) no-repeat left center / 70px 35px;}
.form_wrap.login .submit{margin-left:0;}
.links_wrapper{position:absolute;left:0;bottom:0;}
.links_wrapper .link{display:block; margin-top:5px;}

/* TEXT PAGE */
.text-page .content-wrap{max-width:80%;}

/* FORGOT PASSWORD PAGE */
.form_wrap.forgot{max-width:530px;}
.forgot-notice .title{margin-bottom:60px;}

/* SIGNUP PAGES */
.signup_mail .title{padding-left:80px;background:url(../images/svg/mail.svg) no-repeat left center / 56px 37px;display:inline-block;}
.signup_mail p{max-width:475px;}
.signup {margin-bottom:40px;}
.signup .sides{margin:0 auto;padding:58px 0;}
.benefits{max-width:475px}
.benefits .title{max-width:374px;margin-bottom:48px;line-height:58px;}
.benefit-row{padding-left:80px;padding-right:60px;margin-bottom:33px;}
.benefit-row h4{font-size:30px;margin-bottom:20px;padding-top:6px;}
.registration.sides{max-width:460px;}
.registration .title {padding-left:75px;padding-right:7px;background: url(../images/svg/registration.svg) no-repeat left center / 52px 47px;display: inline-block;margin-bottom:45px;}
.registration .text_content{margin-bottom:40px;}
.registration p{text-align:left;}
.registration .main_form .text-input input{max-width:100%;margin:16px 0;z-index:1;position:relative;background:transparent;}
.registration .main_form .text-input input.not-empty{background: #fff;}
.registration .main_form .text-input input.empty{background: transparent;}
.registration .main_form .submit{background:#3c7e79 !important;margin-top:50px;max-width:100%;}
.registration .main_form .text-input input:focus + label{top: -23px; opacity:1;}
.registration .main_form > .text-input{position: relative;}
.registration .main_form > .text-input label {transition:top 0.2s, bottom 0.2s, right 0.2s,left 0.2s;position: absolute;color: #999;padding:15px 30px 12px 30px;left:0;font-size: 19px;color: #8c8c8c;font-family: 'TevaSans Light', Arial;top:14px;}
.registration .main_form > .text-input label span{color:#e5403a;}
.main_form .error-message{font-size:19px;color:#b4b4b4;padding-left:30px;margin-bottom:0;}
.checkbox-wrap{margin-top:30px;}
.checkbox{text-align:left;margin-bottom:10px;}
.checkbox label {display: block;padding-left: 40px;cursor:pointer;font-size:19px;color:#231f20;line-height:24px;}
.checkbox label i{padding-left:2px; padding-right:10px;color:#e5403a;float:left;}
.checkbox label span{float:left;max-width:90%;}
.checkbox input {width: 13px;height:13px;cursor:pointer;padding:0;margin:0;vertical-align: bottom;position: relative;top: -1px;overflow: hidden;margin-bottom:0;border:2px solid #737373;-webkit-appearance: checkbox;}

/* HOME PAGE */
.item .badge{position:absolute;left:18px;top:0;width:36px;height:36px;background-image:url(../images/svg/locked.svg);background-position:center center;background-repeat:no-repeat;}
.register-block{text-align:left;background:#3c7e79;padding:23px 17px 25px 17px; margin-bottom:20px;}
.register-block p{color:#ffffff;}
.register-block .rounded-btn{width:100%; background:transparent;color:#ffffff; text-align:center;border: 1px solid #ffffff;}
.single-event{margin-bottom:15px;}
.feature-events .rounded-btn{width:100%;border:1px solid #d8d8d8;}
.event_wrap{text-align:left; display:block;padding-bottom:15px;}
.event_wrap p{font-size:10px;text-transform:uppercase;margin-bottom:0; line-height:normal;}
.event_wrap .event_category{margin-bottom:10px;}
.event_wrap .event_date{font-size:19px;font-family: 'TevaSans Bold', Arial;line-height:15px; margin-bottom:5px;}
.event_wrap h3.event_name{font-size:19px;margin-top:0;font-family: 'TevaSans Light', Arial; line-height:22px;max-width:80%;margin-bottom:20px;}
#moreEvents{display:none;}
#moreEvents.width{display:inline-block!important;}

/* SINGLE EVENT PAGE */
.single-event iframe{margin-bottom:50px;max-width:860px;width:100%;height:484px;}
.single-event .title{font-size:70px;line-height:75px;margin-bottom:40px;max-width:90%;}
.single-event .title .date{display:block;}
.single-event .text-wrap h2, .single-event .text-wrap h2 a, .single-event .highlight{font-size:30px;line-height:35px;}
.single-event .text-wrap h2{margin-bottom:30px;max-width:78%;}
.single-event .sub-header p, .single-event .sub-header p a{font-size:30px;line-height:35px;}
.single-event .text-wrap{margin-bottom:30px;}
.quote-section blockquote{padding-left:40px;font-size:30px;line-height:35px;font-style:italic;max-width:575px;position:relative;margin-bottom:10px;}
.quote-section blockquote::before{content:'';position:absolute;left:0;top:0;width:32px;height:26px;background:url(../images/svg/article-quote.svg) no-repeat;}
.quote-section{margin-bottom:50px;}
.quote-section .author{padding-left:40px; font-size:19px;}
.single-event .highlight{padding-left:45px;position:relative;}
.single-event .highlight::before{content:'';position:absolute;left:0;top:0;width:3px;height:100%;background:#3c7e79;}
.image-block{margin-bottom:50px;}
.image-block .caption{font-style:italic;margin-top:10px;}
.references .headline{font-size:30px;margin-bottom:20px;display:block;}
.single-event .text-wrap p{margin-bottom:50px;}
.text-wrap ul{margin-bottom:50px;}
.text-wrap ul li{padding-left:15px;line-height:25px;position:relative;}
.text-wrap ul li::before{content:'–';position:absolute;left:0;}
.references .list{padding-left:15px; display:none;}
.references .list li{font-size:10px; line-height:16px;margin-bottom:5px;}
.event-registration{padding:70px 0;border-top:1px solid #d8d8d8;}
.event-registration .registration{margin-top:10px;}
.event-registration .wrap{max-width:1080px; margin:0 auto;}
.event-registration h2{font-size:50px;line-height:58px;padding-left:85px;margin-bottom:45px;margin-top:15px;}
.event-registration .left-side p{font-size:30px; line-height:35px;}
.event-registration .left-side{margin-bottom:30px}
.event-registration .main_form{padding-left:80px;}
.filter-row{padding-bottom:40px;font-family: 'TevaSans Regular', Arial;font-size:30px;position:relative;z-index:9;}
.categories-filter{text-decoration:none; position:relative;}
.categories-filter .current-category{color: #3c7e79;font-size:30px;border-bottom:2px solid #3c7e79;}
.categories-filter .list{position:absolute;background:#fff;box-shadow:0 10px 10px rgba(0,0,0, .2);padding:15px 20px;min-width:336px;left:0;top:31px;z-index:9;display:none;}
.categories-filter .list li{display:block;font-size:30px;margin-bottom:8px;}
.categories-filter .list li:hover{color:#3c7e79;}
a.register-btn-noform {width: 100%;cursor:pointerl;border-radius: 20px;max-width: 460px!important;height: 40px;background-color: #3c7e79;font-size: 10px;color: #ffffff;font-family: 'TevaSans Bold', Arial;text-transform: uppercase;display: flex;align-items: center;text-align: center;justify-content: center;text-decoration: none;transition: opacity 0.2s; margin-top: 50px;max-width: 100%;border: none;border-radius: 20px;cursor: pointer;margin: 40px 0 0 0;text-align: center;}
a.register-btn-noform:hover{opacity:0.8;}

/* EVENTS & CME PAGE */
.events h1{font-size:30px;}
.events .content-wrap{padding-bottom:20px;}
.events .pagination{padding:14px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;}
.events .pagination .sep{width:1px; height:24px;background:#d8d8d8;margin:0 30px;float:left;display:block;}
.events .pagination li{float:left;}
.events .pagination li a{font-size:10px;text-decoration:none;color:#231f20;}
.events .pagination li a.current{font-family: 'TevaSans Bold', Arial;color:#3c7e79;}
.events .pagination li a:hover{font-family: 'TevaSans Bold', Arial;color:#3c7e79;}
.events-holder{margin-bottom:30px;}
.event-row{padding:20px 0;border-bottom:1px solid #d8d8d8; display:flex;justify-content:space-between;}
.event-row:last-child{border-bottom:none;}
.event-row img{max-width:560px;}
.event-content{margin-left:40px;width:100%;position:relative;}
.event-content .name{max-width:460px;}
.event-content .name .date{font-size:30px;font-family: 'TevaSans Bold', Arial;}
.event-content .item_meta{position:absolute;top:0;right:0;margin-top:0;width:auto;}
.event-content .details{position: absolute;bottom:0;left:0;}
.event-content .details span{display:block;font-size:19px;}

/* ABOUT US PAGE */
.about-us{padding-top:60px;}
.about-us .title{max-width:90%;margin-bottom:40px;line-height:58px;}
.about-us .about{margin-left:35px;margin-top:5px;}
.about-us .about img{height:30px;margin-top:8px;}
.advisory-board{padding-top:20px;border-top:1px solid #d8d8d8; }
.advisory-board h2{font-size:50px;margin-bottom:40px;line-height:normal;}
.advisory-board .board{margin-top:15px;}
.board .grid {padding:0;margin:0;border:none;}
.board .grid .item{margin-bottom:0;padding-top:20px;}
.board .grid .first .item{padding-top:0;}
.board .grid .item .item-line {position: absolute;left: 0;bottom: 0;max-width: 85%;left: calc(50% - 43%);}

/* CUSTOM CHECKBOX STYLES ***************************/
/* Base for label styling */
[type="checkbox"]:not(:checked),[type="checkbox"]:checked {left: -9999px;}
[type="checkbox"]:not(:checked) + label,[type="checkbox"]:checked + label { position: relative; padding-left: 1.2em; cursor: pointer;display:inline-block;width:100%;}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,[type="checkbox"]:checked + label:before { content: ''; position: absolute; left: 0; top: 0; width: 1.25em; height: 1.25em;  border: 1px solid #656565; background: #fff;border-radius: 4px;box-shadow: inset 0 1px 3px rgba(0,0,0,.1);}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,[type="checkbox"]:checked + label:after { content: '\2713\0020'; position: absolute; top: .15em; left: .15em; font-size:1.3em; line-height: 0.8; color: #3c7e79;transition: all .2s;font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after { opacity: 0; transform: scale(0);}
[type="checkbox"]:checked + label:after { opacity: 1; transform: scale(1);}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,[type="checkbox"]:disabled:checked + label:before { box-shadow: none; border-color: #bbb;background-color: #ddd;}
[type="checkbox"]:disabled:checked + label:after {color: #999;}
[type="checkbox"]:disabled + label { color: #aaa;}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,[type="checkbox"]:not(:checked):focus + label:before { border: 2px solid #656565;}
/* hover style just for information */
label:hover:before { border: 2px solid #656565!important;}


/* CUSTOM SELECT INPUT *****************************/
/* Default custom select styles */
div.cs-select {vertical-align: middle;position: relative;text-align: left;background: #fff;z-index: 100;	width: 100%;max-width: 500px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
div.cs-select:focus {outline: none;}
.cs-select select{display: none;}
.cs-select span {display: block;position: relative;cursor: pointer;padding: 1em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* Placeholder and selected option */
.cs-select > span {padding-right: 3em;}
.cs-select > span::after,.cs-select .cs-selected span::after {speak: none;position: absolute;top: 52%;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.cs-select > span::after {content: '\25BE';right: 1em;}
.cs-select > span i{color:#e5403a;}
.cs-select .cs-selected span::after {content: '\2713';margin-left: 1em;}
div.cs-active {	z-index: 200;}

/* Options */
.cs-select .cs-options {position: absolute;overflow: hidden;width: 100%;background: #fff;visibility: hidden;max-width:270px;}
.cs-select.cs-active .cs-options {visibility: visible;}
.cs-select ul {list-style: none;margin: 0;padding: 0;width: 100%;}
.cs-select ul span {padding: 1em;}
.cs-select ul li.cs-focus span {background-color: #ddd;}
/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {padding-left: 1em;}
.cs-select li.cs-optgroup > span {cursor: default;}

div.cs-skin {background: transparent;margin:16px 0;font-size:19px;}
@media screen and (max-width: 30em) {div.cs-skin { font-size: 1em; }}
.cs-skin > span {font-family: 'TevaSans Light', Arial;width: 100%;max-width:270px;border: 1px solid #1e1e1e;border-radius: 20px;font-size: 19px;color: #8c8c8c;z-index: 100;padding: 0.64em;padding-left:28px;}
.cs-skin > span::after {content: url(../images/select-arrows.png);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.cs-skin .cs-options {overflow: visible;background: transparent;opacity: 1;visibility: visible;padding-bottom: 1.25em;pointer-events: none;}
.cs-skin.cs-active .cs-options {pointer-events: auto;}
.cs-skin .cs-options > ul::before {content: '';border: 1px solid #1e1e1e;border-top:none;position: absolute;border-radius:0 0 20px 20px;width: 100%;height: 100%;left: 0;top: -15px;;-webkit-transform: scale3d(1,0,1);transform: scale3d(1,0,1);background: #fff;-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;}
.cs-skin.cs-active .cs-options > ul::before {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);-webkit-transition: none;transition: none;-webkit-animation: expand 0.6s ease-out;animation: expand 0.6s ease-out;}
.cs-skin .cs-options ul li {opacity: 0;-webkit-transform: translate3d(0,-25px,0);transform: translate3d(0,-25px,0);-webkit-transition: opacity 0.15s, -webkit-transform 0.15s;transition: opacity 0.15s, transform 0.15s;}
.cs-skin.cs-active .cs-options ul li {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);opacity: 1;-webkit-transition: none;transition: none;-webkit-animation: bounce 0.6s ease-out;animation: bounce 0.6s ease-out;}
.cs-skin .cs-options span {background-repeat: no-repeat;background-position: 1.5em 50%;background-size: 2em auto;padding: 0.8em 1em 0.8em 4em;}
.cs-skin .cs-options span:hover,.cs-skin .cs-options li.cs-focus span,.cs-skin .cs-options .cs-selected span {color: #1e4c4a;}
.cs-skin .cs-options .cs-selected span::after {content: '';}
.cs-skin .cs-options li.flag-france span {background-image: url(../images/flags/france.svg);}
.cs-skin .cs-options li.flag-brazil span {background-image: url(../images/flags/brazil.svg);}
.cs-skin .cs-options li.flag-safrica span {background-image: url(../images/flags/south-africa.svg);}
.cs-skin .cs-options li.flag-argentina span {background-image: url(../images/flags/argentina.svg);}

@-webkit-keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1) }
	100% { -webkit-transform: scale3d(1,1,1); }
}
@keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1); transform: scale3d(1,1.05,1); }
	100% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
}
@-webkit-keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); opacity: 1; }
}
@keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
}

/* FOOTER ***************************************************/
.footer{margin-top:20px;}
.footer-inner {padding-top:60px;padding-bottom:96px;position:relative;}
.footer-inner::before{content:'';position:absolute;top:0;left:0;background-image: linear-gradient(to right, #afcb37 0%, #3c7e79 100%);width:100%;height:11px;}
.footer-inner img {width:auto;height:50px;margin-top:2px;}
.about h4 {font-family: 'TevaSans Bold', Arial;color:#231f20;font-size:10px;line-height:16px;text-transform:uppercase;}
.about p {color:#231f20;font-size:10px;line-height:17px;margin-bottom:16px;}
.about p a {color:#231f20;}
.footer-col2 {margin-left:20px;}
img.icon-linkedin {width:auto;height:36px;margin:4px 0 21px 0;display:block;}
img.icon-linkedin:hover {opacity:0.6;}
.foooter_links a {color:#231f20;font-size:10px;line-height:17px;margin-bottom:0px;text-transform:uppercase;float:left;clear:both;}
.foooter_links a:hover {text-decoration:none;} 
.footer-col4 {margin-left:40px;}
.footer-col4 .footer_actions a.rounded-btn {margin-top:5px;}
.footer-col4 p {color:#231f20;font-size:10px;line-height:17px;}

/* Vimeo embed */
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;margin-bottom:30px;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Fonts */
* {font-variant-ligatures: none;}
body {font-variant-ligatures: none;}

@font-face {
	font-family: 'TevaSans Light';
	src: url('../fonts/EOT/TevaSansWeb-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/WOFF2/TevaSansWeb-Light.woff2') format('woff2'),
		 url('../fonts/WOFF/TevaSansWeb-Light.woff') format('woff');
}

@font-face {
	font-family: 'TevaSans Regular';
	src: url('../fonts/EOT/TevaSansWeb-Regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/WOFF2/TevaSansWeb-Regular.woff2') format('woff2'),
		 url('../fonts/WOFF/TevaSansWeb-Regular.woff') format('woff');
}

@font-face {
	font-family: 'TevaSans Bold';
	src: url('../fonts/EOT/TevaSansWeb-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/WOFF2/TevaSansWeb-Bold.woff2') format('woff2'),
		 url('../fonts/WOFF/TevaSansWeb-Bold.woff') format('woff');
}

/* RESPONSIVE QUERIES ************************************************/

@media only screen and (min-width: 960px) {
	/*Single event*/
	.single-event .title{font-size:70px!important;line-height:75px!important;}
	.single-event .sub-header p, .single-event .sub-header p a{font-size:30px!important;line-height:35px!important;}
	/* Shrink header */
	.header.smaller {height: 79px;box-shadow:0 0 4px rgba(0,0,0, .15);}
	.header.smaller .header_left, .header.smaller .header_right {max-height: 32px;float:left;}
	.header.smaller .header_inner {position:relative;}
	.header.smaller a.more_from_teva {opacity:0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
	.header.smaller .header_left a.logo {margin-top:2px;position:absolute;left:20px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
	.header.smaller .header_left a.logo img {height:22px;}	
	.header.smaller .header_right .menu {pointer-events:none;opacity:0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
	.header .header_right .menu {opacity:1;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
	.header.smaller .header_right .actions ul li.action-search {display:none;}
	.header .header_right .actions ul li.action-search {display:block;}
	.header.smaller .header_right .actions ul li {display:inline-block;}
	.header.smaller .header-menu-icon {opacity:0;}
	
	.header.smaller .unfold_header {opacity:1;pointer-events:auto;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.header.smaller .header_right .actions ul {margin-right:-6px;margin-top:-3px;}
	.header.smaller .header_right .actions ul li {margin-left:8px;}
	.header.smaller {-webkit-transition: height 0.5s;-moz-transition: height 0.5s;-ms-transition: height 0.5s;-o-transition: height 0.5s;transition: height 0.5s;}
	.header {-webkit-transition: height 0.2s;-moz-transition: height 0.2s;-ms-transition: height 0.2s;-o-transition: height 0.2s;transition: height 0.2s;}
	.header .header-line-bottom {opacity:1;-webkit-transition: height 0.5s;-moz-transition: height 0.5s;-ms-transition: height 0.5s;-o-transition: height 0.5s;transition: height 0.5s;}
	.header.smaller .header-line-bottom {opacity:0;}

	.header.smaller .header_right .actions  {-webkit-animation: crossfade1 0.3s linear forwards;animation: crossfade1 0.3s linear forwards;}
	.header .header_right .actions  {-webkit-animation: crossfade2 0.3s linear forwards;animation: crossfade2 0.3s linear forwards;margin-right:-4px;}
	@-webkit-keyframes crossfade2 {
	  0%,100% { opacity: 0; }
	  100% { opacity: 1; }
	}
	@keyframes crossfade2 {
	  0%,100% { opacity: 0; }
	  100% { opacity: 1; }
	}
	@-webkit-keyframes crossfade1 {
	  0%,100% { opacity: 0; }
	  50% { opacity: 1; }
	}
	@keyframes crossfade1 {
	  0%,100% { opacity: 0; }
	  100% { opacity: 1; }
	}
	/* More from Teva menu */
	#tevamenu {visibility: hidden;opacity: 0;box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.08);position: absolute;z-index: 999999;width:100%;height: auto;top: 0;left: 0;padding:34px 20px 30px 20px;background:#ffffff;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
	#tevamenu.opened {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;transition: 300ms ease all;}

}

@media only screen and (max-width: 1199px) {
	.signup .sides{padding:70px 30px;}
}

/* Display mobile header */
@media only screen and (max-width: 959px) {		
	/* HEADER */
	.header {height:64px;}
	.header_inner {margin:0;height:64px;padding:0 20px;}
	.header-line-bottom {margin:0;}
	.header_left, .header_right {padding:0;}
	.header_right {border-left:0;}
	/* Header - left side */
	.header_left a.more_from_teva {display:none;}
	.header_left a.logo {margin-top:22px;}
	.header_left a.logo img {height:14px;}
	/* Header - right side */
	.header_right .menu {display:none;}
	.header_right .actions {display:none;}
	.header_right .header-menu-icon {opacity:1;float:right;margin-top:22px;}
	#openMenu {pointer-events:auto;cursor:pointer;}
	/* Content */
	.content {padding-top:84px;margin:0 20px;} /* header height + 20px margin */
	/* More from Teva menu */
	#tevamenu {visibility: hidden;opacity: 0;position: fixed;z-index: 999999;width:100%;height: 100%;top: 0;left: 0;padding:20px;background: #ffffff;box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.08);-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
	#tevamenu.opened {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;overflow:auto;}
	.tevamenu_sidebar {max-width: 100%;width:100%;}
	.tevamenu_sidebar ul {margin-top:90px;}
	.tevamenu_sidebar ul li a {font-size:19px;line-height:35px;}
	.tevamenu_content {float: left;width: 100%;border-left:none;padding-left:0;margin-top:56px;}
	.tevamenu_content .sites_around {margin-bottom:4px;}
	.tevamenu_content .countries_table {margin-bottom:10px;}
	.tevamenu_content .countries_table .col50 {width:100%;float:left;}
	.tevamenu_content .countries_table .col25 {width:100%;float:left;padding-right:0;}
	.tevamenu_content .countries_table .countries_heading {border-top:1px solid #d8d8d8;padding-top:12px;margin-top:6px;}
	.tevamenu_content .tevamenu_footer {padding:16px 0;}
	h2.title{font-size:46px;}
}

/* turn layout to mobile */
@media only screen and (max-width: 1199px) {
	.content {margin:0 20px 0 20px;}
	.footer {margin:0 20px 0 20px;}
	/* Cookies popup */
	#cookies-popup .cookies-popup-inner {padding:20px 20px 5px 20px;}
	#cookies-popup .cookies-popup-inner h3 {font-size:20px;line-height:26px;padding-right:40px;}
	#cookies-popup .cookies-popup-inner p {font-size:14px;line-height:16px;margin-top:14px;}
	#cookies-popup .cookies-popup-inner p a{font-size:14px;line-height:16px;}
	a.cookies-accept {top:18px;right:20px;}
	/* SINGLE PAGE */
	.event-registration h2{font-size:40px;line-height:46px;padding-left:70px;}
	.event-registration .left-side p{font-size:28px; line-height:32px;}
	.single-event .title {font-size:55px;line-height:60px;}
	#search #closeSearch {right:10%;}
}

/* TABLET */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* FOOTER ***************************************************/
	.footer-col4 a.rounded-btn {padding:12px 24px}
	/* SEARCH  ****************************************************/
	#search #closeSearch {right:5%;}
	#searchform {margin-top:50px;}
	#searchform input.field {width: calc(100% - 35px);height: 35px;font-size: 25px;padding: 0 20px 0 20px;}
	#searchform input.submit {background-size:20px 21px;width: 20px;height: 21px;margin-top:7px;}
	ul.search_filter {padding:24px 0 40px 0;margin-top:20px;}
	.search_filter li {margin-right:20px;margin-bottom:10px;}
	/* EVENTS & CME PAGE */
	.event-row img{max-width:420px;}
	.event-content {margin-left:25px;}
	.event-content .name .date, .event-content .name h2{font-size:24px;line-height:28px;}
}

@media only screen and (min-width: 768px) and (max-width: 970px) {
	/* Home */
	.grid .item.first .item_meta span {float:right;}
	.grid .item .item_meta span {float:left;}
	/* Buttons */
	a.rounded-btn {padding:12px 20px;}
}

/* MOBILE */
@media only screen and (min-width: 0px) and (max-width: 767px) {
	/* GRID&MOSAICFLOW */
	.grid .item img {}
	.grid .item:last-child .item-line {display:block;}
	.board .grid .item:last-child .item-line {display:none;}
	.grid .item_meta {margin-top:10px;}
	.grid .item h3 {font-size:20px;line-height:22px;margin-top:10px;margin-bottom:20px;}
	.grid .item .item-line.last-line {display:none;}
	
	.mosaicflow__column {width:100%!important;border-left:none;}
	.of-four .mosaicflow__column .item img {display:none;}
	.mosaicflow__column .item:last-child .item-line {display:block;}
	.mosaicflow__column .item_meta {margin-top:5px;}
	.mosaicflow__column .item h3 {font-size:24px;line-height:26px;margin-top:10px;margin-bottom:20px;font-family: 'TevaSans Bold', Arial;}
	.mosaicflow__column .item.first h3 {font-size:40px;line-height:42px;font-family: 'TevaSans Bold', Arial;}
	.of-two .item h3 {font-size:30px;line-height:40px;margin-top:10px;margin-bottom:20px;font-family: 'TevaSans Bold', Arial;}
	.mosaicflow__column .item .item-line.last-line {display:none;}
	/* TYPOGRAPHY */
	h1{font-size:30px; line-height:35px;}
	.line-left{border-left:none;}
	.line-right{border-right:none;}
	.hidemobile {display:none;}
	.hidedesktop {display:block;}
	.form-container{height:auto; padding:50px 0;}
	h3.section_title{border-top:none;padding-top:0;}
	h2.title{padding:5px 0;}
	/* FOOTER ***************************************************/
	.footer-inner {padding:24px 0px;}
	.footer-inner img {margin-bottom:38px;}
	.footer-col2 {margin-left:0px;}
	.footer-col4 {margin-left:0px;margin-top:36px;}
	.footer-col4 a {margin-bottom:16px;}
	/* SEARCH  ****************************************************/
	#search #closeSearch {right:15px;}
	#searchform {margin-top:50px;}
	#searchform input.field {width: calc(100% - 35px);height: 35px;font-size: 25px;padding: 0 20px 0 20px;}
	#searchform input.submit {background-size:20px 21px;width: 20px;height: 21px;margin-top:7px;}
	ul.search_filter {padding:24px 0 40px 0;margin-top:20px;}
	.search_filter li {margin-right:20px;margin-bottom:10px;}
	/* Exit popup */
	#exit-popup .exit-popup-inner h3 {font-size:20px;line-height:26px;padding:0 20px;}
	#exit-popup a.exit-popup-continue {margin-top:30px;padding:12px 65px;}
	/* 404 PAGE */
	.error-404 {padding:80px 20px 100px 20px;margin-bottom:40px;}
	.error-404 h1 {font-size:130px;margin:40px 0;}
	.error-404 p {font-size:20px;line-height:22px;padding:0 20px;}
	/* FORM STYLE */
	.form_wrap{text-align:center;}
	h2.title{font-size:38px;}
	.main_form .submit{margin-top:10px;}
	.main_form input[type="text"], .main_form input[type="email"], .main_form input[type="password"],div.cs-skin,.registration .main_form .text-input input{margin-bottom:15px;}
	/* TEXT PAGE */
	.text-page .content-wrap{max-width:100%;}
	.text-page .title {font-size:40px;line-height:42px;}
	/* LOGIN PAGE */
	.links_wrapper{position:relative;float:left;margin-top:20px;width:100%;}
	.form_wrap.login .submit{margin-left:auto;}
	.login .title {display:inline-block; padding-left:80px;line-height:normal;}
	/* SIGNUP PAGE */
	.registration{border-left:none;}
	.signup .sides {padding:40px 10px;}
	.benefit-row{padding-right:0;}
	.signup .benefits h2.title {font-size:38px;line-height:42px;}
	/* SIGNUP MAIL */
	.signup_mail h2{text-align:center;display:inline-block;margin-bottom:20px;font-size: 30px;line-height:34px;}
	.singup_thankyou h2 {font-size: 30px;line-height:34px;}
	/* FORGOT PASSWORD MAIL */
	.forgot h2 {font-size: 30px;line-height:34px;}
	.forgot-notice h2 {font-size: 30px;line-height:34px;}
	/* HOME PAGE */
	.item .badge{display:none;}
	.event_wrap h3.event_name{width:100%;max-width:100%;}
	.homegrid .item.first h3{font-size:40px;line-height:42px;width:100%;margin-bottom:15px;font-family: 'TevaSans Bold', Arial;}
	.grid .item h3.smallgridheading {font-size:30px;line-height:34px;font-family: 'TevaSans Bold', Arial;}
	.item.first .content-text p{font-size: 18px;line-height: 24px;}
	/* SINGLE PAGE */
	.event-registration{text-align:center;}
	.event-registration h2{text-align:center;display:inline-block;margin-bottom:20px;font-size: 30px;}
	.event-registration .left-side p{font-size:22px; line-height:27px;}
	.event-registration .main_form {padding-left:0;}
	.single-event .title {font-size:40px;line-height:44px;max-width:100%;}
	.single-event .sub-header p, .single-event .sub-header p a {font-size:24px;line-height:28px;}
	.single-event .highlight{padding-left: 30px;font-size: 22px;line-height: 26px;}	
	.quote-section blockquote{font-size: 22px;line-height: 26px;}
	.related-articles h3.section_title {border-top:1px solid #d8d8d8!important;padding-top:30px;}
	/* EVENTS & CME PAGE */
	.event-row {display:block;}
	.event-row img{max-width:100%;margin-bottom:20px;}
	.event-content .name {max-width:85%;}
	.event-content {margin-left:0;}
	.event-content .details {position:relative;}
	/* ABOUT US PAGE */
	.about-us .about{margin-left:0;}
	.about-us .title{max-width:100%;font-size:30px;line-height:35px;}
	.advisory-board h2{font-size:30px; line-height:35px;margin-bottom:20px;}
	.advisory-board .board h3 {font-size:30px;line-height:35px;}
	/* MIGRAINE PAGE */
	.filter-row span{display:block;font-size:20px;}
	.filter-row .categories-filter span{display:inline-block;font-size:20px;}
	.categories-filter .list{max-width:310px;}
	.categories-filter .list li{font-size:20px;}
	/* ARTICLE */
	.single-event h1.title.article_title {font-size:40px!important;line-height:42px!important;}
	/* REJECT */
	#jr_header {font-size: 20px!important;text-align:center;line-height: px!important;margin-bottom: 0;}
	#jr_inner .jr_icon {width: 50px;height: 50px;background-size: 50px 50px!important;}
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
	.single-event .title {font-size:32px;line-height:37px;}
}