body{
	font-family:arial,helvetica,sans-serif-light,sans-serif;
	margin:0;
	padding:0;
}
/* apply a natural box layout model to all elements */
*, *:before, *:after{
  -moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0); 
	-webkit-tap-highlight-color:transparent;
}
.fl{float:left}
.fr{float:right}
.nd{display:none}
.tac{text-align:center}
.tar{text-align:right}
.tal{text-align:left}
.taj{text-align:justify}
.nw{white-space:nowrap}
a{
	text-decoration:none;
	color:#00529B;
}
a,
button,
label{
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
img,
label,
input:not([type="radio"]){
	vertical-align:middle;
}
.max-width{
	margin:0 auto;
	max-width:1200px;
}
p{
	text-align:justify;
}
.fa{
	vertical-align:middle;
}
.pad{
	padding:10px;
}
/* global end */

body{
	font-size:1em;
	color:#4c4c4c;
	margin-top:55px;
}
#wrapper{
	background:#fff;
	padding-top:5px;	
}
#content,
#wrapper{
	height:auto;
}
header{
	position:fixed;
	top:0;
	right:0;
	left:0;
	width:100%;
	z-index:10;
	background:#4db8fc;
	box-shadow:0 3px 5px #ccc;
	padding:0;
}
.header{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#f9f9f9;
}
.header *{
	vertical-align:middle;
}
.logo{
	display:inline-block;
	height:100%;
	padding:10px;
	padding-left:0;
	padding-bottom:11px;
}
.logo img{
	width:46px;
}
.hlabel{
	font-size:120%;
	vertical-align:middle;
	cursor:pointer;
	padding:15px;
	padding-left:0;
}
.header .fa{
	position:relative;
	font-size:150%;
	background:#4db8fc;
	box-shadow:-5px 0 10px #4db8fc;
	border:15px solid #4db8fc;
	cursor:pointer;
	width:45px;
}
.hlabel:hover{
	color:#fff;
}
#menu,
#failure,
#loader{
	top:53px;
}
#failure,
#loader{
	display:none;
	position:fixed;
	z-index:11;
	right:0;
	left:0;
	bottom:0;
}
#failure{
	background:#a1d7fc;
	color:#fff;
	padding:50px;
	text-align:center;
	z-index:12;
	top:0;
}
#preparing,
#loader{
	top:60px;
	display:block;
	background:#fff;
	opacity:.8;
}
#preparing,
#loader{
	text-align:center;
	color:#4db8fc;
}
#preparing .fa{
	font-size:500%;
}
#loader .fa{
	font-size:850%;
}

