@charset "utf-8";

	.bannerStrip-0{
		display: inline-block;
		position: relative;
		width: 100%;
		height: calc(100vh - 270px);
		background-image: url("/images/bannerDrJobs-FULL.jpg");
		background-size: cover;
		background-position: center;
	}
	.bannerStrip-1{
		display: inline-block;
		position: relative;
		width: 100%;
		height: 700px;
		margin-top: 90px;
		background-image: url("/images/bannerDrJobs-FULL.jpg");
		background-size: cover;
		background-position: center;
	}


	
	
	.logoDiv-0{
		position: absolute;
		top: calc(100vh - 315px);
		width: 100%;
		height: 75px;
		font-size: 48px;
	}
	.logoDiv-1{
		position: absolute;
		top: 50px;
		left: 50px;
		width: calc(200px + ((100% - 800px) / 2));
		height: 75px;
		background-image: url("/images/logos/bannerCircleLogo.png");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: contain;
		padding-top: calc(225px + ((100% - 800px) / 2));
		font-size: calc((100vw - 500px) / 11);
	}
	.logoDiv-2{
		position: absolute;
		top: calc((100vw - 500px) / 10);
		left: calc((100vw - 500px) / 10);
		width: 300px;
		height: 75px;
		background-image: url("/images/logos/bannerCircleLogo.png");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: contain;
		padding-top: 325px;
		font-size: 48px;
	}
	.logoDiv-3{
		position: absolute;
		top: 100px;
		left: 100px;
		width: 300px;
		height: 75px;
		background-image: url("/images/logos/bannerCircleLogo.png");
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 300px 300px;
		padding-top: 325px;
		font-size: 48px;
	}
	.ffieldsButWrap-0{
		position: absolute;
		width: 100%;
		top: calc(100vh - 390px);
	}
	.ffieldsButWrap-1{
		position: absolute;
		width: calc(200px + ((100% - 800px) / 2));
		top: calc(310px + ((100vw - 800px) / 1.85));
		left: 50px;
		text-align: center;
	}
	.ffieldsButWrap-2{
		position: absolute;
		width: 300px;
		top: calc(385px + ((100vw - 500px) / 10));
		left: calc((100vw - 500px) / 10);
		text-align: center;
	}
	.ffieldsButWrap-3{
		position: absolute;
		width: 300px;
		top: 485px;
		left: 100px;
		text-align: center;
	}

	.usBut{
		background-image: url("../images/butBG_US.jpg");
		background-repeat: no-repeat;
		background-size: 80px 40px;
		background-position: center left;
	}
	.drBut{
		background-image: url("../images/butBG_DR.jpg");
		background-repeat: no-repeat;
		background-size: 80px 40px;
		background-position: center left;
	}

	.logoText{
		display: inline-block;
		position: relative;
		width: 100%;
		text-align: center;
		font-family: "AvenirHeavy";
		color: #FFFFFF;
		text-shadow: 4px 4px 8px #000000;
	}
	


	.listingsStrip-0 {
		display: inline-block;
		position: relative;
		width: 100%;
		padding-bottom: 21px;
		background-color: #CADEE8;
		text-align: center;
	}
	.listingsStrip-1 {
		display: inline-block;
		position: relative;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 21px;
		background-color: #CADEE8;
		text-align: center;
	}

	.listingsWrap-0 {
		display: inline-block;
		position: relative;
		max-width: 800px;
		margin-top: 20px;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}
	.listingsWrap-1 {
		display: inline-block;
		position: relative;
		max-width: 800px;
		padding-right: 25px;
		padding-left: 25px;
		padding-bottom: 50px;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}
	.listingsHead{
		font-family: "AvenirHeavy";
		font-size: 44px;
		text-align: center;
	}

	.listingsText-0{
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		font-family: "AvenirLight";
		font-size: 20px;
	}
	.listingsText-1{
		margin-top: 30px;
		font-family: "AvenirLight";
		font-size: 20px;
	}

	.liWrap-0 {
		position: relative;
		display: inline-block;
		width: calc(100% - 30px);
		padding-left: 20px;
		padding-right: 10px;
		padding-top: 12px;
		padding-bottom: 12px;
		font-family: "AvenirLight";
		font-size: 18px;
		border-top: 1px solid #0F3F82;
		background-color: #F0FAFF;
		color: #0F3F82;
		cursor: pointer;
	}
	.liWrap-1 {
		background-color: #F0FAFF;
		padding: 5px 20px 5px 20px;
		margin-top: 30px;
		cursor: pointer;
	}
	.liWrap-1:hover {
		box-shadow: 0px 1px 4px 0px #000000;
	}

	.liHead-0 {
		font-family: "AvenirHeavy";
		font-size: 30px;
		width: calc(100% - 30px);
		padding-right: 30px;
		background-image: url('../images/arrAddBlue.png');
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: center right;
	}
	.liHead-1 {
		font-family: "AvenirHeavy";
		font-size: 30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.liHead2-0 {
		font-family: "AvenirHeavy";
		font-size: 30px;
		padding-right: 30px;
		margin-bottom: 20px;
		background-image: url('../images/arrUpBlue.png');
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: center right;
	}
	.liHead2-1 {
		font-family: "AvenirHeavy";
		font-size: 30px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.liDesc {
		font-family: "AvenirLight";
		font-size: 20px;
		margin-bottom: 20px;
	}
	.liSubhead {
		font-family: "AvenirHeavy";
		font-size: 20px;
	}
	ul{
		font-family: "AvenirLight";
		font-size: 20px;
	}
	li{
		padding-top: 2px;
		padding-bottom: 2px;
	}

	
	

	.ffieldsStrip{
		display: inline-block;
		position: relative;
		width: 100%;
		padding-bottom: 50px;
		background-color: #F0FAFF;
		text-align: center;
	}
	.ffieldsWrap{
		display: inline-block;
		position: relative;
		max-width: 800px;
		padding-right: 25px;
		padding-left: 25px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	.ffieldsHead-0{
		font-family: "AvenirHeavy";
		font-size: 24px;
	}
	.ffieldsHead-1{
		font-family: "AvenirHeavy";
		font-size: 44px;
	}
	.ffieldsText{
		margin-top: 30px;
		font-family: "AvenirLight";
		font-size: 20px;
	}
	
	.ffieldsButton {
		position: relative;
		display: inline-block;
		border-radius: 20px;
		padding: 10px 20px 10px 20px;
		font-family: "AvenirHeavy";
		font-size: 16px;
		text-align: right;
		color: #000000;
		box-shadow: 0px 1px 4px 0px #000000;
		background-color: #FFFFFF;
    	transition: background-color 0.4s ease 0s;
		transform: scale(1.0);
		cursor: pointer;
	}
	.ffieldsButton:hover {
		transform: scale(1.02);
		box-shadow: 0px 1px 4px 0px #000000;
	}
	.ffieldsButton:active {
		transform: scale(0.98);
		box-shadow: 0px 1px 4px 0px #000000;
	}




	

	.mobTog {
		position: relative;
		display: inline-block;
		width: calc(100% - 50px);
		padding-left: 20px;
		padding-right: 30px;
		padding-top: 12px;
		padding-bottom: 12px;
		background-image: url('../images/arrAddBlue.png');
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: center right 10px;
		font-family: "AvenirLight";
		font-size: 18px;
		text-transform: uppercase;
		border-top: 1px solid #0F3F82;
		background-color: #F0FAFF;
		color: #0F3F82;
		cursor: pointer;
	}
	.mobTogOpen {
		position: relative;
		display: inline-block;
		width: calc(100% - 50px);
		padding-left: 20px;
		padding-right: 30px;
		padding-top: 12px;
		padding-bottom: 12px;
		background-image: url('../images/arrUpBlue.png');
		background-size: 24px 24px;
		background-repeat: no-repeat;
		background-position: center right 10px;
		font-family: "AvenirLight";
		font-size: 18px;
		text-transform: uppercase;
		border-top: 1px solid #0F3F82;
		background-color: #F0FAFF;
		color: #0F3F82;
		cursor: pointer;
	}
	


