@font-face {
	font-family: 'GTWalsheimProMedium';
	font-weight: '600';
	src: url('/centralprofile/fonts/gt-walsheim-medium.woff') format('woff');
}

@font-face {
	font-family: 'GTWalsheimProRegular';
	font-weight: 'regular';
	src: url('/centralprofile/fonts/gt-walsheim-regular.woff') format('woff');
}

@font-face {
	font-family: 'GTWalsheimProLight';
	font-weight: '300';
	src: url('/centralprofile/fonts/gt-walsheim-light.woff') format('woff');
}


.header {
  background-color: #fff;
  border-bottom: 2px solid #F4F5F7;
  color: #EF5669;
  height: auto;
  padding: 20px 0 15px 0;
}

.header a.menu-item {
	color:#EF5669;
	text-transform: none;
	font-size: 16px;
	font-weight:300;
}

.header a.menu-item:hover {
	color: #D04B5C;
}

body {
	font-family: 'GTWalsheimProRegular', 'Open Sans',Arial,serif;
}

p {
	font-size: 16px;
}

a, a:hover, a:focus {
    color: #EF5669;
}

#content {
    padding: 30px 0 60px 0;
}

.container {
	max-width:970px;
}

.intro-gs {
	margin:0 auto;
	max-width: 540px;
	padding-bottom:28px;
}

.intro-gs-interior {
	margin:0 auto;
	max-width: 540px;
}

.intro-gs h2,
.intro-gs-interior h2 {
	color: #5A3F61;
}

h6 {
	font-size: 16px;
	margin-bottom:6px;
	margin-top: 28px;
}

.title-divider span {
	font-weight: 500;
	color:#5A3F61;
	padding-bottom: 28px;
	background:#fff !important;
}

.title-divider {
	background:#fff !important;
}

.btn-primary {
  color: #ffffff;
  background-color: #EF5669; 
  border: 0;
  margin-top: 16px;
  padding:12px 50px;
  border-radius:100px
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  color: #ffffff;
  background-color: #D04B5C;
} 

.btn-nomarg {
  color: #ffffff;
  background-color: #EF5669; 
  border: 0;
  padding:12px 50px;
  border-radius:100px
}

.btn-nomarg:hover,
.btn-nomarg:focus,
.btn-nomarg:active,
.btn-nomarg.active {
  color: #ffffff;
  background-color: #D04B5C;
} 


.form-wrapper {
    margin: 0 auto;
    border: 2px solid #F4F5F7;
    padding: 0 28px 28px 28px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
   -webkit-box-shadow: 1px 1px 10px rgba(27,27,27,0) ;
    box-shadow: 1px 1px 10px rgba(27,27,27,0) ;
}

.form-wrapper.form-narrow.index-form {
	max-width:610px;
}

.form-control {
  display: block;
  width: 100%;
  height: 45px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 2px solid #ccc;
  border-radius: 4px;
}

.form-group h3 {
	color:#5A3F61;
	margin-top:28px;
}

.form-control:focus {
    border-color: #55a79a;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-login{
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
} 

.leftbox {
	border-right:none;
}

.col-md-12 .leftbox {
	border-right:none;
}

#termsofservice {
	margin-top:28px;
	margin-bottom:6px;
}

#day.form-control, #month.form-control {
	margin-bottom:6px;
}

#footer {
	background-color: #5A3F61;
	color:#fff;
	border-top:none;
	min-height: 48px;
	box-shadow: 0 50vh 0 50vh #4B3151;
}

#footer .subfooter {
	border-top:none;
}

#footer #toplink i {
    color: #EF5669;
}

#footer a {
    color: #ffffff;
    font-size: 16px;
}

#jPanelMenu-menu {
    background-color: #5A3F61;
    background-image: none;
    padding: 0;
    max-height: none;
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
}

.btn-navbar, .navbar-btn, .btn-navbar:visited, .navbar-btn:visited {
    margin-top: 10px;
    color:#EF5669;
    background: #fff;
    font-size: 36px;
}


.btn-navbar.open, .navbar-btn.open, .btn-navbar:hover, .navbar-btn:hover {
    background: #fff;
    color: rgba(239,86,105,0.66);
    cursor: pointer;
    text-decoration: none;
} 


.navbar-nav>li>a, #main-menu>li>a {
    padding: 20px 20px;
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
    color: #fff;
}


.navbar-nav>li, #main-menu>li {
	border-top: none;
    border-bottom: none; 
}

@media (max-width: 991px) {
	.navbar-nav>li>a:hover, #main-menu>li>a:hover, .navbar-nav>li.active>a, #main-menu>li.active>a {
    background: #4B3151;
    color: #fff;
}
}

@media (max-width: 640px) {
  	
	
	.form-login.form-wrapper.form-narrow.index-form, .header-inner, .form-wrapper.form-narrow.index-form, .intro-gs {
		margin-right:15px;
		margin-left:15px;	
	}
	
	.btn-navbar, .navbar-btn {
		margin-top:10px;
		}

	h2 {
		font-size: 26px; 
		line-height: 1.25;
	}
	
	.form-wrapper {
    margin: 0 auto;
    border: 0px solid #F4F5F7;
    padding: 0 15px 28px 15px;
    border-radius: 0;
	}


	.form-login {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	}
	
	.btn-primary, .btn-nomarg {
    width: 100%;
}

}