@font-face {
    font-family: 'Roboto';
    src: 	url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&amp;display=swap');
    		
    font-weight: normal;
    font-style: normal;
    speak: none;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'WorkSans';
    src: url('../ttf/worksans-bold.ttf');
    font-weight: normal;
    font-style: normal;
    speak: none;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

body {
	min-height: 1000px;
	color: #333132;
	font-family: 'Roboto';
	font-weight:300;
	font-size: 14px;
	letter-spacing: 1px;
	background-color: white;
	padding-top: 55px;
}

a {
	color: #777;
}

p {

	-webkit-font-smoothing: antialiased;
}

.hero-box {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: calc(100% * (100 / 300));



    }



.hero-box { position: relative; }
.hero-box .hero {
  display: block; width: 100%;
  height: 400px;        
  object-fit: cover;
}

.hero-box {
	position: relative; /* anchor point for absolute positioning */
  }
  
  .hero-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-font-smoothing: auto;
	font-style: normal;
    font-variant: normal;
	transform: translate(-50%, -40%); /* start slightly above center */
	display: inline-block; /* shrink-wrap to text for ::after effect */
	padding: 2rem;
	font-family: "WorkSans", Helvetica, Arial, sans-serif;
	font-size: 39px;
	font-weight: 600;
	line-height: 35px;
	text-align: center;
	color: #fff;
	border-radius: 0spx;
	z-index: 1;
  
	/* Modern frosted background */
	background: rgba(0, 0, 0, 0.45);
	backdrop-filter: blur(6px);
  
	/* Animation */
	opacity: 0;
	animation: fadeUp 1.2s ease-out forwards;
  }
  
  
  
  @keyframes fadeUp {
	to {
	  opacity: 1;
	  transform: translate(-50%, -50%); /* settle to exact center */
	}
  }
/* Scope to this CKEditor table only */
figure.table {
	width: 100%;
	margin: 0;
  }
  
  /* Desktop: two even cols, tidy spacing */
  figure.table .ck-table-resized {
	width: 100%;
	table-layout: fixed;      /* evens out columns */
	border-collapse: collapse;
  }
  figure.table .ck-table-resized td {
	width: 50%;
	vertical-align: middle;   /* center content in the cell */
	padding: 12px;
	word-wrap: break-word;
  }
  
  /* Images: always responsive and in proportion */
  figure.table img {
	display: block;
	width: 100% !important;   /* override any inline width */
	height: auto !important;  /* preserve aspect ratio */
	max-width: 400px;
	object-fit: cover;        /* safe if a fixed height is ever set */
  }
  
  /* Remove odd gaps from CKEditor figures */
  figure.table figure.image {
	margin: 0;
  }
  
  /* Mobile: stack each table row into a single column (image then text) */
  @media (max-width: 768px) {
	figure.table .ck-table-resized,
	figure.table .ck-table-resized tbody,
	figure.table .ck-table-resized tr,
	figure.table .ck-table-resized td {
	  display: block;
	  width: 100% !important;
	}
  
	figure.table .ck-table-resized tr {
	  margin: 0 0 24px 0;     /* space between “cards” */
	  border: 0;
	}
  
	/* add a little spacing between the two cells (image cell -> text cell) */
	figure.table .ck-table-resized td + td {
	  margin-top: 12px;
	}
  
	/* Center text blocks on mobile */
	figure.table .ck-table-resized td h3,
	figure.table .ck-table-resized td p {
	  text-align: center !important;
	  margin-left: 0 !important;
	}
  }
  
   .hero-text::after {
	content: ".";
	color:#ed1261;
	margin-left: 0.05em;  /* space before the dot *//
  }
  
.recsite-cookie-banner {
    width: 100%;
    height: 100px;
    font-size: 13px;
    line-height: 26px;
    background-color: #efeded;
    border-top: 0px solid #ccc;
    position: fixed;
    bottom: 0;
    z-index: 999999;
    padding-right: 0px;
}
.recsite-cookie-banner__container {
    overflow: hidden;
}
.recsite-cookie-banner__text {
    float: left;
    width: calc(100% - 120px);
    padding: 16px 0;
}

.recsite-cookie-banner__btn-container {
    float: left;
    width: 120px;
    overflow: hidden;
}

.recsite-cookie-banner__btn {
    margin-top: 30px;
    width: 80px;
    height: 33px;
    float: right;
    
    border-radius: 5px;
    transition: all .3s;

	font-size:1.6rem;
	color:#ffffff;
	font-weight:500;
	font-family:"Museo",Helvetica,Arial,sans-serif,"Avenir-Roman";
	background:#ed1261;
	border-radius:4px;
	margin-left:40px;
	cursor:pointer;
	border:none;
	text-align:center;
	line-height:24px;
	min-width:125px;



}
.recsite-cookie-banner__btn:hover {
    background-color: #CCC;
    color: #000;
}

.recsite-cookie-banner__link {
    text-decoration: underline;
}


 .td-up {
 	padding-left: 0px;
 	padding-right: 0px;
 }

#ui-id-1 {
	display:none !important;
}

#sign-in {
	display: none;
}

.navbar-default {
	/*box-shadow: 0px 2px 10px rgba(6, 6, 6, 0.05);*/
	box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
    background-color: #fff;
    /*border-color: #ccc;*/
    position:fixed;
}

/*#content {
	padding-top:124.5px;
}*/

#menu {
    height: 74px;
    padding-top: 15px;
}

.navbar-brand {
	padding-top: 8px;
}

.navbar-nav {
    background-color: #fff;
    margin: 1px -15px 7.5px -15px;
    text-transform: none;
}

.navbar-default .navbar-nav>li>a {
    color: #333132;
	font-size: 16px;
	padding-left: 30px;
	padding-right: 10px;
}

.work-img {
  width: 373px;
    margin: 0 10px 8px 0;
  padding: 0;
}

table {
    margin-top: 20px;
  border-collapse: collapse;
}

@media (min-width: 968px) and (max-width: 1199px){
	.navbar-default .navbar-nav>li>a {
	    color: #333132;
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px;
	}

}

@media
only screen and (max-width: 760px),
(min-device-width: 968px) and (max-device-width: 1024px)  {

  table, thead, tbody, th, td, tr {
    display: block;
  }

  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  td {
    border: none;
    position: relative;
  }

  td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    white-space: nowrap;


  }



