
/*Cutom Buttons CSS*/
.btn-blue-line{
  background-color: #0a66c2;
  color: white;
  transition: 600ms;
  padding: 8px 12px;
  border: 2px solid #0a66c2;
}

.btn-blue-line:hover{
  background-color: white;
  color: #0a66c2;
  border: 2px solid #0a66c2;
}

.btn-blue{
	background-color: #0a66c2;
	color: white;
	transition: 600ms;
  padding: 8px 12px;
  border: 2px solid #0a66c2;
}

.btn-blue:hover{
	background-color: white;
	color: #0a66c2;
	border: 2px solid white;
}

.btn-blue-no-border{
  background-color: #0a66c2;
  color: white;
  transition: 600ms;
  padding: 8px 12px;
}

.btn-blue-no-border:hover{
  background-color: white;
  color: #0a66c2;
}

.btn-blue-no-hover{
	background-color: #0a66c2;
	color: white;
	transition: 600ms;
	padding: 10px 15px;
  border: none;
}

.btn-blue-no-hover:hover{
	color: white;
}

.btn-blue-hover-line{
  background-color: #0a66c2;
  color: white;
  transition: 600ms;
  padding: 8px 12px;
  border: 2px solid #0a66c2;
}

.btn-blue-hover-line:hover{
  background-color: transparent;
  color: #0a66c2;
  border: 2px solid #0a66c2;
}

.btn-darker-blue{
	background-color: #022663;
	color: white;
	transition: 600ms;
	padding: 10px 15px;
  border: 2px solid #022663;
}

.btn-darker-blue:hover{
	background-color: white;
	color: #022663;
  border: 2px solid #022663;
}

.btn-darker-blue-line{
  background-color: transparent;
  color: #022663;
  transition: 600ms;
  padding: 10px 15px;
  border: 2px solid #022663;
}

.btn-darker-blue-line:hover{
  background-color: #022663;
  color: white;
  border: 2px solid #022663;
}

.btn-dark-blue-line{
  background-color: transparent;
  color: #0a66c2;
  transition: 600ms;
  padding: 10px 15px;
  border: 2px solid #0a66c2;
}

.btn-dark-blue-line:hover{
  background-color: #0a66c2;
  color: white;
  border: 2px solid #0a66c2;
}

.btn-dark-blue-hover{
  color: #022663;
}

.btn-dark-blue-hover:hover{
  background-color: transparent;
}

.btn-transparent{
	background-color: transparent;
	color: #0a66c2;
	border: 1.5px solid #0a66c2;
	transition: 600ms;
}

.btn-transparent:hover{
	background-color: #0a66c2;
	color: white;
}

.btn-transparent-white-line{
  background-color: transparent;
  color: white;
  border: 2px solid white;
  transition: 600ms;
}

.btn-transparent-white-line:hover{
  background-color: white;
  color: #0a66c2;
}

.btn-current-blue-hover{
  transition: 600ms;
  border: 2px solid transparent;
}

.btn-current-blue-hover:hover{
  transition: 600ms;
  background-color: #0a66c2;
  border: 2px solid #0a66c2;
  color: white;
}

.bold-hover:hover{
	font-weight: bold;
}

.paypal-buynow-btn{
  background-color: #0a66c2;
  color: white;
  padding: 15px;
}

.paypal-buynow-btn:hover{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  
}

.btn-blue-hover-gray{
  background-color: #0a66c2;
  color: white;
  border: none;
  transition: 600ms;
}

.btn-blue-hover-gray:hover{
  background-color: black;
}

.btn-darker-blue-hover-dark{
  background-color: #022663;
  color: white;
  border: none;
  transition: 600ms;
}

.btn-darker-blue-hover-dark:hover{
  background-color: black;
}

.hover-blue-bg{
}

.hover-blue-bg:hover{
  background-color: #0a66c2;
  color: white;
}

.hover-blue-bg:hover svg{
  color: white;
}

.shadow-effect-hover{
  transition: 200ms;
}

.shadow-effect-hover:hover{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.shadow-effect{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.shadow-effect-2{
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 3px 0 rgba(0, 0, 0, 0.19);
}

.shadow-effect-top-bot{
  /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 20px 20px 0 rgba(0, 0, 0, 0.19);*/

}

.rounded-1{
  border-radius: 15px;
}

.rounded-2{
  border-radius: 25px;
}

.rounded-3{
  border-radius: 35px;
}

.btn:focus {
  outline: none;
  box-shadow: none;
}

/*Custom classes for border*/
.border-blue{
  border: 4px solid #0d80f2;
}


/*Custom classes for transition*/
.transition-1{
  transition: 1000ms;
}

.transition-2{
  transition: 800ms;
}

.transition-3{
  transition: 600ms;
}

.transition-4{
  transition: 400ms;
}

.transition-5{
  transition: 200ms;
}


/*Borders*/
.border-darker-blue-1{
  border: 2px solid #022663;
}

/* Sweep To Right */
.hvr-sweep-to-right{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: #2098D1;*/
  background: #022663;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border: none;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
  background-color: #0a66c2;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}