﻿
#productbanner .animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}

#productbanner .animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}

#productbanner .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}

#productbanner .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}

#productbanner .slider-img{
  text-align: right;
  position: absolute;
}

#divheader
{
    border-bottom: 2px solid gray;
}

#productbanner
{
    min-height: 175px;
}

#productbanner h2
{
    color: #fff;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
}

.feature-wrap
{
    margin-bottom: 0px;
    margin-top: 0px;
}

.feature-wrap fl
{
    height: 50px;
    width: 40px;
    margin: 3px;
    text-align: center;
    float: left;
    margin-right: 15px;
    background: url(../myimages/check-circle-blue.png) 50% 0% no-repeat;
}

.feature-wrap h3{
    margin-top: 8px;
}

.feature-wrap h2{
    margin-top: 0px;
    margin-bottom: 0px;
}

.feature-wrap .btn
{
    margin-top: 20px;
}

.center
{
    padding-bottom: 20px;
}


#mainfeatures .btn-default
{
    background-color: #4a7bb4;
    color: #fff;
    font-weight: bold;
    min-width: 120px;
}

#mainfeatures .btn-default:hover
{
    background-color: rgb(62, 103, 151);

}

#screenshot 
{
    
    padding-bottom: 20px;
}

#screenshot h2
{
    
}

.screenshot-item
{
    padding: 5px 5px 5px 5px;
    
}

.screenshot-item img
{
    max-height: 210px;
    
}

.carousel-item
{
    padding: 10px;
    border: 1px solid #4a7bb4;
}

#screenshot .owl-prev, #screenshot .owl-next
{
    background-color: #4a7bb4;
}

#screenshot .owl-prev:hover, #screenshot .owl-next:hover
{
    background-color: rgb(62, 103, 151);

}

#screenshot .owl-dot span
{
    background-color: #99ccff;
}


#screenshot .owl-dot.active span
{
    background-color:  #4a7bb4;
}

#screenshot .carousel-item-caption
{
    
    font-weight: bold;
    text-align: center;
}



#video 
{
    padding-bottom: 20px;
    background-color: #4a7bb4;
}

#video h2
{
    color: white;
}

#video .owl-prev, #video .owl-next
{
    background-color: #4a7bb4;
}

#video .owl-prev:hover, #video .owl-next:hover
{
    background-color: rgb(62, 103, 151);

}

#video .owl-dot span
{
    background-color: #99ccff;
}


#video .owl-dot.active span
{
    background-color: #fff;
}

#video .carousel-item-caption
{
    color: #fff;
    font-weight: bold;
    text-align: center;
}


#screenshot .nav-pills
{
    display: table;
    margin: 0 auto;
}

.comparisontable
{
    display: table;
    margin: 0 auto;
    max-width: 800px;
}

.btn-buynow
{
   background-color: #00b572;
   font-weight: bold;
}

.supported
{
    background: url(../myimages/check-circle-small.png) 35% 50% no-repeat;
}

.ac-container{

	margin: 10px auto 30px auto;
	text-align: left;
}
.ac-container label{
	
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	font-weight: 600;
	cursor: pointer;
	color: #777;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 33px;
	font-size: 20px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover{
	background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #0b3d60;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 7px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;	
}
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}

/*************************

.ac-container input:checked ~ article.ac-small{
	height: 140px;
}
.ac-container input:checked ~ article.ac-medium{
	height: 160px;
}
.ac-container input:checked ~ article.ac-large{
	height: 230px;
}

**************************/

#buy 
{
    
    background-color: #4a7bb4;
}

#buy h2, #buy .lead
{
    color: #fff;
}


.download-body
{
}



.download_item
{
    padding-left: 0px;
}

.download_item .panel-body
{
    padding-left: 0px;
}

.download_item h3
{
    margin: 0px;
}


.download-image
{
    float: left;
    padding-right: 10px;
}

.accordeon-items
{
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 10px;
}

.download-button
{
    text-align: right;
}

.download-text-addinfo
{
    font-size: 11px;
    padding-top: 4px;
    line-height:normal;

}

