div.collapsing ul {
	margin-bottom: 0;
}

.portfolio-entry p {
	margin-left: 3px;
}

p.list-header {
	margin-bottom: 0px;
}

.header-link {
	text-align: right;
	
	@media (min-width: 767px) {
		float: right;
	}
}

.my-picture {
	max-width: 150px;
	max-height: 150px;
}

.entry-logo { 
	max-width: 130px;
    max-height: 100px;
	float: right;
}

.info-section {
	margin-bottom: 14px;
}

.info-section p {
	padding-left: 30px;
	margin: 0px;
}

.info-section p::before {
	font-family: FontAwesome;
	position: relative;
	float: left;
	width: 0px;
}

.info-company::before {
	content: "\f0f7";
	left: -18px;
}

.info-date::before {
	content: "\f073";
	left: -19px;
}

.info-location::before {
	content: "\f0ac";
	left: -18px;
}

.info-role::before {
	content: "\f007";
	left: -18px;
}

.info-skills::before {
	content: "\f013";
	left: -18px;
}

.info-school::before {
	content: "\f19c";
	left: -19px;
}

.info-grade::before {
	content: "\f19d";
	left: -21px;
}

.info-made-for-work::before {
	content: "\f0b1";
	left: -19px;
}

.info-made-for-university::before {
	content: "\f19d";
	left: -21px;
}

.my-info i {
	width: 14px;
}

.caption-with-margin {
	margin-bottom: 11px;
}

@media screen and (min-width: 768px) {
	.modal {
		width: 700px; /* New width for default modal */
		margin-left: -350px;
	}

	.modal-sm {
		width: 350px; /* New width for small modal */
		margin-left: -175px;
	}

	/*
	.modal-youtube {
		height: 394px;
	}
	*/

	/*
	.modal-youtube-sm {
		height: 197px;
	}
	*/
}

@media screen and (min-width: 992px) {
	.modal-lg {
		width: 950px; /* New width for large modal */
		margin-left: -475px;
	}

	/*
	.modal-youtube-lg {
		height: 535px;
	}
	*/
}

.modal-youtube {
	position: relative;
	width: 75%;
	margin-left: 12.5%;
	/*margin-left: 25%;*/
}

.modal-youtube:before{
	content: "";
	display: block;
	margin-top: 32%;
	padding-top: 56.25%;
}

.portfolio-details {
	text-align: left;
}

.portfolio-links {
	text-align: left;
}

.portfolio-links a .fa {
	width: 10px;
}

.my-activity {
	/*margin-top: 15px;*/
    margin-top: 20px;
}

.my-activity > span {
    float: right;
}

.my-activity > span {
	margin-left: 20px;
    float: right;
	font-weight: normal;
}

.my-activity::after {
  content: "";
  clear: both;
  display: table;
}

.my-venture {
    margin-top: 6px;
}

.my-venture::before {
	content: "@ ";
}

.my-venture-no-company::before {
	content: "";
}

.my-specifics {
/*	font-style: italic; */
/*	text-align: justify;*/
}

body.modal-open {
	overflow-y: scroll;
	padding-right: 0 !important;
}

ul.team {
	list-style: none;
}

li.team-member::before {
    content: "\f007";
	font-family: FontAwesome;
	left: -20px;
	position: relative;
	float: left;
	width: 0px;
}

li.credit-entry::before {
    content: "\f0c5";
	font-family: FontAwesome;
	left: -22px;
	position: relative;
	float: left;
	width: 0px;
}

/*
.modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}
*/

.contact-form .input-name, .contact-form .input-email, .contact-form .input-message, .contact-form .send-button {
    float: left;
    margin-top: 5px;
    position: relative;
}

.contact-form .input-name {
    margin-right: 7px;
}

.contact-form input {
	width: 175px;
}

div.input-message {
	width: 100%;
}

.contact-form textarea {
	width: 100%;
    /*width: 357px; !important*/
}

.contact-form .send-button {
	clear: both;
	width: 80px;
}

.contact-form #preferredKitten {
	display: none;
}

.contact-form .errors {
	padding-top: 10px;
	clear: both;
}

.contact-form .errors p {
	margin-bottom: 3px;
}

.contact-form .errors p, .contact-form .errors li {
	color: rgb(200, 0, 0);
}

.contact-form .errors p, .contact-form .errors li {
	color: rgb(200, 0, 0);
}

.contact-form .has-errors input, .contact-form .has-errors textarea {
	/*background-color: rgb(200, 50, 50);*/
}

.contact-form .has-errors label {
	color: rgb(200, 0, 0);
}

.contact-form .success {
	padding-top: 10px;
	clear: both;
}

.contact-form .success p {
	color: #389b17;
}

.entry-divider {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px dotted #389b17;
	margin-left: 20px;
	margin-right: 20px;
}

.my-caption {
	margin-top: 20px;
}

.my-caption:first-child {
	margin-top: 15px;
}

.my-caption-bigger-space {
	margin-bottom: 20px;
}

.spacer {
	clear: both;
	padding-top: 25px;
}

a.anchor {
    display: block;
    position: relative;
    top: -65px;
    visibility: hidden;
}

.project-list {
	list-style-type: none;
}

.project-list li {
	padding-bottom: 12px;
}