*
{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	font-family:'century gothic','calibri','verdana','arial';
}


.topArrow
{
	border:solid white;
	border-width:0 5px 5px 0;
	display:inline-block;
	padding:8px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.topScroll
{
/**
	float:right;
	margin-top:-45px;
	padding:5px 15px;
	cursor:pointer;
	background:rgba(255,204,1,0.9);
	box-shadow:0px 0px 2px #aaa;
	text-shadow:0px 0px 2px #aaa;
	border-radius:100%;
	font-size:25px;
	color:#fff;
**/
	width:50px;
	height:50px;
	line-height:68px;
	text-align:center;
	position:fixed;
	bottom:10px;
	right:10px;
	background:rgba(255,204,1,0.6);
	border-radius:100%;
}


.displayFilter
{		
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	margin:10px 0px;
	padding:10px 0px;
	font-size:14px;
	color:#ccc;
	font-weight:bold;
}

.displayFilter input
{
	color:#00cbff;
	cursor:pointer;
	padding:0px 0px;
	margin:0px 0px 5px 10px;
	font-size:15px;
	background:none;
}

.displayFilter input:hover
{
	text-decoration: line-through;
}

table,th,td
{
	padding:5px;
}

fieldset
{
	margin:10px 0px;
	border:1px solid #1d98df;
	font-size:15px;
}
	
legend 
{
	padding:0px 6px;	
	font-size:20px;
	color:#f05e25;
	font-weight:bold;
}

h1
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	font-size:28px;
	color:#515151;
	font-weight:bold;
}

h2
{
	margin:10px 0px 20px 0px;
	font-size:28px;
	font-weight:normal;
	color:#515151;
}

.heading2
{
	color:#515151;
	font-size:28px;
	font-weight:normal;
	font-family:'century gothic','calibri','verdana,arial';
}

h3
{
	margin-top:5px;
	margin-bottom:0;
	font-size:12px;
	color:#333;
	font-weight:bold;
}

/*** FOR ANCHORING SCROLL ***/
a[id*='a'], a[id*='e'], a[id*='i'], a[id*='o'], a[id*='u']
{
	scroll-margin-top:70px;
}


hr
{
	color:#ac2e48;
}

.textbox2
{
	padding:6px;
	color:#014096;
	font-size:12px;
	font-family:arial;
	border:1px solid #014096;
	border-radius:6px;
}

.textbox1
{
	padding:6px;
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color:#000;
	background:#fff;
	border:1px solid #a2a2a2;
}

.textbox1_error
{
	padding:6px;
	font-size:14px;
	font-weight:normal;
	font-family:arial;
	color:#EF434B;
	text-align:left;
	background:#fff;
	border:1px solid #ef434b;
	border-radius:6px;
}

.bookmark
{
	float:left;
	margin:0;
	padding:0;
}

a
{
	text-decoration:none;
	color:#00cbff;
}

.right
{
	float:right;
}

/******/

.headerBg
{
	width:100%;
	display:table;
	background:#fff;
}

.header
{
	width:1200px;
	margin:0 auto;
	padding:0;
	text-align:left;
	display:table;
	background:none;
	border-bottom:0;
	background:#fff;
}


.headerPrint
{
	display:none;
}


.noBannerSectionInitial
{
	height:80px;
	margin:0;
	position:relative;
}

.noBannerSectionInitialExtraMargin
{
	height:250px;
}

.noBannerSectionInitialTopMarginNegative
{
	height:150px;
}

.bannerContent
{
	width:1200px;
	margin:70px auto 0px auto;
	padding:0px 0px;
	text-align:left;
	font-size:30px;
	color:rgba(255, 255, 255, 0.9);
	font-family:'century gothic','calibri','verdana','arial';
	text-shadow:4px 4px 20px #333;
	line-height:1.3;
	text-transform:uppercase;
	font-weight:900;
}

.bannerContent h2
{
	margin:0;
	padding:0;
	font-size:100px;
	color:#fff;
	letter-spacing:30px;	
	text-shadow:2px 2px #444;
}


.bannerContent span
{
	margin:0;
	padding:0;
	font-size:100px;
	color:inherit;
	letter-spacing:10px;
	text-shadow:inherit;
	display:block;
	font-family:inherit;
}




.menu_bg
{
	width:100%;
	margin:0;
	padding:0;
	background:#1E4161;
	box-shadow:0;
}

.contentMenuBg
{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0;
	background:#1E4161; 
	box-shadow:0px 2px 2px #888;
}

.menu_container
{
	width:1200px;	
	height:35px;
	margin:0 auto;
	padding:0;
	color:#fff;
	z-index:999;
	display:table;
}

.menu_container b
{
	float:left;
	margin:0;
	padding:7px 0px 8px 0px;
	font-size:16px;
	color:#fff;
	display:table;
	z-index:9999;
}

.menu_container abbr[title]
{
	text-decoration:none;
}

.notification
{
	margin:30px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
	color:#e7281f;
	background:#F9FAFC;
	position:relative;
}

.notificationLoggedIn
{
	margin:30px 0px -43px 0px;
	font-weight:bold;
	text-align:center;
	color:#e7281f;
	background:#F9FAFC;
	position:relative;
}

.stickerNote
{
	width:80%;
	margin:-30px auto 0px auto;
	padding:10px 10px;
	display:table;
	background:#f9fafc;
	position:relative;
}

.notificationCross
{
	width:25px;
	height:25px;
	padding:0;
	position:absolute;
	top:10px;
	right:10px;
	background:#6792B9;
	display:table;
	color:#fff;
	cursor:pointer;
	text-align:center;
	border-radius:100%;
	box-shadow:0 0 2px #000;
}

.homeContainerBg
{
	width:100%;
	display:table;
	background:#fff;
}

.homeContainerColorBg
{
	width:100%;
	padding:0px 0px 0px 0px;
	display:table;
	background:#fff;
}

.homeContainer
{	
	/*width:1200px;
	margin:0 auto;
	padding:10px 0px 0px 0px;
	text-align:left;
	background:none;
	display:table;
	border:0;*/
}

.homeContainer h2
{
	margin:0;
	font-size:28px;
	font-weight:normal;
	text-align:center;
	color:#515151;
}

.homeContainer h2 a
{
	font-size:28px;
}

.homeContainer .heading2
{
	margin:0;
	font-size:28px;
	font-weight:normal;
	text-align:center;
	color:#515151;
}

.homeContainer .heading2 a
{
	font-size:28px;
}



.home
{
	float:left;
	width:22%;
	margin:-30px 0.5% 15px 0.5%;
	padding:1%;
	text-align:center;
	cursor:pointer;
}

.home p
{
	margin:5px 0px 10px 0px;
	color:#1f1f1f;
	font-size:17px;
	line-height:26px;
}

.home .stepHeading
{
	margin:10px 0px;
	font-size:21px;
	display:inline-table;
}

.steps
{
	width:144px;
	height:120px;
	margin:0px auto;
	margin-top:48px;
	margin-bottom:5px;
	background-image:url('../images/sicons.png');
	background-repeat:no-repeat;
}

.steps a
{
	width:44px;
	height:120px;
	display:inline-table;
}


.step1
{
	background-position:0px -240px;
}

.step1:hover
{
    background-position:0 0;
}

.step2
{
    background-position:-144px -240px;
}

.step2:hover
{
    background-position:-144px 0px;
}

.step3
{
    background-position:0px -360px;
}

.step3:hover
{
    background-position:0px -120px;
}

.step4
{
    background-position:-144px -360px;
}

.step4:hover
{
    background-position:-144px -120px;
}

.homeContent
{
	width:100%;
	margin:30px 0px 30px 0px;
	font-size:17px;
	color:#1f1f1f;
	background:#fff;
	border-top:0;
	border-bottom:0;
	display:table;
}

.homeContentLeft
{
	float:left;
	width:65%;
	margin:20px 0;
	line-height:26px;
}

.homeContentRight
{
	float:left;
	width:31%;
	margin:20px 0;
	padding:0 2%;
}

.homeImageBox
{
	float:left;
}





/******/
.container
{
	width:1200px;
	margin:0 auto;
	margin-bottom:50px;
	padding:0;
	border:0;
	text-align:left;
	display:table;
	background:none;
}

.containerTopMarginNegative
{
	margin-top:-100px;
}

.containerExtraMargin
{
	margin-top:-200px;
}

.middleContentBox
{
	float:left;
	width:940px;
	margin:0;
	font-size:16px;
	color:#1f1f1f;
	border:0;
}

.middle_content
{
	float:left;
	width:1140px;
	margin:0;
	padding:30px;
	font-size:16px;
	color:#1f1f1f;
	border:0;
	background:#fff;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);
	line-height:1.3;
}

.contentInformationBox
{
	background:#fff;
	margin:25px 0px;
	padding:30px;
	border-radius:20px;
	box-shadow: 0px 0px 5px #00ccff;
	text-align:left;
	clear:both;		
	border-left:30px solid #00ccff;
}

.contentInformationBox span
{
	color:#00ccff;
	font-size:22px;
	margin:0px 0px 10px 0px;	
	display:block;
}



.rightBar
{
	width:880px;
}

.rightBarMiddle
{
	width:880px;
	padding:30px;
	margin:0px 130px;	
}


.middle_content ol
{
	width:90%;
	margin:10px 0px;
	padding-left:40px;
	list-style: outside disc;
	margin-left: 1em;
}

.middle_content ol li
{
	padding:0px 0px 10px 0px;
	color:#1e4161;
	list-style-image: url(../images/bullet15x15.png);
	position: relative;
	left: 1em;
	padding-right: 1em;

}

.middle_content ul
{
	width:90%;
	margin:10px 0px 10px 0px;
	padding-left:40px;
	list-style:none;
	list-style: outside disc;
	margin-left: 1em;
}

.middle_content ul li
{
	padding:0px 0px 10px 0px;
	color:#1f1f1f;
	list-style-image:url(../images/bullet15x15.png);
	position:relative;
}

.middle_content h1
{	
	margin:10px 0px 30px 0px;
	color:#515151;
	font-size:1.8em;
	font-weight:normal;
	text-align:left;
}

.middle_content h2
{	
	margin:30px 0px 20px 0px;
	font-size:1.6em;
	line-height:32px;
	font-weight:normal;
	color:#515151;
	text-align:left;
}

.middle_content h3
{	
	margin:30px 0px 20px 0px;
	font-size:1.4em;
	font-weight:normal;
	color:#515151;
	text-align:left;
}

.middle_content h4
{	
	margin:30px 0px 20px 0px;
	font-size:1.2em;
	font-weight:normal;
	color:#515151;
	text-align:left;
}

.middle_content h5
{	
	margin:30px 0px 20px 0px;
	font-size:16px;
	font-weight:normal;
	color:#515151;
	text-align:left;
}

.socialBar
{
	float:right;
}

.breadcrumb
{
	padding:0px 0px 10px 0px;
	font-size:15px;
	line-height:13px;
}

.breadcrumb:after
{
	clear:both;
	content:"";
	width:100%;
	display:table;
}

.breadcrumb a
{
	float:left;
	margin:0px 8px 0px 0px;
	padding:0px 8px 0px 0px;
	font-size:15px;
	color:#00cbff;
	border-right:1px solid #ccc;
	line-height:13px;
}

.breadcrumb a:hover
{
	text-decoration:underline;	
}

.pageContent
{
	word-break:break-word;
	line-height:26px;
}

.pageContent .borderButton1
{
	color:#000;
	width:44%;
	display:block;		
	padding:15px 0px;
	margin:10px 3%;
	text-align:center;
	border-radius:5px;
	font-size:17px;
	font-weight:bold;
	float:left;
	border:1px solid #FFCC00;
	box-sizing: border-box;
}

.pageContent .borderButton2
{
	color:#000;
	width:44%;
	display:block;		
	padding:15px 0px;
	margin:10px 3%;
	text-align:center;
	border-radius:5px;
	font-size:17px;
	font-weight:bold;
	border:1px solid #00CCFF;
	float:left;
	box-sizing: border-box;
}

.pageContent .fullWidth
{
	width:94%;	
}


.pageContent a
{
	color:#0066cc;
}

.pageContent h2
{
	text-align:left;
}

.pageContentImage
{
	width: 40%;
	float: left;
	margin: 10px 2%;
	margin-left: 0;
	margin-top:0;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);	
}

.subMenu
{
	padding:10px;	
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.subMenu a
{
	margin:0px 0px 8px 0px;
	font-size:16px;
	display:block;
}

.listBullet ul li:before
{
	content:"";
	width:15px;
	height:14px;
	display:inline-block;
	margin:0px 10px 0px 0px;
	background-image:url('../images/bullet15x15.png');
}


/******/

.leftBar
{
	width:880px;
}

.left_content
{
	float:left;
	width:209px;
	margin-right:30px;
	background:#fff;
	border-radius:5px;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);
}

.left_content h2
{
	color:#FFCC00;
	font-size:18px;
	font-weight:normal;
}

.left_content a
{
	font-size:14px;
	color:#00cbff;
}

.right_content
{
	float:left;
	width:230px;
	margin-top:-35px;
	margin-left:30px;
	border:0;
	display:table;
	background:none;
}

.right_content h2
{
	margin:0px 0px 3px 0px;
	color:#EE6D3A;
	font-size:18px;
	font-weight:normal;
}

.right_content a
{
	font-size:14px;
}

.right_content a:hover
{
	color:#005BAB;	
}

.right_content ul
{	
	margin:0px 0px 15px 0px;
	padding:0;
	list-style-type:none;
}

.right_content ul li
{
	padding:0;
	font-size:12px;
	text-align:left;
}

