@charset "UTF-8";

/* ---------- Status ---------- */
.entry-status {
	border-left: 4px solid transparent;
}

span.alert {
	display: inline-block;
}

/* ---------- Update manager ---------- */
.update-available {
	margin-top: 10px;
	padding: 2px;
	text-align: left;
}

@media ( max-width : 991px) {
	.responsive-table-horizontal {
		display: block;
		position: relative;
		width: 100%;
	}
	.responsive-table-horizontal:after {
		clear: both;
		content: '';
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	.responsive-table-horizontal tbody {
		display: block;
		overflow-x: auto;
		position: relative;
		white-space: nowrap;
		width: auto;
	}
	.responsive-table-horizontal tbody tr {
		display: inline-block;
		vertical-align: top;
	}
	.responsive-table-horizontal tbody tr td {
		display: block;
		margin-bottom: 20px;
	}
	.responsive-table-horizontal tbody tr td:first-child {
		text-align: left;
	}
	.responsive-table-horizontal thead {
		display: block;
		float: left;
		margin-right: 10px;
	}
	.responsive-table-horizontal thead:after {
		clear: both;
		content: "";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	.responsive-table-horizontal thead th {
		display: block;
		margin-bottom: 20px;
		text-align: right;
	}
	.responsive-table-horizontal thead th:first-child {
		text-align: right;
	}
	.ie9 .responsive-table-horizontal thead {
		float: none;
	}
}


.hide-accessible {
	clip: rect(0, 0, 0, 0) !important;
	position: absolute !important;
	/*Webkit and IE7 let clipped content change the scroll height of the page*/
	/*Scale webkit to 0*/
	-webkit-transform: scale(0);
	-webkit-transform-origin-x: 0;
	-webkit-transform-origin-y: 0;
	/*Change IE7 to using fixed*/
	*position: fixed !important;
	/*...And reset back to absolute for IE6*/
	_position: absolute !important;
}

.force-offset {
	display: block !important;
	position: absolute !important;
	visibility: hidden !important;
}

.unselectable, .unselectable * {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup, .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover
	{
	background: transparent;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
	background: transparent;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after
	{
	border-color: #A6A6A6;
	font-family: "Courier New", Courier, "Lucida Sans Typewriter",
		"Lucida Typewriter", monospace;
}

.lfr-asset-category-container .no-matches {
	color: #999;
}

.lfr-asset-category-search-container {
	background-color: #D3DADD;
	border-bottom-color: #AEB8BC;
}

.lfr-asset-category-list a.selected {
	background-color: #EEE;
}

.lfr-categories-selector-search-results-path {
	color: #575757;
	font-size: 0.9em;
	text-align: right;
	width: 25%;
}

.lfr-asset-column-actions-content {
	background-color: #D7F1FF;
}

.lfr-asset-column-actions .lfr-asset-column-actions-content {
	border-color: #88C5D9;
}

.lfr-asset-column-details .lfr-asset-categories {
	color: #7D7D7D;
}

.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
	color: #555;
}

.lfr-asset-column-details .lfr-asset-description {
	color: #444;
	font-style: italic;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.lfr-asset-column-details .lfr-asset-icon {
	border-right-color: #999;
	color: #999;
}

.lfr-asset-column-details .lfr-asset-tags {
	color: #7D7D7D;
}

.lfr-asset-column-details .lfr-asset-tags .tag {
	color: #555;
}

.lfr-asset-panels .lfr-panel.lfr-extended, .lfr-asset-column-details .lfr-panel.lfr-extended
	{
	border-color: #CCC;
}

.lfr-form-row {
	border-bottom-color: #CCC;
}

.lfr-form-row:hover {
	background-color: #DFFCCB;
	border-color: #B2FF3A;
}

.lfr-form-row .handle-sort-vertical {
	background: url(../images/application/handle_sort_vertical.png)
		no-repeat 0 50%;
}

.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
	background-color: #FFF;
}

.definition-of-terms dt {
	color: #333;
	font-weight: normal;
	width: 100%;
	word-break: break-word;
}

.lfr-code {
	background: #FFF;
	border-color: #777;
	font-family: monospace;
}

.lfr-code tr td.line-numbers {
	background: #FAFAFA;
}

.lfr-code tr td.line-numbers:before {
	color: #AAA;
	text-shadow: 1px 1px #FFF;
}

.popup-alert-notice .countdown-timer {
	font-size: 1.1em;
	font-weight: bold;
}

.lfr-token {
	background-color: #B3DAEF;
	border-color: #5FA8FF;
	color: #444;
	text-decoration: none;
}

.lfr-token:hover {
	background-color: #D1E5EF;
}

.lfr-token-primary {
	font-weight: bold;
}

.lfr-token-primary, .lfr-token-primary:hover {
	background-color: #B3DAEF;
}

.lfr-token-close:hover {
	text-decoration: none;
}

.lfr-button {
	background: no-repeat 0 50%;
}

.lfr-table>tbody>tr>th, .lfr-table>thead>tr>th, .lfr-table>tfoot>tr>th {
	font-weight: bold;
}

.lfr-checkbox-preselected, .lfr-configurator-visibility {
	opacity: 0.5;
}

.lfr-header-row {
	border-bottom-color: #7B7B7B;
}

.lfr-header-row .lfr-search-combobox {
	border-color: #5F5F5F;
}

.openid-login input[type="text"] {
	background: url(../images/common/openid.gif) no-repeat;
	background-color: #FFF;
	background-position: 0 50%;
	color: #000;
}

.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
	font-size: 1em;
}

.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
	color: #333;
	font-weight: normal;
}

.lfr-panel.lfr-extended, .lfr-panel-container, .lfr-floating-container {
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
}

.lfr-panel-container, .lfr-floating-container {
	background: #FFF;
}

.lfr-panel-titlebar .lfr-panel-title {
	font-size: 1.2em;
	font-weight: bold;
}

.lfr-panel-titlebar .lfr-panel-button {
	background: url(../images/application/panel_header_toggler_close.png) no-repeat 0 0;
}

.lfr-panel-titlebar .lfr-panel-button:hover {
	background-position: 0 100%;
}

.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
	background: url(../images/arrows/05_down.png) no-repeat 2px 50%;
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
	background-image: url(../images/arrows/05_right.png);
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
	background-image:
		url(../images/application/panel_header_toggler_open.png);
}

.lfr-panel.lfr-extended .lfr-panel-titlebar {
	background: #D6D6D6 url(../images/application/panel_header.png) repeat-x 0 0;
	border-bottom-color: #CDCDCD;
}

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
	border-top-color: #CECECE;
}

.js .lfr-floating-trigger {
	background-image: url(../images/arrows/05_down.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	text-decoration: none;
}

.lfr-panel-page .panel-page-content {
	border-left-color: #CCC;
}

.lfr-panel-page .lfr-add-content h2 {
	border-color: #CCC;
}

.lfr-panel-page .lfr-add-content h2 span {
	background: #EFEFEF;
}

.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
	border-bottom-color: #CCC;
}

.lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
	background: none;
}

.lfr-panel-content .paginator-container {
	background: #CFD2D5;
	border-bottom-color: #DCDEE0;
	border-top-color: #DCDEE0;
}

.lfr-panel-content .paginator-page-container .paginator-page-link {
	background: none;
	border-color: #CFD2D5;
}

.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page
	{
	background: #99A7B3 url(../images/application/current_page_hover_bg.png)
		repeat-x 0 0;
	border-color: #6B7785 #7C8994 #919FA9;
	color: #FFF;
	font-weight: bold;
}

.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page:hover
	{
	background: #5094D7 url(../images/application/current_page_bg.png)
		repeat-x 0 0;
	border-color: #31659C #396EA8 #4C8CCB;
}

#portlet-set-properties fieldset fieldset legend {
	font-size: 1.1em;
}

.lfr-preview-file-content {
	border-bottom-color: #6D6D6E;
}

.lfr-preview-file-image-current-column,
	.lfr-preview-file-video-current-column {
	background: url(../images/common/checkerboard.png);
}

.lfr-preview-file-toolbar {
	background: #333;
	opacity: 0.5;
}

.lfr-preview-file-toolbar .icon-arrow-1-l {
	background: url(../images/document_library/preview_left.png) no-repeat 0
		50%;
}

.lfr-preview-file-toolbar .icon-arrow-1-r {
	background: url(../images/document_library/preview_right.png) no-repeat
		0 50%;
}

.lfr-preview-file-toolbar .icon-zoomin {
	background: url(../images/document_library/preview_zoom.png) no-repeat 0
		50%;
}

.lfr-preview-file-image-current-column:hover .lfr-preview-file-toolbar {
	opacity: 1;
}

.lfr-preview-file-info {
	background: #333;
	color: #FFF;
	opacity: 0.5;
}

.lfr-preview-file-info:hover {
	opacity: 1;
}

.lfr-preview-file-index {
	font-weight: bold;
}

.lfr-preview-file-image-current {
	background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
}

.lfr-preview-file-image img {
	background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
	border-color: #AEB8BC;
}

.lfr-preview-file-image-selected img, .lfr-preview-file-image:hover img
	{
	border-color: #00A2EA;
}

.lfr-preview-file-loading-indicator {
	background: #333;
	color: #FFF;
}

.lfr-preview-file-image-overlay-content {
	background: url(../images/common/checkerboard.png);
	border-color: #555;
}

.firefox .lfr-preview-video-content div.video-node {
	height: 100%;
}

textarea.lfr-editor-textarea {
	font-family: monospace;
}

.lfr-rich-editor.ace_editor {
	border-color: #A1A2A4;
}

.lfr-plain-editor textarea, .lfr-rich-editor.ace_editor {
	font-family: 'Monaco', 'Menlo', 'Droid Sans Mono', 'Courier New',
		monospace;
	font-size: 12px;
}

.lfr-spa-loading-bar {
	background: #2FA4F5;
}

.lfr-tag-selector-popup label {
	border-bottom-color: #EEE;
}

.lfr-tag-selector-popup .no-matches {
	color: #999;
}

.lfr-toolbar {
	background-color: #E5E4E8;
}

.lfr-toolbar .lfr-button:focus {
	border-color: #000;
}

.lfr-toolbar .lfr-button:hover {
	border-color: #CCC #777 #777;
}

.lfr-toolbar .lfr-separator {
	border-left-color: #FFF;
	border-right-color: #CCC;
	font-size: 12px;
}

.lfr-toolbar .lfr-button, .lfr-emoticon-container .lfr-button {
	border-color: #E5E4E8;
}

.lfr-emoticon-container {
	background: #E5E4E8;
	border-color: #CCC;
}

.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links
	{
	line-height: 1;
}

.lfr-translation-manager .lfr-translation-manager-translation {
	text-decoration: none;
}

.lfr-translation-manager .lfr-translation-manager-translation:hover {
	background-color: #D1E5EF;
}

.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing
	{
	background-color: #598BEC;
	border-color: #224FA8;
	color: #FFF;
}

.lfr-tree a {
	text-decoration: none;
}

.tree-drag-helper {
	z-index: 1035;
}

.lfr-upload-container .upload-target {
	border-color: #DDD;
}

.lfr-upload-container .upload-target h4 span {
	text-transform: lowercase;
}

.lfr-upload-container .upload-target .drop-file-text {
	font-weight: normal;
}

.lfr-upload-container a.browse-button {
	background-image: url(../images/common/add.png);
	background-repeat: no-repeat;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

.lfr-upload-container a.clear-uploads {
	background-image: url(../images/common/remove.png);
	background-repeat: no-repeat;
}

.lfr-upload-container a.cancel-uploads {
	background-image: url(../images/common/close.png);
	background-repeat: no-repeat;
}

.lfr-upload-container .upload-list-info h4 {
	font-size: 1.3em;
}

.lfr-upload-container .cancel-button {
	color: #869CAD;
}

.lfr-upload-container .delete-button {
	color: #869CAD;
}

.lfr-upload-container .file-added .success-message {
	font-weight: normal;
}

.lfr-upload-container .upload-error {
	opacity: 1;
}

.lfr-upload-container .multiple-files .upload-error {
	background: #FDD url(../images/messages/error.png) no-repeat 5px 5px;
	border-color: #900;
	color: #900;
	font-weight: normal;
}

.lfr-upload-container .upload-complete .error-message,
	.lfr-upload-container .upload-complete .success-message {
	font-weight: bold;
}

.lfr-upload-container .file-uploading {
	background-color: #FFC;
}

.lfr-upload-container .progress-bar {
	background: #FFF;
	margin-top: 25px;
	text-align: left;
	width: 100%;
}

.lfr-upload-container .progress {
	background: #8DB2E3;
}

.upload-drop-active .lfr-upload-container .upload-target {
	background-color: #DDEDDE;
	border-color: #7D7;
	border-style: dashed;
}

.app-view-entry:hover .entry-thumbnail {
	border-color: #7ABFDD;
}

.app-view-entry.selected .entry-thumbnail {
	border-color: #057CB0;
}

.app-view-entry.selected .entry-metadata dt, .app-view-entry.selected .entry-metadata dd,
	.app-view-entry.selected .entry-metadata .entry-categories,
	.app-view-entry.selected .entry-metadata .entry-tags, .app-view-entry.selected .entry-metadata .entry-description
	{
	color: #F0F0F0;
}

.app-view-entry .entry-title {
	font-weight: bold;
}

.app-view-entry .entry-link {
	text-decoration: none;
}

.app-view-entry .entry-metadata dt, .app-view-entry .entry-metadata dd,
	.app-view-entry .entry-metadata .entry-categories, .app-view-entry .entry-metadata .entry-tags,
	.app-view-entry .entry-metadata .entry-description {
	color: #333;
	word-wrap: break-word;
}

.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary
	{
	font-weight: bold;
}

.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary .asset-category
	{
	font-weight: normal;
}

.app-view-entry.selected, .app-view-entry.selected:hover {
	background-color: #00A2EA;
}

.app-view-entry.selected a, .app-view-entry.selected a:focus,
	.app-view-entry.selected a:hover {
	color: #FFF;
}

.app-view-entry.selected a .lfr-icon-menu-arrow {
	color: #333;
}

.app-view-entry.active-area, .app-view-entry.active-area.hover,
	.app-view-entry.active-area td {
	background-color: #5AD300;
}

.app-view-entry:hover, .app-view-entry.hover {
	background-color: #D3E8F1;
}

.app-view-entry a.entry-link:hover {
	text-decoration: none;
}

.app-view-entry a.entry-link:hover .entry-metadata .entry-title .entry-title-text
	{
	text-decoration: underline;
}

.app-view-entry-taglib.entry-display-style.display-icon .entry-title {
	font-weight: normal;
}

.app-view-search-entry-taglib .entry-discussion a,
	.app-view-search-entry-taglib .entry-attachment a {
	text-decoration: none;
}

.app-view-search-entry-taglib .entry-discussion:hover,
	.app-view-search-entry-taglib .entry-attachment:hover {
	background-color: #D3E8F1;
}

.app-view-search-entry-taglib .entry-folder {
	color: #999;
}

.app-view-search-entry-taglib .entry-link .entry-thumbnail-image {
	color: #000;
	text-decoration: none;
}

.app-view-search-entry-taglib.alt {
	background-color: #EDF0F3;
}

.app-view-search-entry-taglib.search {
	background-color: #FFF;
}

.app-view-search-entry-taglib.search.alt {
	background-color: #E2E5E8;
}

.app-view-taglib .display-style .icon {
	background-image: url(../images/application/layouts.png);
	background-repeat: no-repeat;
}

.app-view-taglib .icon-display-descriptive {
	background-position: -32px 0;
}

.app-view-taglib .icon-display-icon {
	background-position: -16px 0;
}

.app-view-taglib .icon-display-list {
	background-position: 0 0;
}

.app-view-taglib .state-active .icon-display-descriptive {
	background-position: -32px 100%;
}

.app-view-taglib .state-active .icon-display-icon {
	background-position: -16px 100%;
}

@media ( max-width : 767px) {
	.navbar .nav-display-style-buttons .display-style-buttons>.dropdown>.dropdown-menu
		{
		background-color: transparent;
		box-shadow: none;
	}
}

.navbar .nav-display-style-buttons .display-style-buttons-container .dropdown-toggle .caret
	{
	border-bottom-color: #333;
	border-top-color: #333;
}

.lfr-discussion-reply.popover .lfr-discussion-reply-user-name {
	font-weight: bold;
}

.drop-zone.drop-enabled:not (.no-border ) {
	outline-color: rgba(176, 180, 187, 0.5);
}

.drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3)
	{
	background: #E8E6E8;
	color: #A5A6AC;
}

.drop-here-info .drop-icons span:nth-of-type(2) {
	background: #00C2FF;
	color: #FFF;
}

.drop-here-info .drop-text {
	color: #FFF;
}

.drop-active .drop-here-info {
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 100;
}

.lfr-ddm-field-group {
	margin-bottom: 20px;
}

.lfr-ddm-field-group-inline {
	display: inline-block;
	vertical-align: bottom;
}

.input-localized .palette-item-inner .lfr-input-localized-flag {
	font-size: 14px;
	opacity: 0.5;
}

.input-localized.input-localized-focused .palette-item-inner .lfr-input-localized-flag
	{
	opacity: 1;
}

.input-localized .palette-item-inner {
	border-color: #666;
}

.input-localized .palette-item, .input-localized .palette-item-inner,
	.input-localized .palette-item-hover, .input-localized .palette-item-hover .palette-item-inner
	{
	border-color: transparent;
}

.input-localized .lfr-input-localized .lfr-input-localized-state {
	background: #DDD;
}

.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error
	{
	background: #FF0047;
}

.input-localized .palette-item-selected .lfr-input-localized-state {
	background: #27C1F2;
}

.lfr-tree-display-page .tree-node .tree-node-over .tree-label {
	text-decoration: none;
}

.lfr-tree-display-page .tree-label {
	cursor: default;
}

.lfr-tree-display-page .tree-label a {
	color: black;
}

.lfr-tree-display-page .tree-label .layout-page-invalid {
	color: #AAA;
	font-style: italic;
}

.lfr-tree-display-page .tree-label .layout-page-invalid:hover {
	cursor: default;
	text-decoration: none;
}

.lfr-tree-radio.lfr-tree-root-node-hidden .lfr-root-node+.tree-container
	{
	margin-left: 0;
}

.lfr-map {
	border-color: #CCC;
}

.lfr-map .search-controls {
	font-size: 15px;
}

.navbar .navbar-search {
	background-color: #F3F3F3;
}

.user-info .user-details .date-info {
	color: #8C8C8C;
}

.user-info .user-details .user-name {
	color: #009AE5;
}

.aspect-ratio.aspect-ratio-8-to-3 {
	padding-bottom: 37.5%;
}

