.main-navigation.main-menu-style-2 .menu > li {
    margin-left: 2px;
    margin-right: 20px !important;
}
.single-post .post-thumbnail { display:none;}
.post-thumbnail__link { max-width:300px; height:auto !important;}

.main-navigation .menu > li > a {
    font-style: normal;
    font-weight: 500;
    font-size: 15px;}
	
	div#n2-ss-2 .n2-ss-layer-content[data-verticalalign="center"], div#n2-ss-4 .n2-ss-layer-content[data-verticalalign="center"] {
    justify-content: center;
    position: relative;
    margin-left: 10% !important;
    margin-right: 0 !important;
    display: inline-block;
    padding: 2% !important;
    height: auto !important;
    min-height: 50% !important;
    background-image: url(https://agshare.today/wp-content/uploads/2018/02/agshare.png) !important;
    background-repeat: repeat;
    -ms-transform: translateY(65%) !important;
    -webkit-transform: translateY(65%)!important;
    transform: translateY(65%)!important;
	text-align:center !important;}
	
	@media only screen and (max-width : 800px) {
		div#n2-ss-2 .n2-ss-layer-content[data-verticalalign="center"] {
		 margin-left: auto !important;
    margin-right: auto !important;
	display: block;
	-ms-transform: translateY(25%) !important;
    -webkit-transform: translateY(25%)!important;
    transform: translateY(25%)!important; width:80%
	}
	}
div#n2-ss-2 [data-csstextalign="center"], div#n2-ss-4 [data-csstextalign="center"] {
    text-align: left !important;
}

@media only screen and (max-width : 400px) {
	div#n2-ss-2 .n2-ss-layer .n2-font-d5d9b9ff4b909bfa2f6b49e87d2e16bb-hover {font-size: 300%;}
}

@media only screen and (max-width : 800px) {
#n2-ss-2-arrow-previous, #n2-ss-2-arrow-next {display:none !important}
}

.homelink:hover { color:#fe8a01 !important; text-decoration:none;}
.homelink { color:#fff !important; text-decoration:underline !important;}

@media only screen and (min-width : 1024px) {
.post-thumbnail {float:left; width:25%; margin-right: 5%;}
.post-thumbnail img {width:100%}
.posts-list__item-content { float:right; width:70%; margin-top:0px !important}
}
.posts-list__left-col { width:10%; margin-right:5% !important}
.posts-list__right-col, .post__right-col {width:75%}

@media only screen and (max-width : 800px) {
.posts-list__right-col, .post__right-col {width:100%; padding:6%}

}



/* RS */

.single-post #custom-sidebar {display: none}

#primary {
    -webkit-box-flex: 100% !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important; width:100%; left:0 !important; max-width:100% !important;}

#custom-sidebar {
	width:25%;
	float:left;
	margin-right:5%;
	position:relative;
	margin-bottom:20px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#custom-pubcontent-landing {width:70%; float:right; padding-top: 40px;}
.home #custom-pubcontent-landing {padding-top: 4px !important;}
@media only screen and (max-width : 800px) {
	#custom-sidebar {width:100%; float:left; margin-right:0%; position:relative;}
	#custom-pubcontent-landing {width:100%; float:right; padding-top: 40px;}
}
.clear {clear:both}
.publications-container {
    float: left;
    width: 100%; padding:3%;
    position: relative;
    margin-right: 0px; background-color:#fff; margin-bottom:20px;
}
.publications-container:nth-child(4n) {
    margin-right: 0px;
}
.publications-container img {
	width:auto;
	height:auto; max-height:120px;
	}  
	
.Landscape img {
	width:auto;
	height:auto; max-height:auto; max-width:100px;
	}  
@media only screen and (max-width : 800px) {
.Landscape img {
	width:auto;
	height:auto; max-height:auto; max-width:100%;
	}  	
	
}
.openlock {box-shadow: none !important}
.pub-title-landing {
float:left; width:70%;
}
@media only screen and (max-width : 800px) {
.pub-title-landing {
float:left; width:75%;
}
}
.pub-title-landing a {font-size:150%; line-height:100%;}
.pc-left {float:right; width:20%; text-align:right; position:relative}
@media only screen and (max-width : 800px) {
.pc-left {float:right; width:20%; text-align:right}
}
.posts-list--default-fullwidth-image .hentry {display:block !important}
 #custom-sidebar #ofcategory, #custom-sidebar .postform {
	width:100% !important; display:block; position:relative;
}
.searchandfilter li {display: block !important;}
.searchandfilter h4 {
    margin: 0px 0 !important;
    font-size: 16px;
}
.pub-title-landing p {
    margin: 0 0 15px !important;
}
.publications-container {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #62be1e !important;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
    border-color: #e3e2e7 !important;
}
/*.hentry:not(:first-child)*/
.accordion {
	background-color: #62be1e;
	color: #fff;
	cursor: pointer;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
	padding: 2%;
	background-image: url(accor01.png);
	background-repeat: no-repeat;
	background-position: right top;	
}
.active {
	background-color: #fe8a01;
	background-image: url(accor02.png);
	background-repeat: no-repeat;
	background-position: right top;}
