@import url('custom-ep.css');
@import url('custom-jg-bm-menu.css');
@import url('custom-joom-gallery.css');
@import url('custom-jcomments.css');

	 /* **********AllWays NEW************* */
.ep-journalists #sp-main-body{
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.orange{
	color:#ff6c00;}
	
.green{ color: #45B549;}	
.grey{color: #303030;}

.top-20{	margin-top:20px;}
.to-top-20{	margin-top:-20px;}

.bottom-15{	margin-bottom:15px;	}
.itwa-color {  color: #0099ff;}
.padding_rl{
	padding:0px 20px;}

.whole-phrase{
	white-space: nowrap;}
.img-rad img{border-radius:3px;}
	
.ot_logo_scroller {
	min-height:170px;}

#sp-header{
  -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
  box-shadow:         0 5px 5px -5px rgba(0, 0, 0, 0.4);
  background-color: #303030;
  color: #f0f0f0;
  }
 .sp-contact-info i, .sp-contact-info a,
 ul.social-icons li a i{color:#fff;}

#sp-footer {
    background: #ff9317;
}
a {
    color: #ff9317;
}

 /* EasyBlog entry margins */
  
.eb-entry{	margin: 0 40px;}

@media (max-width: 480px){
	.eb-entry{	margin: 0 20px;}
}
  
 /* Top Bar */
#sp-top-bar {
background: rgba(255,93,5,1);
background: url(../../../images/headers/AllWays_header.png), -moz-linear-gradient(top, rgba(255,93,5,1) 0%, rgba(255,217,0,1) 100%);
background: url(../../../images/headers/AllWays_header.png), -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,93,5,1)), color-stop(100%, rgba(255,217,0,1)));
background: url(../../../images/headers/AllWays_header.png), -webkit-linear-gradient(top, rgba(255,93,5,1) 0%, rgba(255,217,0,1) 100%);
background: url(../../../images/headers/AllWays_header.png), -o-linear-gradient(top, rgba(255,93,5,1) 0%, rgba(255,217,0,1) 100%);
background: url(../../../images/headers/AllWays_header.png), -ms-linear-gradient(top, rgba(255,93,5,1) 0%, rgba(255,217,0,1) 100%);
background: url(../../../images/headers/AllWays_header.png), linear-gradient(to bottom, rgba(255,93,5,1) 0%, rgba(255,217,0,1) 100%);
background-position: top right;
background-repeat:no-repeat;
height:140px;
}

#avatar-top-cont{
	width:auto;
	margin-top:9px;
	}
.user-avatar-buttons{
	margin-left:10px;
		}
	.user-avatar-buttons h4{
		color:#FFF;
		margin-left:10px;
		}

	.user-avatar-buttons a{
		margin:4px 10px 5px 0;
		width:130px!important;
		-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.28));
	  		filter:  drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.28));
		}
	#avatar-top a.avatar-img img {
			width:100px!important;
			-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.28));
	  		filter:  drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.28));
			border-radius:3px;
			}

@media (max-width: 768px) {

#avatar-top
{
	display:none;
	}
}


@media (min-width: 320px) and (max-width: 640px) {

#avatar-top-cont{
	display:none;
	}
}

/* --------- div: #sp-header-sticky-wrapper  MENU  MEGA-menu  ------------- */

/* Logo */
.sp-mega-group .sp-group-title > i.fa{
		font-weight: lighter!important;
		text-transform:none;
		color: #0C3;
		margin-right:5px;
		}
		
