@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,300italic,400italic,500italic,700italic&subset=latin,latin-ext);
* {
    margin: 0;
    font-family: "Source Sans Pro", Helvetica, sans-serif;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -110px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
    height: 110px; /* .push must be the same height as .footer */
}

body {
	background: url(../images/bg.png) repeat;
	padding-top: 20px;
}

a:link, a:visited {
	color: #560104;
}
a:hover, a:active {
	color: #EB5255;
}

.user-row {
    margin-bottom: 14px;
}

.user-row:last-child {
    margin-bottom: 0;
}

.dropdown-user {
    margin: 13px 0;
    padding: 5px;
    height: 100%;
}

.dropdown-user:hover {
    cursor: pointer;
}

.table-user-information > tbody > tr {
    border-top: 1px solid rgb(221, 221, 221);
}

.table-user-information > tbody > tr:first-child {
    border-top: 0;
}


.table-user-information > tbody > tr > td {
    border-top: 0;
}
.toppad {
	margin-top:20px;
}

.bts-avatar {
	margin-top:-10px;
	overflow: hidden;
}

.btn-bfs-person {
  color: #35495D;
  background-color: #F3F4F5;
  border-color: #BDC3C7;
  border-radius: 4px;
  text-align: left;
  font-size: 1.1em;
  width: 100%;
}
.btn-bfs-person:hover,
.btn-bfs-person:focus,
.btn-bfs-person.focus,
.btn-bfs-person:active,
.btn-bfs-person.active,
.open > .dropdown-toggle.btn-bfs-person {
  color: #35495D;
  background-color: #DDDDDD;
  border-color: #DDDDDD;
}
.btn-bfs-person:active,
.btn-bfs-person.active,
.open > .dropdown-toggle.btn-bfs-person {
  background-image: none;
}
.btn-bfs-person.disabled,
.btn-bfs-person[disabled],
fieldset[disabled] .btn-bfs-person,
.btn-bfs-person.disabled:hover,
.btn-bfs-person[disabled]:hover,
fieldset[disabled] .btn-bfs-person:hover,
.btn-bfs-person.disabled:focus,
.btn-bfs-person[disabled]:focus,
fieldset[disabled] .btn-bfs-person:focus,
.btn-bfs-person.disabled.focus,
.btn-bfs-person[disabled].focus,
fieldset[disabled] .btn-bfs-person.focus,
.btn-bfs-person.disabled:active,
.btn-bfs-person[disabled]:active,
fieldset[disabled] .btn-bfs-person:active,
.btn-bfs-person.disabled.active,
.btn-bfs-person[disabled].active,
fieldset[disabled] .btn-bfs-person.active {
  background-color: #f8f3ee;
  border-color: #4cae4c;
}
.btn-bfs-person .badge {
  color: #635d50;
  background-color: #fff;
}

.bfs-people-list-item {
	margin-bottom: 16px;
}





.navbar-bfs {
	background: #FFF;
	margin-bottom: 20px;
}
a.navbar-brand:visited {
	color: #921627;
}
.navbar-nav > li > a  {
	font-weight: normal;
	color: #797470;
}
	.navbar-nav > li > a:link, .navbar-nav > li > a:visited {
		color: #797470;
	}
.container {
	background: #fff;
	border-radius: 6px;
}
.breadcrumb {
	margin-top: 20px;
	font-weight: normal;
	font-size: 14px;
}
	.breadcrumb a {
		color: #4D4D4D;
	}





.footer {
	margin-top: 20px;
	background: #fff;
}



h3 {
	font-weight: 300;
}















    .error { color: red;}
    .myform { margin: 0 0 1em 0; }
    .myform p.error { margin: 0.5em 0; border: 1px solid red; padding: 2px 5px;}
    .myform .row { margin: 0 0 10px; }
    
    
    



.upload-drop-zone {
  height: 200px;
  border-width: 2px;
  margin-bottom: 20px;
}

.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  line-height: 200px;
  text-align: center
}
.upload-drop-zone.drop {
  color: #222;
  border-color: #222;
}





