﻿
.terms_content {
	line-height: 22px;
}

.mrw_container .headerV2 {
	font-family: "Modern TwoSxtn";
	font-size: 36px;
	font-style: italic;
	color: #141414;
	line-height: 45px;
}
.pst_container .pst_title {
    padding: 0 20px;
}
.pst_inputtext.white.search {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#MR_GlobalMain .forms_logo{
	width: 100%;
	max-width: 960px;
	padding: 0px;
}

#MR_GlobalMain .forms_logo span.forms_buttons{
	margin-top: 10px ;
	margin-right: 30px;
}

.forms_logo
{
	width: 960px;
	height: 100%;
	margin: 0 auto;
	display: block;
	padding: 10px 0px;
}

h2.forms_header{
	color: #505051;
}

.forms_header
{
	font-weight: normal;
	font-size: 16px;
	color: #767A80;
}

.forms_printandback
{
	float: right;
}
.forms_end
{
	padding-top: 10px;
	position: relative;
}

.forms_buttons
{
	float: right;
}


.terms_container,
.privacy_container {border: 1px solid #F4F4F4;
	box-shadow: 0 5px 7px 1px #CCCCCC;
	display: block;
	height: 100%;
	text-align: left;
	width: 960px;
	padding: 40px 0px;
	margin: 0 auto;
	margin-top:40px;
	}
	
.terms_logo,
.privacy_logo {width: 960px; height: 100%; margin: 0 auto; display: block; padding: 10px 0px;}

.terms_mr_logo,
.privacy_mr_logo {float: left;}

.terms_printandback,
.privacy_printandback {float: right;}

.terms_header_top,
.privacy_header_top {padding-left: 40px;
				   font-family: Georgia, Serif;
				   font-weight: normal;
				   font-size: 30px;
				   color: #767A80;
				   padding-bottom: 10px;}
	
.terms_terms ,
.privacy_privacy
{   font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	color: #333;
	line-height: 20px;
	padding: 0px 40px;}
	
.terms_header,
.privacy_header {font-family: Helvetica, Arial, Sans-Serif;
			   font-weight: normal;
			   font-size: 16px;
			   color: #767A80;}
	
.terms_blue_button,
.privacy_blue_button {-moz-box-shadow: inset 0px 0px 2px 0px #ffffff;
	-webkit-box-shadow: inset 0px 0px 2px 0px #ffffff;
	box-shadow: inset 0px 0px 2px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5e9be1), color-stop(1, #4372a8) );
	background: -moz-linear-gradient( center top, #5e9be1 5%, #4372a8 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e9be1', endColorstr='#4372a8');
	background-color: #5e9be1;
	display: inline-block;
	color: #ffffff;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	padding: 6px 24px;
	text-decoration: none;
	cursor: pointer;
	border: 0;
	margin: 0;}
	
.terms_blue_button:hover,
.privacy_blue_button:hover {background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4372a8), color-stop(1, #5e9be1) );
	background: -moz-linear-gradient( center top, #4372a8 5%, #5e9be1 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4372a8', endColorstr='#5e9be1');
	background-color: #4372a8;}
	
.terms_end,
.privacy_end {padding-top: 10px;}
	
.terms_lastupdated,
.privacy_lastupdated {float: left;}

.terms_buttons,
.privacy_buttons {float: right;}

.terms_share,
.privacy_share {margin-top: 10px; float: right;}

a.privacy_link:link {font-family: Helvetica, Arial, Sans-Serif;
						 font-size: 12px;
						 font-weight: normal;
						 color:#5C8CBA;
						 text-decoration: none;
						 cursor: pointer;}
						 
a.privacy_link:hover {color: #333; cursor: pointer;}

.anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}

@media only screen and (max-width: 720px) {
	#MR_GlobalWrapper.fixed-headerVisitor-float #MR_GlobalMiddle {
		padding-top: 0;
	}
}
@media only screen and (max-width : 640px) {
    .anchor {
        top: -120px;
    }
}
@media only screen and (max-width : 420px){
	.mrw_container .content p{
		font-size: 14px;
		font-weight: 400;
	}

	#MR_GlobalMain .mrw_container .header{
		font-size: 20px;
		margin-top: 16px;
		padding: 16px 30px 0px;
		border-top: 1px solid transparent;
	}

	.mrw_container .content{
		padding: 0px 30px;
	}

	.forms_logo{
		padding: 0px;
	}

	#MR_GlobalMain .forms_logo span.forms_buttons{
		margin-top: 15px;
	}

    /*pastel updates*/
    .pst_container .terms_content p {
        font-size: 14px;
    }
    .pst_container .pst_title {
        font-size: 30px;
    }
} 