/*  NYC - Business - Dialogs
    -------------------
*/
/* link color */
/* rounded corners */
/* box-shadow - see Programs & Initiatives hover state */

*:focus {
    outline: 0;
}
.add-business-container {
    float: left;
    display: block;
    margin-top: 10px;
}
.modal-newbusiness {
    z-index: 10001;
}

.print-dialog .basic-template .header h1,
.print-dialog .basic-template .footer h1 {
    /*width: 60% !important;*/
}
@media screen and (max-width: 767px) {
    .print-dialog .basic-template .header h1,
    .print-dialog .basic-template .footer h1 {
        width: 100% !important;
        float: left;
        clear: both;
    }
}
.print-dialog .basic-template .header .buttons,
.print-dialog .basic-template .footer .buttons {
    width: 25% !important;
}
@media screen and (max-width: 767px) {
    .print-dialog .basic-template .header .buttons,
    .print-dialog .basic-template .footer .buttons {
      /*  width: 100% !important;
        float: left;
        clear: both;
        margin-top: 10px;*/
    }
}
.print-dialog .basic-template .header hr,
.print-dialog .basic-template .footer hr {
    margin: 20px 0 0 0 !important;
}
.print-dialog ul.sections {
    padding-top: 15px;
    padding-right: 20px;
}
.print-dialog ul.sections > li {
    margin-top: 25px;
    padding-bottom: 16px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    *zoom: 1;
}
.print-dialog ul.sections > li:first-child {
    margin-top: 0px;
}
.print-dialog ul.sections h3 {
    font-size: 24px;
    line-height: 19px;
    letter-spacing: -1px;
    margin: 0px 0px 20px;
}
.print-dialog ul.sections ul.questions {
    width: 100%;
    margin: 0px;
    padding: 0;
    overflow: hidden;
    *zoom: 1;
}
.print-dialog ul.sections ul.questions li {
    display: block;
    overflow: hidden;
    *zoom: 1;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
}
.print-dialog ul.sections ul.questions li div.iterator {
    float: left;
    width: 20px;
    font-weight: bold;
    padding-right: 3px;
}
.print-dialog ul.sections ul.questions li div.qa {
    float: left;
    width: 88%;
    padding-left: 5px;
}
@media screen and (max-width: 767px) {
    .print-dialog ul.sections ul.questions li div.qa {
        width: 80% !important;
    }
}
.print-dialog ul.sections ul.questions li strong.question {
    font-weight: bold;
}

.module-dialog .inner {
    height: 90%;
    margin: 40px 15px 30px 40px;
}

.module-dialog .warning {
    color: #d0021b;
}
.module-dialog table {
    width: 100%;
    border-spacing: 0px;
}
.module-dialog table th {
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    text-align: left;
    padding: 0 10px 0 10px;
    cursor: pointer;
}
.module-dialog table th.first {
    padding-left: 0;
}
.module-dialog th.header {
    background: url("../../../../static/img/global/business/table-sort-down.png") no-repeat 100px center;
}
.module-dialog th.headerSortUp {
    background: url("../../../../static/img/global/business/table-sort-up-blue.png") no-repeat 110px center;
}
.module-dialog th.headerSortDown {
    background: url("../../../../static/img/global/business/table-sort-down-blue.png") no-repeat 110px center;
}
.module-dialog .first.headerSortUp,
.module-dialog .first.headerSortDown,
.module-dialog .first.header {
    background-position: 40px center;
}
.module-dialog table {
    margin: 20px 0 20px 0;
}
.module-dialog table thead th,
.module-dialog table td {
    border-bottom: 1px solid #ccc;
}
.module-dialog table td {
    padding: 10px 10px 10px 10px;
    font-size: 16px;
}
.module-dialog table tbody td a {
    text-transform: none;
    font-size: 16px;
    font-weight: bold;
    width: 160px;
    display: block;
}
.module-dialog table tfoot th {
    text-transform: none;
    font-size: 16px;
    color: #000;
    padding: 10px;
}
.module-dialog table tfoot tr:nth-child(2) th {
    background-color: #efefef;
}
.module-dialog .table-hover tbody tr:hover > td,
.module-dialog .table-hover tbody tr:hover > th {
    background-color: #f5f5f5;
}
.module-dialog tr.hover .scenario-name {
    color: #1771B7;
}
.module-dialog .link-delete-result {
    font-size: 12px;
    visibility: hidden;
}
.module-dialog tr.hover .link-delete-result {
    visibility: visible !important;
}
.confirm-delete-container {
    clear: both;
    color: #000;
    line-height: 16px;
    font-size: 14px;
}
.confirm-delete-container .confirm-delete {
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
}
.confirm-delete-container a {
    float: left !important;
    font-size: 14px !important;
    display: inline !important;
    text-decoration: underline;
    font-weight: normal !important;
    color: #1771b7 !important;
    margin-right: 20px;
    width: auto !important;
}
.saved-note-dialog,
.saved-dialog {
    width: 466px;
}
.saved-note-dialog h2,
.saved-dialog h2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: normal;
}
.saved-note-dialog .content,
.saved-dialog .content {
    color: #444444;
    margin-bottom: 0;
    overflow: hidden;
    *zoom: 1;
}
.saved-note-dialog .content h3,
.saved-dialog .content h3 {
    font-size: 18px;
    line-height: 1;
    margin: 0px;
}
.saved-note-dialog .content .buttons,
.saved-dialog .content .buttons {
    float: right;
    margin-top: 15px;
    margin-bottom: 0;
    overflow: hidden;
    *zoom: 1;
}
.saved-note-dialog .content .buttons a,
.saved-dialog .content .buttons a {
    float: left;
}
.saved-note-dialog .content .buttons a.white-link,
.saved-dialog .content .buttons a.white-link {
    padding: 14px 25px;
    margin-right: 8px;
}
.saved-note-dialog .content .buttons a.black-link,
.saved-dialog .content .buttons a.black-link {
    padding: 15px 50px;
}
.saved-note-dialog .content .view-results-link,
.saved-note-dialog .content .open-link,
.saved-dialog .content .view-results-link,
.saved-dialog .content .open-link {
    display: block;
    width: 113px;
    text-transform: none;
    float: right;
}
.saved-note-dialog .content .last-openend,
.saved-dialog .content .last-openend {
    font-size: 14px;
}
.saved-note-dialog .content .last-openend span,
.saved-dialog .content .last-openend span {
    display: block;
    width: 120px;
}