.right_content ul li a
{
	color:#444;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.right_content ul li a:hover
{
	color:#005BAB;
}

/********/


/*******/

.button1
{
	padding:7px 10px;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	background:#005BAB;
	border:0;
	border-radius:5px;
	cursor:pointer;
}

/******/

.profile
{
	float:left;
	width:565px;
	margin:10px 0px 0px 0px;
	padding:3px;
	color:#4F4999;
	text-align:left;
	border:1px solid #FFD248;
}

.find_family
{
	float:left;
	width:550px;
	padding:10px 5px;
	background:#fffebf;
}

/******/

.aupair_family_box
{
	clear:both;
	width:720px;
	margin:0px 0px 20px 0px;
	padding:15px 10px 10px 10px;
	color:#1f1f1f;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	display:table;
	border-radius:5px;
	box-shadow:1px 1px 8px #ddd;
}


.aupair_family_box span
{
	float:left;
	width:35px;
	height:25px;
	margin:-8px 0px 0px -8px;
	padding:10px 0px 0px 0px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	border-radius:100px;
	text-align:center;
	position:absolute;	
	opacity:0.9;
	cursor:pointer;
	background:#FFCC00;
}

.aupair_family_box .active
{
	background:#60C718;	
}

.aupair_family_box .new1
{
	background:#1665AC;	
}

.aupair_family_box ul
{
	width:100%;
	margin:10px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	list-style-position:inside;
	border-top:1px dashed #424241;
}

.aupair_family_box ul li
{	
	float:left;
	padding:5px 15px 0px 0px;
	font-size:14px;
	list-style-image:none;
}

.aupair_family_box ul li a
{
	color:#444;
}

.aupair_family_box .left_div, .left_div1
{
	float:left;
	width:170px;
	text-align:center;
	display:table;
}

.aupair_family_box .right_div
{
	float:left;
	width:515px;
	padding-left:10px;
	font-size:14px;
	background:none;
	border-left:1px solid #f2f2f2;
}

.aupair_family_box .right_div p
{
	border-bottom:0;
}

.aupair_family_box br
{
	clear:both;
	margin:6px;
}

.aupair_family_box p
{
	margin:10px 0px 5px 0px;
	padding:0;			
}


.aupair_family_box .right_div strong,label
{
	float:left;
	width:220px;
	font-size:13px;
	font-weight:bold;
	color:#444;
}

.aupair_family_box strong
{
	width:220px;
	color:#a2a2a2;
}

.aupair_family_box label
{
	width:220px;
	color:#444;
	font-size:14px;
}

.aupair_family_box a
{
	text-decoration:none;
}

.aupair_family_box h1
{
	padding:0px 45px 5px 0px;
	font-size:16px;
	font-weight:normal;
	background:none;	
	border-bottom:1px solid #f2f2f2;
	color:#523A43;
}

.aupair_family_box h1 a
{
	color:#523A43;
}

.aupair_family_box h1 a:hover
{
	color:#005BAB;
}

.aupair_family_box h4
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	font-size:16px;
	font-weight:normal;
	color:#515151; 
	text-decoration:none;
	background:none;
	border-bottom:1px solid #f2f2f2;
}

.aupair_family_box h4 a
{
	color:#00cbff;
}

.aupair_family_box .left_div img
{
	margin:0;
	margin-bottom:15px;
	padding:5px;
	background:none;
	text-align:center;
	box-shadow:1px 1px 8px #00cbff;
}

.aupair_family_box .button
{
	margin:0px 0px 10px 0px;
	padding:6px;
	font-size:2px;
	font-weight:bold;	
	color:#000;
	background:#FFCC00;
	border-radius:5px;
}

.aupair_family_box .featured
{
	width:64px;
	height:64px;
	margin:-8px 0px 0px 662px;
	background:#fff url("../images/featured.jpg") no-repeat;
	position:absolute;
	border:0;
}

.aupair_family_box .approved
{
	width:64px;
	height:64px;
	margin:-8px 0px 0px 662px;
	background:#fff url("../images/approved.jpg") no-repeat;
	position:absolute;
	border:0;
}

.aupair_family_box .online
{
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#005BAB;
	display:block;
	font-weight:bold;
}

.aupair_family_box .new
{
	padding:18px 20px;
	color:#fff;
	font-size:16px;
	border-radius:5px;
	background:#EA7E54;
	display:table;
}

.aupair_family_box .read
{
	padding:10px;
	color:#fff;
	font-size:14px;
	border-radius:5px;
	background:green;
	display:table;
	text-align:center;
}

/******/

.search_result_box
{
	float:left;
	width:398px;
	height:580px;
	margin:10px;
	padding:10px;
	font-size:14px;
	border:1px solid #ddd;
	border-radius:20px;
	background:#fff;
	box-shadow:1px 1px 8px #ddd;
}

.aupairList
{
	height:560px;
	height:585px;
}

.search_result_box label
{
	clear:both;
	width:90px;
	font-size:14px;
}

.aupairList label
{
	width:105px;
}

.search_result_box .middleIcons
{
	clear:both;
	width:100%;
	height:36px;
	padding:10px 0px 0px 0px;

	position:relative;
	display:table;
}

.iconsBox
{
	position:relative;
}

.iconsBoxActive:after
{
	content:'';

	position:absolute;
	left:34%;
	bottom:-2px;
	top:20px;
	z-index:0;

	padding:3px;
	border-top:5px solid #aaa;
	border-left:5px solid #aaa;
	background:#aaa;

	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
}

.iconTitleBox
{
	width:98%;
	width:auto;
	padding:5px 1%;
	color:#fff;
	background:#aaa;
	border-radius:5px;
	border:1px solid #aaa;

	position:absolute;
	left:0;
	top:55px;
	z-index:1;
}

.search_result_box .middleIcons .icons
{
	margin-right:5px;
}

.search_result_box p
{
	height:90px;
	//padding:10px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	word-break:break-word;
	line-height:1.6;
}

.search_result_box b
{
	opacity:initial;
}

.search_result_box .topBox
{
	height:180px;
	padding:0px 5px;
	position:relative;
	z-index:0;
	border-radius:20px 20px 0px 0px;
	background-repeat:no-repeat;
	background-size:100% auto;
}

.search_result_box .topBox h4
{
	height:60px;
	margin:0;
	padding:10px 5px 10px 5px;
	position:relative;
	z-index:1;
	text-align:center;
	overflow:hidden;
	line-height:1.3em;
}

.search_result_box .topBox h4 *
{
	font-size:16px;
	font-weight:normal;
	color:#fff;
}
.search_result_box .topBox h4:before
{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image: linear-gradient(to right top,#a1e3ff,#1588f0);
    background-image: -webkit-linear-gradient(right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image: -moz-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image: -o-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image: linear-gradient(to bottom, rgba(0, 152, 203, 0.65) 0%, rgba(11, 15, 41, 0.65) 100%);
    border-radius: 18px 18px 0px 0px;
    z-index:-1;
}

.search_result_box .topBox .roundCircleInside
{
	width:110px;
	height:110px;
	border-radius:100%;
	overflow:hidden;
}

.search_result_box .middileBox
{
	width:100%;
	min-height:210px;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.search_result_box .middleContent
{
	width:100%;
	height:200px;
	line-height:25px;
}

.aupairList .middleContent
{
	height:auto;
	display:table;
	background-image:linear-gradient(to right top,#a1e3ff,#1588f0);
	background-image:-webkit-linear-gradient(right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
	background-image:-moz-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
	background-image:-o-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
	background-image:linear-gradient(to bottom, rgba(0, 152, 203, 0.65) 0%, rgba(11, 15, 41, 0.65) 100%);
	border-radius:0px;
	z-index:-1;
}

.search_result_box .middleContent span
{
	display:table;
}

.search_result_box .bottomBox
{
	width:100%;
	margin:5px auto;
	display:table;
	vertical-align:middle;
}

.search_result_box .leftIcons
{
	width:60%;
	float:left;
}

.search_result_box .rightIcons
{
	float:left;
	width:40%;
	margin:10px 0px 0px 0px;
	text-align:right;	
}

.search_result_box .leftIcons .favourite
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-image:url('../images/icons/favourite.png');
	background-size:100% 200%;
	background-position:0px 40px;
	cursor:pointer;
}

.search_result_box .leftIcons .notes
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-image:url('../images/icons/note.png');
	background-size:100% 200%;
	background-position:0px 40px;
	cursor:pointer;
}

.search_result_box .leftIcons .notesActive
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-position:0 0;
	background-image:url('../images/icons/note.png');
	background-size:100% 200%;
}

.search_result_box .leftIcons .mail
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-image:url('../images/icons/mail.png');
	background-size:100% 200%;
	background-position:0px 40px;
	cursor:pointer;
}

.search_result_box .leftIcons .mailActive
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-position:0px 0px;
	background-image:url('../images/icons/mail.png');
	background-size:100% 200%;
}


.search_result_box .leftIcons .eye
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-image:url('../images/icons/eye.png');
	background-size:100% 200%;
	background-position:0px 40px;
	cursor:pointer;
}

.search_result_box .leftIcons .eyeActive
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-position:0px 0px;
	background-image:url('../images/icons/eye.png');
	background-size:100% 200%;
}

.search_result_box .leftIcons .MyEye
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	background-image:url('../images/icons/myEye.png');
	background-size:100% 200%;
	background-position:0px 40px;
	display:table;
	cursor:pointer;
}

.search_result_box .leftIcons .MyEyeActive
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-position:0 0;
	background-image:url('../images/icons/myEye.png');
	background-size:100% 200%;
}

.search_result_box .leftIcons .favouriteActive
{
	float:left;
	width:40px;
	height:40px;
	margin:0px 5px 0px 0px;
	display:table;
	background-position:0 0;
	background-image:url('../images/icons/favourite.png');
	background-size:100% 200%;
}

.search_result_box .flagOnImg
{
	width:30px;
	height:30px;
	padding:4px;
	background:#fff;
	border-radius:50%;
	z-index:1;
	position:absolute;
	top:15%;
	right:-8%;
}

.search_result_box .flagOnImg1
{
	width:30px;
	height:30px;
	padding:4px;
	background:#fff;
	border-radius:50%;
	z-index:1;
	position:absolute;
	right:5px;

	top:75px;
}


/*** 6-11-2019 ***/

.boxNew
{
	min-height:630px;
}

.search_result_box .topBox1
{
	height:180px;
	padding:0px 5px;
	position:relative;
	z-index:0;
	border-radius:20px 20px 0px 0px;
	background-repeat:no-repeat;
	/*background-size:100% auto;*/
	background-size:cover;	
}

.topBox1 .bgLink
{
	display:block;
	position:absolute;
	width:100%;
	height:290px;
	left:0px;
}

.topBox1
{
	position:relative;
	margin-bottom:-45px;
	min-height:375px;
	border-radius:15px 15px 0px 0px;
}

.search_result_box .topBox1 h4
{
	width:98%;
	height:72px;
	margin:0;
	position:relative;
	z-index:1;
	text-align:center;
	overflow:hidden;
	line-height:1.25em;
	left:-5px;
	position:relative;
	padding:5px 2% 10px 2%;


	position:absolute;
	padding:5px 1% 10px 1%;
	left:0px;
}

.search_result_box .topBox1 h4 *
{
	font-size:15px;
	font-weight:normal;
	color:#fff;
}

