@import url("../bundles/fontawesome/css/font-awesome.css");[class^="fa-"] , [class*=" fa-"] {	text-decoration: none; }a > span > i.fa {	cursor: pointer;}.icon-action {	cursor: pointer;}.icon-action i:hover {	cursor: pointer;	color: #ebb914;}.fa-1dot1x {    font-size: 1.1em;}.fa-1dot2x {    font-size: 1.2em;}.fa-1dot3x {    font-size: 1.3em;}.fa-1dot4x {    font-size: 1.4em;}.fa-1dot5x {    font-size: 1.5em;}.fa-1dot8x {    font-size: 1.8em;}.fa-tiny {    font-size: 0.4em;}.fa-small {    font-size: 0.8em;}.fa-latin-cross:before {     content: "\271D";}.black-color {	color: #000;}.white-color , .text-white {	color: #fff;}.green-color , .success , .text-green {	color: #5CB85C;}.blue-color , .primary , .text-blue {	color: #357EBD;}.azure-color , .info {	color: #46B8DA;}.orange-color , .warning {	color: #F0AD4E;}.red-color , .danger {	color: #D43F3A;}.grey-color , .default {	color: #bbb;}.dark-grey-color {	color: #777;}.medium-grey-color {	color: #aaa;}.light-grey-color {	color: #ddd;}.pink-color {	color: #DA70D6;}.yellow-color  {	color: #FDD303;}.yellow-icon-color {	color: #EBB914;}.dark-blue-color {	color: #005EC4;}.dark-red-color {	color: #660000;}.dark-green-color {	color: #336600;}.plum-color {	color: #5A6F89;}.lilac-color {	color: #879AB5;}.lavender-color {	color: #BDC6D4}.glyph-button a {	text-decoration: none;}.green-background {	background-color: #5CB85C;}.blue-background {	background-color: #357EBD;}.azure-background {	background-color: #46B8DA;}.orange-background {	background-color: #F0AD4E;}.red-background {	background-color: #D43F3A;}.grey-background {	background-color: #bbbbbb;}.dark-grey-background {	background-color: #777777;}.white-background {	background-color: #ffffff;}.pink-background {	background-color: #DA70D6;}.dark-blue-background {	background-color: #005EC4;}.text-right {	text-align: right;}.text-centered {	text-align: center;}.text-justify {	text-align: justify;}.small , .small-text , .text-small {	font-size: 0.8em;}.extra-small , .extra-small-text , .text-extra-small {	font-size: 0.6em;}.light-text {	font-weight: 300;}.regular-text {	font-weight: 400;}.semi-bold-text {	font-weight: 600;}.bold-text , .text-bold {	font-weight: 700;}.extra-bold-text {	font-weight: 800;}.capitalized {	text-transform: uppercase;}.display-inline {	display: inline;}.display-block {	display: block;}.display-inline-block {	display: inline-block;}.vcenter {    display: inline-block;    vertical-align: middle;    float: none;}.float-right {	float: right;}.float-left {	float: left;}.em-2 {	font-size: 2em;}.em-18 {	font-size: 1.8em;}.em-15 {	font-size: 1.5em;}.line-height-15 {	line-height: 1.5;}.margin-top-15 {	margin-top: 15px;}.margin-bottom-15 {	margin-bottom: 15px!important;}.jSignature {	background-color: rgba(238, 238, 238, 0.5);	cursor: crosshair;}.padding-5 {	padding:  5px;}.padding-10 {	padding:  10px;}textarea.noresize {	resize: none;	}.eighteen-px {	width: 18px;	height: 18px;}body.document-browser {	background-color: #404040;	background-image: none;}#documentBrowser {	width: 100%;	border-bottom: 20px solid transparent;	float: left;}#documentBrowser #tabs {	height: auto;	float: left;}.document-browser {	width: 100%;	height: 100%;}.document-browser-container {	height: 100vh;	min-width: 800px;	border: 0;}.document-browser-container tr:nth-child(2) td {	height: 100%;}.fa-stack-ahead {	margin-left: -1px;	margin-top: -2px;	 -webkit-text-stroke-width: 0.5px;       -webkit-text-stroke-color: white;	z-index: 2000;}.fa-stack-behind {	padding-top: 2px;	margin-left: 6px;	z-index: 1999;}.fa-stack-ahead-2 {	z-index: 2000;}.fa-stack-behind-2 {	padding-top: 1px;	margin-left: 1px;	z-index: 1999;}.fa-stack-behind-3 {	padding-top: 2px;	margin-left: 1px;	z-index: 1999;}.fa-rotate-left-45 {	-webkit-transform:rotate(45deg); 	-moz-transform:rotate(45deg); 	-ms-transform:rotate(45deg);	 -o-transform:rotate(45deg);	transform:rotate(45deg);}.fa-fw {	min-width: 22px;}/* Paolo commented this out.fa-stack{	min-width: 22px;	padding-left: 4px;}*/@font-face {    font-family: "Gotham";    src: url("../bundles/gothamFont/gotham-book-webfont.woff2") format("woff2"),         url("../bundles/gothamFont/gotham-book-webfont.woff") format("woff");    font-weight: normal;    font-style: normal;    -webkit-font-smoothing: antialiased;}/*------------------------------ La Mondiale login rules ------------------------------*/html, body{    height: 100%;}body {	position: relative;    	background-size: 100% 100%;    	background-repeat: no-repeat;	min-height: 100%;	background-color: #111;	font-family: "Open Sans", sans-serif;	color: #666666;}body::after {	content: "";	background-image: url(jpeg!laMondialeWelcomeImage);	background-size:cover;	top: 0;  	left: 0;  	bottom: 0;  	right: 0;  	position: absolute;  	z-index: -1;  }body.test::after {	-webkit-filter: grayscale(1); /* Old WebKit */  	filter: grayscale(1);	filter: gray; /* IE6-9 */}a:hover , a:focus {	text-decoration: none;}.tab li {	list-style: none;}.tab {	background-color: #FFEB92;	text-align: center;	font-size: 1.5em;	font-weight: bold;	padding: 10px 0;	border-top-left-radius: 2px;	border-top-left-right: 2px;}.tab.signup {	border-left: 3px solid #FDD303;}.tab.selected  {	background-color: #fff;}.centered {	text-align: center;}.left {	text-align: left;}.right {	text-align: right;}.logo {	background-color: #fff;	padding-top: 3.5em;	height: 10em;}.white-background {	background-color: #fff;}.outer-container {	margin-top: 10px;	border: 1px solid white;	border-radius: 3px;	background-color: #fff;}.login-form input[type=text] , .login-form input[type=password]{   background-color: #E1E1E1;   border: none;   font-size: 1.4em;   padding-left: 5px;   border-radius: 3px;   height: 50px;   width: 100%;}.form-control:focus {	border-color: #10B1DA;	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(253, 211, 3, 0.6);	outline: 0 none;}.login-form .rbutton {   background-color: #fff;   border: 2px solid #666;   border-radius: 2px;   font-size: 1.3em;   font-weight: bold;   padding-left: 5px;   width: 25%;   padding: 5px 10px;}.login-form .rbutton , .tab a {	text-decoration: none;	color: #666;}.login-form.green .rbutton {	text-decoration: none;	background-color: #dff0d8;	color: #3c763d;}.login-form .rbutton:hover  {	text-decoration: none;	background-color: #666;	color: #fff;}.extra-height {	height: 55px;}.row.equal-height [class*="col-"]{	margin-bottom: -99999px;	padding-bottom: 99999px;}.row.equal-height {	overflow: hidden; }.larger-font {	font-size: 1.4em;	line-height: 2em;}.footer-container .centered {	padding: 2em 0;	background-color: #000;	opacity: 0.4;}.forgotten-password  {	font-weight: bold;	color: #10B1DA;}.forgotten-password:hover {	font-weight: bold;	color: #666;}.support {	opacity: 1;	color: white;}.responsive-image{    display: inline;    height: auto;    max-width: 100%;}.bold {	font-weight: bold;}.locale-container {	text-align: right;	padding-top: 10px;}.locale-container a {	padding: 4px;	font-weight: normal;	color: #666;}.locale-container a.selected {	padding: 4px;	background-color: white;     opacity: 0.8;	color: #10B1DA;}