.liferay-autocomplete-input-mirror {
	left: -9999px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: -9999px;
	visibility: hidden;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.card-tab-group .card-tab:nth-child(n+2) {
	border-left: 4px solid #65B6F0;
	padding-left: 20px;
}

.card-tab-group .card-tab:nth-child(n+2) .card-tab {
	border-left: 4px solid #93ccf5;
	padding-left: 20px;
}

.card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab {
	border-left-color: #c2e2f9;
}

.card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab .card-tab {
	border-left-width: 0;
	padding-left: 0;
}

.hsv-palette .hsv-view-container .hsv-label-value-hex .hsv-value {
	width: 95px;
}

.hsv-palette .hsv-view-container .hsv-value {
	width: 56px;
}

.yui3-color-picker-popover .palette-container {
	border-collapse: separate;
}

@media ( min-width : 68px) {
	.nav.list-group li>a:focus, .nav.list-group li>a:hover {
		background-color: #E5F5FC;
		color: #009AE5;
	}
	.nav.list-group>.active {
		border-width: 1px 0 0 0;
	}
	.nav.list-group>.active>a, .nav.list-group>.active>a:focus, .nav.list-group>.active>a:hover
		{
		background-color: #60BFEF;
		border: 1px solid #60BFEF;
		color: #FFF;
	}
	.nav.list-group .list-group-item {
		padding: 0;
	}
	.nav.list-group .list-group-item.nav-header {
		background-color: #F3F3F3;
		padding-left: 10px;
		padding-right: 10px;
	}
	.lfr-page-templates li a {
		padding: 0;
	}
	.lfr-page-templates li a label {
		cursor: pointer;
		display: block;
		padding: 5px 0 5px 5px;
	}
	.menu {
		position: absolute;
		width: auto;
	}
	.menu .notice-message {
		background-image: none;
		margin: 3px;
		padding: 6px;
	}
	.menu-content {
		background: #FFF;
		list-style: none;
		min-width: 150px;
	}
	.menu-content li {
		margin: 0;
		padding: 0;
	}
	.menu-content li .disabled {
		color: #999;
	}
	.menu-content {
		background: #CCC9C9 url(../images/application/menu_bg.png) repeat-x 0 0;
		border: 1px solid;
		border-color: #AEAFB1 #777879 #777879 #AEAFB1;
		padding: 2px 0;
	}
	.menugroup-content .menu-label {
		background: #D2D6DE;
		color: #5B677D;
		display: block;
		padding: 5px 3px;
		text-shadow: 1px 1px #FFF;
	}
	.menugroup-content ul {
		display: block;
		min-width: 0;
	}
	.menu-content li {
		border-bottom: 1px solid #BCBBBB;
		border-top: 1px solid #EEE;
		display: block;
		margin: 0;
		padding: 0;
	}
	.menu-content li.first {
		border-top-width: 0;
	}
	.menu-content li.last {
		border-bottom-width: 0;
	}
	.menu-content li a, .menu-content li .disabled {
		color: #2C2F34;
		display: block;
		padding: 4px 5px;
		text-decoration: none;
	}
	.menu-content li a.focus, .lfr-menu-expanded li a:focus {
		background-color: #5B677D;
		color: #FFF;
		text-shadow: -1px -1px #2C2F34;
	}
	.app-view-drop-active {
		background-color: #00A2EA;
		font-weight: bold;
	}
	.category-portlets .app-view-drop-active {
		background-color: #00A2EA;
		color: #FFF;
	}
	.basecelleditor [class~="form-validator-message"] {
		clip: rect(auto, auto, auto, auto);
		width: auto;
	}
	.document-library-file-entry-cell-editor-hidden {
		display: none;
	}
	.previous-level {
		display: inline-block;
		font-size: 21px;
		line-height: 21px;
		margin-right: 5px;
		text-decoration: none;
		vertical-align: middle;
	}
	.has-control-menu .lfr-asset-anchor {
		height: 74px;
		margin-top: -74px;
	}
	.lfr-asset-anchor {
		display: block;
		height: 10px;
		margin-top: -10px;
		position: relative;
		z-index: -1;
	}
	.lfr-url-error {
		display: inline-block;
		white-space: normal;
		overflow-wrap: break-all;
		word-wrap: break-all;
		word-break: break-all;
	}
	.lfr-page-layouts {
		padding: 0;
	}
	.lfr-page-layouts input[type="radio"]:checked+.card-horizontal {
		box-shadow: inset 0 0 0 2px #65B6F0;
	}
	.dialog-iframe-popup #main-content, .dialog-iframe-popup #wrapper {
		bottom: 0;
		left: 0;
		overflow: auto;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		-webkit-overflow-scrolling: touch;
	}
	.modal {
		display: block;
		margin: 0;
		overflow: hidden;
		position: fixed;
	}
	.modal-body {
		overflow: auto;
	}
	.modal-body.dialog-iframe-bd {
		overflow: hidden;
	}
	@media ( min-width : 768px) {
		.modal-dialog {
			max-width: none;
		}
	}
	.modal-dialog.modal-dialog-sm {
		max-width: 500px;
	}
	.modal-hidden {
		display: none;
	}
	.modal-open .modal {
		overflow: hidden;
	}
	.portal-popup .columns-max>.portlet-layout.row {
		margin-left: 0;
		margin-right: 0;
	}
	.portal-popup .columns-max>.portlet-layout.row>.portlet-column {
		padding-left: 0;
		padding-right: 0;
	}
	.dragging .portlet-column.customizable {
		background-color: #CFFCCF;
		outline: 3px solid #5EAF3D;
	}
	.customizable-layout-column-content {
		background-color: #C92C3C;
	}
	.customizable-layout-column-content.yui3-widget-content-expanded {
		margin: 0 15px;
	}
	.layout-customizable-controls {
		background-color: rgba(201, 44, 60, 0.8);
	}
	.customizable .customizable-layout-column-content {
		background-color: #5EAF3D;
	}
	.customizable .layout-customizable-controls {
		background-color: rgba(94, 175, 61, 0.8);
	}
	.layout-customizable-controls-container {
		margin: 0 15px;
		position: relative;
	}
	.layout-customizable-controls {
		font-size: 1.5em;
		padding: 4px 16px;
		position: absolute;
		width: 100%;
		z-index: 15;
	}
	.layout-customizable-controls label {
		color: #FFF;
	}
	.paginator-link {
		background: #EEE no-repeat scroll 50% 1px;
		border: 1px solid #F0F1F2;
		border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
		color: #1F1E1E;
		display: inline-block;
		height: 20px;
		padding: 0;
		text-indent: -9999px;
		width: 20px;
	}
	.paginator-page-link {
		height: auto;
		text-indent: 0;
	}
	.paginator-current-page {
		background: #0083BD
			url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
		border-color: #38B6EF #006D9E #006D9E #46B4E6;
		color: #FFF;
		text-shadow: -1px -1px #003C57;
	}
	.paginator-first-link {
		background-image: url(../images/arrows/paging_first.png);
	}
	.paginator-prev-link {
		background-image: url(../images/arrows/paging_previous.png);
	}
	.paginator-last-link {
		background-image: url(../images/arrows/paging_last.png);
	}
	.paginator-next-link {
		background-image: url(../images/arrows/paging_next.png);
	}
	.paginator-current-page-report, .paginator-total {
		color: #555;
		font-size: 0.9em;
	}
	.paginator-current-page-report {
		margin-left: 2em;
	}
	.taglib-page-iterator .search-pages .page-links {
		padding: 0;
	}
	.info-panel .panel-group {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
	}
	.lfr-panel-container {
		background: #FFF;
	}
	.lfr-panel-content {
		padding: 5px 10px;
	}
	.lfr-panel-basic .lfr-panel-content {
		padding-left: 15px;
	}
	.panel-hd {
		background: #C0C2C5 url(../images/application/panel_header_bg.png)
			repeat-x 0 0;
		border: 1px solid;
		border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
		padding-left: 10px;
		text-shadow: 1px 1px #FFF;
	}
	.sheet>.panel-group .sheet-footer {
		margin-bottom: 0;
	}
	.sheet-footer {
		display: inline-flex;
	}
	.sheet-footer .btn {
		margin-right: 0.5rem;
	}
	.sheet-footer .btn:last-child {
		margin-right: 0;
	}
	@media ( min-width : 768px) {
		.sheet .display-style-icon .lfr-asset-item {
			width: 25%;
		}
	}
	.splitter {
		background-color: #f8f9fa;
		border-radius: 0.25rem 0.25rem 0 0;
		padding: 10px 15px;
		position: relative;
		z-index: 1;
	}
	.splitter.splitter-spaced {
		border-radius: 0.25rem;
		margin-bottom: 20px;
	}
	.table>tbody>tr.splitter {
		height: auto;
	}
	.table>tbody>tr.splitter>td {
		padding: 0;
	}
	.lfr-nav.nav-tabs {
		margin-bottom: 20px;
	}
	.tab-active strong {
		font-weight: normal;
	}
	.tab-back {
		float: right;
	}
	.tab-back-content {
		border-width: 0;
		padding: 1px;
	}
	.tag-items {
		list-style: none;
		margin: 0 1em 0 0;
		padding: 0 1em 0.5em 1em;
		white-space: normal;
	}
	.tag-items li {
		display: inline-block;
		margin: 0 1em 0 0;
		max-width: 100%;
	}
	.tag-selected {
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	.tag-cloud {
		line-height: 2.5em;
	}
	.tag-cloud .tag-popularity-1 {
		font-size: 1em;
	}
	.tag-cloud .tag-popularity-2 {
		font-size: 1.3em;
	}
	.tag-cloud .tag-popularity-3 {
		font-size: 1.6em;
	}
	.tag-cloud .tag-popularity-4 {
		font-size: 1.9em;
	}
	.tag-cloud .tag-popularity-5 {
		font-size: 2.2em;
	}
	.tag-cloud .tag-popularity-6 {
		font-size: 2.5em;
	}
	.tagselector-content {
		border-width: 0;
		padding: 0;
	}
	.tagselector-content .textboxlistentry-holder {
		border-bottom: 2px solid #869CAD;
		margin-bottom: 10px;
		padding: 0;
	}
	.categoriesselector-content .textboxlistentry-holder {
		background-color: transparent;
		border-width: 0;
		padding: 0;
	}
	.lfr-portal-tooltip {
		display: inline-block;
	}
	.lfr-portal-tooltip, .lfr-portal-tooltip a {
		-webkit-touch-callout: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-webkit-user-select: none;
		user-select: none;
	}
	.tooltip {
		max-width: 200px;
	}
	.tree-node .icon-check {
		padding-right: 2px;
	}
	.tree-node .icon-check:before {
		content: "\f096";
	}
	.tree-node .tree-node-checked .icon-check {
		padding-right: 0;
	}
	.tree-node .tree-node-checked .icon-check:before {
		content: "\f046";
	}
	.tree-node [class^="icon-"] {
		margin-right: 5px;
	}
	.tree-node .tree-node-checkbox-container {
		margin-right: 0;
	}
	.tree-node .tree-node-selected .tree-label {
		background: none;
	}
	.tree-node-content .tree-hitarea {
		color: #999;
		font-size: 10px;
		padding-right: 6px;
	}
	.tree-node-content .tree-label {
		margin-left: 3px;
	}
	.tree-node-content .tree-node-hidden-hitarea {
		visibility: hidden;
	}
	.tree-node-selected .tree-label {
		background-color: transparent;
	}
	.underlay {
		clear: both;
		top: 100%;
	}
	.underlay .yui3-widget-hd {
		height: 38px;
	}
	.underlay-hidden {
		display: none;
	}
	.underlay-content {
		background: #F4F3F3 url(../images/common/message_panel_shadow.png)
			repeat-x 0 0;
		border: 0 solid #AEAFB1;
		border-width: 0 1px 1px;
	}
	.underlay-close {
		position: absolute;
		right: 5px;
		top: 5px;
	}
	.user-icon-color-0 {
		background-color: #4C0079;
	}
	.user-icon-color-1 {
		background-color: #FD8300;
	}
	.user-icon-color-2 {
		background-color: #009E57;
	}
	.user-icon-color-3 {
		background-color: #F9B500;
	}
	.user-icon-color-4 {
		background-color: #DF4230;
	}
	.user-icon-color-5 {
		background-color: #BE67E5;
	}
	.user-icon-color-6 {
		background-color: #004B8D;
	}
	.user-icon-color-7 {
		background-color: #ACCB02;
	}
	.user-icon-color-8 {
		background-color: #A82003;
	}
	.user-icon-color-9 {
		background-color: #FD63A7;
	}

	/* ---------- Column widths ---------- */
	.portlet-column-content.empty {
		padding: 50px;
	}

	.modify-pages li {
		position: relative;
	}
	.modify-pages li.lfr-nav-hover .delete-tab {
		opacity: 1;
	}
	.modify-pages .delete-tab {
		color: #444;
		cursor: pointer;
		display: block;
		font-size: 20px;
		font-weight: bold;
		height: 16px;
		line-height: 6px;
		margin-top: -8px;
		opacity: 0;
		overflow: hidden;
		padding: 3px 0;
		position: absolute;
		right: 1px;
		text-shadow: 0 1px #FFF;
		top: 50%;
	}
	.modify-pages .delete-tab:hover {
		color: #B50303;
	}
	.modify-pages .drag-handle {
		cursor: move;
		left: 3px;
		margin-left: 15px;
		position: absolute;
		top: 15px;
	}
	.controls-hidden .modify-pages .drag-handle {
		display: none;
	}
	@media ( min-width : 992px) {
		.touch .modify-pages .drag-handle {
			display: none;
		}
	}
	.nav li .toolbar {
		margin-top: 5px;
	}
	.navigation-pane .body-row {
		height: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.navigation-pane .body-row ul li a .icon {
		float: left;
		margin-right: 5px;
	}
	.navigation-pane .lfr-component {
		margin-left: 0;
	}
	.navigation-pane .navigation-entry {
		position: relative;
	}
	.navigation-pane .navigation-entry.folder.error {
		display: block;
		padding: 6px 8px;
	}
	.navigation-pane .navigation-entry .browse-folder, .navigation-pane .navigation-entry .nav-item-label
		{
		display: inline-block;
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: normal;
		vertical-align: middle;
	}
	.navigation-pane .navigation-entry .nav-item-icon {
		vertical-align: middle;
	}
	.navigation-pane .navigation-entry .overlay.entry-action {
		bottom: 0;
		display: block;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 0;
	}
	.navigation-pane .navigation-entry .overlay.entry-action .btn {
		border-width: 0;
		margin: 0;
		padding: 11px 14px;
	}
	@media ( min-width : 992px) {
		.navigation-pane .navigation-entry .overlay.entry-action .btn {
			padding: 11px;
		}
	}
	.nav-menu ul {
		padding-left: 10px;
	}
	.nav-menu li a.ancestor {
		font-weight: bold;
	}
	.nav-menu li a.selected {
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}
	.nav-menu-style-arrows ul {
		list-style-image: url(../images/arrows/04_right.png);
	}
	.portlet-navigation .nav-pills>li>a {
		margin-bottom: 2px;
	}
	.portlet-navigation .nav-pills>li>.dropdown-menu {
		margin-top: 0;
	}
	.split-button-dropdowns {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.split-button-dropdowns>li {
		display: inline-block;
		padding-left: 2px;
		padding-right: 2px;
	}
	.form-options {
		border: 1px solid #AAA;
		display: inline-block;
		vertical-align: middle;
	}
	.form-options input {
		border-width: 0;
		display: inline;
		float: left;
	}
	.form-triggers {
		float: left;
	}
	.form-trigger {
		background: #C4C4C4 url(../images/application/button_bg.png) repeat-x 0
			0;
		border-left: 1px solid #BBB;
		display: inline-block;
		float: left;
	}
	.form-trigger img {
		background: no-repeat 50% 40%;
		height: 25px;
		padding: 0 3px;
		vertical-align: middle;
		width: 16px;
	}
	.form-trigger:focus, .form-trigger:hover {
		background-color: #83B0CA;
		background-image: url(../images/application/button_bg_over.png);
	}
	.trigger-selected {
		background-color: #EBEBEB;
		background-image: url(../images/application/button_bg_selected.png);
	}
	.trigger-selected:focus, .trigger-selected:hover {
		background-color: #B7DEF4;
		background-image: url(../images/application/button_bg_selected_over.png);
	}
	.options-trigger img {
		background-image: url(../images/common/configuration.png);
	}
	.save-trigger img {
		background-image: url(../images/common/check.png);
	}

	/* ---------- Portlet topper ---------- */
	/* ---------- Portlet decorator ---------- */
	/* ---------- Portlet header ---------- */
	.freeform .portlet {
		margin-bottom: 0;
	}
	body.portlet {
		border-width: 0;
	}
	.portlet-icon-back {
		margin-top: -2px;
	}
	.portlet-topper {
		position: relative;
	}
	.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
		background: url(../images/arrows/12_left.png) no-repeat 0 50%;
		padding: 5px 5px 5px 18px;
	}
	.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text
		{
		display: none;
	}
	.portlet-title-editable {
		cursor: pointer;
	}
	.portlet-title-text {
		display: inline-block;
		margin-top: 0;
		max-width: 95%;
		overflow: hidden;
		text-overflow: ellipsis;
		vertical-align: top;
		white-space: nowrap;
	}
	.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text
		{
		cursor: auto;
	}
	.portlet-content, .portlet-minimized .portlet-content-container {
		padding: 12px 10px 10px;
	}
	.portlet-minimized .portlet-content {
		padding: 0;
	}
	.portlet-nested-portlets .portlet-boundary {
		left: 0 !important;
		position: relative !important;
		top: 0 !important;
	}
	.portlet-layout .portlet-header {
		margin-bottom: 1rem;
	}
	.portlet-draggable .portlet-topper {
		cursor: move;
	}
	@media ( min-width : 768px) {
		.portlet .visible-interaction {
			display: none;
		}
	}
	.portlet:hover .visible-interaction, .portlet.open .visible-interaction
		{
		display: block;
	}
	@media ( max-width : 767px) {
		.controls-hidden .portlet .visible-interaction {
			display: none;
		}
	}
	.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label,
		.lfr-status-progress-label, .lfr-status-success-label {
		background: none no-repeat 0 50%;
		padding: 3px 3px 3px 20px;
	}
	.lfr-status-alert-label {
		background-image: url(../images/messages/alert.png);
		color: #663;
	}
	.lfr-status-error-label {
		background-image: url(../images/messages/error.png);
		color: #900;
	}
	.lfr-status-help-label, .lfr-status-info-label,
		.lfr-status-progress-label {
		background-image: url(../images/messages/info.png);
		color: #34404F;
	}
	.lfr-status-help-label {
		background-image: url(../images/portlet/help.png);
	}
	.lfr-status-progress-label {
		background-image: url(../images/aui/loading_indicator.gif);
	}
	.lfr-status-success-label {
		background-image: url(../images/messages/success.png);
		color: #384F34;
	}
	.portlet-msg {
		background: #EEE none no-repeat 6px 50%;
		border: 1px solid #555;
		color: #34404F;
		font-weight: bold;
		margin: 2px auto 14px;
		padding: 6px 6px 6px 30px;
		text-align: left;
	}
	.lfr-message {
		position: relative;
	}
	.lfr-message .lfr-message-control {
		background-color: #333;
		display: inline-block;
	}
	.lfr-message .lfr-message-controls {
		display: none;
		left: 3px;
		margin: -8px 8px 0 3px;
		position: absolute;
		top: 50%;
		z-index: 10;
	}
	.lfr-message .lfr-message-close {
		background-image: url(../images/portlet/close_borderless.png);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	.lfr-message .lfr-message-close-all {
		color: #FFF;
		display: none;
		font-size: 0.8em;
		margin-left: 10px;
		padding: 1px 10px;
		text-shadow: 1px 1px 0 #000;
		vertical-align: top;
	}
	.lfr-message .lfr-message-close-all a {
		color: #FFF;
	}
	.lfr-message .lfr-message-controls-hover .lfr-message-close-all {
		display: inline-block;
	}
	.lfr-message.pending {
		background-image: url(../images/common/time.png);
	}
	.lfr-message-content.alert {
		margin-bottom: 0;
	}
	.lfr-message-close {
		cursor: pointer;
	}

	/* ---------- Standard styles defined in the JSR 168 specification ---------- */
	/* ---------- Fonts ---------- */
	/* ---------- Sections ---------- */
	.portlet-section-selected, .portlet-section-selected a {
		background: #727C81;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
	}
	.portlet-section-selected a:hover, .portlet-section-selected a:focus {
		background-color: #727C81;
	}

	/* ---------- Forms ---------- */
	/* ---------- Icons ---------- */
	/* ---------- Menus ---------- */
	@media ( min-width : 768px) {
		.portlet.open>.portlet-topper, .portlet:hover>.portlet-topper, .portlet.focus>.portlet-topper
			{
			opacity: 1;
			-webkit-transform: translateY(-97%);
			-moz-transform: translateY(-97%);
			-ms-transform: translateY(-97%);
			-o-transform: translateY(-97%);
			transform: translateY(-97%);
		}
	}
	@media ( min-width : 768px) {
		.portlet.open>.portlet-content-editable, .portlet:hover>.portlet-content-editable,
			.portlet.focus>.portlet-content-editable {
			border-color: transparent;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
		}
	}
	.portlet {
		margin-bottom: 10px;
		position: relative;
	}
	.portlet>.portlet-content-editable {
		border-color: transparent;
	}
	.portlet>.portlet-topper {
		display: none;
	}
	@media ( min-width : 768px) {
		.portlet>.portlet-topper {
			display: -webkit-box;
			display: -moz-box;
			display: box;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flexbox;
			display: flex;
			left: 0;
			opacity: 0;
			position: absolute;
			right: 0;
			transition: opacity 0.25s, transform 0.25s;
			top: 0;
		}
	}
	.portlet-content-editable {
		border-color: transparent;
		border-radius: 0 0;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		padding: 10px;
	}

	/* ---------- Portlet topper ---------- */
	.portlet-actions {
		float: right;
	}
	.portlet-name-text {
		font-size: 0.875rem;
		font-weight: 600;
	}
	.portlet-options {
		display: inline-block;
	}
	.portlet-title-default {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		box-flex: 1;
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 2;
	}
	.portlet-title-menu {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		box-flex: 0;
		-webkit-flex: 0 1 auto;
		-moz-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
	.portlet-title-menu>span>a {
		display: inline-block;
		text-decoration: none;
	}
	.portlet-topper {
		background-color: #F7F7F7;
		border-color: transparent;
		border-radius: 0 0;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		color: rgba(0, 0, 0, 0.5);
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 3px 12px 3px 24px;
		position: relative;
	}
	.portlet-topper-toolbar {
		margin: 0;
		padding-left: 0;
	}
	.portlet-topper-toolbar>a, .portlet-topper-toolbar>span>a,
		.portlet-topper-toolbar .lfr-icon-menu>a {
		color: rgba(0, 0, 0, 0.5);
	}
	.portlet-topper-toolbar>a:focus, .portlet-topper-toolbar>a:hover {
		text-decoration: none;
	}

	/* ---------- Portlet controls in mobile ---------- */
	@media ( max-width : 767px) {
		.controls-visible .portlet-content-editable {
			border-color: transparent;
			border-top-left-radius: 0;
			border-top-right-radius: 0;
		}
	}
	@media ( max-width : 767px) {
		.controls-visible .portlet-topper {
			display: -webkit-box;
			display: -moz-box;
			display: box;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flexbox;
			display: flex;
		}
	}
	.controls-visible .portlet-topper-toolbar {
		display: block;
	}
	.lfr-configurator-visibility .portlet-borderless-bar {
		opacity: 0.6;
	}
	.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
		opacity: 1;
	}
	.lfr-panel-page {
		width: 100%;
	}
	.lfr-panel-page .portlet-title {
		font-size: 13px;
	}
	.lfr-panel-page .lfr-add-content h2 span {
		background-color: #D3DADD;
	}
	.main-content-body {
		margin-top: 20px;
	}
	.restricted, .restricted td {
		background: #FDD;
		border-width: 0;
	}
	.restricted * {
		color: #727C81;
	}
	.alt.restricted td {
		background-color: #FFC0C0;
	}
	.hover.restricted td {
		background-color: #D3BDC0;
	}
	.alt.restricted td.first, .restricted td.first {
		background-image: url(../images/messages/error.png);
		background-position: 5px 50%;
		background-repeat: no-repeat;
		padding-left: 28px;
	}
	.portlet-decorate .portlet-content {
		background: #fff;
		border-color: transparent;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		word-wrap: break-word;
	}
	.portlet-barebone .portlet-content {
		padding: 0;
	}

	/* ---------- Dynamic data list display/Journal portlet ---------- */
	.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
		.portlet-dynamic-data-lists .lfr-ddm-field-group, .portlet-journal .lfr-ddm-field-group
		{
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 28px 24px 28px;
	}

	/* ---------- Breadcrumb taglib ---------- */
	.breadcrumb.breadcrumb-vertical {
		display: inline-block;
		text-align: center;
	}
	.breadcrumb.breadcrumb-vertical li {
		display: block;
	}
	.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only
		{
		background: none;
	}
	.breadcrumb.breadcrumb-vertical .divider {
		background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
		display: block;
		overflow: hidden;
		text-indent: 101%;
		white-space: nowrap;
		height: 10px;
	}

	/* ---------- Calendar taglib ---------- */
	.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
		border-width: 0;
	}
	.taglib-calendar tr td a {
		background-color: #F0F5F7;
		border: 1px solid #FFF;
		border-bottom-width: 0;
		border-left-width: 0;
		display: block;
		height: 15px;
		padding: 5px 0;
	}
	.taglib-calendar tr td a:hover {
		background-color: #727C81;
		color: #FFF;
	}
	.taglib-calendar tr td.calendar-inactive {
		background-color: #FFF;
		color: #B5BFC4;
	}
	.taglib-calendar tr th {
		border-bottom-color: #D7D7D7;
	}
	.taglib-calendar table td {
		border-width: 0;
	}
	.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a
		{
		background-color: #FFF;
	}
	.taglib-calendar .calendar-current-day a {
		border: 1px solid #727C81;
		color: #369;
		text-decoration: underline;
	}

	/* ---------- Navbar form search ---------- */
	.navbar form {
		margin: 0;
	}
	.widget-toolbar .btn+.btn, .widget-toolbar .widget-group+.widget-group {
		margin-left: 1rem;
	}
	.widget-mode-detail {
		padding-top: 1rem;
	}
	.widget-mode-detail .title {
		font-size: 36px;
	}
	.widget-mode-detail .sub-title {
		font-size: 26px;
		margin-bottom: 32px;
	}
	.widget-mode-detail .widget-metadata {
		margin-bottom: 2rem;
	}
	.widget-mode-detail .widget-mode-detail-text {
		margin-top: 48px;
	}
	.widget-mode-detail .widget-mode-detail-text img {
		max-width: 100%;
	}
	.widget-mode-detail .widget-mode-detail-text p {
		font-size: 18px;
		line-height: 1.8;
	}
	.widget-mode-card .card {
		display: flex;
		height: calc(100% - 24px);
		margin-bottom: 24px;
	}
	.widget-mode-card .card-header {
		overflow: hidden;
		padding: 0;
	}
	.widget-mode-card .card-title {
		position: relative;
	}
	@media ( min-width : 768px) {
		.widget-mode-card .visible-interaction {
			position: absolute;
			right: -8px;
		}
	}
	.widget-mode-simple .widget-topbar {
		margin-bottom: 8px;
	}
	.widget-mode-simple .widget-metadata {
		margin-bottom: 24px;
	}
	.widget-mode-simple .widget-toolbar {
		margin-top: 1.5rem;
	}
	.widget-mode-simple .widget-content .cover-image {
		margin-bottom: 24px;
	}
	.menu-content, .underlay-content {
		box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
	}
	.lfr-ddm-container .file-entry-upload-progress {
		border-radius: 0 0 4px 4px;
	}
	.lfr-preview-file-image img {
		box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
	}
	.lfr-preview-file-image-current-column {
		box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
	}
	.lfr-preview-file-image-current-column {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
	}
	.portlet-document-library .lfr-ddm-small-image-preview,
		.portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
		box-shadow: 0 1px 3px #CCC;
	}
	.portlet-document-library-upload-mask .overlaymask-content {
		border-radius: 5px;
	}
	.overlaymask-content {
		background-color: #FFF;
	}
	:not (.inline-item ) >.loading-animation {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.lfr-search-combobox-item {
		border-radius: 1px;
	}
	.lfr-search-combobox .field-input-text {
		border-radius: 4px 1px 1px 4px;
	}
	.lfr-search-combobox .button-input {
		border-radius: 1px 4px 4px 1px;
	}
	.lfr-upload-container .progress-bar, .lfr-upload-container .progress,
		.lfr-editable:after {
		border-radius: 10px;
	}
	.portlet-language .portlet-body .current-language, .portlet-language .portlet-body .taglib-icon,
		.portlet-language .portlet-body .taglib-language-list-text {
		border-radius: 10px;
	}
	body>.lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail,
		.lfr-api-results, .lfr-translation-manager,
		.lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab,
		.portlet-image-gallery-display .image-thumbnail img,
		.rule-group-instance-container .rule-group-instance, .select-documents,
		.select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote>div,
		.taglib-ratings.stars .rating-focused>div, .tags-search-combobox .field-input-text
		{
		border-radius: 4px;
	}
	.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file,
		.lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected,
		.portlet-document-library-display .common-file-metadata-container.selected,
		.portlet-image-gallery-display .image-icon, .select-documents,
		.select-files {
		border-radius: 5px;
	}
	.portlet-dynamic-data-list-display .lfr-ddm-container .lfr-ddm-repeatable-placeholder,
		.portlet-dynamic-data-lists .lfr-ddm-container .lfr-ddm-repeatable-placeholder
		{
		border-radius: 6px;
	}
	.taglib-categorization-filter .asset-entry {
		border-radius: 14px;
	}
	.menu-content {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	.taglib-form-navigator>.form-steps>ul.form-navigator.list-group {
		box-shadow: none;
	}
	.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:hover .number,
		.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:focus .number
		{
		box-shadow: 0 0 5px 0 #333;
		-webkit-transition-duration: 0.25s;
		transition-duration: 0.25s;
		-webkit-transition-property: box-shadow;
		transition-property: box-shadow;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label .number
		{
		border-radius: 50%;
	}
	.underlay-content {
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
	.input-localized .lfr-input-localized-state {
		border-radius: 3px;
	}
	.input-localized .lfr-input-localized .lfr-input-localized-state {
		box-shadow: 0 0 3px #DDD;
	}
	.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error
		{
		box-shadow: 0 0 3px #FF0047;
	}
	.input-localized .palette-item-selected .lfr-input-localized-state {
		box-shadow: 0 0 3px #27C1F2;
	}
	.lfr-content-preview-popup .lfr-content-preview-popup-content {
		border-radius: 0;
		box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
	}
	.lfr-message .lfr-message-control {
		border-radius: 10px;
	}
	.lfr-token {
		border-radius: 8px;
	}
	.staging-tabview-list {
		border-radius: 0;
	}
	.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content,
		.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus
		{
		box-shadow: none;
	}
	.rule-group-instance-container .rule-group-instance {
		box-shadow: 1px 1px 2px #999;
	}
	.lfr-action-label {
		border-radius: 2px;
	}
	@
	-webkit-keyframes progress-bar-stripes {from { background-position:40px0;
		
	}
	to {
		background-position: 0 0;
	}
}

@
-moz-keyframes progress-bar-stripes {from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}
@
-o-keyframes progress-bar-stripes {from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}
@
keyframes progress-bar-stripes {from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}
.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress
	{
	background-size: 40px 40px;
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3)
		25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%,
		rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%,
		rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%,
		rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
	-moz-animation: progress-bar-stripes 0.5s linear infinite;
	-webkit-animation: progress-bar-stripes 0.5s linear infinite;
	-o-animation: progress-bar-stripes 0.5s linear infinite;
	-ms-animation: progress-bar-stripes 0.5s linear infinite;
	animation: progress-bar-stripes 0.5s linear infinite;
	transition: width, 0.5s, ease-out;
}

@
-webkit-keyframes highlight-animation {from { background-color:#FFC;
	
}

to {
	background-color: transparent;
}

}
@
-moz-keyframes highlight-animation {from { background-color:#FFC;
	
}

to {
	background-color: transparent;
}

}
@
-o-keyframes highlight-animation {from { background-color:#FFC;
	
}

to {
	background-color: transparent;
}

}
@
keyframes highlight-animation {from { background-color:#FFC;
	
}

to {
	background-color: transparent;
}

}
.highlight-animation {
	-moz-animation: highlight-animation 0.7s;
	-webkit-animation: highlight-animation 0.7s;
	-o-animation: highlight-animation 0.7s;
	-ms-animation: highlight-animation 0.7s;
	animation: highlight-animation 0.7s;
}

.lfr-spa-loading .lfr-spa-loading-bar {
	-moz-animation: shift-rightwards 1s ease-in-out infinite;
	-webkit-animation: shift-rightwards 1s ease-in-out infinite;
	-o-animation: shift-rightwards 1s ease-in-out infinite;
	-ms-animation: shift-rightwards 1s ease-in-out infinite;
	animation: shift-rightwards 1s ease-in-out infinite;
	-moz-animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.lfr-spa-loading-bar {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}


.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .lfr-icon-menu-text,
	.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .taglib-text
	{
	max-width: 200px;
}

.portlet-boundary.yui3-dd-dragging {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	transition: transform 0.3s ease;
}

.quick-access-nav a {
	box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
}

/* ---------- Switches ---------- */
input.switch:focus ~ .switch-bar:before {
	box-shadow: 0 0 3px #00F;
}

input.switch:empty ~ .switch-bar:after, input.switch:empty ~ .switch-bar:before,
	input.switch:empty ~ .switch-bar .switch-icon, input.switch:empty ~
	.switch-bar .switch-toggle:after, input.switch:empty ~ .switch-bar .switch-toggle:before
	{
	transition: all 100ms ease-in;
}

.dropdown-item.active, .dropdown-menu>li>a.active, .dropdown-menu .link-list>li>a.active,
	.dropdown-item:active, .dropdown-menu>li>a:active, .dropdown-menu .link-list>li>a:active
	{
	background-color: transparent;
}

#sitemap .navbar ul li a {
	text-decoration: none;
}

.logo-footer-align {
	margin-left: 4vw;
}

#footer {
	font-size: 12px !important;
	overflow: hidden;
	color: #3D5470 !important;
	line-height: 24px !important;
	font-family: "Acceptance Text Medium" !important;
}

#footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}

#footer ul li {
	padding: 4px;
}

#footer ul li a {
	display: block;
	transition: all ease .3s;
	text-decoration: none !important;
	color: #3D5470 !important;
	line-height: 24px !important;
	font-family: "Acceptance Text Medium" !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	&:hover, &:focus, &:active {
		text-decoration: underline !important;
	}	
}

.phone-number {
	font-size: 12px !important;
}

#footer .footerLeft, #footer .footerLeft ul li, #footer .footerRight li {
	float: left;
}

#footer .portlet-journal-content .journal-content-article {
	margin: 0;
}