.navbar-default .navbar-nav > li > a:hover {
	color: #ed1261;
    background-color: #eee;
}

.navbar-default .navbar-toggle {
    border-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
   	background-color: #000;
}
}


.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px;
}

#apply {
	color: #fff;
	font-size: 16px;
	background-color: #ed1261;
	border: 1px solid #ed1261;
}

#apply:hover {
	background-color: #c70249;
}

#login-toggle {
	color: #333132;
	background-color: #ddd;
}

#login-toggle:hover {
	background-color: #ccc;
}

.colLeft, .colRight {
	text-align: center;
}

.title_white {
	color: #fff;
	font-family: 'WorkSans';
	font-size: 26px;
	letter-spacing: 2px;
	line-height: 1.1em;
	padding-bottom: 20px;
	text-align: center;
	font-weight: 600;
    text-shadow: 2px 2px 8px black;
    -webkit-font-smoothing: antialiased;
}

.title_grey {
	color: #333132;
	font-family: 'WorkSans';
	font-size: 26px;
	letter-spacing: 3px;
	line-height: 1.1em;
	padding-bottom: 20px;
	padding-top: 50px;
}

#section_1_home {
	background-image: url(../jpg/ecc-lesson-1.jpg);
    background-position: center;
	height: 500px;
	padding-top: 200px;
	width: 100%;
    object-fit: cover;
}

#section_1_home > p {
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-font-smoothing: antialiased;
}

#section_1 {
	background-image: url(../jpg/bg_section_1.jpg);
    background-position: center;
	height: 566px;
	padding-top: 30px;

}

#section_1 > p {
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}

#explore {
	color: #fff;
	padding-top: 80px;
	font-size: 16px;
	line-height: 1.1em;
}

#explore span {
	color: #fff;
	font-size: 22px;
}

#section_2 {
	background-image: url(../jpg/bg_section_2.jpg);
    background-position: center;
	height: 640px;
	padding-top: 60px;
}

#section_2 > p {
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 100px;
	line-height: 1.5em;
}

#section_3 {
	padding-top: 35px;
	padding-bottom: 35px;
    background-color: #fff;

}

#section_3 > p {
	color: #333132;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
	line-height: 1.5em;
}

#section_3 img {
	width: 300px;
}

#section_4 {
	background-image: url(../jpg/japan.jpg);
    background-position: center;
	max-height: 75%;
	max-width:100%;
	padding-top: 40px;
	
}

#section_4 > p {
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 40px;
	line-height: 1.5em;
	font-weight: 600;
	text-shadow: 2px 2px 8px black;
}

#section_5 {
	color: #333132;
	font-size: 14px;
	padding-top: 35px;
	padding-bottom: 35px;
    background-color: #fff;
}

#section_6 {
	background-image: url(../png/map.png);
    background-position: center;
	height: 646px;
	padding-top: 40px;
	padding-left: 74px;
    padding-right: 74px;
}

#section_6 .title_grey {
	padding-bottom: 30px;
}

#section_7 {
	background-image: url(../jpg/comejoinus.jpg);
    background-position: center;
	padding-top: 85%;
	max-width: 100%;
max-height: 75%
	
}

#section_7 > p {
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 70px;
	line-height: 1.5em;
	font-weight: 600;
    text-shadow: 2px 2px 8px black;
    -webkit-font-smoothing: antialiased;
}

.colLeft2, .colRight2 {
	text-align: right;
	padding: 30px 40px 30px 40px;
	min-width: 330px;
}

.img-right {
	float: right;
	padding-left: 10px;
	max-width: 120px;
}

.button_pink {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	background-color: #ed1261;
	border: 1px solid #ed1261;
	padding: 20px 50px 20px 50px;
}

.button_pink:hover, .button_pink:focus {
	border: none;
	color: #fff;
	text-decoration: none;
	background-color: #c70249;
}

.button_grey {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-color: #333132;
	border: 1px solid #333132;
	padding: 20px;
}

.button_grey:hover, .button_grey:focus {
	border: none;
	color: #fff;
	text-decoration: none;
	background-color: #505050;
}

#ecc-footer {
	font-size: 14px;
	background-color: #fff;
	height: 230px;
	padding-top: 35px;
	line-height: 1.5em;
	position: relative;
    float: left;
    left: 50%;
    transform: translateX(-50%);
}

#ecc-footer a {
	color: #777;
}

#ecc-footer img {
	padding-left: 18px;
	padding-bottom: 30px;
}

#fotter_options {
	font-size: 10px;
	text-align: center;
	margin-bottom: 35px;
}

#ecc-footer_cr {
	font-size: 10px;
	padding-left: 30px;
}

a:focus, a:hover {
	text-decoration: none;
}

#a_section_1 {
	background-image: url(../jpg/a_section_1.jpg);
    background-position: center;
	height: 244px;
	padding-top: 30px;
}

#a_section_1-one {
    background-position: center;
	padding-top: 30px;
}

#a_white_p {
	display: none;
	text-align: center;
	color: #fff;
    margin-top: 20px;
    padding-left: 80px;
    padding-right: 90px;
}

#a_section_2 {
	padding-left: 0px;
	background-color: #fff;
    background-position: center;
	padding-top: 30px;
}

#a_bold_section_2 {
	margin-bottom: 70px;
	font-weight: bold;
	text-align: center;
}

#a_down_section_2 {
    display: none;
	margin-top: 30px;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 26px;
    margin-bottom: 60px;
}

#a_link_section_2 {
	color: #ed1261;
	text-decoration: none;
}


.a_checkbox {
   	width: 30px;
	height: 30px;
	margin-right: 20px;
}

.a_checkbox_word {
	text-align: left;
	margin: 7px 0 10px 10px;
	font-size: 18px;
}

#a_first_p {
    padding-top: 6px;
    margin-left: 10px;
}

/*input[type=checkbox], input[type=radio] {
	margin: 6px 20px 0;
    display: inherit;
    float: left;
}*/

	#a_space_s2 {
		margin-bottom: 30px;
	}

#a_down_section_2 {
    display: none;
	margin-top: 60px;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
    margin-bottom: 60px;
}


