
/* Comment Generated by Combres - Resource '~/Include/fonts.css' (Mode: Static) */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url("/Include/fonts/lato-light.woff") format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url("/Include/fonts/lato-regular.woff") format('woff');
}


/* Comment Generated by Combres - Resource '~/Include/reveal.css' (Mode: Static) */
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 1001;
		display: none;
		top: 0;
		left: 0;
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: auto;
		/*background: #eee url("/Include/modal-gloss.png") no-repeat -200px -80px;*/
		position: absolute;
		z-index: 1002;
		/*padding: 30px 40px 34px;*/
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/



/* Comment Generated by Combres - Resource '~/Include/style.css' (Mode: Static) */
.left, html,
body {
   margin:0;
   padding:0!important;
   height:100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { /*border-bottom: 1px dotted; cursor: help;*/ }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { font-size: 13px; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 150%; font-size: 12px; }
select, input, textarea, button { font: 99% Arial, Helvetica, sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color: #333333; }
html { overflow-y: scroll; }
a, a:active, a:visited { color: #4896c7; }
a:focus { outline: 0; }
a:hover { color: #4896c7; }
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
td, td img { vertical-align: top; }
sub { font-size: 75%; line-height: 0; position: relative; bottom: -0.25em; }
sup { font-size: 75%; line-height: 0; position: relative; top: -0.5em; }
textarea { overflow: auto; }
a:hover, a:active { outline: none; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
button, input, select, textarea { width: auto; overflow: visible; margin: 0; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }
::-ms-clear { width : 0; height: 0; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }
.ir { text-indent: -119988px; overflow: hidden; text-align: left; direction: ltr; background-repeat: no-repeat; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.clearfix, .row, .mod, .rec-box, .row .footer, .mod .footer, .rec-box .footer, .inline-list, .pagination, #usernav { *zoom: 1; }

.clearfix:after, .row:after, .mod:after, .rec-box:after, .row .footer:after, .mod .footer:after, .rec-box .footer:after, .inline-list:after, .pagination:after, #usernav:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.grid { width: 950px; }
.row, .mod, .rec-box { margin-bottom: 20px; clear: both; /*overflow: hidden;*/ }

.row .footer, .mod .footer, .rec-box .footer { border-top: 1px solid #D9D9D9; margin-top: 40px; }

.row .footer > [class*="col"], .mod .footer > [class*="col"], .rec-box .footer > [class*="col"] { padding-top: 20px; }
.rule, .mod, .user-list tbody tr { border-bottom: 1px solid #D9D9D9; }
.col, .col-1, .activity-feed[data-feed-view="compact"] .entry .profile-img, .col-2, .activity-feed .entry .profile-img, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .activity-feed .entry .info, .activity-feed[data-feed-view="compact"] .entry .info, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24, .grid-fields li, .grid-fields li > div { float: left; display: inline; margin-right: 10px; }
.col-1, .activity-feed[data-feed-view="compact"] .entry .profile-img { width: 30px; }
.col-2, .activity-feed .entry .profile-img { width: 70px; }
.col-3 { width: 110px; }
.col-4 { width: 150px; }
.col-5 { width: 190px; }
.col-6 { width: 230px; }
.col-7 { width: 270px; }
.col-8 { width: 310px; }
.col-9 { width: 350px; }
.col-10 { width: 390px; }
.col-11 { width: 430px; }
.col-12 { width: 470px; }
.col-13 { width: 510px; }
.col-14, .activity-feed .entry .info, .activity-feed[data-feed-view="compact"] .entry .info { width: 550px; }
.col-15 { width: 590px; }
.col-16 { width: 630px; }
.col-17 { width: 670px; }
.col-18 { width: 710px; }
.col-19 { width: 750px; }
.col-20 { width: 790px; }
.col-21 { width: 830px; }
.col-22 { width: 870px; }
.col-23 { width: 910px; }
.col-24 { width: 950px; }
.append-1 { padding-right: 40px; }
.append-2 { padding-right: 80px; }
.append-3 { padding-right: 120px; }
.append-4 { padding-right: 160px; }
.append-5 { padding-right: 200px; }
.append-6 { padding-right: 240px; }
.prepend-1, .activity-feed .entry .info { padding-left: 40px; }
.prepend-1-1 { padding-left: 50px; }
.prepend-2 { padding-left: 80px; }
.prepend-3 { padding-left: 120px; }
.prepend-4 { padding-left: 160px; }
.prepend-5 { padding-left: 200px; }
.prepend-6 { padding-left: 240px; }
.prepend-7 { padding-left: 280px; }
.prepend-8 { padding-left: 320px; }
.prepend-9 { padding-left: 360px; }
.prepend-10 { padding-left: 400px; }
.text-centered { text-align: center; }
.divider, .divider-0, .activity-feed .entry .info, .activity-feed[data-feed-view="compact"] .entry .info, .divider-1, .divider-2, .divider-3, .divider-4, .divider-5, .divider-6, .divider-7, .divider-8, .divider-9, .divider-10, .divider-11, .divider-12, .divider-13, .divider-14, .divider-15, .divider-16, .divider-17, .divider-18, .divider-19, .divider-20, .divider-21, .divider-22, .divider-23, .divider-24 { background: url("/Include/data:"image/gif";base64,R0lGODlhAQABAIAAANnZ2QAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==") repeat-y; }

.ie7 .divider, .ie7 .divider-0, .ie7 .activity-feed .entry .info, .activity-feed .entry .ie7 .info, .ie7 .activity-feed[data-feed-view="compact"] .entry .info, .activity-feed[data-feed-view="compact"] .entry .ie7 .info, .ie7 .divider-1, .ie7 .divider-2, .ie7 .divider-3, .ie7 .divider-4, .ie7 .divider-5, .ie7 .divider-6, .ie7 .divider-7, .ie7 .divider-8, .ie7 .divider-9, .ie7 .divider-10, .ie7 .divider-11, .ie7 .divider-12, .ie7 .divider-13, .ie7 .divider-14, .ie7 .divider-15, .ie7 .divider-16, .ie7 .divider-17, .ie7 .divider-18, .ie7 .divider-19, .ie7 .divider-20, .ie7 .divider-21, .ie7 .divider-22, .ie7 .divider-23, .ie7 .divider-24 { background-image: url("/img/shared/bg-column-divider.gif"); }
.divider-0, .activity-feed .entry .info, .activity-feed[data-feed-view="compact"] .entry .info { background-position: 0px 0; }
.divider-1 { background-position: 40px 0; }
.divider-2 { background-position: 80px 0; }
.divider-3 { background-position: 120px 0; }
.divider-4 { background-position: 160px 0; }
.divider-5 { background-position: 200px 0; }
.divider-6 { background-position: 240px 0; }
.divider-7 { background-position: 280px 0; }
.divider-8 { background-position: 320px 0; }
.divider-9 { background-position: 360px 0; }
.divider-10 { background-position: 400px 0; }
.divider-11 { background-position: 440px 0; }
.divider-12 { background-position: 480px 0; }
.divider-13 { background-position: 520px 0; }
.divider-14 { background-position: 560px 0; }
.divider-15 { background-position: 600px 0; }
.divider-16 { background-position: 640px 0; }
.divider-17 { background-position: 680px 0; }
.divider-18 { background-position: 720px 0; }
.divider-19 { background-position: 760px 0; }
.divider-20 { background-position: 800px 0; }
.divider-21 { background-position: 840px 0; }
.divider-22 { background-position: 880px 0; }
.divider-23 { background-position: 920px 0; }
.divider-24 { background-position: 960px 0; }
.after-1, .mod { padding-bottom: 20px; }
.after-2 { padding-bottom: 40px; }
.after-3 { padding-bottom: 60px; }
.after-4 { padding-bottom: 80px; }
.after-5 { padding-bottom: 100px; }
.after-6 { padding-bottom: 120px; }
.after-7 { padding-bottom: 140px; }
.after-8 { padding-bottom: 160px; }
.after-9 { padding-bottom: 180px; }
.after-10 { padding-bottom: 200px; }
.before-1 { padding-top: 20px; }
.before-2 { padding-top: 40px; }
.before-3 { padding-top: 60px; }
.before-4 { padding-top: 80px; }
.before-5 { padding-top: 100px; }
.before-6 { padding-top: 120px; }
.last, .col-24, .grid-fields li:nth-child(even), .activity-feed .entry .info, .activity-feed[data-feed-view="compact"] .entry .info { margin-right: 0 !important; }
.last-row { margin-bottom: 0; }
.grid-fields li { width: 48%; margin-bottom: 5px; }

.grid-fields li > div { width: 46%; }

.grid-fields li input { margin-bottom: 5px; }

.grid-fields li input[type="text"], .grid-fields li input[type="password"], .grid-fields li input[type="number"], .grid-fields li input[type="email"], .grid-fields li input[type="tel"] { width: 95%; }

.grid-fields li input.half { width: 47%; }

.grid-fields li select { max-width: 98%; width: 98%; margin-bottom: 5px; }

.grid-fields li select.half { max-width: 46%; width: 46%; margin-right: 10px; }
.no-pad { padding: 0 !important; }
.bleed-right { margin-right: 0; padding-right: 10px; }
a:link, a:visited { color: #4896c7; text-decoration: none; }
a:hover { text-decoration: underline; }
img { display: block; }
h1 { font: 30px "Lato", Arial, Helvetica, sans-serif; color: #a3ba1b; margin: 0 0 10px 40px; /*.subnav & {
	padding-top: 20px;
} */ }
h2, h3 { font-family: "Lato", Arial, Helvetica, sans-serif; /*text-transform: lowercase; */color: #333333; }
h2 { font-weight: 300; font-size: 24px; line-height: 28px; margin-bottom: 18px; padding-bottom: 10px; border-bottom: 2px solid #666666; }

h2 img { display: inline; }
h3 { font-size: 18px; line-height: 21px; font-weight: normal; margin-bottom: 15px; }

h3 a.more { font-size: 12px; text-transform: none; margin-left: 5px; }

h3 span { font-weight: 300; text-transform: none; }
h4 { font-size: 15px; color: #333333; }
p { line-height: 150%; margin-bottom: 10px; font-size: 12px; color: #666666; }
ul { margin-left: 1.3em; }
li { line-height: 18px; margin-bottom: 12px; }
p b, li b { color: #333333; }
blockquote { color: #808080; }

blockquote p { font-size: 16px; line-height: 21px; }

blockquote cite { font-size: 12px; line-height: 15px; color: #666666; font-style: normal; }

blockquote cite b { font-weight: bold; color: #333333; display: block; }
address { font-size: 12px; font-style: normal; }

address li { list-style: none; margin-bottom: 0; }
.most-caps, .cta, .button { text-transform: uppercase; font-weight: bold; }

.most-caps span, .cta span, .button span, .most-caps i, .cta i, .button i { font-weight: normal; text-transform: none; margin-right: 2px; }

.most-caps i, .cta i, .button i { font-style: italic; }
.cta { font-size: 15px; line-height: 1.0; font-family: "Lato", Arial, Helvetica, sans-serif; color: #4896C7; margin-bottom: 16px; }
.more:after { content: '\00A0>'; }
.graphic, .large-graphic { background-position: top right; background-repeat: no-repeat; }
.large-graphic { padding-top: 23px; }
.marker { background: #575757; color: #FFF; display: inline-block; width: 20px; height: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; text-align: center; line-height: 21px; font-weight: bold; }
.help { display: inline; font-size: 11px; color: #666666; font-weight: normal; }
.form-row { margin-bottom: 10px; }
select { font-family: "Lucida Grande", sans-serif; }
input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], select,  textarea { border: 1px solid #4FAADF; padding: 5px 3px; }

input[type="checkbox"], input[type="radio"] { /*margin: 0;*/ }
td input[type="radio"] { margin-top:-3px }

input + a { margin-left: 5px; }
input[type="button"][disabled] { color: #BBB !important; background: #666 !important; cursor: default; }
input.error { border: 1px solid #ce2f5d !important; }
::-webkit-input-placeholder { color: #4896c7;}
:-moz-placeholder { color: #4896c7; }
::-moz-placeholder { color: #4896c7; }
:-ms-input-placeholder {color: #4896c7; opacity:0.5;}

label.error { color: #ce2f5d !important; }
fieldset p { font-size: 12px; }

fieldset p input { float: left; margin: 2px 5px 1em 0; }

fieldset p input[type="text"], fieldset p input[type="password"], fieldset p input[type="number"], fieldset p input[type="email"], fieldset p input[type="tel"] { margin-top: 1px; }

fieldset p input + label { display: inline; font-size: 11px; color: #666666; font-weight: normal; }

fieldset ul { margin-left: 0; }

fieldset li { list-style: none; }

fieldset label { display: block; font-weight: bold; color: #333333; }

fieldset label.help { margin-left: 10px; }
.loader { width: 24px; height: 24px; display: inline-block; line-height: 24px; margin-left: 10px; }
.actions a.more { font-weight: normal; float: right; padding-top: 15px; margin-bottom: 0; }
form .formErrors { background: #ce2f5d url("/img/shared/icn-alert.png") no-repeat 15px 7px; padding: 10px 40px; margin: 0 40px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }

form .formErrors h3, form .formErrors li { color: #FFF; }

form .formErrors h3 { font: bold 12px/1 Arial, Helvetica, sans-serif; margin-bottom: 12px; }

form .formErrors li { margin-bottom: 0; line-height: 16px; }
.content { margin: 0 auto; }
.nav { margin-left: 0; }

.nav li { float: left; }
.icon { width: 20px; height: 20px; display: block; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; }
.twitter { background-image: url("/img/shared/icn-twitter.png"); }
.facebook { background-image: url("/img/shared/icn-facebook.png"); }

.googleplus { background-image: url("/img/shared/icn-gplus.png"); }
.logo-list { margin-left: 0; margin-top: 20px; }

.logo-list li { list-style: none; float: left; margin-right: 25px; }

.logo-list li img { display: block; }
.inline-list, .pagination, #usernav { margin-left: 0; }

.inline-list li, .pagination li, #usernav li { display: inline; float: left; display: inline-block; margin-bottom: 0; margin-left: 10px; padding-left: 10px; border-left: 1px solid #666666; line-height: 1.0; }

.inline-list li:first-child, .pagination li:first-child, #usernav li:first-child { margin-left: 0; padding-left: 0; border-left: 0; }
.button 
{ 
    display: inline-block; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -o-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    padding: 9px 11px; 
    font: 12px/1 "Lato", Arial, Helvetica, sans-serif; 
    color: #FFF !important; 
    width: auto !important; 
    min-width:169px;
    border: 0; background: #808080; 
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset; 
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset; 
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;    
    text-align:center; 
}

.button:hover { background: #505D66 !important; text-decoration: none; }

.small-button {
    width: 90px;
    -moz-min-width: 90px;
    -ms-min-width: 90px;
    -o-min-width: 90px;
    -webkit-min-width: 90px;
    min-width: 90px;
    color: #ffffff;
    background-color: #4794c4;
    vertical-align: center;
}

.big-button { width: 100%; display: block; text-align: center; }
.ui-dialog { overflow: hidden; background: #FFF; -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; padding: 40px 0; position: absolute; border: 5px solid #F89F34; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset; }

.ui-dialog .ui-dialog-titlebar { position: absolute; top: 0; left: 0; width: 100%; }

.ui-dialog .ui-dialog-title { position: relative; margin-left: 40px; top: 12px; font-size: 18px; font-family: "Lato", Arial, Helvetica, sans-serif; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; top: 15px; right: 15px; display: inline-block; background: #999; width: 20px; height: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; color: #FFF; text-align: center; font-size: 10px; }

.ui-dialog .ui-dialog-titlebar-close:hover { text-decoration: none; background: #666; }

.ui-dialog .ui-dialog-titlebar-close .ui-icon { line-height: 20px; }
.ui-widget-overlay {    
    background: rgba(0, 0, 0, 0.5); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000)"; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
    top: 0; 
    position: absolute; 
}
.ui-dialog-content { margin: 0 40px 6px 40px; }

.ui-dialog-content .grid { width: 870px; clear: both; }

.ui-dialog-content h2 { color: #bed539; border-bottom: 1px solid #6C757E; padding-bottom: 20px; margin-bottom: 30px; }

.ui-dialog-content h2 img { position: relative; top: -3px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #D9D9D9; }

.ui-dialog-content h3 { clear: both; }

.ui-dialog-content h3 span { color: #666666; }

.ui-dialog-content ul { font-size: 12px; }

.ui-dialog-content li { margin-bottom: 10px; line-height: 18px; color: #666666; }

.ui-dialog-content form + .cta { text-align: right; margin: 1em 0 0; display: block; }
.badge { width: 110px; height: 110px; -moz-border-radius: 55px; -webkit-border-radius: 55px; -o-border-radius: 55px; -ms-border-radius: 55px; -khtml-border-radius: 55px; border-radius: 55px; background: #575757; float: left; color: #FFF; margin: 0 15px 15px 0; text-align: center; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 36px; }

.no-borderradius .badge { background: transparent url("/img/bg-badge.png") no-repeat center center; }

.badge span { display: inline-block; border-bottom: 1px solid #FFF; padding: 20px 10px 3px; line-height: 1.0; text-transform: uppercase; font-size: 10px; margin-bottom: 13px; }

.badge i { font-size: 14px; display: block; margin-top: 10px; }

.badge + p { margin-top: 10px; }
.menu { border: 2px solid #8cc1da; margin-left: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.menu li { border-top: 1px solid #8cc1da; list-style: none; margin: 0; }

.menu li:first-child { border-top: 0; }

.menu li a { display: block; color: #3d97c3; background: #FFF; padding: 12px; text-decoration: none; font: 13px/1 "Lato", Arial, Helvetica, sans-serif; position: relative; text-transform: uppercase; }

.menu li a:hover { color: #FFF; background: #3d97c3; }

.menu li a:after { content: '>'; position: absolute; right: 8px; }
a.zoom { position: relative; display: block; }

a.zoom:before { content: ''; background: url("/img/icons/icn-zoom.png") no-repeat bottom right; width: 24px; height: 24px; position: absolute; bottom: -5px; right: -5px; }
.mod { margin-bottom: 20px; clear: both; }
.image-content p, .image-content a.more { margin: 10px 0 0 150px; font-size: 11px; line-height: 14px; }

.image-content a.more { display: block; }

.image-content a.zoom { float: left; display: inline; }

.image-content img { float: left; display: inline; max-width: 130px; }
.comparison-table { border-collapse: collapse; width: 760px; }

.comparison-table h2 { border-bottom: 0; margin-bottom: 0; }

.comparison-table h3 { margin: 0; }

.comparison-table th, .comparison-table td { border: 1px solid #D9D9D9; width: 160px; }

.comparison-table tr > *:last-child { border-right: 0; }

.comparison-table thead th, .comparison-table tfoot th { vertical-align: middle; padding: 10px 20px; font-weight: normal; }

.comparison-table thead th p, .comparison-table tfoot th p { line-height: 24px; margin: 10px 0 0; }

.comparison-table thead th a, .comparison-table tfoot th a { text-transform: uppercase; }

.comparison-table thead th { border-top: 0; }

.comparison-table thead tr:first-child th { padding-top: 40px; }

.comparison-table thead th:first-child { border-left: 0; padding-right: 25px; padding-left: 0; text-align: left; }

.comparison-table thead th:first-child li { border-color: #a3ba1b; }

.comparison-table thead th:first-child a { color: #a3ba1b; text-transform: none; }

.comparison-table tbody tr.description td { border: 0; text-align: left; font-style: italic; }

.comparison-table tbody th, .comparison-table tbody td { padding: 10px 20px; }

.comparison-table tbody th { border-bottom: 0; font-weight: normal; text-align: left; border-left: 0; width: 270px; }

.comparison-table tbody td { text-align: center; }

.comparison-table tbody td img { margin: 0 auto; }

.js .comparison-table tbody tr { cursor: pointer; }

.js .comparison-table tbody tr:hover, .js .comparison-table tbody tr.expanded, .js .comparison-table tbody tr.description { background: #EEF4CB; }

.js .comparison-table tbody tr.collapsed th { background: url("/img/icons/arw-green-right.png") no-repeat center left; }

.js .comparison-table tbody tr.collapsed + tr.description { /*overflow: hidden;*/ /*height: 0 !important;*/ display: none; }

.js .comparison-table tbody tr.expanded th { background: url("/img/icons/arw-green-down.png") no-repeat center left; }

.js .comparison-table tbody tr.expanded + tr.description { display: table-row; }

.comparison-table tfoot th { border-bottom: 0; }

.comparison-table tfoot tr:last-child th { padding-bottom: 100px; }
.signup-cta { border: 2px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin-top: 30px; padding: 20px 40px; box-sizing: border-box; position: relative; -moz-transition-property: border-color; -webkit-transition-property: border-color; -o-transition-property: border-color; transition-property: border-color; -moz-transition-duration: 0.15s; -webkit-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

.signup-cta:first-child { margin-top: 0; }

.signup-cta:after { content: ''; position: absolute; right: -63px; top: 50%; margin-top: -19px; background-repeat: no-repeat; width: 63px; height: 38px; filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); zoom: 1; /* Necessary for opacity to work in IE */ opacity: 0; -moz-transition-property: opacity; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.15s; -webkit-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

.signup-cta > :last-child { margin-bottom: 0; }

.signup-cta h3 { text-indent: -20px; -moz-transition-property: color; -webkit-transition-property: color; -o-transition-property: color; transition-property: color; -moz-transition-duration: 0.15s; -webkit-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

.signup-cta label { font-weight: normal; }

.signup-cta input { margin: 0 10px 0 0; vertical-align: middle; }

.signup-cta.active:after { filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); opacity: 1.0; }

.signup-cta + p { margin: 15px 20px; }
.order-summary { background: #FDF2E7; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.order-summary h3 { border-bottom: 2px solid #6A767D; padding-bottom: 5px; margin-bottom: 0; }

.order-summary h4 { font-size: 15px; color: #333333; font-weight: normal; }

.order-summary table { margin-top: 40px; table-layout: fixed; }

.order-summary tr { border-bottom: 1px solid #D9D9D9; }

.order-summary td, .order-summary th { padding: 5px 0; }

.order-summary th { text-align: left; padding-top: 0; }

.order-summary td { text-align: right; font-size: 11px; color: #666666; width: 50px; }

.order-summary td:first-child { text-align: left; width: 140px; }

.order-summary thead tr { border-bottom-color: #6A767D; }

.order-summary tfoot tr { border-bottom-color: #6A767D; }

.order-summary tfoot td { font-weight: bold; color: #333333; }

.order-summary tfoot td:first-child { text-transform: uppercase; }

.order-summary .mod { margin-left: 20px; margin-right: 20px; border-bottom: 0; }
h2.withmore span { font-size: 60%; float: right; }
.helpinfo { display: none; background: #EDF1D1; -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); padding: 15px; margin-bottom: 10px; }

.helpinfo p:last-child { margin: 0; }

/* ==============TABS=========*/

nav.tabs { border-bottom: 1px solid #CCC; margin-bottom: 20px; }

nav.tabs ul { list-style-type: none; margin: 0; padding: 0; }

nav.tabs ul li { display: inline-block; margin-left: 10px; margin-bottom: -1px; }

nav.tabs ul li a { padding: 10px; font-size: 18px; background: #DFDFDF; border: 1px solid #CCC; display: inline-block; }

nav.tabs ul li a:hover { text-decoration: none; }

nav.tabs ul li.selected a { border-bottom: 1px solid #FFF; background: #FFF; }

.pane nav.tabs {margin-bottom: 0; border-bottom:0}
.pane nav.tabs ul {padding: 0; position:relative;bottom:-1px;}
.pane nav.tabs ul li {margin-bottom:0;margin-right:0;}
.pane nav.tabs ul li.ui-tabs-selected{padding-bottom:0}
.pane nav.tabs ul li a {font-size:12px;}

.pane .override {float:right;}
/* ==========END TABS=========*/

.copylink { background: #CCC; padding: 10px; float: left; }
.social { padding: 0; margin: 0; }

.social li { list-style-type: none; }

.social li a { padding-left: 20px; }

.social li a.facebook-standard { background: transparent url("/img/icons/icn-facebook.gif") no-repeat 0 0; }

.social li a.twitter-standard { background: transparent url("/img/icons/icn-twitter.png") no-repeat 0 0; }
.inline { display: inline; }
.more-link-list .more { font-weight: bold; font-size: 12px; }
#plaxolink { margin-bottom: -6px; display: inline-block; }
.stat, .stat-list li { font-size: 15px; color: #666666; }
.computer-stat { padding-left: 35px; background: url("/img/icons/icn-computer.png") no-repeat; line-height: 20px; font-size: 12px; }
h3 + .stat-list { position: relative; top: -4px; float: left; }

h3 + .stat-list li:first-child { padding-left: 10px; }
.stat-table { width: 100%; table-layout: fixed; border-collapse: collapse; }

.stat-table td { padding: 5px 0 5px 10px; font-size: 15px; color: #666666; vertical-align: middle; }

.stat-table td:first-child { width: 44px; padding-left: 0; }

.stat-table tfoot tr { border-top: 1px solid #DCDFE1; }

.stat-table tfoot b { color: #333333; }

.stat-table a { display: block; font-size: 11px; }
.prominent { font-size: 14px !important; color: #333333 !important; }

.prominent a { font-size: 12px; }

h2 + .prominent { margin-top: 10px; }
.inline-form { height: 22px; }

.inline-form [type="search"] { position: relative; top: -7px; padding: 1px 0; width: 120px; }

/* ========== PROFILE IMAGE ========== */

.profile-img { font-size: 11px; }

.profile-img .avatar { display: block; width: 50px; height: 50px;}

.profile-img .admin { position: relative; }

.profile-img .admin span, .profile-img .admin:after { content: '\0020'; display: block; position: absolute; bottom: -11px; right: -11px; background: url("/img/icons/icn-admin.png") no-repeat; width: 22px; height: 23px; }

.profile-img b { margin-top: 10px; display: block; }

/* ========== END: PROFILE IMAGE ========== */
/* ========== INLINE EDITING ========== */

.profileedit li { line-height: 25px; }
.inlineedit-editing label, .profileedit b { width: 93px; font-weight: bold; display: inline-block; vertical-align: top; }
.inlineedit-change { display: inline-block; margin-left: 10px; }
.inlineedit-editing { display: none; }

.inlineedit-editing input { width: 250px; }
.multiple-edit { display: inline-block; margin: 0; }

.multiple-edit.default span { display: inline-block; width: 250px; }

.multiple-edit.default b { width: auto; }
.profileedit table { margin: 10px 0; }

.profileedit table th.email { width: 300px; }

.profileedit table td.status { font-weight: bold; }

.profileedit table td.email input[type=email] { display: none; width: 275px; }

/* ========== END: INLINE EDITING ========== */
/* ========== ENTRY FORM ========= */

.required:after { content: '*'; color: #F00; margin-left:3px}
select.required:after { content: none!important}
input.required:after { content: none!important}
.entryform { list-style-type: none; margin: 0; padding: 0; }

.entryform label { display: inline-block; width: 100px; vertical-align: top; font-weight: bold;}
.entryform .selectlabel { display:block; float:left; width: 100px; vertical-align: top; font-weight: bold;}
.entryform .labelcol_1 { width: 130px!important}
#subscription .entryform label { width: 180px;}

#billingplans .entryform label { width: 125px; }

.entryform img { display: inline-block; }

.entryform input[type=text], .entryform input[type=email], .entryform textarea { width: 33em; padding: 5px 3px; border:1px solid #4FAADF;}
.entryform select { min-width: 150px!important; padding: 5px 3px; border:1px solid #4FAADF;}
#subscription .entryform select { min-width: 150px!important;}
#buyPersonal .entryform input[type=text], #buyPersonal .entryform input[type=email], #buyPersonal .entryform textarea { width: 216px}
#subscription .entryform input[type=text], #subscription .entryform input[type=email], #subscription .entryform textarea { width: 210px}
.WizardStep.BillingForm .entryform input[type=text], .WizardStep.BillingForm .entryform input[type=email], .WizardStep.BillingForm .entryform textarea { width: 216px}

.entryform textarea.tall { height: 100px; }

.entryform .radioselect { display: inline-block; list-style-type: none; padding: 0; margin: 0; }
.entryform .radioselect label { font-weight: normal; }

.entryform-block { overflow: hidden; }
.entryform-block label { float: left; }
.entryform-block span { display: block; }

/* ========== END: ENTRY FORM ========= */
/* ========== PAGINATION ========== */

.pagination li { border: 0; margin: 0; padding: 0 7px; line-height: 24px; }

.pagination li.first, .pagination li.last, .pagination li.col-24, .pagination .grid-fields li:nth-child(even), .grid-fields .pagination li:nth-child(even), .pagination .activity-feed .entry li.info, .activity-feed .entry .pagination li.info, .pagination .activity-feed[data-feed-view="compact"] .entry li.info, .activity-feed[data-feed-view="compact"] .entry .pagination li.info { font-weight: bold; }

.pagination li.first { border-right: 1px solid #666666; }

.pagination li.last, .pagination li.col-24, .pagination .grid-fields li:nth-child(even), .grid-fields .pagination li:nth-child(even), .pagination .activity-feed .entry li.info, .activity-feed .entry .pagination li.info, .pagination .activity-feed[data-feed-view="compact"] .entry li.info, .activity-feed[data-feed-view="compact"] .entry .pagination li.info { border-left: 1px solid #666666; }

.pagination a.current { color: #6B757E; cursor: default; }

.pagination a.current:hover { text-decoration: none; }

.pagination a.disabled { color: #999; cursor: default; }

.pagination a.disabled:hover { text-decoration: none; }

/* ========== END PAGINATION ========== */
/* ========== FILE LIST ========== */
/**/

.file-list { font-size: 11px; margin-left: 0; word-wrap: break-word;}

.file-list li { list-style: none;}
.file-list a, a.folder { padding-left: 30px; background-repeat: no-repeat; }
a.folder, span.folder { background-image: url("/img/icn-folder.png"); line-height: 24px; display: inline-block; background-position: center left; padding-left: 26px; }
span.folder { background-repeat:no-repeat; }

/* ========== END: FILE LIST ========== */
/* ========== ICONS ============ */
/*
a.file { background-repeat: no-repeat; line-height: 24px; margin-bottom: 5px; /* CODE */ /* IMAGES */ /* VIDEO */ /* MUSIC */ /* DOCUMENTS */ /* ARCHIVES */ /*}

a.file.html { background: url("/img/fileicons-3dba99d6a2.png") 0 -48px no-repeat; }

a.file.txt, a.file.php, a.file.css, a.file.js { background: url("/img/fileicons-3dba99d6a2.png") 0 -192px no-repeat; }

a.file.gif, a.file.png, a.file.tif, a.file.tiff, a.file.jpg, a.file.jpeg, a.file.webp, a.file.bmp, a.file.psd { background: url("/img/fileicons-3dba99d6a2.png") 0 -72px no-repeat; }

a.file.mov, a.file.avi, a.file.m4v, a.file.mp4, a.file.mpg, a.file.mpeg, a.file.wmv, a.file.ogm, a.file.mkv, a.file.webm { background: url("/img/fileicons-3dba99d6a2.png") 0 -96px no-repeat; }

a.file.mp3, a.file.m4a, a.file.wav, a.file.aif, a.file.ogg, a.file.wma, a.file.midi { background: url("/img/fileicons-3dba99d6a2.png") 0 -120px no-repeat; }

a.file.doc, a.file.docx { background: url("/img/fileicons-3dba99d6a2.png") 0 0 no-repeat; }

a.file.pdf { background: url("/img/fileicons-3dba99d6a2.png") 0 -144px no-repeat; }

a.file.pps, a.file.ppt, a.file.pptx { background: url("/img/fileicons-3dba99d6a2.png") 0 -168px no-repeat; }

a.file.xls, a.file.xlsx { background: url("/img/fileicons-3dba99d6a2.png") 0 -216px no-repeat; }

a.file.zip, a.file.gz, a.file.bz2, a.file.tgz, a.file.sit, a.file.sitx, a.file.rar { background: url("/img/fileicons-3dba99d6a2.png") 0 -240px no-repeat; }

/* ========== METER ========== */

.meter { width: 100%; margin-top: 5px; margin-bottom: 15px; position: relative; background: #414D53; padding: 0px!important; height:30px;}

.meter:after { content: '\0020'; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.7); -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.7); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.7); }

.meter .fill { background: #9FB943; color: #FFF; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 19px; text-align: center; height: 30px; line-height: 30px; padding:0; margin-left:0; float: left;}

.warning .fill { background: #ce2f5d; }
.low-val .fill { position: relative; padding:0px; margin-left:0px;}

.low-val .value { left: 100%; padding-left: 5px; }

.sync-blue { background-color: #4896c7 !important; }
.sync-red { background-color: #ce2f5d !important; }
.sync-green { background-color: #9FB943 !important; }

.small-box {height: 10px !important; width: 10px !important; }
.medium-box {height: 15px !important; width: 15px !important; }

.storage-legend .small-box {margin-top: 5px !important; }
.storage-legend { width: 100%; margin-bottom:15px !important; }
.storage-legend span { padding: 0 10px 0 3px !important; }
/* ========== END: METER ========== */
/* ========== CIRCLES ========== */

.circle { display: inline-block; width: 44px; height: 44px; line-height: 44px; text-align: center; background-color: #414D53; color: #FFF; -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5); -o-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5); -moz-border-radius: 22px; -webkit-border-radius: 22px; -o-border-radius: 22px; -ms-border-radius: 22px; -khtml-border-radius: 22px; border-radius: 22px; }

.ie8 .circle, .ie7 .circle { background-image: url("/img/bg-circle-44.png"); }
.small-circle { width: 30px; height: 30px; line-height: 30px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; font-size: 16px; }

.ie8 .small-circle, .ie7 .small-circle { background-image: url("/img/bg-circle-30.png"); }
.green-circle { background-color: #9FB943; }
.blue-circle { background-color: #4896c7; }
.five-digit { font-size: 11px; }
.four-digit { font-size: 12px; }
.three-digit { font-size: 14px; }
.two-digit { font-size: 16px; }

/* ========== ENDL CIRCLES ========== */
/* ========== BASE LAYOUT MODULE CLASS ========== */

.mod { border-bottom: 1px solid #D9D9D9; padding-bottom: 40px; position: relative; margin-bottom: 40px; }

.mod em { font-style: normal; color: #333333; }

.mod .footer { padding: 10px 0; clear: both; margin-top: 0; position: absolute; bottom: 0; float: none !important; display: block; }

.mod .row, .mod .mod, .mod .rec-box { margin-bottom: 10px; }

/* ========== END: BASE LAYOUT MODULE CLASS ========== */
/* ========== LISTING MODULE ========== */

.list-mod { position: relative; padding-bottom: 0; }

.list-mod.wizard h2 { margin-bottom: 18px; }

.list-mod h2 { margin-bottom: 0; padding-bottom: 5px; }

.list-mod h2 span { font-size: 16px; }

.list-mod b { color: #333333; }

.list-mod .search { position: absolute; top: 5px; right: 55px; }

.list-mod .more { font-weight: bold; }

.list-mod .header { clear: both; background: #D4DCE1; }

.list-mod .sortable[data-order-dir] { padding-right: 5px; position: relative; }

.list-mod .sortable[data-order-dir]:after { position: absolute; left: 100%; top: 5px; content: '\0020'; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; }

.list-mod .sortable[data-order-dir="desc"]:after { border-bottom: 5px solid #4896c7; }

.list-mod .sortable[data-order-dir="asc"]:after { border-top: 5px solid #4896c7; }

.list-mod .footer { position: static; border-bottom: 0; }

/* ------ ACTIVITY FEED ------ */

.activity-feed .controls { position: absolute; top: 7px; right: 0; }

.activity-feed .controls li { list-style: none; padding-left: 0; border: 0; }

.activity-feed .controls a { display: block; position: relative; background-position: bottom left; background-repeat: no-repeat; width: 16px; height: 13px; text-indent: -9999px; }

.activity-feed .controls a[data-feed-mode="full"] { background-image: url("/img/icons/icn-feed-full-view-dbl.png"); }

.activity-feed .controls a[data-feed-mode="compact"] { background-image: url("/img/icons/icn-feed-compact-view-dbl.png"); }

.activity-feed .controls a.active { background-position: top left; }

.activity-feed .controls a.active:after { content: '\0020'; position: absolute; top: 17px; left: 3px; width: 0; height: 0; border-top: 5px solid #B5B5B5; border-left: 5px solid transparent; border-right: 5px solid transparent; }

.activity-feed .header { padding: 10px; position: relative; }

.activity-feed .header label { font-weight: bold; margin-left: 10px; display: inline; }

.activity-feed .header label[for] { margin-left: 0; }

.activity-feed .header .more { float: right; }

.activity-feed .footer { margin-top: 0; border: 0; }

.activity-feed > .footer { padding: 15px 0 10px; }

.activity-feed .entry { clear: both; padding: 0px 0px 10px; margin-bottom: 0; position: relative; }

.activity-feed .entry p { font-size: 13px; line-height: 24px; color: #333333; }

.activity-feed .entry .toggle { display: none; }

.activity-feed .entry .footer { clear: both; text-align: right; font-size: 11px; line-height: 1.0; }

.activity-feed[data-feed-view="compact"] .entry { overflow: hidden; height: 30px; padding: 7px 0; /*cursor: pointer; */}

.activity-feed[data-feed-view="compact"] .entry .toggle { position: absolute; top: 10px; right: 10px; width: 0; height: 0; border-top: 6px solid #3A91BA; border-left: 7px solid transparent; border-right: 7px solid transparent; }

.activity-feed[data-feed-view="compact"] .entry .profile-img { width: 30px; }

.activity-feed[data-feed-view="compact"] .entry .profile-img .avatar { width: 35px; height: 35px; margin-left: 5px; }

.activity-feed[data-feed-view="compact"] .entry .profile-img .avatar img { max-width: 100%; border: solid 1px silver; padding: 1px}

.activity-feed[data-feed-view="compact"] .entry .profile-img b { display: none; }

.activity-feed[data-feed-view="compact"] .entry .info { padding-left: 30px; background-position: 15px 0; }
.activity-feed[data-feed-view="compact"] .entry .info a.folder, span.folder { line-height: 150%; }

.activity-feed[data-feed-view="compact"] .entry .details { display: none; }

.activity-feed[data-feed-view="compact"] .entry .footer { display: none; }

/*.activity-feed[data-feed-view="compact"] .entry:hover { background: #ECF1D4; }*/

.activity-feed[data-feed-view="compact"] .entry:hover .toggle { display: block; }

.activity-feed[data-feed-view="compact"] .expanded { height: auto; }

.activity-feed[data-feed-view="compact"] .expanded .details { display: block; }

.activity-feed[data-feed-view="compact"] > .footer { padding: 15px 0 5px 2px; }
.activity-feed[data-feed-view="compact"] .info img { display:inline; }

/* ------ END: ACTIVITY FEED ------ */
/* ------ USER LIST ------ */

.user-list > .button { float: right; margin-top: -3.2em; clear: left; }

.user-list .search { right: 100px; }

.user-list table { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 12px; word-wrap:break-word}

.user-list th, .user-list td { padding: 10px 0; text-align: left; vertical-align: top; }
.user-list td.cancelled { color: #FF4444; }
.user-list td.device-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.user-list th:first-child, .user-list td:first-child { padding-left: 10px; padding-right: 10px; }

.user-list .header th { color: #333333; font-size:14px; font-weight:bold }

.user-list .header th.header {  background: #D4DCE1; }

.user-list .header .info-col { width: 55%; }

.user-list .header .role-col { width: 10%; }

.user-list .header .status-col { width: 18%; }

.user-list .header .size-col { width: 17%; }

.user-list tfoot td { padding: 5px 0 !important; border-bottom: 1px solid #333333; }

.user-list tfoot .pagination { float: right; }

.user-list tfoot .more { line-height: 24px; }

.user-list tbody td:first-child a { font-weight: bold; }

.user-list tbody .meta { display: block; font-size: 11px; color: #666666; line-height: 18px; }

/* ------ END: USER LIST ------ */
/* ------ REFERRAL LIST ------ */

.referral-list .header { border-top: 0; }

.referral-list .header .invite-col { width: 47%; }

.referral-list .header .type-col { width: 18%; }

.referral-list .header .status-col { width: 18%; }

.referral-list .header .action-col { width: 17%; }

/* ------ END: REFERRAL LIST ------ */
/* ------ COMPUTER LIST ----------- */

.computer-list th.friendlyname { width: 400px; }

.computer-list th.actions { width: 122px; text-align: center; }

/* ------ END COMPUTER LIST --------*/
/* ------ SHARED LINKS LIST ----------- */

.shared-links th.col-file { width: 260px; }

.shared-links th.col-actions { width: 75px; }

/* ------ END SHARED LINKS LIST --------*/
/* ------ PERSONAL FOLDER LIST ----------- */

.personal-folders th.col-actions { width: 100px; }

/* ------ END PERSONAL FOLDER LIST --------*/
/* ------ SHARE FOLDER LIST ----------- */

.share-folder table { margin-bottom: 20px; word-wrap:break-word}

.share-folder table th.col-actions { width: 75px; }

/* ------ END SHARE FOLDER LIST --------*/
/* ------ PLAN LIST ----------*/

#plan-list { list-style-type: none; margin: 0; padding: 0; }

#plan-list > li { border: 1px solid #CCC; margin-bottom: 10px; padding: 10px; list-style-type: none; }

#plan-list > li .companyname { display: none; }

/* ------ END PLAN LIST ----------*/
/* ========== END: LISTING MODULES ========== */
/* ========== RECOMMENDATION BOX ========== */

.rec-box { background: #EDF1D1; -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); width: 100%; position: relative; padding: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; font-size: 12px; margin-bottom: 50px; }

.rec-box > div { background-position: 100% 0; background-repeat: no-repeat; }

.rec-box h2 { font-size: 19px; border: 0; font-weight: normal; padding: 0; margin: 0 0 10px; }

.rec-box h3 { font: bold 12px/16px Arial, Helvetica, sans-serif; margin-bottom: 0; }

.rec-box p { font-size: 12px; color: #666666; line-height: 16px; }

.rec-box .more { display: block; font-weight: bold; }

.rec-box .close { position: absolute; top: 10px; right: 10px; display: inline-block; width: 10px; height: 10px; text-indent: -9999px; background: url("/img/btn-close-blk.png") no-repeat; }

/* ========== END: RECOMMENDATION BOX ========== */
/* ========== PROFILE SIDEBAR MODULE ========== */

.profile-mod .more { display: block; font-weight: bold; font-size: 12px; }

/* ========== END: PROFILE SIDEBAR MODULE ========== */
/* ========== WIZARRRD ============== */

.wizard { display: none; }

.wizard:first-child { display: block; }

.wizard label { width: auto; }
.wizardnav { margin: 20px 0; }

/* ========== END WIZARRRD ============== */
/* ========== BILLING PLANS ============= */

#billingplans section { display: none; }

#billingplans section[data-groups=main] { display: block; }

/* ========== END BILLING PLANS ============= */

/*body { background: #333; padding-bottom: 24px; }*/
#page { position: relative; /*padding-bottom: 60px;*/ /*background: #FFF url("/img/bg-content.png") no-repeat 50% 90px;*/ background: #FFF; min-width: 950px; }
#header { height: 80px; background: #FFF; background: rgba(255, 255, 255, 0.87); width: 100%; border-bottom: 3px solid #444C54; }

#header .content { position: relative; }

#header .logo { position: relative; top: 42px; margin: 0; padding: 0;  float: left;}
#usernav { position: absolute; top: 5px; right: 0}

#usernav li { font-weight: bold; font-size: 11px; list-style: none; color: #333333; }
#usernav li.no-border { border: none; padding-left: 0px; }

#usernav .tab-button { border: 0; margin: 0 0 0 10px; }

#usernav .tab-button a { text-transform: lowercase; background: #D6D6D6; color: #7A7A7A; -moz-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px; -o-border-radius: 0 0 7px 7px; -ms-border-radius: 0 0 7px 7px; -khtml-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px; padding: 7px 10px; color: #707070; }
#mainnav { font-family: "Lato", Arial, Helvetica, sans-serif; float: right; margin: 30px 0 0; /*width:950px; */padding: 10px 0px}
#mainnavdiv { width:950px; height:120px;}
.fr #mainnavdiv { width:980px; }
.de #mainnavdiv { width:995px; }

#mainnav li:first-child { list-style: none !important; margin-left: 0; margin-right:28px}
#mainnav .current li:first-child {margin-right: 20px!important;}
/* IE8 hack (but works in other browsers too) */
#mainnav li:first-child + li { margin-left: 0; }
#mainnav .current li:first-child + li { list-style: disc outside none !important; margin-left: 0px !important;}

#mainnav li a, 
#mainnav li span { text-transform: lowercase; }

#mainnav > li { position: relative; font-size: 13px; color: #515d67; margin-left: 28px; padding-left: 8px; padding-bottom: 20px; margin-bottom: 0; }

#mainnav > li.current { background: url("/img/shared/bg-subnav-tab.png") no-repeat bottom center; }

#mainnav > li.current > a { color: #a3ba1b; }

#mainnav > li > a, 
#mainnav > li > span { font-size: 18px; font-weight: normal; color: #515d67; }
#mainnav > li > span.disabled { color: #b5b5b5;}


#mainnav > li > a:hover { color: #a3ba1b; text-decoration: none; }

#mainnav > li > ul { position: absolute; top: 40px; left: 0; z-index: 100; height: 35px; overflow: visible; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: #424C54; padding-left: 20px; padding-right: 10px;  margin: 0; display: none; border: 1px solid #444C54}

#mainnav > li > ul > li { line-height: 30px; margin: 0 0 0 20px; list-style: outside disc none; color: #FFF; font-size: 9px; white-space: nowrap; -moz-margin-start: 15px; -moz-padding-start: 3px; }

#mainnav > li > ul > li.current > a { color: #a3ba1b; }

#mainnav > li > ul > li > a { color: #FFF; font-size: 14px; }

#mainnav > li > ul > li > a:hover { color: #a3ba1b; text-decoration: none; }

#mainnav > li#nav-files > ul { left: -85px; width: 320px; }
#mainnav > li#nav-files > ul.short-sub-menu { left: -14px; width: 40px; }

.de #mainnav > li#nav-files > ul.short-sub-menu { left:-12px; width: 63px; }

.es #mainnav > li#nav-files > ul.short-sub-menu { left:-9px; width: 63px!important; }

.fr #mainnav > li#nav-files > ul.short-sub-menu { left:-10px; width: 54px!important; }

.it #mainnav > li#nav-files > ul.short-sub-menu { left:-14px; width: 29px!important; }

#mainnav > li#nav-account > ul { left: -102px; width: 226px; }
#mainnav > li#nav-account > ul.short-sub-menu-account-computers { left: -55px; width: 160px; }
#mainnav > li#nav-account > ul.short-sub-menu-account { left: -6px; width: 60px; }
#mainnav > li#nav-account > ul.short-sub-menu-account-access-edition { left: -58px; width: 160px; }
#mainnav > li#nav-account > ul.short-sub-menu-non-admin { left: -185px; width: 226px; }

.de #mainnav > li#nav-account > ul { left: -173px; width: 280px; }
.de #mainnav > li#nav-account > ul.short-sub-menu-account-computers { left: -113px; width: 220px; }
.de #mainnav > li#nav-account > ul.short-sub-menu-account { left: -11px; width: 50px; }
.de #mainnav > li#nav-account > ul.short-sub-menu-non-admin { left: -255px; width: 280px; }

.es #mainnav > li#nav-account > ul { left: -162px; width: 280px; }
.es #mainnav > li#nav-account > ul.short-sub-menu-account-computers { left: -113px; width: 220px; }
.es #mainnav > li#nav-account > ul.short-sub-menu-account { left: -11px; width: 50px; }
.es #mainnav > li#nav-account > ul.short-sub-menu-non-admin { left: -255px; width: 280px; }

.fr #mainnav > li#nav-account > ul { left: -260px; width: 298px; }
.it #mainnav > li#nav-account > ul { left: -225px; width: 267px; }

.es #mainnav > li#nav-install > ul { width: 445px; left: -235px; }
.es #mainnav > li#nav-install > ul.short-sub-menu-non-admin { left: -322px; }
.es #mainnav > li#nav-install > ul.outlook-enabled { left: -396px!important; }

.fr #mainnav > li#nav-install > ul { width: 440px; left: -131px; }
.fr #mainnav > li#nav-install > ul.short-sub-menu-non-admin { left: -267px; }
.fr #mainnav > li#nav-install > ul.outlook-enabled { left: -340px!important; width: 551px !important; }

.it #mainnav > li#nav-install > ul { width: 400px; left: -182px; }
.it #mainnav > li#nav-install > ul.short-sub-menu-non-admin { left: -299px; }
.it #mainnav > li#nav-install > ul.outlook-enabled { left: -372px!important; width: 520px !important;  }

.es #mainnav > li#nav-links  > ul.short-sub-menu {width:127px; left: 10px; }
.fr #mainnav > li#nav-links  > ul.short-sub-menu {width:115px; left: -12px;}
.it #mainnav > li#nav-links  > ul.short-sub-menu {width:120px; left: 14px;}

#mainnav > li#nav-support > ul { left: -290px; width: 340px; }
#mainnav > li#nav-support > ul > li.invisible { display:none; }
/*#mainnav > li#nav-support > ul > li#nav-support-change-plan, #mainnav > li#nav-support > ul > li#nav-support-contact-support { list-style: none outside none !important; margin-right:0px!important}*/

#mainnav > li#nav-admin > ul { left: -457px; width: 717px; }

#mainnav > li#nav-reseller > ul { left: -124px; width: 230px; }

#mainnav > li#nav-business > ul { left: -610px; width: 637px; }

#mainnav > li#nav-business > ul.SupportAdmin { left: -364px; width: 390px; }

#mainnav > li#nav-business > ul.short-sub-menu { left: -297px; width: 495px; }
#mainnav > li#nav-business > ul.short-sub-menu-user-policy { left: -55px; width: 255px; }
#mainnav > li#nav-business > ul.short-sub-menu-user-group-policy { left: -289px; width: 315px; }
#mainnav > li#nav-business > ul.short-sub-menu-user-access-edition { left: -280px; width: 410px; }
#mainnav > li#nav-business > ul.short-sub-menu-user-connector-menu { left: -772px; width: 798px; }
#mainnav > li#nav-business > ul.short-sub-menu-ediscovery{ left: -232px; width: 300px; }
#mainnav > li#nav-business > ul.short-sub-menu-support{ left: -500px; width: 542px }

/*form Google Chrome Only Style because css: list-style is specific for Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #mainnav > li#nav-business > ul { left: -620px; width: 770px; }
    #mainnav > li#nav-business > ul.short-sub-menu-user-connector-menu { left: -770px; width: 800px; }
    #mainnav > li#nav-business > ul.short-sub-menu-ediscovery { left: -225px; width: 295px; }
    #mainnav > li#nav-business > ul.short-sub-menu-support{ left: -500px; width: 542px; }
}

.de #mainnav > li#nav-business > ul.short-sub-menu-user-connector-menu { left: -800px; width: 850px; }
.es #mainnav > li#nav-business > ul.short-sub-menu-user-connector-menu {left: -820px; width: 870px;}
.fr #mainnav > li#nav-business > ul.short-sub-menu-user-connector-menu {left: -820px; width: 955px;}
.it #mainnav > li#nav-business > ul.short-sub-menu-user-connector-menu {left: -785px; width: 840px;}

.de #mainnav > li#nav-business > ul.short-sub-menu-support { left: -530px; width: 555px; }
.es #mainnav > li#nav-business > ul.short-sub-menu-support { left: -545px; width: 578px; }
.fr #mainnav > li#nav-business > ul.short-sub-menu-support { left: -570px; width: 670px; }
.it #mainnav > li#nav-business > ul.short-sub-menu-support { left: -520px; width: 555px; }

.es #mainnav > li#nav-business > ul.short-sub-menu-ediscovery { left: -292px; width: 361px; }
.fr #mainnav > li#nav-business > ul.short-sub-menu-ediscovery { left: -265px; width: 352px; }
.it #mainnav > li#nav-business > ul.short-sub-menu-ediscovery { left: -225px; width: 308px; }

#mainnav > li.current > ul { display: block; }
#mainnav > li#nav-dashboard > ul { width: 91px; left: -4px;}

.de #mainnav > li#nav-dashboard > ul { width: 95px; left: -4px; }

.es #mainnav > li#nav-dashboard > ul { width: 82px; left: -8px; }

.fr #mainnav > li#nav-dashboard > ul { width: 96px; left: -4px; }

.it #mainnav > li#nav-dashboard > ul { width: 83px; left: -4px; }

#mainnav > li#nav-install > ul { left: -197px; width: 405px; }
#mainnav > li#nav-install > ul.short-sub-menu-non-admin { left: -346px; }

.de #mainnav > li#nav-install > ul { width: 405px; left: -177px; }
.de #mainnav > li#nav-install > ul.short-sub-menu-non-admin { left: -322px; }
.de #mainnav > li#nav-install > ul.outlook-enabled { left: -396px!important; }

#mainnav > li#nav-home > ul { left: -10px; }

.de #mainnav > li#nav-home > ul { left: -26px; width: 76px; }

.es #mainnav > li#nav-home > ul { left: -38px; width: 106px; }

#mainnav > li#nav-support-tools > ul { width: 124px; left: -16px; }
/*#main { /* TODO Gradient not working in Safari 5.0 */ /*background: white; background: -moz-linear-gradient(top, #ecf5f9 0, white 900px); /* FF3.6+ */ /*background: -webkit-gradient(linear, 0 0, 0 100%, from(#ecf5f9), color-stop(900px, 0.5)); /* Chrome,Safari4+ */ /*background: -webkit-linear-gradient(top, #ecf5f9 0, white 900px); /* Chrome10+,Safari5.1+ *//* background: -o-linear-gradient(top, #ecf5f9 0, white 900px); /* Opera11.10+ *//* background: -ms-linear-gradient(top, #ecf5f9 0, white 900px); /* IE10+ *//* background: linear-gradient(top, #ecf5f9 0%, #ffffff 900px); /* W3C *//* }*/

#main > .content { /*padding-left: 5px;
padding-right: 5px;
background: url("/img/bg-content.png") no-repeat top center;
min-height: 625px;*/ /*-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);*/ background: #FFF; padding-top: 58px; }

body.fullwidth #main > .content { width: 100%!important; padding-bottom: 20px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

body.fullwidth #main > .content #sidebar { display: none; }
.sysmsg { background: #ce2f5d; padding: 0px 5px; margin: 0px 0px 2px; min-height: 30px; position: relative; font-size: 12px; -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }

.subnav .sysmsg + h1 { margin-top: 20px; }

.sysmsg ul { background: url("/img/shared/icn-alert.png") no-repeat 10px 4px; color: #FFF; padding: 5px 35px; margin-left: 0; }

.sysmsg li { color: #FFF; list-style: none; margin-bottom: 0; }

.sysmsg li span { display: block; word-break: normal; }

.sysmsg a { color: #FFF; text-decoration: underline; white-space: nowrap;}
.sysmsg a:hover { text-decoration: underline; }

.sysmsg .close { position: absolute; /*top: 12px;*/ right: 15px; margin-top: 10px; font-weight: bold; display: inline-block; text-indent: -9999px; overflow: hidden; width: 10px; height: 10px; background: url("/img/icn-close.png") no-repeat; text-decoration: none; }
#sidebar { min-height: 500px; }

#sidebar.prepend-1 { padding-left: 30px; }

#sidebar h3 { line-height: initial; }

#sidebar p, #sidebar li { font-size: 13px; line-height: 15px; }

#sidebar p { color: #323232; margin-top: 12px; line-height:150%}

#sidebar blockquote p { font-size: 14px; line-height: 18px; }

#sidebar .rule, #sidebar .mod, #sidebar .user-list tbody tr, .user-list tbody #sidebar tr { margin-bottom: 16px; }
/*-#footer { width: 950px; font-size: 11px; color: #B8B8B8; padding-top: 24px; }*/

#footer .nav li { list-style: none; margin-left: 7px; padding-left: 7px; border-left: 1px solid #B8B8B8; line-height: 1.0; }

#footer .nav li:first-child { margin-left: 0; padding-left: 0; border-left: 0; }

#footer .nav li.icon-link { border-left: 0; padding-left: 0; position: relative; top: -4px; }

#footer .nav li.icon-link > a { filter: alpha(opacity=70); -ms-filter: alpha(opacity=70); zoom: 1; /* Necessary for opacity to work in IE */ opacity: 0.7; }

#footer .nav li.icon-link > a:hover { filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); opacity: 1.0; }

#footer .nav li a { color: #B8B8B8; }

#footer .nav li a:hover { color: #FFF; }

#footer #copyright { float: right; margin-top: -5px; }

/* ========== PAGE SPECIFIC LAYOUT ========== */
/* GREEN THEME */

.green-theme input[type="text"], .green-theme input[type="password"], .green-theme input[type="email"], .green-theme input[type="number"], .green-theme input[type="tel"] { border: 1px solid #a3ba1b; }

.green-theme .rule, .green-theme .mod, .green-theme .user-list tbody tr, .user-list tbody .green-theme tr { border-bottom-color: #a3ba1b; }

.green-theme .loader { background-image: url("/img/img-loader-green.gif"); }
.signup-cta.green-theme:after { background-image: url("/img/img-signup-cta-arrow-free.png"); }

.signup-cta.green-theme.active { border-color: #a3ba1b; }

.signup-cta.green-theme.active h3 { color: #a3ba1b; }
.green-theme h2, h2.green-theme { color: #a3ba1b; }
.green-theme.highlight-region, .green-theme .highlight-region { background: #EDF2D0; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.green-theme .button, .green-button { background: #a3ba1b; }

/* BLUE THEME */

.blue-theme input[type="text"], .blue-theme input[type="password"], .blue-theme input[type="email"], .blue-theme input[type="number"], .blue-theme input[type="tel"] { border: 1px solid #4896c7; }

.blue-theme .rule, .blue-theme .mod, .blue-theme .user-list tbody tr, .user-list tbody .blue-theme tr { border-bottom-color: #4896c7; }

.blue-theme .marker { background: #5D8ECE; }

.blue-theme .loader { background-image: url("/img/img-loader-blue.gif"); }
.blue-theme h2, h2.blue-theme { color: #4896c7; }
.signup-cta.blue-theme:after { background-image: url("/img/img-signup-cta-arrow-paid.png"); }

.signup-cta.blue-theme.active { border-color: #4896c7; }

.signup-cta.blue-theme.active h3 { color: #4896c7; }
.blue-theme.highlight-region, .blue-theme .highlight-region { background: #DBEAF4; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.blue-theme .button, .blue-button, .button-blue { background: #4896c7; }
.green-banner { background: #284023; }

.green-banner h1, #home .green-banner h2, .green-banner a { color: #a3ba1b !important; }

.green-banner a.button { color: #FFF !important; }
.blue-banner { background: #27354F; }

.blue-banner h2, .blue-banner a { color: #4896c7; }
.orange-banner { background: #7B3D08; }

.orange-banner h2, .orange-banner a { color: #F89F34; }
.highcharts-tooltip { font-size: 11px; }

.highcharts-tooltip tspan { font-size: 11px; }

.ie9 .highcharts-tooltip tspan { line-height: 13.5px; }

/* ========== SUPPORT PAGE ========== */
#SupportPage .box 
{
    position: relative;
}
#SupportPage .span-5
{
    float: left;
}
#SupportPage .span-15
{
    padding-top: 15px;
    text-align:center;
}        
        
#SupportPage .bottomBorder
{
    padding-top: 15px;
    clear: both;
    border-bottom:1px solid #333333;
}        
  
#SupportPage .rightBorder
{
    border-right:1px solid #333333;
    min-height:300px;
    margin-right: 7px;            
    margin-left: 7px;            
}  
         
#SupportPage a.supportOption
{
    border: none;
    text-align: center;
    display: block;
    height: 300px;
    text-decoration: none;
    position: relative;
    color: #000
}
#SupportPage a.disabled 
{
    opacity: 0.33;
    filter: Alpha(Opacity=33);
}
#SupportPage a.supportOption h3 
{
    font-size: 20px;
    text-align: center;
}
#SupportPage a.supportOption p 
{
    text-align: center;
    position: absolute;
    width: 100%;
    min-height: 45px;
    height: auto !important;
    height: 45px;
    bottom: 0;
    margin: 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #333;
}
#SupportPage p.prompt 
{
    position: absolute;
    z-index: 2;
    width:250px;
    padding: 0 30px;
    top: 120px;
    left: 0;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
#SupportPage p.premium 
{
    height: auto !important;
    height: 20px;
    min-height: 20px;
    padding: 0 0 0 30px;
    margin: 0;
    line-height: 20px;
}
#SupportPage img
{
    display:inline;
}
#SupportPage .phone
{
    vertical-align:bottom;
    padding-right:10px;
}
/* ========== SIDEBAR ========== */
#sidebar .col_smaller_1 
{
    /*margin-left:-30px;
    width:180px;*/
}

/*========== FORUMS =========== */
#Forum table, #Forum td, #Forum th {
    vertical-align: middle;
}
#Forum table {
    border-collapse: separate;
    border-spacing: 0;
}       
#Forum caption, #Forum th, #Forum td {
    font-weight: normal;
    text-align: left;
} 
#Forum img
{
    display: inline;
}

/******** HEAD *****************/
.imgLogo
{
    position: relative;
    top: -25px;   
}

#header .centered, #footer .centered{
 	margin-left: auto;
 	margin-right: auto;
 	display: table!important;
 	display: inline;
    zoom: 1; 	
 }
 
 #header .centeringContainer {
 	text-align: center;
 	overflow:hidden;
 } 
 
 #header img
{
    display:inline;
}

.link-bold-1 { font-weight: bold; font-size: 12px; }
 
/* ========= FOOTER =================*/ 
#page {
   padding:10px;
   padding-bottom:50px;   /* Height of the footer */
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   min-width:960px;
   height:50px;   /* Height of the footer */
   font-size: 11px; color: #B8B8B8;
   padding-top: 24px; 
   background-color:#333333;
}
.formcontainer {
   min-height:99%;
   position:relative;
}
#footer .centeringContainer{
 	text-align: center;
 	width:950px;
 } 
/* ========= MAINCONENT ============*/
.mainContent
{
    display:table;
    background:url("/img/Images/vborder.gif") repeat-y scroll 0 0 transparent;
    background-position:693px 0;
    margin-bottom:24px;
}

/* ======== Account =========*/
.invisible { display:none; }
.after-0 {padding-bottom:0px!important; margin-bottom:10px!important;}
.emailList th {padding-top:5px!important; padding-bottom:5px!important;}
.entryformerror .error
{
    padding-left:105px
}

/* ======== COMMON ============*/
.runAsBar
{
    background: none repeat scroll 0 0 #CE2F5D;
    border-radius: 0 0 5px 5px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    color: white;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    min-width: 950px;
    width: 950px;
    margin: 0 auto 4px;
    padding: 5px 0;
}
.runAsBar a
{
    color: white;
    text-decoration: underline;
    padding-left: 5px;
}
.rbtn-subscribtion input[type="radio"] {
    margin-top: 3px !important; 
}
.imgInline {
    display: inline;
}
.imgIrmProtected {
    display: inline-block;
    margin-right: 5px;
}
.imageContainer {
    width: 250px;
    height: 250px;
    display: inline-block;
}
.status-box-new {
    background-color: lightyellow;
    border: 1px solid gold;
    font-size: 1em;
    margin: 0 0 10px;
    min-height: 30px;
    position: relative;
}

.status-box-new ul { 
    padding: 5px;
}

.status-box-new .inner
{
    padding: 5px 35px 5px 2px; 
    color: #333;
}

.status-box-new .close
{
    background: url("/img/icn-close_3.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-weight: bold;
    height: 10px;
    margin-top: 10px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    text-decoration: none;
    text-indent: -9999px;
    width: 10px    
}

.status-box-new a
{
    color: #333;
}

.status-box-new img.spin {
    display: inline;
    margin: 0px 5px -3px 5px!important;
}

.buttons .previous, .buttons .previous-btn
{
    margin-right: 40px;
}

.SidebarInvisible #sidebar
{
	display:none;
}

.SidebarInvisible
{
    display: table;
    margin-bottom:24px;
}

.headerContent
{
    margin-left: -40px;
}

.button-blue-link
{
   height:30px;
   margin-top:-1px;
   min-width:191px
}
.noborderbottom {border-bottom:none;}
.nopaddingbottom { padding-bottom: 0!important; }
.nomarginbottom { margin-bottom: 0!important; }
.nomarginleft { margin-left: 0!important; }

.newmy .formList {
    width: 600px;
    margin-left:0px;
}

.newmy .formList li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #ECEEEF;
    list-style-type: none;
    padding: 6px;
}

.newmy .formList label {
    display: block;
    float: left;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
    width: 10em;
}

.newmy .formList li.last {
    border-bottom: medium none;
}

.newmyfollow, .follow, .newmyfollowpaginator {
	position: relative;
}

.span-4 {
    width: 245px;
}

.floatleft { float: left; }
.floatright { float: right; }

label.begintrial{
    display: block;
    float: left;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
    width: 10em;
}

.begintrialseats
{
    float:left;
}

.billingIntervalRadio
{
    margin-top: -20px;
    padding-left: 118px;    
}

.tooltip
{
    margin-top:-35px!important;
    margin-left:-25px!important;
}

.openIdAssociationRadio label
{
    margin-left:10px;
    float:left;
    width:600px;
}

.openIdAssociationRadio input
{
    float:left;
}

.entryform .wraplabelmargin
{
    margin-top: -4px;
}

.computerList, .referralList, .shareableLinkList, .appList {
    width: 650px;
}
.computerList .name, .deviceName .name {
    padding-left: 25px!important;
    background: url("/img/images/icons/pc.gif") no-repeat left center;
}
.computerList .winName, .deviceName .winName {
    padding-left: 25px!important;
    background: url("/img/images/icons/win.png") no-repeat left center;
}
.computerList .macName, .deviceName .macName {
    padding-left: 25px!important;
    background: url("/img/images/icons/mac.jpg") no-repeat left center;
}
.computerList .iPhoneName, .deviceName .iPhoneName {
    padding-left: 25px!important;
    background: url("/img/images/icons/iphone-16.png") no-repeat left center;
}
.computerList .iPadName, .deviceName .iPadName {
    padding-left: 25px!important;
    background: url("/img/images/icons/ipad-16.png") no-repeat left center;
}
.computerList .androidPhoneName, .deviceName .androidPhoneName {
    padding-left: 25px!important;
    background: url("/img/images/icons/android-16.png") no-repeat left center;
}
.computerList .windowsPhoneName, .deviceName .windowsPhoneName {
    padding-left: 25px!important;
    background: url("/img/images/icons/wp8.png") no-repeat left center;
}
.computerList .windows8StyleUIName, .deviceName .windows8StyleUIName {
    padding-left: 25px!important;
    background: url("/img/images/icons/w8.png") no-repeat left center;
}

.computerList .outlookPluginName, .deviceName .outlookPluginName {
    padding-left: 25px!important;
    background: url("/img/images/icons/outlook.png") no-repeat left center;
}

.computerList .appName, .deviceName .appName, .appList .ServiceName.name {
    padding-left: 25px!important;
}

.appList .salesforceName{
    padding-left: 25px!important;
    background: url("/img/images/appicons/salesforce-16x16.png") no-repeat left center;
}
.appList .googleName {
    padding-left: 25px!important;
    background: url("/img/images/appicons/google-16x16.png") no-repeat left center;
}
.appList .slidesharkName {
    padding-left: 25px!important;
    background: url("/img/images/appicons/slideshark-16x16.png") no-repeat left center;
}
.referralList .participant {
    padding-left: 25px!important;
    background: url("/img/images/icons/participant.png") no-repeat left center;
}
.referralList .inactiveParticipant {
    padding-left: 25px!important;
    background: url("/img/images/icons/inactive_participant.png") no-repeat left center;
}
.shareList .participant {
    padding-left: 25px!important;
    background: url("/img/images/icons/participant.png") no-repeat left center;
}

.shareList .participantUser {
    padding-left: 25px!important;
    background: url("/img/images/icons/icon-user.png") no-repeat left center!important;
}

.shareList .participantGroup {
    padding-left: 25px!important;
    background: url("/img/images/icons/icon-group.png") no-repeat left center!important;
}

.defaultCursor th
{
    cursor: default!important;
}

.spanCurrentIdpCertificate
{
    display: block;
    margin-left: 236px;
    margin-top: -14px;
    width: 400px;
}

.orderable .asc {
  background: url("/img/Images/Interface/icon_arrow_up.png") no-repeat scroll left center transparent;
  padding-left: 17px !important;
  background-position: 3px center;
}

.orderable .desc {
  background: url("/img/Images/Interface/icon_arrow_down.png") no-repeat scroll left center transparent;
  padding-left: 17px !important;
  background-position: 3px center;
}
/* ========= RESELLER ========*/
.step-number {
    color: #3399FF;
    font-size: x-large;
    font-weight: bold;
    margin-left: 1em;
}

.step-p
{
    line-height:33px!important;
}

img.guide-img {
    box-shadow: 0 2px 3px #999999;
    display: block;
    margin: 0 auto 25px;
}

.BTSignupControl .BTSignupForm ul li select.seats, .BTSignupControl .BTSignupForm ul li select.trialPeriodDays, select.begintrialseats {
    min-width: 75px!important;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
    margin-right: 25px;
}

.BTSignupForm ul li .seatsComment,
.BTSignupForm ul li .trialPeriodDaysComment {
    font-size:11px;
}

.BTSignupControl .BTSignupForm .newsubmit-container {
    margin: 0 0 24px;
    padding-left: 10em;
}

#ulCompanyInfo li {
    padding-left: 0px!important;
}

#ulCompanyInfo li div {
    color: #666666;
    margin-left: 15em;
    padding: 5px 3px;
}

#ulCompanyInfo label {
    display: block;
    float: left;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
    width: 15em;
}

#ulCompanyInfo {
    margin-left:0px;
}

.searchButton
{
    display:inline;
}

.companySearch table, .companySearch td, .companySearch th {
    vertical-align: middle!important;
}

.BTSignupControl .BTSignupForm label.error {
    float: right;
    padding-top: 5px;
    color: #CC0000;
    margin: 0;    
}

.sidebar-box .total {
    border-top: 1px dotted #8D8D8D;
    color: #8D8D8D;
    font-size: 14px;
    margin-top: 15px;
    padding-top: 11px;
}

.BusinessSignupAddonsForm.add-ons label {
    color: #FF7300;
    font-size: 11px;
    text-align: right;
    width: 257px;
}

.BusinessSignupAddonsForm.add-ons label strong {
    color: #2C2C2C;
    font-size: 12px;
}

.BusinessSignupAddonsForm.add-ons td {
    border-top: 1px solid #EBEBEB;
    font-size: 15px;
    padding: 8px 0;
    text-align: center;
}

.BusinessSignupAddonsForm input.small-text {
    padding: 4px 3px;
    width: 50px;
    text-align: center;
    display: block;
    float: none;
    margin: 0 auto;  
}

.BusinessSignupAddonsForm .quiet {
    color: #8D8D8D;
}

.BusinessSignupAddonsForm .small {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
}

.BusinessSignupAddonsForm.add-ons th {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.BusinessSignupAddonsForm strong, #billingInfoForm strong, .purchase strong {
    font-weight: bold;
    color:#333333!important;
}

#billingInfoForm input.check {
    float: left;
    margin-right: 7px;
}

#billingInfoForm .check-label
{
    color: #666666;
    font-size: 12px;    
}

#billingInfoForm.form-wrap td {
    padding-bottom: 10px;
    vertical-align: top;
}

.BusinessSignupAccountForm label, .BusinessSignupAccountPasswordForm label, .BusinessSignupBillingForm label, .subscribeUpdateBilling label
{
    margin-left:0px;
}

#billingInfoForm label.error {
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0 0 5px;
    width: auto !important;
}

#billingInfoForm #billingCycle label {
    padding-top: 0px!important;
}

/* ========= DEVELOPERS PAGE ===========*/
ul#apps
{
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 1.0em;
    margin-bottom: 1.0em;
}
#apps li
{
    background-color: #DDDDFF;
    padding: 6px;
    margin-bottom: 8px;
}
#apps li:hover { background-color: #BBBBFF; cursor: pointer; }
#apps li h3 { margin: 0 0 4px 0; font-size: 1.5em; padding-top: 0; }
#apps li img.icon { float: right; }
#apps li a.remove { float: right; }
/* ========= Promo Code Editore Page ===========*/
 .promocode
 {
     list-style-type: none;
     margin: 0;
     padding: 0;
 }
 .promocode label
 {
     display: inline-block;
     font-weight: bold;
     vertical-align: top;
     width: 100px;
 }
 
 .error-list .header
 {
     background: none repeat scroll 0 0 #CE2F5D !important;
     color: #fff;
 }

 /* ========= StorageEndpoint ===========*/
.storageEndpoint #txtQuota 
{
    width: 80px;
}

/* ========= Retention Policy Managment Page ===========*/
.retention-policy-container .pane
{
    padding: 0px 0px 20px 0px;
    margin-bottom: 10px;
}
.retention-policy-container .bottom-pane
{
    padding: 0px 10px 20px 0px;
    margin-bottom: 15px;
}
.retention-policy-container.pane table, .retention-policy-container .bottom-pane table, .retention-policy-container .entryform
{
    margin-bottom: 5px;
}

.retention-policy-container .small-text
{
    float: none;
    margin: 0 auto;
    padding: 4px 3px;
    width: 45px;
}
.retention-policy-container .custom-duration
{
    padding-left: 70px !important;
}

.retention-policy-container .custom-hidden
{
    position: absolute;
    left: -1000px;
    top: -100px;
}

.retention-policy-container input[type="text"], select
{
    padding: 2px 3px !important;
}
.retention-policy-container .ui-autocomplete li
{
    list-style-type: none;
}

.ui-combobox
{
    position: relative;
    display: inline-block;
}

.ui-combobox-toggle
{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 3px 0 3px -22px;
    padding: 0 0 0 0;
}

.ui-combobox-input
{
    margin: 0;
    padding: 3px 3px 2px;
    background: inherit !important;
    border: 1px solid #4FAADF !important;
}

.ui-widget
{
    font-family: inherit !important;
    font-size: 1em !important;
}

.ui-widget-content
{
    background-color: #FFFFFF !important;
    background-image: none !important;
}

.ui-state-default, .ui-widget-content .ui-state-default
{
    color: inherit !important;
    font-weight: inherit !important;
}

 .ui-icon 
{
    background-image: url("/Include/UI/images/ui-icons_222222_256x240.png") !important;
}

 .ui-widget-overlay {
    background-image: none!important; 
 }

.retention-policy-container #customRule .panel
{
    padding: 5px 5px;
}

.ui-ajax-combobox-clear-button-1
{
    right:25px;
}

.ui-ajax-combobox-clear-button-2
{
    right: 3px;
}

.ui-ajax-combobox-two-columns-first-column
{
    float:left;
}

.ui-ajax-combobox-two-columns-second-column
{
    float:right;
}

.selected_new_plan
{
	font-weight:bold;
}

.font_weight_normal
{ 
    font-weight: normal!important; 
}
#subscription li 
{
    min-height:27px;
}
#subscription .address
{
    width:217px;
}
.auto_width 
{
    width:auto!important;
}
#subscription label[disabled] { color: #BBB !important}
#subscription .number {width:65px!important;}
#subscription label.error {position:relative; left:185px; min-width:150px;}
#subscription .TOS label.error {float:right; position:relative; left:-70px;}
#subscription .entryform input[type="text"]:disabled, #subscription .entryform input[type="email"]:disabled, #subscription 
.entryform textarea:disabled {
    border-color: #BBB;
}

.TOS label { display: inline; }

.pnlAssociateToReseller 
{
    margin-bottom: 20px;
    margin-top: 20px;
}
.pnlAssociateToReseller label { display: inline; }

.expired {
    color:red;
}
.CC_horizontal .CcNumber
{
    width: 470px;
    display: inline;
    float: left;
}
.CC_horizontal .ExpDate
{
    width: 430px;
    display: inline;
    float: left;
}

.contact_hor .personal_info {
    width: 470px;
    display: inline;
    float: left;
}

.contact_hor .address_info {
    width: 430px;
    display: inline;
    float: left;
}

.contact_header
{
    width: 190px;
    display: inline-block;
}

.inline_block 
{
    display: inline-block;
}

.top_menu_ribbon_new
{ 
    background-repeat: no-repeat; 
    background-image: url("/img/Images/new_ribbon.png"); 
    height: 36px; 
    margin-top: -1px!important; 
    padding-top: 1px; 
    background-position: -7px 0px;
}

#mainnav .current li:nth-child(2).top_menu_ribbon_new,
#mainnav .current li:nth-child(7).top_menu_ribbon_new,
#mainnav .current li:nth-child(8).top_menu_ribbon_new
{ 
    list-style: none outside none !important
}

#mainnav .current li:nth-child(7).top_menu_ribbon_new,
#mainnav .current li:nth-child(8).top_menu_ribbon_new
{
    margin-left:0px;
}

.top_menu_ribbon_new a 
{
    padding-left: 51px;
}
li:first-child.top_menu_ribbon_new
{
    margin-left: -15px !important;
}

#mainnav .current li.top_menu_ribbon_new:first-child 
{
    margin-right: 0px!important;
}

.add-server-dialog .entryform label 
{
    display: block;
    margin-bottom:3px;
    width:200px;
}

.add-server-dialog .entryform input 
{
    width:22em;
}

.add-server-dialog 
{
    width:420px;
}

.add-server-dialog .ui-dialog .ui-dialog-content 
{
    padding-bottom:0px;
}

.add-server-dialog .ui-dialog .ui-dialog-buttonpane 
{
    margin-top:0px;
    padding-top:0px;
}

#ApiKeyValue { word-wrap:break-word;}

.ee-contact-sales 
{
    margin-left: 2.5em;
    color: #666666;
}

.strong 
{
    font-weight: bold;
}

.read-only 
{ 
    background-color: #EEE;
}

.password_share_link {
    width: 470px;
    margin-left:25px;
}

.password_share_link .password_protected {
    color: #333333;
    font: 24px "Lato";
    padding-bottom: 4px!important;
    font-weight:bold;
    padding-top:30px;
}

.password_share_link .this_is_password {
    color: #666666;
    font: 18px "Lato";
    padding-bottom: 10px!important;
}

.password_share_link .password_input {
    width:262px!important;
    line-height:28px!important;
    height:28px!important;
    border-radius:10px!important;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    background-color:#FFFFFF!important;
    border-color:#CCCCCC!important;
    margin: 0 0 0 0; 
    resize: none; 
    outline: none;
    font: 225% "Lato"!important;
}

.password_share_link p 
{ 
    padding-bottom: 10px; 
}

.password_share_link .password_submit:active {
    margin-top:1px;
    margin-bottom:-1px;
}
.password_share_link .password_submit {
    width:142px!important;
    height:45px!important;
    font: 18px "Lato";
    border-radius:22px;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;

   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    margin-bottom: 0;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    
    background-color: #2E93E2;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    outline:none;
}

.password_share_link .status-box-failure 
{
    margin-left: -30px;
    margin-right: -30px;
}

.shareLinkPolicyInfo .warning .icon,
.externalLinksList .IntendedOnly label:after,
#password-protected .icon,
#expiration-policy .icon, 
#irm-protected-policy .icon, 
#external-file-sharing .icon
{
    background-image: url("/img/ofb/Helios_UI.png"); 
    background-position: -25px 0px ; 
    display:inline-block;
    margin-bottom:-7px;
    margin-left: 3px;
}
#password-protected .icon,
#expiration-policy .icon, 
#irm-protected-policy .icon
{
    margin-left: 3px;
}

.externalLinksList .IntendedOnly label:after
{ 
    content: '\00a0'; 
    height: 13px;
    margin-left: 3px;
    padding-right: 13px;
    vertical-align: super;
    margin-bottom:0px!important;
}


.shareLinkPolicyInfo {
    color: #323232;
}

.shareLinkPolicyInfo .warning{
    padding-top:10px;
}

.shareLinkPolicyInfo .additionalInfo
{
    padding-top: 15px;
}


.downloadSection {
    width: 660px;
    margin-left: -70px;
}

.downloadSection .downloadInfo {
    border-radius:10px;
    padding: 0 10px 10px;
}

.downloadSection .download_arrow {
    background: url("/img/Images/arrow_up.png") no-repeat scroll center bottom transparent;
}

.downloadSection .message_common 
{
    background-color: #E9E9E9;
    display: block;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -o-border-radius: 5px; 
    -ms-border-radius: 5px; 
    -khtml-border-radius: 5px; 
    border-radius: 5px; 
    min-height:100px;
    padding: 10px;
}

.downloadSection .message_common:after 
{
    clear: both;
}

.downloadSection .message_photo 
{
    display: inline;
    float:left;
}

.downloadSection .message_right 
{
   padding-left: 120px;
}

.downloadSection .message_area {
    padding-left: 60px;
    padding-right: 60px;
    margin-top:5px;
}

.downloadSection .sharedByMessage 
{
    margin-bottom:5px; 
    font: 16px "Lato"; 
    text-align:left; 
    color: #333333; 
    text-align: left;
}
.downloadSection .share_message {
    font: 14px "Lato";
    background-color:#E9E9E9;
    text-align: left;
    margin-bottom: 0px!important;
    white-space: pre-wrap;
    word-wrap: break-word;
}


.downloadSection .download_filename {
    color: #333333;
    font: 24px "Lato";
    padding-bottom: 8px!important;
    margin-bottom:0px!important;
    margin-top: 40px;
}

.downloadSection .shared_by_message_for_password_policy {
    color: #666666;
    font: 16px "Lato";
    padding-bottom: 0px!important;
    margin-bottom:0px!important;
    margin-top: 5px;
}


.downloadSection .download_filename_size, .irm-protected, .download-plugin-section, .download-plugin-link  {
    font: 16px "Lato";
}

.downloadSection .download_submit:active {
    margin-top:1px;
    margin-bottom:-1px;
}

.irm-protected { 
    margin-top: 10px;
    padding-left: 80px;
    padding-right: 80px;
}

.downloadSection .download_submit, .lightbox .download_submit {
    min-width: 142px;
    width: auto;
    height:45px!important;
    font: 18px "Lato";
    color:#FFFFFF!important;
    border-radius:22px;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
    display:inline-block;
    text-decoration: none!important;

   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    margin-bottom: 0;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    
    background-color: #2E93E2;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    outline:none;
}

.download_submit_area 
{
    margin-top: 5px; 
    min-height:45px;
}

.downloadSection .expireMessage 
{
    color: #ce2f5d !important; 
    margin-top:10px; 
    margin-bottom:0px!important; 
    font: 16px "Lato";
}

.meter_legend_text
{
    color: #666666;
}

.meter_legend_text b
{
    color: #333333;
}

.group-quota label
{
    width:auto!important;
    display: inline!important;
    float: none!important;
    margin: 0 0.5em 0 0.5em!important;
}

.group-quota .group-quota-common 
{
    margin-top: 14px;
    margin-left: 0.5em;
}

.group-quota .enable-storage-quota
{
    font-weight: bold;
}

.group-quota .group-quota-common:after
{
    clear: both;
    display:block;
    content: " ";
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.group-quota .group-quota-left,
.group-quota .group-quota-right
{
    display: inline;
    float:left;
}

.group-quota .group-quota-left 
{
    width:20px;
}

.group-quota .group-quota-left #cbGroupHasQuota 
{
    margin-top: -3px;
} 

.group-quota .group-quota-text 
{
    width: 40px;
}

.admin_restriction_options 
{
    padding-bottom:0px;
}

.admin_restriction_message 
{
    resize: none;
    width: 98%!important;
}
.admin_restriction_message_disabled, .adminRestrictionAllowedIps_disabled
{
    color:#aaaaaa!important;
}

.administrator_access_restriction_policy_properties, .administrator_password_complexity_policy_properties
{
    margin-top: 5px;
}

.administrator_access_restriction_policy_properties li label:not(.error), .administrator_password_complexity_policy_properties li label:not(.error)
{
    font-weight: normal !important;
    width:auto !important;
}
.administrator_password_complexity_policy_properties li label.error
{
    display:block;
}
.administrator_password_complexity_policy_properties .admin_password_label_length 
{
    padding-top: 4px;
    width: 380px !important;
    min-width: 380px;
}

.administrator_password_complexity_policy_properties .admin_password_label_caption 
{
    width:100%;
}

.administrator_password_complexity_policy_properties li 
{
    overflow: visible;
}

.administrator_password_complexity_policy_properties li.last
{
    margin-bottom: 0px
}

.administrator_password_complexity_policy_properties li.password_prompt_info
{
    margin-top:6px
}

.change_password .password_prompt 
{
    color: #666666;
}

.change_password_edit_userprofile .password_prompt
{
    float: right;
    position: relative;
    width: 600px;
    word-wrap: break-word;
    color: #666666;
}

.signup_reset_password .password_prompt
{
    float: right;
    position: relative;
    width: 700px;
    word-wrap: break-word;
    color: #666666;
    margin-top: -3px;
}

.myaccount_set_password .password_prompt
{
    float: right;
    position: relative;
    width: 450px;
    word-wrap: break-word;
    color: #666666;
    margin-top: -3px;
}

.change_password .popover, .popover-container .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 222px;
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.policy-set-order .popover {
    width: auto;
}

.policy-set-order .popover p {
    color:#bfbfbf;
    font-family:Arial;
    font-size:12px;
}

.change_password .popover.top, .popover-container .popover.top {
  margin-top: -10px;
}

.change_password .popover.right, .popover-container .popover.right {
  margin-left: 10px;
}

.change_password .popover.bottom, .popover-container .popover.bottom {
  margin-top: 10px;
}

.change_password .popover.left, .popover-container .popover.left {
  margin-left: -10px;
}

.change_password .popover-title,
.popover-container .popover-title {
  padding: 1px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.policy-set-order .popover-title {
    display:none;
}

.change_password .popover-content, .popover-container .popover-content {
  padding: 4px 14px 1px;
}

.change_password .popover-content p,
.change_password .popover-content ul,
.change_password .popover-content ol,
.popover-container .popover-content p,
.popover-container .popover-content ul,
.popover-container .popover-content ol {
  margin-bottom: 0;
}

.change_password .popover .arrow, .popover-container .popover .arrow,
.change_password .popover .arrow:after,
.popover-container .popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.change_password .popover .arrow:after,
.popover-container .popover .arrow:after {
  z-index: -1;
  content: "";
}

.change_password .popover.top .arrow,
.popover-container .popover.top .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-width: 10px 10px 0;
}

.change_password .popover.top .arrow:after,
.popover-container .popover.top .arrow:after {
  bottom: -1px;
  left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 11px 0;
}

.change_password .popover.right .arrow,
.popover-container .popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: 2px;
  border-right-color: #ffffff;
  border-width: 10px 10px 10px 0;
}

.change_password .popover.right .arrow:after,
.popover-container .popove.right .arrow:after {
  bottom: -11px;
  left: -1px;
  /* Fallback for web browsers that doesn't support RGBa */
  border-right-color: rgb(195,195,195);
  /* RGBa with 0.6 opacity */
  border-right-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 11px 11px 0;
}

.change_password .popover.bottom .arrow,
.popover-container .popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-width: 0 10px 10px;
}

.change_password .popover.bottom .arrow:after,
.popover-container .popover.bottom .arrow:after {
  top: -1px;
  left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 11px 11px;
}

.change_password .popover.left .arrow,
.popover-container .popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-left-color: #ffffff;
  border-width: 10px 0 10px 10px;
}

.change_password .popover.left .arrow:after,
.popover-container .popover.left .arrow:after {
  right: -1px;
  bottom: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-width: 11px 0 11px 11px;
}

.change_password .fade,
.popover-container .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.change_password .fade.in,
.popover-container .fade.in {
  opacity: 1;
}

.change_password .pwd_ok, .change_password .pwd_error, .change_password .pwd_blank {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-repeat: no-repeat;
}

.change_password .pwd_ok {
    background-image: url("/img/Images/pwd-ok.png");
}

.change_password .pwd_error {
    background-image: url("/img/Images/pwd-error.png");
}

.change_password .pwd_blank {
    background-image: url("/img/Images/pwd-blank.png");
}

.change_password .password_prompt_content{
    list-style-type: none;
    margin-left:0px;
    min-height: 50px;
}

.change_password .password_prompt_content li {
    margin-bottom: 2px!important;
}

.change_password .password_prompt_content li:last-child  {
    margin-bottom: 4px!important;
}

.change_password li.related {
    position:relative;
}

.administrator_password_complexity_options input:disabled {
    color: #aaaaaa!important;
}

.sign_in_help_otions_li 
{
    position: absolute;
}

.sign_in_help_otions_li .sign_in_help_otions {
    display: inline-block;
    width: 220px;
}

.sign_in_help_otions_li .sign_in_help_otions span{
    background: url("/img/Images/Interface/icon_arrow_down_lg.png") no-repeat scroll 0 0 transparent;
}

.sign_in_help_otions_li.collapse .sign_in_help_otions span{
    background: url("/img/Images/Interface/icon_arrow_right_lg.png") no-repeat scroll 0 0 transparent;
}

.sign_in_help_otions_li .sign_in_help_otions span{
    cursor:pointer;
    padding-left: 20px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sign_in_help_otions_li .panelSignInOptions {
    float:left;
    position: absolute;
    left: 0;
    display:block;
    opacity: 1;
  -webkit-transition: all 0.15s linear;
     -moz-transition: all 0.15s linear;
       -o-transition: all 0.15s linear;
          transition: all 0.15s linear;
}

.sign_in_help_otions_li.collapse .panelSignInOptions {
  height: 0;
  opacity: 0;
}

.sign_in_help_otions_li .panelSignInOptions p a{
  padding-left: 20px;
}

.sign_in_help_otions_li .button {
    min-width: 100px;
}
.my-account-tos-label {
    width:auto!important;
    font-weight: normal!important;
}
.labelSecure 
{
    width: auto!important;
    font-weight:normal!important;
}

.policies > .policy_set > .accordion > dt, .policies > .policy_set > .accordion > dd {
    border-bottom: 1px solid #D9D9D9;
}
.policies > .policy_set > .accordion > dd > .accordion > dt {
    padding-left:10px;
    border-bottom: 1px solid #D9D9D9;
}
.accordion h2,
.manage-policy-set-side-bar .wrapper h3 {
    font-size:16px;
    color: #323232;
    padding-bottom: 5px;
    padding-top: 4px;
    font-weight: 300;
}

#expand-collapse {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 0;
    margin-top: -20px;
    padding-bottom: 10px;
    text-align: right;
}
#expand-collapse a {
    text-decoration: underline;
}
.accordion dt a, .accordion dd a {
    color: #4C92D2;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 10px;
}
.accordion input + label, #passcodeValidityTimeErrorWr > label,
.exclusion-wrapper label
 {
    font-size: 13px;
    color:#323232;
}

.exclusion-wrapper label.title {
    margin: 0px;
}

.accordion dt a:hover, .accordion dd a:hover {
        text-decoration:none;
    }
.accordion dd {
    border-top: 0;
    font-size: 12px;
}
.accordion dt.collapsed {
    background: url("/img/Images/Business/icon_plus.png") no-repeat scroll right center transparent;
    background-position: 99% center;
}
.accordion dt.expanded {
    background: url("/img/Images/Business/icon_minus.png") no-repeat scroll right center transparent;
    background-position: 99% center;
    background-color: #FEFFD2;
}
.accordion dt {
    min-height: 38px;
    cursor:pointer;
}
.accordion dt:hover {
    background-color: #FEFFD2;
}
.accordion dt.expanded + dd dt{
    background-color: #EFEFEF;
}
.accordion dt.expanded + dd dd{
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}
.accordion dd > div.pane{
    padding-left: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.accordion div.pane.tabs-wrap>div{
    border:1px solid #CCC;
}

.accordion div.pane.tabs-wrap>div.override.enabled{
    display:block;
}

.accordion div.pane.tabs-wrap > h2.checked + .tabs + .pane, .accordion div.pane.tabs-wrap > h2.checked + .tabs + .pane + .pane {
    border:none!important;
    padding:0px;
}

.accordion div.pane.tabs-wrap> h2.enabled + .tabs + .pane, .accordion div.pane.tabs-wrap>h2.enabled + .tabs + .pane + .pane
{
    padding:5px 0 5px 25px;
    
}
.accordion div.pane.tabs-wrap>div.override{
    border:none;
    margin:0px;
    display:none;
}


.policy_sets_order.user-list th:first-child, .policy_sets_order.user-list td:first-child { padding-left: 0px; }
.policy_sets_order #sortable .order_row:hover {
    background-color:#FEFFD2;
}
.policy_sets_order #sortable .priority {
    text-align:center;
}
.policy_sets_order #sortable tbody .priority {
    font-family:Arial;
    font-size:12px;
    color:#000000;
}
.policy_sets_order #sortable, ul#policy-set-groups {
    list-style-type: none;
    margin-left: 0px!important;
}
.policy_sets_order #sortable tbody .order_row  .name {
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
}
.policy_sets_order #sortable tbody .order_row  .name a {
    color: #4c92d2;
}

.policy_sets_order #sortable tbody .order_row .name label {
    color: #bfbfbf; 
    margin-left: 0;
}
.policy_sets_order #sortable .order_row .btn-icon {
    width: 32px;
    height: 16px;
    display:block;
    cursor:pointer;
}

.policy_sets_order #sortable .order_row .up,
.policy_sets_order #sortable .order_row .down,
.policy_sets_order #sortable .order_row .remove {
    vertical-align: middle;
}

.policy_sets_order #sortable .order_row .btn-icon-up {
    background: url("/img/Images/Business/arrow_large_up.png") no-repeat scroll center center transparent;
}

.disabled-down-arrow,
.policy_sets_order #sortable .order_row.disabled-row .btn-icon-down, 
.policy_sets_order #sortable .order_row:nth-last-child(2) .btn-icon-down {
    background: url("/img/Images/Business/icon_disabled_arrow_down.png") no-repeat scroll center center transparent;
    cursor:default;
}
 

.policy_sets_order #sortable .order_row.home-directory-row:nth-last-child(2) .btn-icon-down {
    background: url("/img/Images/Business/arrow_large_down.png") no-repeat scroll center center transparent;
}

.policy_sets_order #sortable .order_row:first-child .btn-icon-up, 
.policy_sets_order #sortable .order_row.disabled-row .btn-icon-up {
    background: url("/img/Images/Business/icon_disabled_arrow_up.png") no-repeat scroll center center transparent;
    cursor:default;
}

.policy_sets_order #sortable .order_row .btn-icon-down {
    background: url("/img/Images/Business/arrow_large_down.png") no-repeat scroll center center transparent;
}


/*.disabled-down-arrow, 
.policy_sets_order #sortable .order_row.disabled-row .btn-icon-up, 
.policy_sets_order #sortable .order_row.disabled-row .btn-icon-down, 
.policy_sets_order #sortable .order_row:nth-last-child(2) .btn-icon-down, 
.policy_sets_order #sortable .order_row:first-child .btn-icon-up {
        display:none !important;
    }*/


.policy_sets_order #sortable .order_row .btn-icon-delete {
    background: url("/img/Images/Business/remove.png") no-repeat scroll center center transparent;
    clear:both;
}


.policy_sets_order #sortable .order_row .down .btn-icon.btn-icon-down.disabled-down-arrow {
	background: url("/img/Images/Business/icon_disabled_arrow_down.png") no-repeat scroll center center transparent;
    cursor:default;
}

.policy_sets_order #sortable .order_row.disabled-row .down .btn-icon.btn-icon-down{
	background: url("/img/Images/Business/icon_disabled_arrow_down.png") no-repeat scroll center center transparent;
    cursor:default;
}

.button.create-policy {
    float: right;
    margin-top: -57px;
    min-width: 112px;
}
.modify-default-company-policy-set {
    display: block;
    padding-bottom: 5px;
}

#policy-set-groups .group_row .btn-right {
    float:right;
    cursor:pointer;
}

h2.manage-policy-set-group, .homedirectorysetcontainer h2 {
    margin-top:18px;
}

.add-bookmark-control .addUrlInputStyle {
    margin-bottom:0px;
}

.manage-policy-set-dialog-groups {
    margin-bottom: 10px;
}

div.policies .entryform label, div.PolicySetName .entryform label{
    width:130px;
}

div.policies .entryform #policy-set-name, div.PolicySetName .entryform input{
    width:200px;
}

#desktop_policies .excludeNonWindowsClients label {
    width:400px;
}

#mobile-security-passcode-enforcement {
    padding-bottom: 0px;
}

#mobile-security-passcode-enforcement .entryform .wipeDeviceContent label, #mobile-security-passcode-enforcement .entryform .passcodeTimeoutPolicy label {width:280px;}

ul.wipeDeviceContentWr > li {margin-top: 10px;margin-bottom: 5px;}

#dialogGroupPolicySets {
    background-color:transparent!important;
}

#dialogGroupPolicySets ul li input {margin-left: 3px;}

.create-policy-set .CopyExists #exist-sets, #dialogGroupPolicySets #exist-sets, .company-settings ul.group{
    list-style-type: none;
    margin-left: 0 !important;
}

.create-policy-set .CopyExists #exist-sets label {
    margin-left:5px;
}
.group-policy-set.middle-section .right {
    float:right;
}

.create-policy-set .middle-section {
    margin-left: 50px;
}

.order_row.bold_item {
    font-weight:bold;
}
#default-policy-set-description {
    margin-top: 20px;
}

.orange-theme.ui-dialog {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #F89F34 !important;
    border-radius: 20px 20px 20px 20px !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset !important;
    overflow: hidden !important;
    padding: 0.2em;
    position: relative;
    width: 300px;
}

.orange-theme.ui-dialog .ui-dialog-titlebar {
    padding: 0.5em 0.3em 0.3em 1em;
    position: relative;
}
.orange-theme.ui-dialog .ui-dialog-title {
    float: left;
    font: 18px "Lato",Arial,Helvetica,sans-serif;
    margin: 0.1em 0 0.2em;
    padding-bottom: 20px;
    top: 20px !important;
}
.orange-theme.ui-dialog .ui-dialog-titlebar-close {
    display: none;
    height: 18px;
    margin: -24px 3px 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.orange-theme .ui-widget-header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
}
.orange-theme .ui-widget-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.orange-theme.ui-dialog .ui-dialog-buttonpane {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.orange-theme .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    border-bottom: 1px solid #6C757E;
    border-radius: 0 0 0 0;
    color: #A3BA1B!important;
    margin: 0 40px!important;
    overflow: hidden;
    padding-left: 0;
    width: auto;
}
.orange-theme.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    overflow: auto!important;
    padding: 0.5em 0;
}
.orange-theme.ui-dialog .ui-dialog-content {
    margin: 0 40px!important;
}

.policy.pane { padding: 0px 10px 20px 0px; margin-bottom: 10px; }
.policy.top-pane { padding: 0px 10px 20px 0px; margin-top: 15px; }
.policy.bottom-pane { padding: 0px 10px 20px 0px; margin-bottom: 15px; }
.policy.pane table, .policy.bottom-pane table, .policy.entryform, .policy.password-complexity { color: #666666; margin-bottom: 5px; width:650px;}
.policies .pane td {
    padding-left: 20px;
}
.policy-btn-submit {
    margin: 15px 0 45px 0;
}

.networkshareconnector-feature .pane td, .sharepointconnector-feature .pane td {
    padding-left: 10px;
}

.policies .pane td input[type="radio"] {
    margin-left: -20px;
}
#divExpirationPolicyDays {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#mobile_policies #mobile-sync-limits ul.entryform.options {
    padding-left: 13px;
}
#mobile_policies #mobile-security-passcode-enforcement ul.entryform.options {
    padding-left: 19px;
}
#password-complexity-message, #outlook-password-complexity-message {
    margin-left: 20px;
}
.password-info, .outlook-password-info {
    margin-left: 10px;
}
.file-size-info
{
    margin-left:0;
}
#ad-restriction ul.entryform {
    padding-left: 20px;
}

.exclusion-wrapper .exclusions .entryform,
#manage-folder-participants .withEditorPermissionOnly {
    padding: 8px 0 10px 20px;
}

.exclusion-wrapper .readonly-permission-container{
    padding-left: 20px;
}

.exclusion-wrapper .exclusions .entryform p {
    color: #333333;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer {
    overflow: hidden;
    border: 1px solid #4faadf;
    height: 9em;
    padding: 2px 6px 6px 6px;
    width: 50em;
    overflow-y: auto;
}

.pane.tabs-wrap .exclusions .entryform .exclusionsContainer {
    width:47em;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer.error {
    border: 1px solid #ce2f5d !important;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer li.item {
    color: #666666 !important;
    line-height: 14px;
    overflow: hidden;
    height: 16px;
    margin: 5px 3px 3px 3px !important;
    padding: 1px 4px !important;
    background-color: #EFF2F7;
    background-image: none !important;
    cursor: default;
    border: 1px solid #CCD5E4 !important;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer.disabled li.item{
    opacity: 0.5;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer li.item.error {
    background-color: #ffcccc;
    cursor:pointer;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer li.item.original {
    background-color: #feffd2;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer li.item.selected {
    background-color: #5670A6;
    color: white !important;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer li.item.item i {
    color: #A6B3CF;
    cursor: pointer;
    margin-left: 5px;
    font-weight: bold;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer li.item.item i:hover {
    color: black;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer.disabled li.item.item i {
    cursor: default;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer.disabled li.item.item i:hover {
    color: #A6B3CF;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer .exclusionsInput {
    float: left;
    height: 35px;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer .exclusionsInput .excludedFileTypes {
    width: 10em;
    border: 1px solid white;
    padding: 1px 0 0 0;
    -webkit-appearance: caret;
    margin-top: 5px;
    height: 92%;
    outline: 0px none transparent !important;
    box-shadow: none !important;
    text-shadow: none;
    overflow: auto;
    resize: none;
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer.textarea-wrapper.disabled , 
.exclusion-wrapper .exclusions .entryform .exclusionsContainer.textarea-wrapper.disabled textarea {
    background-color: rgb(235, 235, 228);
    color: rgb(84, 84, 84);
    border-color: rgb(169, 169, 169);
}

.exclusion-wrapper .exclusions .entryform .exclusionsContainer.textarea-wrapper.disabled textarea{
    border-color: transparent;
}

.exclusion-wrapper .exclusions textarea::-webkit-input-placeholder{
    color:#999999;
}

.exclusion-wrapper .exclusions textarea:-moz-placeholder,
.exclusion-wrapper .exclusions textarea::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

.exclusion-wrapper .exclusions textarea:-ms-input-placeholder {
    color: #999999;
}

.exclusion-wrapper .exclusions textarea.placeholder {
    color: #999999;
}

#external-file-sharing .forced-options, #outlook-external-file-sharing .forced-options { margin-left: 17px; margin-top: 5px; margin-bottom: 5px; }
#external-file-sharing .forced-options.disabled, #outlook-external-file-sharing .forced-options.disabled { display: none;}

.nowrap {
    white-space: nowrap;
}
#policySetStorageSelect {
    border: 1px solid #D9D9D9;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 6px;
}

#policySetStorageSelect .storage-select-conrainer {
    height:35px;
}
#policySetStorageSelect .select-storage-vault-label {
    float:left;
    margin-top:12px;
    font-size:13px;
    padding-right: 5px;
}
#policySetStorageSelect .select-storage-vault-div {
    float:left;
    margin: 10px 5px;
}

.storageVaultSelectorClass {
    margin-left: 4px;
}

.external-user-permission { margin: 10px 20px; }

.sva-settings label { margin: 0 0.5em; line-height: 27px; }
.sva-settings .restrictions { line-height: normal; margin: 10px 0 10px 40px; }
.sva-settings .restrictions.disabled { color: #666666; }
.sva-settings .cbs label { line-height: 20px; }


.createFolderAsterisc {
    color:red;
    font:bold;
    margin-left:115px;
    margin-top:-15px;
}

.createFolderErrorMessage {
    display:block;
    color:red;
    font:bold;
    margin-left: -75px;
}

.access-endpoint-label {
    width: 145px !important;
}


.self-signup-wrapper .self-signup-status, .sso-required {
    border: 1px solid #D9D9D9;
    padding-left: 15px;
    padding-top: 6px;
}

.self-signup-wrapper .self-signup-status .entryform li label {
     font-weight: normal;
     padding-top: 1px;
}

.self-signup-wrapper .message-title {
     font-weight: bold;
}

.self-signup-wrapper .self-signup-domain {
    width: 99%;
}

.self-signup-wrapper .block {
    margin-bottom: 15px;
}

.self-signup-wrapper textarea {
    resize: none;
    width: 99%!important;
}

.self-signup-wrapper .self-signup-usepolicy {
    height: 150px;
}

.self-signup-wrapper .self-signup-emailtext {
    height: 100px;
}

.self-signup-wrapper .self-signup-url-block .mod,
.self-signup-wrapper .self-signup-url-block .user-list tbody tr {
    border-bottom: none!important;
}

.self-signup-wrapper .self-signup-url-block td.quota {
    text-align:center;
    vertical-align: middle;
}

.self-signup-wrapper .self-signup-url-block td.url {
    padding-left: 0px;
}


.self-signup-wrapper .self-signup-url-block .self-signup-url {
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 4px 6px;
    vertical-align: middle;

    width:380px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: none !important;
    outline: 0 none rgba(0, 0, 0, 0) !important;
    text-shadow: none;
}

.self-signup-wrapper .self-signup-url-block .btn {
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    margin-left:-5px;
}

.self-signup-wrapper .btn:hover, .self-signup-wrapper .btn:active, .self-signup-wrapper .btn.active, .self-signup-wrapper .btn.disabled, .self-signup-wrapper .btn[disabled] {
    background-color: #E6E6E6;
    color: #333333;
}

.self-signup-wrapper .btn:hover {
    background-color: #E6E6E6;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}

.self-signup-wrapper .btn.active, .self-signup-wrapper .btn:active {
    background-color: #E6E6E6;
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none;
}

.self-signup-wrapper .self-signup-url-block .zeroclipboard-is-active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.self-signup-wrapper .self-signup-url-block .zeroclipboard-is-hover {
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.retention-policy-container #divPolicyCustomSection select:disabled, .retention-policy-container #divPolicyCustomSection input[type='image']:disabled
{
    border-color: #BBB!important;
    background-color: #F0F0F0;
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
    -ms-opacity: 0.33;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
}


.self-signup-wrapper #buttonSaveSelfSignup.disabled {
    background: #505D66 !important; 
    text-decoration: none; 
}

.acceptable-use-policy-update-account {
   border: 1px solid #4FAADF;
    display: inline-block;
    height: 150px;
    overflow-y: scroll;
    padding: 4px 6px;
    width: 615px;
}

.acceptable-use-policy-update-account ol, .acceptable-use-policy-update-account ul{
    margin-left: 18px!important;
}

.acceptable_use_policy_label {
    width: 200px!important;
}

.acceptable-use-policy-update-account pre {
    padding: 0px;
    font-weight: normal !important;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
}

.self-signup-wrapper textarea[disabled], input[type=text][disabled], #mobile-security-passcode-enforcement select[disabled] {
    border-color: #BBB!important;
    background-color: #F0F0F0;
}

.self-signup-wrapper .self-signup-groups_disabled {
    height: 95px;
    padding-bottom: 0;
    padding-top: 0;
}

.generate_new_url_dialog .ui-button {
    width: 70px !important;

}

.activity-feed .file-item-url.disabled,
.activity-feed .file-item a.disabled,
.activity-feed .file-item a.disabled:hover,
.activity-feed .file-item a.disabled:link,
.activity-feed .file-item a.disabled:visited,
.activity-feed .file-item a.disabled:active,
.activity-feed .file-last-item-url.disabled,
.activity-feed .file-last-item a.disabled,
.activity-feed .file-last-item a.disabled:hover,
.activity-feed .file-last-item a.disabled:link,
.activity-feed .file-last-item a.disabled:visited,
.activity-feed .file-last-item a.disabled:active  {
    color: #333333;
    text-decoration: none;
    cursor: text;
}

.ie89xssalert
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 19999;
	background-color: white;
	filter: alpha(opacity=50); -ms-filter: alpha(opacity=50); opacity: 0.5;
}

.ie89xssalert-message
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -55px 0 0 -300px;
	width: 600px;
	height: 125px;
	border: 1px solid #666;
	background-color: white;
	color: #666;
	z-index: 20000;
	padding: 30px 20px 20px 20px;
	overflow: hidden;
}

    .ie89xssalert-message p
    {
        font-size: 13px;
    }

	.ie89xssalert-message .close-xss
	{
		background-image: url("/img/ofb/Helios_UI.png"); background-position: -25px -150px ;
		height: 12px; 
		width: 12px; 
		cursor: pointer;
		position: absolute; 
		top: 5px; 
		right: 5px; 
		z-index: 21000; 
	}

.sharedPopupSVA { background-color: #FFFFFF; background-position: 4px center; width: 450px; padding-bottom: 16px; top: 35%; margin-left: -225px; -webkit-border-radius: 0px;
                    border-radius: 0px; -webkit-box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.4); box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.4); -moz-box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.4);}
.sharedPopupSVA .btn-success { background-image: -webkit-gradient(linear,0 0,0 100%,from(#2E93E2),to(#2E93E2)); background-image: linear-gradient(to bottom, #2E93E2,#2E93E2); background-color: #2E93E2;}
.sharedPopupSVA .footer {	text-align: right; margin-top: 15px;}
.sharedPopupSVA .yes,
.sharedPopupSVA .cancel { border-radius: 19px; -webkit-border-radius: 19px; -moz-border-radius: 19px; margin-left: 10px; font-weight: bold; }
.sharedPopupSVA .cancel { border: 1px solid #bbb; }
.sharedPopupSVA .btn-close { margin: 2px; height: 10px; width: 12px; float: right; background-image: url("/img/ofb/Helios_UI.png"); background-position: -25px -150px;}
.sharedPopupSVA .content { margin: 20px 20px 10px 20px }
.sharedPopupSVA .caption { font-size: 16px; font-weight: bold; line-height: 16px; color: #333333; margin-bottom: 15px; padding: 0px; display: inline-block; }
.sharedPopupSVA .share { background-image: url("/img/ofb/share.png");	background-repeat: no-repeat;background-position: left center;display: block;width: 20px;height: 20px;float: left; }
.sharedPopupSVA p.description { font-size: 14px; color: #666666; margin: 15px 0; padding: 0; }
.sharedPopupSVA.subitems { width: 470px;}
.sharedPopupSVA .btn {     -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;
    border-image: none;
    border-radius: 19px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0;
    vertical-align: middle; }
.sharedPopupSVA .btn:hover {
    background-color: #E6E6E6;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.sharedPopupSVA .btn.cancel { width: 60px; }
.sharedPopupSVA .btn.btn-success { background-color: #2E93E2; background-image: linear-gradient(to bottom, #2E93E2, #2E93E2); color: #FFFFFF; width: 60px; }

.reveal-modal-bg {
    opacity: 0.4 !important;
    z-index: 99 !important;
}

.v-align-middle {
    vertical-align: middle;
}

.inline-block {
    display: inline-block;
}
.button.disabled, .container-create-policy input[type="submit"]:disabled
 {
    -ms-opacity: 0.33;
    opacity: 0.33;
    filter: Alpha(Opacity=33);
    cursor: default;
    pointer-events: none;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
}
.relative {
    position: relative;
}
.word-break {
    -moz-word-break: break-all;
    -o-word-break: break-all;
    word-break: break-all;
    display: block;
}
.no-padding {
    padding: 0 !important;
}
.underlined {
    text-decoration: underline !important;
}

.userInfoColumn {
    width: 350px;
}
/*=================SharePoint Connector===================*/
.connectorSetup, .connectorManage, .bookmarkManage { 
    display: none;
}

.sharepointconnector-feature label {
    font-weight: bold;
}

.sharepointconnector-feature .table-container table tbody tr {
    border-bottom: 1px solid #D9D9D9;
}

.sharepointconnector-feature .table-container table th:first-child, 
.sharepointconnector-feature .table-container table td:first-child {
    padding-left: 10px;
}

.sharepointconnector-feature .table-container table th, 
.sharepointconnector-feature .table-container table td {
    padding: 12px 0px 12px 20px;
    vertical-align: top;
    display: inline-block;
    /*height: 44px;*/
}
    .sharepointconnector-feature .table-container table td .error {
        border: 1px solid #ce2f5d;
        width: 470px;
        display: block;
        color: #ce2f5d;
        padding: 5px;
    }
    .sharepointconnector-feature .table-container table td input {
        /*margin: 8px 0 7px 0;*/
        width: 470px;
    }
    .sharepointconnector-feature .table-container table td span {
        word-wrap: break-word;
        overflow: hidden;
    }

    .sharepointconnector-feature .table-container table td a span {
        padding: 0 10px 0 0;
    }
        .sharepointconnector-feature .table-container table td a span:hover {
            text-decoration: underline;
        }
.sharepointconnector-feature input.error, .sharepointconnector-feature textarea.error {
    color: #ce2f5d;
    border: 1px solid #ce2f5d;
    -webkit-box-shadow: 0 0 2px rgba(206,47,93,1);
    -ms-box-shadow: 0 0 2px rgba(206,47,93,1);
    box-shadow: 0 0 2px rgba(206,47,93,1);
}
.sharepointconnector-feature a.linked-button:hover {
    text-decoration: underline !important;
}
.sharepointconnector-feature a.secondary {
    color: #BBB !important;
}
.sharepointconnector-feature .table-container table {
    width: 100%;
}
.sharepointconnector-feature thead {
    background-color: #d4dce1;
    font-weight: bold;
}
.sharepointconnector-feature .edit textarea {
    width: 450px;
}
.sharepointconnector-feature .left-column {
    display: table-cell;
    vertical-align: top;
    width: 33px;
}
    .sharepointconnector-feature .left-column img {
        padding: 14px 0 0 10px;
    }
.sharepointconnector-feature .middle-column {
    display: table-cell;
}
.sharepointconnector-feature .normal, .sharepointconnector-feature .edit {
    width: 100%;
    display: table;
}
.sharepointconnector-feature .edit, .sharepointconnector-feature .selected {
    background-color: #FEFFD2;
}
.sharepointconnector-feature .item-inline-block * {
    display: inline-block !important;
}
.sharepointconnector-feature .item-block {
    padding: 10px 0 0 0;
    width: 545px;
}
    .sharepointconnector-feature .item-block .top-element {
        position: absolute; 
        right: 0; 
        top: 0; 
        margin-top: 14px;
        margin-right: -50px;
    }
    .sharepointconnector-feature .item-block .bottom-element {
        position: absolute; 
        bottom: 0; 
        right: 0; 
        margin-bottom: 11px;
        margin-right: -50px;
    }
.sharepointconnector-feature .item-block.last {
    padding: 10px 0 14px 0;
    width: 545px;
}
    .sharepointconnector-feature .item-block * {
        display: block;
    }
.sharepointconnector-feature span.label {
    font-weight: bold;
}
.sharepointconnector-feature .item {
    border-bottom: 1px solid #D9D9D9;
}
    .sharepointconnector-feature .item-block span {
        width: 450px;
        word-wrap: break-word;
    }

.sharepointconnector-feature .error-text {
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
    color: #ce2f5d;
    line-height: 18px;
}
.sharepointconnector-feature .default-text {
    font-size: 13px;
    font-weight: normal;
    font-family: Tahoma;
    color: #323232;
    line-height: 18px;
}
.sharepointconnector-feature .warning-text {
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
    color: #ef6e2e;
    line-height: 18px;
}
.sharepointconnector-feature .accordion dt a, .sharepointconnector-feature .accordion dd a {
    font-weight: normal;
    color: #4896c7;
}
.sharepointconnector-feature .sysmsg.status-box-new ul {
    background: none;
    padding-left: 5px;
}
.sharepointconnector-feature .sysmsg.status-box-new li {
    color: #000;
}
ul.share_folder li label {
     width: 140px;
     margin: 0;
     float:left
}

ul.share_folder li span {
     display:block;
     word-break:break-all;
}

.placeholder {
    color: #4FAADF;
}
#popupGroupMembers {
    background-color: rgba(0, 0, 0, 0) !important;
}

.mainWidth {
    width: 660px;
}

.width470 {
    width: 470px;
}

.spConnectorMainText {
    margin-bottom: 16px;
}
.spConnectorMainTextColor {
    color: #343434;
}

.addUrlInputStyle {
    margin: 5px 0 20px 0;
}

.addUrlInputStyleInput {
    margin: 0 20px 0 0; 
    width: 510px;
}

.panelWordWrap {
    width:470px;
    word-break:break-all;
}

.spConnectorTdPullLeft {
    width:77px;
    padding-left:20px;
}

.spConnectorPullLeft {
    float:left;
}

.spConnectorPullRight {
    float:right;
}

.spConnectorFloatPullRight {
    width:30px;float:right;
}

.spConnectorHeigth {
    height:51px;
}

.spConnectorWidth90 {
    width:90px;
}

.spConnectorFloatRightRemove {
    width:15px;
    float:right;
}

.spConnectorSubmitButtonMargin {
    margin: 15px 0px 45px 0px;
}

.spConnectorStatusContainerDisplay {
    display: none;
}.reveal-modal-bg { opacity: 0.4 !important;filter: alpha(opacity=40) !important; -ms-filter: alpha(opacity=40) !important; z-index: 99 !important;}


 /* PolicySetPolicies extension styles */
.policySelectBandwidth {
    padding-left: 5px;
    width: 400px;
    margin-left: 14px;
}

.policySelectDefaultLocation {
    padding-left: 20px;
}

.policySelectOnboardPolicy {
    padding-left: 20px;
    width: 500px;
}

.policyElementItem {
    display: inline-block;
    padding-top: 10px;
    margin-bottom: 0px !important;
    width: 500px;
}

.silentOnboardPolicyElementItem {
    display: inline-block;
    margin-bottom: 0px !important;
    width: 550px;
}

.bandwidthCheckbox {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.bandwidthTextStyle {
    float: left;
}

.bandwidthContent {
    float: left;
    width: 45px !important;
    margin: -3px 5px 0px 5px;
}

.silentOnboardingPolicyCheckbox {
    float: left;
    margin-top: 2px;
}

.silentOnboardingPolicyText {
    float: left;
    padding-left: 5px;
    margin-top:-1px;
}

.defaultLocationCheckbox {
    float: left;
    margin-top: 2px;
}

.defaultLocationPathText {
    float: left;
    margin-left: 5px;
    width:50px;
}

.defaultLocationPolicyListRadioElementText {
    margin-top: -20px;
}

.defaultLocationPathStyle {
    float: left;
    width: 300px !important;
    margin-left: 5px !important;
    margin-top: -3px;
}

.policySetPageError {
    margin-left: 8px;
    margin-left: 15px\9 !important;
}

.defaultLocationPathStyle::-webkit-input-placeholder {color:#808080;}
.defaultLocationPathStyle::-moz-placeholder          {color:#808080;}/* Firefox 19+ */
.defaultLocationPathStyle:-moz-placeholder           {color:#808080;}/* Firefox 18- */
.defaultLocationPathStyle:-ms-input-placeholder      {color:#808080;}

.specialFolderDialog {
    float:left;
    padding-left:5px;
    margin-top: -3px;
}

.displaySpecialFolderCheckbox {
    float:left;
}

.specifyFolders {
    float: left;
    padding-left: 5px;
}

.errorDiv {
    clear: both;
}

.errorDivAlign {
    margin-left: 62px;
    width: 530px !important;
    margin-left: 68px\9 !important;
}

.errorDivAlignLongMargin {
    margin-left: 137px;
    margin-left: 143px\9 !important; 
}
.silentOnboardStrongText {
    margin-top: 5px;
}

 /* Bookmark Policy page styles*/

 .networkshareconnector-feature thead {
    background-color: #d4dce1;
    font-weight: bold;
}

.left {
    float:left;
}

.bookmarkLeftPadding {
    color: #4c92d2;
    float:left;
    padding-left:20px;
}

.bookmarkControlText {
    margin-bottom: 15px;
    margin-top:15px;
    vertical-align: bottom;
}

.bookmarkControlTitle {
    display:inline-block;
    font-size: 16px;
    font-weight: 600;
    vertical-align: bottom;
}

.disabledDropdown {
    border-color: #BBB!important;
    background-color: #F0F0F0;
}

.homedirectorysetcontainer thead {
    background-color: #d4dce1;
    font-weight: bold;
}

/* HomeDirectorySetPolicies.ascx */
    #NetworkShareConnectorUrls thead {
        background-color: #d4dce1;
        font-weight: bold;
    }

    thead a.orderBy {
        color: #333;
    }

    thead a.orderBy #asc, #desc {
        width:12px;
        height:12px;
        vertical-align:middle;
        display: inline-block;
    }

    thead a.orderBy #asc {    
        background: url("/img/Images/Interface/icon_arrow_up.png") no-repeat;    
    }

    thead a.orderBy #desc {
        background: url("/img/Images/Interface/icon_arrow_down.png") no-repeat;   
    }
/* End HomeDirectorySetPolicies.ascx */

/*  CompanyAccountCustomization.aspx  */

.customize-company-account-txtBx {
    display: block; 
    width: 100%; 
    resize: none;
}

.customize-company-account-container {
    padding-left: 15px;
}

.customize-company-account-check-box-container {
    padding-bottom: 10px; 
    padding-top: 10px;
}

.customize-company-account-check-box {
    font-weight: bold; 
    margin-bottom: 20px;
}

.customize-company-account-textarea-container {
    padding-bottom: 10px;
}

.customize-company-account-check-box > label {
    padding-left: 4px;
}

.move-left {
    float:left;clear:both;
}

.compute-urls { padding-bottom:20px; }
.storageEndpoint .addButton { float:right; min-width: 60px; }
.compute-urls .btn-icon-delete.removeButton,
.secure-files .btn-icon-delete.removeButton { background: url("/img/Images/Business/remove.png") no-repeat scroll center center transparent;clear: both;width: 30px;height: 16px;display: inline-block;cursor: pointer;float: right; margin-top: 3px;}
.compute-urls .btn-icon-edit.editButton { width: 20px;height: 16px;display: inline-block;cursor: pointer;}

.secure-files .enable-secure-files label {font-weight: bold; margin-left: 4px;}
.secure-files .config-options,
.secure-files .config-txt {margin-top: 10px; margin-left: 20px;}
.secure-files .config-options.disabled { opacity: 0.5;filter: alpha(opacity=50) !important; -ms-filter: alpha(opacity=50) !important;}
.secure-files .config-options.disabled .button:hover {cursor:default;background: none repeat scroll 0 0 #4896C7 !important;}

.secure-files .rms-option.disabled { opacity: 0.5;filter: alpha(opacity=50) !important; -ms-filter: alpha(opacity=50) !important;}
.secure-files .rms-option .config-test-complete { float: right; display: none; }
.secure-files .rms-option .config-test-complete .icon,
.secure-files .rms-option.cloud.return-visit .config-complete .icon { background-image: url("/img/Images/appicons/check1.png"); height: 15px; margin-top: 3px; float:left;}
.secure-files .rms-option .config-test-failed { float: right; display: none;  width: 245px; margin-top: 0px; line-height: 15px;}
.secure-files .rms-option .config-test-failed .icon {background-image: url("/img/Images/warning.png"); height: 18px; margin-right: 4px; margin-top: 8px; float:left;}
.secure-files .rms-option .config-test-failed .config-test-failed-txt { display:block;}
.secure-files .rms-option .config-test-failed .test-failed-txt,
.secure-files .rms-option.failed-test .config-test-failed .config-test-failed-txt { display:none;}
.secure-files .rms-option.failed-test.local.selected .config-test-failed .config-test-failed-txt,
.secure-files .rms-option.failed-test .config-test-failed .test-failed-txt { display:block;}
.secure-files table.rms-options { border: 1px solid #DBD1FF; width: 100%; margin-top: 10px; border-bottom:none; margin-bottom: 20px;}
.secure-files .rms-option { height: 51px; border-bottom: 1px solid #DBD1FF;}
.secure-files .rms-option .option-txt,
.secure-files .rms-option.completed .config-test-complete,
.secure-files .rms-option.cloud.return-visit .config-complete { margin-top: 6px; }
.secure-files .rms-option td { padding: 10px;}
.secure-files .rms-option .button { cursor:pointer; display:none; }
.secure-files .rms-option.selected {background-color: #DBEAFF; }
.secure-files .rms-option.selected .button { display:inline-block;}
.secure-files .rms-option.completed .button,
.secure-files .rms-option.failed .button,
.secure-files .rms-option.failed-test .button {display:none;}
.secure-files .rms-option.selected.completed .config-test-complete,
.secure-files .rms-option.selected.failed .config-test-failed,
.secure-files .rms-option.selected.failed-test .config-test-failed {display:block;}
.secure-files .rms-options .configure-test { float: right; text-transform:uppercase; }
.secure-files .rms-option .config-complete { display:none; }
.secure-files .rms-option.selected.cloud.return-visit .config-complete { display:block;float: left; }

#testRmsDialog { width: 506px;}
#testRmsDialog .icon {display:inline-block; }
#testRmsDialog .config-step .step-title { font-weight:bold; height: 30px; }
#testRmsDialog .config-step .config-txt {margin-bottom:10px; display: inline-block; margin-top: 6px; margin-left: 1px;}
#testRmsDialog .config-step.disabled,
#testRmsDialog .server-url.disabled { opacity: 0.5; filter: alpha(opacity=50) !important; -ms-filter: alpha(opacity=50) !important; }
#testRmsDialog .config-step.active .icon.loading { background-image: url("/img/loading.gif"); height: 32px; margin-left: 10px;vertical-align: middle;width: 32px; }
#testRmsDialog .config-step.disabled .icon.loading,
#testRmsDialog .config-step.success .icon.loading,
#testRmsDialog .config-step.error .icon.loading {display:none;}
#testRmsDialog .config-step .icon.status { display:inline; height: 16px; width: 18px; vertical-align: inherit;}
#testRmsDialog .config-step.success .icon.status {display:inline-block; background-image: url("/img/Images/pwd-ok.png"); vertical-align: middle;} 
#testRmsDialog.configure .test,
#testRmsDialog.test .configure { display:none; }
#testRmsDialog .btn-success {display:none; padding: 4px 30px;}
#testRmsDialog .urls-list { height:auto; margin-left: 20px; font-weight:normal; }
#testRmsDialog .urls-list .server-url { height: 25px; }
#testRmsDialog .urls-list .server-url .icon {height: 15px; vertical-align: middle; }
#testRmsDialog .urls-list .server-url.success .icon { background-image: url("/img/Images/appicons/check1.png"); }
#testRmsDialog .urls-list .server-url.error .icon { background: url("/img/Images/Business/remove.png") no-repeat scroll center center transparent;}
#testRmsDialog .urls-list .server-url.error { color: #CE325F; }
#testRmsDialog .footer { margin-top:5px; height: 20px;}
#testRmsDialog .init-text { display:inline-block; }
#testRmsDialog .success-text,
#testRmsDialog .error-text { display:none; }
#testRmsDialog .success-text .icon { background-image: url("/img/ofb/Helios_UI.png");background-position: 0 -200px; float: left; height: 25px;margin-right: 5px;margin-top: 6px; width: 25px;}
#testRmsDialog .error-text .icon {background-image: url("/img/ofb/Helios_UI.png");background-position: -25px -200px; float: left; height: 25px;margin-right: 5px;margin-top: 6px; width: 25px; }
#testRmsDialog.success .init-text,
#testRmsDialog.success .error-text { display:none; }
#testRmsDialog.success .success-text { display:block; }
#testRmsDialog.config-failed .success-text,
#testRmsDialog.config-failed .init-text,
#testRmsDialog.test-failed .success-text,
#testRmsDialog.test-failed .init-text { display:none; }
#testRmsDialog.test-failed .error-text,
#testRmsDialog.config-failed .error-text { display:block; }
#testRmsDialog.config-failed .error-text .title-testing { display:none; }
#testRmsDialog.test-failed .test-compute .step-title,
#testRmsDialog.config-failed .config-connection .step-title { color: #CE2E5D; }
#testRmsDialog.test-failed .test-compute .icon.status,
#testRmsDialog.config-failed .config-connection .icon.status { background-image: url("/img/Images/warning.png");  display: inline-block; margin-bottom: -2px;}
#testRmsDialog.test-failed .config-step .config-txt,
#testRmsDialog.config-failed .config-step .config-txt {margin-left: 5px;}
#testRmsDialog.config-failed .btn-success,
#testRmsDialog.success .btn-success,
#testRmsDialog.test-failed .btn-success { display:inline; }
#testRmsDialog.test-failed .error-text .title-config { display:none; }
#testRmsDialog.test.test-failed .error-text .title-config { display:inline-block; }
#testRmsDialog.test.test-failed .error-text .title-testing { display:none; }

.popup-container .button {
    outline:none;    
}

.company-settings > a.button.submit{float:right;}

.downloads-page h3 {line-height:30px; margin-bottom:0px; margin-top:15px;}
.downloads-page .column {width:465px; margin-right:10px; float:left; margin-bottom:20px}
.downloads-page .column h3{border-bottom: 1px solid #ddd; margin-bottom:15px; margin-top:5px; font-weight:300;}
.downloads-page .links-wr { width: 100%; float: left;}

.homedirectorysetcontainer .left-column img {
    margin-top: 15px;
}
.intro-dialog.ui-dialog .ui-dialog-titlebar .ui-icon.ui-icon-closethick { width:17px; height: 17px;}
.intro-dialog.ui-dialog .ui-dialog-content .intro .header, 
.intro-dialog.ui-dialog .ui-dialog-content .intro .text p {font-family: Tahoma, Arial;}
.intro-dialog.ui-dialog .ui-dialog-content .intro img {margin-top:0}
.intro-dialog.ui-dialog .ui-dialog-content .intro {margin:18px 10px}
.intro-dialog.ui-dialog .ui-dialog-content .intro-footer .disable-intro-option label {vertical-align:inherit;}

.irm-setting-warning-icon { background-image: url("/img/ofb/Helios_UI.png");background-position: -25px -200px; float: left; height: 25px; margin-right: 15px; margin-top: 6px; width: 25px; }
.irm-setting-success-icon { background-image: url("/img/ofb/Helios_UI.png");background-position: 0 -200px; float: left; height: 25px; margin-right: 12px; margin-top: -3px; width: 25px; }

.edit_company_status, .edit_company_status_value {
    display: inline-block;
}

.edit_company_status_value {
    padding-left: 80px;
}

    .edit_company_status_value .change_status label {
        margin-top: -3px;
    }

    .edit_company_status label {
        font-weight: normal;
    }

    .edit_company_status_value .status_list {
        margin-left: 18px;
    }

    .edit_company_status_value .status_list.aspNetDisabled label {
        color: #555;
    }
#outlook-integration #outlook-warning-wr{color:red; display:none; margin-left:20px}
#website-access-restriction #dev-portal-warning-wr{color:red; display:none;margin-left: 20px;margin-top: 10px;}
#dev-portal-warning{color:red !important;}

.empty-device-list {
    padding: 50px;
    text-align: center;
    color: #333;
    font-size: 16px;
}

    .empty-device-list .synclogo {
        height: 170px;
        background-image: url("/my/img/ofb/syncplicity_LOGO-icon.png");
        background-position: center center;
        background-repeat: no-repeat;
    }

    .empty-device-list h2 {
        font-size: 31.5px;
        border: none;
        font-weight: bold;
    }

    .device-list-small {
        padding: 20px;
    }

/* BEGIN ~/Account/Default.aspx */

.mod .profile .apptoken { padding-top: 10px; }
.mod .profile .row .password { padding-top: 6px; line-height: 12px; }
.mod h2.profile { margin-bottom: 26px; }

/* END ~/Account/Default.aspx */

.entryform li.formlbl { margin-bottom: 6px; }
.entryform li.formbtn { margin-top: 30px; }
.entryform li.formlbl label { width: auto;  margin: 0; }
.entryform label.error { display: block; }

.ddl-box {
    height: 30px; 
}
.ddl-box input.combobox-input {
    font-size: 12px !important; 
    font-weight: normal;
}
.ddl-box input.protection-value {
    font-family: 'Lato', Arial, sans-serif !important; 
    font-size: 14px; 
    font-weight: normal;
}
.ddl-box .specify-recipients .icon-info-sign {
    margin-left: 3px;
}
.ddl-box .btn-group {
    position: absolute; margin: 0 0 0 0;
}
.ddl-box .dropdown-menu {
    margin: -1px 0px 0px -1px; 
    width: 100%;
}
.ddl-box .dropdown-menu li {
    padding: 3px 5px 3px 5px !important; 
    cursor: pointer;
    margin-bottom: 6px;
}
.ddl-box .dropdown-menu li:hover {
    background-color: #DDEEF9;
}
.ddl-box .protection-value {
    cursor: pointer; 
    background-color: white; 
    width: 132px !important;
}
.ddl-box .input-append input[class*="span"] {
    height: 20px;
    padding: 4px 6px;
    line-height: 20px;
    margin: 0;
    color: #555555;
    display: inline-block;
    position: relative;
    vertical-align: top;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
       -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
         -o-transition: border linear 0.2s, box-shadow linear 0.2s;
            transition: border linear 0.2s, box-shadow linear 0.2s;
    -webkit-border-radius: 4px 0 0 4px;
       -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
    background: #fcfcfc;  
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f5f5 73%, #eff0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc),  color-stop(73%, #f4f5f5),  color-stop(100%, #eff0f0));
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f5f5 73%, #eff0f0 100%);
    background: -o-linear-gradient(top, #fcfcfc 0%, #f4f5f5 73%, #eff0f0 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f5f5 73%, #eff0f0 100%);
    background: linear-gradient(top bottom, #fcfcfc 0%, #f4f5f5 73%, #eff0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#eff0f0',GradientType=0);
}
.ddl-box input.span2 {
    width: 149px;
}

.ddl-tip-description {
    color: #666666;
    font-size: 12px; 
    white-space: normal;
    font-family: 'Lato', sans-serif;
    display: none;
}
.ddl-tip {
    display: none;
    background-color: #F1F1F1; 
    position: absolute; 
    width: 330px; 
    z-index: 1000; 
    margin: 10px 0 0 204px;
}
.ddl-tip-body {
    width: 320px;
    height: 37px; 
    padding: 5px;
}
.ddl-tip-arr {
    float: left; 
    height: 8px; 
    width: 4px; 
    margin: 22px 0 0 -4px; 
    background-image: url("/img/ofb/Helios_UI.png"); 
    background-position: -26px -401px; 
    background-repeat: no-repeat;
}



/* Comment Generated by Combres - Resource '~/Include/ss_syncp.css' (Mode: Static) */
/* ========== STATUS BOX ========== */
.status-box {
	padding: 4px;
    margin: 10px 0 10px 0;
    position: relative;
    background-color: lightyellow;
    border: solid 1px gold;
    font-size: 1em;
}
/*.status-box-success { border-color: #98fb98; }*/
.status-box-info { border-color: #c495ff; }
.status-box-warning { border-color: #ff3596; }
.status-box-failure { border-color: #ff9696; }

.status-box img { display: inline; margin-bottom: -3px; margin-right: 7px; }

.sysmsg.wide { margin-left: 0px; margin-right: 0px; }
/* ========== END STATUS BOX ========== */

/* ========== SPIN ========== */
img.spin { display: inline; margin: 7px 0 -3px 5px; }
/* ========== END SPIN ========== */

/* ========== TABS ========== */
.ui-tabs-hide { display: none; }

nav.tabs ul li.ui-tabs-selected a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
/* ========== END TABS ========== */

/* ========== FILES ========= */
body.fullwidth #main > .content > .col-17 { display: block; width: auto; padding: 0; float: none; margin: 0 40px 10px;}
/* ========== END FILES ========= */

/* ========== SHARE FOLDER  ========= */
.share-folder #divBusinessNewUserOptions { float: right; width: 566px;}
.share-folder #divBusinessNewUserOptions .rblBusinessNewUserOptions label { display: inline; font-weight:normal; width: auto; }
/* ========== END SHARE FOLDER ========= */

/* ========== TOOLTIP  ========= */
.tooltip { position: absolute; top: 0; left: 0; z-index: 5; display: none;  margin: 0; padding: 0; }
.tooltip div { margin: 0; padding: 0; }
.tooltip .popup-top { padding: 12px 15px 0 15px; }

.popup-wrap { width: 321px;}
a:link.popup-top, a:visited.popup-top, a:hover.popup-top, a:active.popup-top { text-decoration: none; }
.popup-top { background: url("/_media/popup_top.png") 0 0 no-repeat; padding: 12px 15px 0 15px; color: #666666; font-size: 12px; text-align: left; text-decoration: none; }
.popup-bottom {	background: url("/_media/popup_bottom.png") 0 0 no-repeat; height: 29px; }
.popup-wrap li { background: url("/_media/bullet.png") no-repeat scroll 0 7px transparent; list-style-type: none; margin-bottom: 10px; padding: 0 0 0 10px; border: 0; }
.popup-wrap li.last { margin-bottom: -6px; }        
.popup-wrap p { margin-bottom: 6px; }
.popup-wrap p.no-margin { margin: 0; }
.popup-wrap p.last { margin-top: 6px; }
/* ========== END TOOLTIP ========= */

/* ========== FORM VALIDATION ========= */
label.error { width: auto !important; font-weight: bold !important; padding: 3px 0 0 5px; }
span label.error { float: right; } /*asp.net check box validation*/
/* ========== END FORM VALIDATION ========= */

/* ========== COMMON FORM ========= */
.entryform span label { font-weight: normal; vertical-align: middle; width: auto; margin-left: 5px; } /*asp.net check box label*/
/* ========== END FORM VALIDATION ========= */

/* ========== LOGIN FORM ========= */
.entryform.login input { width: 26.5em; }
/* ========== LOGIN FORM ========= */

/* ========== PROFILE PAGE ========= */
.profileedit li { line-height: normal; }
.profileedit table th.actions { width: 200px; }
/* ========== PROFILE PAGE ========= */

/* ========== TOS ACCEPTANCE FORM ========= */
.tos-acceptance-form { margin-bottom: 3em; padding-bottom: 2em; }
.tos-acceptance-form .entryform label { width: 220px !important; }
.tos-acceptance-form .entryform.company { margin: 3em 0 2em 0; }
.tos-acceptance-form .entryform.contact { margin: 0 0 2em 0; }

.tos-acceptance-form .tos-sign-section { margin: 0 0 3em 0; }
.tos-acceptance-form .tos-sign-section input { margin-right: 10px;} 
.tos-acceptance-form .tos-sign-section div { margin-top: 1em;}
.tos-acceptance-form .tos-sign-section div.rb { margin-left: 22px;}
/* ========== PROFILE PAGE ========= */