@font-face {font-family: "Apercu Pro";
    src: url("/fonts/0406c39d71726a4efe1134bf8e3feb71.eot"); /* IE9*/
    src: url("/fonts/0406c39d71726a4efe1134bf8e3feb71_iefix.eot") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/0406c39d71726a4efe1134bf8e3feb71.woff2") format("woff2"), /* chrome firefox */
    url("/fonts/0406c39d71726a4efe1134bf8e3feb71.woff") format("woff"), /* chrome firefox */
    url("/fonts/0406c39d71726a4efe1134bf8e3feb71.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
    url("/fonts/0406c39d71726a4efe1134bf8e3feb71.svg") format("svg"); /* iOS 4.1- */
}

body {
	font-family: 'Apercu Pro';
}

.bg-login-image{
    background-image: url(/img/login-background.jpg) !important;
}

.bg-password-image{
    background-image: url(/img/reset-password-background.jpg) !important;
}

select.form-control{
    height: auto;
    padding: .85rem 1rem !important;
	
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('/img/down-arrow.svg');
	background-repeat: no-repeat, repeat;
	background-position: right 12px top 50%, 0 0;
	background-size: .65em auto, 100%;
}

.select2 {
	padding: 8px !important;
	
	border: 1px solid #d1d3e2;
}

.select2-container .select2-selection{
    background-color: transparent;
    border: 0px !important;
}

.select2 {
    width: calc(100% - 8px) !important;
	font-size: 0.8rem;
	border-radius: 10rem;
	padding: 1.5rem 1rem;
	
}

.row.no-margin {
	margin-left: 0px;
	margin-right: 0px;
}

.select2-search__field{
	width: 100% !important;
}
/* Stripe */
.StripeElement {
	box-sizing: border-box;
  
	height: 40px;
  
	padding: 10px 12px;
  
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: white;
  
	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
  }
  
  .StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df;
  }
  
  .StripeElement--invalid {
	border-color: #fa755a;
  }
  
  .StripeElement--webkit-autofill {
	background-color: #fefde5 !important;
  }

  
  /* Stripe End */

  .card-body.message {
	  padding: 4px 8px;
  }

  .card.message{
	  margin-bottom: 8px;
  }

  .a-small {
	font-size: 11px;
  }

  .entity-title {
	font-size:22px;
	color:#f9413b;
  }



.content-inline form{
	display: inline-block;
}