/* ADDING GDRIVE ICON FONT */
/**/
@font-face {
	font-family: 'icomoon';
	src: url('icons-font/icomoon.eot?7hmhfi');
	src: url('icons-font/icomoon.eot?7hmhfi#iefix') format('embedded-opentype'), 
		url('icons-font/icomoon.ttf?7hmhfi') format('truetype'),
		url('icons-font/icomoon.woff?7hmhfi') format('woff'), 
		url('icons-font/icomoon.svg?7hmhfi#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**/
/* END GDRIVE ICON FONT */
/**/
.uiIconEcmsConnectGDrive:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
}

.uiIconEcmsConnectDialog-gdrive:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
	color: #8e8e8e;
	font-size: 20px;
}

.uiIcon16x16CloudFile-gdrive:before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	text-transform: none;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 14px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
}

.uiIcon16x16CloudDrive-gdrive:before {
	left: -15px;
	top: 0px;
	width: 16px;
	height: 16px;
	position: absolute !important;
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	text-transform: none;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 8px;
	color: #ffffff;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
}

.uiIcon24x24CloudDrive-gdrive:before {
	left: 5px;
	top: -24px;
	width: 20px;
	height: 20px;
	position: relative !important;
	display: inline-block;
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	text-transform: none;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 12px;
	color: #ffffff;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
}

.uiIcon64x64CloudDrive-gdrive:before {
	left: -50px;
	top: -4px;
	width: 40px;
	height: 40px;
	position: absolute !important;
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	text-transform: none;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 30px;
	color: #ffffff;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
}

/*
 * Responsive styles
 */
@media ( min-width : 481px) and (max-width: 1024px) {
	.uiIcon16x16CloudDrive-gdrive:before {
		left: -17px;
		top: 2px;
	}
	.uiIcon24x24CloudDrive-gdrive:before {
		left: 8px;
		top: -33px;
	}
	.uiIcon64x64CloudDrive-gdrive:before {
		left: -57px;
		top: -8px;
	}
}

/*************************** NodeType Icons for Google Drive documents ***********************/

i[class*='uiIcon64x64applicationvndgoogle-'].uiCloudFileActivity {
	top: -30px;
	left: -35px;
}

#searchPortlet i[class*='uiIcon64x64applicationvndgoogle-'] {
	top: -30px;
	left: -30px;
}

[class*="uiIcon16x16applicationvndgoogle-"] {
	top: 1px;
}

[class*="uiIcon24x24applicationvndgoogle-"] {
	width: 32px;
	height: 32px;
	left: -4px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

[class*="uiIcon64x64applicationvndgoogle-"] {
	width: 128px;
	height: 128px;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

/* XXX workaround link "chain" location and size to look like others in eXo */
[class*="uiIcon24x24applicationvndgoogle-"]>.LinkSmall, [class*="uiIcon16x16applicationvndgoogle-"]>.LinkSmall {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}

[class*="uiIcon64x64applicationvndgoogle-"]>.Link {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	right: -16px !important;
}

/* PLF 5 activity stream has own style classes for file mimetypes, these elements also .uiCloudFileActivity */
[class*="uiBgd64x64applicationvndgoogle-"] {
	width: 50px;
	height: 50px;
}

.uiIcon16x16applicationvndgoogle-appsdocument:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_document_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsdocument:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_document_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsdocument:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_document_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsdocument {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_document_x128.png");
}

.uiIcon16x16applicationvndgoogle-appspresentation:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_presentation_x16.png");
}

.uiIcon24x24applicationvndgoogle-appspresentation:before {
	/*https://ssl.gstatic.com/docs/doclist/images/icon_11_presentation_list.png*/
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_presentation_x32.png");
}

.uiIcon64x64applicationvndgoogle-appspresentation:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_presentation_x128.png");
}

.uiBgd64x64applicationvndgoogle-appspresentation {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_presentation_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsphoto:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_image_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsphoto:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_image_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsphoto:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_image_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsphoto {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_image_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsscript:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_script_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsscript:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_script_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsscript:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_script_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsscript {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_script_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsspreadsheet:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_spreadsheet_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsspreadsheet:before {
	/*https://ssl.gstatic.com/docs/doclist/images/icon_11_spreadsheet_list.png*/
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_spreadsheet_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsspreadsheet:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_spreadsheet_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsspreadsheet {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_spreadsheet_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsvideo:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_video_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsvideo:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_video_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsvideo:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_video_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsvideo {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_video_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsaudio:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_audio_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsaudio:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_audio_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsaudio:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_audio_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsaudio {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_audio_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsdrawing:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_drawing_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsdrawing:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_drawing_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsdrawing:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_drawing_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsdrawing {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_drawing_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsform:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_form_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsform:before {
	/* https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_form_x32.png */
	/* https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_form_x32.png */
	/* https://ssl.gstatic.com/docs/doclist/images/icon_11_form_list.png */
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_form_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsform:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_form_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsform {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_form_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsmap:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_map_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsmap:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_map_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsmap:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_map_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsmap {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_map_x128.png");
}

.uiIcon16x16applicationvndgoogle-appsunknown:before, .uiIcon16x16applicationvndgoogle-appsfile:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_generic_x16.png");
}

.uiIcon24x24applicationvndgoogle-appsunknown:before, .uiIcon24x24applicationvndgoogle-appsfile:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_generic_x32.png");
}

.uiIcon64x64applicationvndgoogle-appsunknown:before, .uiIcon64x64applicationvndgoogle-appsfile:before {
	content: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_generic_x128.png");
}

.uiBgd64x64applicationvndgoogle-appsunknown, .uiBgd64x64applicationvndgoogle-appsfile {
	background-image: url("https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_2_generic_x128.png");
}