html,
body {
    height: 100%;
}

body {
    padding-top: 50px;
}

a.line {

	text-decoration:none ;

}

a.dots_dimgray {

	color:dimgray ;
	text-decoration-color:dimgray ;

}

a.dots_dodgerblue {

	color:dodgerblue ;
	text-decoration-color:dodgerblue ;

}

a.dots_indianred {

	color:indianred ;
	text-decoration-color:indianred ;

}

/* a:hover.dots_indianred { */
	
	/* color:indianred ; */
	/* border-bottom: medium dotted ; */
	
/* } */



.img-portfolio {
	
    margin-bottom: 30px;
	
}

.img-hover:hover {
	
    opacity: 0.8;
	
}

footer {
	
    margin: 50px 0;
	
}

header.carousel {
	
    height: 50%;
	
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
	
    height: 100%;
	
}

header.carousel .fill {
	
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
	
}

img.shadedrad {
	
	box-shadow:2px 2px 3px grey;
	border-radius: 8px;
	
}

/* img.shadedrad { */

	/* box-shadow:2px 2px 3px grey ; */
	/* border-radius:6px ; */
	/* align-self:center ; */
	/* vertical-align:middle ; */

/* } */

p.text_left {
	
	text-align: left;
	
}
	
p.features_data {
	
	background-image:url("./../images/128/text-csv.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p:hover.features_data {
	
	background-image:url("./../images/128/text-x-tcl.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p.features_display {
	
	background-image:url("./../images/128/office-chart-area.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p:hover.features_display {
	
	background-image:url("./../images/128/office-chart-area-colored.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p.features_help {
	
	background-image:url("./../images/128/preferences-system-power-management.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p:hover.features_help {
	
	background-image:url("./../images/128/help-hint.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p.features_know-how {
	
	background-image:url("./../images/128/kfig.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p:hover.features_know-how {
	
	background-image:url("./../images/128/kfig-colored.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p.features_measurements {
	
	background-image:url("./../images/128/applications-engineering-2.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p:hover.features_measurements {
	
	background-image:url("./../images/128/applications-engineering-2-colored.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p.features_parameters {
	
	background-image:url("./../images/128/applications-office-2.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p:hover.features_parameters {
	
	background-image:url("./../images/128/applications-office-2-colored.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p.features_scripts {
	
	background-image:url("./../images/128/view-list-details-4.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
	
p:hover.features_scripts {
	
	background-image:url("./../images/128/view-list-details-4-colored.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}

p.margin1 {

	line-height:1.5em ;
	margin-left:1em ;

}
	
li.type1p5 {
	
	vertical-align:middle;
	line-height: 1.5em;
	
}
	
span.glossary_bold {

	color:dodgerblue ;
	font-weight:bold ;

}

span.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

span.price sup {
	
    top: -20px;
    left: 2px;
    font-size: 20px;
	
}

span.period {
	
    display: block;
    font-style: italic;
	
}

ul.specs_apply2 {
	
	list-style-image:url(../images/16/apply.png);
	line-height: 2em;
	
}
	
ul.specs_more2 {
	
	list-style-image:url(../images/16/more.png);
	line-height: 2em;
	
}


@media(max-width:991px) {
	
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
	
}

@media(max-width:767px) {
	
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
	
}