#footer section {
	padding-left: 0;
	padding-right: 0;
}

#footer section.portlet {
	max-width: none;
}

#footer .portlet-journal-content .journal-content-article {
	padding-bottom: 0;
}

@media only screen and (max-width: 959px) {
	#footer ul li {
		width: 100% !important;
	}

	#footer ul li a, #footer ul li .nmls {
		padding: 4px !important;
	}

	#footer .footer-disclaimer {
		padding: 8px !important;
	}
}

@media only screen and (min-width: 960px) {
	#footer ul {
		padding: 8px 0 !important;
	}

	#footer ul li {
		&:not(:first-child) {
			padding: 0 10px 0 10px !important;
		}
		&:first-child {
			padding: 0 10px 0 0 !important;
		}
    display: block !important;
	}

  #footer ul li:not(:last-child) {
		border-right: 1px solid #3D5470 !important;
	}

	#footer .footer-disclaimer {
		padding: 8px 0 !important;
	}

	#footer .portlet-journal-content .journal-content-article {
			margin: 0;
			padding-bottom: 0;
	}

	#footer section {
		padding-left: 0;
		padding-right: 0;
	}

	#footer section.portlet {
			max-width: none;
	}
}

#banner #section {
	height: 52px;
	margin-right: 6vw;
}

#header, #banner {
	background-color: #F8F9FA !important;
}

#banner #headingTop {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	font-size: 1.125em;
	float: right;
}

#banner #headingTop>ul {
	position: relative;
	display: inline-block;
}

#banner #headingTop>ul>li {
	border-bottom: none;
	display: inline-block;
	position: static;
	margin-top: 5px;
}

#banner #headingTop a {
	padding: 10px !important;
	text-decoration: none !important;
	color: #2B4361 !important;
	font-family: "Acceptance Text Regular" !important;
	font-weight: 600 !important;
	font-size: 10px !important;
	letter-spacing: 0.4px !important;
	text-transform: uppercase;
	line-height: 22px !important;
}

#banner #headingTop a:hover {
	color: #171714 !important;
}

#banner #heading a:hover {
	text-decoration: none;
}

#banner:after {
	content: "";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

#banner #navigation .lfr-nav-child-toggle {
	display: none;
}

@media ( min-width : 959px) {
	#banner #navigation .menu-columns-2 {
		column-count: 2;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}

#banner .headerLogin {
	top: -30px;
	padding-bottom: 5px;
	display: inline-block;
	position: absolute;
	right: 12px;
	font-size: 1.25em;
	color: white !important;
	border: none;
}

#banner .user-personal-bar-li {
	padding: 0 12px !important;
	position: relative !important;
}

#banner .user-personal-bar-li:hover {
	background-color: transparent !important;
}

#banner .user-personal-bar-li .badge {
	display: inline-flex;
	position: absolute;
	top: 0;
	left: 0;
}

#banner .user-personal-bar-li .sticker-lg {
	height: 1.7rem;
	width: 1.7rem;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
	{
	background-color: transparent;
}

/*magnifying glass icon ITPS- 11611*/
.search .icon-monospaced .lexicon-icon {
	color: #fff;
}

.main-nav-right {
	list-style: none;
	float: right;
	margin-top: -25px;
	position: absolute !important;
	top: 35px;
	right: 0px;
}

.main_nav_search {
	top: -8px;
}

.btn.btn-light.btn-unstyled {
	background-color: transparent !important;
	border: none !important;
}

.top-right-aligned-menu {
	float: right;
	margin-right: 0px;
	list-style-type: none;
}

.right-aligned-menu {
	float: right;
	margin-right: 15px;
	list-style-type: none;
	margin-top: -3px;
}

.menu-font {
	font-size: 1.25em;
	color: #041e42;
}

/*https://jira.creditacceptance.com/browse/ITPS-19075*/
.cacLoginRedirectionContent .button-holder {
	text-align: center;
	margin: 104px 0;
}

html {
	overflow-x: hidden;
}

a {
	font-family: "Acceptance Text Regular" !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	color: #2B4361 !important;
	text-decoration: none !important;
	&:hover, &:focus, &:active {
		color: #171714 !important;
	}	
	&:visited {
		color: #666663 !important;
	}
}

.footer-container {
 a {
	font-size: 12px !important;
 }
}

#wrapper {
	font-weight: normal;
	padding-top: 0px;
	font-family: "Acceptance Text Medium" !important;
	font-size: 16px;
	color: #171714 !important;
	line-height: 26px;
	margin-bottom: 12px;
}

#wrapper .container-fluid-1280 {
	width: 100%;
}

.portlet-topper-toolbar {
	z-index: 9;
}

body.has-control-menu #wrapper {
	margin-top: 0;
}

.portlet-content-container.full-row-container {
	margin: 0 auto;
}

.has-error label {
	color: #a94442;
}

.sidebar h4, .sidebar-header {
	margin-top: 0;
}

.lfr-spa-loading-bar {
	height: 4px;
}

.container-fluid {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.container-fluid .portlet-content, .container-fluid .portlet-content-editable
	{
	border-width: 0;
	padding: 0;
}

.container-fluid .article-form {
	padding: 25px;
}

.container-fluid .caps-theme {
	background: #e5eaee;
	overflow: hidden;
}

.container-fluid .caps-content h1 {
	color: #18305c;
	padding-top: 30px;
}

.container-fluid .caps-content p {
	color: #111f43;
}

.container-fluid .light-grey-theme {
	background: #f6f6f5;
	overflow: hidden;
}

.container-fluid .university-theme {
	background: #a2b7c5;
}

.container-fluid .university-theme-benefits {
	background: #88a2b4;
	padding-bottom: 60px;
}

.container-fluid .university-theme h1 {
	color: #fff;
	padding-top: 30px;
}

.container-fluid .university-theme h2 {
	color: #18305c;
}

.container-fluid .university-theme .large-text {
	color: #fff;
}

.container-fluid .blue-theme {
	margin: 15px 0;
	background: #dde3e6;
}

.container-fluid .blue-theme-content {
	/* Commented padding-bottom 70 to remove additional padding in FAQ pages - ITPS-2376, ITPS-2375, ITPS-2374 etc*/
	
}

.container-fluid .blue-theme-content .blue-theme-icon {
	background: #F6F6F5;
	border-radius: 300px;
	text-align: center;
	position: relative;
	z-index: 0;
}

.container-fluid .blue-theme-content .blue-theme-icon .title-block {
	margin: 54px 0 30px 0;
}

.container-fluid .blue-theme-content .blue-theme-icon img {
	margin: 72px 0;
	height: 335px;
}

.container-fluid .blue-theme-content-no-pb {
	padding-bottom: 0px;
}

.container-fluid .blue-theme-content-no-pb h1 {
	color: #18305c;
	color: #18305c;
}

.container-fluid .blue-theme-content-no-pb p {
	color: #18305c;
}

.container-fluid .blue-theme-content-no-pb .blue-theme-icon {
	background: #F6F6F5;
	border-radius: 300px;
	text-align: center;
	position: relative;
	z-index: 0;
}

.container-fluid .blue-theme-content-no-pb .blue-theme-icon .title-block
	{
	margin: 54px 0 30px 0;
}

.container-fluid .blue-theme-content-no-pb .blue-theme-icon img {
	margin: 72px 0;
	height: 335px;
}

section {
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}

.makePaymentMethod .faqContainer, .makePaymentMethod .makePaymentHeaderContainer
	{
	max-width: 1400px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0;
	position: relative;
}

.portlet-nested-portlets section, #sitemap section, .sliderParent section,
	.portlet-login section {
	padding-left: 0;
	padding-right: 0;
}

#sitemap .navbar-nav {
	display: block;
}

.portlet-nested-portlets .row {
	max-width: 1400px;
	margin: 0 auto;
}

.columns-max {
	padding: 0 25px;
}

.capsPortalTheme {
	background-color: #f1f1f1;
}

.capsPortalTheme .header-wrapper {
	background: #fff;
}

.capsPortalTheme #banner #navigation>ul>li>a, .capsPortalTheme #banner #navigation .nav>li>a
	{
	color: #041e42;
}

#home {
	font-size: 1.5em;
	vertical-align: middle;
}

.sectionTitle {
	margin: 0 0 10px 0;
}

.all-flex {
	display: flexbox;
}

.all-flex-one {
	flex: 1;
}

.userPortalTheme h1 {
	padding-top: 0;
}

/*From page based CSS*/
#_3_searchContainer {
	display: none;
}

/* Added for ITPS-2444 */
.portlet-journal-content:not (.cacLoginRedirectionContent ) .journal-content-article
	{
	margin: 0 25px;
	padding-bottom: 10px;
}

.lexicon-icon {
	pointer-events: none;
}

#sitemap .navbar {
	padding: 0;
}

.portlet-layout .portlet-header {
	margin-bottom: 0rem !important;
}

/* blogs CLS issue */
.blogs-main .journal-content-article {
	padding-bottom: 0 !important;
	margin: 0 !important;
}

#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
	) {
	width: 100%;
	margin: 0;
	padding: 0;
	background-size: cover;
}

#column-1 .portlet-nested-portlets .portlet-journal-content:nth-child(1)
	{
	background-image: none;
	width: auto;
	height: auto;
}

/* Adds background to any page with nested portlets with class "nested-portlet-background" */
#column-1 .portlet-column-content .nested-portlet-background {
	width: 100%;
	margin: 0;
	padding: 0;
	background-size: cover;
	background-position: center;
}

.customer-form-bg {
	background-position: 109% 0;
	background-repeat: no-repeat;
}

.portlet-title-text {
	display: none;
}

.portlet {
	margin-bottom: 0;
}

.portlet-decorate .portlet-content {
	background: transparent;
}

.portlet-decorate .portlet-content {
	word-wrap: normal;
	word-break: normal;
}

.has-error .form-control {
	background-color: lightpink;
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .help-block, .has-error .has-error .control-label, .has-error .has-error .radio,
	.has-error .has-error .checkbox, .has-error .has-error .radio-inline,
	.has-error .has-error .checkbox-inline, .has-error .has-error.radio label,
	.has-error .has-error.checkbox label, .has-error .has-error.radio-inline label,
	.has-error .has-error.checkbox-inline label {
	color: #a94442;
}

.other-body-text {
	text-transform: uppercase;
	font-weight: bold;
}

.text-center, .center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-capitalized {
	text-transform: uppercase;
}

.super-text {
	vertical-align: super;
	font-size: 0.5em;
	line-height: .35em;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.word-break {
	word-wrap: break-word;
}

.ui-select {
	display: none;
}

.super-text {
	vertical-align: super;
	font-size: 0.5em;
	line-height: .35em;
}

.component-title a {
	font-weight: 700;
}

.component-title a {
	font-weight: 700;
	text-decoration: underline;
}

.pager .disabled>a:hover {
	text-decoration: underline;
}

a.taglib-icon, a.taglib-icon:focus, a.taglib-icon:hover, a.taglib-text,
	a.taglib-text:focus, a.taglib-text:hover {
	text-decoration: underline;
}

/* This is for admin menu - dropdown  : START*/
.dropdown-item, .dropdown-menu>li>a, .dropdown-menu .link-list>li>a {
	text-decoration: none;
}

.product-menu .list-group-heading, .product-menu a {
	text-decoration: none;
}

/* This is for admin menu - dropdown  : END*/
p {
	font-size: 16px;
	margin: 0 0 10px;
}

p .button {
	padding: 0;
}

.first-p {
	margin-top: 40px;
}

.large-comma {
	margin-right: 10px;
	margin-bottom: 5px;
	vertical-align: baseline;
}

.small-comma {
	margin-left: 10px;
	vertical-align: bottom;
}

.portlet .visible-interaction {
	margin-top: 0px;
}

.portlet .visible-interaction a {
	color: #337ab7;
}

.legalText {
	font-size: 0.7em !important;
	line-height: 12px !important;
}

.icon-2x {
	font-size: 2em;
}

.icon-3x {
	font-size: 3em;
}

.icon-4x {
	font-size: 4em;
}

#wrapper .icon-spin {
	display: inline-block;
}

#wrapper label {
	margin-bottom: 5px;
}

#wrapper .form-group {
	margin-bottom: 16px;
}

#wrapper .btn-lg, #wrapper .btn-group-lg>.btn {
	font-size: 18px;
	line-height: 1.3333333;
}

#wrapper .form-group .field.search-input {
	height: 34px;
}

.icon-flip-x:before {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.icon-flip-y:before {
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

.panel-group .panel-title>a, .panel-group .panel-title>span {
	display: block;
	padding: 10px 15px;
	position: relative;
}

.button-arrow:after {
	content: "\f105";
	font-family: 'fontawesome-alloy';
	font-weight: normal;
	font-size: 50px;
	margin-left: 10px;
	vertical-align: bottom;
	position: relative;
	top: -10px;
	display: inline;
}

.button-arrow-small:after {
	content: "\f105";
	font-family: 'fontawesome-alloy';
	font-weight: normal;
	font-size: 20px;
	margin-left: 5px;
	vertical-align: bottom;
	position: relative;
	top: 1px;
}

.learn-button h4 {
	font-size: 32px;
	transform: all 0.3s ease;
}

.learn-button h4:after {
	content: "\f105";
	font-family: 'fontawesome-alloy';
	font-weight: normal;
	font-size: 50px;
	margin-left: 10px;
	vertical-align: top;
}

.learn-button h4:hover {
	opacity: 0.5;
}

.learn-button:hover {
	text-decoration: none;
}

#wrapper .btn-cancel, #wrapper .userLinkButtonSecondary
	{
	color: #041e42;
	background-color: transparent;
	border: 2px solid #041e42;
	padding: 8px 18px;
	border-radius: 5px;
	background-image: none;
	text-shadow: none;
	box-shadow: none;
	min-width: 114px;
	display: inline-block;
	text-align: center;
	margin-bottom: 5px;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
}

#wrapper .btn-cancel:hover, #wrapper .btn-cancel:focus, #wrapper .btn-cancel:active,
	#wrapper .userLinkButtonSecondary:hover, #wrapper .userLinkButtonSecondary:focus,
	#wrapper .userLinkButtonSecondary:active {
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	background-color: #171714;
	border: 2px solid #171714;
}

#wrapper .btn-cancel.center-block, #wrapper .btn-default.center-block,
	#wrapper .userLinkButtonSecondary.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#wrapper .userLinkButtonPrimary {
  color: #171714;
  background-color: #ffb800;
  border: 3px solid #ffb700;
  padding: 8px 18px;
  background-image: none;
  border-radius: 4px;
  min-width: 114px;
  display: inline-block;
  text-align: center;
  margin-bottom: 12px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Acceptance Text Bold" !important;
	font-weight: 600 !important;
  letter-spacing: 0.4px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
}

#wrapper .userLinkButtonPrimary:hover,
#wrapper .userLinkButtonPrimary:focus,
#wrapper .userLinkButtonPrimary:active {
  cursor: pointer;
  text-decoration: none;
  color: #f4f4ec;
  background-color: #b28000 !important;
  border-color: #ffb700 !important;
}

#wrapper .userLinkButtonPrimary.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#wrapper .userLinkButtonPrimary.disabled,
#wrapper .userLinkButtonPrimary.disabled:hover {
  background-color: #a3a39e;
  color: #fff7e5;
  cursor: not-allowed;
  border-color: #a3a39e;
}

#wrapper .userLinkButtonPrimary#header_cpreq {
	line-height: 1px !important;
	padding: 12px !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	letter-spacing: .33px !important;
	margin-left: 30px !important;
}

@media only screen and (max-width: 1199px) {
	#wrapper .btn-primary, #wrapper .btn-cancel, #wrapper .btn-default {
		width: 100%;
		margin-bottom: 5px;
	}
	#wrapper .btn-primary.width-auto, #wrapper .btn-cancel.width-auto,
		#wrapper .btn-default.width-auto {
		width: auto;
	}
	#content .userLinkButtonPrimary, #content .userLinkButtonSecondary {
		width: 100%;
		margin-bottom: 5px;
	}
	#content .userLinkButtonPrimary.width-auto, #content .userLinkButtonSecondary.width-auto
		{
		width: auto;
	}
}