#a_section_3 {
		padding-left: 15px;
		padding-right: 15px;
		background-color: #fff;
	    background-position: center;
		padding-bottom: 20px;
		padding-top: 30px;
	}

	#a_bold_section_3 {
		font-family: "WorkSans";
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_p_section_3 {
		margin-bottom: 30px;
	}

	#a_step_nr_image {
		display: none;
		float: left;
	    margin-left: 0px;
		margin-top: 0px;
	}

	#a_number_circle_1 {
		background-image: url(../png/a_step_1.png);
	    background-position: center;
	    height: 30px;
	    width: 30px;
	    display: -webkit-inline-box;
	}

	#a_number_circle_2 {
		background-image: url(../png/a_step_2.png);
	    background-position: center;
	    height: 30px;
	    width: 30px;
	    display: -webkit-inline-box;
	}

	#a_number_circle_3 {
		background-image: url(../png/a_step_3.png);
	    background-position: center;
	    height: 30px;
	    width: 30px;
	    display: -webkit-inline-box;
	}

	#a_number_circle_4 {
		background-image: url(../png/a_step_4.png);
	    background-position: center;
	    height: 30px;
	    width: 30px;
	    display: -webkit-inline-box;
	}

	#a_number_circle_5 {
		background-image: url(../png/a_step_5.png);
	    background-position: center;
	    height: 30px;
	    width: 30px;
	    display: -webkit-inline-box;
	}

	#a_number_circle_6 {
		background-image: url(../png/a_step_6.png);
	    background-position: center;
	    height: 30px;
	    width: 30px;
	    display: -webkit-inline-box;
	}

	#a_number_circle_7 {
		background-image: url(../png/a_step_7.png);
	    background-position: center;
	    height: 30px;
	    width: 30px;
	    display: -webkit-inline-box;
	}

	#a_first_step {
		font-size: 16px;
	    margin-top: 30px;
	    margin-bottom: 40px;
	}

	#a_step_div_f {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_second_step {
		font-size: 16px;
	    margin-top: 30px;
	    margin-bottom: 40px;
	}

	#a_step_div_s {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_third_step {
		font-size: 16px;
	    margin-top: 30px;
	    margin-bottom: 40px;
	}

	#a_step_div_t {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_fourth_step {
		font-size: 16px;
	    margin-top: 30px;
	    margin-bottom: 40px;
	}

	#a_step_div_fourth {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_fifth_step {
		font-size: 16px;
	    margin-top: 30px;
	    margin-bottom: 40px;
	}

	#a_step_div_fifth {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_sixth_step {
		font-size: 16px;
	    margin-top: 30px;
	    margin-bottom: 40px;
	}

	#a_step_div_sixth {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_seventh_step {
		font-size: 16px;
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	#a_step_div_seventh {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_section_4 {
		background-color: #fff;
	    background-position: center;
		padding-top: 30px;
	}

	#a_ready_title {
		margin-bottom: 62px;
		font-family: "WorkSans";
		text-align: center;
		font-size: 50px;
		font-weight: bold;
		color: #333132;
	}

	.a_button_pink {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		background-color: #ed1261;
		border: 1px solid #ed1261;
		padding: 20px 50px 20px 50px;
	}

	.a_button_pink:hover, .a_button_pink:focus {
		border: none;
		color: #fff;
		text-decoration: none;
		background-color: #c70249;
	}

	#a_section_5 {
		background-image: url(../jpg/a_section_5.jpg);
	    background-position: center;
		height: 207px;
		padding-top: 30px;
	}


	#about_section_1 {
		padding-left: 90px;
		background-image: url(../jpg/about_section_1.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
		padding-right: 100px;
		font-size: 46px;
		letter-spacing: 3px;
		line-height: 1.1em;
		font-family: "WorkSans";
	}

	#about_section_2 {
		padding-left: 90px;
		background-image: url(../jpg/about_section_2.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
		padding-right: 100px;
	}

	#about_section_3 {
		background-image: url(../jpg/about_section_3.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
	}

	#about_title {
		color: #fff;
		font-weight: bold;
		font-size: 28px;
	    margin-bottom: 12px;
	}

	#about_h4 {
		text-decoration: underline;
		color: #fff;
		font-size: 22px;
		margin-bottom: 22px;
	}

	#about_p {
		color: #fff;
		text-decoration: none;
	    font-size: 18px;
	}

	#about_section_4 {
		background-color: #fff;
	    background-position: center;
		height: 140px;
		padding-top: 30px;
	    padding-left: 450px;
	}

	.about_button_pink {
		color: #fff;
		margin-right: 470px;
		font-size: 16px;
		font-weight: bold;
		background-color: #ed1261;
		border: 1px solid #ed1261;
		padding: 20px 50px 20px 50px;
	}

	h3 {
    /*padding-left: 10px;*/
    -webkit-font-smoothing: antialiased;
	}

@media (min-width: 768px) and (max-width: 992px){
	#content {
		padding-top: 66px;
	}
}

