body,
input,
button,
select,
textarea,
.navbar-search .search-query {
  font-family: Arial, sans-serif;
}
#liveinteraction-extendedtooltip{
	position: absolute; top: 0; left: 0; display: none;
	padding: 10px;
	border: 1px solid #c6c6c6;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.08),  0px 0px 5px rgba(0,0,0,0.02);
	background-color: white;
	border-radius: 7px;
}
.disabled-addon{
	background-image: url("../img/cloudbasic-no-bg.png");
	padding: 4px 4px 3px 9px;
	border-radius: 10px;
	box-sizing: border-box;
	border: 1px solid #dddddd;
	margin-left: -10px!important;
}
.row.checkmark input#active[type="checkbox"]{
	margin-left: 0px;
}
.modal-body-height-fix{
	max-height: calc(100vh - (20vh + 110px))!important;
}
*[data-hover]{
	cursor: pointer;
}
#uploadCookbook .form-horizontal .control-label{
	width: 100px;
}
#uploadCookbook .form-horizontal .controls{
	margin-left: 110px;
}
.row #uploadCookbook #comments, .row #uploadYara #comments, .row #uploadSigma #comments{
	width: 90%;
}
#data-hover{
	position:  absolute;
	left:  400px;
	top:  400px;
	z-index:  99999;
	border:  1px solid #878787;
	box-shadow: 0 1px 4px rgba(0,0,0,0.2), 1px 1px 2px rgba(0,0,0,0.1), 0px 0px 7px rgba(0,0,0,0.1);
	background-color:  white;
	padding:  10px 15px;
	border-radius: 7px;
}
#dashboardWrapper .nav-tabs>li>a{
	padding-top: 0px;
	padding-bottom: 0px;
}
#dashboardWrapper.container-main{
	margin-bottom:  70px;
}
#loading-dasboard-data{
	position: absolute;
	top:  0;
	left:  0;
	height:  100%;
	width:  100%;
	z-index:  100;
	display: grid;
	 place-items: center;
	color:  black;
}
#dashboard .no-data-available{
	flex-grow: 1;
}
#dashboard table tbody td {
	line-height: 18px;
    text-align: left;
    vertical-align: top;
	word-wrap: break-word;
	white-space: pre-wrap;
	border: 1px solid #eec9c9;
    padding: 4px 5px;
    word-break: break-word;
}
#dashboard table tbody tr:nth-child(odd) {
    background-color: #ffe8e8;
    border: 1px solid #eec9c9;
}
#dashboard table tbody tr:nth-child(even) {
    background-color: #ffdcdc;
    border: 1px solid #eec9c9;
}
#dashboard table {
    border-collapse: collapse;
    width: 100%;
    border-bottom: 2px solid #eec9c9;
}
#dashboard table thead tr {
	text-align: left;
    background-color: white;
    border:  1px solid gainsboro;
    border-bottom: 2px solid gainsboro;
}
#dashboard table thead tr th {
    padding: 6px 6px;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    border:  1px solid gainsboro;
}
#dashboard .submissions-bar-empty-bg{
	background:  #7a7b7e;
}
.submissions-bar-percentage{
	position:  absolute;
	width:  160px;
	margin-left:  -80px;
	left:  50%;
	color:  white;
	text-align: center;
	font-weight: bold;
	line-height: -4px;
	bottom: 8px;
	font-size:  11px;
	text-shadow: 0px 0px 3px #000;
}
#dashboard .submissions-bar-wrapper{
	padding:  4px;
	background-color: #eaeaea;
	position:  relative;
}
#dashboard .submissions-bar-full{
	height:  25px;
}
#dashboard .popular_threats, #dashboard .detection-last-30-days{
	background-color:  #f7f7f7;
}
#dashboard .license-expiry{
	padding:  3px;
	padding-left:  8px;
}
#dashboard .pending-submissions-ammount{
	background: #0076bf;
	border-radius: 3em;
	-moz-border-radius: 3em;
	-webkit-border-radius: 3em;
	color: white;
	height: 2.1em;
	width: 2.1em;
	display: inline-block;
	font-size: 12px;
	line-height: 2.1em;
	text-align: center;
	margin-right: 5px;
}
.experimental-subicons-big{
	top: 70px;
	background: #470404;
	color: white;
	display: inline-block;
	position: absolute;
	left: 18px;
	z-index: 99;
	font-size: 10px;
	padding: 0px 5px;
	border-radius: 3px;
	text-shadow: 1px 1px black;
	line-height: 19px;
}
#addUser #comments{
	width: 330px;
}
.hiddenAdditionalSettings .submission-collapse .cloudbasic-no-wrapper{
  margin-left:  -20px;
  border-radius: 0px;
  padding:  0 20px 10px 20px;
}
.btn:focus{
	outline:  none;
	box-shadow: 0 0 2px black;
}
.row #xpath, .row #comments{
	width: 150%;
	resize: vertical;
	position: relative;
	z-index:  999;
	min-height:  50px;
}
.row #xpath{
	resize: both;
	min-height: 100px;
	max-height: 500px;
	max-height: 400px;
	max-width: 800px;
}
.deprecated-systems{
	text-transform: uppercase;
	padding:  2px 4px;
	background-color:  #ffc9c9;
	font-size:  10px;
	border:  1px solid #efb3b3;
	border-radius:  3px;
}
/* Submission Page START */
.margin-bottom-60{
	margin-bottom:  60px;
}
body{
	overflow-x: hidden;
	padding-top: 18px;
}
#settingsButton{
	margin-top: 3px;
}
input#active{
	margin-top: 5px;
	margin-left: 7px;
}
#downloadusers{
	margin-bottom:  60px;
}
.twofactorauth-toggle-button{
	margin-top: 90px;
}

.twofactorauth-init-modal__secret-wrapper,
.twofactorauth-setup-form__secret-wrapper
{
	width: 35%;
	margin: 15px auto 45px;
}
#open-id-setup-modal
{
	max-width: 650px;
	min-width: 400px;
	width: auto;
	transform: translateX(-50%);
	margin-left: 0;
}
#open-id-setup-modal .modal-body{
	max-height: 600px;
}

#open-id-setup-modal .modal-body img{
	border-radius: 10px;
	border: 1px solid #c1c1c1;
}

#oidc_save .control-group,
#open-id-setup-modal .modal-body .control-group {
	padding-right: 30px;
}


#oidc_save .control-group input[type="text"],
#open-id-setup-modal .modal-body input[type="text"] {
	width: 100%;
}

form.form-horizontal[action*="/joesandbox/user/edituser"]{
	padding-bottom:  60px;
}
.tab-pane form.form-horizontal[action*="/joesandbox/admin/mailconfig"], .tab-pane form.form-horizontal[action*="/joesandbox/settings/apikey"], .tab-pane form.form-horizontal[action*="/joesandbox/settings/inputfiltering"], .tab-pane form.form-horizontal[action*="/joesandbox/settings/password"]{
	padding-top:  25px;
}
form.inline-form{
	display: inline;
}
.submission-page .hiddenAdditionalSettings .submission-collapse{
	padding-left: 20px;
}
.submission-details td:first-child{
	white-space: nowrap;
}

.submission-details__information-table{
	margin-bottom: 45px;
}
.submission-details__information-table th {
	max-width: 0;
}
.submission-details__information-table h3{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.submission-details__information-table__ignored-items{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 0;
}
.submission-details__information-table__ignored-items ul{
	margin-bottom: 0;
}
.submission-details__information-table__ignored-items li{
	margin-bottom: 0;
	width: 100%;
}
.submission-details__information-table__ignored-items__item-wrapper{
	display: flex;
}
.submission-details__information-table__ignored-items__item-name{
	max-width: 300px;
	flex: 0 0 auto;
	font-weight: bold;
}

.submission-details__information-table__ignored-items__item-description{
	flex: 1 1 auto;
}

.submission-details__information-table__ignored-items__item-name,
.submission-details__information-table__ignored-items__item-description{
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0;
}
#mailconfig, #plugins{
	padding-top:  20px;
}
#misuseregexes, #blockemailregexes, #ignorecountries{
	padding-top:  40px;
}
#usermanagement-page,
#usersettings-page, #customer_users_table_wrapper, #customer_stats, #news, #account, #stats {
	padding-top:  40px;
}
#stats, #customer_users_table_wrapper, #customer_stats, #securitylog_table_wrapper, #all_analyses_table_wrapper, #customers_table_wrapper, #admin_lab_machines_table_wrapper, form.form-horizontal[action*="/joesandbox/save/alert"]{
	padding-bottom:  60px;
}

#add_labmachine {
	margin-bottom: 10px;
}

