#body_container_right {
	float: left;
	position: relative;
	width: 715px;
	left: 8px;
	background: #fff;
	margin: 0 10px;
	border-radius: 4px;
}

.tab {
	padding: 0 !important;
}

.icon-wrapper {
	display: none;
}

#ctl00_ctl00_ctl00_main_container_right_container_right_Login_LoginButton {
	background: url(https://www.uniquemail.com/images/buttons/StandardButtons.png) 0px 0px no-repeat!important;
}

#ctl00_ctl00_ctl00_main_container_right_container_right_ctl00_PayBalanceDue {
	background: url(https://www.uniquemail.com/images/buttons/StandardButtons.png) 0px -648px no-repeat!important;
}

#membersControls table {
	width: 100%;
	min-width: 500px;
}

.msg_box_container {
	padding: 0;
}

.msg_box {
	width: 100%;
	height: auto;
	overflow: hidden;
	min-height: 60px;
	margin-bottom: 20px;
}

.msg_box div {
	height: 60px;
	position: absolute;
}

.msg_box span {
	width: auto;
	display: block;
	padding-left: 50px;
}

.msg_box span+span {
	color: #000;
	font-weight: normal;
	font-size: 14px;
	display: block;
	clear: both;
	line-height: 18px;
	margin-bottom: 10px;
	padding-right: 10px;
}

.msg_warn span.text {
	color: #000;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}

div.tab2:not(:target) {
	display: none;
}

div.tab2:target {
	display: block;
}

#panel_top {
	width: 100%;
	background: #ffa003 !important;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 20px;
}

#body_container_top {
	left: 0;
	width: 100%;
}

#ctl00_ctl00_ctl00_main_container_center_container_center_ctl05_NewDomain,
#ctl00_ctl00_ctl00_main_container_center_container_center_ctl05_BYODomain {
	width: 208px!important;
	margin-top: 10px;
}

#newDomain input[type="text"],
#newDomain input[type="password"],
#byoDomain input[type="text"],
#byoDomain input[type="password"] {
	width: 200px !important;
}

#banner_tab span {
	display: none!important;
}

@media only screen and (max-width: 460px) {
	#searchAgainForm #ctl00_ctl00_ctl00_main_container_center_container_center_ctl02_PSummary label,
	#searchAgainForm #newDomain label,
	#searchAgainForm #byoDomain label {
		width: 100%;
		text-align: left;
	}
	#shoppingCart table {
		font-size:10px;
	}
}

@media only screen and (max-width: 640px) {
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl05_l2,
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl05_Label1 {
		display: none!important;
	}
	#searchAgainForm #newDomain label,
	#searchAgainForm #byoDomain label {
		width: 100%;
		text-align: left;
	}
	#searchAgainForm #newDomain input[type="text"],
	#searchAgainForm #newDomain input[type="password"],
	#searchAgainForm #byoDomain input[type="text"],
	#searchAgainForm #byoDomain input[type="password"] {
		margin: 10px auto;
		display: block;
		width: 100%!important;
	}
	#searchAgainForm #ctl00_ctl00_ctl00_main_container_center_container_center_ctl05_NewDomain,
	#searchAgainForm #ctl00_ctl00_ctl00_main_container_center_container_center_ctl05_BYODomain {
		margin: 5px auto;
		display: block;
	}
	.msg_box span+span {
		font-size: 12px;
		line-height: 12px;
	}
	#body_container_middle label{
		width:100%;
		text-align:left;
	}
}

