/* main body */

.bodyWrap { width:995px; margin-top:20px; color:#000; }
.bodyWrap .mainBlock { width:940px; float:left; }

.bodyWrap .dashboard { width:975px; background:url(https://www.pizzahut.com/assets/w/images/dashboardTile.jpg); background-color: #FFF; border-radius:5px; box-shadow: 1px 1px 10px #222222; float:left; display:inline; }
.bodyWrap .dashboard .col1 { width:225px; padding:40px 0; color:#FFF; background-color:#222; border-radius: 5px 0 0 5px; float:left; display:inline; }
.bodyWrap .dashboard .col1 .reminders { margin-top:15px; }
.bodyWrap .dashboard .col1 .reminders td { vertical-align:middle; padding-top:10px; }
.bodyWrap .dashboard .col1 .reminders td.copy { padding-left:3px; }
.bodyWrap .dashboard .col1 .row { width:193px; padding:0 20px; }
.bodyWrap .dashboard .col1 .row .name { font-size:18px; font-weight:bold; }
.bodyWrap .dashboard .col1 .row .name a { margin-left:5px; color:#ffd441; font-size:12px; }
.bodyWrap .dashboard .col1 .row .contact { margin-top:20px; font-size:14px; line-height:1.3; word-wrap:break-word; }
.bodyWrap .dashboard .col1 .row .missing { margin-top:30px; color:#999; font-size:11px; font-weight:bold; line-height:1.5; }
.bodyWrap .dashboard .col1 .break { margin-top:30px; border-top:1px solid #444; }
.bodyWrap .dashboard .col1 .bottomCell { font-size:11px; postion:absolute; bottom:0; left:0; }

.bodyWrap .dashboard .blackYellowBtn { padding:5px 10px; border-radius:5px; color:#ffd441; font-size:11px; background-color:#000; cursor:pointer; display:inline-block;white-space:nowrap; }

.col2 {padding-left: 20px;}
.col2 td:first-child  {border-right:1px dotted #ccc; }
.bodyWrap .dashboard .col2 { width:707px; padding:40px 0; color:#000; float:left; display:inline; }
.bodyWrap .dashboard .col2 .hbreak { width:1px; height:100%; background-color:#444; }
.bodyWrap .dashboard .col2 .wrapper { width:273px; padding:0 30px; color:#000; }
.bodyWrap .dashboard .col2 .wrapper .heading { font-size:18px; font-weight:bold; }
.bodyWrap .dashboard .col2 .wrapper .addCC { margin-top:20px; padding: 5px 10px; font-size: 14px; color: #000; display:inline-block; }
.bodyWrap .dashboard .col2 .wrapper .addCC .btnCopy { float:left; margin:2px 5px 0 0; }
.bodyWrap .dashboard .col2 .wrapper .addLoc { margin-top:20px; padding: 5px 10px; font-size: 14px; color: #000; display:inline-block; }
.bodyWrap .dashboard .col2 .wrapper .addLoc .btnCopy { float:left; margin:0 5px 0 0; }
.bodyWrap .dashboard .col2 .wrapper .addGiftCard { margin-top:5px; color:#C00; font-size:14px; font-weight:bold; cursor:pointer; }
.bodyWrap .dashboard .col2 .wrapper .noCC, .bodyWrap .dashboard .col2 .wrapper .noLoc { margin-top:30px; font-size:12px; }

.bodyWrap .dashboard .col2 .wrapper .ccOption { width:100%; padding:20px; border-bottom:1px dotted #CCC; }
.bodyWrap .dashboard .col2 .wrapper .ccInfoWrap { padding-left:48px; font-size:12px; color:#999; line-height:1.2; }
.bodyWrap .dashboard .col2 .wrapper .ccInfoWrap .ccDefault { padding:3px 30px; color:#000; background-color:#ffd441; display:inline-block; }
.bodyWrap .dashboard .col2 .wrapper .ccInfoWrap .ccEnding { font-size:16px; color:#000; }
.bodyWrap .dashboard .col2 .wrapper .ccInfoWrap .ccEdit { margin-left:5px; font-size:12px; color:#C00; }

.bodyWrap .dashboard .col2 .wrapper .locOption { width:100%; padding:20px; border-bottom:1px dotted #CCC; }
.bodyWrap .dashboard .col2 .wrapper .locOption .locIdx1 {padding: 4px 0 0; text-align:center; color:#FFF; font-size:13px; float:left; }
.bodyWrap .dashboard .col2 .wrapper .locOption .locIdx2 { padding:4px 0 0; color:#FFF; font-size:13px; float:left; text-align:center; }
.bodyWrap .dashboard .col2 .wrapper .locInfoWrap { padding-left:48px; font-size:12px; color:#999; line-height:1.2; }
.bodyWrap .dashboard .col2 .wrapper .locInfoWrap .locDefault { padding:3px 30px; color:#000; background-color:#ffd441; display:inline-block; }

.bodyWrap .dashboard .col2 .wrapper .locInfoWrap .nickname { font-size:16px;  color:#000;  word-wrap:break-word;  -ms-word-wrap: break-word; -ms-word-break: break-all; width:100%; display:inline-block;}

.bodyWrap .dashboard .col2 .wrapper .locInfoWrap .locEdit { margin-left:5px; font-size:12px; color:#C00; }


/* CC updating */

#ucc-widget { width:550px; border-radius:5px; background-color:white; display:none; }
#ucc-widget .error { color:#C00; padding-bottom:15px; display:none; }
#ucc-widget .btnCopy { float:left; margin:-2px 5px 0 0; }
#ucc-widget .uccHeader { width:510px; height:18px; padding:15px 20px; border-radius: 5px 5px 0px 0px; color:#000; font-size:12px; background-color:#ffd33c; }
#ucc-widget .uccHeader .copy { width:450px; font-size:18px; font-weight:bold; float:left; }
#ucc-widget .uccHeader .exit { float:right; }
#ucc-widget .uccBody { clear:both; width:510px; padding:20px; color:#444; font-size:14px; font-weight:bold; }
#ucc-widget .uccBody .cardImages { width:375px; height:29px; padding-left:135px }
#ucc-widget .uccBody .cardImages .card { height:29px; float:left; }

#ucc-widget .uccBody .row { width:100%; height:35px; margin-top:10px; clear:both; }
#ucc-widget .uccBody .row .label { width:125px; margin-top:10px; color:#999; float:left; }
#ucc-widget .uccBody .row .data { width:350px; margin-left:10px; float:left; }
#ucc-widget .uccBody .row .data input.textBox { width:290px; border-radius:5px; padding:7px 10px; font-size:16px; font-weight:bold; }
#ucc-widget .uccBody .row .data .inpt { float:left; }
#ucc-widget .uccBody .row .data .selectWrap { float:left; display:inline; }
#ucc-widget .uccBody .row .data .ccIconSm { float:left; }
#ucc-widget .uccBody .row .data .hiddenNumber { margin:5px 0 0 5px; float:left; }
#ucc-widget .uccBody .row .data .deleteLink { color:#C00; margin:5px 0 0 5px; cursor:pointer; float:left; }
#ucc-widget .uccBody .row #ucc-default { border:none; border-radius:0; padding:0; margin:0; float:left; }
#ucc-widget .uccBody .row #ucc-zip { width:100px; }
#ucc-widget .uccBody .row .cbLabel { width:285px; margin-left:20px; font-size:11px; }
#ucc-widget #ucc-zip { font-size: 20px;}
#ucc-widget #ucc-name { font-size: 20px;}
#ucc-submit { padding:10px 30px; font-size:18px; }
#ucc-widget .uccBody .uccSubmit { color:#000; }
#ucc-widget .uccBody .uccSubmitDisabled { color:#AAA; }
#ucc-month { width:150px!important; }
#ucc-year { width:110px!important; }

/* Location updating */

.marginLeft10 { margin-left:10px; }
#loc-widget { width:565px; border-radius:5px; background-color:white; overflow: hidden; display:none; }
#loc-widget .error { color:#C00; padding-bottom:15px; display:none; }
#loc-widget .req { color:#C00; }
#loc-widget .btnCopy { float:left; margin:-2px 5px 0 0; }
#loc-widget .locHeader { width:510px; height:20px; padding:20px 20px 20px 35px; border-radius: 5px 5px 0px 0px; color:#000; font-size:12px; background-color:#ffd33c; }
#loc-widget .locHeader .copy { width:450px; font-size:20px; font-weight:bold; float:left; }
#loc-widget .locHeader .exit { float:right; }
#loc-widget .locBody { clear:both; width:510px; padding:20px 20px 20px 35px; color:#444; font-size:14px; }

#loc-widget .locBody .row { width:100%; height:35px; margin-top:10px; clear:both; }
#loc-widget .locBody .row .label { width:125px; margin-top:10px; color:#333; float:left; }
#loc-widget .locBody .row .data { width:350px; float:left; }
#loc-widget .locBody .row .data input.textBox { width:302px;box-shadow: 0 1px 1px #999999 inset; border:1px solid #e5e5e5; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:5px 10px; font-size:20px; font-weight:bold; }
#loc-widget .locBody .row .data .selectWrap { float:left; display:inline; }
#loc-widget .locBody .row .spInstrWrap { padding: 5px 2%; box-shadow: 0 1px 1px #999999 inset; border: 1px solid #e5e5e5; height: 100px; width: 300px; background: #FFF; color: #555555; cursor:pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; }
#loc-widget .locBody .row .spInstrWrap .textareaBkg { width:100%; height: 100px; font-family: Interstate; border: none; font-size: 20px; font-weight: bold; resize: none; background-color: #FFF; color: #555555; }
#loc-city-state { color:#444; margin-top:0; height:30px; display:none; }

#loc-widget .locBody .row .data .deleteLink { color:#C00; margin:15px 0 0 10px; cursor:pointer; float:left; font-size:11px;}

#loc-widget .locBody .row #loc-default { border:none; border-radius:0; padding:0; margin:0; float:left; }
#loc-widget .locBody .row .cbLabel { width:285px; margin: 2px 0 0 20px; font-size:11px; }

#loc-submit { padding:10px 30px; font-size:18px; display:inline-block; }
#loc-widget .locBody .locSubmit { color:#000; }
#loc-widget .locBody .locSubmitDisabled { color:#AAA; }
#loc-type { width:200px!important; }
#loc-state { width: 109px!important;}
#select-reg-question  ul li:last-child {padding-bottom: 3px;}
/* Account updating */

#ea-widget { width:726px; border-radius:5px; background-color:white;  overflow: hidden; display:none; }
#ea-widget .error { color:#C00; padding-bottom:15px; display:none; }
#ea-widget .btnCopy { float:left; margin:-2px 5px 0 0; }
#ea-widget .eaHeader { width:672px; height:20px; padding:20px 20px 20px 35px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; color:#000; background-color:#ffd33c; }
#ea-widget .eaHeader .copy { width:450px; font-size:20px; font-weight:bold; letter-spacing: -0.052px; float:left; }
#ea-widget .eaHeader .exit { float:right; }
#ea-widget .eaBody { clear:both; width:510px; padding:20px 20px 20px 35px; color:#444; font-size:14px; }
#ea-widget #ea-bday-month { width:135px!important; }
#ea-widget #ea-bday-year { margin-left:20px; }
#ea-widget .eaBody .row { width:100%; height:35px; margin-top:10px; clear:both; }
#ea-widget .eaBody .row .label { width:125px; margin-top:10px; color:#333; float:left; }
#ea-widget .eaBody .row .data { width:350px; float:left; }
#ea-widget .eaBody .row .data input.textBox { width:220px; border-radius:5px; padding:6px 10px; text-transform: lowercase; font-size:16px; font-weight:bold; }
#ea-widget .eaBody .row .data input.textBoxTitle { width:220px; border-radius:5px; padding:6px 10px;  font-size:16px; font-weight:bold; }

#ea-widget .eaBody .row .data .inpt { float:left; }
#ea-widget .eaBody .row .data .selectWrap { float:left; display:inline; }
#ea-widget .eaBody .row .data .birthdayComment { margin:10px 0 0 5px; font-size:10px; color:#999; float:left; display:inline; }
.birthdayComment { padding-left: 17px;/*margin: 10px 0 0 24px!important;*/ }
#ea-widget .eaBody .row .cbLabel { color:#999; width:285px; font-size:11px; display:inline-block; }
#ea-pw-on, #ea-security-on { display:none; }
#ea-change-password { color:#C00; margin-top:11px; }
#ea-change-sq { color:#C00; margin-top:11px; }
#ea-deals { border:none; border-radius:0; padding:0; margin:0; }

#ea-submit { padding:8px 45px; font-size:18px; }

#ea-widget .eaBody .eaSubmitDisabled { color:#AAA; }
#deals_cpaste { display : inline; width : 250px; font-size : 11px; font-weight : normal;}


/* gift card updating */

#gc-widget { width:550px; border-radius:5px; background-color:white; display:none; }
#gc-widget .error { color:#C00; padding-bottom:15px; display:none; }
#gc-widget .btnCopy { float:left; margin:-2px 5px 0 0; }
#gc-widget .gcHeader { width:510px; height:18px; padding:15px 20px; border-radius: 5px 5px 0px 0px; color:#000; font-size:12px; background-color:#ffd33c; }
#gc-widget .gcHeader .copy { width:450px; font-size:18px; font-weight:bold; float:left; }
#gc-widget .gcHeader .exit { float:right; }
#gc-widget .gcBody { clear:both; width:510px; padding:20px; color:#444; font-size:14px; font-weight:bold; }
#gc-widget .gcBody .addGiftCard, #gc-widget .gcBody .editGiftCard { display:none; }

#gc-widget .gcBody .row { width:100%; height:35px; margin-top:10px; clear:both; }
#gc-widget .gcBody .row .label { width:125px; margin-top:10px; color:#999; float:left; }
#gc-widget .gcBody .row .data { width:350px; margin-left:10px; float:left; }
#gc-widget .gcBody .row .data input.textBox { border-radius:5px; padding:6px 10px; font-size:16px; font-weight:bold; }
#gc-widget #gc-card-number { width:200px; }
#gc-widget #gc-pin { width:50px; margin-left:5px; }
#gc-widget .gcBody .row .data .whereLink { color:#C00; margin-top:3px; float:right; cursor:pointer; }

#gc-widget .gcBody .row .data .inpt { float:left; }
#gc-widget .gcBody .row .data .ccIconSm { float:left; }
#gc-widget .gcBody .row .data .hiddenNumber { margin:5px 0 0 5px; float:left; }
#gc-widget .gcBody .row .data .deleteLink { color:#C00; margin:5px 0 0 5px; cursor:pointer; float:left; }
#gc-widget .gcBody .row .data .balance1 {  }
#gc-widget .gcBody .row .data .balance2 { font-size:11px; }
#gc-widget .gcBody .row .data .reload { color:#C00; font-size:14px; }

#gc-widget .gcBody .row #gc-default { border:none; border-radius:0; padding:0; margin:0; float:left; }
#gc-widget .gcBody .row .cbLabel { width:285px; margin-left:18px; margin-top:2px !important; font-size:11px; }

#gc-submit { padding:10px 30px; font-size:18px; display:inline-block; }
#gc-widget .gcBody .gcSubmit { color:#000; }
#gc-widget .gcBody .gcSubmitDisabled { color:#AAA; }
.eaExistingSq {font-weight: bold; font-size: 16px;color:#444444; }
#loc-stateSelectBoxIt { width:109px!important; height:24px!important; }
#favorite-title,#favorite-tiles { display: none;}