@media screen and (max-width: 767px) {
	.saved-note-dialog .content .last-openend span,
	.saved-dialog .content .last-openend span {
	    width: 100%;
	}
}

.saved-note-dialog .content tr.currently-open td,
.saved-dialog .content tr.currently-open td {
    background-color: #e8f7f1;
}
.saved-note-dialog .content .currently-open,
.saved-dialog .content .currently-open {
    color: #17b779;
    font-weight: bold;
}
.saved-note-dialog .content .module-progress,
.saved-dialog .content .module-progress {
    border: none;
    margin-bottom: 10px;
    margin-top: 10px;
}
.saved-note-dialog .content .module-progress .progress,
.saved-dialog .content .module-progress .progress {
    padding: 0;
}
.saved-dialog td a {
    color: #444;
}
.saved-dialog .content .currently-open .current-open {
  /*   padding-left: 15px;*/
}
.saved-dialog .content .currently-open span {
    /* padding-left: 15px;*/
}

@media screen and (max-width: 767px) {
  .saved-dialog .content .currently-open .current-open { padding-left: 0px; }
  .saved-dialog .content .currently-open span { padding-left: 0px; }
}

.saved-dialog .content .view-results-link{
    font-size: 13px;
    color: #1771b7;
    float: right;
    text-align: right;
}
 
.saved-dialog .content .scenario-name{
   cursor: none;
    pointer-events: none; 
    word-wrap: break-word;
    overflow-wrap: break-word;
}
@media only screen and (min-width: 768px) {
	.saved-dialog .content .scenario-name{
		margin-left:-10px;
	}
}


/*Saved scenario dialogue table header width*/
#wizard .saved-dialog  table th.first.header{
      width:35%
}
#wizard .saved-dialog  table th.progress{
      width:30%
}
#wizard .saved-dialog  table th.last-opened {
      width:20%;
      /*   text-align:center;*/ padding-left: 30px;
        
}
#wizard .saved-dialog  table td.last-openend{
    
     padding-left: 10px;
        
}
#wizard .saved-dialog  table th.actions{
      width:15%
}

/*Defect# 597 Wizard Sort button inâ€� Last Openedâ€� is not visible*/
#wizard .module-dialog .table th.last-opened.headerSortUp {
    background: url("../../../../static/img/global/business/table-sort-up-blue.png") no-repeat 125px center;
}
#wizard .module-dialog .table th.last-opened.headerSortDown {
    background: url("../../../../static/img/global/business/table-sort-down-blue.png") no-repeat 125px center;
}

/*Saved scenario dialogue table header width*/
#ie .saved-dialog  table th.first.header{
      width:35%
}
#ie .saved-dialog  table th.progress{
      width:30%
}
#ie .saved-dialog  table th.last-opened {
      width:20%;
   /*   text-align:center;*/ padding-left: 30px;
        
}
#ie .saved-dialog  table td.last-openend{
    
  /*   text-align:center;*/ padding-left: 30px;
        
}
#ie .saved-dialog  table th.actions{
      width:15%
}

#ie .module-dialog .table th.last-opened.headerSortUp {
    background: url("../../../../static/img/global/business/table-sort-up-blue.png") no-repeat 125px center;
}
#ie .module-dialog .table th.last-opened.headerSortDown {
    background: url("../../../../static/img/global/business/table-sort-down-blue.png") no-repeat 125px center;
}

.module-dialog.saved-dialog .footer .buttons a {
	float:left;
}