.row-gap-cart {
    row-gap: 16px;
}
.form-control { 
    border-radius: 0.25rem !important;
    padding: 0.575rem 0.75rem;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    box-shadow: 0 0 0 0.25rem rgba(13, 109, 253, 0);
}
.list-group-item-action:focus, .list-group-item-action:hover {
    background-color: #f5f5f5; 
}
.ang-tab {
    padding: 12px;
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 1px;
    vertical-align: baseline;
}
.ary-cart-banner { 
    /*background-image: url(../img/banner2.png);
    background-size: cover; */
	background: linear-gradient(181deg, #011f42, #47728b);
}
.ary-cart-banner .win-mac-linux i {
    font-size: 19px;
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 2px 5px;
}
.win-mac-linux {
    column-gap: 12px;
} 
.text-cart {
    color: #d5d5d5;
    font-weight: 300;
    letter-spacing: 0.3px;
    margin-bottom: 18px !important;
} 
.ary-cart-banner a.btn.btn-warning {
    padding: 10px 18px;
    font-weight: 700;
    border-radius: 0;
}
.aryson-cart-filter .uni-btn {
    background: #fff9f4;
    border: 1px solid #1e4258;
    border-radius: 9px;
    color: #1e4258;
    padding: 9px 17px;
    font-size: 17px;
    font-weight: 100;
    display: inline-block;
}
.form-control.rounded-0{
    border-radius: 0 !important;
}
.product-url {
    color: #1e4258;
    font-weight: 400;
    font-size: 19px;
    text-decoration: none;
    border-bottom: 1px dotted #1e4258;
    margin: 4px 0 4px;
    display: inline-block;
}
.product-url:hover {
    color: #1e4258;
    border-bottom: 1px dotted #1e4258;
    text-decoration: none;
}
.product-vs {
    display: flex;
    column-gap: 10px;
}
.buy-price {
    color: #1e4258!important;
    background: #1e425814;
    padding: 6px 13px;
    border-radius: 4px;
    font-size: 19px;
}
.product-vs .page-link-btn {
    border: 1px solid;
    padding: 5px 6px;
    color: #00b4f5;
    border-radius: 3px;
    font-size: 16px;
    text-decoration: none;
}

.page-link {
    border: 0;
    padding: 0;
    color: #00b4f5;
    border-radius: 3px;
    font-size: 14px;
}
.product-vs .page-link-btn:hover {
    border: 1px solid;
    background-color: #00b4f5;
    color: #fff;
}
.product-vs .btn-danger {
    color: #1e4258;
    background-color: #edf0f2;
    border-color: #1e4258;
    border-radius: 5px;
    font-size: 15px;
    padding: 5px 10px;
}
.product-vs .btn-danger:hover {
    color: #fff;
    background-color: #1e4258;
    border-color: #1e4258;
}
.read-buy {
    display: flex;
    column-gap: 14px;
}
.product-vs {
    display: flex;
    align-items: center;
    gap: 11px;
    flex-wrap: wrap;
} 
.box-store { 
    padding: 14px;
    border: 1px solid #d7edff; 
    border-radius: 13px; 
    height: 100%;
}
.download-cart {
    border: 1px solid #00000000;
    padding: 5px 10px;
    color: #00b4f5;
    border-radius: 3px;
    font-size: 16px;
    text-decoration: none;
    background-color: #00783B;
    color: #FFF;
    -webkit-box-shadow: 0 20px 40px -20px rgb(12 5 62 / 25%), 0 20px 40px -20px rgb(0 137 65 / 95%);
    -moz-box-shadow: 0 20px 40px -20px rgba(12,5,62,0.25),0 20px 40px -20px rgba(0,137,65,0.95);
    box-shadow: 0 20px 40px -20px rgb(12 5 62 / 25%), 0 20px 40px -20px rgb(0 137 65 / 95%);
}
.download-cart:hover {
    color: #008941;
    background-color: transparent;
    border: 1px solid #008941;
    -webkit-box-shadow: 0 20px 40px -20px rgb(12 5 62 / 25%), 0 20px 40px -20px #00894000;
    -moz-box-shadow: 0 20px 40px -20px rgba(12,5,62,0.25),0 20px 40px -20px #00894000;
    box-shadow: 0 20px 40px -20px rgb(12 5 62 / 25%), 0 20px 40px -20px #00894000;
	text-decoration: none;
}
a.listproduct-url {
    color: #004c8d;
    text-decoration: none;
}
tr.bg-dark-new th {
    font-size: 18px;
    font-weight: 600;
    color: #0d3154;
}
ul.pagination {
    column-gap: 12px;
    display: flex;
    justify-content: center;
}
.pagination li a {
    background: white;
    color: #1e4258;
    padding: 5px 10px;
    border: 1px solid #1e4258;
    border-radius: 4px;
}
.table>:not(caption)>*>* {
    padding: 0.8rem 0.5rem;
}
.new_aryson_buy{
    background-color: #F8F8F8;
}
.nab_heading{
    background-color: #F8F8F8;
}
.nab_heading h2 {
    font-weight: 700;
    color: #1d1c1d;
}
.nab_heading p {
    font-size: 18px;
}
.nab_price_section {
    background-color: #fff;
    border-top: 4px solid #2858a2;
    padding: 0px 2px;
    /* box-shadow: 1px -2px 11px #e2e2e2; */
    margin-top: -4px;
    z-index: -9;
    display: flex;
    width: 100%;
    justify-content: center;
}
.resp_padding{
    padding: 0
}
.speci-btn { 
    font-size: 15px;
}
.nab_price_list {
    padding: 30px 16px 30px 20px;
    height: 100%;
}
@media screen and (max-width:992px) {
    .resp_padding{
        padding-right: 15px;
        padding-left: 15px;
    }
}
.nab_license {
    font-size: 26px;
    font-weight: 700;
    color: #1c1d1d; 
}
.nab_use_height{ 
    color: #252525;
    font-size: 16px;
    letter-spacing: 0.1px; 
}
.nab_act_price {
    font-size: 22px;
    font-weight: 700;
    color: #2858a2e3;
    border-bottom: 1px solid #2858a2e3;
    display: inline;
    padding-bottom: 2px;
} 
.nab_border {
    border-right: 1px solid #b1b1b1;
    position: relative;
    height: 100%;
}
.nab_min_height{
    min-height: 13rem;
} 
.nab_pd {
    font-size: 15px;
    color: dimgrey;
    margin: 21px 0px 24px;
}
.nab_feature {
    min-height: 14rem;
}
.nab_feature ul li {
    font-size: 16px;
    line-height: 27px;
}
.active a.nab_btn1 { 
    color: #fff!important; 
}
.nab_btn1 {
    display:block;
    background-color: #15325c;
    border-color: #4f96d4;
    color: #fff!important;
    background-image: linear-gradient(to right,#15325c,#529ad9);
    padding: 7px 5px;
    font-size: 16px;
    display: block;
    width: 100%;
}
.nab_btn2 {
    border-color: #5297d8;
    color: #5297d8!important; 
    padding: 7px 0;
    font-size: 16px;
 }
 .nabf_feature {
    line-height: 2;
}

.buy_table .table {
    border: 0 !important
}

.buy_table .table td,
.buy_table .table th {
    padding: 1.2rem 0;
    /* border-right: 2px solid #fff !important */
} 
.buy_table .table tbody tr {
    padding: 1.4rem 10px
}

.buy_table .table thead tr th:nth-child(1) {
    width: 33.3%;
}

.buy_table .table thead tr th { 
    vertical-align: inherit;
}

.buy_table .table td:nth-child(2){
    background: #f5f6f7ab;
}
.buy_table .table td:nth-child(3) {
    background-color: #edf4ff;
    box-shadow: 1px 7px 7px #78adff;
}
.buy_table .table td:nth-child(4){
    background: #f5f6f76c;
}
.buy_table .table td:nth-child(5){
    background: #f5f6f733;
} 
.buy_table .table tbody tr td:nth-child(1),
.buy_table .table thead tr th:nth-child(1) {
    padding-left: 1.2rem
}

.text-green {
    color: #17a951
}

.buy_table .btn {
    text-transform: none
}

.more_detail {
    font-size: 14px;
    color: #000
}

.buy_table .table thead tr th:nth-child(2) {
    width: 16.1%;
}
.buy_table .table thead tr th:nth-child(3) {
    width: 17.2%;
    background-color: #005eff12;
    box-shadow: 0 0 6px #78adff;
}
.buy_table .table thead tr th:nth-child(4) {
    width: 17.2%
}
.buy_table .table thead tr th:nth-child(5) {
    width: 18.2%;
}

/* .buy_table .table thead tr th:nth-child(4) {
    box-shadow: 0 -1px 8px #b1b1b1;
    z-index: 99999
} */
.text-ok{
    color: rgb(20, 20, 20);
    font-size: 13px;
    background: #3ec74252;
    padding: 7px;
    border-radius: 40px;
    color: #319c36;
}
.text-not-ok{
    font-size: 13px;
    background: #ff929252;
    padding: 7px;
    border-radius: 40px;
    color: #e03c41;
}
.nab_table {
    padding: 0 15px;
}
.buy_table thead th {
    border: 1px solid #b1b1b1 !important;
}
.buy_table td{ 
    vertical-align: inherit; 
}
.ms_main_list {
    list-style: none;
    padding: 0;
    font-weight: 500;
    color: #292828;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 38px;
}
.ms_main_list li {
    color: #df3e00;
}
.minus-margin:after {
    content: "Recommended";
    background: #e85e32; 
    padding: 0px 10px 1px;
    position: absolute;
    top: 128px;
    right: -41px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    transform: rotate(270deg);
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border: 4px solid #2858a2;
    border-bottom: 1px dashed #e4e4e4;
    position: relative; 
    border-radius: 6px 6px 0 0;
    color: #113d82 !important;
}
.new_aryson_buy .nav-link { 
    background: #2858a2; 
    color: #fff;
} 
.nav-tabs .nav-link {border: 4px solid #2858a2;
    height: 100%; 
    font-weight: 700;
    transition: auto;
    /* border: 4px solid #2858a2;
    border-bottom: 1px dashed #e4e4e400; */
} 
.table_nab_heading {
    font-size: 22px;
    font-weight: 600;
    color: #5297d8;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: inherit;
    border-top: 1px solid #b1b1b1;
    border-bottom: 1px solid #b1b1b1;
    border-left: 1px solid #b1b1b1;
    border-right: 1px solid #b1b1b1;
}
.recom_bg {
    background-color: #005eff12;
    position: relative;
    box-shadow: 0 0px 6px #78adff; 
} 
.small_txt{
    font-size:14px;
}
.small_txt_upper{
    font-weight: 600;
    font-size: 18px;
}
p.small_txt{
    font-size: 15px;
    font-weight: 100;
} 
.trust_star_rate {
    display: inline-block;
    width: 200px;
    position: relative;
}
.trust_rating {
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.trust_rating:hover + .trust_show_rate{
    opacity: 1;
    visibility: visible;
}
.trust_show_rate:hover{
    opacity: 1;
    visibility: visible;
}
.trust_star_img {
    width: 82px;
}
.trust_star_p {
    display: inline-block;
    padding-top: 0px;
    vertical-align: inherit;
    margin-left: 8px;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: 500;
    margin-bottom: 0
}
.trust_star_p i {
    margin-left: -6px;
}
.trs_heading {
    font-size: 17px;
    font-weight: 600;
}
.trust_show_rate {
    background-color: #fff;
    border: 1px solid rgba(151,151,151,0.18);
    box-shadow: 2px 2px 7px 0 rgb(0 0 0 / 10%);
    max-width: 197px;
    min-width: 120px;
    padding: 16px;
    text-align: initial;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 26px;
    z-index: 99999999
}
.star_act .progress {
    width: 52px;
    height: 4px;
    margin-right: 4px;
}
.count_1 {
    display: flex;
    justify-content: space-between;
}
.count_1 p {
    font-size: 13px;
}
.star_act {
    display: flex;
    align-items: center;
    width: 50%;
} 
.progress { 
    background-color: #c1c1c1d7; 
}
.he_rated{
    font-weight: 700
}
.trust_heading {
    display: inline-flex;
    align-items: center;
    column-gap: 24px;
    flex-wrap: wrap;
}
.best_value_icon {
    width: 96px;
}
.best_value_txt{
    font-size: 14px;
    margin-top: 7px;
    font-weight: 600;
    color: rgb(34, 33, 33)
}
.img-fluid.product_box_nab {
    width: 158px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{  
    border-color: #2858a2 #2858a2 #2858a2;
}
.accordion-header .accordion-button { 
    background-color: #f1f1f18f !important; 
}
select {
    background: url("data:image/svg+xml,<svg height='11px' width='11px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    background-position: calc(100% - 0.75rem) center !important;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
    padding-right: 2rem !important;
}