@font-face {
  font-family: 'DINPro-Regular';
  src: url('DINPro-Regular.eot?#iefix') format('embedded-opentype'),  url('DINPro-Regular.otf')  format('opentype'),
	     url('DINPro-Regular.woff') format('woff'), url('DINPro-Regular.ttf')  format('truetype'), url('DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'DINPro-Medium';
  src: url('DINPro-Medium.eot?#iefix') format('embedded-opentype'),  url('DINPro-Medium.otf')  format('opentype'),
	     url('DINPro-Medium.woff') format('woff'), url('DINPro-Medium.ttf')  format('truetype'), url('DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'DINPro-Bold';
  src: url('DINPro-Bold.eot?#iefix') format('embedded-opentype'),  url('DINPro-Bold.otf')  format('opentype'),
	     url('DINPro-Bold.woff') format('woff'), url('DINPro-Bold.ttf')  format('truetype'), url('DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url('Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),  url('Montserrat-ExtraBold.otf')  format('opentype'),
	     url('Montserrat-ExtraBold.woff') format('woff'), url('Montserrat-ExtraBold.ttf')  format('truetype'), url('Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'DINPro-Black';
  src: url('DINPro-Black.eot?#iefix') format('embedded-opentype'),  url('DINPro-Black.otf')  format('opentype'),
	     url('DINPro-Black.woff') format('woff'), url('DINPro-Black.ttf')  format('truetype'), url('DINPro-Black.svg#DINPro-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINRoundPro-Bold';
  src: url('DINRoundPro-Bold.eot') format('embedded-opentype'),  url('DINRoundPro-Bold.otf')  format('opentype'),
	     url('DINRoundPro-Bold.woff') format('woff'), url('DINRoundPro-Bold.ttf')  format('truetype'), url('DINRoundPro-Bold.svg#DINRoundPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINRoundPro-Medium';
   src: url('DINRoundPro-Medium.eot') format('embedded-opentype'), url('DINRoundPro-Medium.otf')  format('opentype'),
	     url('DINRoundPro-Medium.woff') format('woff'), url('DINRoundPro-Medium.ttf')  format('truetype'), url('DINRoundPro-Medium.svg#DINRoundPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

html
{
	font-size:16px;
}

body
{
	margin: 0 auto;
	font-family: 'DINPro-Medium';
	color:#333333;
}

.error{
	color: red;
	font-size: 1rem;
	font-family: 'DINPro-Regular';
}

.customcontainer
{
	width: 88%;
	margin: 0 auto;
}
.customcont
{
	width: 70%;
	margin: 0 auto;
}


/*Navbar start*/
.confnav {
    width: 100%;
}

.confnav ul {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    margin-right: 3rem;
    z-index: 1;
}
.confnav ul li {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
	margin-right: 0.625rem;
}

.confnav ul.row2prop li {
	margin-right: 1.563rem;
}

#row1st li a {
    color: #a0a0a0;
	font-family: 'DINPro-Medium';
    font-size: 0.75rem;
	line-height: 1rem;
}

#row1st li a:hover {
    color: #fe8601;
	text-decoration: none;
}

#row1st li:hover {
	background: #ededed;
}

#row2nd li a {
    color: #333333;
	font-family: 'DINPro-Medium';
    font-size: 1.125rem;
	line-height: 1.5rem;
}

#row2nd li a:hover {
    color: #fe8601;
	text-decoration: underline;
}
/*Navbar end*/
/***MGM**/
.bgcream
{
	background-color:#fff3e5;
}
.dinroundedprobold
{
	font-family: 'DINRoundPro-Bold';
}
.dinprobold
{
	font-family: 'DINPro-Bold';
}
.monsextrabold
{
	font-family: 'Montserrat-ExtraBold';
}
.dinproreg
{
	font-family: 'DINPro-Regular';
}
.clrblue
{
	color:#393e75;
}
.clrorange
{
	color:#ef4d23;
}
.clrgray
{
	color:#999999;
}
.bgblue
{
	background-color:#f5f6fa;
}
.bggray
{
	background-color:#fafafc;
}
.bgorange
{
	background-color:#f26c23;
}
.font20{
	font-size: 1.25rem;
}
.font42
{
	font-size:2.325rem;
	line-height:2.625rem;
}
.font14
{
	font-size: 0.875rem;
}
.font26
{
	font-size:1.600rem;
	line-height:2rem;
}
.font22
{
	font-size:1.325rem;
}
.font32
{
	font-size: 2rem
}
.font18
{
	font-size:1.125rem
}
.digitround
{
	background-color: red;
    border-radius: 50%;
    padding: 5px 14px;
    font-size: 1.375rem;
    line-height: 0px;
	color:#ffffff;
	font-family: 'Montserrat-ExtraBold';
	background-color:#112f52;
}
input
{
	width:100%;
	border-radius:5px;
	border:1px solid #cccccc;
	padding:10px 20px;
	font-size:1.25rem;
}
::-webkit-input-placeholder { /* Chrome */
  color: #a0a0a0;
  font-family: 'DINPro-Regular';
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a0a0a0;
  font-family: 'DINPro-Regular';
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a0a0a0;
  opacity: 1;
  font-family: 'DINPro-Regular';
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #a0a0a0;
  opacity: 1;
  font-family: 'DINPro-Regular';
}
.remove
{
	background-color:#b9bfdb;
	width:74px;
	height:30px;
	border:none;
	border-radius:15px;
}
.remove:hover, .remove:hover, .remove:hover
{
	background-color:#ff0000;
	cursor:pointer;
	outline:none;
}

.addbtn
{
	background-color:#f6871e;
	border:1px solid #ef4d23;
	border-radius:3px;
	margin: 0 auto;
	display:block;
	width: 20.63rem;
    height: 3.125rem;
	cursor:pointer;
}
.addbtn:focus, .invitebtn:focus, .submitbtn:focus
{
	outline:none;
}
.invitebtn
{
	background-color:#09b89d;
	border:1px solid #046b5b;
	border-radius:3px;
	margin:0 auto;
	display:block;
	width:20.63rem;
	height:2.8rem;
	cursor:pointer;
	padding-top:3px;
}


.cont {
  display: block;
  position: relative;
  padding-left: 2.188rem;
  margin-bottom:  0.75rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.cont input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0.5rem;
  left: 0;
  height: 1.563rem;
  width: 1.563rem;
  background-color: #fff;
  border:1px solid #ccc;
}


/* When the checkbox is checked, add a blue background */
.cont input:checked ~ .checkmark {
  background-color: #44bd32;
  border:1px solid #33a822;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.cont input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.cont .checkmark:after {
    left: 0.5rem;
    top: 0.25rem;
    width: 0.5rem;
    height: 0.8125rem;
    border: solid white;
    border-width: 0 0.1875rem 0.1875rem 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.submitbtn
{
	background-color:#f6871e;
	border:none;
	margin:0 auto;
	display:block;
    width: 15.63rem;
    height: 3.125rem;
	cursor:pointer;
	border: 1px solid #ef4d23;
    border-radius: 3px;
}
.textdeco
{

-webkit-text-stroke: 4px #ff0000;
color: #ffffff; 
font-size:80px;
}
.textdeco1
{
-webkit-text-fill-color: white; 
-webkit-text-stroke-width: 2px;  
-webkit-text-stroke-color: #393e75;
 letter-spacing: -1px;
 text-align:center;
 font-family: 'DINRoundPro-Medium';
 font-size:32px;
}
.dispnonemob
{
	display:block;
}
.disnonedesk
{
	display:none;
}
.m0auto
{
	margin:0 auto;
	display:block;
}
.smalltxt
{
font-size:0.875rem; 
line-height:0.625rem; 
color:#a0a0a0; 
padding-left: 3.125rem;
}
.smalltext1{
	font-family: 'DINPro-Regular';
	font-size:1rem; 
	line-height:1.75rem; 
	color:#a0a0a0;
	padding-left: 20px;
}
.bgchange:nth-child(odd){background-color:#fafafc;}
.bgchange:nth-child(even){background-color:#f5f6fa;}
/***MGM**/
/*Footer start*/
footer p
{
	font-family: 'DINPro-Regular';
	font-size: 12px;
	line-height: 14px;
}
.bg-footer {
    background: #cecece;
}
.footerlink
{
	color: #f48120;
	text-decoration: underline;
}

.footerlink:hover
{
	color: #000000;
}
.formparent1 h1 {
    font-family: 'DINPro-Bold';
    font-size: 1.5rem;
    line-height: 2.175rem;
    color: #000000;
    text-align: center;
    padding-top: 2.188rem;
}
/*Footer end*/

/* **************************Nav-bar button start************************** */
				.link-btn button
				{
					color: #ffffff;
					background-color: #fe8601;
				}
				.link-btn a
				{
					color: #ffffff !important;
				}
				.link-btn a:hover
				{
					color: #000000 !important;
					text-decoration: none !important;
				}
/* **************************Nav-bar button end************************** */