.panel {
    background-color: white;
    display: none;
     margin:0px !important; padding:0px;
}
#black-studio-tinymce-2 {
	list-style-type: none;
}
.home #black-studio-tinymce-2 {margin-bottom: 20px; position:relative; width:100%; max-height:450px;}
.home #black-studio-tinymce-2 img {width:100%; height:auto}
#black-studio-tinymce-2 h3 { margin-bottom: 0.6em !important}
#custom-sidebar strong {margin-bottom:10px; display:inline-block;}
.searchandfilter input[type="text"] {
	width:100%;
	font-size:90% !important;
	margin-top:0px;
	padding-top: 4%;
	padding-right: 2%;
	padding-bottom: 4%;
	padding-left: 2%;
	outline: none; border:none;
}
#home-text {
	position: absolute;
	left: 10%;
	right: 10%;
	top: 55%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 80%;
}
#black-studio-tinymce-2 .textwidget {
    line-height: 1.5em;
}
.tm_pb_more_button, .tm_pb_button{
	color: #fff;
background-color: #0e76bc;
font-size: 0.9rem;
font-weight: 400;
padding: 6px 25px;
transition: all 0.35s ease; display: inline-block; margin-top:15px;
}

.row, .single-post.position-fullwidth #primary {margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;}
#single-pub-tab {}
#single-pub-tab-left {width:70%; display:block; float:left}
#single-pub-tab-right {width:20%; display:block; float:left; margin-left:10%; max-width:150px;}
#single-pub-tab-right img {width:100%; height:100% !important; max-width:150px;}
.single-img-holder {background-color:#ededed; width:96%; padding:2%; display: flex; position:relative}
.download{
	background-color:#62be1e;
	display:inline-block;
	color:#FFF;
	padding-top: 1%;
	padding-right: 2%;
	padding-bottom: 1%;
	padding-left: 2%; margin-bottom:0px; font-size:100% !important;
}
.download:hover {
	background-color:#fe8a01;
	color: #FFFFFF;
}
.sticky .download{
	background-color:#fe8a01 !important; color:#FFFFFF !important}
	
	.sticky .download:hover {
	background-color:#62be1e !important;
	color: #FFFFFF;
}

.sticky { background-color:#e3e2e7; border:none !important}

form input[type="submit"] {background-color:#fe8a01 }

form input[type="submit"]:hover {
	background-color:#62be1e !important;
	color: #FFFFFF;
}


.searchandfilter {padding:0px !important}
.searchandfilter div ul li { color:#777777; margin:0px !important}
.searchandfilter div ul li ul li { margin-bottom:0px; font-size:90%; padding: 0px !important;}
ul li, ol li {
    margin-top: 0px;
}
#search { width:50%; margin-left:25%; margin-right:25%; margin-bottom:40px;}
.site-content_wrap {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.search-form {
	padding: 0;
	margin-top: 20px !important;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#main {margin-top: 10px; width:100%; margin-bottom: 20px;}
@media only screen and (max-width : 800px) {
	#main {margin-top: 10px;}
}
.searchandfilter > ul > li[data-sf-field-input-type="checkbox"] > ul, .searchandfilter > ul > li[data-sf-field-input-type="radio"] > ul {
    max-height: 100px;
    overflow: auto; display:block;
}

#main h2 {margin-top:0px;}
.searchandfilter ul li {
    list-style: none;
    display: block;
    padding-right: 10px;
    padding: 10px 0;
    margin: 0;
}
.widget li {
    color: #777777 !important; font-size:90%;
}
.widget ul {width:100%; list-style:none;}
#custom-sidebar li, #custom-sidebar ul {width:100%; list-style:none;}
 #custom-sidebar ul ul{
	overflow: auto; /*max-height: 100px;*/ background-color: #dedede!important; width:100%; padding:4%; margin-bottom:0px !important;
}
@media only screen and (max-width : 800px) {
	 #custom-sidebar ul ul{
	overflow: auto; max-height: 1000px;}
}
#custom-sidebar u, #custom-sidebar div {width:100%}
.site-description { font-size:200%; color:#0e76bc !important}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], .search-form input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
    background-color: #dedede!important;
}


input[type="submit"] {
    padding: 4% !important; border:none; width:42%; background-color:#0e76bc; color:#FFF
}
input[type="submit"]:hover { background-color: #999999; color:#f1694b}

.addthisholder li{list-style: none;}
.addthisholder {margin-top: 40px; margin-bottom:0px;}
.container {
    margin-left: auto;
    margin-right: auto;
}

.site, .site-footer {width:100%; overflow-x: hidden;}

#single-pub-tab-left ul {
	padding-left: 5%;
	margin: 0 0 1.5em 0;
	list-style-image: none;
	list-style-type: disc !important; color: #777777!important;
}
#black-studio-tinymce-2 .textwidget {
	position: relative;
	width: 100%;
	background-image: url(homebgv4.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top:16%;
	background-position:center -180px
}
#black-studio-tinymce-2 .textwidget p, #black-studio-tinymce-2 .textwidget h1 {
	color:#FFF;
	text-shadow: 1px 1px 8px #333;
	
}
.textwidget h1 {font-size: 40px !IMPORTANT; line-height:44px !important; margin-bottom:0px !important; margin-top:0px !important; color:#02863b }
.homeintro .textwidget h1 {font-size: 26px !IMPORTANT; line-height:44px !important; margin-bottom:0px !important; margin-top:0px !important }
@media only screen and (max-width : 800px) {
	.textwidget h1 {font-size: 26px !IMPORTANT; line-height:30px !important; margin-bottom:0px !important; }
}
.textwidget p {margin-bottom:10px !important; margin-top:0px !important; line-height:120%;}
.homeintro .textwidget p {line-height:160%;}
.greybg {
	background-image: url(greybg.png);
	background-repeat: repeat;
	padding:1%;
	width:98%;
	margin-right: 0%;
	margin-left: 0%;
}

@media only screen and (max-width : 800px) {
.greybg {
	background-image: url(greybg.png);
	background-repeat: repeat;
	padding:4%;
	width:92%;
	margin-right: 0%;
	margin-left: 0%;
}	
}
#black-studio-tinymce-3 {
	list-style-type: none; margin-top:0px !important; margin-bottom:80px;
}
#black-studio-tinymce-3 .textwidget {padding:1%; background-color: #c3ddee}



.embed-container { position: relative; padding-bottom: 28.125%; height: 0; overflow: hidden; max-width: 50%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media only screen and (max-width : 800px) {
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
}
}
.header-layout-minimal .main-navigation .sub-menu {
    margin: 0 0 0 0 !important;
}
/* First Map Hover */
.page-id-3544 .mapplic-clickable:not(g), g.mapplic-clickable > * {
    opacity: 1 !important;
}
.page-id-3544 .mapplic-clickable:not(g):hover, g.mapplic-clickable:hover > * {
	opacity: 1 !important;
}


.mapkey {display: inline-block; width:50%; float:left; position:relative; margin-left:10%}
.mapmap {display: inline-block; width:30%; float:left; position:relative; margin-left:10%}
@media only screen and (max-width : 800px) {
	.mapkey, .mapmap {display: inline-block; width:100%; float:left; margin:0}
}
.mapkey img { width:100%; max-width:400px;}
.mapkey {padding-top:100px;}
@media only screen and (max-width : 800px) {
	.mapkey {padding-top:0; padding-bottom:50px;}
}


.searchandfilter button, .searchandfilter input[type="text"]  {border-radius: 0px !IMPORTANT;}

/* RS */

.page .entry-content {width:100%;}
.entry-footer {clear:both}

.posts-list--default-fullwidth-image {
    width: 70%;
    float: right;
}
@media only screen and (max-width : 800px) {
.posts-list--default-fullwidth-image {
    width: 100%;
    float: right;
}
}
.posts-list--default + .pagination {clear:both}
.posts-list--default + .pagination {
    text-align: center !important;
}
.pagination {clear:both}

.site-content_wrap {
    margin-top: 10px !important;
    margin-bottom: 40px  !important;
}
.not-found.no-results {margin-top:0 !important}

.single-post .post__left-col {display:none !important}
.breadcrumbs__title, .breadcrumbs__items {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media only screen and (max-width : 800px) {
	.breadcrumbs__title, .breadcrumbs__items {
    padding-left: 6% !important;
}}
.featured {display:none}
.sticky .featured {
	display:inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #FFF;
	background-color: #fe8a01;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.sticky .pc-left {padding-top:25px !important}
.sticky .titli {padding-top: 0px;}
@media only screen and (max-width : 800px) {
.sticky .pc-left {padding-top:40px !important}	
.sticky .titli {padding-top: 40px;
    display: block;
}
.titli {padding-bottom:10px;}
}
.sticky .pub-title-landing .titli {
    color: #fe8a01 !important;
}
.pubtableft {float:left; width:50%;}
.pubtabright {float:left; width:50%;}
@media only screen and (max-width : 800px) {
	.pubtableft {float:left; width:100%;}
.pubtabright {float:left; width:100%;}
}
.tabholder {width:100%; margin-top:40px; margin-bottom:40px;}

.yuzo_related_post {width:auto !important; display:inline-block !important; padding-top:0 !important; margin-top: 0 !important}
@media only screen and (max-width : 800px) {
.yuzo_related_post {padding: 6% !important; margin:0 !important}	
}
.breadcrumbs__item-target, .breadcrumbs__item-sep {display:none;}
.breadcrumbs {
	position: relative;
	padding-top: 5px !important;
	padding-right: 0;
	padding-bottom: 5px !important;
	padding-left: 0;
}
.homeintro {width:70%; float:right; margin-bottom:30px}
@media only screen and (max-width : 800px) {
	.homeintro {width:100%; float:right; margin-bottom:30px}}
	
.openlock {height:24px !important; width:auto !important; margin-left:10px;}

.single-post h3 {
	text-transform: none !important; color:#62be1e !important
}
#instru {margin-top: 0px}
.tt {cursor:pointer}

.breadcrumbs__item, .breadcrumbs__browse {
 font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 1.75;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.05em !important;
}
.clear-search {
	color: #FFF;
	background-color: #F00;
	font-weight: 500;
    font-size: 12px;
    font-family: Montserrat, sans-serif;
	text-decoration: none;
	line-height: 2;
	display: inline-block;
	max-width: 100%;
	padding: 4% !important;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	vertical-align: top;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	border-radius: 2px;
	border-width: 0;
	border-style: solid;
	letter-spacing: 0.04em;
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
	text-transform: uppercase;
}

.clear-search:hover {background-color:#62be1e; color:#FFF}
.video {display:none}
.type_of_resource-video .video {display:block !important;
	width:100%;
	position: absolute;
	z-index: 9;
	left: 0px;
	top: 0px;
}
.type_of_resource-video .video img {width:100%; height:auto}

.main-navigation .menu > li > a {
    font-size: 15px !important;}
nav.main-navigation > .tm-mega-menu i.mega-menu-arrow {
font-size: 14px !important;
}
nav.main-navigation.main-menu-style-2 > .tm-mega-menu > li.tm-mega-menu-has-children > a > i.mega-menu-arrow {
top: 16px;
right: 6px !important;
}
@media only screen and (min-width : 768px) {
.main-navigation:not(.vertical-menu) .sub-menu > li > a::before {display: none !important;}
.main-navigation:not(.vertical-menu) .sub-menu li:hover > a,
.main-navigation:not(.vertical-menu) .sub-menu li.menu-hover > a,
.main-navigation:not(.vertical-menu) .sub-menu li.current_page_item > a,
.main-navigation:not(.vertical-menu) .sub-menu li.current_page_ancestor > a,
.main-navigation:not(.vertical-menu) .sub-menu li.current-menu-item > a,
.main-navigation:not(.vertical-menu) .sub-menu li.current-menu-ancestor > a {
    /* Active and hover state (level 2, 3, ..., N) */
    padding-left: 10px !important;
    padding-right: 10px !important; -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important; margin-left: 0 !important }
.main-navigation:not(.vertical-menu) .sub-menu li:hover > a,
.main-navigation:not(.vertical-menu) .sub-menu li.menu-hover > a,
.main-navigation:not(.vertical-menu) .sub-menu li.current_page_item > a,
.main-navigation:not(.vertical-menu) .sub-menu li.current_page_ancestor > a,
.main-navigation:not(.vertical-menu) .sub-menu li.current-menu-item > a,
.main-navigation:not(.vertical-menu) .sub-menu li.current-menu-ancestor > a {
    /* Active and hover state (level 2, 3, ..., N) */
    padding-left: 10px !important;
    padding-right: 10px !important; }
.main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > a:hover{
	padding-top: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
} 
.main-navigation .sub-menu > li > a:hover{background-color:#ef7f1a; color:#FFF !important}
.main-navigation .sub-menu > li > a{background-color:#62be1e; color:#FFF !important}
.main-navigation .sub-menu > .current_page_item > a{
	background-color:#767675 !important;
	color:#FFF !important;
	font-weight: bold !important;
}
.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li > ul.in-transition {left: 10px !important;}
.main-navigation .sub-menu {
	border-radius: 2px;
	padding: 0px !important;
}
nav.main-navigation > .tm-mega-menu .tm-mega-menu-sub.simple-sub li { padding: 0px !important;}
}