﻿@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-document url-prefix() {
  .ngdialog-content {
    overflow: auto;
    position: relative;
  }
}

.ngdialog {
  position: absolute;
  overflow: overlay;
  -webkit-overflow-scrolling: touch;
  z-index: 1000;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
	pointer-events: initial;
}

.ngdialog-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.65);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.0s;
  animation: ngdialog-fadein 0.0s;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;

  -webkit-animation: ngdialog-fadeout 0.0s;
  animation: ngdialog-fadeout 0.0s;
}

.ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-flyin 0.0s;
  animation: ngdialog-flyin 0.0s;
  height: 100%;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-flyout 0.0s;
  animation: ngdialog-flyout 0.0s;
}

.ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\00D7';
  cursor: pointer;
}

body.ngdialog-open {
  overflow: hidden;
}

/* = Section Specific = driveDialog ============== */
.driveDialog .ngdialog-content > .driveDialogCell {height: 100%; color: rgba(35, 35, 35, 1); }
    .driveDialog .ngdialog-content  .driveDialogCell .driveDialogContent {border-radius: 2px; background-color: rgba(255, 255, 255, 1); margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;   background-color: transparent !important;
  border-radius: 4px !important; padding: 0 !important;}
            .driveDialog .ngdialog-content  .driveDialogCell .driveDialogContent::after {clear: both; content: ""; display: table;}
		      
		        .driveDialogHeader {background-color: rgba(215, 215, 215, 1); border-bottom: 1px solid rgba(230, 230, 230, 1); border-top-left-radius: 4px; border-top-right-radius: 4px; display: block !important; float: none !important; padding: 20px; position: relative; width: calc(100% - 40px);}    
			        .driveDialogHeader > h5 {display: inline-block; font-size: 24px; font-weight: 500; width: calc(100% - 40px);}
                    
                          
              .driveDialog .ngdialog-content  .driveDialogCell .driveDialogContent > .driveDialogMessage {background-color: rgba(238, 240, 244, 1) !important; position: relative; border-radius: 4px; padding: 20px; height: auto !important; margin-bottom: 50px; margin-top: 50px;}

			        .driveDialog .ngdialog-content  .driveDialogCell .driveDialogContent > .driveDialogMessage > .driveDialogColumn {display: inline-block; height: calc(100% - 0px); float: left;}
    		
									/* Drive Loader */				
									.driveLoader {display: table; height: calc(100% - 0px); margin: 0; overflow: overlay; padding: 0; width: calc(100% - 10px);}
									.driveLoader.driveNoShow {display: none;}
										.driveLoader > .driveLoaderBlock {display: table-cell; height: 100px; margin: auto; position: relative; text-align: center; vertical-align: middle; width: 100px;}
											.driveLoader > .driveLoaderBlock > figure {display: block; height: 100px; margin: auto; width: 100px;}
												.driveLoader > .driveLoaderBlock > figure > img {display: block; height: 100%; width: 100%;}
												
									/* Drive No Results */				
									.driveListEmpty {display: table; height: calc(100% - 0px); margin: 0; overflow: overlay; padding: 0; width: calc(100% - 10px);}
									.driveListEmpty.driveNoShow {display: none;}
										.driveListEmpty > .driveListEmptyBlock {display: table-cell; height: 100px; margin: auto; position: relative; text-align: center; vertical-align: middle; width: 100%; color: var(--color-text);}
                    .driveInventoryBody .driveListEmpty > .driveListEmptyBlock { color: #333; }
											.driveListEmpty > .driveListEmptyBlock > p {display: block; height: 100px; margin: auto;}
									
									.driveInfinityScroll {display: block; position: absolute; top: 0; width: 1px !important; z-index: 0;}									
									
									
							        .driveDialogActions {background-color: rgba(35, 35, 35, .0); height: 50px; margin: 20px; width: calc(100% - 40px);}
								        .driveDialogActions > ul {float: right; list-style: none; margin: 0; padding: 0;}
									        .driveDialogActions > ul > li {display: inline-block; float: left; padding: 10px 10px 0 0;}
									        .driveDialogActions > ul > li:last-of-type {padding: 10px 0 0;}
										        .driveDialogActions > ul > li > label {margin: 0;}
											        .driveDialogActions > ul > li > label > button,
															.driveDialogActions > ul > li > label > md-menu > button {margin: 0;}	
										
							        .driveDialogClose {background-color: transparent !important; cursor: pointer; display: block; height: 20px; padding: 0; position: absolute; right: 20px !important; top: 70px !important; width: 20px; z-index: 2; color: var(--color-text);}	
								   .driveProfileInventory .driveDialogClose {right: 0px !important; top: 0px !important;}
								        .driveDialogClose:before {color: var(--color-text); content: "\f00d"; font-family: FontAwesome; height: 100%; line-height: 20px; position: absolute; text-align: center; width: 100%;}
									   .driveProfileInventory .driveDialogClose:before {background-color: var(--color-highlight-400); border-radius: 0 4px 0 4px;}
                                    .driveDialogEmailCompose .driveDialogClose {top: 20px !important;}

/* driveGeneric */
.driveGeneric > .driveDialogContent {height: 590px; width: 90%;}
    .driveGeneric > .driveDialogContent > .driveDialogMessage {}				    

.driveDialog.driveAutoAwards {}    
    .driveDialog.driveAutoAwards .driveDialogContent {height: 830px !important; width: 1030px !important;}
        .driveDialog.driveAutoAwards .driveDialogContent iframe {border: 0px; height: 100%; width: 100%;}

.driveDialogConfirm > .driveDialogContent {width: 450px; height: 250px;}
.driveDialogConfirm .driveDialogTitle {padding: 10px;}
.driveDialogConfirm .driveDialogTitle > h5 {font-size: 18px;}
.driveDialogConfirm .body {padding: 20px;}
.driveDialogConfirm .driveDialogClose::before {color: var(--color-text);}

.driveDialogEditLink {}
.driveDialogEditLink .driveDialogContent {height: auto !important; top:270px !important;}

.driveDialogPrompt {padding:15px;}
    .driveDialogPrompt > div {display: block; margin: 0 0 10px;}
    .driveDialogPrompt > div:last-of-type {margin: 0;}
        .driveDialogPrompt > div > label {margin: 0; width: 100%;}

            .driveDialogPrompt label > .formcontrol {border: 1px solid var(--color-highlight-100); margin: 0; background-color: var(--color-highlight-100);}
            .driveDialogPrompt label > .formcontrol.required {border-color: rgba(205, 15, 15, 1);}
						.driveDialogPrompt label > .formcontrol:focus {border-color: rgba(0, 175, 135, 1);}
            .driveDialogPrompt label > select.formcontrol {width: calc(100% - 0px);}


/* emailCompose */
.driveDialogEmailCompose > .driveDialogContent {width: 586px;}
.driveDialogActions {
	background-color: var(--color-highlight-100);
	height: 56px;
	margin: 0px;
	width: calc(100% - 0px);
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

	.driveDialogActions > ol.selectall {float: left; list-style: none; margin-left: 10px;}
        .driveDialogActions > ol.selectall md-checkbox {margin: 13px 10px 0 !important;}

    .driveDialogActions > ul {margin-right: 10px;}
    .driveDialogActions > .emailComposeActions {float: left; margin: 14px; margin-right: 0px;}
    .tinyeditor .attachAction {float: left;}
    .tinyeditor .attachAction > i {cursor: pointer; display: block; font-size: 16px; padding: 8px;}
    .tinyeditor .attachAction > i:hover {background-color: #1f78d8; color: rgba(255, 255, 255, 1);}
        .driveDialogActions > .emailComposeActions .redactor-toolbar {background-color: rgba(0, 0, 0, 0); border: 0px;}


.tinyeditor-buttons-group .tinyeditor-control .ngp-colors-grid>li {
    list-style: none;
    border: 2px solid #fff;
    float: left;
    width: 20px;
    height: 20px
}
.tinyeditor-buttons-group .tinyeditor-control .ngp-colors-grid>li:hover {
    opacity: .7
}
.tinyeditor-buttons-group .tinyeditor-control .ngp-symbols-grid {
    position: absolute;
    left: 0;
    top: 30px;
    background-color: #fff;
    width: 384px;
    border: 2px solid #000;
    padding: 0;
    margin: 0;
    z-index: 100
}
.tinyeditor-buttons-group .tinyeditor-control .ngp-symbols-grid>li {
    list-style: none;
    border: 1px solid #e7e7e7;
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 1.3em
}
.tinyeditor-buttons-group .tinyeditor-control .ngp-symbols-grid>li:hover {
    opacity: .7;
    font-size: 1.7em
}

    .driveDialogActions > ul > li.defaultToFullScreen > label {margin-top: 8px; margin-right: 12px;}
    .driveDialogActions > ul > li.defaultToFullScreen > label > span {font-size: 13px;}
    
    .fileAttachments {padding: 0;}
    .fileAttachments > ul {}
    .fileAttachments > ul > li {background-color: rgba(0, 0, 0, .05); border: 1px solid rgba(0, 0, 0, .1); color: rgba(0, 175, 135, 1); font-size: 12px; font-weight: 500; line-height: 20px; height: 20px; margin-bottom: 5px; padding: 5px; width: 400px;}
    .fileAttachments > ul > li > span {cursor: pointer; color: rgba(0, 0, 0, .7); float: right; font-weight: normal;}
    .driveDialog .ngdialog-content .driveDialogCell.driveDialogEmailCompose .driveDialogContent > .driveDialogMessage {margin: 0px !important; padding: 0px !important;}
    .driveDialogEmailCompose > .driveDialogContent > .driveDialogMessage .driveCustomInventory {height: calc(100% - 0px); overflow: hidden;}			

    .driveEmailComposeAlert {background-color: rgba(250, 250, 225, 1); color: rgba(190, 150, 85, 1); margin: 0px; padding: 20px; width: calc(100% - 40px);}
        .driveEmailComposeAlert > h4 {font-size: 18px; font-weight: 700; margin: 0;}
        .driveEmailComposeAlert > p {font-size: 14px;}
        .driveEmailComposeAlert > p > span.timelineAddContact {cursor: pointer; font-weight: bold; text-decoration: underline;}

    .driveUnsubscribeAlert {background-color: rgba(250, 160, 155, .5); color: rgba(245, 75, 65, .5); margin: 0px; padding: 20px; width: calc(100% - 40px);}
        .driveUnsubscribeAlert > h4 {font-size: 18px; font-weight: 700; margin: 0;}
        .driveUnsubscribeAlert > p {font-size: 14px;}
        .driveUnsubscribeAlert > p > span.optOutResubscribe {cursor: pointer; font-weight: bold; text-decoration: underline;}

    .driveEmailCompose {height: calc(100% - 0px); list-style: none; margin: 0; overflow: hidden; width: 100%;}
    .driveEmailCompose .driveDialogEditor {height: calc(100% - 170px);}
    .driveEmailCompose .driveDialogEditor.isShowOne {height: calc(100% - 210px);}
    .driveEmailCompose .driveDialogEditor.isShowBoth {height: calc(100% - 250px);}
    .driveEmailCompose > label {margin-bottom: 0px;}
		.driveEmailCompose > ul {list-style: none; margin: 0; padding: 0; width: 100%;}
		.driveEmailCompose > ul.extended {height: 162px;}
        .driveEmailCompose > ul.isShowOne {min-height: 162px;}
        .driveEmailCompose > ul.isShowBoth {height: 202px;}
			.driveEmailCompose > ul > li {display: block; width: 100%; margin: 0px;}
				.driveEmailCompose > ul > li > label {width: calc(100% - 0px); margin-right: 0px; margin-left: 0px; margin-bottom: 0px !important;}
					.driveEmailCompose > ul > li > label > .formcontrol {border-bottom: 1px solid rgba(230, 230, 230, 1); width: calc(100% - 20px);}
                    .driveEmailCompose > ul > li > label > .formcontrol::-webkit-input-placeholder {color: rgba(130, 130, 130, 1);}
                    .driveEmailCompose > ul > li.recipients {border-bottom: 1px solid rgba(230, 230, 230, 1); margin-bottom: 0px; }
                    .driveEmailCompose > ul > li.recipients > label {position: relative; margin-bottom: 0px;}
                    .driveEmailCompose > ul > li.recipients > label > span {position: absolute; height: 100%; color: rgba(130, 130, 130, 1); left: 10px; line-height: 41px; width: 50px; font-size: 13px;}
                    .driveEmailCompose > ul > li.recipients > label > span.additionalRecipients {right: 0px; left: initial; width: 100px;}
                    .driveEmailCompose > ul > li.recipients > label > span.additionalRecipients > span {margin-right: 10px; cursor: pointer; float: right;}
					.driveEmailCompose > ul > li.recipients > label > .formcontrol {padding-left: 40px; width: calc(100% - 50px);}
                    .driveEmailCompose > ul > li.emailComposeOptions > label {display: block; float: left;}
                    .driveEmailCompose > ul > li.emailComposeOptions > label.emailComposeOptionTemplateType {width: calc(33% - 10px); margin-right: 10px;}
                    .driveEmailCompose > ul > li.emailComposeOptions > label.emailComposeOptionTemplate {width: 67%;}
                    .driveEmailCompose > ul > li.emailComposeOptions > label.emailComposeOptionImpersonate {width: calc(33% - 10px); margin-right: 10px;}
                    .driveEmailCompose > ul > li.emailComposeOptions > label > select.formcontrol {width: 100%; margin-right: 0px;}
                    .driveEmailCompose .redactor-box {margin-bottom: 0px !important;}
                    .driveEmailCompose .redactor-editor {border: 0px !important; max-height: 200px; overflow-y: overlay;}
/* driveInventoryDialog Dialog */

.driveInventoryDialog > .driveDialogContent {height: 690px; width: 90%;}
	.driveInventoryDialog > .driveDialogContent > .driveDialogMessage {}	    
	
		.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > div {display: block; width: calc(100% - 0px);}
		
		/* driveInventorySearch */
		.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch {background-color: rgba(35, 35, 35, .15); border-bottom: 5px solid rgba(10, 145, 245, 1); height: 90px; overflow: hidden;}
			.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul {list-style: none; margin: 0; padding: 10px; width: calc(100% - 20px);}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li {display: inline-block; float: left;}
				
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryStart {width: 100px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryEnd {width: 100px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryMin {width: 100px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryMax {width: 100px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryStatus {width: 100px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryMake {width: 120px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryModel {width: 120px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryTrim {width: 120px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryStock {width: 85px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventoryVin {width: 120px;}
				.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li.driveInventorySimple {width: 420px;}
				
					.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li > label {margin: 0; width: calc(100% - 10px);}
						.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li > label > span {}
						.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li > label > input, .driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventorySearch > ul > li > label > select {}
		
		/* driveInventoryResults */
		.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventoryResults {border-bottom: 5px solid rgba(35, 35, 35, .25); height: calc(100% - 100px); margin: 0; overflow: overlay; padding: 0px; position: relative;}
		.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventoryResults::-webkit-scrollbar {position: absolute; right: 0; top: 0; border-radius: 0px; width: 10px;}
		.driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventoryResults::-webkit-scrollbar-thumb {border-radius: 0px;}
					
        .driveInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveInventoryResults.driveInventoryResultsHeader {border-bottom: none !important; height: 65px !important; padding: 0 !important; position: absolute; top: 165px; width: calc(100% - 20px) !important; z-index: 5;}

/* driveMediaDialog Dialog */

.driveMediaDialog > .driveDialogContent {}
	.driveMediaDialog > .driveDialogContent > .driveDialogMessage {padding: 0 !important; padding-bottom: 0 !important;}
    .driveMediaDialog .driveDialogHeader {}
    .driveMediaDialog .driveMediaPlayer {padding: 0px;}

.driveMediaDialog > .driveDialogContent {width: 70%;}
	.driveMediaDialog > .driveDialogContent > .driveDialogMessage {padding: 10px 10px 0; height: calc(100% - 130px) !important;}
		.driveMediaDialog > .driveDialogContent > .driveDialogMessage > div {display: inline-block; float: left; } 

.driveMediaDialog .driveDialogHeader {}
	.driveMediaDialog .driveDialogHeader > h5 {}

	.driveMediaDialog .driveDialogClose {top: 60px;}
		
		/* driveMediaImage */
		.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaPlayer {overflow: hidden; width: calc(75% - 0px); background-color: rgba(0, 0, 0, 1);}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaPlayer > * {height: 100%; width: 100%;}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaPlayer > figure {height: 100%; width: 100%;}
				.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaPlayer > figure > img {display: block; height: 100%; width: 100%;}
				.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaPlayer > figure > video {display: block; height: 100%; width: 100%;}
				
		/* driveMediaDetail */
		.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail {color: rgba(80, 80, 80, 1); padding: 0; width: calc(25% - 20px);}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > h4 {background-color: rgba(35, 35, 35, .25); font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 500; height: 20px; line-height: 20px; margin: 0 0 10px; padding: 10px 20px; text-transform: none; width: calc(100% - 20px);}				
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > span {display: block;  line-height: 18px; overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 0px); padding: 0 20px;}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > span::before {content: ""; display: block; font-family: FontAwesome; height: 20px; left: 0; position: absolute; text-align: center; top: 0; width: 20px;}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > .driveMediaInfoClient {font-size: 16px; font-weight: 500;}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > .driveMediaInfoVehicle {font-size: 13px;}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > .driveMediaInfoSales {}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > .driveMediaInfoMeta {}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > .driveMediaInfoStats {  font-size: 13px; font-weight: 500; margin: 20px; padding: 0 0 0 30px; width: calc(100% - 65px);}
			.driveMediaDialog > .driveDialogContent > .driveDialogMessage > .driveMediaDetail > .driveMediaInfoStats::before {content: "\f0e0";}		

/* driveDialogAlert Dialog */

.driveDialogAlert > .driveDialogContent {height: 250px; width: 450px;}
	.driveDialogAlert > .driveDialogContent > .driveDialogMessage {padding: 0 !important; padding-bottom: 0 !important;}
    .driveDialogAlert .driveDialogAlert {padding: 20px;}

    .driveDialogAlert .driveDialogClose {top: 70px !important;}

/* driveDialogConfirm Dialog */

.driveDialogConfirm > .driveDialogContent {height: 250px; width: 450px;}
	.driveDialogConfirm > .driveDialogContent > .driveDialogMessage {padding: 0 !important; padding-bottom: 0 !important;}
    .driveDialogAlert .driveDialogConfirm {padding: 20px;}

/* driveInventoryDialog Dialog */
.driveCustomInventoryDialog .driveDialogClose {top: 60px;}

.driveCustomInventoryDialog > .driveDialogContent {width: 640px;}
	.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage {padding: 0 !important; padding-bottom: 0 !important;}				
		
		/* driveCustomInventory */
		.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory {height: calc(100% - 0px); overflow: hidden; padding: 20px; width: calc(100% - 40px);}			
				.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul {list-style: none; height: calc(100% - 0px); margin: 0; padding: 0; width: calc(100% - 0px);}
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li {display: block; float: left;}

                            .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li label {margin-bottom: 0; width: 100%;}
							    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li label .formlabel {color: rgba(135, 135, 135, 1); font-size: 14px; font-weight: 400;}
							    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li label .formcontrol {background-color: var(--color-highlight-100); border: 1px solid transparent; border-radius: 4px; color: var(--color-text); font-size: 16px; margin: 5px 0 0; padding: 0 10px; width: calc(100% - 22px);}
                                .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li label textarea.formcontrol {padding: 10px;}
							    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li label .formcontrol:focus {border-color: rgba(0, 175, 135, 1); }
                                .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li label select.formcontrol {padding: 0; width: 100%;}	

					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryStatus {margin: 0 10px 20px 0; width: calc(80px - 0px);}	
                        .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryStatus md-select {margin-top: 7px; width: 100%;}	
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryYear {margin: 0 10px 20px 0; width: calc(100px - 0px);}	
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryMake {margin: 0 10px 20px 0; width: calc(140px - 0px);}	
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryMake {margin: 0 10px 20px 0; width: calc(180px - 0px);}	
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryModel {margin: 0 10px 20px 0; width: calc(180px - 0px);}	
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryModel {margin: 0 0 20px 0; width: calc(210px - 0px);}	

					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryTrim {margin: 0 10px 20px 0; width: calc(25% - 10px);}	
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryTrim {clear: left; margin: 0 10px 20px 0; width: calc(35% - 5px);}	

					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryStock {margin: 0 10px 20px 0; width: calc(25% - 10px);}	
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryStock {margin: 0 10px 20px 0; width: calc(25% - 10px);}	

                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryVin {margin: 0 10px 20px 0; width: calc(40% - 5px);}	
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryVin > label > input {text-transform:uppercase;}	
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryVin {margin: 0 0 20px 0; width: calc(40% - 5px);}	
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryMileage {margin: 0 10px 20px 0; width: calc(33% - 5px);}	
					
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryInterior {clear: left; margin: 0 10px 20px 0; width: calc(50% - 10px);}	
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryExterior {margin: 0 0 20px 0; width: calc(50% - 5px);}

					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryBank {clear: left; margin: 0 10px 20px 0; width: calc(50% - 10px);}
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryContact {margin: 0 0 20px 0; width: calc(50% - 5px);}

                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryGoodUntil {clear: left; margin: 0 10px 20px 0; width: calc(33% - 5px);}
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryAccount {margin: 0 10px 20px 0; width: calc(34% - 10px);}
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryPerDiem {margin: 0 0 20px 0; width: calc(33% - 5px);}

                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryPrice {clear: left; margin: 0 10px 20px 0; width: calc(25% - 10px);}
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryPrice {clear: left; margin: 0 10px 20px 0; width: calc(33% - 5px);}
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryPayoff {margin: 0 10px 20px 0; width: calc(25% - 10px);}
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryPayoff {margin: 0 10px 20px 0; width: calc(34% - 10px);}
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryACV {margin: 0 10px 20px 0; width: calc(25% - 10px);}
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryACV {margin: 0 10px 20px 0; width: calc(34% - 10px);}
					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryMSRP {margin: 0 0 20px 0; width: calc(25% - 0px);}
                    .driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul.interestedvehicle > li.driveCustomInventoryMSRP {margin: 0 0 20px 0; width: calc(33% - 5px);}

					.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryComments {margin: 0 0 20px 0; width: calc(600px - 0px);}
						.driveCustomInventoryDialog > .driveDialogContent > .driveDialogMessage > .driveCustomInventory > ul > li.driveCustomInventoryComments > label .formcontrol {resize: vertical}	
					
/* driveCustomerMergeDialog Dialog */

.driveCustomerMergeDialog > .driveDialogContent {height: 700px; width: 1000px;}
	.driveCustomerMergeDialog > .driveDialogContent > .driveDialogMessage {}	
	
		/* driveCustomInventory */
		.driveCustomerMerge {height: calc(100% - 0px); overflow: hidden;}	
		
			.driveCustomerMerge > .driveCustomerMergeStage {display: block; position: relative; overflow: hidden; height: calc(100% - 50px);}
				.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock {height: calc(100% - 20px); position: absolute; right: -1000px; top: 0; transition: all .3s ease-in-out !important; width: calc(100% - 0px);}
				.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock.driveCustomerMergeStageActive {display: block; right: 0; transition: all .3s ease-in-out !important;}
					.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > div {display: block;}
					.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockBrief {height: 40px; margin: 0 0 10px;}
					.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails {height: calc(100% - 50px);}
						.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul {list-style: none; margin: 0; overflow: hidden; padding: 0;}
							.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails ul > li {display: block; overflow: hidden;}
								.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul {list-style: none; margin: 0; overflow: hidden; padding: 0;}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li {display: inline-block; float: left; overflow: hidden; position: relative;}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li:nth-of-type(1) {margin-left: 10px; width: calc(250px - 40px);}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li:nth-of-type(2) {margin-left: 10px; width: calc(250px - 0px);}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li:nth-of-type(3) {margin-left: 10px; width: calc(250px - 0px);}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li:nth-of-type(4) {margin-left: 10px; width: calc(250px - 0px);}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li > h5 {height: 30px; line-height: 30px;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li > label {width: 100%;}
											.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li > label > .formcontrol {background-color: rgba(35, 35, 35, .15); cursor: pointer; height: 30px; padding: 0 40px 0 10px; width: calc(100% - 50px);}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li::before {content: ""; display: none; content: "\f00c"; font-family: FontAwesome; height: 30px; line-height: 30px; position: absolute; right: 10px; text-align: center; top: 0; width: 20px;}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li.active::before {display: block;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li.active > label {}
											.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDetails > ul > li > ul > li.active > label > .formcontrol {background-color: rgba(10, 145, 245, .15);}
											
					.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals {height: calc(100% - 50px);}
						.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > div {display: block; width: calc(100% - 0px);}
						.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsSelector {}
							.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsSelector > label {width: 100%;}
								.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsSelector > label > .formcontrol {background-color: rgba(35, 35, 35, .15); cursor: pointer; height: 30px;}
						.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns {height: calc(100% - 80px); margin: 10px 0 0;}
							.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn {display: inline-block; float: left; height: calc(100% - 0px); width: calc(50% - 0px);}
								.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > h5 {font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 400; height: 20px; line-height: 20px; margin: 0 0 10px; text-transform: none;}
								.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul {list-style: none; margin: 0; overflow: hidden; padding: 0;}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul > li {display: block; margin: 0 0 10px; overflow: hidden;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul > li > * {display: inline-block; float: left;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul > li > label {height: 40px; width: 40px;}
											.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul > li > label > .formcontrol {background-color: rgba(35, 35, 35, .15); cursor: pointer; height: 40px;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul > li > div {width: calc(100% - 50px);}		
											.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul > li > div > span {display: block;}
											.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul > li > div > span:nth-of-type(1) {font-weight: 500;}
											.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockDeals > .driveCustomerMergeStageBlockDealsColumns	> .driveCustomerMergeStageBlockDealsColumn > ul > li > div > span:nth-of-type(2) {}						
			
					.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview {height: calc(100% - 50px);}
						.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn {display: inline-block; float: left; height: calc(100% - 0px); margin: 0 10px 0 0; overflow: hidden; width: calc(33.3333333333% - 7.5px);}
						.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn:last-of-type {margin: 0 0 0 10px; width: calc(33.3333333333% - 17.5px);}
							.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul {list-style: none; margin: 0; overflow: hidden; padding: 0;}
								.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li {display: block; margin: 0 0 10px; overflow: hidden;}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > label {margin: 0; overflow: hidden; width: 100%;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > label > * {display: inline-block; float: left;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > label > .formlabel {height: 30px; line-height: 30px; margin: 0 10px 0 0; width: 110px;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > label > .formcontrol {background-color: rgba(35, 35, 35, .15); cursor: pointer; height: 30px; width: calc(100% - 140px);}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > label > .formcontrol:disabled {background-color: rgba(30, 165, 85, .25);}	
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > h5 {font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 400; height: 20px; line-height: 20px; margin: 0 0 10px; text-transform: none;}
									.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > ul {height: 40px; list-style: none; margin: 0 0 20px; padding: 0;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > ul > li {display: inline-block; float: left;}	
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > ul > li:nth-of-type(1) {height: 40px; margin-right: 10px; width: 40px;}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > ul > li:nth-of-type(2) {font-size: 16px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 80px);}
										.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > ul > li:nth-of-type(3) {width: calc(100% - 50px);}	
											.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > ul > li > figure {border-radius: 2px; display: block; height: 100%; overflow: hidden; width: 100%;}
												.driveCustomerMerge > .driveCustomerMergeStage > .driveCustomerMergeStageBlock > .driveCustomerMergeStageBlockReview > .driveCustomerMergeStageBlockReviewColumn > ul > li > ul > li > figure > img {display: block; height: 100%; width: 100%;}
			
			.driveCustomerMerge > .driveCustomerMergeWizard {height: 40px; margin: 10px 0 0;}
				.driveCustomerMerge > .driveCustomerMergeWizard > ul {display: table; list-style: none; margin: 0; padding: 0;}
					.driveCustomerMerge > .driveCustomerMergeWizard > ul > li {cursor: pointer; color: rgba(35, 35, 35, .5); display: table-cell; position: relative; text-align: center; width: calc(300px - 0px);}
						.driveCustomerMerge > .driveCustomerMergeWizard > ul > li > span {border-radius: 2px; background-color: rgba(145, 145, 145, 1); color: rgba(255, 255, 255, 1); display: block; height: 40px; left: 50%; line-height: 40px; margin: -15px 0 0 -25px; position: absolute; text-align: center; width: 40px;}
						.driveCustomerMerge > .driveCustomerMergeWizard > ul > li.current > span {background-color: rgba(30, 165, 85, 1); border-left: 2px solid rgba(255, 255, 255, 1); border-right: 2px solid rgba(255, 255, 255, 1); transform: scale(1.25); transition: all .3s ease-in-out !important;}
						.driveCustomerMerge > .driveCustomerMergeWizard > ul > li.complete > span {background-color: rgba(30, 165, 85, 1);}							
				.driveCustomerMerge > .driveCustomerMergeWizard > .driveCustomerMergeWizardSteps {background-color: rgba(35, 35, 35, .5); background-clip: padding-box; border-radius: 2px; display: block; height: 10px; margin: 0 110px; width: auto;}		
					.driveCustomerMerge > .driveCustomerMergeWizard > .driveCustomerMergeWizardSteps > .driveCustomerMergeWizardIndicator {background-color: rgba(30, 165, 85, 1); border-radius: 2px; height: 10px; transition: all .3s ease-in-out !important;}
					.driveCustomerMerge > .driveCustomerMergeWizard > .driveCustomerMergeWizardSteps > .driveCustomerMergeWizardIndicator.stage1complete {width: calc(25% + 45px);}
					.driveCustomerMerge > .driveCustomerMergeWizard > .driveCustomerMergeWizardSteps > .driveCustomerMergeWizardIndicator.stage2complete {width: calc(50% + 45px);}
					.driveCustomerMerge > .driveCustomerMergeWizard > .driveCustomerMergeWizardSteps > .driveCustomerMergeWizardIndicator.stage3complete {width: calc(100% + 45px);}

/* driveVideoLibrary */
.driveVideoLibrary > .driveDialogContent {height: 690px; width: 75%;}
	.driveVideoLibrary > .driveDialogContent > .driveDialogMessage {}
		.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > div {display: block; width: calc(100% - 0px); background-color: rgba(35, 35, 35, .0);}
		
		.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters {background-color: rgba(35, 35, 35, .15); border-bottom: 5px solid rgba(10, 145, 245, 1); height: 90px !important; margin: 0; overflow: hidden;}
		
			.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > div {}
		
			.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersOptions {height: 50px;}
				.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersOptions > ul {height: 40px; list-style: none; margin: 0; overflow: hidden; padding: 10px 10px 0 10px; width: calc(100% - 20px);} 
					.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersOptions > ul > li {display: inline-block; float: left;}
						.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersOptions > ul > li > label {margin-bottom: 0;}
							.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersOptions > ul > li > label > .formcontrol {}
							.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersOptions > ul > li > label > .formcontrol:focus {background-color: rgba(35, 35, 35, .5); color: rgba(255, 255, 255, 1);}
							.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersOptions > ul > li > label > button {margin: 0;}
			
			.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersResults {height: 40px;}
				.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersResults > ul {height: 20px; list-style: none; margin: 0; overflow: hidden; padding: 10px; width: calc(100% - 20px);}
					.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersResults > ul > li {background-color: rgba(35, 35, 35, .5); border-radius: 2px; color: rgba(255, 255, 255, 1); cursor: pointer; display: inline-block; float: left; font-size: 14px; height: 20px; line-height: 20px; margin: 0 10px 0 0; padding: 0 0 0 10px;}
						.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersResults > ul > li > span {float: right; height: 20px; margin: 0 10px; position: relative; width: 20px;}
						.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryFilters > .driveVideoLibraryFiltersResults > ul > li > span::before {content: "\f00d"; font-family: FontAwesome; height: 100%; line-height: 20px; position: absolute; text-align: center; width: 100%;}
		
		.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults {border-bottom: 5px solid rgba(35, 35, 35, .25); height: calc(100% - 100px); position: relative;}
		
			.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable {height: calc(100% - 0px); margin: 0; overflow: overlay; padding: 0; position: relative; width: calc(100% - 0px);}
			.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable::-webkit-scrollbar {position: absolute; right: 0; top: 0; border-radius: 0px; width: 10px;}
			.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable::-webkit-scrollbar-thumb {border-radius: 0px;}
			.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable.driveVideoLibraryResultsTableHeader {display: none; height: 63px; position: absolute; top: 0px; z-index: 5;}
			.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable.driveVideoLibraryResultsTableHeader.driveVideoLibraryResultsTableHeaderShow {display: block;}
			
				.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable > table {}
					
					.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable > table > thead {}
					
					.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable > table > tbody {}
						.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable > table > tbody > tr {cursor: pointer;}
							.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable > table > tbody > tr > td {}
							.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable > table > tbody > tr > td.driveReputationConfigThumb {height: 70px; padding-left: 10px; width: 110px;}
								.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable > table > tbody > tr > td.driveReputationConfigThumb > figure {height: 100%; overflow: hidden; width: 100%;}
									.driveVideoLibrary > .driveDialogContent > .driveDialogMessage > .driveVideoLibraryResults > .driveVideoLibraryResultsTable > table > tbody > tr > td.driveReputationConfigThumb > figure > img {display: block; height: 100%;}						
						
.driveNewCustomerCard > .driveDialogContent {width: 980px;}
.driveNewCustomerCard > .driveDialogContent > .driveDialogMessage {min-height: 500px;}
.driveNewCustomerCard > .driveDialogContent > .driveDialogMessage .driveListBody,
.driveNewCustomerCard > .driveDialogContent > .driveDialogMessage .driveNewCustomerSearchWrapper {background-color: transparent !important;}

.driveDealDocuments > .driveDialogContent {width: 500px;}
.driveDealDocuments > .driveDialogContent > .driveDialogMessage {padding: 0px !important;}

.editPdf { width: 1215px !important; }

.pushDMS {}
    .pushDMS > label {width: 100%;}
        .pushDMS > label > .formcontrol {border: 1px solid var(--color-highlight-100); margin: 0;}

    .pushDMS > button {margin: 10px 0 0;}

.pushCredit {}
    .pushCredit > button {margin: 0 10px 0 0;}


.driveShareReportDialog {}
    .driveShareReportDialog .driveDialogContent {height: 430px; width: 700px;}
    .driveShareReportDialog .driveDialogClose {top: 70px !important;}

    .driveShareReportDialog .driveShareReport {overflow: hidden; padding: 20px;}
        .driveShareReportDialog .driveShareReport ul {height: 215px; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0;} 		
            .driveShareReportDialog .driveShareReport ul > li {display: inline-block; float: left; width: calc(50% - 5px);}
                .driveShareReportDialog .driveShareReport ul > li > label {margin: 0; width: 100%;}
                    .driveShareReportDialog .driveShareReport ul > li > label md-checkbox .md-label {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 0px);}

.driveQueryDialog {}

/* driveTransfterReportDialog */
.driveTransfterReportDialog > .driveDialogContent {width: 700px;}

.driveTransfterReport {box-sizing: border-box; padding: 20px; position: relative;}
.driveTransfterReport::after {clear: both; content: ""; display: table;}
    .driveTransfterReport > div {box-sizing: border-box; display: block; position: relative;}
    .driveTransfterReport > div::after {clear: both; content: ""; display: table;}

    .driveTransfterReportSelector {}
        .driveTransfterReportSelector > ul {list-style: none; position: relative;}
        .driveTransfterReportSelector > ul::after {clear: both; content: ""; display: table;}
            .driveTransfterReportSelector > ul > li {display: inline-block; float: left; vertical-align: top;}
            .driveTransfterReportSelector > ul > li:only-of-type {width: 100%;}
                .driveTransfterReportSelector > ul > li > label {margin: 0; width: 100%;}
                    .driveTransfterReportSelector > ul > li > label > .formcontrol {border: 1px solid rgba(205, 205, 205, 1); border-radius: 4px; color: rgba(35, 35, 35, 1); font-size: 16px; margin: 5px 0 0; padding: 0 10px; width: calc(100% - 0px);}

    .driveTransfterReportListing {margin: 20px 0 0;}
        .driveTransfterReportListing > ul {list-style: none; position: relative;}
        .driveTransfterReportListing > ul::after {clear: both; content: ""; display: table;}
            .driveTransfterReportListing > ul > li {box-sizing: border-box; display: inline-block; float: left; padding: 5px; vertical-align: top; width: 50%;}
                .driveTransfterReportListing > ul > li > label {margin: 0; width: 100%;}
                    .driveTransfterReportListing > ul > li > label .md-label {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 0px);}


.driveDialog .ngdialog-content .driveDialogCell.driveDeskingPushDialog .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.driveProfileContact .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.driveNewCustomerCard .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.driveNewCustomerDialog .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.dsPersonalInfoColumnsDialog .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.driveQueryDialog .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.driveCustomInventoryDialog .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.driveTradeInCard .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.dsGeneralInboxDialog .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.driveDialogAlert .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.dsBusinessRulesDialog .driveDialogContent > .driveDialogMessage,
.driveDialog .ngdialog-content .driveDialogCell.dsCustomSourcesDialog .driveDialogContent > .driveDialogMessage
{
	background-color: var(--color-customer-card-background) !important;
	color: var(--color-text);
	border-radius: 16px;
}

.driveDialog .ngdialog-content .driveDialogCell.driveDeskingPushDialog .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.driveProfileContact .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.driveNewCustomerCard .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.driveNewCustomerDialog .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.dsPersonalInfoColumnsDialog .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.driveQueryDialog .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.driveCustomInventoryDialog .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.driveTradeInCard .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.dsGeneralInboxDialog .driveDialogContent > .driveDialogMessage > .driveDialogHeader,
.driveDialog .ngdialog-content .driveDialogCell.driveDialogAlert .driveDialogContent > .driveDialogMessage > .driveDialogHeader {
  background-color: transparent;
  border-bottom: none;
  color: var(--color-text);
  font-family: 'Montserrat';
  font-size: 20px;
}

.driveDialog .ngdialog-content .driveDialogCell.driveDeskingPushDialog,
.driveDialog .ngdialog-content .driveDialogCell.driveProfileContact,
.driveDialog .ngdialog-content .driveDialogCell.driveNewCustomerCard,
.driveDialog .ngdialog-content .driveDialogCell.driveNewCustomerDialog,
.driveDialog .ngdialog-content .driveDialogCell.dsPersonalInfoColumnsDialog,
.driveDialog .ngdialog-content .driveDialogCell.driveQueryDialog,
.driveDialog .ngdialog-content .driveDialogCell.driveCustomInventoryDialog,
.driveDialog .ngdialog-content .driveDialogCell.driveTradeInCard,
.driveDialog .ngdialog-content .driveDialogCell.dsGeneralInboxDialog,
.driveDialog .ngdialog-content .driveDialogCell.driveDialogAlert {
  color: var(--color-text);
}

.driveGMIncentivesFilters md-checkbox.md-default-theme:not(.md-checked) .md-icon, 
.driveGMIncentivesFilters md-checkbox:not(.md-checked) .md-icon {
	border-color: var(--color-highlight-400);
}

.driveGMIncentivesFilters md-radio-button.md-default-theme .md-off, 
.driveGMIncentivesFilters md-radio-button .md-off {
	border-color: var(--color-highlight-400);
}

.md-open-menu-container {
	z-index: 99999!important;
}