.portal-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	background-repeat:no-repeat;
	background-size:contain;
}

/* ==========================================
Single-colored icons can be modified like so:
.name {
  font-size: 32px;
  color: red;
}
========================================== */
.plus-web-elements_notification-small {
	width:13px;
	height:16px;
	background-image:url(icons/icon-notification.svg);
}

.plus-web-elements_notification {
	width:60px;
	height:76.4px;
	background-image:url(icons/icon-notification.svg);
}

.plus-web-elements_needle {
	width:27px;
	height:142px;
	background-image:url(icons/icon-needle.svg);
}


.plus-web-elements_accounts {
	width:30.7px;
	height:36.6px;
	background-image:url(icons/icon-accounts.svg);
}

.plus-web-elements_add-another-vehicle {
	width:110.6px;
	height:51.4px;
	background-image:url(icons/icon-add-another-vehicle.svg);
}

.plus-web-elements_camera {
	width:20px;
	height:16px;
	
	
	/*background-color: #fff; */
    
	background-image: url(icons/icon-camera.svg);
   /* mask-image: url(icons/icon-camera.svg);
	
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat; */
	
}

.plus-web-elements_camera path{
	fill:#ffffff;
} 

.plus-web-elements_dealers {
	width:45.2px;
	height:49.1px;
	background-image:url(icons/icon-dealers.svg);
}

.plus-web-elements_email {
	width:33.8px;
	height:25.6px;
	background-image:url(icons/icon-email.svg);
}

.plus-web-elements_history-arrow {
	width:33.5px;
	height:67.1px;
	background-image:url(icons/icon-history-arrow.svg);
}

.plus-web-elements_history-ring {
	width:109px;
	height:111.2px;
	background-image:url(icons/icon-history-ring.svg);
}

.plus-web-elements_information {
	width:11px;
	height:63.6px;
	background-image:url(icons/icon-information.svg);
}

.plus-web-elements_information-smaller {
	width:4.8px;
	height:27.6px;
	background-image:url(icons/icon-information.svg);
}

.plus-web-elements_limited-maintenance-plan {
	width:35px;
	height: 37px;
	background-image:url(icons/icon-limited-maintenance-plan.svg);
}

	.plus-web-elements_limited-maintenance-plan-blue {
		width:35px;
		height: 37px;
		background-image:url(icons/icon-limited-maintenance-plan-blue.svg);
	}

.plus-web-elements_login {
  /*width: 0.6728515625em;*/
   width:15.8px;
   height: 24.1px;
   background-image:url(icons/icon-login.svg);
}

.plus-web-elements_love-my-car {
	width:23.3px;
	height: 20.1px;
	background-image:url(icons/icon-love-my-car.svg);
}

.plus-web-elements_maintenance-plan {
	width:35px;
	height: 37px;
	background-image:url(icons/icon-maintenance-plan.svg);
}

	.plus-web-elements_maintenance-plan-blue {
		width:35px;
		height: 37px;
		background-image:url(icons/icon-maintenance-plan-blue.svg);
	}

.plus-web-elements_map-marker {
	width:38.6px;
	height: 56.1px;
	background-image:url(icons/icon-map-marker.svg);
}

.plus-web-elements_pdf {
	width:30.2px;
	height: 39px;
	background-image:url(icons/icon-pdf.svg);
}

.plus-web-elements_print {
	width:41.7px;
	height: 30.8px;
	background-image:url(icons/icon-print.svg);
}

.plus-web-elements_reminder {
	width:19.1px;
	height: 20.5px;
	background-image:url(icons/icon-reminder.svg);
}

.plus-web-elements_sales {
	width:30.6px;
	height:32.5px;
	background-image:url(icons/icon-sales.svg);
}

.plus-web-elements_selected-part {
	width:9.4px;
	height:6.8px;
	background-image:url(icons/icon-selected.svg);
}

.plus-web-elements_notes {
	width:52.25px;
	height:52.25px;
	background-image: url(icons/icon-notes.svg);

	
	/*background-color: #5ed0e0; 
	
	
    
	-webkit-mask-image: url(icons/icon-notes.svg);
	-moz-mask-type: url(icons/icon-notes.svg);
	-o-mask-image: url(icons/icon-notes.svg);
	-ms-mask-image: url(icons/icon-notes.svg);
	mask-image: url(icons/icon-notes.svg);
	
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	-moz-mask-image: no-repeat; */

}

.plus-web-elements_notes path,
.plus-web-elements_notes rect

{
	fill: #5ed0e0; 
}