#loader:before, #loader .fa {
  /* these are the important styles for the centered element: */
  display: inline-block;
  vertical-align: middle;
}
#loader:before {
  /* this is the important part */
  content:'';
  display:inline-block;
  width:0;
  height:100%;
  vertical-align:middle;
  /* this just takes care of whitespace added by having display:inline-block (there are other methods) */
  margin-left:-0.25em;
}
#menu{
	position:fixed;
	z-index:13;
	left:0;
	right:0;
	bottom:0;
	display:none;
}
#mfade{
	background:rgba(0,0,0,0);
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	bottom:0;
	left:0px;
	overflow:auto;
	width:100%;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
}
#menu.menu_shown #mfade{
	transform:translate3d(200px,0,0);
	-webkit-transform:translate3d(200px,0,0);
	background:rgba(0,0,0,.5);
}
#menu ul{
	padding:0;
	margin:0;
	position:relative;
	top:0;
	height:100%;
	left:0px;
	overflow:auto;
	width: 200px;
	background:#fff;
	padding-left:10px;
	padding-right:5px;
	box-shadow:5px 5px 10px #555;
	-webkit-transform:translate3d(-200px,0,0);
	transform:translate3d(-200px,0,0);
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
}
#menu.menu_shown ul{
	left:0;
	width:200px;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#menu li{
	list-style:none;
	border-bottom:1px solid #ccc;
}
#menu li.nd{
	display:none !important;
}
#menu li.last{
	border-bottom:0;
}
#menu .fa{
	vertical-align:middle;
	margin-left:-10px;
}
#menu .imp .fa{
	color:#4db8fc;
}
#menu a{
	color:#555;
	display:inline-block;
	padding:10px;
	width:100%;
}
footer{
	background:url('../img/buildings.png');
	background-position:0 bottom;
	background-repeat:repeat-x;
	border-style:none;
	text-align:center;
	font-size:.8em;
	height:124px;
}
.glued-bottom{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.footer,
.footer a{
	color:#fff;
}
.footer a{
	text-decoration:underline;
}
.footer{
	display:block;
	padding-top:80px;
}
#content{
	font-size:.8em;
}
.nextwrap{
	text-align:center;
}
.next{
	display:inline-block;
	text-align:left;
}
.next div{
	padding:5px;
}
.next b{
	border-radius:50%;
	background:#64A4CE;
	padding:3px 7px;
	color:#fff;
	margin-right:5px;
}
.next a{
	display:block;
	width:100px;
	height:150px;		
}
.filegroup .sharing{
	margin-top:-10px;
}
.filegroup .files{
	min-height:0;
}
.form-vert{
	max-width:280px;
	margin:0 auto;
}
.form-vert input[type="text"],
.form-vert input[type="email"],
.form-vert input[type="password"],
.form-vert input[type="search"],
.form-vert label,
.form-vert select,
.form-vert textarea,
.emudiv,
.filegroup .sharing label{
	padding:5px;
	display:list-item;
	list-style:none;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	font-size:120%;
}
.emufocus,
.form-vert input:not([type="checkbox"]):focus,
.form-vert textarea:focus,
.form-vert select:focus{
	outline:none;
	border:1px solid #64a4ce;
	box-shadow:0px 0px 0px 2px #64a4ce;
}
.form-vert .emudiv textArea,
.form-vert .emudiv textArea:focus{
	border:0;
	outline:none;
	box-shadow:none;
}
.form-vert input[type="radio"]:focus{
	box-shadow:none;
}
.form-vert input + input,
.form-vert input + textarea{
	margin-top:10px;
}
.form-vert input[type="text"],
.form-vert input[type="email"],
.form-vert input[type="search"],
.form-vert input[type="password"]{
	border-radius:5px;
	border:1px solid #ccc;
}
.filegroup .sharing label,
.form-vert label{
	font-weight:bold;
	font-size:100%;
	color:#3a3a3a;
	margin:5px 0;
	margin-top:10px;
	padding-bottom:0;
}
.form-vert select{
	color:#888;
	font-weight:normal;
	border-radius:5px;
	border:1px solid #ccc;
	background:#fff;
	width:99%;
	margin:0 auto;
}
.form-vert textArea{
	border-radius:5px;
	border:1px solid #ccc;
	white-space:normal;
	font-family:sans-serif;
}
.form-vert input[type="text"]:last-of-type + button,
.form-vert input[type="email"]:last-of-type + button,
.form-vert input[type="password"]:last-of-type + button,
.form-vert input[type="search"]:last-of-type + button,
.form-vert label:last-of-type + button,
.form-vert textarea:last-of-type + button{
	margin-top:10px;
}

.form-vert .ii{
	font-size:150%;
	margin-bottom:-45px;
	margin-left:3px;
	color:#4db8fc;
}
.form-vert label + .ii{
	display:list-item;/*prevents empty line*/
	list-style:none;
	margin-bottom:-25px;
	padding-top:5px;
}
.form-vert .ii + input{
	padding-left:28px;
}