@media (min-width: 768px){

	.navbar-nav {
	    background-color: #fff;
	}

	.navbar-default .navbar-nav > li > a:hover {
		color: #ed1261;
	    background-color: #fff;
	}



	.navbar-brand {
		padding-left: 20px;
		padding-right: 30px;
	}

	#login-toggle {
		font-size: 14px;
	    background-color: #fff;
		border: 1px solid #333132;
		    padding: 7px 10px 7px 10px;
		margin-top: 8px;
		margin-left: 6px;
		/*margin-right: 15px;*/
	}

	#login-toggle:hover {
    	background-color: #e8e8e8;
	}

	#apply {
		color: #fff;
		font-size: 14px;
		background-color: #ed1261;
		border: 1px solid #ed1261;
	    padding: 7px 10px 7px 10px;
		margin-top: 8px;
		margin-left: 6px;
	}

	.title_white {
		font-size: 36px;
		letter-spacing: 2px;
		line-height: 1.1em;
		padding-bottom: 20px;
		font-weight: 600;
    	text-shadow: 2px 2px 8px black;
	}

	.title_grey {
		font-size: 36px;
		letter-spacing: 2px;
		line-height: 1.1em;
		padding-bottom: 20px;
	}

	#section_1_home {
		padding-top: 140px;
	}

	#section_1_home > p {
		color: #fff;
		font-size: 16px;
		padding-left: 100px;
		padding-right: 100px;
	}

	#section_1 {
		padding-top: 140px;
	}

	#section_1 > p {
		color: #fff;
		font-size: 16px;
		padding-left: 40px;
		padding-right: 40px;
	}

	#explore {
		color: #fff;
		padding-top: 150px;
		font-size: 16px;
		line-height: 1.1em;
	}

	#explore span {
		color: #fff;
		font-size: 22px;
	}

	#section_2 {
		padding-top: 100px;
	}

	#section_2 > p {
		font-size: 16px;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 20px;
		padding-bottom: 100px;
		line-height: 1.5em;
	}

	#section_3 {
		padding-top: 60px;
		padding-bottom: 35px;
	}

	#section_3 > p {
		font-size: 16px;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 10px;
		padding-bottom: 40px;
		line-height: 1.5em;
	}

	#section_3 img {
		width: 433px;
	}

	#section_4 {
		padding-top: 60px;
		background-repeat: no-repeat;
	}

	#section_4 > p {
		font-size: 16px;
		padding-left: 140px;
		padding-right: 140px;
		padding-top: 20px;
		padding-bottom: 100px;
		line-height: 1.5em;
	}

	#section_5 {
		font-size: 16px;
	}

	#section_6 {
		padding-left: 140px;
    	padding-right: 150px;
	}

	#section_6 .title_grey {
    	padding-bottom: 60px;
	}

	#section_7 {
		padding-top: 50%;
		background-repeat: no-repeat;
	}

	#section_7 > p {
		font-size: 16px;
		padding-left: 140px;
		padding-right: 140px;
		padding-top: 20px;
		padding-bottom: 100px;
		line-height: 1.5em;
		-webkit-font-smoothing: antialiased;
	}

	.button_pink {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		background-color: #ed1261;
		border: 1px solid #ed1261;
		padding: 20px 80px 20px 80px;
	}

	.button_grey {
		padding: 20px 50px 20px 50px;
	}


	#ecc-footer {
		height: 267px;
		padding-top: 35px;
	}

	#ecc-footer img {
		padding-left: 18px;
		padding-bottom: 30px;
	}

	#fotter_options {
		font-size: 10px;
		text-align: center;
		padding-left: 190px;
    	padding-right: 153px;
    	margin-bottom: 35px;
	}

	#ecc-footer_cr {
		font-size: 10px;
		padding-left: 30px;
	}


	#a_section_1 {
		background-image: url(../jpg/a_section_1.jpg);
	    background-position: center;
		height: 244px;
		padding-top: 30px;
	}

	#a_white_p {
	    display: none;
		color: #fff;
	    margin-top: 20px;
	    padding-left: 140px;
	    padding-right: 160px;
	}

#a_section_2 {
		padding-left: 0px;
		background-color: #fff;
	    background-position: center;
		padding-top: 30px;
	}

	#a_bold_section_2 {
		margin-bottom: 70px;
		font-weight: bold;
		text-align: center;
	}

#a_down_section_2 {
    display: none;
	margin-top: 30px;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 26px;
    margin-bottom: 60px;
}

#a_link_section_2 {
	color: #ed1261;
	text-decoration: none;
}


.a_checkbox {
   	width: 30px;
	height: 30px;
	margin-right: 20px;
}

.a_checkbox_word {
	margin: 7px 0 10px 10px;
	font-size: 18px;
}

#a_first_p {
	padding-top: 6px;
}

/*input[type=checkbox], input[type=radio] {
	margin: 6px 20px 0;
    display: inherit;
    float: left;
}*/

#a_down_section_2 {
    display: none;
	margin-top: 30px;
	font-size: 14px;
	padding-left: 0px;
	padding-right: 0px;
    margin-bottom: 60px;
}


#a_space_s2 {
	margin-bottom: 10px;
}

#a_section_3 {
		padding-left: 15px;
		padding-right: 15px;
		background-color: #fff;
	    background-position: center;
		padding-bottom: 20px;
		padding-top: 30px;
	}

	#a_bold_section_3 {
		font-family: "WorkSans";
	    padding-left: 30px;
		margin-bottom: 10px;
		font-weight: bold;
		text-align: left;
	}

	#a_p_section_3 {
		margin-bottom: 30px;
		text-align: left;
	    padding-left: 30px;
	}

	#a_step_nr_image {
		display: block;
		float: left;
	    margin-left: 0px;
		margin-top: 0px;
	}


	#a_number_circle_1 {
		display: none;
		background-image: url(../png/a_step_1.png);
	}

	#a_number_circle_2 {
		display: none;
		background-image: url(../png/a_step_2.png);
	}

	#a_number_circle_3 {
		display: none;
		background-image: url(../png/a_step_3.png);
	}

	#a_number_circle_4 {
		display: none;
		background-image: url(../png/a_step_4.png);
	}

	#a_number_circle_5 {
		display: none;
		background-image: url(../png/a_step_5.png);
	}

	#a_number_circle_6 {
		display: none;
		background-image: url(../png/a_step_6.png);
	}

	#a_number_circle_7 {
		display: none;
		background-image: url(../png/a_step_7.png);
	}

	#a_first_step {
		font-size: 16px;
	    margin-top: 35px;
		text-align: left;
		padding-left: 45px;
	    margin-bottom: 34px;
	}

	#a_second_step {
		font-size: 16px;
		text-align: left;
		padding-left: 45px;
		margin-top: 57px;
	}

	#a_third_step {
		font-size: 16px;
		text-align: left;
	    margin-top: 56px;
		padding-left: 45px;
	}

	#a_fourth_step {
		font-size: 16px;
		text-align: left;
	    margin-top: 58px;
		padding-left: 45px;
	}

	#a_fifth_step {
		font-size: 16px;
		text-align: left;
	    margin-top: 70px;
		padding-left: 45px;
	}

	#a_sixth_step {
		font-size: 16px;
		text-align: left;
	    margin-top: 61px;
		padding-left: 45px;
	}

	#a_seventh_step {
		font-size: 16px;
		text-align: left;
	    margin-top: 63px;
		padding-left: 45px;
	}

	#a_section_4 {
		background-color: #fff;
	    background-position: center;
		height: auto;
		padding-top: 30px;
	}

	#a_ready_title {
		margin-bottom: 80px;
		font-family: "WorkSans";
		text-align: center;
		font-size: 50px;
		font-weight: bold;
		color: #333132;
	}

	.a_button_pink {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		background-color: #ed1261;
		border: 1px solid #ed1261;
		padding: 20px 50px 20px 50px;
	}

	.a_button_pink:hover, .a_button_pink:focus {
		border: none;
		color: #fff;
		text-decoration: none;
		background-color: #c70249;
	}

	#a_section_5 {
		background-image: url(../jpg/a_section_5.jpg);
	    background-position: center;
		height: 207px;
		padding-top: 30px;
	}

	#about_section_1 {
		padding-left: 90px;
		background-image: url(../jpg/about_section_1.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
		padding-right: 100px;
	}

	#about_section_2 {
		padding-left: 90px;
		background-image: url(../jpg/about_section_2.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
		padding-right: 100px;
	}

	#about_section_3 {
		background-image: url(../jpg/about_section_3.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
	}

	#about_title {
		color: #fff;
		font-weight: bold;
		font-size: 28px;
	    margin-bottom: 12px;
	}

	#about_h4 {
		text-decoration: underline;
		color: #fff;
		font-size: 22px;
		margin-bottom: 22px;
	}

	#about_p {
		color: #fff;
		text-decoration: none;
	    font-size: 18px;
	}

	#about_section_4 {
		background-color: #fff;
	    background-position: center;
		height: 140px;
		padding-top: 30px;
	    padding-left: 450px;
	}

	.about_button_pink {
		color: #fff;
		margin-right: 470px;
		font-size: 16px;
		font-weight: bold;
		background-color: #ed1261;
		border: 1px solid #ed1261;
		padding: 20px 50px 20px 50px;
	}

	h3 {
    /*padding-left: 40px;*/
	}

}