/* -------------------------------------- mega menu ----- */
		
		.sp-megamenu-parent >li >a {
			font-size:0.75em;
			text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
			color:#FFF;
		}
		.sp-megamenu-parent > li > a, #offcanvas-toggler { line-height: 60px;}
		#offcanvas-toggler > i { color:#FFF;}
				
		.sp-megamenu-parent >li.active>a{
		  color: #fff!important;
		  background: #f4932c;
			}
			.sp-megamenu-parent >li.active>a:hover{
			  color: #fff!important;
				}
			
		.sp-megamenu-parent >li:hover>a {
		 background: #fca82c;
		 color: #fff!important;
			}
			.sp-megamenu-parent >li:hover>a:hover {
			 color: #fff!important;
			}
		.sp-megamenu-parent .sp-dropdown  .sp-dropdown-inner{
			background-color: rgb(48, 48, 48);
			color: #f0f0f0;
			margin-top:-1px;}	
			
			.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
		 color: #f0f0f0;
			}
			
		.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
		  background: #fca82c;
		  color: #fff!important;
			}
		.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
		  color: #fca82c!important;
			}
			.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
		  color: #fff!important;
			}
		
	.search-feature-menu, .EB-search-menu{
		margin-top:0px!important;
		}
		.search-feature-menu label, .EB-search-menu label{
			opacity:0.5;
			font-size:0.9em;
			font-weight:lighter;
			}
		.search-feature-menu input,.EB-search-menu input{
			font-size:0.9em;
			height:2.1em;}
			
			/* ----------- offcanvas -------------- */
			.slide-top-menu .offcanvas-menu {
				background-color: #333;
				}
			.offcanvas-menu .offcanvas-inner .sp-module:first-child {
					margin: 0px;
					padding-bottom:10px;
					}
				.sp-module ul >li >a:before {
					content: " ";}
				.offcanvas-menu .sp-module ul >li.active a {
					background: #F4932C;}
					
				
				.offcanvas-menu .offcanvas-inner .sp-module ul > li a{ text-transform:none;}
					.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
						background-color: #666;}
							.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a{
								padding:5px 20px 5px 40px;}

			
			
					
			
			/* ----------- eof offcanvas -------------- */
 /*
 * -----------  buttons span  -----------
 */
 
 
 /* ********** logo ************* */ 
	#sp-header, #sp-header .logo { height: 60px!important; }
	#sp-header .logo {
	  display: table;
	  max-height: 60px;
	  position: relative;
	  z-index: 9999;
		}
	#sp-logo{
	  top:-60px;
	  position:relative;
	  max-width:210px;
		}
		@media (max-width: 767px){
			#sp-logo{
	 		 top:15px;
			 height:140px;
			 max-width:100px;
			 float:left;}
			 #sp-menu{
				 max-width:100px;
				 float:right;
				 margin-right:20px;
				}
			 }
	
	.sp-default-logo .hidden-xs,
	.sp-retina-logo{
		width:162px;
		height:126px;}
	
	.sp-default-logo .visible-xs{
		width:100px;
		height:78px;}
		
	@media (min-width: 768px){
	#sp-header .logo a img {
	  -webkit-filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.28));
	  filter:  drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.28));
	  overflow:hidden;
	}}
	
	#sp-logo::before {
	  background-color: transparent!important;
	  border-top:none!important;
	  box-shadow:none!important;
	  max-height: 60px;
	}
.box-logo{
	max-width:150px;}

.user-box-buttons a{
		margin:4px 5px 5px 0;
		width:130px!important;
		-webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.18));
	  	filter:  drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.18));
		}

@media (min-width: 768px) and (max-width: 1024px) {
.box-logo{
	max-width:110px;
	margin-left:-10px}	 

.user-box-buttons{
	margin-left:-20px;
	}
	 .user-box-buttons a{
		 width:110px!important;}
}
 
/* ----------- Seach top box -------------- */

.search-merged .search input.inputbox{
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	margin-right:0px!important;
	width:80%;
	display:inline-block;}
	
	
.search-bu-de{
	font-family:'Open Sans'!important;
	 padding:3px;
	 background-color:#2eba00;
	 width:20%;
	 color:#FFF;
	 font-size:12px;
	 border:1px solid #2eba00;
	 border-radius:3px;
	 border-top-left-radius:0px;
	 border-bottom-left-radius:0px;
	 margin-left:-4px!important;
	 margin-top:-2px!important;
	 display:inline-block;
	 } 
	  .search-bu-de:hover{
		  background-color:#76C606;
		  border:1px solid #76C606;
		  color:#FFF;
		  text-decoration:none;}
		  
		  