.btn-a,
.btn-c,
.btn-r
{
	border-radius:5px;
	background:#4DB8FC;
	color:#f9f9f9;
	padding:10px;
	border:1px solid transparent;
	font-size:1.2em;
	vertical-align:middle;
	text-align:center;
}
.btn-a:hover,
.btn-c:hover,
.btn-r:hover{
	background:#87D1FF;
	color:#fff;
	border:1px solid #41AAEF;
}
.btn-c{
	background:#fff;
	border-color:#4DB8FC;
	color:#4DB8FC;
}
.btn-a,
.btn-c{
	display:block;
	margin:0 auto;
	margin-top:5px;
}
form .btn-a,
form .btn-c,
.btn-w{
	min-width:280px;
}
a.btn-a,
a.btn-c{
	display:inline-block;
}
.btn-r{
	border-radius:50%;
	font-size:150%;
	padding:15px;
}
.contact > label,
.profile > label{
	font-weight:bold;
	border-bottom:2px solid #ccc;
	padding:5px;
	display:list-item;
	list-style:none;
}
.contact label,
.profile label{
	padding-top:10px;
	color:#090909;
}
.contact ul,
.contact li,
.profile ul,
.profile li{
	margin:0;
	padding:0;
}
.contact li,
.profile li{
	list-style:none;
	border-bottom:1px solid #ccc;
	padding:10px 5px;
	margin-left:10px;
}
.contact li,
.profile li:last-of-type{
	border:0;
}
.contact textArea{
	min-height:250px;
}
.profile p{
	margin:0;
	padding-top:10px;
	color:#888;
}
.hover-b-r{
	position:fixed;
	z-index:1;
	bottom:20px;
	right:5%;
}
.hover-b-r li{
	list-style:none;
	display:inline-block;
	margin-right:5px;
}
.hover-b-r li.nd{
	display:none;
}
.hover-b-r button{
	box-shadow:0 0 10px #ccc;
	font-size:medium;
}
.hover-b-r .fa{
	height:1.28571em;
	font-size:130%;
	display:table-cell;
	vertical-align:middle;
}
.files{
	margin:-5px;
	overflow-x:hidden;
	overflow-y:visible;
	position:relative;/*needed for popups to position*/
	padding:0;
	min-height:220px;
}
.file img{
	vertical-align:top;
}
.option_popup li,
#fstools li,
.contact li,
.files li{
	list-style:none none;
	margin:0;
	padding:10px 5px;
	white-space:nowrap;
	text-overflow:ellipsis;
	cursor:pointer;
}
.files .levelup {
	color:#ccc;
	padding:5px 0;
}
.levelup img{
	height:32px !important;
	width:32px !important;
	margin:0 19px;
}
.levelup span{
	padding-top:5px;
}
.files .levelup .fa{
	padding:5px;
	margin-right:1px;
	margin-top:-5px;
}
.files span:first-of-type{
	height:40px;
	left:75px;
	overflow:hidden;
	position:absolute;
	right:45px;
	text-overflow:ellipsis;
	white-space:normal;
	word-wrap:break-word;
	line-height:20px;
	font-size:16px;
}
.files p span:not(:first-of-type){
	font-size:1.1em;
	margin-top:25px;
	margin-left:20px;
	display:inline-block;
	min-width:80px;
	text-align:right;
	color:#ccc;
}
.files .dir:not(.levelup) span:first-of-type{
	margin-top:20px;
}
#fstools{
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:12;
	padding-top:20px;
}
#fstools ul{
	margin-right:10px;
	padding-right:5% !important;
}
.contact li,
.files > li{
	border-bottom:1px solid #ccc;
}
.contact li:last-of-type,
.files > li:last-of-type{
	border-bottom:0;
}
.files li > .fa{
	position:relative;
	font-size:170%;
	width:30px;
	border:1px solid transparent;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	margin-right:-5px;

	color:#ccc;
	background:#fff;
	padding:20px 5px;
	text-align:center;
}
.triggered .fa{
	color:#4db8fc;
}