.submission-page .submission-label[for^="comments_"]{
	margin-top: 0px;
}
.normal-upload .file-upload{
	display: block;
	text-align: center;
}
.normal-upload .file-upload .btn{
	margin-top: 29px;
}
#cookbooksubmit .normal-upload .filename strong{
	max-width: 325px;
}
.tab-pane.active {
    padding-top: 0px;
}
#saveSettingsModal{
	top:  30%;
}
#more-options{
	margin-top: 4px;
	position: relative;
    float: right;
    width: 30%;
    display: inline-block;
    z-index: 81;
}
#shown-sample-source, #hidden-sample-source{
	position: absolute;
	left:  0px;
	width:  100%;
}
.form-horizontal .control-group{
	vertical-align: 74px;
}
.btn-large.btn-primary.disabled{
	background: #818181; 
	cursor: not-allowed;
}
.analysistimeslider .analysistimesliderWrapper{
	margin-top: -3px;
}
.control-group .toggle{
	margin-top: 6px;
}
.controls label.checkbox input[type="checkbox"]{
	margin-top:  2px;
}
.bottom-settings-wrapper{
	background-image: linear-gradient(to bottom,#fbfbfb,#ffffff);
	padding-top:  30px;
	border-top:  1px solid #f0f0f0;
	display:  flex;
	justify-content: center;
	margin-bottom: 60px;
	margin-top:  20px;
	box-shadow:  inset 0px 1px 0px 0px white;
}
.save-settings-wrapper{
	width:  370px;
	display: inline-block;
	background-color:  #dfffe7;
	border:  1px solid #ceebd6;
	border-radius: 8px;
	padding:  10px;
	position: relative;
	display: flex;
	align-items: center;
	box-shadow:  inset 0px 1px 0px 0px white;
}
.save-settings-wrapper p{
	text-align: left;
	margin:  0px;
}
#saveSettings{
	position: absolute;
	bottom:  10px;
	right:  10px;
}
.save-settings-wrapper img{
	float:  left;
	margin-right:  15px;
}
.container .pull-right .submit-button{
	border: 1px solid #2870e0;
	font-size:  15px;
	padding: 9px 15px;
}
.container .pull-right .submit-button:hover{
	background-image: linear-gradient(to top,#005d8b,#283f6e);
	box-shadow: 0 0 4px 1px rgba(255,0,0,0.1);
}
.showAdvancedSettings, .hideAdvancedSettings{
	color:  #0044cc;
	text-decoration: underline;
	display: inline-block;
	padding: 6px 10px;
	border-radius:  7px;
	cursor: pointer;
}
.showAdvancedSettings:hover, .hideAdvancedSettings:hover{
	background:  #f1f1f1;
}
.hideAdvancedSettings {
	margin-top: 15px;
}
.top-selection-hidden{
	background-color: #ecf9ff;
	background-image: url('../img/top-selection-hidden.png');
	background-repeat: no-repeat;
	background-position: right;
	height: 106px;
	border-radius: 12px;
	padding-left:  20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 5px;
	cursor: pointer;
}
.top-selection-hidden:hover{
	filter: hue-rotate(315deg) saturate(1.5);
}
.noSystemSelected{
    background: #ecffed;
    border: 1px solid #daf3de;
	border-radius: 12px;
	padding: 1.4% 2%;
	width: 27%;
	margin-top: -60px;
	margin-left: 400px;
}
.cancel-flow-files{
	margin-top:  4px;
}
.btn:hover, .btn:focus{
	background-position: 0 -30px;
}
.upload-sample-section{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.dont-rename-samples span{
	font-size: 11px;
}
.file-upload{
	display:  flex;
	align-content:  stretch;
}
.upload-sample-left p{
	text-align: center;
	margin-bottom:  0px;
	margin-top:  5px;
}
.upload-sample-right{
	background-color: #ffeeee;
	color:  #754747;
	border-left:  1px solid #eac8c8;
	width:  40%;
	padding:  3% 5%;
	border-radius: 0px 13px 13px 0px;
}
.upload-sample-left{
	width:  50%;
	text-align: center;
}
.submit-title-wrapper{
	position:  relative;
	counter-increment: section;
}
.submit-title-number{
	position:  absolute;
	left:  -45px;
	top:  4px;
	background-color:  #3f3f3f;
	color:  white;
	font-size: 23px;
	padding: 7px 10px;
	border-radius: 50%;
}

.submit-title-number:before {                                                                                                                  
  content: counter(section);                                                                                                              
}    

.submit-title-wrapper h2{
	font-size:  20px;
	color:  #3f3f3f;
	border-bottom:  2px solid #d2d2d2;
}
.nav-tabs-submit{
	padding:  15px 0px;
	display:  flex;
	margin: 0;
	justify-content: center;
}
.nav-tabs-submit .tabwrapper{
	position: relative;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.81);
	border-radius:  10px;
	border:  1px solid #c1c1c1;
	background-color:  #e6e6e6;
	list-style: none;
	padding:  0;
	padding-bottom:  13px;
	padding-top:  6px;
	margin:  0 20px;
	display: flex;
	flex-direction: column;
	-webkit-transition: background 0.5s; /* For Safari 3.0 to 6.0 */
	transition: background 0.5s; /* For modern browsers */
}
.nav-tabs-submit .tabwrapper:not(.disabled, .active):hover{
	background-color:  white;
}
.nav-tabs-submit .tabwrapper strong{
	color:  #3f3f3f;
}
.nav-tabs-submit .tabwrapper a:hover, .nav-tabs-submit .tabwrapper a{
	text-decoration:  none;
}
.nav-tabs-submit .active.tabwrapper strong{
	color:  white;
}
.nav-tabs-submit .active.tabwrapper{
	color:  white;
	background-color:  #2980bf;
	border:  1px solid #093d63;
	box-shadow: inset 0 -1px 7px rgba(0,0,0,0.5);
}


.nav-tabs-submit .tabwrapper strong{
	display: block;
	text-align: center;
}

.nav-tabs-submit .tabwrapper.disabled {
	cursor: not-allowed !important;
}

.nav-tabs-submit .tabwrapper.disabled * {
	pointer-events: none;
}

.subicons-big{
	background-image:url('../img/submission-page-architectures-sprite-1.png');
	display: inline-block;
}
.subicons-big.linux{
	width: 99px;
	height: 78px;
	background-position: 2px -252px;
}
.subicons-big.windows{
	width: 99px;
	height: 78px;
	background-position: 0px 0px;
}
.subicons-big.apple{
	width: 99px;
	height: 78px;
	background-position: 5px -83px;
}
.subicons-big.android{
	width: 99px;
	height: 78px;
	background-position: 4px -164px;
}
.subicons-big.advanced{
	width: 99px;
	height: 78px;
	background-position: 0px -406px;
}



.active .subicons-big.linux{
	background-position: -111px -252px;
}
.active .subicons-big.windows{
	background-position: -111px 0px;
}
.active .subicons-big.apple{
	background-position: -106px -83px;
}
.active .subicons-big.android{
	background-position: -108px -164px;
}
.active .subicons-big.advanced{
	background-position: -111px -406px;
}

/* Submission Page END */


.securitylog-username, .securitylog-description, .securitylog-action{
	max-width:  280px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#sidenav-wrapper{
	display:  flex;
	position: fixed;
	right:  0px;
	top: 0px;
	height:  100vh;
	width:  41px;
	z-index: 100;
	flex-direction: column;
	justify-content: center;
}
#sidenav-wrapper .sidenav-btn{
	position:  relative;
	margin-top:  2px;
	margin-bottom:  2px;
}
#interesting-threats ul{
	margin: 0px;
	padding: 0px;
	top:  auto;
	margin:  0;
}
#interesting-threats{
	margin-top: 67px;
	margin-bottom: 10px;
}
#interesting-threats li a{
	display: inline-block;
	background-color: #872222;
	color: white;
	padding: 5px 12px;
	border-radius: 7px;
	margin-right: 10px;
}
#interesting-threats li a:hover{
	background-color: #5e0f0f;
	text-decoration: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
#interesting-threats li{
	display: inline-block;
}
.userlist-entry{
	position: relative;
}
.userlist-entry .badge-important{
	position: absolute;
	top: -5px;
	right: 4px;
	padding: 2px 7px 3px 7px;
	border-radius: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
	background-color: #c92f2c;
}
.dropdown-toggle .badge-important{
	position: absolute;
	top: -5px;
	right: -11px;
	padding: 1px 6px 2px 6px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
	background-color: #c92f2c;
} 
#all_analyses_list{
	border-bottom: 1px solid #d6d6d6;
}
#all_analyses_list .analysis a:hover{
	text-decoration: none;
}
.analysisdetail #comments a{
	margin-top: -40px;
	margin-left: -20px;
}
.analysisdetail #comments img{
	margin-top: 40px;
}
.multiSelectCheckBoxes{
	display: inline-block;
}
.submission-page .submission-titles.interaction-tab{
	background: #ffe819;
	position:  relative;
	overflow: visible;
}
#submit-page{
	overflow: visible;
}
#yellowArrow{
	position:  absolute;
	left: -24px;
	top: 12px;
}
.usernameAvailable .max-size-comment, .usernameAvailable .max-size-comment .v-box{
	width: 90px;
}
.nav li.open:hover a i{
    background-image: url(../img/glyphicons-halflings.png);
}
.nav li.open .dropdown-menu li:hover a i{
	background-image: url(../img/glyphicons-halflings-white.png);
}
/* ANALYSIS DETAIL NEW */
.analysisdetail .submission-page.form-horizontal{
	padding: 0px;
}
.analysisdetail .submission-page.form-horizontal .cloudbasic-no-wrapper-single{
	margin: 0;
}
.cloudbasic-no-wrapper .analysistimesliderWrapper .slider{
	background-position: 0 -43px;
}
.cloudbasic-no-wrapper .analysistimesliderWrapper input{
	background: #e8e8e8;
	color: #656565;
}

.live-interaction-analysis-time-info {
	background: #ecffed;
	border: 1px solid #daf3de;
	border-radius: 12px;
	padding: 16px 20px 16px 23px;
	width: 100%;
	box-sizing: border-box;
	width: 98%;
}