.download-version
{
    text-align: center;
    font-size: 12px;
}

.download-button
{
    text-align:center;
}

.download-item
{
    margin-right: 10px;
    max-width: 270px;
    cursor: pointer;
    min-height: 160px;
}

.download-item:hover
{
    background-color:#3276b1;
    color: white;
}

#contdownload, #contbuy
{
    border-top: 1px solid #4a7bb4;
}

#comparison
{
    margin-bottom: 20px;
}


#buy .ac-container input:checked + label,
#buy .ac-container input:checked + label:hover{
	background: #25554D;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
 
}

.purchaseitem
{
    width: 200px;
    height: 220px;
    background-color: #f3f3f3;
    border: 1px solid white;
    margin: 0 auto;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 8px rgba( 0, 0, 0, 0.4);
    margin-bottom: 20px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.license-name
{
    color: #fff;
    background-color:#00b572;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 2px solid #fff;
    line-height: 26px;
}

.license-type
{
    color: #fff;
    background-color:#00b572;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
}

.license-buy {
    position: absolute;
    bottom: 2px;
    width: 100%;
}

.license-price
{
    background-color:#f5f3e6;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    color: #4a7bb4;
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    bottom: 40px;
    width: 100%;
}

.license-details
{
    position: absolute;
    bottom: 80px;
    width: 100%;

}

.license-descr
{
    padding-top: 8px;
    margin: 4px;
}


.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}

.spanRequired
{
    color: #ca1ec2;
}

.rowLoginBtn
{
    padding-bottom: 20px;
}

.separator
{
    height: 40px;
}

.orderaccepted
{
    font-size: 18px;
    text-align: center;
    min-height: 40px;
    font-weight: 600;
    background-color: #00b572;
    color: #fff;
    padding-top: 8px;
    margin-top: 80px;
}

.download_text
{
    margin-left: 40px;
    margin-top: 40px;
}

.download_icon
{
    margin-left: 20px;
}

.prod-name h2
{
    color: #0673bc;
    margin-bottom: 30px;
}

.main-slide-1
{
    border-top: 2px solid #1872b9;
    border-bottom: 2px solid #1872b9;
    padding: 20px;
}

.main-slide-2
{
    border-top: 2px solid #ab149b;
    border-bottom: 2px solid #ab149b;
    padding: 20px;
}

.main-slide-3
{
    border-top: 2px solid #dfa057;
    border-bottom: 2px solid #dfa057;
    padding: 20px;
}


#news 
{
    background-color: #eaeaea;
    padding-bottom: 20px;
}

.header_medium
{
    color: #4e4e4e;
    font-weight: 600;
    font-size: 26px;
    padding-top: 10px;
    line-height: 32px;
}

.news_date {
    font-size: 12px;
    font-weight: 700;
}

.news_item
    {
        padding-bottom: 10px;

    }

.customer_item
{
    padding-bottom: 10px;
}

.customer
{
    padding-top: 3px;
    font-weight: 600;
}

.customer_name {
    font-style: italic;
}

#centralbanner
{
    min-height: 236px;
}
    
.central_text
{
    text-align: center;
    color: white;
    font-weight: 800;
    font-size: 32px;
    line-height: 48px;
    padding-top: 80px;
}    

.central_image
{
    padding-left: 140px;
}

.subtitle
{
    font-size: 20px;
}

.partner_image
{
    
}

.partner_text
{
    
}

.partnerdiv
{
    width: 320px;
    text-align: center;
}

#partners
{
    padding-bottom: 40px;
}

#contactus
{
   background-color: #6d90c6;
   padding-top: 20px;
   padding-bottom: 40px;
   color: white;
   min-height: 450px;
}

#contactus .header_medium
{
    color: white;
}

#divMsgSuccess .panel-body
{
    font-size: 20px;
    color: #00308c;
    font-weight: 600;

}

#divMessageForm .btnSubmit
{
    background-color: #00308c;
}

.message_sub_header
{
    
    font-weight: 600;
    font-size: 18px;
    padding-top: 5px;
}

