﻿/* Application Selection */
.applicationSelect { margin: 0px; font-size: 0px; display: inline-block; position: relative; height: 60px; }
    .applicationSelect.topicSelect { margin-right: 60px; }
    .applicationSelect select { font-size: 20px; height: 60px; line-height: 40px; width: 385px; -webkit-appearance: none; -moz-appearance: none; background: transparent; border: 1px solid #606060; padding: 10px; outline: none; padding-right: 60px; padding-left: 15px; color: #AAAAAA; }
    .applicationSelect label { font-size: 24px; height: 60px; line-height: 60px; margin-right: 15px; margin-left: 40px; vertical-align: top; margin-bottom: 0; }
    .applicationSelect .arrow-down { display: inline-block; font-size: 24px; height: 60px; width: 60px; border: 1px solid #606060; vertical-align: bottom; position: absolute; right: 0px; top: 0; vertical-align: top; z-index: -1; }
        .applicationSelect .arrow-down i { height: 100%; width: 100%; background: url(../../images/icons/arrow-down.png) no-repeat; background-position: center; display: inline-block; }
    .applicationSelect select:disabled { opacity: 1; cursor: not-allowed; }


.dbr-resources .dbrResourceMain h2 { padding-right: 20px; }
.dbr-resources .basicFeature .featureBox .featureBoxTop { height: 265px; }
    .dbr-resources .basicFeature .featureBox .featureBoxTop .featureTag { min-width: 213px; width: auto; padding: 0 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: #323234; text-align: center; }
#dbrResourceList { align-items: stretch; }
.dbr-resources .basicFeature .featureBox .featureBoxBottom { padding: 20px 40px; height: calc(100% - 265px); display: flex; flex-direction: column; }
    .dbr-resources .basicFeature .featureBox .featureBoxBottom .button-wrapper { margin-top: auto; }
#dbrResourceList .featureBox.codeGalleryBox { height: 100%; }
.dbr-resources .basicFeature .featureBox.codeGalleryBox .card-a { height: 100%; }
.dbr-resources .basicFeature .featureBox .featureBoxBottom .title { font-size: 24px; line-height: 34px; min-height: 100px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.dbr-resources .basicFeature .featureBox .featureBoxBottom .tags { margin-bottom: 0; }
.dbr-resources .basicFeature .featureBox { height: 480px; background: #f5f5f5; }
    .dbr-resources .basicFeature .featureBox > a.card-a { display: block; background: #f5f5f5; }
.dbr-resources .dbrResourceImportant .featureBox { max-width: 790px; max-width: unset; }
    .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop { height: 422px; }
        .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop .featureTag { width: 293px; }
    .dbr-resources .dbrResourceImportant .featureBox .featureBoxBottom .title { font-size: 30px; line-height: 40px; margin-bottom: 0; min-height: 120px; }

.dbr-resources .basicFeature .noCardFeature { background: #323234; padding: 30px 75px; height: 480px; text-align: center; }
    .dbr-resources .basicFeature .noCardFeature.bgGreen { background: #306877; }
    .dbr-resources .basicFeature .noCardFeature .imgBox { height: 208px; margin-bottom: 16px; }
    .dbr-resources .basicFeature .noCardFeature .desc { font-size: 28px; line-height: 40px; text-align: center; margin-bottom: 35px; }
    .dbr-resources .basicFeature .noCardFeature .d-btn { padding: 0 52px; }
.dbr-resources .basicFeature .featureBox .d-btn { transition: ease-in-out 0.2s all; box-shadow: 0px 0px 0 0 #FFFFFF; }
    .dbr-resources .basicFeature .featureBox .d-btn:hover { box-shadow: -8px 8px 0 0 #ffffff; transform: translate(8px, -8px); }
.dbr-resources .basicFeature .codeGalleryBox .featureBoxBottom .title a { position: static; color: #323234; }

.dbr-resources #paginationDiv .pagination { margin: 0 auto; padding: 0; margin-top: 60px; text-align: center; }
    .dbr-resources #paginationDiv .pagination .paginationItem { display: inline-block; color: #323234; cursor: pointer; vertical-align: top; width: 36px; height: 36px; font-size: 24px; line-height: 36px; margin: 0 10px; }
        .dbr-resources #paginationDiv .pagination .paginationItem.on { border: 1px solid #323234; line-height: 34px; }
.dbr-resources .dbrResourceMain .basicFeature .featureMain { margin-bottom: 45px; }

.dbr-features .dbrFeatureMain .pageMenuList { position: absolute; top: 0; width: 330px; color: #323234; font-size: 20px; border-left: 1px solid #ddd; padding-left: 45px; }
    .dbr-features .dbrFeatureMain .pageMenuList.dbr { border-left: 0; padding-left: 0 }
        .dbr-features .dbrFeatureMain .pageMenuList.dbr ul { border-left: 1px solid #ddd; padding-left: 45px; }
    .dbr-features .dbrFeatureMain .pageMenuList li { margin-bottom: 35px; position: relative; }
        .dbr-features .dbrFeatureMain .pageMenuList li:last-child { margin-bottom: 0; }
        .dbr-features .dbrFeatureMain .pageMenuList li a { color: #323234; }
        .dbr-features .dbrFeatureMain .pageMenuList li.on a { color: #fe8e14; }
        .dbr-features .dbrFeatureMain .pageMenuList li.on:after { content: ''; position: absolute; width: 0; height: 0; border: 5px solid transparent; border-left: 16px solid #fe8e14; left: -30px; top: 12px; }
    .dbr-features .dbrFeatureMain .pageMenuList.dbr div { margin-top: 30px; }
    .dbr-features .dbrFeatureMain .pageMenuList.dbr a.downloadBtn { display: inline-block; width: 100%; padding: 0 25px; height: 54px; line-height: 54px; font-size: 18px; text-align: center; cursor: pointer; margin-top: 20px; color: #fff; background: #fe8e14; font-family: Oswald-Regular,'Myriad Pro','Gloucester MT',myriad-pro,'Agency FB'; transition: ease-in-out .2s all; box-shadow: 0 0 0 0 #fff; }
        .dbr-features .dbrFeatureMain .pageMenuList.dbr a.downloadBtn:hover { box-shadow: -8px 8px 0 0 #000; transform: translate(8px,-8px); background: #fe8e14; }

.dbr-features .dbrFeatureMain .dbrFeatureContainer { padding-left: 407px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .dbrFeatureHeader .desc { padding: 0 110px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent { padding-top: 0px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail, .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .halfTechDetail { padding-top: 52px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail li.title, .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail .title { font-size: 20px; padding-right: 0; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent ul.technicalDetail li { position: relative; margin-bottom: 13px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent ul.technicalDetail li:last-child { margin-bottom: 0; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .halfTechDetail { display: inline-block; width: 49%; padding-left: 54px; font-size: 18px; line-height: 30px; padding-right: 50px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalLink { font-size: 24px; line-height: 36px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalLink:hover span { margin-left: 5px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail.quarterTechDetail { width: 234px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail.quarterTechDetail.snd { width: 320px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs { display: inline-block; width: 590px; padding-left: 45px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs .table { background: #ffffff; color: #fe8e14; margin-bottom: 0px; margin-top: 20px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs .table:first-child { margin-top: 30px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs .table tr td { width: 56%; border-top: 0; padding: 10px 30px; height: 130px; font-family: Oswald-Regular; vertical-align: middle; font-size: 20px; line-height: 30px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs .table tr td:last-child { width: 44%; padding: 10px 0px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail { display: inline-block; vertical-align: top; width: 48%; padding-left: 54px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail p.disc::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background-color: #323234; vertical-align: middle; margin-right: 10px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists { padding-top: 55px; padding-left: 52px; padding-right: 52px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li { display: inline-block; vertical-align: top; padding-left: 24px; margin-right: 60px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li:last-child { margin-right: 0; width: 256px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p.title { font-size: 20px; line-height: 40px; position: relative; margin-bottom: 10px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p.title:after { content: ''; position: absolute; width: 0; height: 0; border: 4px solid transparent; border-left: 12px solid #fe8e14; left: -20px; top: 16px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p { font-size: 18px; line-height: 30px; margin-bottom: 0; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li .subItemText { font-size: 16px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime { padding-top: 65px; padding-left: 54px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl { display: inline-block; vertical-align: top; width: 225px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl dt { height: 60px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl dt i { font-size: 56px; color: #999; }
                    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl dt i.fa-macos { background: url(../../images/icons/fa-macos.svg) center no-repeat; width: 50px; height: 50px; background-size: contain; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules { text-align: right; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem { position: relative; cursor: pointer; transition: ease-in-out 0.2s all; display: inline-block; text-align: left; width: 525px; margin-top: 200px; background: #306877; color: #ffffff; padding: 190px 60px 50px 60px; vertical-align: top; margin-left: 30px; text-align: left; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem.optionalModuleLine { width: calc(100% - 205px); padding-top: 60px; margin-top: 70px; margin-left: 0; padding-left: 380px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem:last-child { margin-left: 100px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem span.imgBox { position: absolute; display: inline-block; width: 472px; height: 242px; background: #ddd; left: -30px; top: -105px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem.optionalModuleLine span.imgBox { top: 27px; left: -194px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem:hover { box-shadow: -15px 15px 0 0 #000000; transform: translate(15px, -15px); }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem p { color: #ffffff; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem .title { font-size: 20px; line-height: 30px; }
.dbr-features .dbrFeatureMain .basicTitleCon .desc { width: 80%; margin-left: auto; margin-right: auto; }
.dbr-features .dbrFeatureMain .dbrFeatureHeader .btns { display: flex; justify-content: center; flex-wrap: wrap; }
    .dbr-features .dbrFeatureMain .dbrFeatureHeader .btns a.download-btn { display: inline-block; height: 46px; line-height: 46px; padding: 0 30px; font-size: 18px; font-family: Oswald-Regular; color: white; background-color: #fe8e14; margin-right: 40px; }
    .dbr-features .dbrFeatureMain .dbrFeatureHeader .btns a.border-btn { border: 2px solid #fe8e14; padding: 0 20px; background-color: transparent; color: #fe8e14; line-height: 42px; margin: 0; }
/* DBR - Panorama Features */
.dbr-panorama .dbrPanoramaBanner .bannerImg { background: url(../../images/banner/DBR/panorama_banner_img.png) no-repeat; background-size: cover; cursor: pointer; }
    .dbr-panorama .dbrPanoramaBanner .bannerImg i.whitePlayBtn { top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); zoom: 1.2; }

.dbr-panorama .dbrPanoramaReliable .reliableDisc { padding: 0 110px; }
    .dbr-panorama .dbrPanoramaReliable .reliableDisc .desc { font-size: 24px; line-height: 34px; padding: 0px 140px; }
.dbr-panorama .secondReliable .reliableDisc .desc { font-size: 24px; line-height: 34px; padding: 0px 45px; }
.dbr-panorama .dbrPanoramaReliable .functionList .functionBox { width: 100%; max-width: 536px; height: auto; min-height: 320px; margin: 0 auto; background: #F5F5F5; padding: 75px 60px 0 60px; position: relative; }
.dbr-panorama .dbrPanoramaReliable .functionBox .icon { left: 60px; border: 2px solid #39393B; }
.dbr-panorama .dbrPanoramaReliable .functionList { margin-top: 150px; }

.dbr-panorama .dbrPanoramaFeature h2 { margin-bottom: 80px; }
.dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxTop { height: 250px; }
.dbr-panorama .dbrPanoramaFeature .featureBoxTop .featureTag { width: 217px; height: 40px; line-height: 40px; font-size: 20px; }
.dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom { padding: 48px 55px 40px 45px; }
    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: 80px; font-size: 30px; line-height: 40px; }
    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: 130px; font-size: 18px; line-height: 30px; }
.dbr-panorama .dbrPanoramaFeature .featureBoxBottom .featureLink { color: #fe8e14; font-size: 20px; }

.dbr-panorama .dbrPanoramaFeature .featureBox.fb1 .featureBoxTop { background: url(../../images/banner/DBR/PanoramaResources1.png) #FFFFFF no-repeat center center; }
.dbr-panorama .dbrPanoramaFeature .featureBox.fb2 .featureBoxTop { background: url(../../images/banner/DBR/PanoramaResources2.png) #FFFFFF no-repeat center center; }
.dbr-panorama .dbrPanoramaFeature .featureBox.fb3 .featureBoxTop { background: url(../../images/banner/DBR/PanoramaResources3.png) #FFFFFF no-repeat center center; }

/* DBR - DPM Features */
.dbr-dpm .common-banner .d-btn.orange-btn { height: 52px; line-height: 52px; font-size: 18px; }
.dbr-dpm .dbrDPMReliable .reliableDisc { padding: 0 240px; }
    .dbr-dpm .dbrDPMReliable .reliableDisc .desc { font-size: 24px; line-height: 34px; }
.dbr-dpm .dbrDPMCodes { background: #323234; color: #ffffff !important; padding: 120px 0 130px; }
    .dbr-dpm .dbrDPMCodes .desc { padding: 0 240px; }
.dbr-dpm .dmpCommonItem .commonDetail p { font-size: 18px; line-height: 30px; }
.dbr-dpm .dbrPanoramaFeature .featureBox.fb2 .featureBoxTop { background: url(../../images/banner/DBR/DPMResources2.png) #FFFFFF no-repeat center center; }
.dbr-dpm .dbrPanoramaFeature .featureBox.fb3 .featureBoxTop { background: url(../../images/banner/DBR/DPMResources3.png) #FFFFFF no-repeat center center; }
.dbr-dpm .dbrPanoramaFeature .featureBox .featureBoxBottom { padding: 48px 28px 40px 44px; }
.dbr-dpm .basicStrength .strengthLine .disc ul.detail, .dbr-dpm .basicStrength .strengthLine .disc ul.detail li { list-style: disc; }
.dbr-dpm .dpm-features { display: flex; align-items: center; padding: 45px 0 45px 111px; background: linear-gradient(90deg, #F5F5F5 61.9%, white 0%); }
    .dbr-dpm .dpm-features ul { flex: 1; }
        .dbr-dpm .dpm-features ul li::before { content: ""; margin-right: 20px; display: inline-block; width: 10px; height: 10px; background-color: #606060; border-radius: 50%; }
        .dbr-dpm .dpm-features ul li p { display: inline-block; }
    .dbr-dpm .dpm-features .dpm-features-image { margin-right: 113px; }
        .dbr-dpm .dpm-features .dpm-features-image img { max-width: 100%; height: auto; }

/* DBR - Intermediate Results Features */
.dbr-intermediate .dbrIntermediateBanner .bannerImg { background: url(../../images/banner/DBR/intermediate_banner_img.png) no-repeat; background-size: cover; }
.dbr-intermediate .dbrDPMReliable .reliableDisc { padding: 0 135px; }
.dbr-intermediate .dbrDPMCommon .tipDesc { font-size: 24px; line-height: 34px; }
.dbr-intermediate .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: auto; font-size: 30px; line-height: 40px; }
.dbr-intermediate .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: 150px; font-size: 18px; line-height: 30px; }
.dbr-intermediate .dbrPanoramaFeature .featureBox.fb2 .featureBoxTop { background: url(../../images/banner/DBR/IntermediateFeatures2.png) #FFFFFF no-repeat center center; }
.dbr-intermediate .dbrPanoramaFeature .featureBox.fb3 .featureBoxTop { background: url(../../images/banner/DBR/IntermediateFeatures3.png) #FFFFFF no-repeat center center; }

.icon-android { display: inline-block; width: 54px; height: 58px; background: url(../../images/icons/android-1.svg) no-repeat center center; background-size: cover; }

#mask { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .8); z-index: 1111; }
#dbrOverviewVideoWrap, #dbrPanoramaVideoWrap { position: fixed; z-index: 1122; display: none; }
    #dbrOverviewVideoWrap .close, #dbrPanoramaVideoWrap .close { display: inline-block; position: absolute; right: -30px; top: -50px; opacity: 1; background-image: none; }
.lineHeight24 { line-height: 24px; }
.lineHeight32 { line-height: 32px; }
#xsDbrNewsTabNav { margin: 25px 0 22px; }

.dbr-features .dbrFeatureMain .dbrFeatureHeader { padding: 80px 0; background-color: #f5f5f5; }

.dbr-features .runtime-environment { padding: 65px 50px 55px 50px; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 70px; }
    .dbr-features .runtime-environment > div { display: flex; gap: 20px; align-items: flex-start; }
.dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .runtime-environment p { font-size: 16px; margin-bottom: 0; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .runtime-environment p.name { font-size: 20px; font-family: Oswald-Regular; }
.dbr-features .runtime-environment .icon { display: inline-block; width: 50px; height: 50px; background: none; background-color: #606060; mask-repeat: no-repeat; mask-position: right; flex-shrink: 0; }
    .dbr-features .runtime-environment .icon.icon-web { mask-image: url(../../images/icons/dbr-js/icon-online-demo.svg); mask-size: 45px 45px; }
    .dbr-features .runtime-environment .icon.icon-android { mask-image: url(../../images/icons/dbr/android.svg); mask-size: 49px 29px; }
    .dbr-features .runtime-environment .icon.icon-ios { mask-image: url(../../images/icons/dbr/iOS.svg); mask-size: 33px 39px; }
    .dbr-features .runtime-environment .icon.icon-windows { mask-image: url(../../images/icons/icon-windows.svg); mask-size: 40px 40px; }
    .dbr-features .runtime-environment .icon.icon-linux { mask-image: url(../../images/icons/dwt/linux.svg); mask-size: 35px 40px; }
    .dbr-features .runtime-environment .icon.icon-mac { mask-image: url(../../images/icons/icon-macOS.svg); mask-size: 43px 41px; }

.dbr-features .languages-frameworks { padding: 50px; display: grid; grid-template-columns: 1fr 1fr; grid-gap: 60px 160px; }
.dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .languages-frameworks .type { font-size: 20px; font-family: Oswald-Regular; }
.dbr-features .languages-frameworks > div:nth-child(2) { grid-row: 1 / 3; grid-column: 2 / 3; }

@-webkit-keyframes sk-circleBounceDelay {
    0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
    40% { -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes sk-circleBounceDelay {
    0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
    40% { -webkit-transform: scale(1); transform: scale(1); }
}

i.playBtn { display: block; background: url(../../images/icons/video.png) no-repeat; background-position: center -290px; height: 145px; position: absolute; width: 100%; }


/* dbr license agreement */
.subcontent { display: none; padding: 20px 18px 0; font-size: 16px; font-size: 1.6rem; line-height: 27px; font-family: OpenSans-Regular; color: #606060; }

@media (max-width: 1679px) {
    .dbr-features .runtime-environment { grid-template-columns: 1fr 1fr; grid-gap: 50px; padding: 40px 30px 20px; }
    .dbr-features .languages-frameworks { grid-gap: 50px; padding: 40px 30px 20px; }

    .applicationSelect { font-size: 0px; height: 40px; margin-top: 5px; }
        .applicationSelect.topicSelect { margin-right: 30px; }
        .applicationSelect select { font-size: 16px; height: 40px; line-height: 30px; width: 245px; border: 1px solid #606060; padding: 6px; padding-right: 40px; padding-left: 15px; }
        .applicationSelect label { font-size: 18px; height: 40px; line-height: 40px; }
        .applicationSelect .arrow-down { font-size: 24px; height: 40px; width: 40px; }
            .applicationSelect .arrow-down i { background-size: 17px; }

    .dbr-resources .dbrResourceMain h2 { padding-right: 0px; }
    .dbr-resources .basicFeature .featureBox .featureBoxTop .featureTag { min-width: 160px; font-size: 16px; }
    .dbr-resources .basicFeature .featureBox .featureBoxBottom { padding: 30px 40px 15px; height: calc(100% - 185px); }
        .dbr-resources .basicFeature .featureBox .featureBoxBottom .title { font-size: 18px; line-height: 26px; min-height: 80px; }
    .dbr-resources .basicFeature .featureBox .featureBoxTop { height: 185px; }
    .dbr-resources .basicFeature .featureBox { height: 353px; }
    .dbr-resources .dbrResourceMain .basicFeature .featureMain { margin-bottom: 30px; }
    .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop { height: 330px; }
        .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop .featureTag { width: 240px; }
    .dbr-resources .dbrResourceImportant .featureBox .featureBoxBottom .title { font-size: 22px; line-height: 32px; margin-bottom: 0; min-height: 110px; }

    .dbr-resources .basicFeature .noCardFeature { background: #323234; height: 353px; padding: 20px 35px; text-align: center; }
        .dbr-resources .basicFeature .noCardFeature.bgGreen { background: #306877; }
        .dbr-resources .basicFeature .noCardFeature .imgBox { height: 160px; margin-bottom: 10px; }
            .dbr-resources .basicFeature .noCardFeature .imgBox img { height: 100%; }
        .dbr-resources .basicFeature .noCardFeature .desc { font-size: 22px; line-height: 30px; text-align: center; margin-bottom: 15px; }
    .dbr-resources .basicFeature .featureBox .d-btn { height: 56px; line-height: 56px; font-size: 20px; padding: 0 30px; }
    .dbr-resources #paginationDiv .pagination { margin-top: 60px; }
        .dbr-resources #paginationDiv .pagination .paginationItem { font-size: 18px; }

    .dbr-features .dbrFeatureMain .pageMenuList { top: 0; width: 265px; font-size: 16px; padding-left: 36px; }
        .dbr-features .dbrFeatureMain .pageMenuList.dbr { padding-left: 0 }
            .dbr-features .dbrFeatureMain .pageMenuList.dbr ul { padding-left: 36px; }
        .dbr-features .dbrFeatureMain .pageMenuList li { margin-bottom: 25px; }
            .dbr-features .dbrFeatureMain .pageMenuList li:last-child { margin-bottom: 0; }
            .dbr-features .dbrFeatureMain .pageMenuList li.on:after { border: 4px solid transparent; border-left: 13px solid #fe8e14; left: -23px; top: 10px; }

    .dbr-features .dbrFeatureMain .dbrFeatureContainer { padding-left: 330px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .dbrFeatureHeader .desc { padding: 0; font-size: 18px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail, .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .halfTechDetail { padding-top: 30px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail li.title, .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail .title { font-size: 18px; padding-right: 0; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent ul.technicalDetail { width: 44%; padding-left: 36px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent ul.technicalDetail li { margin-bottom: 13px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent ul.technicalDetail li:last-child { margin-bottom: 0; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .halfTechDetail { width: 49%; padding-left: 40px; font-size: 16px; line-height: 26px; padding-right: 20px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalLink { font-size: 20px; line-height: 30px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .technicalDetail.quarterTechDetail { width: 20.5%; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .technicalDetail.quarterTechDetail.snd { width: 23%; }

        .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs { width: 54%; padding-left: 15px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs .table tr td { width: 49%; padding: 10px 15px; height: 110px; font-size: 16px; line-height: 26px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs .table tr td:last-child { width: 51%; padding: 10px 5px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs .table tr td img { width: 100%; }

        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalDetail { width: 49%; padding-left: 36px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists { padding-top: 30px; padding-left: 20px; padding-right: 0px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li { padding-left: 25px; margin-right: 50px; width: 28%; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li:last-child { margin-right: 0; width: 28%; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p.title { font-size: 18px; line-height: 30px; margin-bottom: 5px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p { font-size: 16px; line-height: 26px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li .subItemText { font-size: 14px; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p.title:after { top: 11px; }

        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime { padding-top: 35px; padding-left: 35px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl { width: 24.5%; }
                .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl dt { height: 46px; }
                    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl dt i { font-size: 44px; }

        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem { width: 44%; margin-top: 150px; padding: 130px 40px 40px 32px; margin-left: 20px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem.optionalModuleLine { width: calc(100% - 120px); padding-top: 50px; margin-top: 60px; padding-left: 270px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem:last-child { margin-left: 57px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem span.imgBox { width: 350px; height: 178px; left: -20px; top: -79px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem.optionalModuleLine span.imgBox { top: 53px; left: -122px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem:hover { box-shadow: -10px 10px 0 0 #000000; transform: translate(10px, -10px); }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem .title { font-size: 18px; line-height: 26px; }

    .dbr-panorama .dbrPanoramaReliable .reliableDisc { padding: 0 77px; }
        .dbr-panorama .dbrPanoramaReliable .reliableDisc .desc { font-size: 18px; line-height: 26px; padding: 0px 5px; }
    .dbr-panorama .secondReliable .reliableDisc .desc { padding: 0px 35px; }
    .dbr-panorama .dbrPanoramaReliable .functionBox .icon { left: 50px; top: -35px; width: 72px; height: 72px; border: 2px solid #39393B; }
    .dbr-panorama .dbrPanoramaReliable .functionList .functionBox { min-height: 290px; padding: 75px 45px 0 50px; }
    .dbr-panorama .dbrPanoramaReliable .functionList { margin-top: 120px; }

    .dbr-panorama .dbrPanoramaFeature h2 { margin-bottom: 60px; }
    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxTop { height: 200px; }
    .dbr-panorama .dbrPanoramaFeature .featureBoxTop .featureTag { width: 217px; height: 40px; line-height: 40px; font-size: 20px; }
    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom { padding: 30px 33px 30px 35px; }
        .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: 60px; font-size: 24px; line-height: 30px; }
        .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: 135px; font-size: 16px; line-height: 26px; }
    .dbr-panorama .dbrPanoramaFeature .featureBoxBottom .featureLink { color: #fe8e14; font-size: 20px; }
    /* DBR - DPM Features */
    .dbr-dpm .dbrDPMReliable .reliableDisc { padding: 0 98px; }
        .dbr-dpm .dbrDPMReliable .reliableDisc .desc { font-size: 20px; line-height: 30px; }
    .dbr-dpm .dbrDPMCodes { background: #323234; color: #ffffff !important; padding: 120px 0 130px; }
        .dbr-dpm .dbrDPMCodes .desc { padding: 0 240px; }
    .dbr-dpm .dmpCommonItem .commonDetail p { font-size: 14px; line-height: 24px; }
    .dbr-dpm .dbrPanoramaFeature .featureBox .featureBoxBottom { padding: 30px 15px 30px 30px; }
    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: 50px; font-size: 20px; line-height: 25px; }
    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: 135px; font-size: 16px; line-height: 26px; }
    .dbr-dpm .dpm-features { padding: 30px 0 30px 65px; }
        .dbr-dpm .dpm-features .dpm-features-image { width: 45%; margin-right: 80px; }

    /* DBR - Intermediate Results Features */
    .dbr-intermediate .dbrDPMReliable .reliableDisc { padding: 0 5px; }
    .dbr-intermediate .dbrDPMCommon .tipDesc { font-size: 18px; line-height: 30px; }
    .dbr-intermediate .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: auto; font-size: 20px; line-height: 25px; }
    .dbr-intermediate .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: 150px; font-size: 16px; line-height: 26px; }


    .icon-android { width: 42px; height: 46px; }
    i.playBtn { top: 31px; transform: scale(0.7); }
}

@media (max-width: 1399px) {
    .dbr-features .dbrFeatureMain .dbrFeatureHeader { padding: 60px 0; }

    .dbr-dpm .dpm-features { padding: 30px; background: #F5F5F5; }
        .dbr-dpm .dpm-features .dpm-features-image { width: 40%; margin-right: 40px; }
}

@media (max-width: 1199px) {
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .runtime-environment p.name { font-size: 18px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .languages-frameworks .type { font-size: 18px; }

    .applicationSelect { font-size: 0px; height: 40px; margin-top: 5px; }
        .applicationSelect.topicSelect { margin-right: 0px; }
        .applicationSelect select { font-size: 16px; height: 40px; line-height: 30px; width: 245px; border: 1px solid #606060; padding: 6px; padding-right: 40px; padding-left: 15px; }
        .applicationSelect label { font-size: 18px; height: 40px; line-height: 40px; }
        .applicationSelect .arrow-down { font-size: 24px; height: 40px; width: 40px; }
            .applicationSelect .arrow-down i { background-size: 17px; }

    .dbr-resources .basicFeature .featureBox { height: 390px; }
        .dbr-resources .basicFeature .featureBox .featureBoxTop .featureTag { min-width: 160px; font-size: 16px; }
        .dbr-resources .basicFeature .featureBox .featureBoxBottom { padding: 30px 30px 20px; height: calc(100% - 230px); }
            .dbr-resources .basicFeature .featureBox .featureBoxBottom .title { font-size: 18px; line-height: 28px; min-height: 65px; }
        .dbr-resources .basicFeature .featureBox .featureBoxTop { height: 230px; }
    .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop { height: 280px; }
        .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop .featureTag { width: 240px; }
    .dbr-resources .dbrResourceImportant .featureBox .featureBoxBottom .title { font-size: 18px; line-height: 28px; margin-bottom: 0; min-height: 75px; }

    .dbr-resources .basicFeature .noCardFeature { background: #323234; padding: 30px 77px; text-align: center; }
        .dbr-resources .basicFeature .noCardFeature.bgGreen { background: #306877; }
        .dbr-resources .basicFeature .noCardFeature .imgBox { height: 200px; }
        .dbr-resources .basicFeature .noCardFeature .desc { font-size: 24px; line-height: 36px; text-align: center; margin-bottom: 25px; }
    .dbr-resources .basicFeature .featureBox .d-btn { height: 56px; line-height: 56px; font-size: 20px; }
    .dbr-resources .basicFeature .noCardFeature .imgBox { height: 160px; }

    .dbr-features .dbrFeatureMain .pageMenuList { width: 218px; font-size: 14px; padding-left: 30px; }
        .dbr-features .dbrFeatureMain .pageMenuList.dbr { padding-left: 0 }
            .dbr-features .dbrFeatureMain .pageMenuList.dbr ul { padding-left: 30px; }
        .dbr-features .dbrFeatureMain .pageMenuList li { margin-bottom: 20px; }
            .dbr-features .dbrFeatureMain .pageMenuList li:last-child { margin-bottom: 0; }
            .dbr-features .dbrFeatureMain .pageMenuList li.on:after { border: 3px solid transparent; border-left: 11px solid #fe8e14; left: -20px; top: 8px; }

    .dbr-features .dbrFeatureMain .dbrFeatureContainer { padding-left: 250px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .dbrFeatureHeader h1 { padding: 0 100px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .dbrFeatureHeader .desc { font-size: 16px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent ul.technicalDetail { padding-left: 20px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .halfTechDetail { width: 330px; padding-left: 30px; font-size: 14px; line-height: 26px; padding-right: 0px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalLink { font-size: 18px; line-height: 26px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .technicalDetail.quarterTechDetail { width: 138px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .technicalDetail.quarterTechDetail.snd { width: 142px; }

        .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs .table tr td { font-size: 14px; }

        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li { margin-right: 37px; width: 165px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li:last-child { margin-right: 0; width: 165px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p.title { font-size: 16px; line-height: 26px; margin-bottom: 5px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p { font-size: 14px; line-height: 24px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li .subItemText { font-size: 12px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li p.title:after { top: 9px; }

        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl { width: 155px }
        /*.dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl dt i { font-size: 34px; }*/
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox p { font-size: 14px; line-height: 24px; }

        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem { width: 308px; margin-top: 150px; padding: 110px 24px 30px 38px; margin-left: 20px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem.optionalModuleLine { width: calc(100% - 100px); padding-top: 30px; margin-top: 60px; padding-left: 245px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem:last-child { margin-left: 40px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem span.imgBox { width: 310px; height: 156px; left: -20px; top: -79px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem.optionalModuleLine span.imgBox { top: 36px; left: -100px; }
            .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem .title { font-size: 18px; line-height: 26px; }


    .dbr-panorama .dbrPanoramaReliable .reliableDisc { padding: 0 0px; }
        .dbr-panorama .dbrPanoramaReliable .reliableDisc .desc { font-size: 16px; line-height: 26px; padding: 0px 33px; }
    .dbr-panorama .secondReliable .reliableDisc .desc { padding: 0px 35px; }
    .dbr-panorama .dbrPanoramaReliable .functionBox .icon { left: 50px; top: -35px; width: 72px; height: 72px; border: 2px solid #39393B; }
    .dbr-panorama .dbrPanoramaReliable .functionList .functionBox { min-height: 305px; padding: 60px 20px 0 30px; }
    .dbr-panorama .dbrPanoramaReliable .functionList { margin-top: 120px; }

    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxTop { height: 170px; }
    .dbr-panorama .dbrPanoramaFeature .featureBoxTop .featureTag { width: 175px; height: 36px; line-height: 36px; font-size: 18px; }
    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom { padding: 30px 15px 20px 30px; }
        .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: 52px; font-size: 18px; line-height: 26px; }
        .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: 120px; font-size: 14px; line-height: 24px; }
    .dbr-panorama .dbrPanoramaFeature .featureBoxBottom .featureLink { color: #fe8e14; font-size: 18px; }
    /* DBR - DPM Features */
    .dbr-dpm .dbrDPMReliable .reliableDisc { padding: 0 80px; }
        .dbr-dpm .dbrDPMReliable .reliableDisc .desc { font-size: 16px; line-height: 26px; }
    .dbr-dpm .dbrDPMCodes { padding: 120px 0 130px; }
        .dbr-dpm .dbrDPMCodes .desc { padding: 0 134px; }
    .dbr-dpm .dmpCommonItem .commonDetail p { font-size: 14px; line-height: 24px; }
    .dbr-dpm .dbrPanoramaFeature .featureBox .featureBoxBottom { padding: 30px 15px 20px 20px; }
        .dbr-dpm .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: 50px; font-size: 18px; line-height: 26px; }
        .dbr-dpm .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: 120px; font-size: 14px; line-height: 24px; }
    .dbr-dpm .dpm-features { padding: 20px; }
        .dbr-dpm .dpm-features .dpm-features-image { width: 30%; margin-right: 30px; }

    /* DBR - Intermediate Results Features */
    .dbr-intermediate .dbrDPMReliable .reliableDisc { padding: 0 25px; }
    .dbr-intermediate .dbrDPMCommon .tipDesc { font-size: 16px; line-height: 26px; }
    .dbr-intermediate .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: auto; font-size: 18px; line-height: 26px; }
    .dbr-intermediate .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: 150px; font-size: 14px; line-height: 24px; }
}

@media (max-width: 991px) {
    .dbr-features .dbrFeatureMain .dbrFeatureHeader { padding: 40px 0; }

    .applicationSelect { font-size: 0px; height: 40px; margin-top: 5px; }
        .applicationSelect.topicSelect { margin-right: 0px; }
        .applicationSelect select { font-size: 16px; height: 40px; line-height: 30px; width: 245px; border: 1px solid #606060; padding: 6px; padding-right: 40px; padding-left: 15px; }
        .applicationSelect label { font-size: 18px; height: 40px; line-height: 40px; }
        .applicationSelect .arrow-down { font-size: 24px; height: 40px; width: 40px; }
            .applicationSelect .arrow-down i { background-size: 17px; }

    .dbr-resources .basicFeature .featureBox { height: 380px; }
        .dbr-resources .basicFeature .featureBox .featureBoxTop .featureTag { min-width: 160px; font-size: 16px; }
        .dbr-resources .basicFeature .featureBox .featureBoxBottom .title { font-size: 16px; line-height: 30px; min-height: unset; margin-bottom: 20px; }
        .dbr-resources .basicFeature .featureBox .featureBoxTop { height: 230px; }
    .dbr-resources .dbrResourceImportant .featureBox { width: 450px; }
        .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop { height: 200px; }
            .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop .featureTag { width: 240px; }
        .dbr-resources .dbrResourceImportant .featureBox .featureBoxBottom .title { font-size: 18px; line-height: 32px; margin-bottom: 0; min-height: unset; margin-bottom: 20px; }
    .dbr-resources .dbrResourceMain .basicFeature .featureMain { margin-bottom: 30px; }
    .dbr-resources .dbrResourceMain h2 { text-align: center; }
        .dbr-resources .dbrResourceMain h2 .h2Title { display: block; margin-bottom: 30px; }

    .dbr-features .dbrFeatureMain .pageMenuList { display: none; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer { padding-left: 0; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem { width: 313px; }

    .dbr-panorama .dbrPanoramaReliable .reliableDisc .desc { font-size: 16px; line-height: 26px; padding: 0px; }
    .dbr-panorama .secondReliable .reliableDisc .desc { padding: 0px 35px; }
    .dbr-panorama .dbrPanoramaReliable .functionBox .icon { left: 50px; top: -35px; width: 72px; height: 72px; border: 2px solid #39393B; }
    .dbr-panorama .dbrPanoramaReliable .functionList .functionBox { min-height: 245px; padding: 60px 20px 0 30px; }
    .dbr-panorama .dbrPanoramaReliable .functionList { margin-top: 0; }
        .dbr-panorama .dbrPanoramaReliable .functionList .functionBox { margin-top: 100px; }

    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxTop { height: 230px; }
    .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom { padding: 30px 15px 20px 30px; }
        .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: auto; font-size: 18px; line-height: 26px; }
        .dbr-panorama .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: auto; font-size: 14px; line-height: 24px; }

    /* DBR - DPM Features */
    .dbr-dpm .dbrDPMReliable .reliableDisc { padding: 0 30px; }
        .dbr-dpm .dbrDPMReliable .reliableDisc .desc { font-size: 14px; line-height: 24px; }
    .dbr-dpm .dbrDPMCodes { padding: 80px 0 30px; }
        .dbr-dpm .dbrDPMCodes h2 { padding: 0 90px; }
        .dbr-dpm .dbrDPMCodes .desc { padding: 0 80px; }
    .dbr-dpm .dmpCommonItem { margin-bottom: 60px; }
        .dbr-dpm .dmpCommonItem .commonDetail p { font-size: 14px; line-height: 24px; }
    .dbr-dpm .dbrPanoramaFeature .featureBox .featureBoxBottom { padding: 30px 15px 20px 20px; }
        .dbr-dpm .dbrPanoramaFeature .featureBox .featureBoxBottom .title { height: auto; font-size: 18px; line-height: 26px; }
        .dbr-dpm .dbrPanoramaFeature .featureBox .featureBoxBottom .cnt { height: auto; font-size: 14px; line-height: 24px; }
    .dbr-dpm .dpm-features { flex-direction: column; }
        .dbr-dpm .dpm-features .dpm-features-image { width: 80%; margin: 0 0 20px 0; }
        .dbr-dpm .dpm-features ul li p { display: inline; }
}

@media (max-width: 767px) {
    .dbr-features .runtime-environment { grid-template-columns: 1fr; grid-gap: 20px; padding: 30px 20px 0; }
    .dbr-features .languages-frameworks { grid-template-columns: 1fr; grid-gap: 20px; padding: 30px 20px 0; }
        .dbr-features .languages-frameworks > div:nth-child(2) { grid-row: initial; grid-column: initial; }

    .applicationSelect { font-size: 0px; height: 40px; margin-top: 5px; }
        .applicationSelect.topicSelect { margin-right: 0px; }
        .applicationSelect select { font-size: 16px; height: 40px; line-height: 30px; width: 245px; border: 1px solid #606060; padding: 6px; padding-right: 40px; padding-left: 15px; }
        .applicationSelect label { font-size: 18px; height: 40px; line-height: 40px; margin-left: 0; }
        .applicationSelect .arrow-down { font-size: 24px; height: 40px; width: 40px; }
            .applicationSelect .arrow-down i { background-size: 17px; }

    .dbr-resources .basicFeature .featureBox .featureBoxTop .featureTag { min-width: 160px; font-size: 14px; }
    .dbr-resources .basicFeature .featureBox .featureBoxBottom .title { font-size: 16px; line-height: 30px; min-height: unset; margin-bottom: 20px; }
    .dbr-resources .basicFeature .featureBox .featureBoxTop { height: 200px; }
    .dbr-resources .dbrResourceImportant .featureBox { width: 100%; }
        .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop { height: 200px; }
            .dbr-resources .dbrResourceImportant .featureBox .featureBoxTop .featureTag { width: 200px; }
        .dbr-resources .dbrResourceImportant .featureBox .featureBoxBottom .title { font-size: 18px; line-height: 32px; margin-bottom: 0; min-height: unset; margin-bottom: 20px; }
    .dbr-resources .dbrResourceMain .basicFeature .featureMain { margin-bottom: 0; }
    .dbr-resources .dbrResourceMain h2 { text-align: center; }
        .dbr-resources .dbrResourceMain h2 .h2Title { display: block; margin-bottom: 30px; }

    .dbrPageFooter { margin-top: 80px; }

    .dbr-features .dbrFeatureMain .dbrFeatureContainer .dbrFeatureHeader h1 { padding: 0; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent ul.technicalDetail { width: 100%; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .technicalImgs { width: 100%; padding-right: 40px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .halfTechDetail { width: 100%; padding-right: 30px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .technicalDetail.quarterTechDetail { width: 204px; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .runtime dl { width: 45%; }
    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem.optionalModuleLine, .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem, .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem:last-child { width: 100%; margin-left: 0; padding-top: 33px; padding-left: 30px; margin-top: 50px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .optionalModules .optionalModuleItem span.imgBox { display: none; }

    .dbr-dpm .dbrDPMCodes h2 { padding: 0px; }
    .dbr-dpm .dbrDPMCodes .desc { padding: 0px; }
    .dbr-dpm .dmpCommonItem { max-width: 300px; margin: 0 auto 60px; }

    .basicReliable .reliableDisc h2 { text-align: center; }
    .basicStrength .strengthLine.bgLeft { background-size: 100%; }

    .dbr-panorama .dbrPanoramaReliable .functionList .functionBox { min-height: unset; padding: 60px 20px 30px 30px; }

    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li { width: 100%; margin-bottom: 20px; margin-right: 0; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .supportBarcodeLists ul li:last-child { margin-bottom: 0; }
    .dbr-resources .basicFeature .featureBox { height: auto; }
}

@media (max-width: 572px) {
    .dbr-resources .basicFeature .featureBox .featureBoxTop .featureTag { min-width: auto; width: auto; max-width: 100%; font-size: 14px; }

    .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .technicalDetail.quarterTechDetail { width: 145px; }
        .dbr-features .dbrFeatureMain .dbrFeatureContainer .featureTechnical .technicalBox .technicalContent .technicalDetail.quarterTechDetail.snd { width: 142px; }
    .dbr-resources .basicFeature .featureBox { height: auto; }

    .dbr-features .dbrFeatureMain .dbrFeatureHeader .btns { flex-direction: column; align-items: center; }
        .dbr-features .dbrFeatureMain .dbrFeatureHeader .btns a.download-btn { margin: 0 0 20px 0; }
}

@media (min-width: 768px) {
    .dbrPageFooter { margin-top: 100px; }
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (min-width: 992px) {
    .md-pt100 { padding-top: 100px; }
    .dbrPageFooter { margin-top: 100px; }
    #subNav .container { max-width: calc(100% - 40px); }

    .dbr-dpm .dbrPanoramaStrength .strengthLine .strengthImg { margin-top: 55px; }
}

@media (min-width: 1200px) {
    .dbrPageFooter { margin-top: 120px; }
    #subNav .container { max-width: calc(100% - 100px); }

    .dbr-panorama .dbrPanoramaStrength .strengthLine.bgLeft .strengthImg { width: 560px; height: 280px; margin-top: 24px; margin-left: 0px; }
    .dbr-panorama .dbrPanoramaStrength .strengthLine .strengthImg { width: 540px; height: 280px; margin-top: 40px; margin-left: 35px; }
    .dbr-panorama .dbrPanoramaStrength .strengthLine .disc { width: 472px; margin-left: 50px; }
    .dbr-panorama .dbrPanoramaStrength .strengthLine.bgLeft .disc { width: 472px; margin-left: 40px; }


    .dbr-dpm .dbrPanoramaStrength .strengthLine .strengthImg { width: 459px; height: 306px; margin-top: 27px; margin-left: 60px; }
    .dbr-dpm .basicStrength .strengthLine .disc { width: 500px; margin-left: 85px; }

    .dbr-intermediate .dbrPanoramaStrength .strengthLine .strengthImg { width: 430px; height: 306px; margin-top: 27px; margin-left: 89px; }
}

@media (min-width: 1680px) {
    .dbrPageFooter { margin-top: 160px; }
    .dbr-resources .container, #subNav .container { max-width: 1640px; }

    .dbr-panorama .dbrPanoramaStrength .strengthLine.bgLeft .strengthImg { width: 720px; height: 360px; margin-top: 32px; margin-left: 47px; }
    .dbr-panorama .dbrPanoramaStrength .strengthLine .strengthImg { width: 720px; height: 360px; margin-top: 45px; margin-left: 73px; }
    .dbr-panorama .dbrPanoramaStrength .strengthLine .disc { width: 590px; margin-left: 82px; }
    .dbr-panorama .dbrPanoramaStrength .strengthLine.bgLeft .disc { width: 590px; margin-left: 130px; }
    .dbr-dpm .dbrPanoramaStrength .strengthLine .strengthImg { width: 573px; height: 382px; margin-top: 33px; margin-left: 193px; }
    .dbr-dpm .basicStrength .strengthLine .disc { width: 660px; margin-left: 130px; }
    .dbr-intermediate .dbrPanoramaStrength .strengthLine .strengthImg { width: 563px; height: 397px; margin-top: 25px; margin-left: 193px; }
}



/* DBR Nav developer */
#subNav #subNav-dbr .ct-list li.on a { color: #fe8e14; font-family: OpenSans-Semibold; }
#subNav.fixedMenu { position: fixed; width: 100%; top: 0px; background: #fff; z-index: 111; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 9px 0px; }

@media (max-width: 767px) {
    #subNav #subNav-dbr .subNav-lt, #subNav #subNav-dbr .subNav-rt { display: none; }
    #subNav { height: 60px; line-height: 58px; border-bottom: 1px solid #eee; border-top: 1px solid #eee; font-size: 14px; }
        #subNav .subNav-xsToggle .fa, #subNav .curPage { color: #999; }
        #subNav .curPage { margin-left: 5px; }
        #subNav .xsCurNav .subNav-xsToggle { cursor: pointer; }
        #subNav #subNav-dbr .subNav-ct { position: relative; z-index: 11; }
        #subNav #subNav-dbr .ct-list { display: none; line-height: 40px; background: #ffffff; padding: 6px 18px 14px; box-shadow: 0 3px 4px #ddd; -moz-box-shadow: 0 3px 4px #ddd; -webkit-box-shadow: 0 3px 4px #ddd; }
}

@media (min-width: 768px) {
    #subNav { height: 72px; border-bottom: 1px solid #eee; }
        #subNav #subNav-dbr li a { font-size: 14px; color: #323234; }
        #subNav #subNav-dbr .subNav-lt li { font-size: 15px; height: 72px; line-height: 70px; }
            #subNav #subNav-dbr .subNav-lt li a .title { font-size: 18px; }
        #subNav #subNav-dbr .ct-list > li { display: inline-block; height: 70px; line-height: 70px; }
        #subNav #subNav-dbr .subNav-rt { margin-top: 20px; }
            #subNav #subNav-dbr .subNav-rt a { transition: ease-in-out 0.2s all; box-shadow: 0px 0px 0 0 #FFFFFF; }
                #subNav #subNav-dbr .subNav-rt a:hover { box-shadow: -4px 4px 0 0 #000000; transform: translate(4px, -4px); }
        #subNav #subNav-dbr .subNav-rt { display: none; }
        #subNav #subNav-dbr .subNav-lt, #subNav #subNav-dbr .subNav-ct { display: inline-block; vertical-align: top; }
        #subNav #subNav-dbr .ct-list { display: block !important; margin-left: 50px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    #subNav #subNav-dbr .ct-list > li { padding: 0 10px; }
}

@media (min-width: 992px) {
    #subNav { border-top: 1px solid #eee; }
        #subNav #subNav-dbr .subNav-lt, #subNav #subNav-dbr .subNav-ct, #subNav #subNav-dbr .subNav-rt { display: inline-block; vertical-align: top }
        #subNav #subNav-dbr .subNav-lt { float: left; }
        #subNav #subNav-dbr .subNav-rt { float: right; }
        #subNav #subNav-dbr .ct-list { margin-left: 50px; }
            #subNav #subNav-dbr .ct-list > li { padding: 0 15px; }
}

@media (min-width: 1200px) {
    #subNav #subNav-dbr .subNav-lt li a .title { font-size: 20px; }
    #subNav #subNav-dbr .ct-list > li a { font-size: 16px; }
    #subNav #subNav-dbr .ct-list { margin-left: 150px; }
}

@media (min-width: 1680px) {
    #subNav #subNav-dbr .ct-list > li a { font-size: 18px; }
    #subNav #subNav-dbr .ct-list { margin-left: 200px; }
}