.analysisdetail .dropdown-toggle .caret{
	vertical-align: 11px;
}
.analysisdetail h1 span{
	margin-bottom: -10px;
	display: inline-block;
	max-width: 75%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.submission-page .smartSelection.tagSelection .smartSelectionSelectedItem:hover, .submission-page .smartSelection.tagSelection .smartSelectionSelectedItem{
	background-color: #404040!important;
	color: white!important;
	border: 1px solid #1b1b1b;
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4);	    
}
.analysisdetail #iocs tr.expandHiddenRows{
	background-color: white;
}
.analysisdetail #iocs tr.expandHiddenRows:hover td{
	background-color: #f0f8ff;
}
.analysisdetail .tabwrapper strong{
	font-size: 17px;
}
.analysisdetail table{
	border-bottom: 1px solid #e0e0e0;
}
.analysisdetail td{
	text-align: left;
	border-right: 1px solid #e0e0e0;
}
.analysisdetail td:last-child{
	border-right: none;
}
.single-line-cut{
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 300px;
	vertical-align: -5px;
}
.analysisdetail .tagSelection.smartSelection .smartSelectionSelectedItem{
	box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.4);
}
.analysisdetail .smartSelectionSelectedItems .smartSelectionSelectedItem{
	margin-top: 0px;
}
.analysisdetail .tagSelection .smartSelectionSelectedItem .removeItem{
	vertical-align: 3px;
}
.resultRunModal button.close{
	margin: 0px;
	top: 0px;
	right: 0px;
	position: sticky;
	z-index: 9999;
	background: white;
	padding: 20px;
	padding-top: 10px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
}
.analysisdetail #editComment{
	top: 35%;
}
.analysisdetail #comments{
	word-break: break-all;
	white-space: pre-line;
	border: 1px solid #dbdbdb;
	background-color: white;
	box-sizing: border-box;
	padding: 10px;
	width: 100%; 
	height: 100%; 
	min-height: 73px;
	border-radius: 5px;
}
.resultRunModal .download-toggle{
	margin: 0px;
	position: sticky;
	top: 40px;
	right: 0px;
	z-index: 999;
}
.resultRunModal.modal.fade.in{
	width: 80%;
	height: 90%;
	margin-top: 0%;
	top: 5%;
	margin-left: 0%;
	left: 10%;
}
.resultRunModal .modal-body{
	width: 96.8%;
	max-height: none;
	position: relative;
}
.analysisdetail .smartSelection .smartSelectionSearch {
	width: 40%;
}
.analysisdetail .smartSelection .whiteBorder {
	width: 38%;
	margin-left: 1px;
}
.expandHiddenRows{
	cursor: pointer;
}
.expandHiddenRows:hover{
	background-color: white;
	text-decoration: underline;
}
.hidden-row{
	display: none;
}
.dropped-files .max-width{
	width: 100%;
	word-break: break-all;
}
.analysisdetail .malicious-background{
	background-color: #ffe8e8;
}
.analysisdetail .table tbody tr.malicious-background:hover td{
	background-color: #edcaca;
}
#iocs tr.malicious-background:nth-of-type(even) {
	background-color: #ffdcdc;
}
.hashOverlayModal{
	width: 770px;
	margin-left: -385px;
	margin-top: -70px;
}
.hashOverlayModal .close{
	margin-right: 9px;
	margin-top: 7px;
}
.hashOverlayModal .modal-body{
	width: 95%;
}
.analysisdetail .dropdown-menu i{
	float: left;
	height: 20px;
	margin-right: 9px;
}
.analysisdetail .dropdown-menu button, .analysisdetail .dropdown-menu span{
	display: block;
	background: none;
    border: none;
    padding: 7px 12px;
    text-align: left;
    width: 100%;
    cursor: pointer;
    font-weight: normal;
    color: #333333;
}
.analysisdetail .dropdown-menu button:hover, .analysisdetail .dropdown-menu span:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
}
.analysisdetail #tagSelectionLive, .analysisdetail .container.tag-list-selected{
	width: 100%!important;
}
.analysisdetail .dropdown-menu{
	width: 190px;
	overflow: hidden;
}
.analysisdetail .dropdown-menu a{
	padding: 7px 12px;
	cursor:  pointer;
}
.analysisdetail .dropdown-menu li{
	padding: 0px;
	margin: 0px;
}
#iocs .btn.btn-info{
	font-size: 15px;
	font-weight: bold;
	color: black;
	text-shadow: 0px 1px rgba(255,255,255,0.6);
}
#iocs .table{
	margin-bottom: 0px;
}
#iocs tr:nth-of-type(even){
	background-color: #f1f1f1;
}
#iocs h3{
	border-bottom: 2px solid #ececec;
	padding: 3px 0px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 2px solid #484848;
}
#iocs tr th, #iocs tr td{
	text-align: left;
}
#analysis-detail-view.tab-content{
	margin-bottom: 20px;
	border: 1px solid #dddddd;
    border-top: 0px;
}
#engines tbody tr td{
	height: 60px;
}
#engines .info-box{
	margin: 0px;
	vertical-align: middle;
	text-align: center;
	padding: 7px 5px;
}
#engines .info-box-wrapper{
	width: 300px;
}
#engines .logo-wrapper{
	width: 230px;
}
#engines td.error{
	background-color: #bd1919;
	color: white;
}
.analysisdetail .dropdown-menu li{
	font-size: 13px;
}
.analysisdetail .submission-titles{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px!important;
	padding: 10px 10px!important;
}
.details-list{
	padding: 0px;
	margin: 0px;
}
.details-list li:nth-of-type(even){
	background-color: #f1f1f1;
}
.details-list li{
	list-style: none;
	padding: 10px;
}
.details-list li .title, .details-list li .content{
	display: inline-block;
	word-break: break-word;
}
.details-list li .title{
	vertical-align: top;
	width: 140px;
	font-weight: bold;
}
#analysis-classification{
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#analysis-status{
	float: left;
	text-shadow: 0px 2px #000000;
	text-transform: uppercase;
	padding: 15px 24px 14px 24px;
	font-size: 21px;
	font-weight: 700;
	display: inline-block;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	font-family: 'Exo', sans-serif;
}
#analysis-status.malicious{
	border-color: #670a0a;
	background-image: -moz-linear-gradient( 90deg, #a50000  0%, #ca2626 100%);
	background-image: -webkit-linear-gradient( 90deg, #a50000  0%, #ca2626 100%);
	background-image: -ms-linear-gradient( 90deg, #a50000  0%, #ca2626 100%);
}

#analysis-status.suspicious{
	border-color: #b05010;
	background-image: -moz-linear-gradient( 90deg, #e15a01  0%, #fe781e 100%);
	background-image: -webkit-linear-gradient( 90deg, #e15a01  0%, #fe781e 100%);
	background-image: -ms-linear-gradient( 90deg, #e15a01  0%, #fe781e 100%);
}
#analysis-status.clean{
	border-color: #2c8424;
	background-image: -moz-linear-gradient( 90deg, #0ea501  0%, #32c925 100%);
	background-image: -webkit-linear-gradient( 90deg, #0ea501  0%, #32c925 100%);
	background-image: -ms-linear-gradient( 90deg, #0ea501  0%, #32c925 100%);
}
#analysis-status.unknown{
	border-color: #727272;
	background-image: -moz-linear-gradient( 90deg, #5a5a5a  0%, #9b9b9b 100%);
	background-image: -webkit-linear-gradient( 90deg, #5a5a5a  0%, #9b9b9b 100%);
	background-image: -ms-linear-gradient( 90deg, #5a5a5a  0%, #9b9b9b 100%);
}
#analysis-classification{
	left: 0;
	top: 0;
	text-align: center;
	height: 100%;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}
#analysis-classification-inner{
	margin-bottom: -10px;
	width: 50%;
	display: inline-block;
}
#analysis-threat{
	max-width: 220px;
	line-height: 25px;
	
	float: right;
	text-shadow: 0px 2px #000000;
	text-transform: uppercase;
	padding: 15px 24px 14px 24px;
	font-size: 21px;
	font-weight: 700;
	display: inline-block;
	color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #bd0000;
	border-radius: 6px;
	background: rgb(254,50,69);
	background: linear-gradient(180deg, rgba(254,50,69,1) 0%, rgba(207,3,22,1) 50%, rgba(215,11,30,1) 51%, rgba(205,1,20,1) 100%);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
	font-family: 'Exo', sans-serif;
}
.analysis-classification-button{
	margin: 0 10px;
	margin-bottom: 10px;
	position: relative;
	text-shadow: 0px -2px #ffffff;
	padding: 4px 8px 5px 8px;
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
	color: black;
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	border-radius: 6px;
	background-image: -moz-linear-gradient( 270deg, #ffffff  0%, #d9d9d9 100%);
	background-image: -webkit-linear-gradient( 270deg, #ffffff  0%, #d9d9d9 100%);
	background-image: -ms-linear-gradient( 270deg, #ffffff  0%, #d9d9d9 100%);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	font-family: 'Exo', sans-serif;
	transform-origin: top, left;
}
.analysis-classification-button .type{
	transform: scale(0.6);
	margin-bottom: -27px;
}
.analysisdetail .important-info{
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	position: relative;
}
#analysis-status.small{
	float: none;
	font-size: 12px;
	padding: 7px 14px 6px 14px;
}
/* ANALYSIS DETAIL NEW END */

.type{
	background-image: url(../img/type.png);
	height: 64px;
	width: 64px;
	margin-right: 20px;
	display: inline-block;
	margin-bottom: -21px;
	margin-top: -30px;
	margin-right: -16px;
	margin-left: -22px;
}
.type.miner{
	background-position: 0px 0px;
}
.type.rat{
	background-position: 0px -64px;
}
.type.trojan{
	background-position: 0px -128px;
}
.type.apt{
	background-position: 0px -192px;
}
.type.phishing{
	background-position: 0px -256px;
}
.type.info-stealer{
	background-position: 0px -320px;
}
.type.ransomware{
	background-position: 0px -384px;
}
.type.e-banking-trojan{
	background-position: 0px -448px;
}
.type.adware{
	background-position: 0px -512px;
}
.type.spyware{
	background-position: 0px -576px;
}
.type.spreading{
	background-position: 0px -640px;
}
.type.exploiter{
	background-position: 0px -704px;
}
.type.country-detection{
	background-position: 0px -768px;
}
.type.vm-detection{
	background-position: 0px -832px;
}
.type.debugger-detection{
	background-position: 0px -896px;
}
.type.sandbox-detection{
	background-position: 0px -960px;
}
.type.user-behavior-detection{
	background-position: 0px -1024px;
}
.type.time-detection{
	background-position: 0px -1088px;
}
.type.language-detection{
	background-position: 0px -1152px;
}
.type.sleep-evasion{
	background-position: 0px -1216px;
}
.apikey_input{
	width: 75%;
}
.analysis .sprite-icns.html{
	margin-bottom: -6px;
}
.threat-label{
	max-width: 110px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 3px;
	text-shadow: 0px 1px #000000;
	padding: 2px 5px;
	display: inline-block;
	color: white;
	font-size: 11px;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(202, 0, 0);
	border-radius: 3px;
	background-color: #f80000;
	background-image: -moz-linear-gradient( -90deg, rgb(246,0,0) 0%, rgb(255,75,75) 49%, rgb(252,38,38) 49%, rgb(249,0,0) 52%, rgb(233,26,26) 73%, rgb(167,0,0) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(246,0,0) 0%, rgb(255,75,75) 49%, rgb(252,38,38) 49%, rgb(249,0,0) 52%, rgb(233,26,26) 73%, rgb(167,0,0) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(246,0,0) 0%, rgb(255,75,75) 49%, rgb(252,38,38) 49%, rgb(249,0,0) 52%, rgb(233,26,26) 73%, rgb(167,0,0) 100%);
}
#heads-up-wrapper{
	padding-top: 70px;
	text-align: center;
	margin-bottom: -70px;
}
#heads-up:hover{
	box-shadow: 0px 4px 4px rgba(0,0,0,0.2);
	background-color: #f2faff;
}
#heads-up:hover p, #heads-up:hover .information, #heads-up:hover{
	color: black;
	text-decoration: none;
}
#heads-up{
	display: inline-block;
	transition: box-shadow 0.3s ease-in-out;
	cursor: pointer; cursor: hand;
	display: inline-block;
	width: 55%;
	background-color: #f1f1f1;
	border-radius: 100px 30px 30px 100px;
	margin-bottom: 30px;
	padding-right: 40px;
}
#heads-up .information{
	font-size: 14px;
}
#heads-up img{
	float: left;
	width: 100px;
	height: 100px;
	margin-left: 0px;
	margin-right: 25px;
}
#heads-up .title{
	margin-top: 16px;
	margin-bottom: 9px;
	font-size: 20px;
	display: inline-block;
}
#heads-up p{
	text-align: left;
	color: black;
}
#web-push-notifications .form-actions{
	padding: 20px 20px 0px 20px;
}
#deleteAllSubscriptions{
	padding-top: 0px;
}
.copyToClipboardText.hover{
  background-color: #caf9ff;
}
.copyToClipboardText.copied{
  background-color: #d1ffca;
  -webkit-transition: background-color 200ms linear;
  -ms-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}
