@charset "UTF-8";
/* CSS Document */


/******* START WITH MOBILE BASE ********/

/* set background color */
body { background-color:#eee;}

/* set EY link color*/
a {color:#336699;}

/* set contaciner background color*/
.container, .row {background-color:#FFF;}

body, p, td, h1, h2, h3, h4, h5 {
	font-family: Arial, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label, .label {
	margin: 8px 0 4px 3px;
	display: block;
}

#Panel_Results .form-control, #Panel_Results .form-control:focus {
	border: 0px solid white;
	box-shadow: none;
	background-color: RGB(245,245,245);
}

#Panel_Results label {
	margin: 3px 0 0 3px;
	font-weight:normal;
	color:#999999;
	font-size:11px;
}

p, td {font-size:14px;}
.missing {border: red solid 1px;}
.missingMsg {color:red;}
.indent {padding-left:15px;}
.expired, .hidden {display:none;}
.white {color:white;}
.noSpacing {margin:0px;	padding:0px;}
.noSpacingBefore {margin-top:0px;	padding-top:0px;}
.noSpacingAfter {margin-bottom:0px;	padding-bottom:0px;}

.readonly {
	border: none;
	background-color:#c0c0c0;
}

h3.panel-title{font-weight:bold;}

th, td {
    text-align: left;
	vertical-align:text-top;
}

.ul-gly li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content:"\e072";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -15px;
    color: #7F7E82;
}


#editMsg {
 background-color:#ffe600;
 padding:4px;
}

#expiredMsg {
	background-color:#ffe600;
	padding: 10px;
	color: black;
	font-weight:bold;
}


input[type="radio"], input[type="checkbox"] {
margin-right:5px !important;
}

#eventPanel th, #eventPanel  td {
    padding: 6px 2px;
    text-align: left;
	vertical-align:text-top;
}


/* set EY logo for mobile devices*/
.header {background-image:url(https://rsvp.ey.com/CSG3/_wps/img/eyLogo57.png);
    background-repeat:no-repeat;
padding-top:10px;
margin-bottom:15px;
height:80px;
border-bottom: 1px solid #808080;
background-origin:content-box;
}

/* set EY first line of text*/
.header h1 {font-weight:bold;
font-size:16px;
margin:0px 0px 0px 0px;
padding:14px 0px 0px 37px;
text-align:right}

/* set EY second line of text*/
.header h2 {font-weight:normal;
font-size:12px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 57px;
text-align:right}

/* Format Submit botton to EY brand*/
.submit /* <input type="button" class="submit"> tag elements */
{
	font-weight: bold;
	font-size:16px;
	height:32px;
	width: auto;
	border: 1px solid black;
	background-color: #333333;
	background-image:url(https://rsvp.ey.com/CSG3/_wps/img/submit_arrow.png);
    background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:right;
	margin-right:20px;
	padding:0px 44px 0px 10px;
    color:White;
	cursor:pointer; /* hand for link */
}

.submit:hover {background-color: #646464;}

/* Set Panel colors and borders*/
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #CCC;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* Set form input radius*/
.form-control {
  border-radius: 0px;
  }

/* Set button preperties*/
.btn {
  border-radius: 4px;
}

.btn-primary {
  color: #FFF;
  background-color: #646464;
  border-color: #646464;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #FFF;
  background-color: #888;
  border-color: #646464;
}

.EYYellowText {color:#FFE600 !important;}
.EYYellowBack {background-color:#FFE600 !important;}
.EYOffBlackText {color:#2E2E38 !important;}
.EYOffBlackBack {background-color:#2E2E38 !important;}
.EYGray01Text {color:#747480 !important;}
.EYGray01Back {background-color:#747480 !important;}
.EYGray02Text {color:#C4C4CD !important;}
.EYGray02Back {background-color:#C4C4CD !important;}
.EYOffWhiteText {color:#F6F6FA !important;}
.EYOffWhiteBack {background-color:#F6F6FA !important;}

#PrivacyBlock { border: 1px solid #c4c4cd; padding: 8px 8px 0px 8px; margin: 8px 0px 12px 0px; }

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('https://rsvp.ey.com/CSG3/_wps/MMUG bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('https://rsvp.ey.com/CSG3/_wps/MMUG bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('https://rsvp.ey.com/CSG3/_wps/MMUG bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('https://rsvp.ey.com/CSG3/_wps/MMUG bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('https://rsvp.ey.com/CSG3/_wps/MMUG bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

/******* ADJUST FOR TABLETS ********/
@media (min-width: 768px) {
body { margin-bottom:20px;}

.header {background-image:url(https://rsvp.ey.com/CSG3/_wps/img/EY_logo.png);
height:100px;}

body {margin-top:10px;}

.header h1 {font-weight:bold;
font-size:26px;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
text-align:right}

.header h2 {font-weight:normal;
font-size:16px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 57px;
text-align:right}

}

/******* ADJUST FOR DESKTOPS ********/
@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}