.search_result_box .topBox1 h4:before
{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image:linear-gradient(to right top,#a1e3ff,#1588f0);
    background-image:-webkit-linear-gradient(right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image:-moz-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image:-o-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image:linear-gradient(to bottom, rgba(0, 152, 203, 0.65) 0%, rgba(11, 15, 41, 0.65) 100%);
    border-radius:18px 18px 0px 0px;
    z-index:-1;
}

.search_result_box .topBox1 h1
{
	width:98%;
	height:72px;
	margin:0;
	position:relative;
	z-index:1;
	text-align:center;
	overflow:hidden;
	line-height:18px;
	left:-5px;
	position:relative;
	padding:5px 2% 10px 2%;
	position:absolute;
	padding:5px 1% 10px 1%;
	left:0px;
}

.search_result_box .topBox1 h1 *
{
	font-size:15px;
	font-weight:normal;
	color:#fff;
	line-height:18px;
}

.search_result_box .topBox1 h1:before
{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image:linear-gradient(to right top,#a1e3ff,#1588f0);
    background-image:-webkit-linear-gradient(right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image:-moz-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image:-o-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
    background-image:linear-gradient(to bottom, rgba(0, 152, 203, 0.65) 0%, rgba(11, 15, 41, 0.65) 100%);
    border-radius:18px 18px 0px 0px;
    z-index:-1;
}


.search_result_box .topBox1 .roundCircleMobile
{
	width:110px;
	height:110px;
	padding:5px;
	border-radius:100%;
	position:absolute;
	top:100px;
	left:31%;
	background:#fff;
	box-shadow:0 0 0 5px #fff;

	top:125px;
}


.search_result_box .topBox1 .roundCircleInside
{
	width:110px;
	height:110px;
	border-radius:100%;
	overflow:hidden;
}

.topBoxMiddleContent
{
	width:98% !important;
	height:200px;
	padding:5px 1% 5px 1%;
	line-height:25px;
	position:absolute;
	left:0px;
	bottom:0px;
    color:#fff;
}

.topBoxMiddleContent label, .topBoxMiddleContent span
{
	height:25px;
	color:#fff;
}

.topBoxMiddleContent .displayMobile
{
	visibility:visible;
}



/****************/

.summary_box
{
	clear:both;
	float:left;
	width:500px;
	margin:0px 10px 10px 0px;
	padding:10px;
	text-align:left;
	color:#000;
	font-size:13px;
	font-weight:normal;
	border:1px solid #ccc;
	border-radius:5px;
}

.summary_box ul
{
	width:100%;
	margin:10px 0px;
	padding:5px 0px 0px 0px;
	border-top:1px dashed #424241;
	list-style-position:inside;
}

.summary_box ul li
{
	float:left;
	padding:5px 15px 0px 0px;
	font-size:14px;
	list-style-type:square;
	list-style-image:none;
}

.summary_box ul li a
{
	color:#444;
}

.summary_box .left_div
{
	width:155px;
	float:left;
	text-align:center;
	display:table;
}

.summary_box .right_div
{
	float:left;
	width:335px;
	padding-left:5px;
	padding-bottom:10px;
	font-size:13px;
	border-left:0;
}

.summary_box .right_div p
{
	border-bottom:0;
}

.summary_box br
{
	clear:both;
	margin:6px;
}


.summary_box p
{
	margin:10px 0px 5px 0px;
	padding:0;			
}

.summary_box .right_div strong,label
{
	float:left;
	width:165px;
	color:#444;
	font-weight:bold;	
	font-size:14px;
}

.summary_box strong
{
	color:#a2a2a2;
}

.summary_box a
{
	text-decoration:none;
}

.summary_box h1
{
	padding:0px 45px 5px 0px;
	font-size:18px;
	font-weight:normal;
	color:#523A43;
	font-weight:normal;
	background:none;
	border-bottom:1px solid #f2f2f2;
}

.summary_box h1 a
{
	color:#523A43;
}

.summary_box h1 a:hover
{
	color:#005BAB;
}

.summary_box img
{
	margin:0px 0px 15px 0px;
	text-align:center;
}

.summary_box .button
{
	margin:0px 0px 10px 0px;
	padding:6px;
	font-size:12px;
	font-weight:bold;	
	color:#fff;
	background:#523A43;
	border-radius:5px;
}

.summary_box .button:hover
{
	color:#523A43;
	background:#fff;
}

.summary_box .featured
{
	width:64px;
	height:64px;
	margin:-10px 0px 0px 445px;
	background:#fff url("../images/featured.jpg") no-repeat;
	border:0;
	position:absolute;
}

.summary_box .approved 
{
	width:64px;
	height:64px;
	margin:-8px 0px 0px 662px;
	background:#fff url("../images/approved.jpg") no-repeat;
	border:0;
	position:absolute;
}

.summary_box .online
{
	margin:0px 0px 10px 0px;
	font-size:14px;
	color:#005BAB;
	display:block;
	font-weight:bold;		
}

.summary_box .bottomBox
{
	clear:both;
	width:99%;
	padding:10px 0px 5px 0px;
	display:table;
	background:#fff;
	border-top:1px solid #f2f2f2;
}

.summary_box .bottomBox span
{
	float:left;
	width:40px;
	height:30px;
	margin:0px 10px 0px 0%;
	padding:10px 0px 0px 0px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#FFCC00;
	border-radius:100px;
	cursor:pointer;
}

.summary_box .bottomBox .active
{
	background:#60C718;	
}

.summary_box .bottomBox .new1
{
	background:#1665AC;	
}

.aupair_content_box
{
	margin:0px 10px;
}

.last_login
{
	float:left;
	width:412px;
	padding:5px;
	margin:0px 0px 0px 23px;
	text-align:right;
	font-weight:bold;
	background:#FFD248;
}

.button
{
	padding:7px 10px;
	background:#FFCC00;
	font-size:16px;
	border:0;
	font-weight:normal;
	color:#000;
	border-radius:5px;
	cursor:pointer;
	-web-appearance:none;
}

.button3
{
	padding:7px 10px;
	background:#00ccff;
	font-size:16px;
	border:0px solid #00ccff;
	font-weight:normal;
	color:#000;
	border-radius:5px;
	cursor:pointer;
	-web-appearance:none;
}




.register
{
	width:550px;
	margin:0px 10px 0px 0px;
	font-family:arial;
	font-size:12px;
	color:#000;
	border:0;
}


.login_form
{
	border:1px solid #FFD248;
}

.error
{
	float:left;
	width:100%;
	color:#000;
	font-family:arial;
	font-size:12px;
	text-align:left;
}

.error h1
{
	float:left;
	margin:10px 0px 10px 20px; 
	font-family:arial;
	font-size:14px;
	color:#000083;
	text-align:left;
}

.error_msg
{
	float:left;
	width:550px;
	font-family:arial;
	font-size:10px;
	color:#FF9900;
	text-align:center;
}

.error_caption
{
	margin:20px 0px 0px 30px;
}

/******/

.online_aupair_family
{
	clear:both;
	width:230px;
	display:table;
	text-align:center;
	border-radius:8px;
}

.online_aupair_family h4
{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
	font-size:24px;
	color:#515151;
	text-align:center;
	font-family:'century gothic','calibri','verdana','arial';
	font-weight:normal;
	border-bottom:2px solid #CA8685;
}

.online_aupair_family .online_box1 .box
{
	clear:both;
	float:none;
	width:94%;
	margin:100px 0px 0px 0px;
	padding:10px 3% 0px 3%;
	background:#fff;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);
}

.online_aupair_family .online_box1 .box:last-child
{
	margin:100px 0px 90px 0px;
}

/******/

.online_box
{
	clear:both;
	width:978px;
	padding:10px;
	font-size:14px;
	color:#000079;
	text-align:center;
	background:#DFE4E8;
	border-radius:8px;
	border:1px solid #ccc;
	display:inline-block;
}

.online_box div
{
	float:left;
	width:240px;
	margin:0px 2px;
	padding:0;
	min-height:200px;
	background:none;
	border-right:0;
	text-align:center;
}

.online_box h4
{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	color:#444;
	border-bottom:0;
	background:none;
}

.online_box img
{
	max-width:150px;
	max-height:150px;
	margin:0;
	background:none;
	border:0;
}

.online_box a
{
	color:#444;	
	font-weight:normal;
}

.online_box a:hover
{
	color:#CB5A08;	
}

.online_box p
{
	clear:both;			
}

/******/

.aupair_additional_pictures
{
	clear:both;
	width:560px;
	margin:10px 0px 10px 0px;
	padding:5px;
	font-size:12px;
	font-family:arial;
	font-weight:normal;
	text-align:justify;
	color:#3434A5;
	background:#FFFEBF;
	border:1px solid #FFD248;
}
       
.aupair_additional_pictures img
{	
	float:left;
	border:0;
	padding:0px 10px;
}

/******/

.admin_message
{
	margin:0px 0px 20px 0px;	
}

.admin_message a
{
	float:left;
	width:500px;
	color:red;	
	display:block;
}

.admin_message .delete
{
	float:right;
	width:50px;
}

.admin_message h2
{
	margin:0;		
	padding:5px;
	background:red;
	color:#fff;
}

.admin_message p
{
	margin:5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #ccc;	
}

/******/

.popup_content
{
	padding:3px;
	font-family:arial;
	font-size:14px;
	text-align:left;
}

.popup_content h1
{
	margin:0;
	padding:0px 0px 8px 0px;
	font-family:arial;
	font-size:16px;	
	text-align:left;
	color:#444;
	letter-spacing:0;
	background:none;
}

/*****/

.flag
{
	width:80px;	
	margin:0;
	position:absolute;
	top:45px;
	z-index:3;
	background:none;
	border:0;
}

.flag ul 
{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	display:inline-table;
	text-align:left;
	background:none;
}

.flag ul ul
{
	width:150px;
	display:none;
	left:0;
}

.flag ul li:hover > ul 
{
	display:block;
}

.flag ul:after 
{
	content:"";
	clear:both; 
	display:block;
}

.flag ul li 
{
	float:left;
	padding:0;
	margin:0;
	cursor:pointer;
	list-style-image:none;
}

.flag ul li:hover 
{
	background:#4b545f;
}

.flag ul li:hover a
{
	color:#fff;
}

.flag .default
{
	padding:5px 10px;
	color:#fff;
	background:none;
	border:0;
}
		
.flag ul li a 
{
	padding:7px 20px;
	color:#444;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	display:block;
}

.flag ul ul 
{
	padding:0;
	position:absolute;
	top:100%;
	background:#444;
	border-top:0;
	border-radius:0;
}

.flag ul ul li 
{
	float:none; 
	border-top:0;
	border-bottom:0;
	position:relative;
}

.flag ul ul li a 
{
	padding:10px 20px;
	color:#444;
}	

.flag ul ul li a:hover 
{
	background:#4b545f;
}
		
.flag ul ul ul 
{
	position:absolute; left:100%; top:0;
}


.flag img
{
	float:left;
	padding:0px 8px 0px 0px;	
	border:0;
}

.flag .current
{
	background:#fff;
	color:#444;
}

.flag .current:hover
{
	background:#fff;
	color:#444;
}

/*******/

.search_box
{
	width:200px;
	margin:10px 0px 0px 0px;
	font-family:arial;
	font-size:12px;
	text-align:left;
	background:#F2F2F2;
	border:0;
	border-radius:0;
}

.search_box h1
{
	width:auto;
	margin:0;
	padding:0px 0px 5px 0px;
	font-family:arial;	
	font-size:14px;
	letter-spacing:0;
	color:#005BAB;
	background:none;
	border-bottom:1px solid #005BAB;
	border-radius:0px;
}

.search_box h4
{
	width:auto;
	margin:0;
	padding:0px 0px 5px 0px;
	font-family:calibri;
	font-size:18px;
	letter-spacing:0;
	color:#005BAB;
	background:none;
	border-bottom:1px solid #005BAB;
	border-radius:0;
}

.search_box b
{
	font-size:14px;
	font-family:calibri;
	color:#424241;
	text-align:left;
}

.search_box input, select
{
	margin:3px 0px 0px 0px;
	padding:6px;
	background:#fff;
	font-size:12px;
	font-family:arial;
	color:#000;
	border:1px solid #444;
}

.search_box .button
{
	padding:5px 8px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#424241;
	cursor:pointer;
	border:0;
	border-radius:6px;
}

.search_box .button:hover
{
	background:#FF7008;
	color:#fff;	
}

/*********/

.leftSearchBox
{
	width:92%;
	margin:0 auto;
	padding:4%;
	font-size:12px;
	font-family:'century gothic','calibri','verdana','arial';
	text-align:left;
	background:#fff;
	border:0;
	border-radius:5px;
}

.leftSearchBox h4
{
	margin:0;
	padding:0px 0px 5px 0px;
	color:#FFCC00;
	font-size:16px;
	border-bottom:1px solid #FFCC00;
}

.leftSearchBox tr td
{
	padding:10px 0px 0px 0px;	
}

.leftSearchBox b
{
	font-size:14px;
	color:#1E4161;
	text-align:left;
}

.leftSearchBox div
{
	margin:5px 0px 8px 0px;
	padding:5px;
	background:#fff;
	overflow:auto;
	border:1px solid #ccc;	
}

.leftSearchBox div label 
{
	width:100%;	
	margin:0px 0px 5px 0px;
	font-size:14px;
	font-weight:normal;
}

.leftSearchBox div label input
{
	float:left;
	width:16px;
	height:16px;	
	margin:1px 3px 0px 0px;
}

.leftSearchBox  input, select
{
	width:100%;
	padding:6px 0px;
	margin:3px 0px 8px 0px;
	color:#000;
	background:#fff;
	border:1px solid #ccc;
}

.leftSearchBox .button
{
	padding:8px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	background:#FFCC00;
	border:0;
	border-radius:6px;
	cursor:pointer;
}

/******/

.filterBox
{
	width:100%;
	margin:10px 0px;
	font-size:12px;
	font-family:arial;
	text-align:left;
	background:#f2f2f2;
	border:0;
	border-radius:0px;
}

.filterBox h1
{
	width:auto;
	margin:0;
	padding:0px 0px 5px 0px;
	font-size:14px;
	font-family:arial;
	letter-spacing:0;
	color:#005BAB;
	background:none;
	border-bottom:1px solid #005BAB;
	border-radius:0;
}

.filterBox h4
{
	width:auto;
	margin:0;
	padding:0px 0px 5px 0px;
	font-family:calibri;
	font-size:18px;
	letter-spacing:0;
	color:#005BAB;
	background:none;
	border-bottom:1px solid #005BAB;
	border-radius:0px;
}

.filterBox b
{
	font-family:calibri;
	font-size:14px;
	color:#424241;
	text-align:left;
}

.filterBox input
{
	width:96%;
	padding:6px 2%;
	margin:3px 0px 0px 0px;		
	font-size:12px;
	font-family:arial;
	color:#000;
	background:#fff;
	border:1px solid #444;
}

.filterBox select
{
	width:100%;	
}

.filterBox .button
{
	padding:5px 8px;
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	color:#fff;
	background:#424241;
	cursor:pointer;
	border:0;
	border-radius:6px;
}

.filterBox .button:hover
{
	background:#FF7008;
	color:#fff;	
}

.b1, .b2, .b3, .b4 {font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#DCDCDC; margin:0 5px;}
.b2 {height:1px; background:#DCDCDC; margin:0 3px;}
.b3 {height:1px; background:#DCDCDC; margin:0 2px;}
.b4 {height:2px; background:#DCDCDC; margin:0 1px;}

.content
{
	padding:0px 10px;
	text-align:left;
	font-family:arial;
	color:#fff;
}

/*******/

table.table_list
{
	padding:0;
	font-size:14px;
	font-family:calibri;	
	background:#fff;
	border-bottom:1px solid #444;
}

table.table_list a
{	
	color:#EFE577;
}

table.table_list a:hover
{	
	color:#000;	
	text-decoration:underline;
}

table.table_list th
{
	padding:5px 0px;
	color:#fff;
  	font-size:14px;
	font-family:calibri;
	font-weight:bold;
	text-align:center;
	background:#444;
}

table.table_list .button
{
	padding:10px;
	color:#fff;
	font-size:16px;
	font-family:calibri;
	font-weight:normal;
	background:#523A43;
	border:1px solid #fff;
	cursor:pointer;
	border-radius:6px;
}

table.table_list .button:hover
{
	padding:10px;
	color:#000;
	font-size:16px;
	font-weight:normal;
	font-family:calibri;
	background:#ccc;
	border:1px solid #fff;
	border-radius:6px;
	cursor:pointer;
}

table.table_list tr th a
{
	color:#FFFF00;
}

table.table_list td p
{
	margin:5px 0px 0px 0px;
	font-size:14px;
}

table.table_list td strong
{
	color:#523A43;
	font-weight:normal;
}

table.table_list td p strong
{
	color:#523A43;
	font-weight:normal;
}

table.table_list td
{
	padding:5px 0px;
	font-family:calibri;
  	font-size:14px;
	letter-spacing:1px;
	text-align:center;
	color:#000;
	background:#f2f2f2;
}

table.table_list td input
{
	width:94%;
	padding:6px;
	font-size:14px;
	font-family:arial;
	font-weight:normal;
	text-align:left;
	color:#000;
	background:#fff;
	border:1px solid #a2a2a2;
	border-radius:6px;
}

table.table_list td .button
{
	width:auto;	
}

table.table_list textarea
{
	font-size:13px;	
	font-weight:normal;
	font-family:arial;
	background:#fff;
	border:1px solid #a2a2a2;
}

table.table_list td a
{
	color:#FF6505;
	text-decoration:none;
	font-size:14px;
}

table.table_list td a:hover
{
	text-decoration:none;
	color:#523A43;
}

.table.table_list .checkBox
{
	width:18px;
	height:18px;
}

/************/

#tableHeading
{
	padding:5px 0px 5px 5px;
	font-family:arial;
  	font-size:11px;
	font-weight:bold;
	color:#fff;
	background:#6B6DD1;
	text-align:left;
}

#tableHeading .button
{
	width:auto;
}

#tableHeading strong
{
	color:yellow;
}

#tableHeading a
{
	height:25px;
	font-family:arial;
  	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#986234;
}

#tableHeading a:hover
{
	height:25px;
	background:#9999CB;
	color:#fff;
	font-family:arial;
  	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#tableContent
{
	background:#EFF4FF;
	color:#000;
	font-family:arial;
  	font-size:11px;
	font-weight:normal;
	padding:5px;
	border-bottom:1px dotted #ccc;
}

#tableContent a
{
	color:#5C7E7F;
}

/*************/

.aupair_family_search_filter
{
	margin:2px 0px 10px 0px;
	background:#ccc;
	padding:3px 6px 6px 6px;
	border-radius:5px;
}

.aupair_family_search_filter select
{
	font-family:calibri;
	font-size:14px;
	letter-spacing:0;
	color:#000;
}               



.progressBarContainer 
{
	font-family: 'Century Gothic', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	display: table;
	vertical-align: middle;
	width: 100%;
	height: 80px;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin:80px 0px 60px 0px;
}

.circleDiv
{
	width: 80px;
	height: 80px;
	margin-left: -80px;
	position: relative;
	border-radius: 50%;
	float: left;
	padding:0px 25px;
}

.label
{
	width:130px;
	max-width:130px;
	min-width:80px;
	margin-left:-80px;
	float: left;
	position: relative;
	text-align: center;
}

.step1
{
	left: 15%;
	background:none;
}

.step2
{
	left: 35%;
	background:none;
}

.step3
{
	left: 55%;
	background:none;
}

.step4
{
	left: 75%;
	background:none;
}

.circleDiv img
{
	width: 100%;
	height: auto;
	background:none;
}	

.step
{
	margin:5px 0 5px 0;
	padding:5px;
	border-radius:3px 20px 20px 3px;
	width:95%;
}

.activeStep
{
	background:#f3423a;
	color:#fff;
	margin-left:3%;
}

.notactiveStep
{
	background-color:none;
	color:#4d4d4d;
}

/*****************/

.registration_form
{     
	font-family:arial;
	font-size:12px;
	color:#9B6700;	
}

.registration_form h2
{
	margin:10px 0px 20px 0px;
	padding:0px 0px 5px 0px;
	font-size:19px;
	font-family:calibri;
	color:#007EB1;
	text-align:left;
	border-bottom:1px dotted #444;
}

.registration_form a
{
	color:#005BAB;
}

.registration_form a:hover
{
	color:#FE3600;
}

.registration_form h5
{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#5483A8;
	text-align:center;
}

table.registration_form b
{
	padding:5px 10px 5px 0px;
	text-align:left;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	color:#8A8888;
	letter-spacing:1px;
	background:none;
}

.registration_form input
{	
	width:94%;
	padding:6px;
	background:#fff;
	font-size:14px;
	font-family:arial;
	font-weight:normal;
	text-align:left;
	color:#000;
	border:1px solid #a2a2a2;
	border-radius:5px;
}

.registration_form .textbox1_error
{
	border:1px solid red;	     
}

.registration_form textarea
{	
	width:94%;
	padding:6px;
	font-size:14px;
	font-family:arial;
	font-weight:normal;
	color:#000;
	text-align:left;
	background:#fff;
	border:1px solid #a2a2a2;
	border-radius:6px;
}

.registration_form select
{	
	width:94%;
	padding:6px;
	background:#fff;
	font-size:12px;
	font-family:arial;
	text-align:left;
	color:#000;
	border:1px solid #ccc;
	border-radius:6px;
}

.registration_form textarea
{	
	width:94%;
	padding:6px;
	font-size:12px;
	font-family:arial;
	color:#000;
	text-align:left;
	border:1px solid #ccc;
	border-radius:6px;
	background:#f2f2f2;
}


table.registration_form
{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:12px;
	background:#f2f2f2;
	border:1px solid #ccc;
	border-radius:6px;
}

table.registration_form th
{
	padding:10px 10px 5px 0px;
	text-align:right;
	font-size:15px;
	font-family:calibri;
	font-weight:bold;
	color:#444;
	letter-spacing:0;
	background:none;
}

table.registration_form td
{
	color:#000;
	text-align:left;
}

table.registration_form td strong
{
	font-family:calibri;
	font-size:15px;	
	font-weight:bold;
	color:#000;
}

table.registration_form td i
{
	font-size:11px;
	font-style:normal;
	color:#007EB1;
}

table.registration_form td label
{
	color:#444;
	font-size:12px;
	font-weight:normal;
	font-family:arial;
}

table.registration_form .text_error
{
	color:red;
}

/*******/

.err
{
	color:#FE3600;
	font-size:11px;
	font-weight:bold;
}

table.registration_form td .button
{
	padding:7px 10px;
	font-family:calibri;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	background:#005BAB;
	border:0;
	border-radius:6px;
	cursor:pointer;
	-webkit-appearance:none;
}

table.registration_form td .button:hover
{
	color:#fff;
	font-weight:normal;
	padding:7px 10px;
	background:#888;
	border:0;
	border-radius:6px;
}

/********/

.payment_plan_box
{
	float:left;
	width:293px;
	height:141px;
	margin:10px 0px 0px 0px;
	padding:10px;
	font-size:18px;
	line-height:26px;
	display:table;
	background:#DFE4E8;
	border-radius:8px;
	border:1px solid #ccc;
}

.payment_plan_box p
{
	height:100px;
	margin:0px 0px 10px 0px;
	padding:0;
	overflow:hidden;	
}

.payment_plan_box b
{
	color:#91430B;
}

.payment_plan_box a
{
	width:283px;
	padding:5px 5px;
	font-size:16px;
	cursor:pointer;
	display:table;
	text-align:center;
	color:#fff;
	background:#0A3761;
	border-radius:5px;
}

.payment_plan_box a:hover
{
	background:#FF7C25;
}

/*******/

.image_box
{
	margin:10px 0px 0px 0px;
	padding:5px;
	color:#4F4999;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	border-top:1px solid #f2f2f2;
	border-radius:6px;
}

.image_box img
{
	max-width:120px;
}

.image_box b
{
	font-family:calibri;
	font-size:15px;
	color:#444;
}

.err
{
	font-size:10px;
	font-family:arial;
	color:#FF3300;
}

.orange
{
	font-size:18px;
	font-weight:200;
	font-family:calibri;
	color:#444;
	background:#fff;
}

/******/

.top
{
	font-family:arial;
	font-size:12px;
	color:#3434A5;
	background-color:#fff;
}

table.top
{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	background-color:#f2f2f2;
}

/*******/

.member_profile
{
	font-size:16px;
	margin:0px 0px 10px 0px;	
}

.member_profile h2
{		
	margin:10px 0px 7px 0px;
	padding:7px 0px;
	font-size:20px;
	color:#515151;
	background:none;
	border-top:0;
	border-bottom:0;
}

.member_profile h1
{		
	margin:0;
	padding:5px 0px 10px 0px;
	color:#7F7F7B;
	font-size:24px;
	background:none;
	letter-spacing:0;
	font-weight:normal;
}


.member_profile b
{
	float:left;
	width:235px;
	margin-right:10px;
	padding:0px 10px 0px 0px;
	font-size:14px;
	color:#1f1f1f;	
	border-right:0;
	display:block;
}

.member_profile p
{
	clear:both;
	width:100%;
	margin:0;
	padding:7px 0px;
	border-bottom:1px solid #f2f2f2;	
	color:#1f1f1f;
	font-size:13px;
	display:table;
}    

.member_profile i
{
	color:#D6113F;		
	font-size:10px;
}

/************/

.email_confirm
{
	color:#18842A;
}

.email_not_confirm
{
	color:#D41534;
}


/********/

.topNav
{
	width:100%;
	margin:0;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	background:none;
	display:table;
	position:relative;
}

.topNav b
{
	margin-left:60px;
}

.topNav input[type="checkbox"]
{
	display:none;
}

.topNav ul
{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	display:inline-table;
	text-align:left;
}

.topNav ul li:hover > ul
{
	display:block;
}

.topNav ul li
{
	float:left;
	cursor:pointer;
	padding:0px;
	list-style-image:none;
}

.topNav ul li:hover
{
	background:#4f5964;
}

.topNav ul li:hover a
{
	color:#fff;
}
		
.topNav ul li a
{
	padding:9px 20px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	display:block;
}

.topNav ul li ul:nth-child(1)
{
	left:0;
}

.topNav ul li:last-child ul
{
	right:0;
}

.topNav ul ul
{
	width:280px;
	padding:0;
	display:none;
	z-index:9999;
	background:#5f6975;
	border-radius:0px;
	position:absolute;
	top:100%;

	width:240px;

}

.topNav ul ul li
{
	float:none; 
	border-top:1px solid #6b727c;
	border-bottom:1px solid #575f6a;
	position:relative;
}

.topNav ul ul li a 
{
	padding:10px 20px;
	color:#fff;
}	

.topNav ul ul li a:hover 
{
	background:#2D5272;
}
		
.topNav ul ul ul 
{
	position:absolute;
	left:100%;
	top:0;
}

.topNav .searchBox
{
	float:left;
	width:195px;
	margin:0px 0px 0px 70px;
	padding:0px;
	position:relative;
	bottom:0;
	text-align:left;
}

.topNav .searchBox input[type='text']
{
	width:137px;
	margin:6px 0px 0px 0px;
	padding:2px 35px 2px 10px;
	color:#fff;
	font-size:15px;
	background-color:#6792B9;
	border-radius:4px;
}

.topNav .searchBox input[type='text']::placeholder
{
	color:#fff;
}

.topNav .searchBox input[type='submit']
{
	width:35px;
	height:23px;
	position:absolute;
	bottom:-1%;
	right:13px;
	background-color:#326A9E;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-image:url('../images/icon-search.png');
	cursor:pointer;
	border-radius:0px 4px 4px 0px;
}

/**********/

.footer_container
{
	clear:both;
	margin:0;
	padding:25px 0px;
	color:#fff;
	background:#fff;
}

.footer
{
	width:1200px;
	margin:0px auto;
	display:table;
}

.footer .nav
{
	float:left;
	width:175px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	display:table;
	line-height:18px;
	border-left:1px dotted #0A3761;
}


.footer .nav:nth-child(1)
{
	border:0;
}

.footer .nav h4
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 2px 0px;
	font-size:19px;
	color:#FFCC00;
}

.footer .nav h4 span[id^="heading"]
{
	display:none;
}

.footer .nav a
{
	margin:0;
	padding:5px 0px 0px 0px;
	color:#1e4161;
	text-decoration:none;	
	display:block;
	font-weight:normal;
	font-size:14px;
}

.footer .nav a:hover
{
	color:#ff0000;
}

.footer_container1
{
	clear:both;
	margin:0;
	padding:15px 0px 15px 0px;
	color:#1e4161;
	background:#dce9f5;
	border-top:0;
}

.footer1
{
	width:auto;
	margin:0px auto;
	padding:0;
	display:table;
}

.footer1 a
{
	color:#1e4161;
	text-decoration:none;
	font-size:13px;
}

/*****/

.footer_language_container
{
	clear:both;
	margin:0;
	padding:8px 0px;
	color:#FB710C;
	background:#1e4161;
	font-weight:bold;
}

.footer_language
{
	width:auto;
	margin:0 auto;
	display:table;
	color:#00cbff;
}

.footer_language a
{
	padding:5px 0px 0px 0px;
	letter-spacing:3px;
	font-weight:normal;
	font-size:14px;
	color:#fff;		
}

.aupairPersonDiv
{
	float:left;
	width:450px;
	margin:0px 45px 0px 0px;
	border-right:0;
}

.aupairJobDiv
{
	float:left;	
	width:450px;
}

.aupairContactDiv
{
	float:left;
	width:425px;
	padding:0;
}

.letterDesc
{
	float:left;
	width:48%;
	margin:0px 2% 0px 0px;	
}

.jobDesc
{
	float:left;width:48%
}

.topBanner
{
	clear:both;
	padding:10px 0px;
}

.topBanner img
{
	
}


.history
{
	margin:5px 0px 10px 0px;
	padding:10px 10px 15px 10px;
	text-align:left;
	color:#000;
	font-size:14px;	
	font-family:calibri;
	background:#ccc;
}

.history h1
{
	margin:10px 0px 5px 0px;
	padding:0;
	font-family:calibri;
	font-size:18px;
	font-weight:normal;
	color:#444;
	background:none;	
}

.history h2
{
	margin:0;
	padding:0;
	background:none;	
	color:#383C97;
	font-size:16px;
	font-weight:normal;
	font-family:calibri;
}


.history b
{
	margin:0px;
	padding:0px;
	font-family:calibri;
	font-size:14px;
	color:#000;
}

.history p
{
	color:#000;			
	margin:5px 0px;
	font-size:14px;
	background:none;
}

.history a
{
	color:#5C7E7F;
	font-family:calibri;
	font-size:14px;
	font-weight:bold;
}

.history a:hover
{
	text-decoration:underline;
}

.facebook
{
	float:left;
}

.googlePlus
{
	float:left;
	padding:0px 60px 20px 0px;
}

.registration_form1
{   
}

.registration_form1 h2
{
	margin:10px 0px 15px 0px;
	padding:0px 0px 5px 0px;
	color:#007EB1;
	text-align:left;
	border-bottom:1px dotted #444;
	font-size:22px;
}

.registration_form1 a
{
}

.registration_form1 a:hover
{
}

.registration_form1 h5
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#5483A8;
}

table.registration_form1 b
{
	padding:5px 10px 5px 0px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#8A8888;
	letter-spacing:1px;
	background:none;
}

.registration_form1 input
{	
	width:auto;
	padding:9px 6px;
	font-size:15px;
	font-weight:normal;
	text-align:left;
	color:#000;
	background:#fff;
	border:1px solid #e7e7e7;
	border-radius:5px;
	transition:border 0.6s;
}

.registration_form1 input[type=text]:focus
{
	outline:none;
	border:1px solid #007EB1;
	box-shadow:0 0 6px rgba(0, 126, 177, 0.4);
}  

.registration_form1 .textbox1_error
{
	border:1px solid red;	     
}

.registration_form1 .width1
{
	width:380px;	
}

.registration_form1 .textAreaWidth1
{
	width:370px;	
}

.registration_form1 .selectWidth
{
	width:392px;	
}

.registration_form1 .width2
{	
	float:left;
	width:38.5%;
	margin:0px 0px 0px 1%;
}

.registration_form1 .width3
{	
	float:left;
	width:44%;
	margin:0px 1% 0px 0px;
}

.registration_form1 .width4
{	
	float:left;
	width:30%;
	margin:0px 1% 0px 0px;
}

.registration_form1 .width5
{	
	float:left;
	width:15%;
}

.registration_form1 .width6
{	
	float:left;
	width:46%;
	margin:0px 1% 0px 0px;
}

.registration_form1 .width7
{	
	float:left;
	width:47%;
}

.registration_form1 .width8
{	
	float:left;
	width:39%;
}

.registration_form1 .width9
{	
	width:97.5%;
	margin:0px;
	padding:6px 1%;
}

.registration_form1 .width10
{
	width:46%;
	box-sizing:border-box;
	float:left;
	margin:0px 2% 0px 0px;	
}

.registration_form1 .selectWidth1
{
	float:left;
	width:15%;
	height:32px;
}

.registration_form1 .selectWidth2
{
	float:left;
	width:57%;
	height:32px;
	margin:0px 1% 0px 0px;
}

.registration_form1 select
{	
	width:94%;
	margin:0;
	padding:9px 15px;
	font-size:15px;
	text-align:left;
	color:#000;
	background:#fff;
	border:1px solid #e7e7e7;
	border-radius:5px;
	transition:border 0.6s;
}

.registration_form1 select:active
{
	outline:none;
	border:1px solid #007EB1;
	box-shadow:0 0 6px rgba(0, 126, 177, 0.4);
}

.registration_form1 select:focus
{
	outline:none;
	border:1px solid #007EB1;
	box-shadow:0 0 6px rgba(0, 126, 177, 0.4);
}  

.registration_form1 input[type=radio]:focus
{
	outline:none;
	border:1px solid #007EB1;
	box-shadow:0 0 6px rgba(0, 126, 177, 0.4);
}  

.registration_form1 textarea
{	
	width:97.5%;
	padding:1%;
	font-size:15px;
	color:#000;
	background:#fff;
	text-align:left;
	border:1px solid #f2f2f2;
	border-radius:6px;
	transition:border 0.6s;
}

.registration_form1 textarea:focus
{
	outline:none;	
	border:1px solid #007EB1;
	box-shadow:0 0 6px rgba(0, 126, 177, 0.4);
}

table.registration_form1
{
	margin:0;
	padding:0;	
	font-family:'Century Gothic', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	font-size:12px;
	background:#fff;
	border:0;
	border-radius:0;
}

table.registration_form1 th
{
	padding:10px 10px 5px 0px;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	letter-spacing:0;
	color:#444;
	background:none;
}

table.registration_form1 td
{
	color:#000;
	text-align:left;
}

table.registration_form1 td strong
{
	font-size:15px;	
	font-weight:bold;
	color:#000;
}

table.registration_form1 td i
{
	font-size:11px;
	font-style:normal;
	color:#007EB1;
}

table.registration_form1 td label
{
	width:40%;
	margin:0;
	padding:8px 10px 8px 0px;
	font-size:16px;
	font-weight:normal;
	color:#444;
	background:#fff;
	text-align:right;
}

.registration_form1 .label1
{
	padding:20px 10px 8px 0px;		
}

.registration_form1 .label2
{
	width:auto;
	padding:0px 0px 6px 0px;
	text-align:left;
}

table.registration_form1 .text_error
{
	color:red;
}

table.registration_form1 td .button
{
	padding:7px 10px;
	color:#000;
	font-size:16px;
	font-weight:normal;
	background:#FFCC00;
	border:0;
	border-radius:6px;
	cursor:pointer;
	-webkit-appearance:none;
}

table.registration_form1 td .button1
{
	padding:7px 10px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	background:#00cbff;
	border:0;
	border-radius:6px;
	cursor:pointer;
}


.registration_form1 .checkDiv
{
	float:left;
	width:218px;
	margin:4px;
	padding:6px 5px;
	background:#fff;
	font-size:14px;
	border:1px solid #ccc;
	border-radius:5px;	
}

.registration_form1 .checkDiv1
{
	float:left;
	width:218px;
	margin:4px;
	padding:6px 5px;
	background:#fff;
	font-size:14px;
	border:1px solid #ccc;
	border-radius:5px;	
}

.registration_form1 .checkDiv2
{
	float:left;
	width:32%;
	margin:0.5%;
	padding:6px 5px;
	background:#fff;
	font-size:14px;
	border:1px solid #ccc;
	border-radius:5px;	
	box-sizing:border-box;

}

.registration_form1 .tdDiv
{
	clear:both;
	width:99%;
	margin:0;
	padding:0.5%;
	border-radius:5px;
	display:table;
	background:#f2f2f2;
}

.registration_form1 .checkLabel
{
	width:100%;
	padding:0;
	background:none;
	text-align:left;
	font-size:15px;
}

.registration_form1 .checkBox
{
	float:left;
	width:18px;
	height:18px;
	margin:0px 3px 0px 0px;
}

.registration_form1 .checkBox1
{
	float:left;
	width:28px;
	height:28px;
	margin:0px 10px 0px 0px;
}

.registration_form1 .radioBox
{
	float:left;	
	width:18px;
	height:18px;
}



/****** 5-9-2019 *****/
.divBox
{
	clear:both;
	background:#f5f5f5;
	width:100%;
	padding:8px 0%;
	display:inline-block;
}

.divWidth2
{
	float:left;
	margin:0px 0.5% 0px 0.5%;
	width:24%;
}

.divWidth3
{
	float:left;
	margin:0px 0.5% 0px 0.5%;
	width:49%;
}

.divWidth4
{
	float:left;
	margin:0px 0.5% 0px 0.5%;
	width:30%;
}


.divHeading
{
	clear:both;
	display:table;
	width:100%;
	border-bottom:1px solid #fff;
	margin:0px 0px 10px 0px;
}

.divContent
{
	clear:both;
	display:table;
	width:100%;
	border-bottom:1px solid #ccc;
	margin:0px 0px 5px 0px;
}

.mobileLabel
{
	color:#007EB1;
	font-size:14px;
	display:none;
}

/***** 5-9-2019 ends****/

.showcaseBg
{
	background:#f5f5f5;
}

.profileMenu
{
	clear:both;
	width:100%;
	margin:10px 0px 10px 0px;
	padding:0px;
	color:#fff;	
	background:#1E4161;
	display:table;
	border-radius:5px;
}

.profileMenu .leftDiv
{
	float:left;
	width:655px;
	margin:15px 0px 15px 8px
}

.profileMenu .leftDiv span
{
	color:#F58320;
	font-weight:bold;	
}

.profileMenu .leftDiv .button
{
	margin:0px 5px 0px 0px;
	border:1px solid #4655A1;
}

.profileMenu .rightDiv
{
	float:left;
	width:300px;
	padding:10px 10px 10px 10px;
	margin:5px 0px 0px 0px;
	color:#fff;
	text-align:right;
}

.profileMenu .rightDiv a
{
	margin:0px 5px 0px 5px;
	color:#fff;	
}

.latestMailDiv .button
{
	margin:0px 5px 0px 0px;		
}

.innerLeft
{
	float:left;
	width:209px;
}

.innerRight
{
	padding:0px 0px 20px 30px;
	width:740px;
	border:0px solid #000;
	display:table;
	background:#fff;
	float:left;
}

.pageInnerMenu
{
	min-width:200px;
	background:#f2f2f2;
	float:right;
	padding:10px;
	margin-left:8px;
	line-height:1.5;
}

.quickFormContent
{		
	position:absolute;
	top:100px;
	width:490px;	
	height:305px;
	opacity:0.9;
	border-radius:10px;
	padding:0px 5px;
	margin:0px;
	background:#fff;
	border:1px solid #ccc;
}

.addressRequired
{
	top:90px;
	height:330px;			
}

.proAupair
{
	position:absolute;
	top:320px;
	opacity:0.8;
	left:48%;
	z-index:99999;
}

.proAupair img
{
	height:140px;
}

.proAupairMobile
{
	display:none;
}

.contentBox
{
	background:#DFE4E8;
	width:45%;
	padding:1.5%;
	margin:10px 0px 10px 0px;
	float:left;
	margin:1%;
	border-radius:5px;
	text-align:left;
}

.contentBox h2
{
	color:#008EE1;
	font-size:20px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:normal;
}

.contentBox ul
{
	margin:10px 0px 10px 0px;
	width:90%;		
}

.contentBox ul li
{
	padding:0px 0px 10px 0px;
	color:#444;	
	list-style-image: url(../images/orangeBulletSmall.jpg);
}

.contentBox ol li
{
	padding:0px 0px 10px 0px;
	color:#444;	
	list-style-image: url(../images/correctBullet.png);
}

.alphaOrderBox
{
	float:left;
	width:29%;
	height:200px;
	margin:8px 1% 8px 1%;
	padding:5px 1% 10px 1%;
	font-size:16px;
	background:#f2f2f2;
	overflow-y: scroll;
	overflow-x: hidden;
}

.alphaOrderBox:nth-child(3n+1)
{
	//margin:18px 1% 10px 1%;
}

.alphaOrderBox h2
{
	float:left;
	width:40px;
	height:40px;
	margin:5px 0px 10px 40%;
	padding:8px 4px 0px 4px;
	background:#FFCC00;
	color:#000;
	font-size:30px;
	font-weight:bold;
	border-radius:200px;
	text-align:center;
}

.alphaOrderBox a
{
	width:98%;
	margin:2px;
	padding:1%;
	background:none;
	color:#000;
	color:#00cbff;
	font-size:15px;
	text-decoration:none;
/***	word-break:break-all;	***/
	word-break:break-word;
	display:block;
	clear:both;
	overflow:hidden;
}

.alphaOrderBox a:hover
{
	background:#fff;
	color:#000;
}

.keywordMenuContainer
{
	width:100%;
	margin-bottom:30px;
	background:#00ccff;
}

.keywordMenuTopNav
{
	width:auto;
	margin:0 auto;
	padding:0;
	padding:5px 0px;
	position:relative;

	z-index:3;
	text-align:center;
}

ul.keywordMenu
{
	width:100%;
}

ul.keywordMenu li:hover
{
	background:none;
}

ul.keywordMenu li>ul
{
	right:initial;
}

ul.keywordMenu li a
{
	padding:8px 14px;
}

ul.keywordMenu li:hover a
{
	background:#5f6975;
}

ul.keywordMenu li label
{
	width:auto;
}

ul.keywordMenu ul li a
{
	border-right:0px solid #ff6600;
}

.online_box1
{
	clear:both;
	margin:0px auto;
	font-size:14px;
	color:#000079;
	text-align:center;
	display:table;
}

.marginNegative
{
	margin-top:-30px;
}

.online_box1 .box
{
	float:left;
 	width:176px;
	margin:120px 17px 40px 17px;
	padding:0px 20px 10px 20px;
	min-height:200px;
	border:0px;
	text-align:center;
	box-shadow:0px 0px 4px #E3EBF2;
	position:relative;
}

.online_box1 h4
{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 0px;
	color:#515151;
	background:none;
	border-bottom:0;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

.online_box1 .onlineImageBox
{
	width:120px;
	height:120px;
	overflow:hidden;
	border-radius:50%;
}

.aupair_family_box .onlineImageBox
{
	width:145px;
	height:145px;
	overflow:hidden;
	border-radius:50%;
}

.online_box1 .onlineImageBoxContainer
{
	width:132px;
	height:132px;
	padding:5px;	
	position:relative;
	margin:-80px auto;
}

.online_box1 .imageBoxContainer
{
	padding:4px;
	background:#fff;
}

.aupair_family_box .imageBoxContainer
{
	padding:4px;
	margin:0;

	position:relative;
}

.online_box1 .box .flagOnImg
{
	width:30px;
	height:30px;
	padding:4px;
	background:#fff;
	border-radius:50%;
	z-index:1;
	position:absolute;
	top:18%;
	right:-5%;
}

.aupair_family_box .flagOnImg
{
	width:30px;
	height:30px;
	padding:4px;
	background:#fff;
	border-radius:50%;
	z-index:1;
	position:absolute;
	margin:18px 0px 0px 45px;
}


.online_box1 .boxHeading
{
	margin:20px auto;
	padding:5px 10px;
	display:table;
	border-radius:15px;
	color:#fff;
	font-size:14px;
}

.online_box1 a
{
	color:#444;	
	font-weight:normal;
}

.online_box1 a:hover
{
	color:#ff0000;
}

.online_box1 .box p
{
	margin-top:90px;
	text-align:center;
}

.online_box1 .box .boxButton
{
	text-align:center;
	font-size:14px;
	line-height:20px;
}

.roundBox
{
	float:left;
	width:163px;
	height:163px;
	margin:0px 50px 0px 0px;
	padding:0px;
	color:#1f1f1f;
	font-size:35px;
	font-weight:bold;
	text-align:center;
	display:table;
	border-radius:50%;
	border:2px solid #FFCC00;
	position:relative;
}

.roundBoxImage
{
	width:60px;
	height:60px;
	position:absolute;
	left:51px;
	top:-30px;
	background-repeat:no-repeat;
	background-size:40px 40px;
	background-position:10px 10px;
	background-color:#F5FAFE;
	border-radius:50%;
}

.businessIcon
{
	background-image:url('../images/biz2.png');
}

.likeIcon
{
	background-image:url('../images/like2.png');
}

.messageIcon
{
	background-image:url('../images/msg2.png');
}

.roundBoxContent
{
	padding-bottom:20px;
	color:#515151;
	font-size:28px;
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.roundBox strong
{
	font-size:14px;
	color:#1f1f1f;
	font-weight:normal;
}

.pagination
{
	text-align:left;
	width:100%;
	clear:both;
	margin:10px 0px 10px 0px;
	display:table;
}

.pagination ul
{
	margin:0px;
	padding:0px;
	text-align:left;
}

.pagination li
{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	margin:5px 6px 5px 0px;
	float:left;
}

.pagination a
{
	border:1px solid #00cbff;
	text-decoration: none; 
	color: #00cbff;
	font-size:15px;
	font-family:arial;
	font-size:16px;
	padding:5px;
	font-weight:bold;
}

.pagination a:hover
{
	text-decoration: none; 
	color: #fff;
	background:#00cbff;
}

.currentpage
{
	background:#00cbff;
}



@media screen and (max-width:1000px)
{
	.bannerContent
	{
		width:96%;
		margin:0;
		height:auto;
		padding:5px 2%;
		border:0;
		border-radius:0;
		background:none;
		display:table;
	}
}

@media screen and (max-width:650px)
{
	.search_result_box .topBox1 .roundCircle
	{
		display:none;	
	}
	
	.roundCircleMobile
	{
		margin:15px 0px 0px 0px;
		width:110px;
		height:110px;
		padding:5px;
		border-radius:100%;
		position:absolute;
		top:100px;
		left:31%;
		background:#fff;
		box-shadow:0 0 0 5px #fff;
	}


	.flagOnImg
	{
		display:none;
	}

	.displayFilter
	{
	}

	.pageContent .borderButton1
	{
		width:94%;		
	}

	.pageContent .borderButton2
	{
		width:94%;		
	}

	.pageContentImage
	{
		width:96%;
		float:none;
		margin:10px 2%; 
	}

	.home
	{
		width:97%;
		margin:20px 0px 0px 0px;
		padding:0;
	}

	.home p
	{
		width:83%;
		height:auto;
		margin:0px auto;
		margin-left:55px;
		text-align:left;
		display:table;
	}

	.middleContentBox
	{
		width:100%;
	}

	.contentInformationBox
	{
		background:#fff;
		margin:15px;
	}

	.homeContentLeft
	{
		width:96%;
		margin:0px 2%;
		text-align:left;
		line-height:26px;
	}

	.homeContentRight
	{
		display:none;
	}

	.homeImageBox
	{
		width:100%;
		padding:0;
	}

	.stepHeading
	{
		float:left;
		display:block;
		text-align:left;
	}

	.steps
	{
		float:left;
		width:20px;
		height:20px;
		margin:0;
		margin-top:5px;
		margin-right:15px;
		padding:8px;
		font-size:25px;
		color:#000;
		display:block;
		background:#FFCC00;
		border-radius:50%;
		position:relative;
	}

	.step1:before
	{
		/*content:"1";*/
		top:4px;
		left:10px;
		position:absolute;
	}

	.step2:before
	{
		/*content:"2";*/
		top:4px;
		left:10px;
		position:absolute;
	}

	.step3:before
	{
		/*content:"3";*/
		top:4px;
		left:10px;
		position:absolute;
	}

	.step4:before
	{
		/*content:"4";*/
		top:4px;
		left:10px;
		position:absolute;
	}

	

	.right .rightSideTestimonial
	{
		width:96%;
		height:auto;
		padding:0px 2%;
		display:block;
	}

	.right h2
	{
		text-align:center;
		margin:0;
	}

	.right .heading2
	{
		text-align:center;
		margin:0;
	}

	.home2
	{
		width:97%;
		height:auto;
		margin:0.5% 0px 10px 0.5%;
		padding:0px;
		padding-bottom:70px;
		border-bottom:1px solid #ccc;
	}

	.home2 .imageBox
	{
		height:auto;
		display:table;
	}

	.home2 .imageBox a
	{
		margin:0;
	}

	.home2 p
	{
		height:auto;
		display:table;
	}
	
	.online_box1
	{
		margin-top:60px;
	}

	.online_box1 .box
	{
		width:80%;
		min-height:auto;
		margin:50px 8%;
		padding:0px 2%;
	}

	.online_box1 p
	{
		float:left;
		width:94%;
		margin:20px 2%;
	}

	.search_result_box
	{
		width:94%;
		margin:0px 0px 20px 0px;
		padding:2% 2%;
		height:auto;
	}

	.search_result_box .flagOnImg1
	{

		display:initial;
	}

	.aupairList
	{
		height:auto;
	}

	.search_result_box .topBox:before
	{
		background-image:none;
	}

	.search_result_box .topBox h4
	{
		height:77px;
		width:100%;
		padding:10px 5px;
		left:-5px;
		height:auto;
		background-image:linear-gradient(to right top,#a1e3ff,#1588f0);
		background-image: -webkit-linear-gradient(right top, rgba(161, 227, 255, 0.45), rgba(21, 136, 240, 0.45));
		background-image: -moz-linear-gradient(to right top, rgba(161, 227, 255, 0.45), rgba(21, 136, 240, 0.45));
		background-image: -o-linear-gradient(to right top, rgba(161, 227, 255, 0.45), rgba(21, 136, 240, 0.45));
		background-image: linear-gradient(to right top, rgba(161, 227, 255, 0.60), rgba(21, 136, 240, 0.60));
		border-radius:20px 20px 0px 0px;
		line-height:1.1em;
	}

	.search_result_box .middleIcons
	{
		height:auto;
	}

	.search_result_box .middleContent
	{
		height:auto;
	}

	.search_result_box .middileBox
	{
		margin:0px;
	}

	.search_result_box .middileBox .middleContent label
	{
		float:left;
		margin:0;
	}

	.search_result_box .middileBox .middleContent span
	{
		display:block;
		height:25px;
		overflow:hidden;
	}

	.search_result_box .middileBox .middleContent span:nth-of-type(1)
	{
		display:table;
	}

	.search_result_box .bottomBox
	{
		margin:0px 10px;
	}

	.search_result_box .leftIcons
	{
		width:100%;
		margin:10px 0px;

		text-align:center;
		display:block;
	}

	.search_result_box .rightIcons
	{
		width:90%;
		margin:0;
	}

	.search_result_box p
	{
		height:auto;
	}

	.topBox1:before
	{
		display:none;
	}

	.search_result_box .topBox1 h4:before
	{
		content:'';
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		background-image:linear-gradient(to right top,#a1e3ff,#1588f0);
		background-image: -webkit-linear-gradient(right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
		background-image: -moz-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
		background-image: -o-linear-gradient(to right top, rgba(161, 227, 255, 0.7), rgba(21, 136, 240, 0.7));
		background-image: linear-gradient(to bottom, rgba(0, 152, 203, 0.65) 0%, rgba(11, 15, 41, 0.65) 100%);
		border-radius:18px 18px 0px 0px;
		z-index:-1;
	}

	.search_result_box .topBox1 .roundCircleMobile
	{
		top:100px;
	}
	.search_result_box .middileBox
	{
		margin-top:40px;
	}

	.search_result_box .topBox1 h4
	{
		width:98%;
	}

	.topBoxMiddleContent
	{
		width:98% !important;
		color:#fff;
	}


	.topBoxMiddleContent .displayMobile
	{
		visibility: hidden;		
	}

	.contentMenuBg
	{
		background:#ccc;
	}

	.button
	{
		width:94%;
		margin:0px 0px 5px 0px;
		padding:7px 3%;
		font-size:20px;
		font-weight:normal;
		color:#000;
		border-radius:5px;
		cursor:pointer;
		display:table;	
		text-align:center;
		border:0;
	}

	.button3
	{
		width:94%;
		margin:0px 0px 5px 0px;
		padding:7px 3%;
		font-size:20px;
		font-weight:normal;
		color:#000;
		border-radius:5px;
		cursor:pointer;
		display:table;	
		text-align:center;
		border:0;
	}


	.header
	{	
		clear:both;
		width:96%;
		margin:0px 2%;
		padding:0;
		text-align:left;
		display:table;
		border-bottom:0;
	}

	.header img
	{
		border:0;
		
	}

	.noBannerSectionInitialExtraMargin
	{
		height:auto;
	}

	.noBannerSectionInitialTopMarginNegative
	{
		height:auto;
	}

	.loginPageClass
	{
		height:250px;
	}

	.menu_bg
	{
		width:100%;
		border:0;
		box-shadow:0;
		background:#2D5272;
	}

	.menu_container
	{
		width:100%;
		margin:0px auto;
		padding:0;
		display:table;
		z-index:9999;
	}

	.menu_container b
	{
		margin:0;
		padding:8px 0px 8px 3%;
	}

	.notification
	{
		margin:0;
	}

	.topNav
	{		
		width:100%;
		margin:0;
		padding:20px 0px 0px 0px;
		padding:0;
		text-align:left;
	}

	.topNav label
	{
		float:right;
		width:20px;
		margin:4px 8px 3px 8px;
		padding:2px 8px 2px 8px;
		display:table;
		border:1px solid #fff;
		border-radius:5px;
		text-align:center;
	}

	.topNav label a
	{
		width:100%;
		margin:20% 0px;
		color:#fff;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		display:block;
	}

	.topNav input[type="checkbox"]:checked ~ ul
	{
		display:inline;
	}

	.topNav ul
	{
		width:100%;
		margin:0px;
		padding:0;
		list-style:none;
		position:absolute;
		text-align:left;
		z-index:9999;	
		display:none;
		top:36px;
		left:0;
		background:#2D5272;
		border-top:1px solid #fff;
	}

	.topNav ul ul 
	{
		width:100%;
		margin:0;
		padding:0;
		background:#444;
		border-radius:0;
		position:absolute;
		top:100%;
		left:0;
	}

	.topNav ul li:hover > ul 
	{
		display:block;
	}

	.topNav ul:after 
	{
		content:"";
		clear:both; 
		display:block;
	}

	.topNav ul li 
	{
		float:left;
		cursor:pointer;
	}

	.topNav ul li:hover 
	{
		background:#4b545f;
	}

	.topNav ul li:hover a 
	{
		color:#fff;
	}
		
	.topNav ul li a
	{
		padding:4px 15px;
		font-size:20px;
		font-weight:normal;
		font-size:17px;
		color:#fff;
		text-decoration:none;
		display:block;
	}

	.topNav ul li a:after
	{
		content:"";
	}
	
	.topNav ul ul li 
	{
		float:none; 
		border-top:0;
		border-bottom:1px solid #575f6a;
		position:relative;
	}	

	.topNav ul ul li a 
	{
		padding:10px 20px;
		color:#fff;
	}	

	.topNav ul ul li a:hover 
	{
		background:#4b545f;
	}
		
	.topNav .searchBox input[type='text']
	{
		display:none;
	}

	.topNav .searchBox input[type='submit']
	{
		width:35px;
		height:23px;
		position:absolute;
		left:10px;
		top:6px;
		background-color:#326A9E;
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-image:url('../images/icon-search.png');
		cursor:pointer;
		border-radius:0px 4px 4px 0px;
	}

	.keywordMenuTopNav
	{
		width:100%;
		margin:0 auto;
		padding:0;
	}

	.keywordMenuTopNav ul.keywordMenu
	{
		margin:0;
		padding:0;
		display:inline-table;
		border:0;
		background:#00ccff;
	}

	.keywordMenuTopNav ul li
	{
		position:initial;
	}

	.keywordMenuTopNav ul li a
	{
		width:auto;
		margin:0px 2px 1px 0px;
		padding:5px 15px 8px 10px;
	}

	ul.keywordMenu
	{
		width:96%;
		margin:0;
		padding:8px 2%;
		height:auto;
		position:relative;
		top:0;
	}

	.keywordMenu label
	{
		margin:0;
		padding:0;
		border:0;
	}

	.keywordMenuContainer .keywordMenu label a
	{
		width:8px;
		display:block;
	}

	.keywordMenu li
	{
		margin:0px 1px;
	}

	.keywordMenu li a
	{
		margin:0;
		border:0;
	}

	.banner_bg
	{	
		height:160px;
		border-top:1px solid #ccc;
	}

	.bannerText
	{
		margin:1px 0px 0px 0px;
		background:#f2f2f2;
		padding:10px;
		font-size:18px;
		text-align:center;
	}

	.banner_content
	{
		width:96%;
		margin:0;
		height:auto;
		padding:5px 2%;
		border:0;
		border-radius:0;
		background:none;
		display:table;
	}

	.banner_container1
	{
		display:none;
	}

	.banner_content p
	{
		height:auto;
		margin:0;
		padding:0px 0px 0px 0px;
		font-size:18px;
		text-align:left;
		background:none;
	}

	.banner_content div
	{		
		width:94%;
		padding:3%;
		margin:10px 0px 0px 0px;
		background:#ccc;
		border-radius:10px;
	}

	.banner_content h1
	{
		width:90%;
		margin:0px;
		padding:0px;
		font-size:20px;
		font-weight:bold;
	}

	.banner_content a
	{
		width:auto;
		padding:5px 10px;
	}

	.banner_content .button
	{	
		float:left;
		width:96%;
		margin:0px 1% 10px 1%;
		font-size:0.95em;
		border-radius:5px;
		letter-spacing:2px;	
		border:0;
	}
	

	.homeContainer
	{	
		/*width:96%;
		margin:0px 2%;
		padding:20px 0px 0px 0px;
		border:0;
		text-align:left;
		display:table;
		background:none;*/
	}

	.homeContainer2
	{	
		width:96%;
		margin:0px 2%;
		padding:0px 0px 0px 0px;
		border:0;
		text-align:left;
		display:table;
		background:none;
	}
	
	
	.phoneParent
	{
		clear:both;
		width:96%;
		margin:0px 0px 10px 0px;
		padding:0% 2%;
		display:table;
	}	

	.phoneContentLeft
	{
		float:left;
		width:90%;
	}

	.container
	{	
		width:100%;
		margin:0px auto;
		padding:20px 0px 0px 0px;
		border:0;
		text-align:left;
		display:table;
		background:none;
	}

	.home_article
	{
		width:96%;
		margin:0px 0px 10px 0px;		
		padding:0px 2% 10px 2%;
		border:0;
		border-bottom:1px solid #ccc;
	}

	.home_article p
	{
		clear:both;	
		height:auto;
	}	

	

	.payment_plan_box
	{
		float:left;
		width:93.5%;
		height:auto;
		margin:10px 0px 0px 0px;
		padding:3%;
		line-height:26px;
		display:table;
		background:#DFE4E8;
	}

	.payment_plan_box p
	{
		height:auto;	
		margin:0px 0px 10px 0px;
		padding:0;
		overflow:hidden;
	}

	.payment_plan_box a
	{	
		width:90%;
		margin:0;
		padding:5%;
		text-align:center;
		color:#fff;
		border-radius:5px;
		font-size:22px;
		cursor:pointer;
		display:table;
	}

	.flag
	{
		top:92px;
	}

	.flagHome
	{
		top:58px;
	}

	.flagLoggedUser
	{
		top:122px;
	}

	.flagLoggedUserPaid
	{
	}

	.flagLoggedUserPaid
	{
		top:80px;
	}

	.middle_content
	{
		float:none;
		width:92%;
		margin:0px 2% 0px 2%;
		padding:0px 2% 20px 2%;
		font-size:20px;
		display:table;
		font-size:0.9em;
		font-size:15px;
	}

	.middle_content h1
	{
		font-size:1em;
		font-weight:normal;
		text-align:center;
	}

	.middle_content ul
	{
		width:90%;
		margin:10px 0px 10px 0px;
		padding:0px 0px 0px 10%;
	}

	.middle_content ol
	{
		width:90%;
		margin:10px 0px 10px 0px;
		padding:0px 0px 0px 10%;
	}

	.middle_content ol li
	{
		left:0em;
	}

	.middle_content ul li
	{
		left:0em;
	}


	.rightBar
	{
		width:92%;
		margin:0% 2%;
		padding:10px 2%;
	}

	.aupair_family_box
	{
		clear:none;
		width:89.5%;
		margin:0px 2% 25px 2%;
		padding:3%;
		text-align:left;
		background:none;
		border-radius:5px;
		box-shadow:1px 1px 8px #ddd;

	}

	.aupair_family_box .left_div
	{
		float:left;
		width:100%;
		text-align:center;
		display:table;
	}

	.aupair_family_box .left_div1
	{
		float:left;
		text-align:center;
		width:100%;
		display:table;
	}

	.aupair_family_box .left_div1 .imageBoxContainer
	{
		margin:0px 0px 0px 25%;
		margin:0px auto;
	}


	.aupair_family_box .right_div
	{
		float:left;
		width:100%;
		margin:0;
		padding-left:0px;
		border-left:0;
		background:none;
		font-size:16px;
	}

	.aupair_family_box .right_div_content
	{
		display:none;		
	}

	.aupair_family_box .right_div strong,.aupair_family_box .right_div label
	{
		float:none;
		width:100%;
		margin:10px 0px 0px 0px;
		font-weight:bold;	
		font-size:16px;
		display:block;
		color:#444;
	}

	.aupair_family_box label
	{	
		width:100%;
		color:#444;
		font-size:16px;
	}

	.aupair_family_box h1
	{
		padding:0px 0px 5px 0px;
		font-size:18px;
		font-weight:normal;
		background:none;	
		border-bottom:1px solid #f2f2f2;
		color:#523A43;
	}

	.aupair_family_box h4
	{
		font-size:18px;
		font-weight:normal;
		background:none;
		border-bottom:1px solid #f2f2f2;
		padding:0px 0px 5px 0px;
		color:#515151;
	}

	.aupair_family_box .featured 
	{
		background:none;
		display:none;
	}

	.aupair_family_box .button
	{
		background:#523A43;
		font-size:18px;
		color:#3434A5;
		font-weight:bold;	
		color:#fff;
		padding:11px 26px;
		border-radius:5px;
		margin:15px 0px 15px 0px;
		width:auto;
		display:inline;
	}

	.aupair_family_box .button:hover
	{	
		background:#fff;
		color:#523A43;	
	}

	.summary_box
	{		
		width:94%;
		clear:both;
		padding:3%;
		margin:0px;
	}

	.summary_box .left_div
	{
		width:100%;
		text-align:center;			
	}

	.summary_box .right_div
	{
		width:100%;
		border-left:0;
		padding:10px 0px 10px 0px;
	}
	
	.summary_box .right_div strong,.summary_box .right_div label
	{
		color:#444;
		width:100%;
		float:left;
		font-weight:bold;	
		font-size:18px;
		margin:5px 0px 0px 0px;
	}

	.summary_box br
	{
		clear:both;
		margin:0;
	}

	.summary_box .featured
	{
		display:none;
	}

	.right_content
	{
		width:96%;
		margin:0px 2%;
	}

	.online_aupair_family
	{
		width:94%;
		margin:0 auto;
		border:0;
	}

	.online_aupair_family .online_box1 .box
	{
		clear:both;
		float:none;
		width:94%;
		margin:100px 0px 0px 0px;
		padding:20px 3%;
		display:table;
	}

	.online_aupair_family .online_box1 .box:last-child
	{
		margin:100px 0px 90px 0px;
	}

	.mobileShow
	{
		display:table;
	}

	.mobileHide
	{
		display:none;
	}

	.aupair_family_search_filter
	{
		margin:2px 0px 10px 0px;
		background:#ccc;
		padding:10px 5px 5px 10px;
	}

	.aupair_family_search_filter select
	{
		width:280px;
		margin:0px 10px 5px 0px;
		font-size:16px;
		letter-spacing:0;
		color:#000;
	} 

	.left_content
	{
		clear:both;	
		width:96%;
		margin:0px 2% 0px 2%;
	}

	.search_box
	{
		width:100%;
		font-size:18px;
	}

	.search_box b
	{
		font-size:18px;
	}

	.search_box input, select
	{	
		font-size:17px;	
	}

	.leftSearchBox div label
	{
		font-size:16px;
		margin:0px 0px 5px 0px;
	}

	.leftSearchBox div label input
	{
		width:18px;
		height:18px;		
	}

	.filterBox
	{
		width:100%;
		padding:0;
		font-size:18px;
	}

	.filterBox td
	{
		width:100%;
		display:block;
	}

	.filterBox input
	{	
		width:96%;
		padding:5px 2%;
		margin:0px 0px 10px 0px;
		font-size:17px;	
	}

	.filterBox select
	{
		width:100%;
		margin:0px 0px 10px 0px;
	}

	.filterBox .button
	{
		width:100%;		
		padding:10px 0px;
		font-size:20px;
	}

	.aupairPersonDiv
	{
		width:100%;
		font-size:24px;		
	}

	.aupairPersonDiv b
	{
		width:100%;
		margin:0px 0px 3px 0px;
	}

	.aupairJobDiv
	{
		width:100%;
	}

	.aupairJobDiv b
	{
		width:100%;
		margin:0px 0px 3px 0px;
	}

	.aupairContactDiv
	{
		width:100%;
	}

	.aupairContactDiv b
	{
		width:100%;
		margin:0px 0px 3px 0px;
	}

	.letterDesc
	{	
		clear:both;	
		float:left;
		width:92%;
/***		word-break:break-all;	***/
	word-break:break-word;
	}

	.jobDesc
	{
		float:left;
		width:92%;
		clear:both;	
/***		word-break:break-all;	***/
	word-break:break-word;
	}

	.topBanner
	{
		clear:both;
		padding:10px 0px;
	}

	.topBanner img
	{
		width:100%;
	}

	table.table_list td p
	{
		font-size:16px;
	}

	table.table_list td a
	{
		font-size:16px;
	}

	.member_profile p
	{
		font-size:16px;		
	}

	.member_profile b
	{
		font-size:17px;
		padding:0;
	}

	.socialBar
	{
		float:none;
		display:table;
		margin:20px auto 0px auto;
	}

	.breadcrumb
	{
		border-top:1px solid #f2f2f2;
		clear:both;
		padding:15px 5px 15px 5px;			
		border-bottom:1px solid #f2f2f2;
		margin:7px 0px;
	}

	.breadcrumb a
	{
		font-size:18px;
		float:left;
		margin-top:6px;
		margin-bottom:6px;
	}

	.admin_message a
	{
		width:100%;
	}

	.facebook
	{
		display:none;
	}

	.googlePlus
	{
		display:none;
	}

		
	.online_box
	{
		text-align:center;
		font-size:18px;
		width:94%;
		padding:3%;
		border:0;
	}
	
	.online_box div
	{
		width:100%;
		border-bottom:1px solid #ccc;
		margin:10px 0px 10px 0px;
	}	

	table.registration_form1 td strong
	{
		font-size:16px;
	}

	.registration_form1 input
	{	
		color:#000;
		padding:8px 2%;
		text-align:left;
		width:92%;
		font-weight:normal;
	}

	.registration_form1 select
	{
		font-weight:normal;
	}

	.registration_form1 .width1
	{
		width:92%;
	}

	.registration_form1 .textAreaWidth1
	{
		width:95%;
	}

	.registration_form1 .selectWidth
	{
		width:96%;		
	}

	.registration_form1 .width2
	{
		width:95%;
		margin:0px 0px 3px 0px;
		padding:6px 2%;			
	}

	.registration_form1 .width3
	{
		width:95%;
		margin:0px 0px 3px 0px;
		padding:6px 2%;			
	}

	.registration_form1 .width4
	{
		width:95%;
		margin:0px 0px 3px 0px;
		padding:6px 2%;			
	}

	.registration_form1 .width5
	{
		width:95%;
		margin:0px 0px 4px 0px;
		padding:6px 2%;			
	}

	.registration_form1 .width6
	{
		width:95%;
		margin:0px 0px 3px 0px;
		padding:6px 2%;			
	}
	
	.registration_form1 .width7
	{
		width:95%;
		margin:0px 0px 3px 0px;
		padding:6px 2%;
	}

	.registration_form1 .width8
	{
		width:95%;
		margin:0px 0px 3px 0px;
		padding:6px 2%;
	}

	.registration_form1 .width9
	{
		width:95%;
		margin:0px 0px 3px 0px;
		padding:6px 2%;
	}

	.registration_form1 .selectWidth1
	{
		width:99%;
		height:auto;
		margin:0px 0px 3px 0px;		
	}

	.registration_form1 .selectWidth2
	{
		width:99%;
		height:auto;
		margin:0px 0px 3px 0px;
	}

	table.registration_form1 td label
	{
		font-size:16px;
		font-weight:bold;
		background:#fff;
		padding:0px 0px 3px 0px;
		width:100%;
		text-align:left;
		margin:0;
	}

	.registration_form1 h2
	{
		background:#fff;
		color:#007EB1;
		margin:10px 0px 10px 0px;
		padding:0px 0px 5px 0px;
		font-size:22px;
		border-bottom:1px solid #ccc;
	}

	
	.registration_form1 .checkDiv
	{
		width:45%;
		padding:2% 1%;
		margin:1%;
	}

	.registration_form1 .checkDiv1
	{
		width:95%;
	}

	.registration_form1 .checkDiv2
	{
		width:97%;
		margin:4px 1.5%;
	}	

	.registration_form1 .checkBox
	{
		width:auto;
		height:auto;
	}

	.registration_form1 .radioBox
	{
		width:auto;
		height:auto;
	}

	.registration_form1 .checkLabel
	{
		font-size:15px;
		font-weight:normal;
	}

	.divWidth2
	{
		margin:5px 2%;
		width:96%;
	}

	.divWidth4
	{
		margin:5px 2%;
		width:96%;
	}


	.divHeading
	{
		display:none;
	}

	.divContent
	{
		border:0px solid #ccc;
		width:96%;
		margin:0px 2% 5px 2%;
		background:#fff;
	}

	.mobileLabel
	{
		display:table;
	}

	.showcaseBg
	{
		margin:10px 0px;
		border-radius:10px;
	}

	.profileMenu .leftDiv
	{
		width:96%;
		margin:8px 2%;
		padding:0px;
	}

	.profileMenu .leftDiv .button
	{
		margin:0px 0px 8px 0px;
		border:0;
	}


	.profileMenu .rightDiv
	{
		width:100%;
		margin:0px;
		padding:10px 0px;
		text-align:center;
		border-top:1px solid #fff;
	}

	.latestMailDiv .button
	{
		margin:0px 0px 5px 0px;		
	}

	.innerLeft
	{
		width:100%;
	}

	.innerRight
	{
		width:98%;
		padding:0px;
		margin:0px 1%;
	}

	.pageInnerMenu
	{
		clear:both;
		width:94%;
		margin:10px 0px 20px 0px;
		padding:3%;
	}

	.quickFormContent
	{
		position:absolute;
		top:310px;
		width:93%;
		border-radius:5px;
		padding:5px 1%;
		margin:0;
		border:1px solid #ccc;
		background:#f2f2f2;
		height:auto;
	}

	.proAupair
	{
		position:absolute;
		left:0;
		top:170px;
		opacity:1;
		right:0;
		z-index:9999;
		display:none;
	}

	.proAupairMobile
	{
		display:block;
		width:90%;
		background:#ccc;
		margin:20px 3% 0px 3%;
		text-align:center;	
		padding:10px 2%;
		color:#fff;		
		border-radius:5px;
		clear:both;
		background:#EE6733;
	}

	.proAupairMobile a
	{
		color:#fff;		
	}

	.proAupairMobile img
	{
		width:100%;
	}

	.contentBox
	{
		background:#f2f2f2;
		width:96%;
		padding:2%;
		margin:0px 0px 10px 0px;
	}

	.contentBox ul
	{
		margin:0;
		padding:10px 10% 0px 10%;
		width:80%;
	}

	.alphaOrderBox
	{
		width:96%;
		margin:10px 0px 10px 0px;
		padding:10px 2%;
		height:auto;
	}
}

/***
@media screen and (min-width:651px) and (max-width:990px)
***/
@media screen and (min-width:651px) and (max-width:1000px)
{
	.homeContainer2
	{
		width:96%;
		margin:0px 2%;
		padding:0;
		border:0;
		text-align:left;
		display:table;
	}
	.homeContainer
	{	
		width:96%;
		margin:0px 2%;
		padding:20px 0px 0px 0px;
		border:0px solid #000;
		text-align:left;
		display:table;
		background:none;
	}

	.twoColumnContainer
	{
		width:100%;
	}

	.homeSummaryContent
	{
		width:100%;
	}	
	
	.header
	{
		width:100%;
		margin-bottom:25px;
	}
	
	.menu_container
	{
		width:100%;
	}

	.menu_container b
	{
		display:none;
	}

	.middleContentBox
	{
		width:98%;
		margin:0px 1%;
	}

	.flag
	{
		top:70px;
	}

	.keywordMenuContainer
	{
		background:#1e4161;
	}

	.topNav
	{
		width:88%;
		margin:0 0 0 10%;
		padding:0;
		text-align:left;
	}

	.topNav label
	{
		display:none;
	}

	.topNav ul
	{
		float:right;
	}

	.topNav ul li:nth-child(2) ul
	{
		right:0;
	}

	.topNav ul li:last-child ul
	{
		right:0;
	}

	.topNav .searchBox input[type='text']
	{
		display:none;
	}

	.topNav .searchBox input[type='submit']
	{
		width:35px;
		height:23px;
		position:absolute;
		left:-50px;
		top:6px;
		background-color:#326A9E;
		background-size:100% 100%;
		background-repeat:no-repeat;
		background-image:url('../images/icon-search.png');
		cursor:pointer;
		border-radius:0px 4px 4px 0px;
	}

	.keywordMenuTopNav label
	{
		float:right;
		width:20px;
		margin:4px 8px 3px 8px;
		padding:2px 8px 2px 8px;
		display:table;
		border:0;
		border-radius:5px;
		text-align:center;
	}

	.keywordMenuTopNav
	{
		width:93%;
		padding:0;
	}

	.keywordMenuTopNav ul
	{
		display:inline-table;
	}

	.keywordMenuTopNav ul li
	{
		width:60px;
		max-height:60px;
		margin-right:5px;
		position:initial;
	}

	.keywordMenuTopNav ul li a
	{
		width:auto;
		font-weight:bold;
		font-size:18px;
		border:0;
 	}

	.topNav ul ul 
	{
		width:100%;
		margin:0;
		padding:0;
		background:#444;
		border-radius:0;
		position:absolute;
		top:100%;
		left:0;
	}

	.topNav ul ul li
	{
		width:100%;
		border:0;
		border-bottom:1px solid #ccc;
	}

	.container
	{
		width:100%;
	}

	.middle_content
	{
		width:100%;
		padding:0px;

		width:96%;
		padding:0 2%;
		padding-top:40px;
	}

	.home2
	{
		width:280px;
		margin:15px 5px 0px 5px;
	}

	.home2 img
	{
	}

	.rightBar
	{
		width:100%;

		width:96%;
		padding:0 2%;
		padding-top:40px;
	}

	.online_box1 .box
	{
		margin:100px 7% 50px 7%;
		height:260px;
	}

	.search_result_box
	{
		width:45%;
		margin:20px 1%;
		padding:1.5% 1.5%;
		display:table;
		border:0;
	}

	.search_result_box .middileBox .middleContent
	{
		height:150px;
	}

	.aupairList .middileBox .middleContent
	{
		height:130px;
	}

	.search_result_box .middileBox .middleContent label
	{
		float:left;
		margin:0;
	}

	.search_result_box .middileBox .middleContent span
	{
		display:block;
		height:25px;
		overflow:hidden;
	}

	.search_result_box .middileBox .middleContent span:nth-of-type(1)
	{
		display:table;
	}

	.search_result_box .bottomBox
	{
		height:85px;
	}

	.search_result_box .bottomBox .leftIcons
	{
		width:100%;
	}

	.search_result_box .bottomBox .rightIcons
	{
		width:100%;
		margin:15px 0px 0px 0px;
	}

	.footer
	{
		width:100%;
		text-align:center;
	}

	.footer .nav
	{
		margin:0px 20px 20px 20px;
		padding:0px;
		text-align:left;
		border-right:0px;
	}

	.footer1
	{
		width:94%;
		padding:0px 3%;
	}

	.footer_language
	{
		width:94%;
		padding:0px 3% 0px 3%;
	}

	.footer_language a
	{
		font-size:14px;
	}

	.right_content
	{
		width:100%;
		margin-top:80px;
		margin-left:0;
	}

	.online_aupair_family
	{
		width:94%;
		padding:5px 3%;
	}

	.aupair_family_box
	{
		clear:none;
		width:39%;
		margin:2%;
		padding:3%;
		overflow:hidden;
	}

	.online_aupair_family .online_box1 .box
	{
		clear:none;
		float:left;
		width:230px;
		margin:120px 10px 0px 0px;
	}

	.online_aupair_family .online_box1 .box:last-child
	{
		margin:120px 10px 0px 0px;
	}

	.agencyList
	{
		float:left;
		width:50%;
	}

	.agencyList .aupair_family_box
	{
		width:96%;
		margin:10px 0px;
		padding:10px 2%;
	}

	.agencyListRightBar
	{
		float:left;
		width:45%;
		margin:0px 0px 0px 10px;
	}

	.aupair_family_box.family
	{
		height:450px;
	}

	.aupair_family_box.agent
	{
		height:350px;
	}

	.aupair_family_box .right_div
	{
		clear:both;
		margin:20px 0px 0px 0px;
	}

	.aupair_family_box p
	{
		display:none;
	}

	.aupair_family_box .featured
	{
		margin:-15px 0px 0px 32%;
	}

	.aupair_family_box .left_div
	{
		width:100%;
	}

	.aupair_family_box .right_div
	{
		width:100%;
		border-left:0;
	}

	.aupair_family_box .right_div strong,label
	{
	}

	.aupair_family_box label
	{
		width:100%;
		color:#444;
	}

	.home_article
	{
		width:96%;
		margin:0px 2% 10px 2%;
		padding:0px 0px 10px 0px;
		border-bottom:1px solid #ccc;
		border-right:0;
	}

	.home_article p
	{
		height:auto;
	}

	.home_article img
	{
		display:none;
	}

	.payment_plan_box
	{
		width:94%;
		height:auto;
		padding:3%;
	}

	.payment_plan_box p
	{
		height:auto;
	}	

	table.registration_form1 td strong
	{
		font-size:16px;
		font-family:'century gothic','calibri','verdana','arial';
	}

	.registration_form1 input
	{
		width:92%;
		padding:6px 2%;
		background:#f2f2f2;
		font-size:20px;
		font-weight:normal;
		color:#000;
		text-align:left;
		border:1px solid #ccc;
		border-radius:0;
	}

	.registration_form1 select
	{
		font-size:20px;
		font-weight:normal;
		border:1px solid #ccc;
	}

	.registration_form1 .width1
	{
		width:92%
	}

	.registration_form1 .selectWidth
	{
		width:96%
	}

	table.registration_form1 td label
	{
		width:100%;
		margin:0;
		padding:0px 0px 3px 0px;
		font-size:18px;
		font-weight:bold;
		font-family:'century gothic','calibri','verdana','arial';
		color:#444;
		background:#fff;
		text-align:left;
	}

	.registration_form1 h2
	{
		margin:10px 0px 0px 0px;
		padding:5px 5px 5px 10px;
		background:#444;
		color:#fff;
		font-size:22px;
	}

	.registration_form1 .checkDiv
	{
		width:45%;
		margin:1%;
		padding:2% 1%;
		background:#fff
	}

	.registration_form1 .checkLabel
	{
		font-size:16px;
	}

	.registration_form1 .checkDiv1
	{
		width:95%;
		background:#fff;
	}


	.left_content
	{
		clear:both;
		width:100%;
	}

	.search_box
	{
		width:100%;
		font-size:18px;
	}

	.summary_box
	{
		width:94%;
		margin:0px 0px 20px 0px;
		padding:3%;
		border:1px solid #ccc;
	}

	.aupairContactDiv
	{
		width:100%;
		margin:0;
	}

	.aupairPersonDiv
	{
		width:100%;
		margin:0;
	}

	.aupairJobDiv
	{
		width:100%;
		margin:0px 0px 10px 0px;
	}

	.member_profile h1
	{
		width:100%;
		margin:0px 0px 20px 0px;
		padding:0px;
	}

	.member_profile b
	{
		width:300px;
		font-size:16px;
	}

	.member_profile p
	{
		font-size:15px;
	}

	.letterDesc
	{
		width:100%;
		margin:0;
	}

	.jobDesc
	{
		width:100%;
		margin:0;
	}

	.filterBox
	{
		width:100%;
		padding:0;
		font-size:18px;
	}

	.filterBox td
	{
		width:100%;
		display:block;
	}

	.filterBox input
	{
		width:96%;
		margin:0px 0px 10px 0px;
		padding:5px 2%;
		font-size:17px;
	}

	.filterBox select
	{
		width:100%;
		margin:0px 0px 10px 0px;
		font-size:14px;
	}

	.filterBox .button
	{
		width:100%;
		padding:10px 0px;
		font-size:20px;
	}

	.innerLeft
	{
		width:100%;
	}

	.innerRight
	{
		width:100%;
		padding:0px;
	}
	
}


@media screen and (max-width:550px)
{
	.progressBarContainer 
	{
		//display:none;
	}

	.circleDiv
	{
		width: 80px;
		height: 80px;
		margin-left: -80px;
		position: relative;
		border-radius: 50%;
		float: left;
		padding:0px 14px;
	}

	.progressBarContainer .label
	{
		width:80px;
		max-width:80px;
		min-width:80px;
		margin-left:-80px;
		float: left;
		position: relative;
		text-align: center;
		padding:0px 14px;
		font-size:12px;
	}
	
	.step1
	{
		left:18%;
	}

	.step2
	{
		left:36%;
	}

	.step3
	{
		left:54%;
	}

	.step4
	{
		left:72%;
	}






}