.bu-de, .btn{
	 background-color: #606060;
	 font-family:'Open Sans'!important;
	 font-size:1em;
	 padding:6px 15px 6px 15px;
	 color:#FFF;
	 border: 1px solid #fff;
	 border-radius:4px!important;
	 box-sizing:content-box;
	 margin-right:5px;
	 } 
	  .bu-de:hover,
	  .btn:hover{
		  text-decoration:none;
		  border: 1px solid #fff;
		  }
		
		button.bu-de.grey, button.btn.grey{
			background-color:#999!important;}

.bu-grey-s{
	 display:inline-block;
	 background-color: #666;
	 font-family:'Open Sans'!important;
	 font-size:1em;
	 padding:7px 15px 7px 15px;
	 color:#FFF;
	 border: 1px solid #fff;
	 border-radius:4px!important;
	 box-sizing:content-box;
	 margin-right:5px;} 
	  .bu-grey-s:hover{
		  background-color: #888;
		  color:#fff;
		  text-decoration:none;}
		  
	
	/* ----------- Seach form -------------- */
	
	select.inputbox.input-mini{
		padding:0 10px;}
 
 
 
 .button-blue{
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 background-color:#0099ff;
	 color:#FFF;
	 font-size:12px;
	 border-radius:3px;} 
	  .button-blue:hover{
		  background-color:#0571cc;
		  color:#FFF;
		  text-decoration:none;}

 .button-navy{
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 background-color:#284f8d;
	 border-radius:3px;
	 color:#FFF;
	 font-size:12px;} 
	  .button-navy:hover{
		  background-color:#284f8d;
		  color:#FFF;
		  text-decoration:none;}
 
 .button-green{
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 background-color:#2eba00;
	 border-radius:3px;
	 color:#FFF;
	 font-size:12px;} 
	  .button-green:hover{
		  background-color:#76C606;
		  color:#FFF;
		  text-decoration:none;}
		  
 .button-green-d{
	 background-color:#009649;
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 border-radius:3px;
	 color:#FFF;
	 font-size:12px;} 
	  .button-green-d:hover{
		  background-color:#2eba00;
		  color:#FFF;
		  text-decoration:none;}
		  
.button-red{
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 background-color:#ef3e25;
	 border-radius:3px;
	 color:#FFF;
	 font-size:12px;} 
	  .button-red:hover{
		  background-color: #F06;
		  color:#FFF;
		  text-decoration:none;}

.button-orange{
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 background-color:#ff6c00;
	 border-radius:3px;
	 color:#FFF;
	 font-size:12px;} 
	  .button-orange:hover{
		  background-color: #F90;
		  color:#FFF;
		  text-decoration:none;}
		  
.button-yellow{
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 background-color:#fcb900;
	 border-radius:3px;
	 color:#FFF;
	 font-size:12px;} 
	  .button-yellow:hover{
		  background-color: #fdd800;
		  color:#FFF;
		  text-decoration:none;}
		  
  .button-black{
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 background-color:#444;
	 border-radius:3px;
	 color:#FFF;
	 font-size:12px;} 
	  .button-black:hover{
		  background-color:#000;
		  color:#ccc;
		  text-decoration:none;}
		  
   .button-grey{
	 display:inline-block;
	 padding:3px 10px 3px 10px;
	 background-color:#e2e2e2;
	 border-radius:3px;
	 color:#777;
	 font-size:12px;} 
	  .button-grey:hover{
		  background-color:#e7e7e7;
		  color:#ccc;
		  text-decoration:none;}
		  
.arr-r:after {
    content: '\f105';
    font-family: 'FontAwesome';
    padding: -2px 0 0 5px;
	font-size: 1em;
	float:right;
	}

	/* ----------- Chronoforms -------------- */
	
.chrono_credits { display:none; }

.gcore-input input,
.gcore-input-wide input,
.gcore-input textarea{	
	width: 300px!important;
	}
.gcore-input textarea{
	height:80px;	
	}
.gcore-input input#logo{
	height:45px!important;}
	
	@media (max-width: 480px){
		.gcore-input input,
		.gcore-input-wide input,
		.gcore-input textarea{	
			min-width: 90%!important;
			}
	}
	
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height:31px!important;
	margin-bottom: 1px!important;}
	
	
	.bottom-contact .gcore-input input[type="text"],
	.bottom-contact textarea{
		background-color:#303030;
		color:#CCC;}
		
		.bottom-contact .gcore-input input,
		.bottom-contact .gcore-input-wide input,
		.bottom-contact .gcore-input textarea{	
			width: 100%;
			max-width:260px;
			}		
			
			.bottom-contact #rc-imageselect, .bottom-contact .g-recaptcha 
			{transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;}
		
	.bottom-contact input[type="submit"]{
		float:right;
		clear:left;
		margin-top:-10px;
		}
		.bottom-contact .gcore-line-td input[type="submit"]{
			float:right;}

		
	@media (max-width: 480px){
		.g-recaptcha > *{
			display:inline!important;
			float:right!important;
			margin-top:5px;
			}
	}

	/* ----------- various small -------------- */
	
.avatar-img-center img{
	margin-left:auto;
	margin-right:auto;}

.jsn-map{border:none!important;}

.box-icon {
  background-color: #fca82c;
  border-radius: 2px;
  color: #fafafa;
  font-size: 13px;
  height: 28px;
  padding-top: 7px;
  text-align: center;
  vertical-align: middle;
  width: 28px;
}
.maps-bg {
  background-attachment: scroll;
  background-image: url("../../images/maps.png");
  background-position: center center;
  background-repeat: no-repeat;
}

/* ----------- Scroll up website button -------------- */
.scrollup{width: 40px;
    height: 40px;
    position: fixed;
    bottom: 62px;
    right: 100px;
    display: none;
    z-index: 999;
    border:none;
    background: none;}
	.scrollup::before{
		border-radius: 3px;
		color: #f5952c;
		content: "\f077";
		font-family: "FontAwesome";
		font-size: 25px;
		font-weight: 700;
		height: 38px;
		line-height: 38px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 40px;
	}
	
/* ----------- Weblinks -------------- */

ul.weblinks > li{
		margin-bottom:30px;}

 h3.weblinks {
	 margin-top:20px;
	 font-weight:400;}

ul.weblinks > li strong, h3.weblinks{
	font-family:'Open Sans';
	font-size:1.3em;
	padding: 5px 17px 5px 7px;
	border-bottom: 1px solid #e1e1e1;
	border-bottom-width:100%;
	}
	ul.weblinks-items > li a{ font-size:1.25em; font-weight:500; color:#449D44; margin-bottom:15px;}
		ul.weblinks-items > li a:before{
			content: '\f08e';
			font-family: 'FontAwesome';
			font-size:0.9em;
			padding: -2px 0 0 5px;
			margin-right:10px;}
	ul.weblinks > li:before, h3.weblinks:before{
		content: '\f140';
		font-family: 'FontAwesome';
		padding: -2px 0 0 5px;}
	ul.weblinks > li:first-child:before{
		content: '\f024';}		
	ul.weblinks > li:nth-child(2):before{
		content: '\f0ac';}
	ul.weblinks > li:nth-child(3):before{
		content: '\f10b';}		
	ul.weblinks > li:nth-child(4):before{
		content: '\f001';}
	
	ul.weblinks li > ul > li{
		margin: 10px 0 15px 27px;
		font-size:0.9em;
		}
		ul.weblinks li > ul > li a{
			margin-bottom:3px;
			font-size:1.3em!important;
			line-height:normal;
			font-weight:500;
			color:#449D44;
			}
			ul.weblinks li > ul > li a:hover{
				color:#F90;
			}
		ul.weblinks li > ul > li a:before{
			content: '\f08e';
			font-size:0.85em!important;
			padding: -2px 0 0 15px;
			}
			
/*  ---- scroll ---  */

.scroll-DE::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 2px rgba(222,222,222,0.3);
	background-color: #F5F5F5;
	}

.scroll-DE::-webkit-scrollbar{
	width: 10px;
	background-color: #F9F9F9;
	}

.scroll-DE::-webkit-scrollbar-thumb{
	background-color: #e5e5e5;
	border: 1px solid rgba(222,222,222,0.3);
	}