.mailus
{
    color: white;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 5px;
}

.mailus a
{
    color: white;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 5px;
}

.callus
{
    padding-top: 50px;
}

.div_products_grid
{
    padding-left: 20px;
}


.productitem
{
    min-width: 200px;
    
    background-color: #f3f3f3;
    border: 1px solid white;
    margin-right: 20px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 8px rgba( 0, 0, 0, 0.4);
    margin-bottom: 20px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    min-height: 502px;
}

.productitem-name
{
    color: #fff;
    background-color:#00b572;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 2px solid #fff;
    line-height: 26px;
    padding: 5px;
    min-height: 62px;
}

.productitem-image-div
{
    text-align: center;
}

.productitem-image
{
    border: 1px solid #00b572;
    padding-top: 5px;
}

.productitem-buy {

    position: absolute;
    bottom: 2px;
    width: 100%;
}



.productitem-details
{

    width: 100%;

}

.productitem-descr
{
    padding: 8px;
    text-align: left;

}

.productitem-name a
{
    text-decoration: none;
    color: #fff;
}

.p2 .productitem-name {
    background-color: #004d7b;
}

.p2 .productitem-image
{
    border-color: #004d7b;
}

.p2 .btn-info
{
    background-color:  #004d7b;
}

.previewfeatures .feature-wrap h2
{
    padding-top: 6px;
} 

.previewfeatures .img-responsive, #demoVideosSimple .img-responsive
{
    margin: 0 auto;
}



.previewfeatures
{
    margin-bottom: 50px;
}

.well ul li{ /* first well;*/
list-style-type:none;
}
.well ul li:before{
font-family: 'Glyphicons Halflings';
content: "\e067"; 
position: absolute;
left: 35px;
}

.well .descr1:before{
content: "\2a"; 
color: red;
font-size:8px;
position: absolute;
left: 35px;
}

.well .descr2:before{
content: "\2a\2a"; 
color: red;
font-size:8px;
position: absolute;
left: 27px;
}

.well .descr3:before{
content: "\2a\2a\2a"; 
color: red;
font-size:8px;
position: absolute;
left: 19px;
}

.well .descr4:before{
content: "\2a\2a\2a\2a"; 
color: red;
font-size:8px;
position: absolute;
left: 11px;
}


.well ul li li
{ 
list-style-type:none;
}
.well ul li li:before{ 
font-family: 'Glyphicons Halflings';
content: "\e013";
position: absolute;
left: 65px;
}


.fileformats
{
    border-top: 2px solid lightgray;
    padding-top: 10px;
    margin-top: 20px;
}

.glyphicon-asterisk
{
    font-size: 8px;
    color: red;
    top: -5px;
}

.bottom_line
{
    border-bottom: 2px solid lightgray;

}

.screenshot-item
{
    display: inline-block;
    
}

#screenshots
{
    padding-bottom: 30px;
}

.screenshot-item-caption
{
    padding: 4px;
    font-weight: 700;
    color: #4a7bb4;
}

#screenshots .owl-prev, #screenshots .owl-next
{
    background-color: #4a7bb4;
}

#screenshots img
{
    border: 1px solid #4a7bb4;
}

#screenshots .carousel-item
{
    border: none;
}

#contdownload .row
{
    margin-left: 2px;
}

.divborderbottom
{
        border-bottom: 2px solid gray;

}

.support1
{
    background-color: #def2e1;
}

.ocrlangpacks 
{
    font-size: 20px;
    position: relative;
    top: 6px;
}

.ocrdisclaimer
{
    padding-top: 10px;
    border-top: solid 1px gray;
    padding-bottom: 10px;
}

#sectionOcrLang
{
    padding-top: 10px;
    font-weight: 600;
}

.divCouponCode
{
    float: left;
    padding-top: 3px;
    margin-right: 10px;
}



.divCouponUpdate
{
    float: left;
}

#btnSend:disabled
{
    background-color: lightgray;
}

.remove_data
{
    margin-top: 40px;
    border-top: 1px white solid;
    padding-top: 15px;
}