.orange {
	color: #E87722;
}

.dark-blue {
	color: #041E42;
}

.warningRed {
	color: #EA1010;
}

.grey {
	color: #D0D0CE;
}

.dark-blue {
	color: #041E42;
}

.sign-in {
	display: none;
}

.greeting a {
	color: #041e42 !important;
}

.greeting a:hover {
	color: #e87722;
}

.greeting a:focus {
	text-decoration: none;
}

/* Login */
#portlet_com_liferay_login_web_portlet_LoginPortlet,
	.cacLoginRedirectionContent section {
	padding: 0px;
}

#portlet_com_liferay_login_web_portlet_LoginPortlet .sign-in-form,
	.cacLoginRedirectionContent section .sign-in-form {
	padding: 20px 20px 0 20px;
	background: #e5e8ed;
	/*ITPS-13879 (ITPS -11610) */
	margin-bottom: 0;
	/* border-top: 2px solid #cacaca; */
	/* ITPS-11610 - commented lines below to remove borders*/
}

#portlet_com_liferay_login_web_portlet_LoginPortlet .sign-in-form .signinDescription,
	.cacLoginRedirectionContent section .sign-in-form .signinDescription {
	display: inline-block;
	max-width: 250px;
	margin-bottom: 5px;
}

#portlet_com_liferay_login_web_portlet_LoginPortlet .portlet-icon-back,
	.cacLoginRedirectionContent section .portlet-icon-back {
	display: none;
}

#portlet_com_liferay_login_web_portlet_LoginPortlet .reset-form,
	.cacLoginRedirectionContent section .reset-form {
	border-bottom: 2px solid #cacaca;
	margin-bottom: 50px;
	padding-bottom: 40px;
}

#portlet_com_liferay_login_web_portlet_LoginPortlet .navigation,
	.cacLoginRedirectionContent section .navigation {
	/* margin-bottom: 50px;*/
	background: #e5e8ed;
	/*ITPS-13879 (ITPS -11610) */
	border-top: 1px solid #e8e8e8;
	padding: 10px 20px;
}

#portlet_com_liferay_login_web_portlet_LoginPortlet .resend-link,
	.cacLoginRedirectionContent section .resend-link {
	vertical-align: top;
	position: relative;
	top: 35px;
}

/* Site Map */
#sitemap {
	overflow: hidden;
	padding: 50px 20px 20px 20px;
}

#sitemap section.portlet {
	max-width: 1400px !important;
}

#sitemap ul>li {
	margin-bottom: 25px;
}

#sitemap ul>li a {
	padding: 0 0 10px 0;
}

#sitemap ul>li a .lfr-nav-child-toggle {
	display: none;
}

#sitemap ul>li a:hover {
	background-color: transparent;
}

#sitemap ul>li .dropdown-menu {
	font-size: 1em;
	margin: 0;
	position: relative;
	display: block;
	background-color: transparent;
	box-shadow: none;
	border: none;
}

#sitemap ul>li .dropdown-menu li {
	width: 100%;
	display: block;
	margin-bottom: 0;
}

#sitemap ul>li .dropdown-menu li a {
	padding: 3px 26px 3px 0px;
	white-space: normal;
	word-break: unset;
	line-height: 1.42857;
}

#sitemap ul>li .dropdown-menu li a:hover {
	background-color: transparent;
}

#sitemap ul>li .dropdown-menu:hover {
	background-color: transparent;
}

#sitemap ul>li .nav .open>a, #sitemap ul>li .nav .open>a:hover, #sitemap ul>li .nav .open>a:focus
	{
	background-color: transparent;
}

#sitemap ul:hover {
	background: transparent;
}

#sitemap .navbar ul {
	width: 100%;
	margin: 0 8%;
	padding: 0;
	overflow: hidden;
	z-index: 0;
}

#sitemap .navbar ul li {
	list-style-type: none;
	line-height: 1.8em;
}

#sitemap .navbar ul li a {
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
}

#sitemap .navbar ul li a:hover {
	text-decoration: underline;
}

#sitemap .navbar ul li a:focus {
	outline: none;
}

#sitemap .navbar>ul>li>a {
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	background-color: transparent;
}

#sitemap .navbar>ul>li ul {
	margin: 0;
	padding: 0;
}

.player .video-wrapper {
	background: rgba(255, 255, 255, 0) !important;
}

#player, .fallback, iframe {
	background-color: rgba(255, 255, 255, 0) !important;
}

.video-success-content .title-block {
	margin: 30px 0;
}

.video-success-content .title-block h1 {
	padding-top: 0;
}

.video-success-content .success-stories .customer-name {
	line-height: 1.2em;
	margin-bottom: 30px;
}

.video-success-content .success-stories .large-text {
	color: #18305c;
	font-style: italic;
	/*line-height: 1.3em;*/
}

.whyCA h1 {
	font-weight: bold;
	margin-bottom: 0;
}

.whyCA h2 {
	color: #171714;
	font-size: 2.25em;
	font-weight: normal;
	line-height: 1.2em;
}

.whyCA ul {
	color: #18305c;
	font-size: 1.5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.whyCA ul li {
	margin-bottom: 10px;
	clear: both;
	line-height: 1.3em;
}

.whyCA ul li .img {
	width: 50px;
}

.whyCA ul li .img img {
	height: 42px;
}

.whyCA ul li div {
	display: inline-block;
	width: 83%;
	vertical-align: middle;
}

.blogs-wrapper .taglib-header .header-title {
	white-space: normal;
}

.blogs-wrapper .h2 .header-title {
	font-weight: bold;
}

.blogs-wrapper .asset-small-image {
	float: right;
	padding-left: .5em;
	width: 150px;
}

.blogs-wrapper .taglib-asset-metadata .metadata-entry {
	padding-left: 25px;
	background: url(../images/common/date.png) no-repeat 0 0;
}

.blogfullview p {
	margin: 0 !important;
	padding-bottom: 10px !important;
	font-size: 1.125em !important;
}

.blogfullview .entry-date {
	display: none;
}

.blogfullview .taglib-social-bookmarks {
	background: #ffffff;
	margin-top: 1.5em;
}

.blogfullview .taglib-social-bookmarks ul {
	padding: 1em;
}

.blogfullview .taglib-asset-metadata .metadata-entry {
	padding-left: 25px;
	background: url(../images/common/date.png) no-repeat 0 0;
}

.blogfullview .taglib-social-bookmark-twitter, .blogfullview .taglib-social-bookmark-plusone
	{
	display: none !important;
}

/****************  BLOG Custom Styles ****************/
.white-block-button {
	color: #fff;
	font-size: 1.6875em;
	font-weight: bold;
	padding: 15px 80px;
	display: inline-block;
	border: 3px solid #fff;
	border-radius: 5px;
	transition: all 0.3s ease;
	margin-bottom: 40px;
}

.white-block-button:hover {
	color: #e87722;
	border: 3px solid #e87722;
	text-decoration: none;
}

.enlarge-button {
	color: #171714;
	text-decoration: underline;
	font-size: 1.6875em;
	font-weight: bold;
	line-height: 1.2em;
	display: block;
	padding: 20px 0;
	-webkit-font-smoothing: antialiased;
	transition: background 0.3s ease;
}

.enlarge-button:hover {
	color: #FFAF74;
	text-decoration: underline;
}

/* Fix for ITPS-3564 */
#consumer-benefits li {
	margin-bottom: .3125em !important;
}

#get_credit_approval select::-ms-expand, #become_dealer select::-ms-expand
	{
	display: none;
}

#become_dealer .privacy-policy label {
	font-size: 1.125em;
}

.inner-content-wrapper h1 .orange-bold {
	font-size: 60px;
	margin: 0;
	display: block;
}

.inner-content-wrapper.credit-approval {
	position: relative;
	overflow: hidden;
}

.inner-content-wrapper.credit-approval h1, .inner-content-wrapper.credit-approval p
	{
	position: relative;
	z-index: 1;
}

.inner-content-wrapper.credit-approval h1 {
	margin-top: 10px;
}

.inner-content-wrapper.credit-approval img {
	position: absolute;
	right: 0;
	z-index: 0;
	width: 350px;
}

.inner-content-wrapper.credit-approval .video-container {
	position: relative;
}

.inner-content h1 {
	color: #171714;
}

.inner-content h1 .orange {
	color: #e87722;
}

.photo-success .profile {
	border-radius: 10px;
}

.photo-success h1 {
	color: #31ac9a;
}

.photo-success .customer-name {
	font-weight: normal;
	margin-bottom: 15px;
}

/* Fix for ITPS-2655 and ITPS-3164 Customer and Dealer review pages top photo slider next chevron alignment fix*/
.customer-dealer-reviews .success-stories {
	position: inherit;
}

/* Fix for ITPS-3164 and ITPS-2655 - Customer and Dealer review pages bottom video slider prev chevron alignment fix */
.customer-dealer-reviews .ss-video-success-content .jcarousel-prev-video,
	.customer-dealer-reviews .ss-video-success-content .jcarousel-next-video
	{
	margin-left: -40px !important;
}

/* Removed padding 60 Customers for ITPS-14192 */
.Customers .portlet-journal-content .journal-content-article:not (.cacLoginRedirectionContent
	) {
	margin: 0 25px;
	padding-bottom: 0;
}

.customer-response-splash-container {
	position: relative;
	background-position: right;
}

/* Become a dealer response form */
.splash-response h1 {
	color: #041e42;
	font-size: 3.75em;
	font-weight: bold;
	margin: 5px 0;
}

.splash-response h2 {
	color: #fff;
	font-size: 3em;
	font-weight: normal;
}

.CAcontact-container {
	display: inline-block;
}

.CAcontact {
	/* margin: 40px 0 0 0; */
	padding-top: 590px;
	padding-bottom: 25px;
}

.CAcontact h2 {
	color: #31ac9a;
	font-size: 2em;
	font-weight: normal;
	margin: 40px 0 15px 0;
}

.CAcontact p {
	margin-bottom: 5px;
	font-size: 1.5em;
	color: #18305c;
}

.CAcontact .email {
	margin-bottom: 40px;
}

.ss-fyca-content {
	text-align: center;
}

.ss-fyca-content h2 {
	color: #fff;
	font-size: 3em;
	max-width: 845px;
	margin: 0 auto 50px;
	padding: 90px 0 0 0;
}

.ss-fyca-content .sub-content {
	color: #e87722;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 30px 0;
}

.dealer-tagline-container {
	clear: both;
}

.dealer-tagline {
	color: #00b09b;
	font-size: 1.125em;
	font-weight: bold;
	margin: 20px 0 0 0;
	display: block;
	text-align: center;
	list-style: none;
	text-shadow: 0 0 10px rgba(88, 88, 88, 0.55);
}

.dealer-tagline.orange {
	color: #e87722;
	margin: 0 0 30px 0;
}

.dealer-tagline li {
	display: inline-block;
}

.dealer-tagline li:before {
	content: '\b7\a0';
	font-size: 2em;
	vertical-align: sub;
	padding: 0 0 0 5px;
}

.dealer-tagline li:first-child:before {
	content: '';
}

.feedback .portlet-nested-portlets {
	height: 685px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}

.feedback .portlet-nested-portlets #feedback-form {
	margin: 25px;
}

.feedback .contact-content h1 {
	font-size: 3.75em;
}

.feedback .contact-content h1 .orange {
	color: #e87722;
	display: block;
}

.feedback .contact-map-container {
	margin-top: 30px;
}

h2.location {
	font-size: 2em;
	font-weight: normal;
}

.feedback.response #column-1 .portlet-journal-content:nth-child(1) {
	height: 300px;
	background-position: center;
}

.feedback.response #column-1 .portlet-journal-content:nth-child(1) .portlet-borderless-container
	{
	height: auto;
	background: none;
}

.feedback.response .feedback-response-splash h1 {
	text-align: center;
}

.feedback.response .feedback-response-content h1 {
	font-size: 32px;
	margin-top: 20px;
}

.feedback.response .feedback-response-content p {
	font-size: 1.125em;
}

.purchase-car-today {
	padding: 0 25px;
}

.privacy-policy {
	position: relative;
	margin-bottom: 100px;
}

.privacy-policy p {
	color: #041e42;
	font-size: 1.125em;
	position: relative;
}

.privacy-policy img {
	position: absolute;
	top: 15px;
	right: 0;
	width: 350px;
	z-index: 0;
}

.frequently.asked.questions .arrow-wrap {
	display: none !important;
}

/* Contact Page */
.Contact.Credit.Acceptance .Contact-us-wrapper section {
	max-width: 100%;
	padding-bottom: 50px;
}

.Contact.Credit.Acceptance .Contact-us-wrapper section .portlet-layout.row
	{
	max-width: 100%;
}

.Contact.Credit.Acceptance .Feedback-wrapper .portlet-layout.row {
	max-width: 100%;
	padding-top: 50px;
}

.Contact.Credit.Acceptance .Feedback-wrapper .columns-2 {
	max-width: 1400px;
	margin: 0 auto;
}

.contact-hours-numbers h3 {
	color: #041e42;
	font-size: 24.5px;
	font-weight: bold;
}

.contact-hours-numbers .phone img, .contact-hours-numbers .page-links img
	{
	width: 22px;
	float: left;
	margin-right: 15px;
}

.contact-hours-numbers p {
	margin: 0 0 5px 0;
}

.contact-hours-numbers .hours {
	margin-left: 37px;
}

.contact-hours-numbers .button {
	font-size: 1.125em;
	color: #041e42;
	padding: 0;
}

.contact-hours-numbers .button:after {
	font-size: 30px;
}

.contact-hours-numbers .button:hover {
	color: #FFAF74;
}

#feedback-form {
	background: #b4c3cc;
	margin: 50px 25px;
}

.splash h1 {
	color: #fff;
	font-weight: normal;
}

.splash p {
	color: #041e42;
}

.splash p.bold {
	font-weight: bold;
	margin-bottom: 10px;
}

.splash .small {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 10px;
}

/* Added for ITPS-2444 */
.splash.community h1 {
	color: #041e42 !important;
}

.inner-splash {
	max-width: 600px;
	float: right;
}

.inner-splash h1 {
	color: #fff;
	font-size: 3em;
	font-weight: normal;
	max-width: 340px;
	margin-top: 150px;
}

.inner-splash h1 .orange {
	color: #e87722;
	display: block;
	margin-top: 20px;
}

.response-splash {
	max-width: 600px;
	float: right;
}

.response-splash h1 {
	font-size: 3.75em;
	color: #18305c;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 30px 0 0;
}

.response-splash h2 {
	font-size: 3em;
	color: #FFF;
	font-weight: normal;
}

.become-dealer-splash {
	padding: 25px;
}

.become-dealer-splash h1 {
	color: #18305c;
}

.become-dealer-splash h1 .white {
	color: #fff;
}

.success-stories-splash h2 {
	-webkit-font-smoothing: antialiased;
}

.customer-response-splash {
	max-width: 600px;
}

.customer-response-splash h1 {
	margin-bottom: 10px;
}

.about-us.splash {
	float: left;
	margin-top: 125px;
	max-width: 700px;
}

.about-us.splash div:first-child {
	font-size: 3em;
	line-height: 1em;
}

.about-us.splash div:last-child {
	font-size: 3.75em;
	color: #fff;
	line-height: 1em;
}

.fit-in .graphic {
	text-align: center;
	margin-top: 40px;
}

/* Community Page */
.community.splash {
	float: left;
}

.community.splash h2 {
	color: #fff;
}

.community #photo {
	height: 380px;
}

.community #photo li {
	height: 380px;
	width: auto !important;
	overflow: hidden;
	background: #000;
}

.community #photo li img {
	height: 380px;
}

.community .success-stories {
	margin-bottom: 30px;
}

.payment-redirect {
	background: #e67b35;
	display: inline-block;
	padding: 0 70px;
	/*margin: 55px 0;*/
	/*Update for Image removal on this page */
	margin: 40px 0 -40px 0;
	float: right;
	border-radius: 12px;
}

.payment-redirect h1 {
	font-size: 3.75em;
	color: #fff;
}

.payment-redirect-content {
	padding: 30px 0 0 0;
}

.payment-redirect-content h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #e87722;
	margin: 0 0 20px 0;
}

.payment-redirect-content h2 {
	font-size: 1.125em;
	margin: 0 0 20px 0;
}

.payment-redirect-content p {
	font-size: 1.125em;
}

.payment-redirect-content .redirect-link {
	color: #041e42;
	font-weight: bold;
	word-break: break-all;
}

.payment-redirect-content .button {
	vertical-align: sub;
}

.photo-success {
	/* padding: 0 0 40px 0; */
	/*FIX FOR ITPS-3414 BOTTOM SPACING ISSUE IN fyca PAGE*/
	padding: 0px 20px 20px 20px;
	background-color: #f6f6f5;
}

.privacy-policy {
	position: relative;
}

.privacy-policy p {
	color: #041e42;
	font-size: 1.125em;
	position: relative;
	margin-right: 125px;
}

.privacy-policy img {
	position: absolute;
	top: 25px;
	right: 0;
	width: 350px;
	z-index: 0;
}

.faqs h2 {
	font-weight: normal;
	margin-top: 25px;
	font-weight: 1.25em;
}

.faqs .expanding-section {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #eaeaea;
}

.faqs .icon {
	width: 17%;
	float: left;
	margin-right: 3%;
}

.faqs .toggle {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #28ad9a;
	width: 25px;
	height: 25px;
	text-align: center;
	color: white;
	cursor: pointer;
}

.faqs .toggle:before {
	content: "+";
}

.faqs .toggle.open {
	background-color: #ffaf74;
}

.faqs .toggle.open:before {
	content: "-";
}

.faqs .no-expanding h6, .faqs .expanding h6 {
	color: #041e42;
	margin: 0 0 10px 0;
	line-height: 1.3em;
	width: 90%;
}

.faqs .no-expanding p, .faqs .expanding p {
	margin: 0 0 17px;
}

.faqs .no-expanding a, .faqs .expanding a {
	margin: 0;
	padding: 0;
}

.faqs .no-expanding {
	margin-bottom: 20px;
	margin-right: 1em;
}

.faqs .expanding {
	overflow: hidden;
	display: none;
}

.faqs .toggle-all div:hover, .faqs .toggle-all div:active, .faqs .toggle-all div:focus,
	.faqs .toggle-all div.active {
	text-decoration: underline;
	cursor: pointer;
}

.testimonials h2 {
	color: #041e42;
	font-size: 2.25em;
	margin: 0 0 15px 0;
}

/* About Us Page */
.learn-more-links .section {
	border: 3px solid;
	border-radius: 12px;
	overflow: hidden;
	max-width: 400px;
	margin: 0 auto;
}

.learn-more-links .section h4 {
	font-size: 2em;
	font-weight: normal;
	margin: 20px 0;
	text-align: center;
	line-height: 0.9em;
}

.learn-more-links .section div {
	/* Fix for ITPS-3500 */
	height: 170px;
	background-size: cover;
	border-bottom: 20px solid;
}

.learn-more-links .section p {
	margin: 0 25px 30px 25px;
}

/* Fix for ITPS-3609 - Shaking issue in About us page. */
.About.Credit.Acceptance .video-row {
	clear: none;
}

.video-row {
	padding-top: 40px;
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}

.video-row .video-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

.video-row .video-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

.video-row .video-row-title {
	display: block;
	background: #18305c;
	color: #fff;
	text-align: center;
	padding: 7px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.CAform div.privacy-policy-link ul {
	margin: 0 0 10px 5px;
}

.CAform div.privacy-policy-link .small {
	font-size: 1em;
	margin: 0 0 10px 10px;
	display: inline;
}

html .CAform {
	background: rgba(198, 208, 215, 0.9);
	padding: 25px 25px 0 25px;
	border-radius: 12px;
}

html .CAform>div {
	clear: both;
}

html .CAform h1 {
	color: #18305c;
	font-size: 1.75em;
	font-weight: normal;
	padding-top: 0;
}

html .CAform a {
	color: #171714;
}

html .CAform a:hover {
	color: #FFAF74;
}

html .CAform .required-fields {
	color: #18305c;
	font-size: 1em;
	clear: both;
}

html .CAform .privacy-policy-link {
	/*color: $CAblue;*/
	font-size: 1em;
}

html .CAform .privacy-policy-link input[type=checkbox] {
	vertical-align: text-top;
}

html .CAform .privacy-policy-link ul {
	/* margin: 0 45px 10px 0px; */
	margin: 0 0 10px 5px;
}

html .CAform .privacy-policy-link .small {
	margin: 0 0 10px 10px;
}

html .CAform .button-container {
	text-align: right;
	transition: all 0.25s ease;
}

html .CAform .button-container .form-submit-button {
	color: #171714;
	font-size: 1.6875em;
	background: transparent;
	border: none;
	font-weight: bold;
	line-height: 1.2em;
	display: inline-block;
	padding: 20px 0;
	-webkit-font-smoothing: antialiased;
	transition: background .3s ease;
}

html .CAform .button-container:hover .form-submit-button {
	color: #FFAF74;
}

html .CAform .button-container:hover:after {
	color: #FFAF74;
}

html .CAform .button-container::after {
	content: "\f105";
	font-family: 'fontawesome-alloy';
	font-weight: normal;
	font-size: 50px;
	margin-left: 10px;
	vertical-align: middle;
	color: #171714;
	text-decoration: underline;
}

.credit-FYCA-pb {
	padding-bottom: 70px !important;
}

.user-icon-color-6 {
	display: none;
}

.taglib-icon-list li {
	color: #e87722;
	padding-bottom: 7px;
}

.portlet-login .taglib-icon-list {
	font-size: 14px;
}

.portlet-login .taglib-icon-list i {
	display: inline;
}

.portlet-login .taglib-icon-list li {
	width: auto;
	padding-bottom: 0px;
	margin-right: 0.5em;
}

/*ITPS-4051*/
.portlet-login .taglib-icon-list li.width-100 {
	width: 100%;
}

#portlet_new-password .portlet-title-text {
	display: block;
	font-size: 2em;
}

.tooltip .tooltip-inner {
	color: #535353;
	background-color: #fdfaec;
	border: 1px solid #b0ad95;
	max-width: 400px;
	text-align: left;
}

.modal-title.otp {
	font-size: 2em;
}

.card {
	box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.4);
}

.card.fullWhite {
	background-color: #fff;
}

.card .top {
	background-color: #fff;
}

.card .bottom {
	padding: 5px 10px;
	overflow: hidden;
}

.card .edit-icon {
	color: #171714;
	display: inline-block;
	padding: 0 7px;
	font-size: 1.4em;
	text-decoration: none;
}

.card .edit-icon:hover {
	color: #171714;
	text-decoration: none;
}

.card .primary-info {
	font-size: 24px;
	padding: 15px 0 10px 0;
}

.card .primary-info-secondary {
	font-size: 14px;
	padding: 15px 0 10px 0;
}

.card .secondary-info {
	color: #6d6d6d;
}

.card form {
	margin: 0;
}

#content>form {
	margin: 0;
}

#content .CAform {
	margin: 0 0 90px 0;
	z-index: 99;
}

#content .CAform.form-b {
	margin: 100px 90px 90px 25px;
}

.lfr-ddm-field-group.field-wrapper>input.form-control {
	display: inline;
}

/*ITPS- 3325 */
html .taglib-captcha label {
	font-size: 14px;
	font-weight: normal;
}