.copyToClipboard{
  margin-left: 7px;
  margin-bottom: -3px;
  cursor: pointer; cursor: hand;
  height: 16px;
  width: 11px;
  display: inline-block;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKRJREFUeNqMkg0OwyAIhTWZ9/UkeuHKmw6Un7lkpFYiH/CkTQCSXdPqXMupMZYFOJbzOkLeuwteKsZVDfMT+kqS4kDv/Qq11jDG8/GzwOudYKQtljvzXkpJr6BbkpD4MefTBCaucgPFPzARDMghlcYJWplIwa39+AGmKSMGYTs5mBTet7ed/AVpmDHB+TpKWzmM0I/SjQ7JfZgDqN5tf/8bbwEGANw+CwgvTYlRAAAAAElFTkSuQmCC');
}
.copyToClipboard:hover{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOtJREFUeNqMUsEKwjAMbcHhPKgo4l+Igj+2szCceN++y4OIPzJEDw6xjW2TttmcYFiW0L6+vDQVACC4G8uM2yTr7kkCBJPSLoH0sbXZw9j1jGF+gr4OETlAVVW9oLIsQam3yyWB7V8Ak2axWBljkiRi4DdXeezlelCOd73HtUuhsXmLNWWQxbGDwI+aojxNR8isNTAgyonS8IA1lKG12BQv6kk7P+dDvFYGdjKa5oksXAavZMJ4MvUydAD77iMwTphkKLE91igBvBSMp90yHHAyHvdbd/SRkRqezRfxnluDCQPyg4n299v4CDAAbH4BOU4BHLwAAAAASUVORK5CYII=');
}

.form-horizontal.submission-page .filename strong{
    max-width: 150px;
}
#alerts_table{
	margin-bottom: 100px;
}
.break-word{
	word-wrap: break-word;
	word-break: break-all;
}
.v-wrap .v-box.edit-textfield{
	padding: 7px 3px;
	height: 18px;
}
.edit-textfield:hover{
	cursor: pointer; cursor: hand;
	background-image: url("../img/edit.png");
	background-repeat: no-repeat;
	background-color: #fffeef!important;
	background-position: right 2px top 2px;
}
.nav li:hover a i, .nav li.active a i{
	background-image: url("../img/glyphicons-halflings-white.png");
}

.navbar a.brand, h4{
	color: #44add0;
	color: #008FD5;
}
#settingsButton{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
input[readonly], select[readonly], textarea[readonly] {
    cursor: auto;
}
.container-main{
	min-height: 400px;
	padding-top: 70px;
}
table td.center, table th.center{
	text-align: center;
}
table.table-results td{
	vertical-align: middle;
}
table.table td, table.table-striped td{
	vertical-align: middle;
}

form.edit-textinput input[type=text]{
	width: 70%
}
form.edit-textinput .help-link{

}
form.edit-textinput textarea, #filter-detail{
	width: 70%;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
form label.checkbox{
	width: 92%;
}
.tab-pane form.form-horizontal{
	padding-top: 7px;
}
ul.nav.nav-tabs.nobottom{
	margin-bottom: 0;
}
#queuesize {
	display: inline-block;
	height: 100%;
	padding: 6px 20px 0 0;
	font-size: 13px;
	color: #999999;
	vertical-align: middle;
}
.subnav{
	margin-top: 18px;
}
.subnav .navbar-inner {
	background: #eee ;
	color: black;
}
.subnav .nav > li a {
	color: #333;
	font-weight: bold;
	font-size: 14px;
	text-shadow: none;
}
.subnav .nav > li a:hover {
	color: #0088CC;
}
.blue{
	color: #0088CC;
}
.news-unit {
    background-color: #EEEEEE;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 30px;
    padding: 60px;
}
.news-unit h1{
	color: #777;
}
.news-unit h3 {
	border-top: 1px dashed #ccc;
	padding-top: 16px;
}
.size-limit {
	max-width: 8em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.size-limit-medium {
	max-width: 6em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.size-limit-small {
	max-width: 4em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.navbar-search {
  margin-top: 0;
}
.navbar-search:focus-within{
	position: relative;
}
.navbar-big .navbar-search:focus-within .search-query,
.navbar-search:focus-within .search-query{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 0;
	padding: 5px 15px;
}

.navbar-search:focus-within .navbar-search__advanced-search-panel{
	display: block;
	position: absolute;
}

.navbar-search__advanced-search-panel{
	display: none;
	width: 100%;
	background-color: white;
	border: 1px solid rgb(51, 51, 51);
	border-top: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	left: -1px;
	font-size: 13px;
}

.navbar-search__advanced-search-panel__content{
	border-top: 1px solid #eee;
	margin: 0 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.navbar-search__advanced-search-panel__content p{
	display: inline-block;
	font-size: smaller;
	margin-right: 5px;
	margin-bottom: 5px;
}

.navbar-search__advanced-search-panel__content a{
	margin-left: 5px;
}

#search-modal p {
	text-align: center;
}

.advanced-search-info-text {
	width: 683px;
	margin: 0 auto 30px;
}

.advanced-search-container h2 {
	width: 683px;
	margin-left: auto;
	margin-right: auto;
}

.advanced-search-form{
	width: 645px;
	margin-left: auto;
	margin-right: auto;
}

.advanced-search-form__body__input label.control-label{
	float: none;
	text-align: center;
	display: inline-block;
}

.advanced-search-form__body__remove-row{
	float: right;
}

.advanced-search-form .form-actions{
	text-align: right;
	padding-right: 0;
}

.advanced-search-cloud-info{
	display:  flex;
	justify-content: center;
	margin-bottom: 60px;
}

.advanced-search-cloud-info__block{
	display: inline-block;
	text-align: center;
	width: 645px;
	background-color:  #dfffe7;
	border:  1px solid #ceebd6;
	border-radius: 8px;
	padding:  19px;
}

.advanced-search-cloud-info__block p{
	margin-bottom: 0;
}

#advanced-search-criteria-accordion{
	margin-bottom: 0;
	font-size: small;
}

#advanced-search-criteria-accordion .accordion-group{
	border: 0;
}

#advanced-search-criteria-accordion .accordion-toggle{
	font-size: small;
	border: 0;
	padding: 0;
}


#advanced-search-criteria-accordion .accordion-inner{
	padding: 0;
	border: 0;
	font-weight: normal;
}

#advanced-search-criteria-accordion .advanced-search-criteria__element{
	margin-right: 15px;
	white-space: nowrap;
}

#filter-detail{
	background: #eee;
	line-height: 1.5em;
	text-indent: 0.5em;
}
.plate{
	position: relative;
	top: -2px;
	background: #333;
	padding: 10px;
	line-height: 12px;
	font-size: 12px;
	display: inline-block;
	-webkit-border-radius: 17px;
  	-moz-border-radius: 17px;
  	border-radius: 17px;
}
h2 .plate{
	margin-bottom: 16px;
}
@media (max-width: 1201px) {
	#queuesize{
		display: none;
	}
}
.score{
	display: inline-block;
	width: 22px;
	height: 7px;
	border: 1px solid #ccc;
	background: white;
	line-height: 0;
	text-align: left !important;
	font-size: 8px;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;	
}
.score .score-inner{
	display: inline-block;
	height: 5px;
	border: 1px solid white;
}
form.form-login{
	padding: 60px 0 30px 0;
}
table tr.redrow{
	background: #ffcccc !important;
}
table tr.greenrow{
	background: #ccffcc !important;
}
table tr.orangerow{
	background: #ffeecc !important;
}
table tr.greyrow{
	background: #cfcdcd !important;
}

.hand{
	cursor: hand;
	cursor: pointer;
}
h3 i.icon-chevron-down{
	position: relative;
	top: 4px;
	left: 2px;
}
.tdtop  {
	vertical-align: top !important;
}
.navbar .brand{
	padding: 6px 10px 5px 20px;
}
.quick-links-button-wrapper{
	height:  38px;
	display:  inline-block;
	background-color:  rgba(255,255,255,0.4);
	border-radius: 5px;
	border:  1px solid rgba(255,255,255,0.5);
}
.quick-links-button-wrapper:hover{
	background-color:  rgba(255,255,255,0.7);
	border:  1px solid rgba(255,255,255,0.8);
}
.quick-links-button{
  margin-top:  -2px;
  display: inline-block;
  background-image: url(../img/quick-links-button.png);
  width: 192px;
  height: 42px;
} 
.user-guide{
  background-position:  0px 0px;
}
.web-api{
  background-position:  0px -42px;
}
.detect{
  background-position:  0px -84px;
}
.uploader{
  background-position:  0px -126px;
}

/* Sticky footer styles
 -------------------------------------------------- */
#joe-footer {
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;

	font-size: 12px;
	color: #999999;
	padding-top: 5px;
	background-color: #dedede;
	background-image: url(../img/footer/bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	border-top: 1px solid #d1d1d1;
	position: relative;
}
#joe-footer .container{
	width: 940px;
}
@media (min-width: 1200px) {
	#joe-footer .container{
		width: 1170px;
	}
}
/* Sticky Footer Trick */
.container-main.container{
	min-height: calc(100vh - 176px);
}
.footer-last-row{
	position:  absolute;
	bottom:  10px;
}
.search-query-header {
        width: 180px;
}
.text-right{
    text-align: right !important;
}
.text-center{
    text-align: center !important;
}
.text-left{
    text-align: left !important;
}
#saveEditor #name, #sigmaEditor #name, #yaraEditor #name, #snortEditor #name{ 
	width:  787px;
}
#saveEditor #comments, #sigmaEditor #comments, #yaraEditor #comments, #snortEditor #comments{
	width:  790px;
}
#yaraEditorGithub #comments{
	width:  695px;
}
#yaraEditorGithub label[for="yara"]{
	margin: 0 287px 0 179px;
	padding:  20px 25px 22px 25px;
	border-radius:  5px;
	background:  #f1f1f1;
}
#editor { 
    position: absolute;
    width: 800px;
    height: 400px;
	  border: 1px solid #ccc;
	  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	  transition: border linear .2s, box-shadow linear .2s;
	  border-radius:  5px;
}
#newsPreview {
	border-style: groove;
	min-height: 100px;
	width: 800px;
}
.login-cloud i{
	margin-right: 13px;
	margin-bottom: -14px;
	display: inline-block;
	width: 38px;
	height: 38px;
	background-image: url("../img/login-cloud.png");
}
.login-cloud-list{
	list-style: none;
	margin: 0;
}
.login-cloud{
	font-weight: 300;
	font-size: 15px;
	padding: 8px 0 18px 0;
	border-bottom: 1px solid #dddddd;
	border-radius: 5px;
}
.login-cloud:hover{
	background-color: white;
}
.login-cloud b{
	font-weight: 800;
	font-size: 17px;
}
#login-file a{color: #e97300;}
#login-apk a{color: #8bb116;}
#login-document a{color: #214885;}
#login-url a{color: #0e49b4;}
#login-yara a{color: #9f0505;}
#login-class a{color: #636363;}
#login-mail a{color: #e7a006;}

#login-file i{background-position: 0 0;}
#login-apk i{background-position: 0 -38px;}
#login-document i{background-position: 0 -74px;}
#login-class i{background-position: 0 -109px;}
#login-url i{background-position: 0 -146px;}
#login-yara i{background-position: 0 -181px;}
#login-mail i{background-position: 0 -218px;}