.files p{
	display:inline-block;
	margin:0;
	overflow:hidden;
	padding-top:5px;
	text-align:left;
}
.files p.tac{
	display:block;
	text-align:center;
}
.option_popup,
.confirm,
#fstools ul,
#choice > div,
#message div,
#confirm_downgrade form,
#upgrade_prompt div,
.radio-toggle,
#create_folder form{
	background:#fff;
	border-radius:5px;
	border:1px solid #4db8fc;
	padding:10px;
	box-shadow:0 0 10px #ccc;
}
#upgrade_prompt,
#confirm_downgrade,
#create_folder,
.radio-toggle,
#choice,
#message{
	position:absolute;
	top:100px;
	left:10px;
	right:10px;
	z-index:15;
}
#dlg_bg{
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,.8);
	z-index:13;
}
#message{
	display:none;
}
#choice div,
#message div{
	max-width:400px;
}
#choice .btn-a,
#choice .btn-c,
#message .btn-a,
#message .btn-c{
	width:100%;
}
.option_popup{
	display:none;
	margin:0;
	position:absolute;
	right:30px;
	z-index:15;
	margin-top:-55px;
	border-top-right-radius:0;	
	min-width:200px;
}
#fstools{
	font-size:1.1em;
}
.option_popup{
	font-size:1.4em;
}
.radio-toggle hr,
.option_popup hr{
	border:0;
	border-bottom:1px dashed #4db8fc;
	margin:0 -10px;
}
#deleting{
	display:none;
	position:relative;
	bottom:60px;
	right:0;
	left:0;
	z-index:15;
	padding:0 10px;
}
.large-icons #deleting{
	position:fixed;
}
#deleting p{
	display:block;
	text-align:center;
	margin:10px;
}
#delete-multiple,
.df_modal,
#basket{
	display:none;
	position:fixed;
	bottom:10px;
	right:10px;
	left:10px;
	z-index:3;
}
.df_modal{
	display:block;
}
.delete_selected{
	border-top:1px dashed #4db8fc;
}
#basket p{
	margin:5px;
}
.specs {
	display:inline-block;
	max-width:100%;
	text-overflow:ellipsis;
	margin-top:-5px;
	margin-left:10px;
}
.specs span{
	display:inline-block;
	width:100px;
}
.upload .specs span{
	width:70px;
}
.download {
	text-align:center;
}
.download > img{
	vertical-align:top;
}
.download .description{
	word-wrap:break-word;
}
p:empty{
	display:none;
}
.taparea{
	padding:15px;
	cursor:pointer;
	margin-top:15px;
}
#progress_display {
	border:0 none;
	width:100%;
	height:250px;
	margin-top:10px;
	overflow:hidden;
}
.files .confirm,
#confirm_downgrade{
	font-size:130%;
}
.files .confirm button{
	font-size:100%;
}
#upgrade_prompt button,
#confirm_downgrade button,
.confirm .btn-a,
.confirm .btn-c{
	display:inline-block;
	font-size:100%;
	padding:5px;
}
#confirm_downgrade button{
	min-width:0;
}
.files li .fa-check-circle{
	display:none;
	font-size:300%;
	margin-top:-10px;
	margin-right:10px;
}
.files li .fa-angle-up{
	border:1px solid #fff;
}
.fa-check-circle:before{
	background:#fff;
	border-right:5px solid #fff;
}
.selmode .fa:first-of-type{
	display:none;
}
.selmode .fa-angle-up,
.selmode .fa-check-circle{
	display:initial !important;
}
.selmode .fa-angle-up + .fa{
	display:none !important;
}
.files .sel > .fa{
	color:#4db8fc;
}
#create_folder .btn-a,
#create_folder .btn-c{
	margin-top:10px;
	display:inline-block;
	min-width:1px;
	font-size:1.3em;
	padding:5px;
}
.cantmove{
	font-weight:bold;
	color:red;
	font-size:smaller;
	margin-top:-25px;
	padding-left:10px;
	max-width:100px;
	display:inline-block;
}
#pass-change{
	padding-top:10px;
}
.contact ul{
	padding-left:10px;
}
.contact input + textArea{
	margin-top:20px;
}
.delbutton{
	min-width:50px;
}
.plans li{
	list-style:none;
	padding-left:10px;
}
.plan
{
	border:4px solid #ececec;
	margin-bottom:10px;
	padding:5px;
}
.plan select{
	margin-bottom:10px;
}
.plan h1{
	margin:0;
	font-size:200%;
	text-align:center;
}
.plans ul{
	margin:10px 0;
	padding:0;
	padding-left:10px;
	text-align:center;
}
.plans li{
	padding:5px;
}
.plans h1,
.plans ul b{
	color:#43b3fc;
}
.downgrade h1{
	color:red;
}
.plans select,
.plans option{
	color:#000;
	text-align:center;
	border-color:#43b3fc;
}
.plans .btn-a{
	min-width:260px;
}
.base_price{
	text-align:center;
	color:#888;
}
.base_price b{
	font-size:150%;
	color:#000;
}
.destfolder > span{
	float:left;
	margin-right:5px;
}
.destfolder div{
	color:#4db8fc;
	overflow:hidden;
	word-wrap:break-word;
	overflow-wrap:break-word;
	white-space:normal;
	display:inline;
}
.destfolder div:before{
	content:"\f07b";
	font-size:150%;
	font-family:FontAwesome;
	margin-right:5px;
	vertical-align:middle;
}
button,
button:focus,
button:active{
	outline:none !important;
}
.btn-f{
	border-color:#7fbf45;
}
.btn-c.btn-f{
	color:#7fbf45;
}
.btn-c.btn-f:hover{
	background:#fff;
	border-color:green;
	color:green;
}
.upfile{
	color:#4db8fc;
	font-size:small;
	letter-spacing:-1px;
	margin-bottom:-5px;
	margin-top:5px;
}
.upfile,
.upversion p,
.specs p,
#deleting b,
.download h1{
	overflow:hidden;
	word-wrap:break-word;
}
.download h1{
	margin-top:5px;
}
.starthere{
	cursor:pointer;
	margin-bottom:-30px;	
}
.userinf-entry{
	margin-bottom:20px;
}
textArea.narrowed {
	letter-spacing:-1px;
}
.err{
	color:red;
}
#filesort{
	top:30px;
	max-width:180px;
}
.radio-toggle ul{
	padding:0;
	margin:0 auto;
}
.radio-toggle li{
	list-style:none;
}
.radio-toggle label{
	margin:0;
	width:auto;
	padding:10px;
	min-width:130px;
	font-weight:normal;
	font-size:1.4em;
	padding-left:0;
}
.radio-toggle .minihead{
	color:#4db8fc;
	padding:5px;
	margin-top:-5px;
}
#filelist_style label{
	position:relative;
	padding-right:20px;
}
#filelist_style .fa{
	color:#4db8fc;
	font-size:1.5em;
	position:absolute;
	right:0;
	top:10px;
}
input[type="radio"],
input[type="checkbox"] {
	visibility:hidden;
	margin-right:-20px;
}
input[type="radio"] + span,
input[type="checkbox"] + span {
  display:inline-block;
	width:30px;
}
.label-checkbox label input[type="checkbox"] + span{
	margin-left:-6px;
}
input[type="radio"] + span:before,
input[type="checkbox"] + span:before {
  font-family:'FontAwesome';
  font-size:25px;
	vertical-align:middle;
	font-weight:lighter;
	color:#4db8fc;
}