/* Forms */
#content select, #content textarea, #content input[type="text"],
	#content input[type="password"], #content input[type="datetime"],
	#content input[type="datetime-local"], #content input[type="date"],
	#content input[type="month"], #content input[type="time"], #content input[type="week"],
	#content input[type="number"], #content input[type="email"], #content input[type="url"],
	#content input[type="search"], #content input[type="tel"], #content input[type="color"],
	#content .uneditable-input {
	font-size: 1.125em;
	color: #949494;
	border-radius: 5px;
	height: 38px;
	line-height: 3rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#content select, #content input[type="file"] {
	width: 100%;
}

textarea {
	resize: vertical;
	/* user can resize vertically, but width is fixed */
}

/* Fix for ITPS-2418 - Adding more space between FYCA and BAD form text fields. */
.Find.Your.Credit.Approval #content select, .Find.Your.Credit.Approval #content input[type="text"]
	{
	margin-bottom: 10px;
}

#content .has-success .form-control {
	color: #488f06;
	/*Commented font weight bold for JIRA - ITPS-1902*/
}

/* ITPS-2453 */
html .CAform .taglib-captcha a {
	color: #31ac9a;
}

/* ITPS-2453 */
html .CAform .lexicon-icon.lexicon-icon-asterisk {
	display: none;
}

label {
	font-family: "Acceptance Text Regular" !important;
	color: #171714 !important;
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 12px;
	font-weight: bold;
}

.modal-open {
	padding-right: 0px !important;
}

.modall {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	background-color: black;
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
	/* Modal Content */
	/* The Close Button */
}

.modall h3 {
	margin-top: 0px !important;
}

.modall .modal-content, .modall .third-party-modal-content, .modall .mailing-address-modal-content,
	.modall .email-pref-modal-content {
	background-color: #fefefe;
	/* padding: 20px; */
	border: 1px solid #888;
	position: fixed;
	width: 30%;
	margin: 0px auto;
	top: 50%;
	left: 50%;
	height: auto;
	z-index: 11;
	border-radius: 6px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.modall .modal-body {
	max-height: calc(100vh - 212px);
}

.modall .close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.modall .close:hover, .modall .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

@media all {
	.modall .modal-content, .modall .third-party-modal-content, .modall .mailing-address-modal-content,
		.modall .email-pref-modal-content {
		width: 30%;
	}
	.modall .form-w-23 {
		width: 23%;
	}
}

.jcarousel-prev, .jcarousel-next {
	position: absolute;
	top: 42%;
}

.jcarousel-prev:hover, .jcarousel-next:hover {
	cursor: pointer;
}

.jcarousel-prev img, .jcarousel-next img {
	width: 100%;
}

.jcarousel-next {
	right: 0;
}

.ss-video-success-content {
	position: relative;
	/* Commenting out the below styles for ITPS-2400 */
	/*padding-bottom: 40px;
	margin-top: 100px; */
}

.ss-video-success-content .customer-name {
	line-height: 1.3em;
	margin-bottom: 15px;
}

.ss-video-success-content .jcarousel-prev-video,
	.ss-video-success-content .jcarousel-next-video {
	position: absolute;
	top: 40%;
	margin-top: -30px;
}

.ss-video-success-content .jcarousel-prev-video:hover,
	.ss-video-success-content .jcarousel-next-video:hover {
	cursor: pointer;
}

.ss-video-success-content .jcarousel-prev-video img,
	.ss-video-success-content .jcarousel-next-video img {
	width: 100%;
}

.ss-video-success-content {
	/*margin-left : 0px;*/
	/*Commented out for ITPS-17204*/
	
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.custom-left-20 {
	left: -20px !important;
}

.custom-right-15 {
	right: -15px !important;
}

/* Creditacceptance home page */
/* Dealer home page */
/* Consumer resources */
/* Become a dealer */
/* About us */
/* Explore more */
/* Consumer resources template_STANDARD*/
@media only screen and (max-width: 899px) {
	.home-content ul {
		list-style-type: none;
	}
	.home-content .customer-images {
		display: none;
	}
	.home-content .images {
		display: none;
	}
	.home-content .fl {
		float: none !important;
		text-align: center;
	}
	.home-content .mobile-images .dealer-images {
		float: none;
	}
	.home-content .mobile-images .dealer-icons {
		overflow: hidden;
		margin: 0;
		padding-left: 0px;
		text-align: center;
	}
	.home-content .mobile-images ul {
		list-style-type: none;
	}
	.home-content .mobile-images li {
		width: 100% !important;
		float: none !important;
		margin-top: 20px;
	}
	.home-content .mobile-images img {
		float: none;
		text-align: center;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
	.home-content ul {
		list-style-type: none;
	}
	.home-content .customer-images {
		display: none;
	}
	.home-content .images {
		display: none;
	}
	.home-content .fl {
		float: right !important;
	}
	.home-content .mobile-images .dealer-images {
		display: block;
		margin: 0 auto;
	}
	.home-content .mobile-images .dealer-icons {
		overflow: hidden;
		margin: 0;
		display: flex;
		padding-inline-start: 0px;
		align-items: stretch;
		justify-content: space-between;
	}
	.home-content .mobile-images li {
		text-align: center;
		float: left;
		display: block;
		flex: 1;
	}
	.home-content .mobile-images li .large-text {
		max-width: 177px;
		margin: 0 auto;
	}
	.home-content .mobile-images+.button-container {
		clear: both;
	}
}

@media only screen and (min-width: 1200px) {
	.home-content h2 span {
		font-weight: normal;
	}
	.home-content .fl {
		float: right;
	}
	.home-content .images ul {
		align-items: center;
		margin: 0;
	}
	.home-content .images ul+ul {
		width: 100%;
		position: relative;
	}
	.home-content .images ul+ul li p {
		margin: 10px auto 0;
	}
	.home-content .images li {
		text-align: center;
	}
	.home-content .images p {
		text-align: center;
		line-height: 1.25em;
		max-width: 200px;
		margin: 10px auto 0 auto;
		-webkit-font-smoothing: antialiased;
	}
	.home-content .customer-images {
		/*Commented out hardcoded image width to support Sprite Images*/
		/*img {
		    width: 139px;
		}*/
		
	}
	.home-content .ul-title {
		display: block;
		margin-bottom: 5px;
	}
	.home-content ul.unordered-list {
		list-style-type: none;
		margin: 0 0 20px 20px;
	}
	.home-content ul.unordered-list li {
		text-indent: -5px;
	}
	.home-content ul.unordered-list li:before {
		content: "-";
		text-indent: 5px;
	}
	.home-content .photo {
		border-radius: 25px;
		height: 180px;
	}
	.home-content .photo img {
		border-radius: 200px;
		width: 180px;
	}
	.home-content ul {
		list-style-type: none;
		margin: 0 0 40px;
	}
	.home-content .detail {
		margin-bottom: 20px;
	}
}

.home-content .title-block {
	padding-top: 0px;
	display: inline-block;
}

/** Dealer Home page **/
/**  Credit Acceptance University Template_STANDARD_U**/
/** Credit Acceptance University Web Content **/
@media only screen and (min-width: 900px) {
	.university-content .left {
		float: left;
		width: 70%;
	}
	.university-content .right {
		float: left;
		width: 30%;
		margin-top: 30px;
		text-align: right;
	}
}

@media only screen and (max-width: 899px) {
	.university-content .right img {
		display: none;
	}
}

/* Make a Payment*/
/*Customer Payment Methods Title_STANDARD */
/*Title Template_STANDARD*/
/* Expand and collapse buttons */
@media ( min-width : 900px) {
	.faqs .toggle-all {
		float: right;
		top: 0;
	}
}

@media only screen and (max-width: 1199px) {
	.col-md-6 {
		width: 100% !important;
	}
}

/* Payment method with Fees */
/* Payment method without Fees */
.payment-methods-content .expanding-section {
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(40, 173, 154, 0.2);
	min-height: 120px;
}

.payment-methods-content .icon {
	width: 17%;
	float: left;
	margin-right: 3%;
}

.payment-methods-content .toggle {
	position: absolute;
	top: 7px;
	right: 0;
	background-color: #28ad9a;
	width: 25px;
	height: 25px;
	text-align: center;
	color: white;
	cursor: pointer;
}

.payment-methods-content .toggle:before {
	content: "+";
}

.payment-methods-content .toggle.open {
	background-color: #ffaf74;
}

.payment-methods-content .toggle.open:before {
	content: "-";
}

.payment-methods-content .no-expanding, .payment-methods-content .expanding
	{
	width: 77%;
	float: right;
}

.payment-methods-content .expanding {
	overflow: hidden;
	display: none;
}

.payment-methods-content .no-expanding:hover {
	cursor: pointer;
}

/*
Page: customer-reviews
Photo Success Stories Slider Layout
Customer Reviews Photo Slider_STANDARD
*/
.success-stories {
	position: relative;
}

.success-stories.photo .photo-img {
	width: 220px;
	border-radius: 12px;
	margin-bottom: 25px;
}

.success-stories.photo .p-style {
	max-width: 220px;
	text-align: center;
	margin: 0 auto 30px;
	padding: 0 10px;
}

.success-stories.photo .p-style:last-child {
	margin: 0 auto;
}

.success-stories.photo .photo-name {
	margin: 0 auto;
}

.review-photo {
	position: relative;
	overflow: hidden;
	width: 88%;
	max-width: 1350px;
	margin: 0 auto;
}

.review-photo ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.review-photo li {
	float: left;
	text-align: center;
}

.review-photo .photo-img {
	display: block;
	max-width: 100%;
	height: auto !important;
	margin: 0 auto 25px;
}

.review-photo .directional-chevron.hide, .review-photo .directional-chevron.hide
	{
	display: none;
}

.review-photo .jcarousel-next {
	width: 100%;
}

@media all and (min-width: 1400px) {
	.aui .success-stories, .review-photo {
		width: 1350px;
	}
}

/*
Page: customer-reviews
Video success stories
Video slider template_STANDARD
*/
#jc-video {
	position: relative;
	overflow: hidden;
	width: 88%;
	height: auto;
	/* Modified to fix shaking issue in carousels ITPS-3329 */
	margin: 40px 97px 0 72px;
}

#jc-video ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#jc-video li {
	float: left;
	width: 1200px;
	text-align: left;
}

#jc-video .video-directional-chevron.hide, #jc-video .video-directional-chevron.hide
	{
	display: none;
}

@media all and (min-width: 1400px) {
	.ss-video-success-content {
		width: 1350px;
		margin-right: 15px;
		margin-left: 0px;
	}
}

@media all and (min-width: 900px) {
	.ss-video-success-content .video-container {
		float: right;
		margin: 0 0 0 4%;
		width: 48%;
	}
	.ss-video-success-content .video-container-left {
		float: left;
		margin: 0;
		width: 48%;
	}
	.ss-video-success-content .video-container iframe {
		width: 100%;
		max-height: 323px;
		/* Fix for black lines on full screen mode */
		max-width: 584px;
		/* Fix for black lines on full screen mode */
	}
	.ss-video-success-content .success-stories {
		float: right;
		width: 48%;
	}
	.video-success-content .success-stories .button-container {
		text-align: left;
	}
	.video-success-content .success-stories .video-container {
		float: left;
		margin: 0 40px 0 0;
	}
	.ss-video-success-content .video-container-right {
		float: right;
		margin: 0 0 0 4%;
		width: 35%;
	}
	.ss-video-success-content .video-container-left {
		float: left;
		margin: 0 0 0 2%;
		width: 30% !important;
	}
	.ss-video-success-content .success-stories-left {
		float: right;
		width: 60%;
	}
	.ss-video-success-content .success-stories-right {
		float: right;
		width: 65%;
	}
	.video-success-content .success-stories .button-container {
		text-align: left;
	}
	.video-success-content .success-stories .video-container {
		float: left;
		margin: 0 40px 0 0;
	}
	.video-success-content .success-stories .video-container {
		float: left;
		margin: 0 40px 0 0;
	}
	.small-font {
		font-size: 25px;
	}
}

@media all and (max-width: 899px) {
	#jc-video {
		height: auto;
	}
}

.embed-container iframe {
	max-height: 360px;
}

/*
        Page: what-consumers-should-know
        What consumers should know
        FAQ Template_STANDARD
    */
.no-expanding:hover {
	cursor: pointer;
}

@media ( min-width : 900px) {
	.faqs .toggle-all {
		position: relative;
		float: right;
	}
	.small-font {
		font-size: 25px;
	}
}

div.display-seperator {
	border-bottom: 1px solid #31ab9c;
	margin-bottom: 15px;
}

/*
your-credit-approval
Benefits of Credit Acceptance - Media
Media Display template_STANDARD
*/
.aui .ss-video-success-content .jcarousel-next-video-bottom {
	right: 0;
}

.aui .ss-video-success-content .jcarousel-prev-video-bottom, .aui .ss-video-success-content .jcarousel-next-video-bottom
	{
	position: absolute;
	top: 55%;
	margin-top: -30px;
}

.embed-container {
	position: relative;
	padding-bottom: 30%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}

div.display-seperator {
	border-bottom: 1px solid #31ab9c;
}

/*
Approval for everyone- basic
your-credit-approval
 */
.approval-text li {
	line-height: 40px;
	font-size: 18px;
}

.approval-text ul {
	list-style-type: disc;
	padding: 0;
	margin: 0 0 10px 25px;
}

/*
Page: customer-faq
revamped FAQ template
FAQ new
*/
.panel-heading .accordion-toggle.collapsed:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114" !important;
}

.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
	font-family: 'Glyphicons Halflings';
	content: "\e113";
	/* adjust as needed, taken from bootstrap.css */
	float: right;
	/* adjust as needed */
	color: #171714;
	/* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\e080";
	/* adjust as needed, taken from bootstrap.css */
}

.panel {
	border: none;
}

.panel-default>.panel-heading {
	background-color: transparent;
}

.panel-default {
	border-color: transparent;
	box-shadow: none;
}

.panel-title {
	font-weight: bold !important;
	line-height: 1.1;
	color: #041e42;
}

.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group
	{
	border-top: none;
}

/*
green line-seperator web content
*/
.line-separator {
	border-bottom: 1px solid #31ab9c;
}

/** Caps Redirect Page **/
/** Caps Content **/
/**CAPs Content_Links Template_STANDARD**/
@media only screen and (min-width: 900px) {
	.caps-page .links {
		width: 50%;
		display: inline-block;
	}
	.caps-page .links:last-child {
		float: right;
	}
}

@media only screen and (max-width: 899px) {
	.links {
		width: 100%;
		display: inline-block;
	}
}

.caps-page .links .button {
	display: inline-flex;
}

/** Error Page **/
/** 404_links content **/
/** Basic template**/
.font-medium {
	font-size: 1.25em !important;
}

/** Error Page **/
/** Page Not Found banner content **/
/** Basic template**/
@media only screen and (min-width: 1200px) {
	.PNF-banner-container {
		position: relative;
	}
	.PNF-banner-container h1 {
		color: white !important;
		position: relative;
	}
	.PNF-banner-container .banner-text-bottom {
		width: 100%;
		bottom: 5px;
		position: absolute;
	}
	.PNF-banner-container img {
		display: block;
	}
}

@media only screen and (max-width: 1199px) {
	.PNF-banner-container img {
		display: none;
	}
}

/** Become a Dealer page **/
/** Start your credit approval page **/
/** Both the page left side webcontent **/
.divunderline {
	border-top: 2px solid orange;
	width: 5em;
}

/** Congrats Web Content **/
.congratsmargin {
	margin: 2em 2em 1em 1em;
}

@media only screen and (min-width: 2000px) {
	.left-align-list-item {
		margin-left: 35%;
		text-align: start;
	}
}

@media only screen and (max-width: 1999px) and (min-width: 1368px) {
	.left-align-list-item {
		margin-left: 20%;
		text-align: start;
	}
}

@media only screen and (max-width: 1367px) and (min-width: 1256px) {
	.left-align-list-item {
		margin-left: 10%;
		text-align: start;
	}
}

@media only screen and (max-width: 1255px) and (min-width: 1200px) {
	.left-align-list-item {
		margin-left: 5px;
		text-align: start;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 1199px) {
	.left-align-list-item {
		margin-left: 40%;
		text-align: start;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
	.left-align-list-item {
		margin-left: 30%;
		text-align: start;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
	.left-align-list-item {
		margin-left: 10%;
		text-align: start;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
	.left-align-list-item {
		margin-left: 5%;
		text-align: start;
	}
}

/** Become a Dealer Page */
/** Become a dealer new Web content left hand side*/
@media all and (max-width: 899px) {
	.col-md-8 {
		/** Payment US page fixes for iPad */
		flex: none;
		max-width: 100%;
	}
	.col-md-4 {
		width: 100% !important;
		/** Payment US page fixes for iPad */
		flex: none;
		max-width: 100%;
	}
	.bckground {
		background: none !important;
	}
}

@media all and (min-width: 900px) and (max-width: 1199px) {
	.col-md-4 {
		float: left;
	}
	.bckground {
		height: 1000px;
		background: none;
	}
}

@media only screen and (max-width: 1199px) {
	.dealer-form-bg {
		background-size: cover;
		background-position: center -163px;
		background-repeat: no-repeat;
		margin-bottom: 25px;
	}
	.dealer-form-bg .group.comments .form-group label {
		display: none;
	}
}

@media only screen and (min-width: 900px) {
	.mobile-hide {
		display: inline-block !important;
	}
	.subtitle-div {
		width: 181px;
	}
}

@media only screen and (min-width: 1200px) {
	.dealer-form-bg {
		background-size: 175%;
		background-position: -580px -170px;
		height: 565px;
		background-repeat: no-repeat;
		margin-top: 30px;
	}
}

/*
auto-finance-programs
*/
.home-content .dots {
	list-style-type: none;
	text-align: center;
}

.home-content .dots li {
	display: inline-block;
	padding: 10px 8px;
}

.home-content .dots span {
	display: block;
	background-color: #a1a1a0;
	width: 13px;
	height: 13px;
	border-radius: 13px;
}

.home-content .dots li:focus span, .home-content .dots li:active span {
	background-color: #555555;
}

.home-content .dots li.active span {
	background-color: #555555;
}

.aui .buttonSmall {
	color: #e87722;
	line-height: 1.2em;
	display: inline-block;
	padding: 20px 0;
	-webkit-font-smoothing: antialiased;
	transition: background .3s ease;
}

.aui .buttonSmall:after {
	content: "\f105";
	font-family: FontAwesome;
	margin-left: 6px;
	vertical-align: top;
}

.home-content .button-float .button-container-left {
	bottom: 0;
	position: absolute;
}

@media ( min-width : 980px) {
	.home-content .button-float .button-container-left {
		bottom: 0;
		position: absolute;
	}
}

@media all and (max-width: 979px) {
	#jc-video {
		height: auto;
	}
}

div.display-seperator {
	border-bottom: 1px solid #31ab9c;
}

/*
New home page banner
*/
.banner-subtitle p {
	margin-bottom: 30px;
	line-height: 30px;
	font-size: 1.125em;
}

#content .new-home-page-banner section.portlet .journal-content-article
	{
	padding: 0 0 14px 0 !important;
}

.wrapper-font-fix {
	position: relative;
	text-align: center;
}

#portlet_com_liferay_login_web_portlet_LoginPortlet,
	.cacLoginRedirectionContent section {
	margin-top: 0 !important;
}

@media all and (min-width: 1200px) {
	.cacLoginRedirectionContent section .navigation {
		margin-bottom: 0px !important;
		padding-top: 14px;
	}
	.banner-stories {
		text-align: center;
		float: right;
		margin-right: 12%;
		padding-top: 45px;
		height: 415px;
		min-height: 100%;
	}
}

@media all and (max-width: 1199px) {
	.banner-img {
		display: none;
	}
	.banner-stories {
		text-align: center;
		padding-top: 25px;
	}
	#banner-image {
		visibility: visible;
		float: none;
		margin-right: 0%;
		min-height: 0px !important;
		padding-bottom: 40px;
	}
}

@media only screen and (min-width: 1500px) {
	.home-page-banner section {
		width: 98%;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1499px) {
	.home-page-banner section {
		width: 100%;
	}
}

@media only screen and (min-width: 980px) {
	#content .new-home-page-banner section.portlet {
		width: 35%;
		padding: 0 !important;
	}
	#colorbar {
		bottom: -15px;
	}
	#button-link {
		justify-content: center;
		display: flex;
	}
	#videodiv {
		position: relative;
		float: left;
		overflow: hidden;
		display: none;
		height: 481px;
	}
	#closediv {
		display: none;
		cursor: pointer;
		color: white;
	}
	.orangebutton {
		border-radius: 9px;
		background: #e87722;
		width: 100%;
		max-width: 360px !important;
		height: 32px;
		color: white;
		border: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.cp-video-content .video-container {
		margin: 0 0 0 4%;
		height: 481px;
	}
	.cp-video-content .video-container iframe {
		width: 100%;
		height: 481px;
		width: 1182px;
	}
	.cp-embed-container {
		position: relative;
		padding-bottom: 54.25%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 979px) {
	.no-overlap-width {
		width: 100%;
	}
	#button-link {
		justify-content: center;
		display: flex;
	}
	#videodiv {
		position: relative;
		float: left;
		overflow: hidden;
		display: none;
		height: 310px;
	}
	#closediv {
		display: none;
		cursor: pointer;
		color: black;
	}
	.orangebutton {
		border-radius: 9px;
		background: #e87722;
		color: white;
		position: relative;
		border: 0;
	}
	.cp-video-content .video-container {
		margin: 0 0 0 4%;
		width: 54%;
		width: 92%;
		height: 200px;
	}
	.cp-video-content .video-container iframe {
		width: 100%;
		height: 190px;
		width: 100%;
	}
	.cp-video-content {
		max-width: 92%;
	}
	.cp-video-content #cp-video {
		width: 92%;
		margin: 0 auto;
	}
}

/** Contact US Page **/
/** Location Heading **/
/** Location Map and address template **/
.google-map {
	margin-top: 30px;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}

.google-map .google-link {
	background: rgba(123, 152, 172, 0.6);
	text-align: center;
	width: 100%;
	padding: 20px 0;
	position: absolute;
	bottom: 0;
}

.map-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

.map-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

.holiday-schedule .holiday {
	width: 48%;
	margin: 0 4% 5px 0;
	float: left;
}

.holiday-schedule .holiday-date {
	width: 48%;
	float: left;
	margin: 0 0 5px 0;
}

.contactUs p {
	margin: 0 0 5px !important;
	line-height: 1.2em;
}

@media only screen and (max-width: 1199px) {
	.map-responsive iframe {
		margin-left: 0 !important;
	}
	.google-map .google-link {
		padding: 20px 10px !important;
	}
	.google-map {
		margin-bottom: 40px;
	}
}

@media only screen and (min-width: 1200px) {
	.jump-links {
		margin-top: 20px;
	}
}