#onPremise {
	height: 305px;
	width: 42px;
	position: fixed;
	top: 50%;
	margin-top: -152px;
	right: 0px;
	cursor: pointer;
	cursor: hand;
	z-index: 99;
}
#support-button, #view-button, #update-button, #help-button{
	display: inline-block;
	background-image: url('../img/support-button.png');
	width: 41px;
	height: 118px;
	cursor: hand; cursor: pointer;
	z-index: 999;
	order: 0;
	order: 2;
}
#help-button{
	background-image: url('../img/help-button.png');
	height: 76px;
	order: 5;
}
#view-button{
	display: inline-block;
	background-image: url('../img/view-button.png');
	height: 192px;
	order: 1;
}
#update-button{
	order: 0;
	height: 198px;
	display: inline-block;
	background-image: url('../img/upgrade-to-cloudpro.png');
}


.glyphicon-red {
	background-image: url('../img/glyphicons-halflings-red.png');
}
.chart div {
  font: 10px sans-serif;
  background-color: steelblue;
  text-align: right;
  padding: 3px;
  margin: 1px;
  color: white;
}
.chart rect {
    fill: steelblue;
}
.chart text {
	fill: black;
	font: 11px sans-serif;
	text-anchor: end;
}
.chart.title {
	fill: black;
	font: 18px sans-serif;
	font-weight: bold;
	text-anchor: middle;
}
.bar {
  fill: steelblue;
}
.bar:hover {
  fill: brown;
}
.axis {
  font: 10px sans-serif;
}
.axis path, .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.legend rect {
  fill:white;
  stroke:black;
  opacity:0.8;
}
.navbar .nav > li > a{
	padding: 9px 7px 11px;
}
.sprite-icns{
	background-image: url("../img/sprite.png");
	height: 32px;
	width: 32px;
	display: inline-block;
}
.sprite-icns.html{
	background-position: 0px 0px;
}
.sprite-icns.exec{
	background-position: 0px -1040px;
}
.sprite-icns.pdf{
	background-position: 0px -40px;
}
.sprite-icns.xml{
	background-position: 0px -80px;
}
.sprite-icns.json{
	background-position: 0px -120px;
}
.sprite-icns.maec{
	background-position: 0px -160px;
}
.sprite-icns.misp{
	background-position: 0px -200px;
}
.sprite-icns.memdumps{
	background-position: 0px -240px;
}
.sprite-icns.pe{
	background-position: 0px -280px;
}
.sprite-icns.binexe{
	background-position: 0px -320px;
}
.sprite-icns.mem{
	background-position: 0px -360px;
}
.sprite-icns.bin{
	background-position: 0px -400px;
}
.sprite-icns.pcap{
	background-position: 0px -440px;
}
.sprite-icns.ida{
	background-position: 0px -480px;
}
.sprite-icns.graph{
	background-position: 0px -520px;
}
.sprite-icns.prtscr{
	background-position: 0px -560px;
}
.sprite-icns.ioc{
	background-position: 0px -600px;
}
.sprite-icns.yara{
	background-position: 0px -640px;
}
.sprite-icns.netdec{
	background-position: 0px -680px;
}
.sprite-icns.javadec{
	background-position: 0px -720px;
}
.sprite-icns.androidsrc{
	background-position: 0px -760px;
}
.sprite-icns.stix{
	background-position: 0px -800px;
}
.sprite-icns.logs{
	background-position: 0px -840px;
}
.sprite-icns.functionlogs{
	background-position: 0px -880px;
}
.sprite-icns.amsilogs{
	background-position: 0px -920px;
}
.sprite-icns.eventlogs{
	background-position: 0px -960px;
}
.sprite-icns.powershelllogs{
	background-position: 0px -1000px;
}
.sprite-icns.htmldom{
	background-position: 0px -1080px;
}
.sprite-icns.video{
	background-position: 0px -1120px;
}
.sprite-icns.frida{
	background-position: 0px -1160px;
}
.sprite-icns.strace{
	background-position: 0px -1200px;
}
#tippImg{
	position: absolute;
	top: -12px;
	left: -12px;
}
table.analysis-list tbody tr .details ul, table.analysis-list tbody tr .details :nth-last-child(1){
	list-style: none;
	text-align: left;
	margin: 0;
}
.details ul li{
	padding: 4px 0;
}
.details ul li:nth-child(even){
	background-color: #f9f9f9;
}
.details ul li:nth-child(odd){
	background-color: white;
}

/* submission list */

:focus {
    outline-color: #129bff;
}

table.submission-list tr:last-of-type td {
	border-bottom: 1px solid #DDDDDD;
}

/* Support for alerts inside tables */
table .alert {
	margin: 0;
}

table.table-condensed .alert {
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Analysis Styling */
.infos{
	background-image: url(../img/infos.png);
	height: 24px;
	width: 24px;
	display: inline-block;
	vertical-align: -7px;
	margin: 1px;
}
.infos.scae{
	background-position: 0px 0px;
}
.infos.full_network{
	background-position: 0px -24px;
}
.infos.has_kernel{
	background-position: 0px -48px;
}
.infos.drops_pe{
	background-position: 0px -72px;
}
.infos.has_traffic{
	background-position: 0px -96px;
}
.infos.more_processes{
	background-position: 0px -120px;
}
.infos.injects{
	background-position: 0px -144px;
}
.infos.sends_sms{
	background-position: 0px -168px;
}
.infos.recv_sms{
	background-position: 0px -192px;
}
.infos.native_cmd{
	background-position: 0px -216px;
}
.infos.reboot{
	background-position: 0px -240px;
}
.infos.has_dis{
	background-position: 0px -264px;
}
.infos.email_headers{
	background-position: 0px -288px;
}
.infos.ssl, .infos.ssl_split{
	background-position: 0px -312px;
}
.infos.filter{
	background-position: 0px -336px;
}
.infos.dec_hdc{
	background-position: 0px -360px;
}
.infos.hyper{
	background-position: 0px -408px;
}
.infos.vbainstr{
	background-position: 0px -432px;
}
.infos.vpn_tunnel{
	background-position: 0px -456px;
}
.infos.jsinstr{
	background-position: 0px -480px;
}
.infos.jarinstr{
	background-position: 0px -840px;
}
.infos.has_http{
	background-position: 0px -504px;
}
.infos.has_expired{
	background-position: 0px -528px;
}
.infos.vnc_interactive{
	background-position: 0px -552px;
}
.infos.java_tracing{
	background-position: 0px -576px;
}
.infos.start_normal{
	background-position: 0px -600px;
}
.infos.set_system_date_to{
	background-position: 0px -624px;
}
.infos.language_and_locale{
	background-position: 0px -648px;
}
.infos.hbi{
	background-position: 0px -672px;
}
.infos.autoit_setup_code{
	background-position: 0px -696px;
}
.infos.inet_sim{
	background-position: 0px -720px;
}
.infos.enable_secondary_results{
	background-position: 0px -744px;
}
.infos.command_line_argument{
	background-position: 0px -768px;
}
.infos.apkinstr{
	background-position: 0px -792px;
}
.infos.amsi{
	background-position: 0px -816px;
}
.infos.url_reputation{
	background-position: 0px -888px;
}
.infos.dotnet_tracing{
	background-position: 0px -912px;
}
.infos.writes_registry_keys{
	background-position: 0px -936px;	
}
.infos.creates_files{
	background-position: 0px -960px;	
}
.infos.powershell_logging{
	background-position: 0px -984px;
}
.infos.disable_chained_runs {
	background-position: 0px -1008px;
}
.infos-small{
	background-image: url(../img/infos-small.png);
	height: 16px;
	width: 16px;
	display: inline-block;
	vertical-align: -7px;
	margin: 5px;
}
.infos-small.scae{
	background-position: 0px 0px;
}
.infos-small.full_network{
	background-position: 0px -16px;
}
.infos-small.has_kernel{
	background-position: 0px -32px;
}
.infos-small.drops_pe{
	background-position: 0px -48px;
}
.infos-small.has_traffic{
	background-position: 0px -64px;
}
.infos-small.more_processes{
	background-position: 0px -80px;
}
.infos-small.injects{
	background-position: 0px -96px;
}
.infos-small.sends_sms{
	background-position: 0px -112px;
}
.infos-small.recv_sms{
	background-position: 0px -128px;
}
.infos-small.native_cmd{
	background-position: 0px -144px;
}
.infos-small.reboot{
	background-position: 0px -160px;
}
.infos-small.has_dis{
	background-position: 0px -176px;
}
.infos-small.email_headers{
	background-position: 0px -192px;
}
.infos-small.ssl, .infos-small.ssl_split{
	background-position: 0px -208px;
}
.infos-small.filter{
	background-position: 0px -224px;
}
.infos-small.dec_hdc{
	background-position: 0px -240px;
}
.infos-small.hyper{
	background-position: 0px -272px;
}
.infos-small.vbainstr{
	background-position: 0px -288px;
}
.infos-small.vpn_tunnel{
	background-position: 0px -304px;
}
.infos-small.jsinstr{
	background-position: 0px -320px;
}
.infos-small.jarinstr{
	background-position: 0px -576px;
}
.infos-small.has_http{
	background-position: 0px -336px;
}
.infos-small.has_expired{
	background-position: 0px -352px;
}
.infos-small.vnc_interactive{
	background-position: 0px -368px;
}
.infos-small.java_tracing{
	background-position: 0px -384px;
}
.infos-small.start_normal{
	background-position: 0px -400px;
}
.infos-small.set_system_date_to{
	background-position: 0px -416px;
}
.infos-small.language_and_locale{
	background-position: 0px -432px;
}
.infos-small.hbi{
	background-position: 0px -448px;
}
.infos-small.autoit_setup_code{
	background-position: 0px -464px;
}
.infos-small.inet_sim{
	background-position: 0px -480px;
}
.infos-small.enable_secondary_results{
	background-position: 0px -496px;
}
.infos-small.command_line_argument{
	background-position: 0px -512px;
}
.infos-small.apkinstr{
	background-position: 0px -528px;
}
.infos-small.amsi{
	background-position: 0px -544px;
}
.infos-small.url_reputation{
	background-position: 0px -592px;
}
.infos-small.dotnet_tracing{
	background-position: 0px -608px;
}
.infos-small.writes_registry_keys{
	background-position: 0px -624px;	
}
.infos-small.creates_files{
	background-position: 0px -640px;	
}
.infos-small.powershell_logging{
	background-position: 0px -656px;
}
.infos-small.disable_chained_runs {
	background-position: 0px -672px;
}
.classifications{
	background-image: url(../img/classifications.png);
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: -10px;
	margin: -3px;
}
.classifications.evad{
	background-position: 0px 0px;
}
.classifications.bank{
	background-position: 0px -32px;
}
.classifications.spyw{
	background-position: 0px -64px;
}
.classifications.phis{
	background-position: 0px -96px;
}
.classifications.expl{
	background-position: 0px -128px;
}
.classifications.adwa{
	background-position: 0px -160px;
}
.classifications.troj{
	background-position: 0px -192px;
}
.classifications.rans{
	background-position: 0px -224px;
}
.classifications.spre{
	background-position: 0px -256px;
}
.classifications.mine{
	background-position: 0px -288px;
}
.classifications-small{
	background-image: url(../img/classifications-small.png);
	height: 16px;
	width: 16px;
	display: inline-block;
	vertical-align: -10px;
	margin: 5px;
}
.classifications-small.evad{
	background-position: 0px 0px;
}
.classifications-small.bank{
	background-position: 0px -16px;
}
.classifications-small.spyw{
	background-position: 0px -32px;
}
.classifications-small.phis{
	background-position: 0px -48px;
}
.classifications-small.expl{
	background-position: 0px -64px;
}
.classifications-small.adwa{
	background-position: 0px -80px;
}
.classifications-small.troj{
	background-position: 0px -96px;
}
.classifications-small.rans{
	background-position: 0px -112px;
}
.classifications-small.spre{
	background-position: 0px -128px;
}
.classifications-small.mine{
	background-position: 0px -144px;
}
.behaviorgraph .svgWrapper, .behaviorgraph svg{
	width: 32px;
	height: 32px;
	background-color: white;
	margin: 0 auto;
}
.behaviorgraph .svgWrapper{
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	width: 32px;
	overflow: hidden;
	margin: 6px 0;
	margin-left: 3px;
}
.behaviorgraph .svgWrapper:hover{
	box-shadow: 0 0 8px rgba(0,0,0,0.18);
}
.filename-limit-size{
	max-width: 200px;
	word-wrap:break-word;
	margin: 0 auto;
}
#behaviorGraph.modal {
	min-height: 650px;
    width: 1100px;
    margin-left: -550px;
}
.no-graph{
	font-size: 11px;
	color: #c0bfbb;
	line-height: 14px;
	display: block;
	text-align: center;
}
.vertical-align-middle{
	vertical-align:middle;
}
.date-limit-size{
	width: 70px;
	text-align: center;
	margin: 0 auto;
}
.v-wrap{
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
.v-wrap:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    margin-right: -.25em;
    height: 100%;
}
.v-box{
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    padding: 0 0;
}
#svgContainer svg{
	width: 1080px;
	height: 610px;
}
#behaviorGraph .modal-body{
	overflow: hidden;
	padding: 10px;
	height: 610px;
	max-height: 700px;
}
footer.container{
	padding-bottom: 20px;
}
.iconWrapper img{
	max-height: 32px;
	max-width: 32px;
}
.slider-wrapper{
	position: relative;
	margin-left: 5px;
	margin-top: -11px;
	width: 80px;
	height: 14px;
}
.slider-wrapper .slider{
	position: relative;
	top: 0; left: 0;
}
.slider-wrapper .slider-top.detection0, .slider-wrapper .slider-top.unknown{
	position: absolute;
	top: -2px; left: 1px;
}
.slider-wrapper .slider-top.detection1{
	position: absolute;
	top: -2px; left: 13px;
}
.slider-wrapper .slider-top.detection3{
	position: absolute;
	top: -2px; left: 37px;
}
.slider-wrapper .slider-top.detection5{
	position: absolute;
	top: -2px; left: 50px;
}
.icons-max-size-class{
	width: 105px;
	text-align: left!important;
}
.icons-max-size-info{
	width: 140px;
	text-align: left!important;
}
table.analysis-list tbody tr .details .details-box{
  margin-left: 10px;
}
.details-left{
  float: left;
}
.details-right{
  float: right;
}
.date-username{
  font-size: 11px;
  line-height: 18px;
  padding: 0 4px;
}
.details-row{
	padding: 1px 0;
  border-bottom: 1px solid #ececec;
}
.additional-row{
	padding: 1px 0;
  font-size: 13px;
  padding: 2px 0 3px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 280px;
}
.details-username{
  color: #0b4037;
}
.comment-row{
	padding: 1px 0;
  border-top: 1px solid #ececec;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  	overflow: hidden;
  	max-width: 280px;
}
.analysis-list.table td{
	padding: 0;
}
.analysis-list .checkbox{
	margin-top: 8px;
	width: 20px;
}
.analysis-list input[type="checkbox"]{
	margin: 0;
}
.analysis-list .left{
	text-align: left!important;
}
.analysis-list .center{
	text-align: center!important;
}
.analysis-list.table tfoot td{
	padding-top: 20px;
}
table.analysis-list tr.submission {
	height: 36px;
}
.sigma-yara-wrapper{
	position: absolute;
	text-align: center;
	width: 80px;
	margin-top: -4px;
}
.slider-wrapper .yara{
	background-image: url(../img/yara.png);
	height: 10px;
	width: 20px;
	display: inline-block;
}
.yara.yara-false{
	background-position: 0px -0px;
}
.yara.yara-true{
	background-position: 0px -13px;
}
.slider-wrapper .sigma{
	background-image: url(../img/sigma.png);
	height: 10px;
	width: 26px;
	display: inline-block;
}
.sigma.sigma-false{
	background-position: 0px -0px;
}
.sigma.sigma-true{
	background-position: 0px -13px;
}