.btn-top {
	margin-top: 15px;
	line-height: 40px;
	height: 40px;
	padding-top: 5px;
}



.table-files {
	
}
	.table-files .file-date {
		vertical-align: middle;
		text-align: center;
		font-size: 13px;
		color: #738190;
	}
	.table-files .file-sender {
		font-size: 14px;
	}
	.table-files .file-shared {
		font-size: 14px;
	}
	.table-files .file-desc p {
		font-size: 13px;
	}
	.table-files .file-list {
		font-size: 13px;
	}
	.table-files .file-size {
		font-size: 13px;
	}


.panel-body p {
	font-size: 13px;
}

.faq-init p {
	font-size: 13px;
}
.faq-tab-init p {
	font-size: 13px;
}
.dialogBoxTitle {
	margin-top: -30px;
	text-indent: 12px;
}
.dialogBox {
	background: #EDEFF1;
	text-align: left;
	font-size: 13px;
	border-top: 2px solid #D6DBDF;
	color: #35495D;
	padding: 12px 16px 2px 16px;
	margin-bottom: 16px;
}
	.dialogBoxContent, .dialogBoxContent p {
		font-size: 13px;
	}

#md5info p {
	font-size: .9em;
}
#md5info h3 {
	font-size: 1.8em;
}







.dialog-md5 p{
	width: 60%;
	display: block;
	margin: 0 auto;
	font-size: .8em;
	line-height: 1.6em;
	margin-bottom: .8em;
}
.dialog-md5 p:last-child {
	margin-bottom: 0;
}



            .input-file {
                padding: 5px;
                margin-right: 25px;
            }
            .md5div {
	            font-size: 12px;
                border-radius: 4px;
            }
            .md5title {
	            background: #D6DBDF;
	            padding: 4px 8px;
                color: #35495D;
                margin-top: 12px;
            }
            .md5info {
	            background: #EDEFF1;
	            padding: 4px 8px;
                color: #35495D;
                font-size: 10px;
                margin-bottom: -15px;
            }
            .md5code {
	            background: #fff;
	            border: 1px solid #EA212D;
	            padding: 4px 8px;
	            color: #D82842;
	            font-size: 14px;
            }
            .md5error {
	            background: #EA212D;
	            border: 1px solid #EA212D;
	            padding: 4px 8px;
	            color: #D6DBDF;
                margin-top: 30px;
            }
            .md5green {
	            background: #EDEFF1;
	            padding: 4px 8px;
                color: #96EAA5;
                margin-top: 30px;
            }

	.form-horizontal {
		
	}
	.addBottomMargin {
		margin-bottom: 18px;
	}
	.addLeftMargin {
		margin-left: 4px;
		display: inline-block;
	}
	.cutBottomMargin {
		margin-bottom: -8px;
	}
	.cutBottomMargin2 {
		margin-bottom: -14px;
	}
	.cutLeftMargin {
		margin-left: -12px;
	}
	
	
	.checkbox {
		cursor: pointer;
	}






.stepwizard-step p {
    margin-top: 10px;    
}

.process-row {
    display: table-row;
}

.process {
    display: table;     
    width: 100%;
    position: relative;
}

.process-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.process-row:before {
    top: 25px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
    
}

.process-step {    
    display: table-cell;
    text-align: center;
    position: relative;
}

.process-step p {
    margin-top:10px;
    
}

.btn-circle {
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}







.form-control-padding {
	padding: 0;
}






.fileinput-button {
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .bar {
  background: url(../img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  float: right;
  width: 32px;
  height: 32px;
  background: url(../img/loading.gif) center no-repeat;
  background-size: contain;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
}


.deletedFiles {
	
}
	.deletedFiles ul {
		
	}
	
	.deletedFiles ul li {
		font-size: 10px;
	}


.userSharedLabel {
	margin-right: 4px;
}
.userTestLabel {
	color: #BEC4C8;
	color: #BEC4C8 !important;
}