@media (min-width: 992px){

	.td-up {
	 	padding-left: 0px;
	 	padding-right: 0px;
	 }

    .navbar-brand {
		padding-left: 85px;
		padding-right: 20px;
	}

/*	#content {
		padding-top:81px;
	}*/

	#login-toggle {
		margin-left: 20px;
	}

	#apply {
		margin-left: 20px;
	}

	.colLeft {
    	text-align: right;
    	padding-right: 0px;
	}

	.colRight {
    	text-align: left;
    	padding-left: 0px;
	}

	.colLeft2 {
    	padding-left: 30px;
    	padding-right: 30px;
	}

	.colRight2 {
    	padding-left: 30px;
    	padding-right: 30px;
	}

	#section_6 {
		padding-left: 175px;
    	padding-right: 230px;
	}

	#section_6 .title_grey {
	    padding-bottom: 70px;
	}

	#ecc-footer {
		height: 240px;
	}


	#a_section_1 {
		background-image: url(../jpg/a_section_1.jpg);
	    background-position: center;
		height: 244px;
		padding-top: 30px;
	}

	#a_white_p {
	    display: none;
		color: #fff;
	    margin-top: 20px;
	    padding-left: 365px;
	    padding-right: 370px;
	}

#a_section_2 {
		background-color: #fff;
	    background-position: center;
		padding-top: 30px;
		height: auto;
	}

	#a_bold_section_2 {
		font-family: "WorkSans";
		margin-bottom: 60px;
		font-weight: bold;
		text-align: center;
		padding-left: 0px;
		font-size: 20px;
	}

	.a_checkbox {
       	width: 30px;
    	height: 30px;
		float: left;
		margin-right: 20px;
	}

	.a_checkbox_word {
		margin: 7px 0 20px;
		font-size: 18px;
		text-align: left;
	}

	#a_first_p {
		padding-top: 6px;
		/*margin-left: 292px;*/
	}

	input[type=checkbox], input[type=radio] {
    	margin: 5px 20px 0 20px;
	}

	#a_down_section_2 {
	    display: none;
		margin-top: 60px;
		font-size: 14px;
		padding-left: 0px;
		padding-right: 26px;
        margin-bottom: 50px;
	}


    #a_section_3 {
		background-color: #fff;
	    background-position: center;
		padding-top: 30px;
	}

	#a_bold_section_3 {
		margin-bottom: 8px;
		font-weight: bold;
	}

	#a_section_4 {
		height: auto;
	}

	#about_section_1 {
		padding-left: 90px;
		background-image: url(../jpg/about_section_1.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
		padding-right: 100px;
	}

	#about_section_2 {
		padding-left: 90px;
		background-image: url(../jpg/about_section_2.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
		padding-right: 100px;
	}

	#about_section_3 {
		background-image: url(../jpg/about_section_3.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
	}

	#about_title {
		color: #fff;
		font-weight: bold;
		font-size: 28px;
	    margin-bottom: 12px;
	}

	#about_h4 {
		text-decoration: underline;
		color: #fff;
		font-size: 22px;
		margin-bottom: 22px;
	}

	#about_p {
		color: #fff;
		text-decoration: none;
	    font-size: 18px;
	}

	#about_section_4 {
		background-color: #fff;
	    background-position: center;
		height: 140px;
		padding-top: 30px;
	    padding-left: 450px;
	}

	.about_button_pink {
		color: #fff;
		margin-right: 470px;
		font-size: 16px;
		font-weight: bold;
		background-color: #ed1261;
		border: 1px solid #ed1261;
		padding: 20px 50px 20px 50px;
		
	}

	h3 {
    /*padding-left: 40px;*/
	}
}