input[type="radio"] + span:before {
  content: "\f10c"; /* circle-blank */
	width:25px;
}

input[type="radio"]:checked + span:before {
  content: "\f111"; /* circle */
	width:25px;
}

input[type="checkbox"] + span:before {
  content: "\f096"; /* check-empty */
	width:25px;
}

input[type="checkbox"]:checked + span:before {
  content: "\f046"; /* check */
	width:25px;
}
.sharing{
	margin:15px 0;
}
.sharing a{
	display:inline-block;
	text-align:center;
	background:#40b9ff;
	width:52px;
	height:52px;
	margin:0;
	vertical-align:top;
	color:#fff;
}
.sharing .fa{
	font-size:35px;
	padding-top:10px;
}
.sharing .bl{
	background:url('../img/blogger.png') 8px center no-repeat #40b9ff;
	background-size:35px 35px;
}
.sharing.inv .bl{
	background:url('../img/blogger-gr.png') 8px center no-repeat #fff;
	background-size:35px 35px;
}
.sharing.inv a{
	border:1px solid #7fbf45;
	background:#fff;
	color:#7fbf45;
}
.folder_info img {
	margin-right:10px;
}
.expiry_notice{
	text-align:center;
	cursor:pointer;
	color:red;
	margin-bottom:10px;
}
.expiry_notice a{
	width:100%;
}
.register .hint{
	font-size:11px;
	margin-top:3px;
	margin-bottom:-4px;
	padding-left:30px;
}
.pro-prompt{
	position:relative;
	line-height:160%;
	margin:0 -10px;
	margin-top:15px;
}
.pro-prompt h1{
	margin:0;
}
.pro-prompt .btn-a{
	min-width:0;
	font-size:110%;
	padding:10px;
	width:100%;
}
.pro-prompt .close{
	cursor:pointer;
	position:absolute;
	top:-10px;
	right:-5px;
	font-size:250%;
	color:#4db8fc;
	background:#fff;
	border-radius:50%;
}
.warning-block{
	background:#ffffd3;
	border:1px solid #d6d61f;
	margin:0 -5px;
	padding:5px;
	margin-top:10px;
	border-radius:5px;
}
.warning-block h3{
	color:red;
	margin-bottom:0;
}
.warning-block p{
	margin:5px;
}
.warning-block .label {
	margin:0 10px;
	margin-top:-10px;
}
#captcha {
	transform:scale(.92);
	transform-origin:0;
	-webkit-transform:scale(.92);
	-webkit-transform-origin:0 0;
}
.properties textArea{
	display:list-item;
	list-style:none;
	margin-top:5px;
}
div.properties label,
.properties p label{
	display:inline-block;
	width:auto;
	min-width:10px;
	cursor:default;
}
div.properties > .fa,
.properties p .fa{
	float:right;
	color:#4db8fc;
	font-size:250%;
	margin-top:6px;
	cursor:pointer;
}
.properties p .fa + .fa{
	margin-right:10px;
}
div.properties .copybtn,
.properties p .copybtn{
	font-size:200%;
	margin-top:10px;
}
div.properties .copybtn{
	margin-top:15px;
}
div.properties textArea{
	margin-top:0;
}
.premonly textArea{
	color:#4db8fc;
	text-align:center;
	cursor:pointer;
	font-size:95%;
	letter-spacing:0;
	text-transform:uppercase;
}
.chat .chat-notificator-layout{
	display:none;
	background-color:#4DB8FC;
	color:#fff;
	border:0;
	right:auto;
	left:20px;
	font-size:110%;
	box-shadow:0 0 5px #ccc;
	white-space:nowrap;
}
.chat-notificator-layout .fa{
	vertical-align:top;
}
.chat-message-file a,
.chat-message-folder a{
	color:#4db8fc;
	font-weight:bold;
	font-size:90%;
}
.message-name{
	color:#00529B;
}
.memb.expired p,
.bandw.ending p{
	color:red;
}
.business div.as_next,
.premium div.as_next{
	display:block;
	padding:10px;
	margin-top:10px;
}
.subscription + div.as_next{
	margin-top:0;
}
.business .as_next a,
.premium .as_next a{
	display:block;
}
.business .as_next .fr,
.premium .as_next .fr{
	font-size:250%;
	color:#4db8fc;
	margin-left:-100%;
	margin-right:-10px;
	margin-top:-10px;
	cursor:pointer;
}
.biz,
.pub{
	position:relative;
}
.biz::before {
	content:"\f175";
	font-family: FontAwesome;
	color:#00cc00;
	font-size:350%;
	position:absolute;
	top:5px;
	left:30px;
}
.biz.file::before{
	content:"\f0d7";
	font-size:250%;
	top:-5%;
}
.pub::after{
	content:"\f176";
	font-family: FontAwesome;
	color:#3691cc;
	font-size:350%;
	position:absolute;
	top:0;
	left:62px;
}