.slider-wrapper .snort{
	background-image: url(../img/snort.png);
	height: 10px;
	width: 24px;
	display: inline-block;
}
.snort.snort-false{
	background-position: 0px -0px;
}
.snort.snort-true{
	background-position: 0px -13px;
}

.slider-wrapper .jsdetect{
	background-image: url(../img/16x16-detect.png);
    height: 16px;
    width: 16px;
	position: absolute;
	top: -5px;
	left: -5px;
	background-position: 0px 0px;
}
.max-size-sys .v-box, .max-size-name .v-box, .max-size-cbk .v-box, .max-size-md5 .v-box, .max-size-comment .v-box, .max-size-customname .v-box{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.max-size-sys, .max-size-sys .v-box{
	width: 100px;
}
.max-size-name, .max-size-name .v-box{
	width: 150px;
}
.max-size-cbk, .max-size-cbk .v-box{
	width: 100px;
}
.max-size-md5, .max-size-md5 .v-box{
	width: 50px;
}
.max-size-comment, .max-size-comment .v-box{
	width: 180px;
}
.max-size-date, .max-size-date .v-box{
	width: 100px;
}
.max-size-customname, .max-size-customname .v-box{
	width: 120px;
}
.tag{
	box-shadow: inset 0 0 5px rgba(244,244,244,0.4), inset 0 -10px rgba(0,0,0,0.15), inset 0 1px 0px rgba(255,255,255,0.25);
	text-shadow: 1px 1px #073C5E, -1px -1px #37596E;
	font-size: 12px;
	padding: 2px 3px;
	border-radius: 5px;
	border: 1px solid #14557F;
	background-color: #147EA8;
	color: white;
}
.max-size-legend{
	width: 91%;
}
.action-wrapper{
	width: 75px;
}
form{
	margin: 0;
}
.form-actions{
	margin-bottom: 0px;
}
.small-legend-title{
    border-bottom: 1px solid #D6D6D6;
    padding: 2px 0px 2px 5px;
    color: #303030;
    width: 100%;
   	display: inline-block;
   	margin-left: 12px;
   	margin-bottom: 10px;
}
.small-legend-title-empty{
	height: 33px;
	width: 10px;
}
.table-striped tbody tr.officeteam_user td, .table-striped tbody tr.officeteam_user th{
	background-color: #9AD2E2;
}
.table-striped tbody tr.sub_user td, .table-striped tbody tr.sub_user th{
	background-color: #FFEFD9;
}
.table-striped tbody tr.sub_user.inactive td, .table-striped tbody tr.sub_user.inactive th, .table-striped tbody tr.inactive td, .table-striped tbody tr.inactive th{
	background-image:url('../img/inactive.png');
}
.table-striped tbody tr.productive-machine td{
	background-color: #AAE6F8;
}
.legend-entry{
	width: 100%;
	display: inline-block;
	white-space: nowrap;
}
.legend-entry i{
	margin-left: 17px;
}
.legend-entry .infos{
	margin-left: 13px;
}
.re-analyze-filename{
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 355px;
}
.entry-status.finished{
	width: 150px;
    float: left;
    padding-top: 5px;
}
.submission-titles{
	margin-top: 28px;
	padding-bottom: 1px;
	margin-bottom: 14px;
	margin-left: 179px;
	border-bottom: 1px solid #313131;
	display: block;
	color: #3E3E3E;
	font-size: 13px;
	box-sizing: border-box;
}
.submission-page .submission-titles, .analysisdetail .submission-titles{
	padding: 10px 20px;
	background-color: #f1f1f1;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin: 0px;
	cursor: hand; cursor: pointer;
	border-bottom: 1px solid #dddddd;
}
.analysisdetail .submission-titles{
	font-size: 14px;
}
.analysisdetail h1{
	font-size: 24px;
}
#admin_search_wrapper{
	float: right;
	margin-bottom: -55px;
	margin-right: 20px;
	position: relative;
	z-index: 999;
}
#all_analyses_table{
	width: 100%!important;
}
#users .btn.btn-primary.pull-right{
	position: relative;
	z-index: 999;
}
.analysis-wrapper{
	margin-top: 11px;
	background-color: #f1f1f1;
	width: 18%;
	margin-right: 2.5%;
	float: left;
	margin-bottom: 20px;
	border-radius: 5px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.analysis-wrapper .link{
	display: inline-block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.analysis-wrapper:nth-child(5n+5){ 
	margin-right: 0; 
}
.analysis-wrapper td:first-child{
	padding-right: 10px;
}
.analysis-wrapper td{
	vertical-align: top;
}
.analysis-wrapper .details{
	font-size: 11px;
}
.analysis-wrapper .badge-container {
	position: absolute;
	top: -9px; right: 0px;
    text-align: right;
    width: 70px;
}
.encrypted {
	background-image: url('../img/encrypted.png');
	background-repeat: no-repeat;
	background-position: right 5px bottom 0px;
	background-origin: content-box;
	background-size: 22px;
}

.encrypted.red {
	background-image: url('../img/encrypted-red.png');
	background-position: right 2px bottom 0px;
}

.analysis-wrapper.encrypted {
	background-position: right -2px bottom -2px;
}

.analysis-wrapper:hover{
	background-color: #edeff1;
}
.seperator-title{
	margin: 0.2em 0 0.5em 0
}
.span4-special{
	width: 30%;
}
.span4-windows{
	width: 22%;
}
.file-upload{
	height:  100px;
	border: 3px dashed #cdcdcd;
	text-align: left;
	border-radius: 15px;
}
.top-selection{
	border: 1px solid #cdcdcd;
	padding: 33px;
	height: 38px;
	border-radius: 15px;
}
.top-selection input{
	background-color: #fafafa;
	padding: 5px 0px 5px 10px;
	border-radius: 4px;
	width: 100%;
	border: 1px solid #c3c3c3;
	color: #003cc5;
}
.submission-page .control-label{
	font-size: 14px;
}
.subicons{
	background-image:url('../img/submission-sprite.png');
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: -6px;
}
.active .subicons.windows{
	background-position: 0px 0px;
}
.active .subicons.apple{
	background-position: -24px 0px;
}
.active .subicons.android{
	background-position: -72px 0px;
}
.active .subicons.advanced{
	background-position: -96px 0px;
}
.active .subicons.linux{
	background-position: -240px 0px;
}
.subicons.linux{
	background-position: -264px 0px;
}
.subicons.windows{
	background-position: -120px 0px;
}
.subicons.apple{
	background-position: -144px 0px;
}
.subicons.android{
	background-position: -192px 0px;
}
.subicons.advanced{
	background-position: -216px 0px;
}
.subicons.upload-sample{
	background-position: 0px -48px;
}
.subicons.scan-url{
	background-position: -24px -48px;
}
.subicons.wget{
	background-position: -48px -48px;
}
.subicons.run-time{
	background-position: -72px -48px;
}
.subicons.comment{
	background-position: -96px -48px;
}
.subicons.auto-analysis{
	background-position: -120px -48px;
}
.subicons.select-analysis-system{
	background-position: -144px -48px;
}
.subicons.tags{
	background-position: -168px -48px;
}
.subicons.internet-access{
	background-position: -192px -48px;
}
.subicons.https{
	background-position: -216px -48px;
}
.subicons.hca{
	background-position: -264px -48px;
}
.subicons.hdc{
	background-position: -288px -48px;
}
.subicons.filtering{
	background-position: -312px -48px;
}
.subicons.hyper-mode{
	background-position: -336px -48px;
}
.subicons.check-cache{
	background-position: -360px -48px;
}
.subicons.notifications{
	background-position: -384px -48px;
}
.subicons.bundle-id{
	background-position: -408px -48px;
}
.subicons.upload-cookbook{
	background-position: -432px -48px;
}
.subicons.select-cookbook{
	background-position: -456px -48px;
}
.subicons.golden-image{
	background-position: -480px -48px;
}
.subicons.vba{
	background-position: -504px -48px;
}
.subicons.staticonly{
	background-position: -528px -48px;
}
.subicons.resubmit-dropped{
	background-position: -552px -48px;
}
.subicons.view{
	background-position: -576px -48px;
}
.subicons.vpn-tunnel{
	background-position: -600px -48px;
}
.subicons.js-instrumentation{
	background-position: -624px -48px;
}
.subicons.vnc{
	background-position: -648px -48px;
}
.subicons.upload-analyst-tools{
	background-position: -672px -48px;
}
.subicons.url_reputation{
	background-position: -696px -48px;
}
.subicons.java_tracing{
	background-position: -720px -48px;
}
.subicons.start_normal{
	background-position: -744px -48px;
}
.subicons.set_system_date_to{
	background-position: -768px -48px;
}
.subicons.language_and_locale{
	background-position: -792px -48px;
}
.subicons.retention-time{
	background-position: -816px -48px;
}
.subicons.hbi{
	background-position: -840px -48px;
}
.subicons.autoit_setup_code{
	background-position: -864px -48px;
}
.subicons.isim{
	background-position: -888px -48px;
}
.subicons.enable-secondary-results{
	background-position: -912px -48px;
}
.subicons.archive_password{
	background-position: -936px -48px;
}
.subicons.apkinstr{
	background-position: -960px -48px;
}
.subicons.command_line_argument{
	background-position: -984px -48px;
}
.subicons.amsi{
	background-position: -1008px -48px;
}
.subicons.jarinstr{
	background-position: -1032px -48px;
}
.subicons.dotnet_tracing{
	background-position: -1056px -48px;
}
.subicons.default-browser{
	background-position: -1080px -48px;
}
.subicons.powershell_logging{
	background-position: -1104px -48px;
}
.subicons.disable-chained-runs{
	background-position: -1128px -48px;
}
.submission-page.form-horizontal .controls{
	margin: 0;
}
.submission-page input#sample, .submission-page input#sample_android, .submission-page input#sample_mac, .submission-page input#sample_linux, .submission-page input#sample_cookbook, .submission-page input#cookbook, .submission-page input#analyst_tools{
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.submission-page .submission-label{
	margin-top: 7px;
}
.submission-page.form-horizontal .control-label, .submission-page .submission-label{
	float: none;
	font-size: 14px;
	font-weight: bold;
	color: #565656;
	width: 100%;
	text-align: left;
}
.submission-collapse.closed{
	display: none;
}
.submission-page .form-actions{
	padding-left: 0;
}
.submission-page textarea[name="comments"] {
	min-height: 60px;
	width: 97%;
	resize: vertical;
}
textarea{
	resize: vertical;
}
.submission-page .string-input {
	width: 32%;
}

.submission-page .submission-titles .indicator, .analysisdetail .submission-titles .indicator{
	float: right;
	display: inline-block;
	height: 19px;
	width: 27px;
	background-image: url('../img/collapse.png');
}
.submission-page .submission-titles.open .indicator, .analysisdetail .submission-titles.open .indicator{
	background-position: 0px 0px;
}
.submission-page .submission-titles.closed .indicator, .analysisdetail .submission-titles.closed .indicator{
	background-position: -32px 0px;
}
.submission-page .form-actions{
	margin: 0 -20px;
	padding: 0 20px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.submission-page .terms-and-conditions .checkbox{
	width: 85%;
}
.submission-page .form-actions  .btn.btn-primary[type="submit"]{
	margin-top: 23px;
}
.submission-page .terms-and-conditions{
	margin-bottom: -20px;
}
.submission-page .advertisement{
	background-color: #f1f1f1;
	border-radius: 55px;
	margin-bottom: 20px;
}
.submission-page .advertisement img{
	margin: 5px 25px 5px 10px;
}
.submission-page .advertisement p{
    margin-top: 17px;
    font-size: 14px;
}
.submission-page.form-horizontal .terms-and-conditions label.control-label{
	color: #750707;
	margin-top: 8px;
}
.control-label .badge.badge-important{
	float: left;
}
#modalHelp {
    width: 700px;
    margin-left: -350px;
}
#cookbook-select{
	width: 100%;
	background-color: #fafafa;
	height: 30px;
}
.tab-content{
	overflow: hidden;
}
.submission-page .control-label{
	margin-bottom: 8px;
}
.file-upload.dragging{
	background-color: #c0e8ff;
}
.filename, .filename-cookbook, .filename-tools{
	margin-right: 7px;
}
.filename strong, .filename-cookbook strong, .filename-tools strong{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 220px;
  margin-bottom: -5px;
}

.btn.endpoint{
background: #FFCC00;
background: -moz-linear-gradient(top, #FFCC00 1%, #E6AD00 100%);
background: -webkit-linear-gradient(top, #FFCC00 1%,#e6ad00 100%);
background: linear-gradient(to bottom, #FFCC00 1%,#e6ad00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#e6ad00',GradientType=0 );
border: 1px solid #E1B200;
color: white;
text-shadow: 0px -1px 0 rgba(137, 107, 15,0.5);
}
.btn.endpoint:hover{
background: #E6AD00;
}
.btn.web-api{
background: #FF9900;
background: -moz-linear-gradient(top, #FF9900 1%, #DE7800 100%);
background: -webkit-linear-gradient(top, #FF9900 1%,#de7800 100%);
background: linear-gradient(to bottom, #FF9900 1%,#de7800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#de7800',GradientType=0 );
border: #E48000 1px solid;
color: white;
text-shadow: 0px -1px 0 rgba(137, 107, 15,0.8);
}
.btn.web-api:hover{
background: #DE7800;
}
.btn.help{
background: #FF7800;
background: -moz-linear-gradient(top, #FF7800 0%, #C85E00 100%);
background: -webkit-linear-gradient(top, #FF7800 0%,#c85e00 100%);
background: linear-gradient(to bottom, #FF7800 0%,#c85e00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7800', endColorstr='#c85e00',GradientType=0 );
border: #CB6F00 1px solid;
color: white;
text-shadow: 0px -1px 0 rgba(137, 107, 15,1);
}
.btn.help:hover{
background: #C85E00;
}
.take-our-survey{
	display: inline-block;
	background-color: #11c03a;
	color: white;
	font-size: 12px;
	padding: 12px;
	border-radius: 4px;
}
.take-our-survey:hover{
	color: white;
	text-decoration: none;
	background-color: #09a82e;
}
.take-our-survey strong{
	color: white;
	letter-spacing: 1px;
	font-size: 19px;
	vertical-align: -1px;
	margin-left: 5px;
}
.btn-github{
	background: #ff6b49; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff6b49 0%, #e4350c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ff6b49 0%,#e4350c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ff6b49 0%,#e4350c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6b49', endColorstr='#e4350c',GradientType=0 ); /* IE6-9 */
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-github:hover{
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background: #d14324;
}
#plusButton{
	background-color: white;
	color: grey;
	border: 2px solid #cbcbcb;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 24px;
	border-radius: 5px;
	padding: 2px;
	cursor: pointer; cursor: hand;
	float: right;
	margin-top: -40px;
	margin-right: 20px;
}
#plusButton:hover{
	background-color: #1fd529;
	color: white;
	border: 2px solid #38ff00;
}
.legend-wrapper{
	width: 185px;
	float: left;
	margin-right: 40px;
}

.icon-uploader {
    background-position: 1px -165px;
}
.icon-sigma {
	background-position: -24px -166px;
}
.icon-joe-lab {
	background-position: -48px -166px;
	height: 16px!important;
}
.icon-dashboard {
	background-position: -72px -166px;
	height: 16px!important;
}
.plate .icon-sigma {
    background-position: -23px -167px;
}
#cloud-login-background{
	position: absolute;
	left: 50%;
	margin-left: -490px;
	z-index: 1;
}
.container.container-main.front-page{
	position: relative;
	z-index: 800;
}
.form-horizontal.well.form-login{
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.tabwrapper{
	position: relative;
}
.only-for-cloud-pro{
	position: absolute;
	left: 50%;
	margin-left: -47px;
	top: -10px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: white;
}
.navbar-big.navbar .nav > li > a{
	padding: 18px 7px 19px;
}
.navbar-big .navbar-search .search-query{
	padding: 4px 5px 4px 10px;
	margin-top: 7px;
}
.navbar-big.navbar a.brand img{
	margin-top: 5px;
}
.navbar-big .nav{
	margin: 0 2px 0 8px;
}
.navbar-big .btn-group.pull-right{
	margin-top: 6px;
}
body#cloudbasic{
	padding-top: 48px;
}
.modal-big{
	margin: -250px 0 0 -450px;
	width: 900px;
}
.alert-big{
	margin-top: -25px;
}
.alert-big h3{
	font-size: 22px;
	margin-bottom: 5px;
}
.alert-big p{
	text-align: justify;
	font-size: 15px;
	line-height: 24px;
}
.analysis-wrapper.disabled{
	background-color: #c9c9c9;
}
.analysis-wrapper.disabled{
	border-top-left-radius: 0px;
	background-image: url(../img/cloudbasic-no-bg-hover.png);
}
.analysis-wrapper.disabled:hover{
	background-image: url(../img/cloudbasic-no-bg-hover-settings.png);
}
.analysis-wrapper.disabled .link{
	cursor: not-allowed!important;
}
.analysis-wrapper .only-for-cloud-pro{
	left: 0px;
	margin-left: 0;
	top: -21px;
	border-bottom: none;
}
.analysis-wrapper.redirect .link{
	cursor: alias!important;
}

.slider-status{
    vertical-align: -3px;
}
#username-email-nav{
    white-space: normal;
    background-color: #f7f7f7;
    padding: 13px 16px;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 10px;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}
#username-entry{
	color: #4f8bb7;
	font-weight: bold;
	margin-bottom: 2px;
}
.dropdown-menu li.divider:last-child {
    margin: 0 0 2px 0;
    border: none;
    height: 0;
}
#social-icons li a:hover{
	text-decoration: none;
}
#remainingAnalysis{
	width: 250px;
	background-color: white;
	display: block;
	margin: 0 auto;
	margin-top: -87px;
	margin-bottom: 62px;
	padding: 4px 0px 4px 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #e4e4e4;
	border-bottom: 0px;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
@-moz-keyframes spinb { 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spinb { 100% { -webkit-transform: rotate(-360deg); } }
@keyframes spinb { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }

#arcs{
	height: 100px;
	width: 100px;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 250px;
	z-index: 1050;
	box-shadow: 0px 0px 20px 20px rgba(255,255,255,1);
	background-color: white;
	border-radius: 100px;
}
.arcsy{
	position: absolute;
	top: 0px;
	left: 0px;
}
.arcshome{
	position: absolute;
	top: 800px;
	left: 0px;
}
#arcs1{
    -webkit-animation:spin 7s linear infinite;
    -moz-animation:spin 7s linear infinite;
    animation:spin 7s linear infinite;
}

#username-entry{
	width: 153px;
	word-wrap: break-word;
	overflow-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
}

#update-available-wrapper{
	margin-top: 60px;
	text-align: center;
	margin-bottom: -50px;
}
#update-available:hover{
	background-color: #fbfbfb;
	text-decoration: none;
}
#update-available{
	width: 30%;
	display: inline-block;
}
#update-available .update-available-header {
	font-weight: bold;
	font-size: 14px;
	padding: 10px;
	background-color:#a11010;
	border: 1px solid #7e2828;
	display: inline-block;
	width: 100%;
	color: white;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	box-sizing: border-box;
	text-shadow: 0px 1px 0px rgba(0,0,0,1);
}
#update-available .update-available-header img{
	margin-right: 6px;
}
#update-available .update-available-body {
	box-sizing: border-box;
	width: 100%;
	font-weight: normal;
	padding: 20px;
	background-color: #f0f0f0;
	border: 1px solid #d5d5d5;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 0px;
	color: #343434;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
	text-align: left;
}
#update-available span{
	margin-left: 10px;
}
#update-available img{
  -webkit-transition: -webkit-transform .8s ease-in-out;
          transition:         transform .8s ease-in-out;
}
#update-available:hover img{
	-webkit-transform: rotate(-220deg);
	        transform: rotate(-220deg);
}
.disabled-button{
	cursor: not-allowed!important;
	opacity: 0.5;
}
#vncOverlay{
	height: 100%;
	width: 100%;
	padding: 0;
	margin-left: 0%;
	margin-top: 0%;
	top: 0;
	left: 0;
	background-color: #113855;
}
#vncOverlay iframe{
	border: 0;
	height: 100%;
	width: 100%;
	border-radius: 4px;
}
#vncOverlay .modal-body{
	padding: 0px;
	width: 100%;
	max-height: none;
	height: 100%;
	overflow: hidden;
}
#vncOverlay button.close{
	position: absolute;
	z-index: 100;
	top: 0px;
	right: 5px;
	color: white;
	opacity: 0.7;
	font-size: 30px;
	padding: 15px;
}
#vncOverlay button.close:hover{
	opacity: 1;
}
#savingRemoteAssistanceSetting{
	position: relative;
	height: 130px;
}
#savingRemoteAssistanceSetting .arcsy{
	position: relative;
}
.hasPng{
	display: inline-block;
	text-align: center;
	position: relative;
}
.img-keep-ratio{
	display: inline-block;
	max-width:32px;
	max-height:32px;
	width: auto;
	height: auto;
	vertical-align: -10px;
}
.additional-infos{
	color: #acacac;
	font-size: 12px;
	font-weight: normal;
}
.selected.additional-infos{
	color: #25577b;
}
.select-state{
	background-image: url("../img/select-state.png");
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-left: 20px;
	margin-right: 5px;
}
.selected .select-state{
	background-position: 14px 0px;
}
.analysistimesliderWrapper{
	position: relative;
	width: 97%;
}
.analysistimesliderWrapper .slider{
	position: absolute;
	top: 11px;
	left: 0px;
	background-image: url('../img/timer-slider.png');
	height: 24px;
	width: 16px;
	cursor: pointer; cursor: hand;
}
.analysistimesliderWrapper .slider:hover{
	background-position: -21px 0;
}
.analysistimesliderWrapper .slider:active{
	background-position: -42px 0;
}
.analysistimesliderWrapper .sliderRail{
  border-style: solid;
  border-width: 1px;
  border-color: rgb(211, 211, 211);
  background-color: rgb(187, 187, 187);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.71);
  height: 5px;
  border-radius: 5px;
  position: absolute;
  top: 20px;
  width: 100%;
}
.analysistimesliderWrapper input{
	position: relative;
	margin-top: 18px;
	width: 50px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-left: -25px;
	left: 50%;
}
.analysistimesliderWrapper .labeling{
	top: 50px;
	position: relative;
}
.analysistimesliderWrapper .labeling .labelingRight{
	float: right;
}
.analysistimesliderWrapper .sliderRail{
	cursor: hand; cursor: pointer;
}
.analysisdetail .smartSelectionSelectedItem, .analysisdetail .smartSelectionSelectedItem:hover{
	background-color: #404040!important;
    color: white!important;
    border: 1px solid #1b1b1b;
}
.analysisdetail .removeItem{
	opacity: 0.7;
}
.analysisdetail .removeItem:hover{
	opacity: 1;
}
.question-mark{
	background-color: #fcf8e3;
	border: 1px solid #f5d10d;
	color: #6d4d00;
	font-weight: bold;
	float: right;
	text-decoration: none;
	font-size: 13px;
	border-radius: 25px;
	padding: 1px 5px 0px 5px;
}
.question-mark:hover{
	color: black;
	border: 1px solid #ca8f00;
	text-decoration: none;
	background-color: #ffdb0f;
}
.wrench-element{
	margin-top: -2px;
	margin-left: 3px;
	padding: 3px 5px;
}
.dropdown-menu li > a:hover i, .icon-uploader.white, .dropdown-menu li button:hover i, .dropdown-menu li span:hover i, .icon-screenshot.white, .icon-fire.white{
	background-image: url(../img/glyphicons-halflings-white.png);
}
#labMachineSelectionList {
	width: 300px;
	margin-left: 50px;
}
#upload_progress {
    padding: 4px 0;
}
#upload_progress .error {
    color: #a00;
}
#upload_progress>div {
    padding: 3px 0;
}
#set_system_date_to {
	width: 15%;
}
.toggle input{
	display: none;
}
.toggle{
	cursor: pointer;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
	display: inline-block;
	border-radius: 16px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	padding: 3px;
	width: 50px;
}
.toggle.left{
	text-align: left;
}
.toggle.right{
	text-align: right;
}
.toggle-button{
	display: inline-block;
	width: 18px;
	border-radius: 50%;
	height: 18px;
	margin: 0px;
}
.container-main #submit-page #windows .interaction-tab-cloudbasic{
	color:  white;
	background: #2371aa;
	background: linear-gradient(to bottom, #2c9bd3 0%,#2371aa 100%);
}
.container-main #submit-page #windows .interaction-tab-cloudbasic .indicator{
	filter: brightness(1);
	background-image: url('../img/collapse-white.png');
	opacity: 0.9;
}
.container-main #submit-page #windows .interaction-tab-cloudbasic .additional-infos{
	color: #818181;
}
.container-main #submit-page #windows .interaction-tab-cloudbasic .selected.additional-infos{
	color: #03204c;
	font-weight: bold;
}
#btn-disabled.btn-disabled{
	background-color: #e6e6e6;
	color: #171717;
	text-shadow: 0 1px 1px rgb(255 255 255 / 75%);
	background-image: none;
}
#qrcode {
	margin-top: 12px;
	margin-bottom: 12px;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled
{
	background-position: left center;
}
table.dataTable thead th,
table.dataTable thead td
{
	padding: 5px 0px 5px 20px;
}