@media (min-width: 1200px){



    .navbar-brand {
		padding-left: 0px;
		padding-right: 30px;
	}

	#login-toggle {
		margin-left: 20px;
		margin-right: 0px;
	}

	#apply {
		margin-left: 20px;
	}

	.title_white {
		padding-top: 0px;
		font-size: 46px;
		letter-spacing: 3px;
		line-height: 1.1em;
		padding-bottom: 20px;
		font-weight: 600;
    	text-shadow: 2px 2px 8px black;
    	-webkit-font-smoothing: antialiased;
	}

	.title_grey {
		font-size: 46px;
		letter-spacing: 3px;
		line-height: 1.1em;
		padding-bottom: 20px;
		-webkit-font-smoothing: antialiased;
	}

	#section_1_home {
		padding-top: 130px;
		background-repeat: no-repeat;
	}

	#section_1_home > p {
		font-size: 16px;
		padding-left: 350px;
		padding-right: 350px;
		-webkit-font-smoothing: antialiased;
	}

	#section_1 {
		padding-top: 130px;
	}

	#section_1 > p {
		font-size: 16px;
		padding-left: 140px;
		padding-right: 140px;
	}

	#explore {
		color: #fff;
		padding-top: 180px;
		font-size: 16px;
		line-height: 1.1em;
	}

	#explore span {
		color: #fff;
		font-size: 22px;

	}

	#section_2 {
		padding-top: 35px;
	}

	#section_2 > p {
		font-size: 16px;
		padding-left: 240px;
		padding-right: 240px;
		padding-top: 20px;
		padding-bottom: 100px;
		line-height: 1.5em;
	}

	#section_3 {
		padding-top: 35px;
		padding-bottom: 45px;
	}

	#section_3 > p {
		font-size: 16px;
		padding-left: 150px;
		padding-right: 150px;
		padding-top: 10px;
		padding-bottom: 40px;
		line-height: 1.5em;
		-webkit-font-smoothing: antialiased;
	}

	#section_4 {
		padding-top: 60px;
		margin-top: 75px;
		background-repeat: no-repeat;
	}

	#section_4 > p {
		color: #fff;
		font-size: 16px;
		padding-left: 160px;
		padding-right: 160px;
		padding-top: 20px;
		padding-bottom: 70px;
		line-height: 1.5em;
		-webkit-font-smoothing: antialiased;
	}

	#section_6 {
		padding-left: 300px;
		padding-right: 370px;
		padding-top: 60px;
	}

	#section_6 .title_grey {
	    padding-bottom: 100px;
	    -webkit-font-smoothing: antialiased;
	}

	#ecc-footer {
		height: 220px;
	}

	#ecc-footer img {
		padding-left: 18px;
		padding-bottom: 30px;
	}

	#a_section_1 {
		background-image: url(../jpg/a_section_1.jpg);
	    background-position: center;
		height: 244px;
		padding-top: 30px;
	}

	#a_section_1-one {
	    background-position: center;
		padding-top: 90px;
	}

	#a_white_p {
		display: none;
		color: #fff;
	    margin-top: 20px;
	    padding-left: 365px;
	    padding-right: 370px;
	}


	#a_section_2 {
		padding-left: 160px;
		padding-right:160px;
		background-color: #fff;
	    background-position: center;
		padding-top: 30px;
		height: auto;
	}

	#a_bold_section_2 {
		font-family: "WorkSans";
		margin-bottom: 60px;
		font-weight: bold;
		text-align: center;
		padding-left: 0px;
		font-size: 20px;
		padding-right: 100px;
	}

	#checkbox_area {
		padding-left: 50px;
	}

	.a_checkbox {
       	width: 30px;
    	height: 30px;
		float: left;
		margin-right: 20px;
	}

	.a_checkbox_word {
		margin: 7px 0 20px;
		font-size: 18px;
		text-align: left;
	}

	#a_first_p {
		padding-top: 6px;
		/*margin-left: 292px;*/
	}

	input[type=checkbox], input[type=radio] {
    	margin: 5px 0 0 ;
    	margin-right: 20px;
	}

	.a_button_pink {
		color: #fff;
		margin-right: 70px;
		font-size: 16px;
		font-weight: bold;
		background-color: #ed1261;
		border: 1px solid #ed1261;
		padding: 20px 50px 20px 50px;
	}

	#a_down_section_2 {
	    display: none;
		margin-top: 60px;
		font-size: 14px;
	    padding-left: 20px;
		padding-right: 26px;
        margin-bottom: 60px;
	}

	#a_space_s2 {
		margin-bottom: 30px;
	}

	#a_section_3 {
		/*padding-left: 100px;*/
		background-color: #fff;
	    background-position: center;
		height: auto;
		padding-top: 30px;
		padding-right: 70px;
	}

	#a_bold_section_3 {
		font-family: "WorkSans";
	    padding-left: 40px;
		margin-bottom: 10px;
		font-weight: bold;
		text-align: left;
		font-size: 16px;
	}

	#a_p_section_3 {
		margin-bottom: 40px;
		text-align: left;
	    padding-left: 40px;
	    font-size: 14px;
	}

	#a_step_nr_image {
		float: left;
	    margin-left: 38px;
		margin-top: 0px;
		margin-right: 8px;
	}

	#a_first_step {
		font-size: 18px;
    	margin-top: 44px;
		text-align: left;
		padding-left: 80px;
	    margin-bottom: -2px;
	}

	#a_step_div_f {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_second_step {
		font-size: 18px;
		text-align: left;
		padding-left: 80px;
		margin-top: 53px;
	}

	#a_step_div_s {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_third_step {
		font-size: 18px;
		text-align: left;
	    margin-top: 50px;
		padding-left: 80px;
		margin-bottom: 0px;
	}

	#a_step_div_t {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_fourth_step {
		font-size: 18px;
		text-align: left;
	    margin-top: 51px;
		padding-left: 80px;
	}

	#a_step_div_fourth {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_fifth_step {
		font-size: 18px;
		text-align: left;
	    margin-top: 61px;
		padding-left: 80px;
	}

	#a_step_div_fifth {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_sixth_step {
		font-size: 18px;
		text-align: left;
	    margin-top: 56px;
		padding-left: 80px;
	}

	#a_step_div_sixth {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_seventh_step {
		font-size: 18px;
		text-align: left;
	    margin-top: 56px;
		padding-left: 80px;
	}

	#a_step_div_seventh {
		margin-bottom: 10px;
		font-weight: bold;
	}

	#a_section_4 {
		background-color: #fff;
	    background-position: center;
		height: 160px;
		padding-top: 30px;
	}

	#a_ready_title {
		margin-right: 0px;
		margin-bottom: 80px;
		font-family: "WorkSans";
		text-align: center;
		font-size: 50px;
		font-weight: bold;
		color: #333132;
	}

	.a_button_pink:hover, .a_button_pink:focus {
		border: none;
		color: #fff;
		text-decoration: none;
		background-color: #c70249;
	}

	#a_section_5 {
		background-image: url(../jpg/a_section_5.jpg);
	    background-position: center;
		height: 207px;
		padding-top: 30px;
	}

	#about_section_1 {
		padding-left: 90px;
		background-image: url(../jpg/about_section_1.jpg);
	    background-position: center;
		height: 400px;
		padding-top: 30px;
		padding-right: 100px;
	}

	#about_section_2 {
		padding-left: 90px;
		background-image: url(../jpg/about_section_2.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
		padding-right: 100px;
	}

	#about_section_3 {
		background-image: url(../jpg/about_section_3.jpg);
	    background-position: center;
		height: 500px;
		padding-top: 30px;
	}

	#about_title {
		color: #fff;
		font-weight: bold;
		font-size: 28px;
	    margin-bottom: 12px;
	}

	h3 {
		/*padding-left: 150px;*/
	}

	#about_h4 {
		text-decoration: underline;
		color: #fff;
		font-size: 22px;
		margin-bottom: 22px;
	}

	#about_p {
		color: #fff;
		text-decoration: none;
	    font-size: 18px;
	}

	#about_section_4 {
		background-color: #fff;
	    background-position: center;
		height: 140px;
		padding-top: 30px;
	    padding-left: 450px;
	}

	.about_button_pink {
		text-decoration: none;
		color: #fff;
		margin-right: 470px;
		font-size: 16px;
		font-weight: bold;
		background-color: #ed1261;
		padding: 20px 50px 20px 50px;
	}

	.about_button_pink:hover {
		background-color: #c70249;
	}

	#about_button {
		color: #fff;
	}

	#about_button:hover {
		text-decoration: none;
	}

}