.wrap{
	word-break:break-word;	
}
.files img{
	vertical-align:top;
}
.large-icons{
	text-align:center;
}
.large-icons li{
	text-align:left;
}
.large-icons > li{
	display:inline-block;
	width:150px;
	border:0;
}
.large-icons .upload-prompt{
	display:block;
	width:auto;
}
.large-icons li > p{
	display:block;
	max-width:120px;
}
.large-icons.files li > p span{
	display:none;
}
.large-icons.files img{
	width:96px;
	height:96px;
}
.large-icons.files span:first-of-type
{
	display:block;
	position:relative;
	left:0;
	right:0;
}
.large-icons .levelup,
.large-icons .no-items{
	display:list-item;
	width:100%;
}
.large-icons .levelup span:first-of-type{
	text-align:center;
	display:inline-block;
}
.large-icons .no-items p{
	max-width: none;
}
@media screen and (max-width:320px){
	.form-vert input[type="text"],
	.form-vert input[type="email"],
	.form-vert input[type="password"],
	.form-vert label,
	.form-vert select,
	.form-vert textarea{
    min-width:260px;
  }
	.versions a u{
		display:none;
	}
}
@media screen and (max-width:720px){
	.files img{
		height:64px;
		width:64px;
	}
	.pub::after,
	.biz::before {
    font-size:250%;
		top:5px;
		left:20px;
	}
	.pub::after{
		left:45px;
		top:2px;
	}
	.biz.file::before{
		font-size:200%;
	}
	.download img{
		max-width:64px;
	}
	.gc-bubbleDefault {
		transform:scale(0.77);
		transform-origin:0;
		-webkit-transform:scale(0.77);
		-webkit-transform-origin:0 0;
	}
}