/* some of our modals are oversized */
.resultRunModal {
	overflow: auto;
}

/* caret styling */
.nav .dropdown-toggle .caret {
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret
{
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

/* allow longer menus */
.dropdown-menu {
	max-height: none;
}

/* smaller dividers */
.dropdown-menu .divider {
	margin: 6px 1px;
}

/* fix unconnected submenu */
.dropdown-submenu.pull-left > ul.dropdown-menu {
	width: 100%;
}

/* general font size */
label,
input,
button,
select,
textarea,
body,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover,
.input-append .add-on,
.input-prepend .add-on,
.btn,
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover,
.popover-title {
  font-size: 13px;
  line-height: 18px;
}

/* adapt headers */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  color: #999999;
}
h1 {
  font-size: 30px;
  line-height: 36px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 24px;
  line-height: 36px;
}
h2 small {
  font-size: 18px;
}

h2 span.plate [class^="icon-"],
h2 span.plate [class*=" icon-"]
{
	margin-top: 0;
}

h2 ::first-line{
	vertical-align: middle;
}

h3 {
  font-size: 18px;
  line-height: 27px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}

/* gradient for navbar */
.navbar-inverse .navbar-inner {
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
}

#quicklinks .btn {
	font-size: 13px;
}

/* the dropdown for cookbook examples is extremely long */
#cookbook_examples_dropdown {
	overflow: auto;
	max-height: 600px;
}

#generic-confirm-modal__body-text {
    white-space: pre-line;
}

/* make buttons a bit smaller */
.btn {
	padding: 4px 10px;
}

/* but not the toggle button */
.toggle-button {
    padding: 0px;
}

#securitylog_table .time_col,
#securitylog_table .ip_col
{
    white-space: nowrap;
}
@media (max-width: 1300px){
	.submit-title-number{
		position: relative;
    	left: 0px;
    	top:  0px;
    	float:  left;
    	margin-right:  20px;
	}
}
#dashboard h1, #dashboard h2,#dashboard h3, #dashboard h4, #dashboard h5, #dashboard h6{
	color:  black;
}