.appCompleteWhereToGo img {
    margin: 0 367px;
}

.login-form {
	width: 100%;
    height: 100vh;
    position: absolute;
    background: rgba(255, 255, 255, 0.87);
    right: 0;
    top: 0;
    padding: 200px 0;
    display: none;
    z-index: 1000;
}

.login-cross {
	position:absolute;
	top:39px;
	right:10px;
	font-size:1.8em;
	cursor: pointer;
}

.content-wrapper {
    width: 100%;
    min-height: 200px;
    position:relative;
    float:left;
}

.container {
	/*text-align: center;*/
}

#whitebox {
	width:100% !important;
	margin:0 !important;
    /*left: 53.5%;*/
    position:relative;
/*    transform: translateX(-50%);*/
    float:left;
}

.container-wrapper {
	min-height: 400px;
	padding-right: 0px;
}

.contentpaneopen {
	background:white;
}

@media (min-width: 1200px){

.contentpaneopen {
	margin-left:-114px;
}

}


.candHomeTop {
	margin-top:40px;
}

td{
	padding-left:66px;
	padding-right: 20px;
	padding-top: 43px;
}





#mainlevel {
	width: 100%;
    /*height: 35px; */
    background: #3c3c3c;
    color: white;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1040;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#mainlevel li:hover {
	color:black;
}

#mainlevel a:hover {
	color: #fff;
	background:none;
}

#mainlevel a {
	color:white;
	padding-top:1px;
	padding-bottom:1px;
	font-size: 11px;
}

#sQuestionsForm {
	margin-top:40px;
}

.sQuestionAnswer {
    float: left;
    margin-bottom: 40px;
    margin-top: 20px;
}

#applicationBreadcrumbCorrecter{
	    margin-top: 40px;
}

.centralized {
	position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.firstrow {
	width:99%;
	margin-left:1%;
}

.firstleft {
	width:33%;
	float:left;
	min-height: 369px;
	position: relative;
}

.firstcenter {
	width:32%;
	float:left;
	margin-left: 1%;
	min-height: 369px;
	position: relative;
}

.firstright {
	width:33%;
	float:left;
	margin-left: 1%;
	min-height: 369px;
	position: relative;
}

.secondrow {
	width:69%;
	float:left;
	margin-left:1%;
    min-height: 397px;
}

.secondleft {
	width:33%;
	float:left;
	min-height: 250px;
	position: relative;
}

.secondcenter {
	width:32%;
	float:left;
	margin-left: 1%;
	min-height: 250px;
	position: relative;
}

.secondright {
	width:33%;
	float:left;
	margin-left: 1%;
	min-height: 250px;
	position: relative;
}



.candHomeRightColumn {
	float:left;
	width:99%;
	margin-left:1%;
}

@media screen and (max-width: 778px){
	.firstrow {
		width:99%;
		margin-left:1%;
	}

	.firstleft {
		width:99%;
		margin-left:1%;
		float:left;

	}

	.firstright {
		width:99%;
		margin-left:1%;
		float:left;
	}

	.secondrow {
		width:99%;
		margin-left:1%;
		float:left;
	    min-height: 0px;
	}

	.candHomeRightColumn {
		float:left;
		width:99%;
		margin-left:1%;
	}
	.secondleft {
	width:100%;
	float:left;
	min-height: 0px;
	}

	.secondcenter {
		width:100%;
		float:left;
		min-height: 0px;
	}

	.secondright {
		width:100%;
		float:left;
		min-height: 0px;
	}
}

.candButtonSmall {
    -moz-box-shadow: inset 0px 1px 0px 0px #fed897;
    background: -moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
    background-color: #ed1261;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 0px;
    display: inline-block;
    color: #ffffff!important;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 12px;
    text-decoration: none;
    float: right;
    cursor: hand;
    cursor: pointer;
    border:none;
    position:absolute;
    bottom:5px;
    right:5px;
    z-index: 999;
}

.jobLineBottom {
	padding-bottom: 5px;
    border-bottom: 2px dotted #ccc;
}

/*.row {
	margin:0px;
}*/

form#userform {
	padding:0px;
	border:none;
}
form#userform td {
	padding:0px;
}
form#userform input {
	margin-bottom: 5px;
}

#maincolumn_full {
	margin-top: 0px;
    border-color: #ddd;
}

#maincolumn_full_inside {
	padding: 0px;
}

#zenbox_tab {
	top: 90% !important;
    transform: translateY(-50%) !important;
}

.candidatesblock {
	width:49%;
	float:left;
	position: relative;
	min-height: 317px;
}

.candidatesearchblock {
	width:33%;
	float:left;
	position: relative;
	margin-left:1%;	min-height: 317px;
}

.creditsblock {
	width:50%;
	float:left;
	position: relative;
	margin-left:1%;	min-height: 317px;
}

.graphblock {
		width:66%;
	float:left;
	position: relative;	min-height: 317px;
}