@media screen and (min-width:720px){
	.files img{
		height:96px;
		width:96px;
	}
	.files span:first-of-type{
		left:110px;
	}
	.files .dir:not(.levelup) span:first-of-type{
		margin-top:35px;
	}
	.large-icons.files .dir:not(.levelup) span:first-of-type{
		margin-top:0;
	}
	.files li > .fa{
		padding:35px 5px;
	}
	.option_popup{
		margin-top:-70px;
	}
	.download img{
		max-width:96px;
	}
	.levelup img{
		margin:0 35px;
	}
}

#message p,
#choice p{
	margin-top:0;
}
#choice p{
	font-size:120%;
}

@-webkit-keyframes burst-fast{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:.1}100%{opacity:1}}
@keyframes burst-fast{0%{opacity:.6}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:.1}100%{opacity:1}}
.burst-fast{-webkit-animation:burst-fast .5s infinite linear;animation:burst-fast .5s infinite linear}

.file.vers > p span:first-of-type::before,
.file.pass > p span:first-of-type::after,
.upversion label::before{
	content:"\f126";/*code-fork*/
	font-family:FontAwesome;
	font-size:120%;	
	color:#ccc;
	vertical-align:middle;
}
.file.pass > p span:first-of-type::after{
	content:"\f023";/*lock*/
	margin-left:5px;
}
.file.vers > p span:first-of-type::before{
	margin-right:5px;
}

.vis0{
	display:block;
}
.nd0,
.plur0,
.plur1{
	display:none;
}

.upversion{
	margin-bottom:20px;
	border:1px solid #7fbf45;
	border-radius:5px;
	padding:5px;
}
.upversion button{
	min-width:265px;
}
.upversion + .starthere{
	display:none;
}
.upversion label{
	color:#7fbf45;
	text-transform:uppercase;
	text-align:center;
	padding:0;
	margin:0;
}
.upversion label::before{
	margin-right:5px;
	color:#7fbf45;
}

.versioning label{
	padding-left:0;
}
.versioning label .fa{
	font-size:150%;
	margin-right:2px;
}
.versioning p{
	cursor:pointer;
}

.versions p > span:first-of-type{
	left:10px;
	height:auto;
}
.versions li > .fa {
	padding:0 5px;
	margin-right:0;
}
.versions p span i{
	font-style:normal;
	position:absolute;
	right:90px;
	text-align:right;
}
.versions p span i:last-of-type{
	right:0;
}
.versions p u{
	text-decoration:none;
}
.legal{
	position:relative;
	list-style:none;
	padding-left:1.2em;
	line-height:1.5;
	font-size:90%;
}
.legal li:before{
	content:"*";
	position:absolute;
	left:0;
}
.plans option:disabled{
	display:none;
}
.base_price .old_price{
	color:red;
	text-decoration:line-through;
	margin-right:5px;
}
.old_price + b{
	color:green;
}
h1.promotion{
	color:orange;
	text-transform:uppercase;
}
.h1.promotion:empty{
	display:none;
}

.plans .plan option{
	text-align:left;
}
.plans option[data-standard]::before{
	content:attr(data-standard);
	color:red;
	display:inline-block;
	min-width:50px;
	text-decoration:line-through;
	text-decoration:#999 solid line-through;
}
@-webkit-keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}
@keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}
.burst{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear}
.burst-fast{-webkit-animation:burst-fast .5s infinite linear;animation:burst-fast .5s infinite linear}

.items-loading {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:5;
	height:140px;
}
.items-loading .fa{color:#4db8fc;font-size:2em}
.lg-toolbar.group .lg-icon{
	width:40px;
}
.zone{
	display:block;
	margin:0 -10px;
	text-align:center;
	overflow:hidden;
}
.zone iframe{
	border:0;
	overflow:hidden;
	text-align:center;
	width:320px;
	height:50px;
	margin:0 auto;
	display:block;
}