/** Holiday Closures **/
/** Holiday closures template **/
/** Community Page **/
/** Community Charity (Template) **/
@media only screen and (max-width: 899px) {
	.Community-charity .icons div {
		-webkit-flex: none;
		-moz-box-flex: none;
		-ms-flex: none;
		flex: none;
		width: 100%;
		padding: 0 5px;
		text-align: center;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1199px) {
	.Community-charity .icons div {
		-webkit-flex: none;
		-moz-box-flex: none;
		-ms-flex: none;
		flex: none;
		width: 50%;
		padding: 0 5px;
		float: left;
		display: flex;
	}
	.Community-charity .icons div p {
		margin-top: 20px;
	}
}

@media only screen and (min-width: 1200px) {
	.Community-charity .icons {
		width: 100%;
		display: -webkit-flexbox;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
	.Community-charity .icons div {
		padding: 0 5px;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: center;
	}
}

/** About Us **/
/** About Us Video Row 
careerspage video carousal template

**/
#cp-video {
	position: relative;
	overflow: hidden;
	width: 88%;
	max-width: 1400px;
	margin: 0 auto;
}

#cp-video ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#cp-video li {
	float: left;
	text-align: left;
	padding-right: 10px;
}

#cp-video .video-directional-chevron.hide, #cp-video .video-directional-chevron.hide
	{
	display: none;
}

.jcarousel-prev-video {
	position: absolute;
	bottom: 42%;
	left: 0;
}

.jcarousel-next-video {
	position: absolute;
	bottom: 42%;
	right: 10px;
}

/** Career Page **/
/** You will love it here web content **/
/**Careers - Love It Hear Template **/
.careers-love .career-love-section {
	text-align: center;
	width: 100%;
}

.careers-love .career-love-section div {
	text-align: center;
	padding: 0 10px;
}

@media only screen and (min-width: 900px) {
	/* Careers */
	.careers-love .career-love-section {
		display: table;
	}
	.careers-love .career-love-section div {
		max-width: 200px;
		display: table-cell;
	}
}

/**Great Benefit**/
.great-benefits ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.great-benefits ul li {
	padding-left: 1em;
	margin-bottom: 8px;
	text-indent: -.7em;
}

.great-benefits ul li:before {
	content: "\2022  ";
}

.great-benefits ul li:nth-child {
	float: left;
	width: 50%;
}

@media only screen and (min-width: 900px) {
	.great-benefits ul li:nth-child(odd) {
		float: left;
		width: 47%;
	}
	.great-benefits ul li:nth-child(even) {
		float: right;
		width: 48%;
	}
	.great-benefits .title-block {
		display: flex;
	}
	.great-benefits .sub-title {
		margin-left: 30px;
		padding-top: 35px;
	}
}

/** Career Progression **/
.Single-photo-slide-layout .image {
	margin-top: 30px;
}

.Single-photo-slide-layout .image img {
	border-radius: 12px;
}

.Single-photo-slide-layout .button {
	clear: both;
}

@media only screen and (min-width: 1200px) {
	.Single-photo-slide-layout .content {
		width: 48%;
		margin-right: 4%;
		float: left;
	}
	.Single-photo-slide-layout .image {
		width: 48%;
		float: left;
		margin-top: 30px;
		border-radius: 12px;
	}
}

.portlet>.portlet-topper {
	position: relative;
}

/**Helper for webcontent **/
.sub-title {
	font-size: 1.625em !important;
}

.small-sub-title {
	font-size: 1.375em;
	font-weight: bold;
	color: #041e42;
}

/* Helpers */
.d-block {
	display: block;
}

.d-inline {
	display: inline;
}

.d-inline-block {
	display: inline-block;
}

.d-content {
	display: contents !important;
}

.verticalAlgin {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.p-medium-size {
	font-size: 1.25em !important;
}

.center-block {
	display: block;
	margin: 0 auto;
}

.list-mb-0:last-child {
	margin-bottom: 0;
}

.clearfloat:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

iframe {
	border-radius: 12px;
}

.overflow-hidden {
	overflow: hidden;
}


/*ITPS-21508 ADA - Update error messages to black text*/
.alert-danger, .portlet-msg-error {
	color: #000;
}

.alert-danger .yui3-widget-bd svg.lexicon-icon, .portlet-msg-error .yui3-widget-bd svg.lexicon-icon
	{
	color: #a94442;
}

.alert-info, .portlet-msg-help, .portlet-msg-info, .portlet-msg-progress
	{
	color: #041e42;
	border-color: #e87722;
	background-color: #fff;
	margin: 5px;
}

/** For Blog IE issue for back arrow**/
.header-back-to .taglib-icon {
	display: inline-block;
}

/** Become a Dealer Portlet **/
.BecomeADealer-portlet .dealer-form-bg .span6:last-child {
	position: relative;
}

html .CAform .button-container::after {
	content: "";
}

@media only screen and (max-width: 899px) {
	.BecomeADealer-portlet .dealer-form-bg #become_dealer {
		margin: 25px 25px;
		position: static;
	}
}

@media only screen and (max-width: 899px) {
	.BecomeADealer-portlet .dealer-form-bg #become_dealer {
		width: 90%;
		margin: auto !important;
	}
	.BecomeADealer-portlet .privacy-policy {
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 1199px) {
	.BecomeADealer-portlet .dealer-form-bg #become_dealer {
		margin: 25px 25px;
		position: static;
	}
	.BecomeADealer-portlet .privacy-policy {
		margin-bottom: 20px !important;
	}
	.BecomeADealer-portlet .button-container {
		display: flex;
	}
}

@media only screen and (min-width: 1200px) {
	.BecomeADealer-portlet {
		top: 0;
		position: absolute;
		width: 30%;
		zoom: 76%;
		margin-left: 61%;
	}
	/* Dealer Form */
	.dealer-form-bg #become_dealer {
		padding: 25px;
	}
	.dealer-form-bg .outer-splash {
		max-width: 500px;
		margin: 0 0 0 25px;
	}
	.dealer-form-bg .group {
		overflow: hidden;
		clear: both;
	}
	.dealer-form-bg .group.title .form-group {
		width: 100%;
	}
	.dealer-form-bg .group.dealer-address .form-group {
		width: 100%;
	}
	.dealer-form-bg .group.dealer-city .form-group:first-child {
		width: 57%;
	}
	.dealer-form-bg .group.dealer-city .form-group:nth-child(2) {
		width: 19%;
	}
	.dealer-form-bg .group.dealer-city .form-group:last-child {
		width: 20%;
	}
	.dealer-form-bg .group.hear-about .form-group {
		width: 100%;
	}
	.dealer-form-bg .group.comments .form-group label {
		display: none;
	}
	.dealer-form-bg .group.comments .form-group {
		width: 100%;
	}
	.dealer-form-bg #_com_ca_become_a_dealer_portlet_BecomeADealerPortlet_comments
		{
		height: 100px;
	}
	.dealer-form-bg #_com_ca_become_a_dealer_portlet_BecomeADealerPortlet_captchaText
		{
		width: 100%;
	}
	.dealer-form-bg .form-group {
		float: left;
		margin-right: 2%;
		width: 49%;
	}
	.dealer-form-bg .form-group:last-child {
		margin-right: 0;
	}
	.dealer-form-bg .taglib-captcha {
		background: #f3f3f5;
		padding: 10px;
		overflow: hidden;
		border-radius: 12px;
	}
	.dealer-form-bg .taglib-captcha .captcha {
		display: block;
		margin-right: 20px;
		float: left;
	}
	.dealer-form-bg .taglib-captcha .form-group {
		clear: both;
		width: 100%;
	}
	.dealer-form-bg .taglib-captcha .refresh {
		display: block;
		float: left;
		padding: 13px 0;
	}
	.dealer-form-bg .privacy-policy.newsletter {
		margin-bottom: 20px;
	}
	.dealer-form-bg .privacy-policy.newsletter .form-group {
		margin-right: 3%;
		width: 2%;
		margin-bottom: 0;
	}
	.dealer-form-bg .button-container {
		text-align: left;
	}
	.dealer-form-bg .button-container:after {
		margin-top: 21px;
		position: absolute;
	}
	.dealer-form-bg .col-sm-6:last-child {
		position: relative;
	}
	.dealer-form-bg .col-sm-6:last-child #become_dealer {
		position: absolute;
	}
	/* Become a dealer response */
	.splash-response {
		float: right;
	}
	.BecomeADealer-portlet .button-container {
		text-align: left !important;
	}
}