.detailsblock {
		width:100%;
	float:left;
	position: relative;	min-height: 317px;
}

.postnewblock {
	width:100%;
	float:left;
	position: relative;
}

.recentregblock {
	width:50%;
	float:left;
	position: relative;
	margin-left:1%;	min-height: 317px;
}

.recentvacblock {
		width:49%;
	float:left;
	position: relative;	min-height: 317px;
}

.vacblock {
	width:50%;
	float:left;
	position: relative;	min-height: 317px;
	margin-left:1%;
}

.fieldLabelSMS {
    font-size: 11px;
    margin-left: 120px;
}

.ui-datepicker-header {
  display: block;
  background-color: #df0050;
  color: white;
  text-align: center;
}
.ui-datepicker-header .ui-datepicker-day {
  background-color: #1F3A58;
  padding: 10px;
  font-size: 1rem;
}
.ui-datepicker-header .ui-datepicker-date {
  padding: 20px;
}
.ui-datepicker-header .ui-datepicker-date .ui-datepicker-month,
.ui-datepicker-header .ui-datepicker-date .ui-datepicker-day-num,
.ui-datepicker-header .ui-datepicker-date .ui-datepicker-year {
  padding: 5px;
}
.ui-datepicker-header .ui-datepicker-date .ui-datepicker-month {
  font-size: 2rem;
  text-transform: uppercase;
}
.ui-datepicker-header .ui-datepicker-date .ui-datepicker-day-num {
  font-size: 4.5rem;
}
.ui-datepicker-header .ui-datepicker-date .ui-datepicker-material-year {
  font-size: 1.8rem;
  font-weight: 200;
  color: rgba(255, 255, 255, 0.4);
}

.ui-datepicker {
  padding: 0;
  border: none;
  box-shadow: 0 -1px 0 #e5e5e5,0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
  width: 325px;
  background:white;
}

.ui-corner-all {
  border-radius: 0;
}

.ui-widget-header {
  border: 0;
}

.ui-datepicker-header {
  text-align: center;
  background: white;
  padding-bottom: 15px;
  font-weight: 300;
  color: #000;
}
.ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker-header .ui-datepicker-next,
.ui-datepicker-header .ui-datepicker-title {
  border: none;
  outline: none;
  margin: 5px;
}

a.ui-state-default.ui-state-hover {
  background: #eae8e8;
}

.ui-datepicker a {
	cursor: pointer;
}

.ui-datepicker-calendar .ui-state-default {
  background: none;
  border: none;
  text-align: center;
  height: 33px;
  width: 33px;
  line-height: 36px;
}
.ui-datepicker-calendar .ui-state-highlight {
  color: #df0050;
}
.ui-datepicker-calendar .ui-state-active {
  border-radius: 0;
  background-color: #df0050;
  color: white;
}
.ui-datepicker-calendar thead th {
  color: #999999;
  font-weight: 200;
}

.ui-datepicker-buttonpane {
  border: none;
}
.ui-datepicker-buttonpane .ui-state-default {
  background: white;
  border: none;
}
.ui-datepicker-buttonpane .ui-datepicker-close,
.ui-datepicker-buttonpane .ui-datepicker-current {
  background: white;
  color: #df0050;
  text-transform: uppercase;
  border: none;
  opacity: 1;
  font-weight: 200;
  outline: none;
}
.ui-datepicker-buttonpane .ui-datepicker-close:hover,
.ui-datepicker-buttonpane .ui-datepicker-current:hover {
  background: #b4cbe5;
}

/*!
 * jQuery UI Datepicker 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
    display: none;
    padding: 4px 4px 4px 2px;
    max-width: 260px;
}

.ui-datepicker .ui-datepicker-header {
    padding: .2em 30px;
    position: relative;
    font-size:12px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev { left: 2px; top:0; }

.ui-datepicker .ui-datepicker-next { right: 10px; top: 0; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0;
    font-weight: bold;
    padding: .7em .3em;
    text-align: center;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0 0;
    padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em .6em;
    width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break {
    clear: both;
    font-size: 0em;
    width: 100%;
}

/* RTL support */

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover {
    filter: mask(); /*must have*/
    height: 200px; /*must have*/
    left: -4px; /*must have*/
    position: absolute; /*must have*/
    top: -4px; /*must have*/
    width: 200px; /*must have*/
    z-index: -1; /*must have*/
}



.accountDetails {
	margin-top:45px;
}


.lowLine .box {
    width: 150px;
    margin: 10px;
    float: left;
    min-height: 200px;
    border: 1px dashed #ccc;
    padding: 10px;
}


ul.cdItems li {
    width: 460px;
    height: 60px !important;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dashed #ccc;
}

ul.cdItems li img {
    left: -10px !important;
    top: 2px !important;
}

.biInner ul.biInnerBoxLeft li {
    display: inline;
    float: left;
    height: 60px;
    margin: 0 3px 25px !important;
    padding: 3px;
    width: 107px;
}

#consVacAdvSearch, #candVacAdvSearch {
	background: none !important;
}

/*.advSearchForm {
    padding: 20px;
    padding-bottom: 45px;
}*/


.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: none !important;
}

.clr {
	clear: both;
}

#system-message {
	margin-top: 50px;
}

.indPremContent label {
	font-size:10px;
}

.rc-country-selection-wrapper {
	margin: 40px auto;
}
.rc-country-selection-wrapper > .info-text {
	float: left;
	font-size: 18px;
	line-height: 44px;
	padding-left: 50px;
	padding-right: 20px;
}
.rc-country-selection-wrapper > .clear-both {
	clear: both;
}
.rc-country-selection-wrapper > .get-country-selection {
	float: left;
}
.rc-country-selection-wrapper > .get-country-selection > select {
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	padding: 10px;
	min-width: 200px;
	font-size: 16px;
	background: url(../png/96810.png) no-repeat right transparent;
	background-position-x: 170px;
	background-position-y: 14px;
}
.rc-country-selection-wrapper > .get-country-selection > select:after {
	position:absolute;
	bottom:0;right:0;
	content: '&#8735;';
}

@media (max-width: 660px) {
	.rc-country-selection-wrapper > .info-text {
		float: none;
		padding: 0;
		text-align: center;
	}
	.rc-country-selection-wrapper > .get-country-selection {
		float: none;
		margin: 0 auto;
	}
}