@media only screen and (max-width: 950px) {
	.table-container {
		-ms-overflow-x: scroll;
		overflow-x: scroll;
	}
	#master_page,
	#top_panel,
	#top_panel_left,
	#top_panel_right,
	#top_panel_right_top,
	#country,
	#top_panel_right_bottom,
	#pageborder_top,
	#master_content,
	#homepage_container,
	.searchContainer,
	#ctl00_main_sf_pb,
	.tab,
	.masterContainer,
	.formContainer,
	#pageborder_bottom,
	.bottomPanel,
	#banner_container img,
	img#email_for_everbody,
	.inputContainer,
	.moreOptionsPanel,
	#banner_container img,
	#products_navigation_container,
	#body_container,
	#body_container_top,
	#body_container_left,
	#body_container_right,
	#panel_content,
	#panel_bottom,
	#body_container_bottom,
	#product_tabs {
		width: 100%!important;
	}
	#pagefooter {
		width: 90%!important;
		margin: 0 auto;
	}
	#banner_container {
		height: 60px;
	}
	#banner_container img {
		height: auto!important;
		padding-top: 20px;
		width: 100%!important;
	}
	#top_panel_left {
		margin: 0 auto;
		text-decoration: center;
	}
	#logo {
		float: none;
		width: 276px;
	}
	#top_panel_right_top #country {
		float: none;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	#top_panel_right_bottom {
		height: auto!important;
		margin-top: -45px;
	}
	#top_panel_right {
		display: block;
		z-index: 100;
		position: relative;
		height: auto!important;
	}
	#top_navigation {
		margin-left: 0px;
		width: 100%;
		text-indent: 0;
		padding-top: 0px;
		background: #333;
		overflow: hidden;
	}
	.icon-wrapper+span #top_navigation {
		height: 0;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.icon-wrapper.change+span #top_navigation {
		height: 164px;
	}
	#top_navigation a {
		text-decoration: none;
		color: #FFF;
	}
	#top_navigation li {
		width: 100%;
		line-height: 40px;
		height: 40px;
		border-bottom: 1px solid #000;
	}
	#top_navigation li,
	#top_navigation li a:hover {
		background: none!important;
	}
	#homepage_container {
		position: relative;
	}
	#virus-spam-ad-free {
		right: 0;
		left: auto;
		top: -59px ! important;
	}
	#virus-spam-ad-free img {
		width: 100px;
	}
	.callout {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		font-size: 1.5em;
		line-height: 40px;
		height: 40px;
		top: -50px;
		background-image: none!important;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	#b01,
	#b02,
	#b03,
	#b04,
	#b05,
	#b06,
	#b07,
	#b08,
	#b09,
	#b10,
	#b11 {
		display: none!important;
	}
	.formContainer,
	.formContainer2 {
		margin-left: 0px;
		left: 0;
		width: 100%;
		margin-left: 0;
	}
	#businessSearch {
		background: #005bc6!important;
	}
	#customSearch {
		background: #221800!important;
	}
	#personalSearch {
		background: #7fc523!important;
	}
	#byoDomain {
		background: #7400a2!important;
	}
	#master_content {
		padding: 0;
	}
	#pageborder_top,
	#pageborder_bottom {
		display: none;
	}
	#master_content,
	#bottomPanelBusiness,
	.bottomPanel,
	.moreOptionsPanel {
		background: none!important;
	}
	#topnav_webmail {
		left: 0;
	}
	#p00 {
		opacity: 1!important;
	}
	.shadowInput {
		float: none;
		width: 85%;
		margin: 0 auto;
		text-align: center;
	}
	.boldAt {
		font-size: 12px;
		margin: 5px auto;
		float: none;
		width: 85%;
		text-align: center;
	}
	input[type=text],
	input[type=password],
	#newDomain input[type="text"],
	#newDomain input[type="password"],
	#byoDomain input[type="text"],
	#byoDomain input[type="password"] {
		width: 100%!important;
		line-height: 20px;
	}
	.content input[type="text"], 
	.content input[type="password"], 
	.content select, .content textarea{
		background:#eee;
	}
	.formContainer {
		display: flex;
		flex-direction: column;
		position: relative;
	}
	.formContainer2 {
		padding-top: 10px;
	}
	.searchTitle {
		font-size: 1.1em;
		line-height: 20px;
		order: 1;
		width: 85%;
		margin: 0 auto;
		height: 60px;
	}
	.searchButton {
		order: 4;
		margin: 10px auto;
	}
	.searchButton a {
		margin: 0 auto;
	}
	.inputContainer {
		order: 3;
		padding: 10px 0;
	}
	.masterContainer {
		height: auto;
	}
	#moreOptionsButtonBusiness,
	#moreOptionsButtonPersonal {
		top: 2px;
	}
	#tabBusinessAddresses a:nth-child(2) {
		background: #005bc6!important;
		text-align: center;
		padding: 10px;
		text-decoration: none;
	}
	#tabBusinessAddresses a:nth-child(2):after {
		content: "Business Addresses";
		color: #FFF;
	}
	#tabPersonalAddresses a {
		background: #7fc523!important;
		text-align: center;
		padding: 10px;
		text-decoration: none;
	}
	#tabPersonalAddresses a:after {
		content: "Personal Addresses";
		color: #FFF;
	}
	#tabCustomAddresses a {
		background: #221800!important;
		text-align: center;
		padding: 10px;
		text-decoration: none;
	}
	#tabCustomAddresses a:after {
		content: "Custom Addresses";
		color: #FFF;
	}
	#tabBringYourOwnDomain a {
		background: #7400a2!important;
		text-align: center;
		padding: 10px;
		text-decoration: none;
	}
	#tabBringYourOwnDomain a:after {
		content: "BYO Domain Name";
		color: #FFF;
	}
	.ui-tabs-nav li {
		margin: 0;
		width: 50%;
		min-width: auto;
	}
	.ui-tabs-nav {
		padding-left: 0;
	}
	.ui-tabs-nav a span {
		display: none;
	}
	.ui-tabs-nav .ui-tabs-selected a {
		top: 0;
	}
	label.over-apply {
		top: 5px;
	}
	.icon-wrapper {
		display: inline-block;
		cursor: pointer;
		padding: 2px 5px 3px;
		background: #ed7d06;
		float: left;
	}
	.bar1,
	.bar2,
	.bar3 {
		width: 25px;
		height: 2px;
		background-color: #fff;
		margin: 6px 0;
		transition: 0.4s;
	}
	.change .bar1 {
		-webkit-transform: rotate(-45deg) translate(-7px, 6px);
		transform: rotate(-45deg) translate(-7px, 6px);
	}
	.change .bar2 {
		opacity: 0;
	}
	.change .bar3 {
		-webkit-transform: rotate(45deg) translate(-5px, -5px);
		transform: rotate(45deg) translate(-5px, -5px);
	}
	.labelContainer {
		display: block!important;
		position: absolute;
		top: 50px;
		text-align: center;
		left: 0;
		width: 85%;
		margin: 0 auto;
		right: 0;
		order: 2;
	}
	.labelContainer .bloAt {
		display: none;
	}
	.fieldLabel {
		width: 100%;
	}
	.fieldLabel label {
		float: left;
	}
	.fieldLabel~.fieldLabel {
		margin-top: 5px;
	}
	.fieldLabel span {
		display: inline;
	}
	#ctl00_main_sf_rev1,
	#ctl00_main_sf_rfv1,
	#ctl00_main_sf_rev2,
	#ctl00_main_sf_rfv2,
	#ctl00_main_sf_rev3,
	#ctl00_main_sf_rfv3,
	#ctl00_main_sf_rev4,
	#ctl00_main_sf_rfv4,
	#ctl00_main_sf_rev5,
	#ctl00_main_sf_rfv5,
	#ctl00_main_sf_rev6,
	#ctl00_main_sf_rfv6,
	#ctl00_main_sf_rev7,
	#ctl00_main_sf_rfv7,
	#ctl00_main_sf_rev8,
	#ctl00_main_sf_rfv8 {
		float: right;
	}
	.formContainer2 {
		padding-top: 10px;
	}
	.formContainer2 .labelContainer {
		top: 0;
	}
	#products_banner {
		display: block;
		height: 60px;
		position: relative;
		top: 0;
		left: 164px;
		margin: 0 auto;
		float: none;
		left: 0;
		right: 0;
		width: 100%;
	}
	#products_banner img {
		width: 100%;
		height: auto;
	}
	#side_nav li {
		width: 50%;
		float: left;
	}
	#products_home.selected,
	#products_home.selected a,
	#products_home.selected a:hover,
	#products_email.selected,
	#products_email.selected a,
	#products_email.selected a:hover,
	#products_websites.selected,
	#products_websites.selected a,
	#products_websites.selected a:hover {
		background-image: none;
		background: #7E00AA!important;
		color: #fff!important;
	}
	#products_home a,
	#products_home a:hover,
	#products_email a,
	#products_email a:hover,
	#products_websites a,
	#products_websites a:hover {
		background-image: none;
		background: #fff!important;
		color: #7d00aa!important;
	}
	#products_home {
		background: none!important;
		width: 34%!important;
	}
	#product_tabs {
		text-indent: 0;
		left: 0;
		background: #fff;
		overflow: hidden;
		height: 52px;
	}
	#product_tabs li {
		width: 33%;
		padding: 0;
		display: table;
		vertical-align: middle;
		height: 52px;
	}
	#product_tabs li a {
		text-decoration: none;
		width: 100%;
		text-align: center;
		padding: 10px 5px;
		display: table-cell;
		line-height: 16px;
		height: 30px;
		vertical-align: middle;
		font-weight: 600;
	}
	#body_container_header {
		background-image: none;
		height: 0;
	}
	#products_navigation_container {
		height: 112px;
	}
	#body_container,
	#body_container_footer {
		/*background: #7f00aa;*/
		background-image: none;
	}
	#body_container_top {
		display: none;
	}
	#body_container_left,
	#body_container_right {
		left: 0;
		background: none;
	}
	#panel_top {
		background: #ffa003!important;
		height: auto;
		line-height: 16px;
		text-align: center;
		padding: 10px 0px;
		width: 100%;
		border-radius: 4px;
	}
	#panel_main {
		width: 95%!important;
		margin: 0 auto;
		background: #fff;
		padding: 15px 0;
		border-radius: 5px;
		border-radius: 0 0 4px 4px;
	}
	.tab {
		padding: 0;
	}
	#side_nav a,
	#side_nav a:hover,
	#side_nav a.selected {
		background: none!important;
		color: #7f00aa;
	}
	#panel_content {
		width: 95%!important;
		margin: 0 auto;
	}
	#slides {
		display: block;
		float: none;
		width: 100%;
		background-color: #fff;
		margin: 0px auto;
		padding: 10px 0;
	}
	#side_nav {
		width: 95%;
		float: none;
		margin: 0 auto;
		display: block;
		overflow: hidden;
		border-radius: 4px 4px 0 0;
	}
	#side_nav li {
		width: 50%;
		float: left;
		background: #FFF;
	}
	#side_nav a {
		width: 100%;
		background-image: none;
	}
	#body_container_bottom {
		left: 0;
	}
	.comparison_table th.feature_name {
		font-size: 11px;
		line-height:11px;
		padding-right: 5px;
		padding-left: 5px;
		text-align: left;
	}
	.comparison_table td.feature {
		font-size: 11px;
		line-height:11px;
	}
	#membersControls label {
		width: 100%;
		text-align: left;
	}
	#membersControls #loginTitle {
		width: 100%;
		display: block;
		text-align: center;
		margin: 10px auto;
	}
	#membersControls #ctl00_ctl00_ctl00_main_container_right_container_right_Login_LoginPanel span {
		width: 100%;
		float: left;
		margin: 5px 0 20px;
	}
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl02_rfv1,
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl02_rfv2 {
		width: 100%;
		float: left;
		margin: 10px 0;
	}
	#ctl00_ctl00_ctl00_main_container_center_container_center_Login_rf1,
	#ctl00_ctl00_ctl00_main_container_center_container_center_Login_re1 {
		margin-left: 0;
		display: block;
	}
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl02_TextNewDomain {
		max-width: 300px!important;
	}
	#manageAliases #byoDomain {
		background: none!important;
	}
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl01_PPayment select,
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl01_PPayment input[type="text"],
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl01_PPayment input[type="password"] {
		width: auto!important;
	}
	#ctl00_ctl00_ctl00_main_container_center_container_center_ctl01_PPayment span {
		width: 100%;
		display: block!important;
	}
	.indented {
		padding-left: 0!important;
	}
	#banner_tab {
		height: 52px;
    		display: block;
    		color: #fff;
   		line-height: 52px;
    		text-align: center;
    		font-size: 14px;
	}
	#banner_tab span {
		display: none!important;
	}
	.btn-container span {
		display: none;
	}
	.ajaxProgress {
		width: 100%;
	}
	#ctl00_ctl00_main_container_center_status_container_top,
	#status_container_bottom,
	#status_container {
		background-size: 102.5% auto;
	}
	map#homepage_map area {
		display:none;	
	}

    input#ctl00_ctl00_ctl00_main_container_center_container_center_MemberDetailsControl1_CheckBoxTermsCC {
        clear: both;
        float: left;
    }
}