@media only screen and (max-width: 959px) {
	h1 {
		font-size: 2.375em;
		font-weight: bold;
		color: #171714;
		text-transform: uppercase;
	}
	h2 {
		font-size: 2.25em;
		font-weight: bold;
		color: #041E42;
	}
	h3 {
		font-size: 2.125em;
		font-weight: normal;
		color: #041E42;
	}
	h4 {
		font-size: 1.875em;
		font-weight: bold;
		color: #041E42;
	}
	h5 {
		font-size: 1.625em;
		font-weight: bold;
		color: #041E42;
	}
	h6 {
		font-size: 1.375em;
		font-weight: bold;
		color: #041E42;
	}
	#layout_accountSignIn {
		display: none;
	}
	.mobile-hide {
		display: none;
	}
	.mobile-show {
		display: block;
	}
	.mobile-search {
		text-align: center !important;
		background-color: white !important;
	}
	.custom_cta_reviews {
		text-align: center;
	}
	.ta-m-center-t-d-right {
		text-align: center;
	}
	.jcarousel-prev {
		width: 30px;
		left: 10px;
	}
	.jcarousel-next {
		width: 30px;
		right: 10px;
	}
	.jcarousel-prev-video {
		width: 30px;
		left: 10px;
	}
	.jcarousel-next-video {
		width: 30px;
		right: 10px;
	}
	.m-width-100 {
		width: 100%;
	}
	.portlet-column-content.empty {
		padding: 0;
	}
	.blogs-wrapper .portlet-content {
		padding-right: 15px;
		padding-left: 15px;
	}
	/* Added for ITPS-13119 */
	#portlet_com_liferay_login_web_portlet_LoginPortlet,
		.cacLoginRedirectionContent section {
		z-index: 2000;
	}
	.Find.Your.Credit.Approval #main-content {
		background-size: 200px;
	}
	/*ITPS-3941, ITPS-3895, ITPS-3908 */
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		) {
		height: auto;
		position: relative;
		overflow: hidden;
		/*ITPS-3941 
        background-color: #121a21; */
		background-repeat: no-repeat;
		background-size: cover;
	}
	#column-1 .portlet-nested-portlets .portlet-journal-content:nth-child(1)
		{
		height: auto;
	}
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		) .portlet-borderless-container {
		background-image:
			url("/o/credit-acceptance-theme/images/transparency.png");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	#column-1 .portlet-nested-portlets .portlet-journal-content:nth-child(1) .portlet-borderless-container
		{
		background-image: none;
		height: auto;
	}
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		) .portlet-borderless-container {
		height: 600px;
		overflow: hidden;
	}
	.customer-form-bg {
		background-size: 350px;
	}
	/* Short BG Images */
	#column-1 .short-bg {
		height: 250px;
	}
	#column-1 .short-bg .journal-content-article {
		height: 250px;
		padding: 0;
	}
	#column-1 .portlet-column-content .nested-portlet-background {
		height: 600px;
	}
	#column-1 .portlet-nested-portlets .portlet-journal-content:nth-child(1)
		{
		background-color: transparent;
	}
	/* ITPS-3909 */
	.container-fluid#banner {
		top: 0px !important;
		padding: 0;
	}
	#content {
		margin-top: 75px;
	}
	.blue-theme .blue-theme-content .blue-theme-icon {
		margin: 0 20px 0 0;
	}
	/* Modified for ITPS-13119 */
	.splash {
		/*ITPS-3941 
		position: absolute;*/
		position: relative;
		bottom: 0;
		left: 0;
		width: 50%;
		z-index: 10;
		padding: 0px !important;
		box-sizing: border-box;
		text-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
	}
	/* Modified for ITPS-13119 */
	.success-stories-splash, .dealer-success-stories-splash {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		padding: 30px;
		box-sizing: border-box;
	}
	.success-stories-splash h2, .dealer-success-stories-splash h2 {
		color: #fff;
		text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	}
	.success-stories-splash .quote-owner, .dealer-success-stories-splash .quote-owner
		{
		color: #fff;
		float: right;
	}
	.home-content .images .dealer-icons {
		margin: 0;
	}
	.whyCA {
		margin-top: 30px;
	}
	.privacy-policy h1 {
		margin-right: 370px;
	}
	.feedback .contact-content {
		margin: 0 0 40px 0;
	}
	.feedback .feedback-form-bg {
		height: 600px;
	}
	/* Contact Page */
	.holiday-schedule .holiday {
		width: 100%;
		float: none;
	}
	.holiday-schedule .holiday-date {
		width: 100%;
		float: none;
		margin: 0 0 18px 0;
	}
	/* About Us */
	.awards .awards-container {
		display: table;
		width: 100%;
	}
	.awards .awards-container .awards-div {
		display: table-cell;
		padding: 0 5px;
		text-align: center;
	}
	/* ITPS-3540 */
	#sitemap .dropdown-menu {
		max-height: 100%;
	}
	/*Fix for ITPS-3458 */
	#banner #navigation a {
		color: #041e42;
		height: 41px;
		margin: 0;
		padding: 0 10px;
	}
	#banner #navigation a #home {
		position: relative;
	}
	.ios input, .ios input.input-large, .ios textarea, .ios .uneditable-input {
		max-width: 100% !important;
	}
	.mobile-hide {
		display: none;
	}
	.mobile-hidden {
		display: none;
	}
	#heading {
		width: 100%;
		text-align: center;
		height: 90px;
		background-color: #F8F9FA !important;
	}
	#heading .mobile-logo {
		/*ITPS-3758, ITPS-3718, ITPS-11719 */
		margin-top: 23px;
		margin-bottom: 20px;
		width: 50px;
	}
	#headingTop {
		display: none;
	}
	.main-nav-right {
		float: none;
		text-align: center;
	}
	.main-nav-login {
		display: none;
	}
	.main-nav-syca {
		display: none;
	}
	.main_nav_search {
		position: relative !important;
		right: 0px;
		top: 0px;
	}
	#headerLine {
		top: 75px;
	}
	/* Navigation */
	#mobileMenuButton {
		/*Fix for ITPS-3530 */
		width: 30px;
		height: 40px;
		position: absolute;
		top: 25px;
		left: 25px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	#mobileMenuButton span {
		display: block;
		position: absolute;
		height: 5px;
		width: 100%;
		background: #ffb800;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#mobileMenuButton span:nth-child(1) {
		top: 0px;
	}
	#mobileMenuButton span:nth-child(2), #mobileMenuButton span:nth-child(3)
		{
		top: 12px;
	}
	#mobileMenuButton span:nth-child(4) {
		top: 24px;
	}
	#mobileMenuButton.open span:nth-child(1) {
		top: 12px;
		width: 0%;
		left: 50%;
	}
	#mobileMenuButton.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#mobileMenuButton.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#mobileMenuButton.open span:nth-child(4) {
		top: 12px;
		width: 0%;
		left: 50%;
	}
	#nav-wrapper {
		position: relative;
		height: 0;
		width: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		margin-top: -10px;
	}
	.navbar-right {
		float: none !important;
		margin-right: 0;
	}
	#MobileNavigation {
		margin-right: 15px;
	}
	#MobileNavigation #navigation {
		display: block;
	}
	#MobileNavigation #navigation ul {
		padding: 0;
	}
	.navbar-toggle, .management-bar-toggle {
		display: block;
	}
	.controls-visible .portlet-topper {
		display: none;
	}
	/* Navigation */
	#navigation {
		margin-top: 0px;
	}
	#navigation ul {
		list-style: none;
		background-color: #fff;
		text-align: center;
		padding: 0;
		margin: 0;
		width: 100%;
		overflow-y: hidden;
		overflow-x: hidden;
	}
	#navigation ul li {
		background-color: #fff;
		font-size: 1em;
		line-height: 40px;
		text-align: left;
		margin: 0;
		position: relative;
	}
	#navigation ul li.search {
		padding-top: 10px;
	}
	#navigation ul li.search .btn {
		transition: none;
	}
	#navigation ul li.search .portlet-search {
		width: 85%;
		margin: 0 auto;
	}
	#navigation ul li.search .portlet-search .input-container .form-group {
		width: 86%;
	}
	#navigation ul li.search .portlet-search .input-container .lfr-ddm-field-group
		{
		margin-bottom: 14px;
	}
	#navigation ul li.search .portlet-search .input-container .lfr-ddm-field-group a
		{
		float: right;
	}
	#navigation ul li.search .portlet-search a {
		border-bottom: none;
	}
	#navigation ul li.search .portlet-search .icon-monospaced .lexicon-icon
		{
		padding-right: 0;
	}
	#navigation ul li li {
		background: #fff;
		font-size: .8em;
		font-size: 1em;
		margin: 0;
	}
	#navigation ul li li a {
		margin-left: 40px;
	}
	#navigation ul li .child-menu-overflow {
		height: 0;
		visibility: hidden;
	}
	#navigation ul li .child-menu-arrow {
		position: absolute;
		right: 0;
		top: 0;
		width: 60px;
		height: 40px;
		text-align: center;
		z-index: 2;
	}
	#navigation ul li .child-menu-arrow:active span, #navigation ul li .child-menu-arrow:focus span
		{
		color: #E97723;
	}
	#navigation ul li .child-menu-arrow span.orange {
		color: #E97723;
	}
	#navigation ul li a {
		text-align: left;
		margin-left: 20px;
	}
	#navigation ul a {
		text-decoration: none;
		color: #041e42;
		display: block;
		margin-left: -20px;
		text-align: center;
		border-bottom: 2px solid #171714;
		transition: .3s background-color;
	}
	#navigation ul a:focus {
		background: #CECECE;
	}
	#navigation ul a:active {
		background: #CECECE;
	}
	#navigation ul a:hover {
		background-color: #171714;
		border-bottom: 2px solid #000300;
		color: #fff !important;
	}
	#navigation ul a.active, #navigation ul a.focus {
		background-color: #B3E8E0;
		border-bottom: 2px solid #000300;
	}
	#navigation .navigation-menu-overflow {
		height: 0;
		visibility: hidden;
	}
	#banner {
		padding: 0;
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 10000;
	}
	#banner #heading .site-title {
		height: 87px;
		padding: 0;
		text-align: center;
	}
	#banner #heading .site-title .mobile-logo {
		width: 50px;
		margin: 10px 0 15px 15px;
	}
	#banner #topLine {
		display: none;
	}
	.greeting {
		position: absolute;
		top: 20px;
		right: 10px;
	}
	#MobileNavigation {
		position: absolute;
		top: 35px;
		right: 10px;
		display: block;
	}
	#MobileNavigation ul {
		margin: 0;
		padding: 0 10px;
		list-style-type: none;
	}
	#MobileNavigation ul li {
		float: left;
		width: 33.333333333%;
		text-align: center;
	}
	#MobileNavigation ul li:first-child {
		text-align: left;
	}
	#MobileNavigation ul li:last-child {
		text-align: right;
	}
	#MobileNavigation ul li.selected a {
		border-bottom: 1px solid #e87722;
	}
	#MobileNavigation ul li a {
		color: #041e42;
	}
	#MobileNavigation ul li a:hover {
		background: #B3E8E0;
	}
	#MobileNavigation:after {
		content: "";
		clear: both;
		display: block;
	}
	#MobileNavigation .mobileHeaderLogin {
		top: -10px;
		padding-bottom: 0px;
		width: 65px;
		display: inline-block;
		color: #041e42;
		position: absolute;
		right: -5px;
		font-size: 1.25em;
	}
	.splash h1 {
		font-size: 48px;
		margin-bottom: 20px;
	}
	.splash h2 {
		color: #B3B3B3;
	}
	.splash p {
		color: #B3B3B3;
		font-size: 1.375em;
		line-height: 1.25em;
		margin-bottom: 0;
	}
	.splash .small {
		font-size: 1em;
		line-height: 1.5em;
		margin-top: 10px;
	}
	.blue-theme .blue-theme-icon {
		width: 270px;
		margin: 0 auto;
		border-radius: 270px;
	}
	.blue-theme .blue-theme-icon img {
		margin: 30px 0;
		height: 200px;
	}
	/* Page-specific Splash */
	.dealer .splash {
		position: relative;
	}
	.home-content .photo {
		text-align: center;
		margin-bottom: 20px;
	}
	.home-content .dealer-button {
		width: 100%;
		text-align: center;
	}
	.home-content .dealer-info h2 {
		font-size: 1.875em;
	}
	.home-content h1 {
		margin: 35px 0 25px 0;
		margin: 0 0 25px 0;
	}
	.home-content h2 {
		line-height: 1.2em;
		margin-bottom: 20px;
	}
	.home-content .floatRight, .home-content .floatLeft {
		float: none;
	}
	.home-content .right {
		text-align: center;
	}
	.home-content .ul-title {
		font-soze: 1.25em;
	}
	.home-content ul.unordered-list {
		margin: 0 0 30px 20px;
	}
	.home-content .detail {
		margin-bottom: 30px;
	}
	.testimonials .button-container {
		text-align: center;
	}
	.testimonials h2 {
		font-size: 1.25em;
	}
	.testimonials .photo img {
		border-radius: 200px;
		width: 200px;
	}
	.ss-fyca-content {
		padding-bottom: 40px;
	}
	/* Contact Page */
	.contact-hours-numbers h3 {
		line-height: 1.3em;
	}
	.contact-hours-numbers .button {
		float: none;
		margin-bottom: 30px;
	}
	/* Anchor Elements */
	.hours-anchor {
		display: block;
		height: 65px;
	}
	.contact-map-anchor {
		display: block;
		height: 65px;
	}
	/* Added to Fix ITPS-3710 starts*/
	/*div#content p {
		font-size: 1.25em !important;
		line-height: 1.5em !important;
	}*/
	.dealer-tagline {
		padding-left: 0;
		color: #fff;
	}
	/* Hiding Splash header for Your Credit Approval Page. */
	.customer-splash {
		display: none;
		/*ITPS 11611*/
		/*display: block;*/
	}
	/* ITPS-3801 */
	.Your.Credit #column-1 .portlet-journal-content:nth-child(1) {
		/*ITPS - 11611*/
		/*background-color: $orange!important;*/
		background-color: #fff !important;
		background-image: none !important;
		/* height: 0; */
	}
	.Your.Credit.Approval #column-1 .portlet-journal-content:nth-child(1) {
		background-color: #fff !important;
		background-image: none !important;
		/* height: 0; */
		/* ITPS - 11610 */
	}
	/* To fix issue caused by above style which removed the first web content in FYCA page. */
	.Find.Your.Credit.Approval #column-1 .portlet-journal-content:nth-child(1)
		{
		height: auto !important;
	}
	/* ITPS-3750 */
	html .CAform .button-container {
		text-align: left !important;
	}
	/* ITPS-3850 */
	/* To make top section background orange ITPS-3711, ITPS-3834, ITPS-3829, ITPS-3571, ITPS-3679, ITPS-3791, ITPS-3624, ITPS-9698 */
	.Dealer.Auto.Finance.Programs.available.at.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.customer-dealer-reviews #column-1 .portlet-journal-content:nth-child(1),
		.Auto.Finance.Program.Options #column-1 .portlet-journal-content:nth-child(1),
		.What.Makes.Credit.Acceptance.Different #column-1 .portlet-journal-content:nth-child(1),
		.Approve.Every.Customer.with.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.About.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.Giving.Back.to.the.Community.at.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.What.We.Do #column-1 .portlet-journal-content:nth-child(1) {
		background-color: #fff !important;
		/* ITPS-11610 */
		background-image: none !important;
	}
	/* To make top section background white - ITPS-3785, ITPS-3941*/
	.How.to.Make.a.Payment.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.Approval.Facts.for.Credit.Acceptance.Programs #column-1 .portlet-journal-content:nth-child(1),
		.CAPS® #column-1 .portlet-journal-content:nth-child(1) {
		background-color: #fff !important;
		background-image: none !important;
	}
	/* To make top section background white - ITPS-3805, ITPS-3804, ITPS-3818*/
	.What.Consumers.Should.Know #column-1 .portlet-journal-content:nth-child(1),
		.for.Car.Buyers #column-1 .portlet-journal-content:nth-child(1) {
		background-color: #fff !important;
		background-image: none !important;
		/* height: 0; */
		/* ITPS - 11610 */
	}
	/* To align button ITPS-3818, ITPS-3822
	removed .your.credit.approval for ITPS-7780 */
	.for.Car.Buyers .button-container {
		margin: 0 25px;
	}
	/* ITPS-3822 */
	.Your.Credit.Approval h3 {
		line-height: 40px;
	}
	/* Fix for ITPS-3800 */
	.Credit.Acceptance.Customer.Frequently.Asked.Questions .home-content .title-block
		{
		padding: 30px 0 0 0;
	}
	/* To make top section background white ITPS-3824*/
	.Prospective.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(2)
		{
		background-color: #fff !important;
		background-image: none !important;
		/* margin-top: 40px; */
	}
	/* ITPS-3824 */
	.Prospective.Credit.Acceptance #main-content {
		height: auto !important;
	}
	.Dealer.Auto.Finance.Programs.available.at.Credit.Acceptance .home-content ul
		{
		padding-left: 0px !important;
	}
	/* ITPS-3836 */
	.Auto.Finance.Program.Options .section-img {
		width: 25% !important;
	}
	/* ITPS-3834 */
	.What.Makes.Credit.Acceptance.Different .section-img {
		width: 35%;
	}
	/* ITPS-3830 */
	.Approve.Every.Customer.with.Credit.Acceptance .portlet-journal-content .journal-content-article
		{
		margin: 0 25px;
	}
	/* ITPS-3794 */
	.Careers.at.Credit.Acceptance {
		/* ITPS-3793 */
		
	}
	.Careers.at.Credit.Acceptance .success-stories {
		width: 100%;
		margin-left: 0;
	}
	.Careers.at.Credit.Acceptance .fit-in .graphic a img {
		margin-bottom: 0;
	}
	/* Removing padding zero since it is breaking in many places where more padding is required. ITPS-3805, ITPS-3804 and other pages too */
	/* .home-content {
		.title-block {
			padding: 0;
		}
	} */
	/* .Prospective.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1) {
		height: auto !important;
	} */
	/* .columns-1 .portlet-content:nth-child(1) {
		background-color: $orange;
	} */
	/* ITPS-4206 */
	.Credit.Acceptance.Customers .carousel-wrapper #carousel .img img {
		width: 185px !important;
		height: 220px !important;
		margin-top: 10px;
	}
	.Credit.Acceptance.Customers .carousel-wrapper #carousel .img .carousel-caption
		{
		max-width: 210px;
		margin: 85px auto 0 75px;
	}
	#content .CAcontact p {
		margin-bottom: 5px;
		font-size: 1.5em;
		color: #18305c;
	}
	.CAcontact {
		margin: 0 10px 40px 21px;
		padding-top: 55px;
	}
	/* Mobile padding left and right reduced to adjust text alignment as per many defects - ITPS-3530 and more. 
		ITPS-14472 Pointer 4)
		The styling commented out here is interfering with Lead quality standard implementation, this should be customized for fix at other places.
		col-md-8, col-md-6 and col-md-4 had padding-left: 3px !important and padding-right: 3px !important*/
	/* ITPS-3746 */
	.Find.Your.Credit.Approval .col-md-8, .Find.Your.Credit.Approval .col-md-6,
		.Find.Your.Credit.Approval .col-md-4 {
		padding-left: 18px;
		padding-right: 18px;
	}
	.Find.Your.Credit.Approval #content .CAform.form-b {
		margin: 100px 0 90px 0;
	}
	.Contact.Credit.Acceptance #main-content {
		height: auto;
		padding-top: 0;
		background: none;
	}
	/* Added to Fix ITPS-3710 ends*/
	html .become-dealer-splash h1 {
		padding: 0 30px;
	}
	.whyCA {
		float: none;
		margin-top: 0;
	}
	.Feedback-portlet .feedback-form-bg #feedback-form {
		margin: 0;
	}
	.feedback-form-bg {
		width: 100%;
	}

	#content {
		/*margin-top: 124px;*/
		overflow: hidden;
	}
	.row-padding {
		padding: 0;
	}
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		), #column-1 .portlet-column-content .nested-portlet-background {
		position: relative;
		overflow: hidden;
		background-image: none;
		background-color: #ea7225;
		background: #d86822;
		/* Old browsers */
		background: -moz-linear-gradient(top, #d86822 0%, #ea7225 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #d86822 0%, #ea7225 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #d86822 0%, #ea7225 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d86822',
			endColorstr='#ea7225', GradientType=0);
		/* IE6-9 */
	}
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		), #column-1 .portlet-column-content .nested-portlet-background {
		background-color: transparent;
		background: transparent !important;
	}
	/* Short BG Images */
	#column-1 .short-bg {
		display: none;
	}
	#column-1 .short-bg .journal-content-article {
		display: none;
	}
	.dockbar.navbar-static-top {
		position: relative;
		z-index: 100;
	}

	.navbar-static-top {
		margin-left: 0;
		margin-right: 0;
	}
	.splash {
		padding: 0 0 30px 0;
		padding: 30px 0;
	}
	.splash h2 {
		color: #DCDCDC;
	}
	.splash p {
		color: #DCDCDC;
	}
	.outer-splash {
		margin: 0;
	}
	.ss-video-success-content .button-container {
		text-align: left;
		font-size: 3vw;
	}
	.button-container {
		text-align: center;
	}
	.white-block-button {
		margin-bottom: 40px;
		padding: 15px;
		display: block;
	}
	.main-chevron-arrow {
		display: none !important;
	}
	.caps-content .right img {
		display: none;
	}
	.finance-content .section-content {
		margin-bottom: 20px;
		border-bottom: 3px solid #7b98ac;
	}
	.finance-content .section-content:last-child {
		margin-bottom: 0;
		border: none;
	}
	.finance-content .section-content li {
		margin: 0 auto 30px;
		border-bottom: 2px solid #7b98ac;
	}
	.finance-content .section-content li:last-child {
		border: none;
		margin: 0 auto;
	}
	#sitemap .navbar>ul>li {
		width: 48%;
		float: left;
	}
	#sitemap .navbar>ul>li:nth-child(even) {
		margin-right: 4%;
	}
	#sitemap .navbar>ul>li a {
		margin-right: 2%;
		white-space: normal;
		word-break: normal;
		padding-left: 1px !important;
	}
	#sitemap .navbar>ul>li>a {
		line-height: 1.4em;
	}
	.portlet-site-map .portlet-body>ul>li {
		float: left;
		width: 48%;
		margin-bottom: 25px;
	}
	.portlet-site-map .portlet-body>ul>li:nth-child(odd) {
		clear: both;
		margin-right: 4%;
	}
	.portlet-site-map .portlet-body a {
		display: block;
		padding: 3px 0 3px 0;
	}

	.success-stories-splash {
		padding: 30px 0;
	}
	.success-stories-splash h2 {
		color: #fff;
		font-size: 1.3em;
		line-height: 1.3em;
		margin-bottom: 0;
	}
	.success-stories-splash h2 span {
		color: #041e42 !important;
	}
	.success-stories-splash .quote-owner {
		font-size: .875em;
		margin-bottom: 30px;
		color: #fff;
		float: right;
	}
	.customer-response-splash-container {
		background-position: center;
	}
	.customer-response-splash {
		max-width: 600px;
		position: absolute;
		bottom: 0;
		margin: 25px;
		text-shadow: 0px 0px 5px black;
	}
	.community.splash h1 {
		margin-bottom: 0;
	}
	.community.splash h2 {
		font-size: 2.5em;
	}
	.about-us.splash {
		float: none;
		margin-top: 0;
	}
	.about-us.splash div:first-child {
		font-size: 1.875em;
	}
	.about-us.splash div:last-child {
		font-size: 2.5em;
	}
	/* Customer home page carousel styles */
	#carousel {
		width: 100%;
		/*height: 280px;*/
		margin: -60px auto 40px;
	}
	#carousel img {
		visibility: hidden;
		border: 1px solid;
		padding: 70px 25px 25px 20px;
		/*margin: 0 0 10px -20px;*/
		background: #F6F6F5;
	}
	#carousel .carousel-caption {
		position: absolute;
		background: transparent;
		display: none;
		color: #0f1d41;
		text-align: center;
		font-size: 1.125em;
		line-height: 1.25em;
		max-width: 185px;
		margin: 75px auto 0 auto;
		-webkit-font-smoothing: antialiased;
		z-index: 10;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 15px;
	}
	#carousel .carousel-center+.carousel-caption {
		display: block;
	}
	.home-content .mobile-images+.button-container {
		clear: both;
	}
	#content {
		/* ITPS-3758, ITPS-3718 */
		/* margin-top: 114px; */
		overflow: hidden;
	}
	/* Form Content */
	.CAform .button-container {
		text-align: center;
	}
	.inner-content-wrapper.credit-approval h1 {
		margin-right: 130px;
	}
	.fyca-form-content h1 {
		margin-right: 110px;
	}
	.fyca-form-content .list {
		display: block;
	}
	.fyca-form-content .list div {
		display: block;
		margin: 0 auto;
	}
	.fyca-form-content .list div img {
		width: 150px;
	}
	.fyca-form-content .list p {
		margin: 0 0 30px 0;
	}
	.fyca-form-content .video iframe {
		width: 100%;
	}
	.customer-form-bg {
		background-size: 350px;
	}
	#content .CAform.form-b {
		margin: 100px 30px 90px 0;
	}
	.inner-content-wrapper.credit-approval img {
		top: -15px;
	}
	/* Find Your Credit Approval Response Banner */
	.CAGetCreditApproval-portlet .customer-form-bg {
		background-size: 200px;
	}
	.customer-response-splash-container {
		height: auto;
		background-image: none !important;
		background-color: #ea7225;
	}
	.customer-response-splash-container .customer-response-splash {
		padding: 25px;
	}
	.fyca-form-content h1 .orange {
		font-size: 50px;
	}
	.become-dealer-splash {
		box-sizing: border-box;
		background: rgba(123, 152, 172, 0.88);
		border-radius: 8px;
		position: static;
		margin: 25px 0 0 0;
	}
	.CAcontact {
		margin: 0 10px 40px 21px;
		padding-top: 55px;
	}
	.CAcontact p {
		margin-bottom: 5px;
		font-size: 1.5em;
		color: #18305c;
	}
	.CAcontact-container {
		font-size: 1.5em;
		display: block;
	}
	.CAcontact-container p {
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-word;
	}
	.CAcontact-container .dealer-tagline {
		font-size: .75em;
	}
	.success-stories {
		width: 92%;
		margin-left: 25px;
	}
	.success-stories .large-text {
		line-height: 35px;
	}
	.success-stories .small-comma {
		vertical-align: top;
	}
	.success-stories .large-comma {
		width: 27px;
	}
	/* ITPS-3766, ITPS-3791, ITPS-3788 */
	.customer-dealer-reviews .success-stories {
		margin-left: -10px !important;
		padding-left: 10px !important;
	}
	.customer-dealer-reviews .success-stories p {
		padding: 3px;
	}
	/* ITPS-4173 */
	.embed-container {
		padding-bottom: 56.25% !important;
	}
	/* ITPS-3736 */
	.About.Credit.Acceptance iframe {
		margin-left: 0 !important;
	}
	.ss-video-success-content #jc-video {
		width: 90%;
		margin: 0 auto;
	}
	.privacy-policy h1 {
		margin: 15px 55px 30px 0;
		position: relative;
		z-index: 1;
	}
	.privacy-policy img {
		width: 50%;
		top: 0;
	}
	.privacy-policy p {
		margin-right: 0;
	}
	.dealer-tagline {
		font-size: 1em;
	}
	.whyCA h1 {
		margin-top: 30px;
	}
	.whyCA ul {
		text-align: center;
	}
	.whyCA ul li .img {
		width: 100%;
	}
	.whyCA ul li .img img {
		height: 100px;
	}
	.payment-redirect {
		padding: 0 30px;
	}
	.payment-redirect h1 {
		font-size: 2em;
	}
	/* About Page */
	.learn-more-links .section {
		margin: 0 auto 40px;
	}
	.video-row .video-row-title {
		margin-bottom: 40px;
	}
	.awards .awards-container .awards-div {
		width: 33.33%;
		display: inline-block;
		text-align: center;
		margin-bottom: 7%;
	}
	.awards .awards-container .awards-div:nth-child(3) {
		margin-right: 0;
	}
	.portlet-login {
		width: auto !important;
	}
	.login_page_css {
		margin-top: 200px;
	}
	/* Contact Page */
	.holiday-schedule .holiday {
		width: 100%;
		float: none;
	}
	.holiday-schedule .holiday-date {
		width: 100%;
		float: none;
		margin: 0 0 18px 0;
	}
	.community #photo {
		height: 167px;
	}
	.community #photo li {
		height: 167px;
	}
	.community #photo li img {
		height: 167px;
	}

	#navigation ul li, #navigation>ul>li>a {
		color: #041e42;
	}
	#navigation>ul>li>a:hover {
		background: #171714;
	}
	#banner #heading .mobileLogout {
		font-size: 14px;
		line-height: 16px;
		position: absolute;
		top: 30px;
		right: 20px;
		color: #31ac9a;
	}

	#wrapper .greeting span {
		display: none;
	}
	.userBorder {
		margin-bottom: 30px;
	}
	#content .expanderPlus {
		display: inline-block;
		font-size: .8em;
		padding: 10px 10px 5px 10px;
	}
	#navigation ul li, #navigation>ul>li>a {
		color: #fff;
	}
	#banner #heading .mobileLogout {
		font-size: 14px;
		line-height: 16px;
		position: absolute;
		top: 30px;
		right: 20px;
		color: #31ac9a;
	}

	#wrapper .greeting span {
		display: none;
	}
	.userBorder {
		margin-bottom: 30px;
	}
	#content .expanderPlus {
		display: inline-block;
		font-size: .8em;
		padding: 10px 10px 5px 10px;
	}
	.greeting {
		position: absolute;
		/*ITPS - 11611*/
		top: 30px;
		right: 10px;
	}
	section {
		padding-left: 5px;
		padding-right: 5px;
	}
	.makePaymentMethod .faqContainer, .makePaymentMethod .makePaymentHeaderContainer
		{
		padding-left: 5px;
		padding-right: 5px;
	}
	.blogs-wrapper .taglib-asset-metadata .metadata-entry {
		margin-right: 1em;
	}
	.ca-col-s1 {
		width: 8.33%;
	}
	.ca-col-s2 {
		width: 16.66%;
	}
	.ca-col-s3 {
		width: 25%;
	}
	.ca-col-s4 {
		width: 33.33%;
	}
	.ca-col-s5 {
		width: 41.66%;
	}
	.ca-col-s6 {
		width: 50%;
	}
	.ca-col-s7 {
		width: 58.33%;
	}
	.ca-col-s8 {
		width: 66.66%;
	}
	.ca-col-s9 {
		width: 75%;
	}
	.ca-col-s10 {
		width: 83.33%;
	}
	.ca-col-s11 {
		width: 91.66%;
	}
	.ca-col-s12 {
		width: 100%;
	}
	.ca-col-s1, .ca-col-s2, .ca-col-s3, .ca-col-s4, .ca-col-s5, .ca-col-s6,
		.ca-col-s7, .ca-col-s8, .ca-col-s9, .ca-col-s10, .ca-col-s11,
		.ca-col-s12 {
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.desktop-hide-cs {
		display: none;
	}
	.mobile-width-100 {
		width: 100%;
	}
	.lfr-alert-container {
		position: relative;
	}
	.lfr-alert-container .container-fluid-1280 {
		height: auto !important;
	}
	.lfr-alert-container .alert-danger {
		margin-bottom: 0;
	}
	html .dealer-form-bg {
		background-size: cover;
		background-position: center -163px;
		background-repeat: no-repeat;
		display: block;
	}
	html .dealer-form-bg .outer-splash .become-dealer-splash {
		position: relative;
		margin-top: 50px;
		padding: 30px 30px 30px 30px;
		box-sizing: border-box;
		background: rgba(123, 152, 172, 0.88);
		border-radius: 8px;
		bottom: 0;
	}
	html .dealer-form-bg .group.comments .form-group label {
		display: none;
	}
	html .BecomeADealer-portlet .dealer-form-bg #become_dealer {
		margin: 25px 25px;
		position: static;
	}
	.user-personal-bar-li {
		display: none;
	}
	.navbar {
		display: block !important;
		padding: 0 !important;
	}
	.login-container .modal {
		top: 12% !important;
	}
	.login-container .modal-body {
		max-height: calc(100vh - 250px);
		overflow-y: auto;
	}
}

