.loading-ajax{
  position: relative;
}
.loading-ajax .ajax-loader{
  position: absolute;height: 100%;
  width:100%;
  background:rgba(255,255,255,0.9);
  top:0;
  left:0;
}
.link{
	color:#000;
}
.link-button{
  color: #9a9a9a;
  cursor: pointer;
  font-weight: bold;
  font-size:16px;
  text-decoration: none;
  background: transparent;
  border:none;
}
.link-button:hover,.link-button:visited{
  color: #000;
}

.success-message  {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('https://i.imgur.com/Q9BGTuy.png');
	padding: 15px 15px 15px 40px;
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #4F8A10;
}
.kvitel-value{
  padding:10px 15px;
	display: inline-block;
}
.error-container{
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url(https://i.imgur.com/GnyDvKN.png);
  padding: 15px 15px 15px 40px;
  background-position: left;
  background-repeat: no-repeat;
  border: 1px solid #d8000C;
}
.error-input{
  border: 1px solid #d8000C!important;
  color: #D8000C!important;
}
.error-msg{
  display: block;
  margin: 0 15px;
  padding: 15px 0px;
  color: #D8000C;
  clear: both;
}
.lds-dual-ring {
   display: inline-block;
   width: 64px;
   height: 64px;
   position: absolute;
   top:0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
 }
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #dfc;
  border-color: #dfc transparent #dfc transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.main-area{
  max-width:700px;
  margin:0 auto;
  color: #9a9a9a;
}
.main-area .title{
  font-family: "Unna",serif;
  font-size: 24px;
  color:#000;
  font-weight: normal;
}
.main-area p strong{
  color:#000;
  font-weight: strong;
}
.box-area{
  background: #fdfdfd;
  display: block;
  padding-bottom: 0px;
  width: 100%;
  padding:15px;
  border:1px solid #dddddd;
  margin:20px auto;
}
.box-area h3{
  color:#000;
  padding: 0px 5px;
  margin: 0;
  line-height: 35px;
  font-size:18px;
}
.box-area table td,.box-area.payment-details p{
  padding:0px 5px;
  line-height: 35px;
  margin:0;
}
.box-area.payment-details p span{
  padding-right:10px;
}
.reset-password-form  input{
  box-sizing: border-box;
  padding: 18px 15px;
  margin-bottom: 20px;
  border-radius: 4px;
  border: 1px solid #d8d8d8;
  color: #9a9a9a;
  width: 100%;
  font-size: 16px;
  -webkit-appearance: none;
}
.reset-password-form button{
  width: 120px;
  padding: 16px 10px;
  margin-bottom: 20px;
  border: none;
  background-color: #777484;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}
.reset-password-form{
  max-width: 500px!important;
  margin: 0 auto;
  text-align: left!important;
}
h2.title{
  padding: 0;
  font-family: "Unna",serif;
  font-size: 24px;
  color: #000;
  font-weight: normal;
}
.account-header .nav-menu ul li a:hover {color: #000000;}                    
.account-header .nav-menu ul li a {padding: 20px 0; }
.account-header .nav-menu {padding-left: 0;}
.account-header .nav-menu ul li.has-dropdown{position: relative;}
.account-header .nav-menu ul.dropdown {
	position: absolute;
	left: 0;
	width: 200px;
	padding: 0;
	margin: 0;
	text-align: left;
	background: #fff; 
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	top: 36px;
	display: none;
}
.account-header .nav-menu ul li.has-dropdown:hover ul.dropdown{display: block; z-index: 99;}  
.account-header .nav-menu ul li.has-dropdown:hover > a{color:#000000;}                    
.account-header .nav-menu ul.dropdown li a {
	padding: 20px;
	border-bottom: 1px solid #f3f3f3;
	line-height: 20px;
	display: block;
	width: 100%;
	margin: 0;
	color:#c6bfbf;
}
.account-header .nav-menu ul.dropdown li:last-child a{border:0;}
.account-header .nav-menu ul.dropdown li{margin: 0; width:100%; display: block; }
.account-header .nav-menu ul.dropdown li a:hover{color:#000000;}
div.toggleDropdownMobile {
	width: 30px!important;
	height: 30px;
	background: #fff;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	/* display: flex; */
	line-height: 30px;
	padding: 0!important;
	color: #000!important;
	display: none;
	z-index: 99;
	top: 28px; 
	border: 1px solid #c6bfbf;
}  

div.toggleDropdownMobile:before{content:"-"; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%)}   
div.toggleDropdownMobile.showDropdown:before{content:"+"; position: absolute; top:50%; left:50%; transform: translate(-50%, -50%)} 
.hidetooltipBefore:before{display: none!important;}


@media(max-width: 991px){
	.account-header .nav-menu ul li.has-dropdown > a {width:80%;}  
	.social_sharing{ top:30%; }     
	div.toggleDropdownMobile{ display: block; } 
	.account-header .nav-menu ul.dropdown {
		position: relative;
		top: 0;
		width: 98%;
		margin-bottom:30px;
		z-index: 9;
        display: none;
	}
	.account-header .nav-menu ul.dropdown.showDropdown{display: block;}
	.account-header .nav-menu ul.dropdown li{border:0!important;}
	.account-header .nav-menu ul.dropdown li a {
		border-bottom: 1px solid #f3f3f3!important;
	}
	.account-header .nav-menu ul.dropdown li:last-child a{border:0!important;}
} 

.cta .right img{max-height: 50px !important;}