a { color: #337ab7; }
img { -ms-interpolation-mode: bicubic; }
.center { text-align: center; }
.breadcrumb { padding: 20px 15px 15px 15px; margin-bottom: 15px; list-style: none; background: none; border-radius: 4px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li a { color: #696969; }
.breadcrumb > li a:hover { color: #ddd; text-decoration: none; }
.breadcrumb > li + li:before { content: "/\00a0"; padding: 0 5px; color: #696969; }
.breadcrumb > .active { color: #333; font-weight: bold; }
.product-name { height: auto; }
/* All Styles */
ul.list-highlights { margin: 0 0 0 .6em; padding: .5em 0 0 .6em; }
ul.list-highlights li { line-height: 150%; }
ul.list-highlights li .new, ul.list-highlights li .enhanced, ul.list-highlights li .improved { font-weight: bold; color: #ff2700; text-transform: uppercase; }
ul.list-highlights li.extras { font-weight: bold; }
.tab-pane { padding: 1.5em 1em 1em 1em; }
.row-features { }
/*Product Pages */
.hero-product .row.hero { }
body.products .hero-product .buy.options { background: rgba(0,0,0,.7); }
.hero-product .buy.options .guarantee-badge { position: absolute; top: 5px; right: 5px; }
.hero-product .buy.options { color: #fff; padding-top: 60px; text-align: left; }
.hero-product .buy.options .price { font-size: 100%; }
.hero-product .purchase-info .buttons { padding-top: 10px; }
.hero-product .purchase-info .list-price { font-size: 100%; color: #9f9f9f; padding: 0 !important; margin: 0 !important; }
.hero-product .purchase-info .list-price span { font-size: 140%; text-decoration: line-through; }
.hero-product .purchase-info .you-save { font-size: 120%; }
.hero-product .purchase-info .main-price { font-size: 240%; padding: 0 !important; margin: 0 !important; }
.hero-product .purchase-info .price { padding-bottom: 0; }
.hero-product .purchase-info .inclVAT { font-size: 100%; padding: 0 !important; margin: 0 !important; line-height: normal; }
.hero-product .purchase-info .styled-select { margin: 5px 0 5px 0; padding: 0; height: 30px; background: url(/static/pin/images/dropdown_arrow_default.png) no-repeat right #2c2c2c; }
.hero-product .purchase-info .styled-select select { background: transparent; color: #fff; padding: 0 10px 0 10px; font-size: 14px; border: 0; height: 30px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }
 .hero-product .purchase-info .styled-select select::-ms-expand {
 display: none;
}
.hero-product .purchase-info .styled-select option { color: #009cff; padding-left: 10px; margin: 0; }
.hero-product .purchase-info .download-option { padding-left: 12px; }
#product-nav { text-transform: inherit }
.instructions a.upgrade-eli { color: #fff; }
.studio-products { border-top: 1px solid rgba(255,255,255,.5); padding-bottom: 20px; margin-top: 10px; }
.studio-products h3 { font-size: 110%; }
ul.nav-products { list-style: none; margin: 0; padding: 0; }
ul.nav-products li { margin: 0; padding: 0; }
ul.nav-products li img { max-width: 100%; height: auto; width: auto; }
ul.nav-products .nav-studio { padding-right: 4px; }
ul.nav-products .nav-plus { padding-left: 2px; padding-right: 2px; }
ul.nav-products .nav-ultimate { padding-left: 4px; }
body.studio ul.nav-products li.nav-studio img, body.plus ul.nav-products li.nav-plus img, body.ultimate ul.nav-products li.nav-ultimate img { opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ cursor: default; }
ul.nav-products li span.glyphicon-play { display: block; float: left; vertical-align: middle; color: #757575; padding-top: 25px; }
.box-product { text-align: center; }
.box-product img { width: 100%; height: auto; max-width: 270px; }
.info-product { padding-left: 20px; }
.hero-product .info-product { }
.hero-product .modal { color: #333; text-shadow: none; }
.info-product h1 { padding: .1em 0 .1em 0; margin: 0; font-size: 230%; }
.info-product h2 { padding: 0 0 1em 0; margin: 0; font-size: 22px; font-style: italic; }
.info-product ul { list-style-type: none; margin: 0; padding: 0 0 .5em .2em; }
.info-product ul li { padding-bottom: .25em;}
.info-product ul li a { color: #a2dcff; text-decoration: none; }
.info-product ul li a:hover { color: #c9ebff; }
.info-product ul { list-style: none; padding-bottom: 20px; margin-left: 17px }
.info-product ul li { padding-bottom: 5px }
.info-product ul li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 65%; margin-right: 6px; margin-left: -17px; color: grey }
.info-product ul.light-bullets li:before { color: #c8c8c8 }
.info-product .new, .info-product .enhanced { font-weight: bold; color: #d43a25; font-style: italic; }
.wrapper h2 { padding-bottom: 10px; }
img.feature-image { max-width: 100%; height: auto; width: auto; padding-top: 0px; padding-bottom: 0px; text-align: center; }
.new { color: #ff2700; }
footer { background: #fff; margin-top: 0; margin-bottom: 0; }
.wrapper { padding-top: 25px; padding-bottom: 25px; }
.system-requirements { }
.system-requirements h4 { font-size: 110%; margin: 0; padding: 1em 0 .5em 0; font-weight: bold; }
body.products.family .system-requirements h3 { font-size: 110%; margin: 0; padding: 1em 0 .5em 0; font-weight: bold; }
.system-requirements ul { padding: 0 0 0 0; margin: 0 0 0 1.25em; }
.system-requirements ul li { padding: .2em 0 .2em 0; }
.effects-group { margin: 30px 0 0 0; }
.effects-group a img { opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */ }
.effects-group a:hover img { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }
.effects-group .description { padding-bottom: 50px; }
.module h3 { font-size: 100%; font-weight: bold; padding: 5px 0 5px 0; margin: 0; }
.module { float: left; font-size: 85%; }
.module img { width: 90%; }
.modal .purchase-buy { float: left; width: 90px; text-align: right; padding-right: 10px; vertical-align: middle; font-weight: bold; padding-top: 5px; }
.modal .purchase-button { float: left; width: 100px; }
.modal .purchase-button a { width: 100px; }
.modal .purchase-price { padding-top: 5px; float: left; vertical-align: middle; padding-left: 10px; font-weight: bold; }
.disclaimers { padding-top: 2em; font-size: 90%; color: #333; }
.list-price { margin: 0; padding: 0; }
.list-price span { text-decoration: line-through; }
.you-save { margin: 0; padding: 0; }
li.no-bullet { list-style: none; }
.call-out { width: 250px; left: 0; right: 0; margin: 0 auto; position: absolute; bottom: -20px; color: #333; text-shadow: none; }
.call-out h4 { margin: 0; padding: 0; font-size: 130%; }
.call-out p { margin: 0; padding: 0; font-size: 90%; }
h4.modal-title span { color: #ff9e00; font-weight: bold; }
body.products.family .modal-title { margin: 0 !important; }
body.products.family .modal-body .description h4 { font-size: 24px; margin-top: 20px; margin-bottom: 10px; }
.modal .mydvd-info ul { padding: 0 0 0 0; margin: 0 0 0 1.25em; list-style: disc; }
.modal .mydvd-info ul li { padding: .2em 0 .5em 0; }
.hero-product .modal ul { font-size: .7em; }
.hero-family .modal ul { font-size: .95em; }
.overview-summary h4 { padding: 1.5em 0 0 0; font-size: 110%; font-weight: bold; }
.overview-summary { padding-bottom: 1em; }
.nav-tabs { margin-top: 2em; }

@media (min-width: 768px) {
.nav-tabs { margin-top: 0; }
.box-studio { margin-top: 0px; }
.box-studio.plus { margin-top: 0px; }
.box-studio.ultimate { margin-top: 0px; }
#overview .overview-standard { height: auto; }
#overview .standard-center { top: auto; }
.hero-upgrade .studio-ultimate { padding-right: 35px; margin-top: 50px; }
.hero-upgrade .studio-plus { padding-left: 35px; margin-top: 50px; }
}

@media (max-width: 320px) {
ul.nav-products li span.nav-studio, ul.nav-products li span.nav-plus, ul.nav-products li span.nav-ultimate, ul.nav-products li span.nav-ios { width: 120px; }
.box-studio img { width: 140px; margin-top: 70px; }
.box-studio.plus { position: relative; }
.box-studio.plus img { width: 140px; }
.box-studio.ultimate { position: relative; }
.box-studio.ultimate img { width: 140px; }
}
.container.nav { background: #363636; }
#product-purchase { float: right; padding: 0 0 0 !important; margin: 0 !important; }
#product-purchase p { float: left; padding: 0 !important; margin: 0 !important; }
#product-purchase .btn { display: block; padding: 5px 20px 5px 20px; margin-top: 4px; width: inherit !important; border-radius: 0 !important; border: 1px solid #fff !important; }
#product-purchase .btn-nav { color: #fff; text-decoration: none; font-weight: 400; background: #ff2300; border: 1px solid #ff2300; }
#product-purchase .btn-nav:hover { color: #fff; text-decoration: none; background: #ff4800; border: 1px solid #ff4800; }
#product-purchase p.price { display: none; }
.subnavbar-toggle { border: 1px solid rgba(255,255,255,.3); }
.subnavbar-toggle:hover { border: 1px solid rgba(255,255,255,1); -webkit-transition: .5s all ease-out; -moz-transition: .5s all ease-out; transition: .5s all ease-out; }
.purchase-options { text-align: center; padding-top: 5px; padding-bottom: 5px; background: rgba(0,0,0,.7); color: #fff; }
.purchase-options h4 { font-size: 150%; }
.purchase-options p.price { font-size: 180%; }
.purchase-options .buy-options .btn { margin: 0 auto; margin-top: 7px; margin-bottom: 7px; }
span.strong { font-weight: 700; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) {
.purchase-popup { max-width: 320px !important; height: 85%; margin: auto; max-height: 780px; padding: 80% 16px 0 13px !important; }
.prod-studio, .prod-plus, .prod-ult { background-image: none; }
.hero-family .row.products { background-image: url(/static/pin/images/Products/studio/v20/bg-white.gif); background-repeat: no-repeat; background-position: 0 200px; padding-bottom: 25px; }
.title-family { text-align: center; color: #f2f2f2; background: rgba(0,0,0,.5); margin-top: 50px; margin-bottom: 50px; padding: 20px; position: relative; }
.btn-primary { margin-bottom: 5px; }
.product-name { height: 50px; }
.box-studio img { width: 140px; margin-top: 70px; }
.box-studio.plus { position: relative; }
.box-studio.plus img { width: 140px; }
.box-studio.ultimate { position: relative; }
.box-studio.ultimate img { width: 140px; }
#family-bottom .box-studio .plus { padding-right: 0px; }
#family-bottom .product-name { float: none; margin-left: 20px; text-align: center; padding-top: 10px; }
#family-bottom .box-studio { padding-right: 0px; }
#family-bottom .box-studio img { width: 110px; float: none; margin-top: 0px; padding-right: 0px; }
#family-bottom h4 { font-size: 16px; }
#family-bottom .prod-studio, #family-bottom .prod-plus, #family-bottom .prod-ult { min-height: 240px; }
.hero-upgrade .studio-plus { padding-left: 35px; margin-top: 0px; }
.hero-upgrade .studio-ultimate { padding-right: 35px; margin-top: 0px; }
}

@media (min-width: 992px) {
.purchase-popup { max-width: 320px !important; height: 85%; margin: auto; max-height: 780px; padding: 60% 16px 0 13px !important; }
ul.list-highlights { margin: 0 20px 0 20px; padding: .5em 0 0 .6em; }
.btn-primary { margin-bottom: 0px; }
.box-studio { text-align: center; }
.box-studio img { width: 190px; margin-top: 20px; }
.box-studio.plus { }
.box-studio.plus img { width: 190px; }
.box-studio.ultimate { position: relative; }
.box-studio.ultimate img { width: 190px; }
#family-bottom .box-studio .plus { padding-right: 0px; }
#family-bottom .product-name { float: none; margin-left: 20px; text-align: center; padding-top: 10px; }
#family-bottom .box-studio { padding-right: 0px; }
#family-bottom .box-studio img { width: 110px; float: none; margin-top: 0px; padding-right: 0px; }
#family-bottom h4 { font-size: 16px; }
#family-bottom .prod-studio, #family-bottom .prod-plus, #family-bottom .prod-ult { min-height: 240px; }
.hero-upgrade .studio-plus { padding-left: 35px; margin-top: 50px; }
.hero-upgrade .studio-ultimate { padding-right: 35px; margin-top: 50px; }
}

@media (min-width: 1200px) {
.purchase-popup { max-width: 320px !important; height: 85%; margin: auto; max-height: 780px; padding: 70% 16px 0 13px !important; }
.btn-primary { margin-bottom: 0px; }
.product-name { height: auto !important; }
.box-studio img { width: 210px; margin-top: 0px; }
.box-studio.plus { }
.box-studio.plus img { width: 210px; }
.box-studio.ultimate { position: relative; }
.box-studio.ultimate img { width: 210px; }
#family-bottom .product-name { float: left; margin-left: 20px; text-align: left; padding-top: 20px; }
#family-bottom .box-studio img { width: 110px; float: left; }
#family-bottom .prod-studio, #family-bottom .prod-plus, #family-bottom .prod-ult { min-height: 160px; }
#overview .overview-standard { height: 240px; }
#overview .standard-center { top: 13%; }
#overview .overview-plus { height: 240px; }
#overview .plus-center { top: 9%; }
#overview .overview-ultimate { height: 240px; }
#overview .ultimate-center { top: 8%; }
.hero-upgrade .studio-plus { padding-left: 35px; margin-top: 0px; }
.hero-upgrade .studio-ultimate { padding-right: 35px; margin-top: 0px; }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.title-family .label-container { }
.title-family p.label-new { font-weight: 600; font-size: 160%; padding: 10px 20px 10px 15px; }

@media (max-width: 767px) {
#product-purchase .btn { padding: 7px 20px 7px 20px; margin-top: 9px; }
}
img { -ms-interpolation-mode: bicubic; }