.convert-svg {
	
	}

.plus-web-elements_service-plan-booster {
	width:46.5px;
	height:28px;
	background-image:url(icons/icon-service-plan-booster.svg);
}

	.plus-web-elements_service-plan-booster-blue {
		width:46.5px;
		height:28px;
		background-image:url(icons/icon-service-plan-booster-blue.svg);
	}

.plus-web-elements_service-plan {
	width:46.5px;
	height:28px;
	background-image:url(icons/icon-service-plan.svg);
}
	
	.plus-web-elements_service-plan-blue {
		width:46.5px;
		height:28px;
		background-image:url(icons/icon-service-plan-blue.svg);
	}

.plus-web-elements_talk-to-us {
	/*width: 0.759765625em;*/
	width:22.4px;
	height: 29.5px;
	background-image:url(icons/icon-talk-to-us.svg);
}

.plus-web-elements_talk-to-us-bigger {
	/*width: 0.759765625em;*/
	width:52.2px;
	height: 68.8px;
	background-image: url(icons/icon-talk-to-us.svg);
	/*background-color: #fff;
    
	
    mask-image: url(icons/icon-talk-to-us.svg);
	
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat; */
}

.plus-web-elements_talk-to-us-bigger path
{
	fill: f66666;
}

.plus-web-elements_talk-to-us-help {
	/*width: 0.759765625em;*/
	width:41px;
	height: 54px;
    background-image:  url(icons/icon-talk-to-us.svg);
    /*mask-image: url(icons/icon-talk-to-us.svg);
	
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;*/
}

.plus-web-elements_talk-to-us-help path{
	fill: f66666;
}

.plus-web-elements_my-case-history {
	width:31px;
	height: 36px;
	background-image:url(icons/icon-my-case-history.svg);
}

.plus-web-elements_my-details {
	width:48px;
	height: 36px;
	background-image:url(icons/icon-my-details.svg);
}

.plus-web-elements_my-security {
	width:37px;
	height: 50px;
	background-image:url(icons/icon-my-security.svg);
}

.plus-web-elements_talk-to-us {
	width:38px;
	height: 50px;
	background-image:url(icons/icon-talk-to-us.svg);
}

.plus-web-elements_my-case-history {
	width:31px;
	height: 36px;
	background-image:url(icons/icon-my-case-history.svg);
}

.plus-web-elements_upload-license-disc-photo {
    width: 14.9px;
    height: 12.3px;
	background-image:url(icons/icon-upload-license-disc-photo.svg);
}

.plus-web-elements_upload-license-disc-photo_sm {
    width: 15px;
    height: 12px;
	background-image:url(icons/icon-sm-upload-license-disc-photo-white.svg);
}

.plus-web-elements_vehicle-hatchback {
	width: 26.8px;
    height: 12.8px;width:93.3px;
	height: 43.3px;
	background-image:url(icons/icon-vehicle-hatchback-white.svg);
}

.plus-web-elements_vehicle-hatchback-01 {
	width: 135px;
    height: 135px;
    background-image: url(../../media/myplans-vehiclecard-img-01.png);
    border-radius: 50%;
}

.plus-web-elements_quick-vehicle-info {
	width: 35.6px;
	height:20.6px;
	background-image:url(icons/icon-quickview-vehicle.svg);
}

.plus-web-elements_self-service {
	width: 58.9px;
	height:57.5px;
	background-image:url(icons/icon-self-service.svg);
}

.plus-web-elements_changevehicledetails {
	width: 20.9px;
    height: 10px;
	background-image:url(icons/icon-change-vehicle-details.svg);
}

.plus-web-elements_vehiclehistory_sm {
	width: 12px;
    height: 15px;
	background-image:url(icons/icon-sm-vehicle-history-white.svg);
}

.plus-web-elements_changevehicledetails_sm {
	width: 21px;
    height: 10px;
	background-image:url(icons/icon-sm-change-vehicle-details-white.svg);
}

.plus-web-elements_cancel-my-plan
{
	position:relative;
}

.plus-web-elements_cancel-my-plan::before,
.plus-web-elements_cancel-my-plan::after
{
	content:"";
	position:absolute;
   	display:block;
}

.plus-web-elements_cancel-my-plan::before
{
	width:18px;
	height:18px;
   border-radius: 50%;
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;
   display:block;
   border:solid 1px #007299;
}

.plus-web-elements_cancel-my-plan::after
{
	width: 7px;
    border: solid 1px #007299;
    position: relative;
    top: 8px;
    left: 5px;
    height: 1px;
}