.section-intro-main { background-color: #F7F7F7;}
.section-intro-main h1 { max-width: 565px; margin: 20px auto 10px ; font-size: 48px; }
.section-intro-main p { max-width: 780px; margin: 20px auto; font-size: 18px; }
.select-section h2 { font-size: 28px; font-weight: 500; margin-bottom: 48px;}
.select-section a { padding: 36px 10px; max-width: 288px; display: block; border: 1px solid #000000; text-decoration: none; color: #000000; }
.select-section a:hover { border-color: #5A9917; outline: 1px solid #5A9917; background: rgba(90, 153, 23, 0.02);}
.select-section h3 { font-size: 20px; font-weight: 500; margin-top: 16px; }
.select-section img { max-width: 63px; }
.feature-box {  border: 1px solid #3E5D96; height: 145px; max-width: 288px; margin: 20px auto; text-decoration: none; }
.feature-box h4 { text-decoration: none; color: #212529; font-size: 18px; font-weight: 500; }
.feature-box p { text-decoration: none; font-weight: 500; margin-bottom: 0; }
.feature-box:hover { outline: 1px solid #3E5D96; text-decoration: none;  }
.feature-box:hover p { text-decoration: underline; }
.divider  { background-color: #D3D3D3; height: 2px !important;}
.features-container h2 { font-size: 28px; font-weight: 500; }
.features-container h3 { font-size: 24px; font-weight: 500; }
.features-container .star::before { content: url('../png/star.png');vertical-align: middle; margin-right: 24px;}
.features-container .book::before { content: url('../png/book.png');vertical-align: middle; margin-right: 24px;}
.accordion-topics .accordion-button { font-weight: 500; font-size: 20px; }
.accordion-topics .accordion-button { font-weight: 500; font-size: 20px; }
.accordion-topics .accordion-button:not(.collapsed) { box-shadow: none; color: #000; background-color: #fff; border-bottom: none; border-top: 1px solid #5A9917;}
.accordion-topics .accordion-button:focus { background-color: #fff; box-shadow: none; }
.accordion-topics .accordion-button:not(.collapsed)::after { background-image: url('../png/chevron-down.png'); background-color: #5A9917; border-radius: 50%; height: 24px; width: 24px; background-size: 16px; background-position: center center; }
.accordion-topics .accordion-button::after { background-image: url('../png/chevron-down.png'); background-color: #555555; border-radius: 50%; height: 24px; width: 24px; background-size: 16px; background-position: center center; }
.accordion-topics .accordion-button:hover {background: rgba(90, 153, 23, 0.02); border-bottom: 1px solid #5A9917;  margin-bottom: -1px; }
.accordion-topics .accordion-button:hover::after { background-color: #5A9917; outline: none;}
.accordion-topics .accordion-button:not(.collapsed):hover { outline: none; border-bottom: none; margin-bottom: 0; }
.accordion-topics ul { list-style: none; padding: 0; }
.accordion-topics ul li { padding: 6px 0; }
.accordion-topics ul a { text-decoration: none; font-weight: 500; }
.accordion-topics ul a:hover { text-decoration: underline; }
.accordion-topics .accordion-body { padding: 0rem 1.25rem; }
.accordion-item:last-of-type .accordion-button.collapsed { border-radius: 0;}
.trial-buy-section { background-color: rgba(62, 93, 150, 0.05); }
.trial-buy-section h2 { font-size: 28px; font-weight: 500; }
.trial-buy-section img { max-width: 170px; }
.trial-buy-section .try-button { min-width: 123px; font-weight: 500;}
.trial-buy-section .BuyLink { min-width: 123px; font-weight: 500; background: transparent; color: #000; border-color: #000;}
.download-option { text-align: left; height: 120px; }
.download-option img, #lan_img.button-image { width: 240px; }
.button-image.sm {max-width: 170px !important;}
.button-image.md {max-width: 200px !important;}
.button-image.lg {max-width: 220px !important;}
.download-button { float: left; padding-top: 2px; margin-right: 8px; }
.amazon-rating { margin-top: 5px; }
.amazon-rating img { width: 130px }
.button-text { position: absolute; text-decoration: none; color: white; width: 170px; top: -0.75rem; left: 60px; }
.button-text.subtext { display: block; font-size: .85rem; text-transform: none; top: 0.8rem; }
.de .button-text.subtext { font-size: .75rem; }
.breadcrumb { color: #afafaf; font-size: .9rem; margin-top: -2rem; }

#learning-center .img-holder {display: block;
    background: #000;
    margin: 0;
    padding: 0;}
#learning-center .img-holder img {width: 100%; opacity: 0.8;}
#learning-center a.img-holder:hover img {opacity: 0.9;}

.category-nav .nav-pills{text-align:center}
.category-nav .nav-pills li{display:inline-block;margin:0 15px;float:none;border-bottom:2px solid transparent}
.category-nav .nav-pills a{font-size:18px;color:#333}
.category-nav .nav-pills > li.active > a,.category-nav .nav-pills > li.active > a:focus,.category-nav .nav-pills > li.active > a:hover{color:#333;background:transparent; font-weight: 500}
.category-nav .nav-pills > li:hover,.category-nav .nav-pills li.active{border-bottom:2px solid #333}
.category-nav .nav>li>a:focus, .category-nav .nav>li>a:hover {background: transparent; border-radius: 0;}
.category-nav .nav-pills a{padding:10px 15px}
.category-nav .nav-pills .active a{color:#333}
.category-item .module{padding:0;width:100%;background:#fff}
.category-item .module:hover{border-radius:0;webkit-box-shadow:0 0 12px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 12px 2px rgba(0,0,0,0.1);box-shadow:0 0 12px 2px rgba(0,0,0,0.1)}
.category-item .module a:hover,.category-item .module a:focus{text-decoration:none}
.category-item .module a{color:#333}
.category-item .flag-new {position: absolute; background: #ff9e20; font-size: 14px; padding: 5px 10px; top: 0; }
.category-content{padding:20px}
.category-content p{padding:0;margin-top:0;font-size:16px}
.category-content .category-name{color:#9b9b9b;text-transform:uppercase; font-size:12px}
.category-label { position: absolute; top: 0; left: 15px; text-transform: uppercase; padding: 5px 20px; line-height: normal; background: #009cff; color: #fff;}

#category-nav a {text-decoration: none;}

.module img {width: 100%;}
.screenshot { text-align: right; }
.screen { max-width: 80%}
.final { border-top: 1px dotted #c0c0c0; }
p.note { font-style: italic; color: #848484 !important; }
iframe html {overflow: hidden;}
.modal-header { border: 0px; padding: 0 0 1rem 0; }
.modal-content { background: transparent !important; border: 0px !important; }
.modal-body { padding: 0; margin-bottom: 0; }
.container-fluid { padding: 0; }
.download {
    display: inline-block;
    height: 58px;
    position: relative;
    width: 240px;
}
.download >.button-text.button-header {
    top: 7px;
    left: 60px;
    font-size: 18px;
    font-weight: bold;
}
.download >.button-text {
    position: absolute;
    top: 1.7rem;
    text-decoration: none;
    color: white;
    font-size: 0.8rem;
    font-weight: 400;
    width: 170px;
}

#how-to-unzip .video-wraper a.video {position: relative; display: inline-block; background: #000; color: #fff;}
#how-to-unzip .video-wraper a.video img { opacity: 0.7; filter: alpha(opacity=80); background: #000; }
#how-to-unzip .video-wraper a.video:hover img { opacity: 0.8; }
#how-to-unzip .video-wraper .bi-play-circle { position: absolute; top: 25%; left: 40%; font-size: 3rem; opacity: 1; }
.icon-arrow { width: 10px}


#intro, #how-to, #instructions, #faq, #bottom { padding: 80px 0; } 
.alt-row { background: #f2f2f2; }
.card { border: 0; border-radius: 0; padding: 2rem 2rem .5rem 2rem; font-size: 1.125rem; }
.shadow { box-shadow: 0px 3px 6px rgba(0,0,0,.15)!important; }
#how-to .row { min-height: 8em; }
#how-to span { font-weight: bold; }
#how-to img { max-width: 150px; }
.star-rating img { width: 92px; margin-top: -3px; }


.video-container { text-align: center; margin: 20px 0; }
.video-container iframe { width: 700px;	height: 390px; }
.img-fluid { max-width: 700px;  margin: 20px auto 40px; display: block; }
.images-group {	margin: 40px 20px;	text-align: center; }
.images-group img {	max-width: 200px;	height: auto;  margin-top: 10px; display: inline-block; }
.buttons { text-align: center;	margin: 40px 0 20px; }
#faq { padding-top: 64px;}


.italic { font-style: italic; } 
.bold { font-weight: 500; }

.features #logos img { max-width: 80%; }
.features .card {     box-shadow: 0 0 5px 3px rgba(0,0,0,0.1); padding: 20px; }

.integrations .icons img { max-width: 60%; margin: auto; display: block; width: 100%;}
.integrations .icons h4 {  text-align: center;}
.integrations  .download-option { height: auto; padding-bottom: 0 !important; }

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	#how-to .card .row { min-height: auto; margin-bottom: 2em; }
	#how-to .method-1 { margin-bottom: 3em; }
	.video-container iframe { width: 500px;	height: 280px; }
	.images-group img {	max-width: 120px; }

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	.section-intro-main h1 { font-size: 32px; }
	.section-intro-main p { font-size: 16px; }
	.feature-box { margin: 10px auto; height: 120px; }
	.accordion-topics ul { margin-bottom: 0; }
	.accordion-topics .accordion-body { margin-bottom: 20px; }
	.trial-buy-section img { max-width: 100px; }

}

/*X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.video-container iframe { width: 300px;	height: 170px; }
	.images-group img {	max-width: 160px; }

}