@media only screen and (max-width: 959px) {
	#heading {
		height: 80px;
	}

	.desktop-tablet-hide {
		display: none;
	}
	.ta-m-center-t-d-right {
		text-align: right;
	}
	.portlet-column-content.empty {
		padding: 0;
	}
	.blogs-wrapper .portlet-content {
		padding-right: 15px;
		padding-left: 15px;
	}

	/* Added for ITPS-13119 */
	#portlet_com_liferay_login_web_portlet_LoginPortlet,
		.cacLoginRedirectionContent section {
		z-index: 2000;
		/*margin-top: -300px;*/
	}
	.Find.Your.Credit.Approval #main-content {
		background-size: 200px;
	}
	/*ITPS-3941, ITPS-3895, ITPS-3908 */
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		) {
		height: auto;
		position: relative;
		overflow: hidden;
		/*ITPS-3941 
        background-color: #121a21; */
		background-repeat: no-repeat;
		background-size: cover;
	}
	#column-1 .portlet-nested-portlets .portlet-journal-content:nth-child(1)
		{
		height: auto;
	}
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		) .portlet-borderless-container {
		background-image:
			url("/o/credit-acceptance-theme/images/transparency.png");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	#column-1 .portlet-nested-portlets .portlet-journal-content:nth-child(1) .portlet-borderless-container
		{
		background-image: none;
		height: auto;
	}
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		) .portlet-borderless-container {
		height: 600px;
		overflow: hidden;
	}
	.customer-form-bg {
		background-size: 350px;
	}
	/* Short BG Images */
	#column-1 .short-bg {
		height: 250px;
	}
	#column-1 .short-bg .journal-content-article {
		height: 250px;
		padding: 0;
	}
	#column-1 .portlet-column-content .nested-portlet-background {
		height: 600px;
	}
	#column-1 .portlet-nested-portlets .portlet-journal-content:nth-child(1)
		{
		background-color: transparent;
	}
	.container-fluid#banner {
		top: 0px !important;
		padding: 0;
	}
	.blue-theme .blue-theme-content .blue-theme-icon {
		margin: 0 20px 0 0;
	}
	/* Modified for ITPS-13119 */
	.splash {
		/*ITPS-3941 
		position: absolute;*/
		position: relative;
		bottom: 0;
		left: 0;
		width: 50%;
		z-index: 10;
		padding: 0px !important;
		box-sizing: border-box;
		text-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
	}
	/* Modified for ITPS-13119 */
	.success-stories-splash, .dealer-success-stories-splash {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		padding: 30px;
		box-sizing: border-box;
	}
	.success-stories-splash h2, .dealer-success-stories-splash h2 {
		color: #fff;
		text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	}
	.success-stories-splash .quote-owner, .dealer-success-stories-splash .quote-owner
		{
		color: #fff;
		float: right;
	}
	.whyCA {
		margin-top: 30px;
	}
	.privacy-policy h1 {
		margin-right: 370px;
	}
	.feedback .contact-content {
		margin: 0 0 40px 0;
	}
	.feedback .feedback-form-bg {
		height: 600px;
	}
	/* Contact Page */
	.holiday-schedule .holiday {
		width: 100%;
		float: none;
	}
	.holiday-schedule .holiday-date {
		width: 100%;
		float: none;
		margin: 0 0 18px 0;
	}
	/* About Us */
	.awards .awards-container {
		display: table;
		width: 100%;
	}
	.awards .awards-container .awards-div {
		display: table-cell;
		padding: 0 5px;
		text-align: center;
	}
	/* ITPS-3540 */
	#sitemap .dropdown-menu {
		max-height: 100%;
	}
	/*Fix for ITPS-3458 */
	#banner #navigation a {
		color: #041e42;
		height: 41px;
		margin: 0;
		padding: 0 10px;
	}
	#banner #navigation a #home {
		position: relative;
	}
	.ios input, .ios input.input-large, .ios textarea, .ios .uneditable-input
		{
		max-width: 100% !important;
	}

	#heading .mobile-logo {
		/*ITPS-3758, ITPS-3718, ITPS-11719 */
		margin-top: 23px;
		margin-bottom: 20px;
		width: 50px;
	}

	.main-nav-right {
		/* display: none; */
		float: none;
		text-align: center;
	}
	.main-nav-login, .mobile-hidden, .main-nav-syca {
		display: none;
	}

	.main_nav_search {
		position: relative !important;
		right: 0px;
		top: 0px;
	}
	#headerLine {
		top: 75px;
	}
	/* Navigation */
	#mobileMenuButton {
		/*Fix for ITPS-3530 */
		width: 30px;
		height: 40px;
		position: absolute;
		top: 25px;
		left: 25px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	#mobileMenuButton span {
		display: block;
		position: absolute;
		height: 5px;
		width: 100%;
		background: #ffb800;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#mobileMenuButton span:nth-child(1) {
		top: 0px;
	}
	#mobileMenuButton span:nth-child(2), #mobileMenuButton span:nth-child(3)
		{
		top: 12px;
	}
	#mobileMenuButton span:nth-child(4) {
		top: 24px;
	}
	#mobileMenuButton.open span:nth-child(1) {
		top: 12px;
		width: 0%;
		left: 50%;
	}
	#mobileMenuButton.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#mobileMenuButton.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#mobileMenuButton.open span:nth-child(4) {
		top: 12px;
		width: 0%;
		left: 50%;
	}
	#nav-wrapper {
		position: relative;
		height: 0;
		width: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		margin-top: -10px;
	}
	.navbar-right {
		float: none !important;
		margin-right: 0;
	}
	#MobileNavigation {
		margin-right: 15px;
	}
	#MobileNavigation #navigation {
		display: block;
	}
	#MobileNavigation #navigation ul {
		padding: 0;
	}
	.navbar-toggle, .management-bar-toggle {
		display: block;
	}
	.controls-visible .portlet-topper {
		display: none;
	}
	/* Navigation */
	#navigation ul {
		list-style: none;
		background-color: #fff;
		text-align: center;
		padding: 0;
		margin: 0;
		overflow-y: hidden;
		overflow-x: hidden;
	}
	#navigation ul li {
		background-color: #fff;
		font-size: 1em;
		line-height: 40px;
		text-align: left;
		margin: 0;
		position: relative;
	}
	#navigation ul li.search {
		padding-top: 10px;
	}
	#navigation ul li.search .btn {
		transition: none;
	}
	#navigation ul li.search .portlet-search {
		width: 85%;
		margin: 0 auto;
	}
	#navigation ul li.search .portlet-search .input-container .form-group {
		width: 86%;
	}
	#navigation ul li.search .portlet-search .input-container .lfr-ddm-field-group
		{
		margin-bottom: 14px;
	}
	#navigation ul li.search .portlet-search .input-container .lfr-ddm-field-group a
		{
		float: right;
	}
	#navigation ul li.search .portlet-search a {
		border-bottom: none;
	}
	#navigation ul li.search .portlet-search .icon-monospaced .lexicon-icon
		{
		padding-right: 0;
	}
	#navigation ul li li {
		background: #fff;
		font-size: .8em;
		font-size: 1em;
		margin: 0;
	}
	#navigation ul li li a {
		margin-left: 40px;
	}
	#navigation ul li .child-menu-overflow {
		height: 0;
		visibility: hidden;
	}
	#navigation ul li .child-menu-arrow {
		position: absolute;
		right: 0;
		top: 0;
		width: 60px;
		height: 40px;
		text-align: center;
		z-index: 2;
	}
	#navigation ul li .child-menu-arrow:active span, #navigation ul li .child-menu-arrow:focus span
		{
		color: #E97723;
	}
	#navigation ul li .child-menu-arrow span.orange {
		color: #E97723;
	}
	#navigation ul li a {
		text-align: left;
		margin-left: 20px;
	}
	#navigation ul a {
		text-decoration: none;
		color: #041e42;
		display: block;
		margin-left: -20px;
		text-align: center;
		border-bottom: 2px solid #171714;
		transition: .3s background-color;
	}
	#navigation ul a:focus, #navigation ul a:active {
		background: #CECECE;
	}
	#navigation ul a:hover {
		background-color: #171714;
		border-bottom: 2px solid #000300;
		color: #fff !important;
	}
	#navigation ul a.active, #navigation ul a.focus {
		background-color: #B3E8E0;
		border-bottom: 2px solid #000300;
	}
	#navigation .navigation-menu-overflow {
		height: 0;
		visibility: hidden;
	}
	#banner {
		/* ITPS - 11611 */
		/* ITPS-3758, ITPS-3718 */
		/* height: 115px; */
		height: 80px;
		padding: 0;
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 10000;
	}
	#banner #heading .site-title {
		height: 87px;
		padding: 0;
		text-align: center;
	}
	#banner #heading .site-title .mobile-logo {
		width: 50px;
		margin: 10px 0 15px 15px;
	}
	#banner #topLine {
		display: none;
	}
	.greeting {
		position: absolute;
		top: 20px;
		right: 10px;
	}
	#MobileNavigation {
		position: absolute;
		top: 35px;
		right: 10px;
		display: block;
	}
	#MobileNavigation ul {
		margin: 0;
		padding: 0 10px;
		list-style-type: none;
	}
	#MobileNavigation ul li {
		float: left;
		width: 33.333333333%;
		text-align: center;
	}
	#MobileNavigation ul li:first-child {
		text-align: left;
	}
	#MobileNavigation ul li:last-child {
		text-align: right;
	}
	#MobileNavigation ul li.selected a {
		border-bottom: 1px solid #e87722;
	}
	#MobileNavigation ul li a {
		color: #041e42;
	}
	#MobileNavigation ul li a:hover {
		background: #171714;
	}
	#MobileNavigation:after {
		content: "";
		clear: both;
		display: block;
	}
	#MobileNavigation .mobileHeaderLogin {
		top: -10px;
		padding-bottom: 0px;
		width: 65px;
		display: inline-block;
		color: #041e42;
		position: absolute;
		right: -5px;
		font-size: 1.25em;
	}
	.main-chevron-arrow {
		position: fixed;
		bottom: 35px;
		left: 50%;
		margin-left: -60px;
		z-index: 100;
		transition: color 0.3s ease;
	}
	.main-chevron-arrow:hover {
		cursor: pointer;
	}
	.splash h1 {
		font-size: 48px;
		margin-bottom: 20px;
	}
	.splash h2 {
		color: #B3B3B3;
	}
	.splash .small {
		font-size: 1em;
		line-height: 1.5em;
		margin-top: 10px;
	}
	.blue-theme .blue-theme-icon {
		width: 270px;
		margin: 0 auto;
		border-radius: 270px;
	}
	.blue-theme .blue-theme-icon img {
		margin: 30px 0;
		height: 200px;
	}
	/* Page-specific Splash */
	.dealer .splash {
		position: relative;
	}
	.home-content .photo {
		text-align: center;
		margin-bottom: 20px;
	}
	.home-content .dealer-button {
		width: 100%;
		text-align: center;
	}
	.home-content .dealer-info h2 {
		font-size: 1.875em;
	}
	.home-content h1 {
		margin: 35px 0 25px 0;
		margin: 0 0 25px 0;
	}
	.home-content h2 {
		line-height: 1.2em;
		margin-bottom: 20px;
	}
	.home-content .floatRight, .home-content .floatLeft {
		float: none;
	}
	.home-content .right {
		text-align: center;
	}
	.home-content ul.unordered-list {
		margin: 0 0 30px 20px;
	}
	.home-content .detail {
		margin-bottom: 30px;
	}
	.testimonials .button-container {
		text-align: center;
	}
	.testimonials h2 {
		font-size: 1.25em;
	}
	.testimonials .photo img {
		border-radius: 200px;
		width: 200px;
	}
	.ss-fyca-content {
		padding-bottom: 40px;
	}
	/* Contact Page */
	.contact-hours-numbers h3 {
		line-height: 1.3em;
	}
	.contact-hours-numbers .button {
		float: none;
		margin-bottom: 30px;
	}
	/* Anchor Elements */
	.hours-anchor {
		display: block;
		height: 65px;
	}
	.contact-map-anchor {
		display: block;
		height: 65px;
	}
	/* Added to Fix ITPS-3710 starts*/
	.dealer-tagline {
		padding-left: 0;
		color: #fff;
	}
	/* Hiding Splash header for Your Credit Approval Page. */
	.customer-splash {
		display: none;
		/*ITPS 11611*/
		/*display: block;*/
	}
	/* ITPS-3801 */
	.Your.Credit #column-1 .portlet-journal-content:nth-child(1) {
		/*ITPS - 11611*/
		/*background-color: $orange!important;*/
		background-color: #fff !important;
		background-image: none !important;
		/* height: 0; */
	}
	.Your.Credit.Approval #column-1 .portlet-journal-content:nth-child(1) {
		background-color: #fff !important;
		background-image: none !important;
		/* height: 0; */
		/* ITPS - 11610 */
	}
	/* To fix issue caused by above style which removed the first web content in FYCA page. */
	.Find.Your.Credit.Approval #column-1 .portlet-journal-content:nth-child(1)
		{
		height: auto !important;
	}
	/* ITPS-3750 */
	html .CAform .button-container {
		text-align: left !important;
	}
	/* ITPS-3850 */
	/* To make top section background orange ITPS-3711, ITPS-3834, ITPS-3829, ITPS-3571, ITPS-3679, ITPS-3791, ITPS-3624, ITPS-9698 */
	.Dealer.Auto.Finance.Programs.available.at.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.customer-dealer-reviews #column-1 .portlet-journal-content:nth-child(1),
		.Auto.Finance.Program.Options #column-1 .portlet-journal-content:nth-child(1),
		.What.Makes.Credit.Acceptance.Different #column-1 .portlet-journal-content:nth-child(1),
		.Approve.Every.Customer.with.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.About.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.Giving.Back.to.the.Community.at.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.What.We.Do #column-1 .portlet-journal-content:nth-child(1) {
		background-color: #fff !important;
		/* ITPS-11610 */
		background-image: none !important;
	}
	/* To make top section background white - ITPS-3785, ITPS-3941*/
	.How.to.Make.a.Payment.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(1),
		.Approval.Facts.for.Credit.Acceptance.Programs #column-1 .portlet-journal-content:nth-child(1),
		.CAPS® #column-1 .portlet-journal-content:nth-child(1) {
		background-color: #fff !important;
		background-image: none !important;
	}
	/* To make top section background white - ITPS-3805, ITPS-3804, ITPS-3818*/
	.What.Consumers.Should.Know #column-1 .portlet-journal-content:nth-child(1),
		.for.Car.Buyers #column-1 .portlet-journal-content:nth-child(1) {
		background-color: #fff !important;
		background-image: none !important;
		/* height: 0; */
		/* ITPS - 11610 */
	}
	/* To align button ITPS-3818, ITPS-3822
	removed .your.credit.approval for ITPS-7780 */
	.for.Car.Buyers .button-container {
		margin: 0 25px;
	}
	/* ITPS-3822 */
	.Your.Credit.Approval h3 {
		line-height: 40px;
	}
	/* Fix for ITPS-3800 */
	.Credit.Acceptance.Customer.Frequently.Asked.Questions .home-content .title-block
		{
		padding: 30px 0 0 0;
	}
	/* To make top section background white ITPS-3824*/
	.Prospective.Credit.Acceptance #column-1 .portlet-journal-content:nth-child(2)
		{
		background-color: #fff !important;
		background-image: none !important;
		/* margin-top: 40px; */
	}
	/* ITPS-3824 */
	.Prospective.Credit.Acceptance #main-content {
		height: auto !important;
	}
	.Dealer.Auto.Finance.Programs.available.at.Credit.Acceptance .home-content ul
		{
		padding-left: 0px !important;
	}
	/* ITPS-3836 */
	.Auto.Finance.Program.Options .section-img {
		width: 25% !important;
	}
	/* ITPS-3834 */
	.What.Makes.Credit.Acceptance.Different .section-img {
		width: 35%;
	}
	/* ITPS-3830 */
	.Approve.Every.Customer.with.Credit.Acceptance .portlet-journal-content .journal-content-article
		{
		margin: 0 25px;
	}

	.Careers.at.Credit.Acceptance .success-stories {
		width: 100%;
		margin-left: 0;
	}
	.Careers.at.Credit.Acceptance .fit-in .graphic a img {
		margin-bottom: 0;
	}

	.Credit.Acceptance.Customers .carousel-wrapper #carousel {
		height: 28px;
	}
	.Credit.Acceptance.Customers .carousel-wrapper #carousel .img img {
		width: 185px !important;
		height: 220px !important;
		margin-top: 10px;
	}
	.Credit.Acceptance.Customers .carousel-wrapper #carousel .img .carousel-caption
		{
		max-width: 210px;
		margin: 85px auto 0 75px;
	}
	#content .CAcontact p {
		margin-bottom: 5px;
		color: #18305c;
	}
	.CAcontact {
		margin: 0 10px 40px 21px;
		padding-top: 55px;
	}

	.Find.Your.Credit.Approval .col-md-8, .Find.Your.Credit.Approval .col-md-6,
		.Find.Your.Credit.Approval .col-md-4 {
		padding-left: 18px;
		padding-right: 18px;
	}
	.Find.Your.Credit.Approval #content .CAform.form-b {
		margin: 100px 0 90px 0;
	}
	.Contact.Credit.Acceptance #main-content {
		height: auto;
		padding-top: 0;
		background: none;
	}
	/* Added to Fix ITPS-3710 ends*/
	html .become-dealer-splash h1 {
		padding: 0 30px;
	}
	.whyCA {
		float: none;
		margin-top: 0;
	}
	.Feedback-portlet .feedback-form-bg #feedback-form {
		margin: 0;
	}
	.feedback-form-bg {
		width: 100%;
	}

	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		), #column-1 .portlet-column-content .nested-portlet-background {
		position: relative;
		overflow: hidden;
		background-image: none;
		background-color: #ea7225;
		background: #d86822;
		/* Old browsers */
		background: -moz-linear-gradient(top, #d86822 0%, #ea7225 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #d86822 0%, #ea7225 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #d86822 0%, #ea7225 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d86822',
			endColorstr='#ea7225', GradientType=0);
		/* IE6-9 */
	}
	#column-1 .portlet-journal-content:nth-child(1):not (.cacLoginRedirectionContent
		), #column-1 .portlet-column-content .nested-portlet-background {
		background-color: transparent;
		background: transparent !important;
	}
	/* Short BG Images */
	#column-1 .short-bg {
		display: none;
	}
	#column-1 .short-bg .journal-content-article {
		display: none;
	}
	.dockbar.navbar-static-top {
		position: relative;
		z-index: 100;
	}

	.navbar-static-top {
		margin-left: 0;
		margin-right: 0;
	}
	.splash {
		padding: 0 0 30px 0;
		padding: 30px 0;
	}
	.splash h2 {
		color: #DCDCDC;
	}
	.outer-splash {
		margin: 0;
	}

	.ss-video-success-content .button-container {
		/*text-align: center; ITPS-11677*/
		text-align: left;
		font-size: 3vw;
	}
	.button-container {
		text-align: center;
	}
	.white-block-button {
		margin-bottom: 40px;
		padding: 15px;
		display: block;
	}
	.main-chevron-arrow {
		display: none !important;
	}
	.caps-content .right img {
		display: none;
	}
	.finance-content .section-content {
		margin-bottom: 20px;
		border-bottom: 3px solid #7b98ac;
	}
	.finance-content .section-content:last-child {
		margin-bottom: 0;
		border: none;
	}
	.finance-content .section-content li {
		/*width: 40%;*/
		margin: 0 auto 30px;
		border-bottom: 2px solid #7b98ac;
	}
	.finance-content .section-content li:last-child {
		border: none;
		margin: 0 auto;
	}
	#sitemap .navbar>ul>li a {
		margin-right: 2%;
		white-space: normal;
		word-break: normal;
	}
	#sitemap .navbar>ul>li>a {
		line-height: 1.4em;
	}
	.portlet-site-map .portlet-body>ul>li {
		float: left;
		width: 48%;
		margin-bottom: 25px;
	}
	.portlet-site-map .portlet-body>ul>li:nth-child(odd) {
		clear: both;
		margin-right: 4%;
	}
	.portlet-site-map .portlet-body a {
		display: block;
		padding: 3px 0 3px 0;
	}

	.splash h1 {
		font-size: 1.875em;
	}
	.splash h2 {
		font-size: 1.5em;
	}
	.success-stories-splash {
		padding: 30px 0;
	}
	.success-stories-splash h2 {
		color: #fff;
		font-size: 1.3em;
		line-height: 1.3em;
		margin-bottom: 0;
	}
	.success-stories-splash h2 span {
		color: #041e42 !important;
	}
	.success-stories-splash .quote-owner {
		font-size: .875em;
		margin-bottom: 30px;
		color: #fff;
		float: right;
	}
	.customer-response-splash-container {
		background-position: center;
	}
	.customer-response-splash {
		max-width: 600px;
		position: absolute;
		bottom: 0;
		margin: 25px;
		text-shadow: 0px 0px 5px black;
	}
	.community.splash h1 {
		margin-bottom: 0;
	}
	.community.splash h2 {
		font-size: 2.5em;
	}
	.about-us.splash {
		float: none;
		margin-top: 0;
	}
	.about-us.splash div:first-child {
		font-size: 1.875em;
	}
	.about-us.splash div:last-child {
		font-size: 2.5em;
	}
	/* Customer home page carousel styles */
	#carousel {
		width: 100%;
		height: 28px;
		margin: -60px auto 40px;
	}
	#carousel img {
		visibility: hidden;
		border: 1px solid;
		padding: 70px 25px 25px 20px;
		/*margin: 0 0 10px -20px;*/
		background: #F6F6F5;
	}
	#carousel .carousel-caption {
		position: absolute;
		background: transparent;
		display: none;
		color: #0f1d41;
		text-align: center;
		font-size: 1.125em;
		line-height: 1.25em;
		max-width: 185px;
		margin: 75px auto 0 auto;
		-webkit-font-smoothing: antialiased;
		z-index: 10;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 15px;
	}
	#carousel .carousel-center+.carousel-caption {
		display: block;
	}
	#content {
		/* ITPS-3758, ITPS-3718 */
		/* margin-top: 114px; */
		margin-top: 80px;
		overflow: hidden;
	}
	/* Form Content */
	.CAform .button-container {
		text-align: center;
	}
	.inner-content-wrapper.credit-approval h1 {
		margin-right: 130px;
	}
	.fyca-form-content h1 {
		margin-right: 110px;
	}
	.fyca-form-content .list {
		display: block;
	}
	.fyca-form-content .list div {
		display: block;
		margin: 0 auto;
	}
	.fyca-form-content .list div img {
		width: 150px;
	}
	.fyca-form-content .list p {
		margin: 0 0 30px 0;
	}
	.fyca-form-content .video iframe {
		width: 100%;
	}
	.customer-form-bg {
		background-size: 350px;
	}
	#content .CAform.form-b {
		margin: 100px 30px 90px 0;
	}
	.inner-content-wrapper.credit-approval img {
		top: -15px;
	}
	/* Find Your Credit Approval Response Banner */
	.CAGetCreditApproval-portlet .customer-form-bg {
		background-size: 200px;
	}
	.customer-response-splash-container {
		height: auto;
		background-image: none !important;
		background-color: #ea7225;
	}
	.customer-response-splash-container .customer-response-splash {
		padding: 25px;
	}
	.fyca-form-content h1 .orange {
		font-size: 50px;
	}
	.become-dealer-splash {
		box-sizing: border-box;
		background: rgba(123, 152, 172, 0.88);
		border-radius: 8px;
		position: static;
		margin: 25px 0 0 0;
	}
	.CAcontact {
		margin: 0 10px 40px 21px;
		padding-top: 55px;
	}
	.CAcontact-container {
		font-size: 1.5em;
		display: block;
	}
	.CAcontact-container p {
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-word;
	}
	.CAcontact-container .dealer-tagline {
		font-size: .75em;
	}
	.success-stories {
		width: 92%;
		margin-left: 25px;
	}
	.success-stories .large-text {
		line-height: 35px;
	}
	.success-stories .small-comma {
		vertical-align: top;
	}
	.success-stories .large-comma {
		width: 27px;
	}
	/* ITPS-3766, ITPS-3791, ITPS-3788 */
	.customer-dealer-reviews .success-stories {
		margin-left: -10px !important;
		padding-left: 10px !important;
	}
	.customer-dealer-reviews .success-stories p {
		padding: 3px;
	}
	/* ITPS-3736 */
	.About.Credit.Acceptance iframe {
		margin-left: 0 !important;
	}
	.ss-video-success-content #jc-video {
		width: 90%;
		margin: 0 auto;
	}
	.privacy-policy h1 {
		margin: 15px 55px 30px 0;
		position: relative;
		z-index: 1;
	}
	.privacy-policy img {
		width: 50%;
		top: 0;
	}
	.privacy-policy p {
		margin-right: 0;
	}
	.dealer-tagline {
		font-size: 1em;
	}
	.whyCA h1 {
		margin-top: 30px;
	}
	.whyCA ul {
		text-align: center;
	}
	.whyCA ul li .img {
		width: 100%;
	}
	.whyCA ul li .img img {
		height: 100px;
	}
	.payment-redirect {
		padding: 0 30px;
	}
	.payment-redirect h1 {
		font-size: 2em;
	}
	/* About Page */
	.learn-more-links .section {
		margin: 0 auto 40px;
	}
	.video-row .video-row-title {
		margin-bottom: 40px;
	}
	.awards .awards-container .awards-div {
		width: 33.33%;
		display: inline-block;
		text-align: center;
		margin-bottom: 1%;
	}
	.awards .awards-container .awards-div:nth-child(3) {
		margin-right: 0;
	}
	.portlet-login {
		width: 350px;
		float: right;
	}
	.login_page_css {
		margin-top: 200px;
	}
	#navigation ul li, #navigation>ul>li>a {
		color: #041e42;
	}
	#navigation>ul>li>a:hover {
		background: #171714;
	}
	#banner #heading .mobileLogout {
		font-size: 14px;
		line-height: 16px;
		position: absolute;
		top: 30px;
		right: 20px;
		color: #31ac9a;
	}

	#wrapper .greeting span {
		display: none;
	}
	.userBorder {
		margin-bottom: 30px;
	}
	#content .expanderPlus {
		display: inline-block;
		font-size: .8em;
		padding: 10px 10px 5px 10px;
	}
	#banner #heading .mobileLogout {
		font-size: 14px;
		line-height: 16px;
		position: absolute;
		top: 30px;
		right: 20px;
		color: #31ac9a;
	}

	#wrapper .greeting span {
		display: none;
	}
	.userBorder {
		margin-bottom: 30px;
	}
	#content .expanderPlus {
		display: inline-block;
		font-size: .8em;
		padding: 10px 10px 5px 10px;
	}
	.greeting {
		position: absolute;
		/*ITPS - 11611*/
		top: 30px;
		right: 10px;
	}
	section {
		padding-left: 5px;
		padding-right: 5px;
	}
	.ca-col-m1 {
		width: 8.33%;
	}
	.ca-col-m2 {
		width: 16.66%;
	}
	.ca-col-m3 {
		width: 25%;
	}
	.ca-col-m4 {
		width: 33.33%;
	}
	.ca-col-m5 {
		width: 41.66%;
	}
	.ca-col-m6 {
		width: 50%;
	}
	.ca-col-m7 {
		width: 58.33%;
	}
	.ca-col-m8 {
		width: 66.66%;
	}
	.ca-col-m9 {
		width: 75%;
	}
	.ca-col-m10 {
		width: 83.33%;
	}
	.ca-col-m11 {
		width: 91.66%;
	}
	.ca-col-m12 {
		width: 100%;
	}
	.ca-col-m1, .ca-col-m2, .ca-col-m3, .ca-col-m4, .ca-col-m5, .ca-col-m6,
		.ca-col-m7, .ca-col-m8, .ca-col-m9, .ca-col-m10, .ca-col-m11,
		.ca-col-m12 {
		float: left;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.mobile-hide-cs, .mobile-hidden {
		display: none;
	}

	#content {
		overflow: hidden;
	}
	/*Overriding clay css*/
	.login-container .modal-dialog {
		max-width: 600px !important;
	}
	.login-container .modal {
		top: 6% !important;
	}
	.login-container .modal-body {
		max-height: calc(100vh - 230px);
		overflow-y: auto;
	}
}

/*All CSS below is to fix input box text alignment in all IE browsers */

_:-ms-fullscreen, :root input {	padding-top: 6px !important; }
_:-ms-lang(x), input {	padding-top: 6px !important; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	input {	padding-top: 6px !important; }
}
_:-ms-lang(x), input {	padding-top: 6px\9 !important; }
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
  //input CSS
  input {	padding-top: 6px !important; }
}

@media screen and (min-width:0\0) and (min-resolution: .001dpcm) { 
 //input CSS
 input {	padding-top: 6px !important; }
}
@media screen\0 {
    input {	padding-top: 6px !important; }
}
input { padding-top /*\**/: 6px\9 !important }
@media \0screen {
    input {	padding-top: 6px !important; }
}
*+html input {	padding-top: 6px !important; }
*:first-child+html input {	padding-top: 6px !important; }
@media \0screen\,screen\9 {
    input {	padding-top: 6px !important; }
}

@media screen\9 {
    input {	padding-top: 6px !important; }
}
input {	*padding-top: 6px !important; }
input {	#padding-top: 6px !important; }

@media \0screen\,screen\9 {
    input {	padding-top: 6px !important; }
}
* html input {	padding-top: 6px !important; }
input {	_padding-top: 6px !important; }
