/* @font-face {
    font-family: 'Arial Rounded';
    src: url("fonts/db92e416-da16-4ae2-a4c9-378dc24b7952.eot?#iefix");
    src: url("fonts/db92e416-da16-4ae2-a4c9-378dc24b7952.eot?#iefix") format("eot"),url("fonts/b5eed192-75b7-4c2d-b1f2-cedcdd33bf77.woff2") format("woff2"),url("fonts/1e8445a9-4d99-4f0d-9d76-71c1599664c4.woff") format("woff"),url("fonts/bd95fc88-e7e6-4607-8152-2139d86803ee.ttf") format("truetype"),url("fonts/6288fb86-8c21-45e2-b845-d1c5c66b26d1.svg#6288fb86-8c21-45e2-b845-d1c5c66b26d1") format("svg");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Arial Rounded';
    src: url("fonts/6face8d9-7adc-4fb2-8ad5-13822eb622ac.eot?#iefix");
    src: url("fonts/6face8d9-7adc-4fb2-8ad5-13822eb622ac.eot?#iefix") format("eot"),url("fonts/565f92fc-ce51-41eb-b3da-150821fdcbe9.woff2") format("woff2"),url("fonts/e6edcc05-ddda-47a2-9845-53ba6c2dcfc4.woff") format("woff"),url("fonts/2e4c6d3d-53d3-49e0-b55b-ed36671545e4.ttf") format("truetype"),url("fonts/51cc6783-a047-4e82-ac67-766daefcd833.svg#51cc6783-a047-4e82-ac67-766daefcd833") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Arial Rounded';
    src: url("fonts/636837b4-3147-45f2-b616-7b53b251258b.eot?#iefix");
    src: url("fonts/636837b4-3147-45f2-b616-7b53b251258b.eot?#iefix") format("eot"),url("fonts/7cd5de2f-8fb1-427c-9f45-6149d4edf425.woff2") format("woff2"),url("fonts/62ca5e52-a23b-4365-b69a-9e06b00a8192.woff") format("woff"),url("fonts/09c37d12-f914-4b7f-b258-9f873abd140d.ttf") format("truetype"),url("fonts/0984933b-1331-49c4-8af8-cf215c6be707.svg#0984933b-1331-49c4-8af8-cf215c6be707") format("svg");
    font-weight: bold;
    font-style: normal;
} */
body {
    font-family: "Arial","Lucida Grande",Lucida,"Lucida Sans Unicode",sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#626469;
    line-height:normal;
    overflow-x: hidden;
    background:#fafafa;
}

.wrapper {

}

input[type="checkbox"], input[type="radio"] {
    vertical-align: middle;
}

/** General Style */
*:focus{
    outline:none !important;
}
/** Margins **/

.mar-top-5 {
    margin-top:5px;
}
.mar-top-10 {
    margin-top:10px;
}
.mar-top-15 {
    margin-top:15px;
}
.mar-top-20 {
    margin-top:20px;
}
.mar-top-25 {
    margin-top:25px;
}
.mar-top-30 {
    margin-top:30px;
}
.mar-top-35 {
    margin-top:35px;
}
.mar-top-40 {
    margin-top:40px;
}
.mar-top-45 {
    margin-top:45px;
}
.mar-top-50 {
    margin-top:50px;
}
.mar-top-55 {
    margin-top:55px;
}
.mar-top-60 {
    margin-top:60px;
}
.mar-top-70 {
    margin-top:70px;
}
.mar-top-80 {
    margin-top:80px;
}
.mar-top-90 {
    margin-top:90px;
}
.mar-top-100 {
    margin-top:100px;
}


.mar-btm-5 {
    margin-bottom:5px;
}
.mar-btm-10 {
    margin-bottom:10px;
}
.mar-btm-15 {
    margin-bottom:15px;
}
.mar-btm-20 {
    margin-bottom:20px;
}
.mar-btm-25 {
    margin-bottom:25px;
}
.mar-btm-30 {
    margin-bottom:30px;
}
.mar-btm-35 {
    margin-bottom:35px;
}
.mar-btm-40 {
    margin-bottom:40px;
}
.mar-btm-45 {
    margin-bottom:45px;
}
.mar-btm-50 {
    margin-bottom:50px;
}
.mar-btm-55 {
    margin-bottom:55px;
}
.mar-btm-60 {
    margin-bottom:60px;
}
.mar-btm-70 {
    margin-bottom:70px;
}
.mar-btm-80 {
    margin-bottom:80px;
}
.mar-btm-90 {
    margin-bottom:90px;
}
.mar-btm-100 {
    margin-bottom:100px;
}


/** Text Styles **/

.text-blue {
    color:#42b4e6;
}
.text-green {
    color:#3dcd58;
}
.text-grey{
    color:#626469;
}
.text-lightgreen {
    color:#3dcd58;
}
.text-black {
    color:#000;
}
.text-white {
    color:#FFF;
}
.text-red{
    color:#ff0000;
}
.text-lightgrey {
    color:#666;
}
.text-right {
    text-align:right;
}
.text-center {
    text-align:center;
}
.text-left {
    text-align:left;
}
/* .text-capitalize{
    text-transform: capitalize;
} */
.text-bold{
    font-weight:bold;
}
.text-uppercase {
    text-transform:uppercase;
}
.text-striked {
    text-decoration: line-through;
}
.title{
    font-size:40px;
    line-height:45px;
}
.paragraph-title{
    color:#626469;
    font-size:24px !important;
    line-height:28px;
}
.font-12 {
    font-size:12px;
}
.font-16 {
    font-size:16px;
}
.font-15{
    font-size:15px;
}
.font-18 {
    font-size:18px;
}
.font-20{
    font-size:20px;
}
.font-13 {
    font-size:13px;
}
.font-22{
    font-size:22px;
}
.font-26{
    font-size:26px;
}
.font-25{
    font-size:25px;
}
.font-34{
    font-size:34px;
}
.font-36{
    font-size:36px;
}
.font-italic {
    font-style: italic;
}
/* paragraph style */

p{
    line-height:20px;
}
/* paragraph style */
/** Anchor tag Style **/

a {
    color:#42B4E6;
}
/* dont remove a:focus */
a:hover,
a:active,a:focus{
    color:#42B4E6;
}
.display-none{
    display:none;
}
img{
    width:auto;
    max-width:100%;
}

/* anonymous redesign */
.contact-us-contents a:hover,
.contact-us-contents a:active,.contact-us-contents a:focus{
    color:#42b4e6;
}
.product-listing-item .product-description p:first-child{
    color:#626469;
    font-size:18px;
    line-height:28px;
    margin-bottom:5px;
    text-decoration:none !important;
}
.product-listing-wrap .product-listing-item h3 a{
    color:#3dcd58;
}
.product-listing-wrap .product-listing-item .read-more:before {
    content: ">";
    color: #42b4e6;
    top: 0;
}
.product-listing-wrap .product-listing-item .read-more:hover,.faq-link:hover{
    color:#42b4e6;
    text-decoration:underline;
}
.prod-description p:first-child{
    color:#626469;
    font-size:24px;
    line-height:28px;
    margin-bottom:5px;
}
.prod-description p{
    color:#626469;
    font-size:16px;
    line-height:20px;
    margin-bottom:5px;
}
.prod-des u{
    text-decoration:none;
}
.prod-des{
    color:#626469;
    font-size:16px;
    line-height:20px;
}
.prod-description strong,.product-description strong{
    font-weight:normal !important;
    color: #626469;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
}
.product-detail-wrap h2 span:first-child{
    color:#3dcd58;
}
.alert {
    border-radius: 0px;
}
.alert-danger {
    color: #fff;
    background-color: #b10043;
    border-color: #b10043;
}
.alert-warning {
    color: #fff;
    background-color: #b10043;
    border-color: #b10043;
}
.agreement-radiobutton .radio input[type=radio]{
    margin-left:0px !important;
}
.product-description ul{
    padding-left: 20px;
}
.prod-description ul{
    padding-left: 15px;
}
.product-description ul li,.prod-description ul li{
    list-style:disc;
}
/* anonymous redesign */

/** Button Style **/
.btn {
    /*   padding: 14px 24px;
      border: 0 none;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase; */
    font-size:16px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius:0px !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}


.btn-green {
    background: #42b4e6;
    color: #FFF;
    font-size:16px;
    font-weight: bold;
    line-height: 24px;
}

.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .open > .dropdown-toggle.btn-green {
    background: linear-gradient(to top ,#59bdc9 0%,#42b4e6 100%);
    color:#FFF;
    font-size:16px;
    font-weight: bold;
    line-height: 24px;
}

.btn-green:active, .btn-green.active {
    background: #000;
    box-shadow:none;
    color:#FFF;
    font-size:16px;
    font-weight: bold;
    line-height: 24px;
}

.btn-green.small {
    font-size:12px;
    padding:6px 15px;
}

.btn-outline {
    color: #fff;
    background:#86949c;
    font-weight: bold;
    line-height: 24px;
    font-size:16px;
    font-weight: bold;
    line-height: 24px;
}

.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .open > .dropdown-toggle.btn-outline {
    background:#9fa0a4;
    color:#fff;
    font-weight: bold;
    line-height: 24px;
}

.btn-outline:active, .btn-outline.active {
    background: #000;
    box-shadow: none;
    color:#FFF;
    font-weight: bold;
    line-height: 24px;
}

.btn-outline.small,.btn-green.small{
    font-size:12px;
    padding:4px;
}

.btn-white {
    background: #FFF;
    color: #333333;
    border:solid 1px #CCC;
}

.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open > .dropdown-toggle.btn-white {
    background: #f0f0f0;
    color:#333333;
}

.btn-white:active, .btn-white.active {
    background: #f0f0f0;
    box-shadow: none;
    color:#333333;
}

.btn-grey {
    background: #42b4e6;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
}

.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active, .open > .dropdown-toggle.btn-grey {
    background: linear-gradient(to top ,#59bdc9 0%,#42b4e6 100%);
    color:#FFF;
}

.btn-grey:active, .btn-grey.active {
    background: #000;
    box-shadow: none;
    color:#FFF;
}


.btn-red {
    background: #fb4b4b;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
}

.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .open > .dropdown-toggle.btn-green {
    background: #e13939;
    color:#FFF;
}

.btn-red:active, .btn-red.active {
    background: #e13939;
    box-shadow: none;
    color:#FFF;
}

.btn-light-grey {
    background: #f7f7f7;
    color: #333333;
}

.btn-light-grey:hover, .btn-light-grey:focus, .btn-light-grey:active, .btn-light-grey.active, .open > .dropdown-toggle.btn-light-grey {
    background: #f3f3f3;
    color:#333333;
}

.btn-light-grey:active, .btn-light-grey.active {
    background: #f3f3f3;
    box-shadow: none;
    color:#333333;
}
.btn-full{
    width:100%;
    white-space: normal!important;
}

.button-wrapper img{
    padding-left:10px;
}

/* translations starts here */
/* .en_US .german-font-32{
	font-size:32px;
} */
.de_DE .german-font-20{
    font-size:20px !important;
}
.de_DE .product-price-wrap .add-to-cart{
    font-size:14px;
}
.de_DE .modal-dialog .modal-body .translation-text{
    font-size:15px;
}
.de_DE .total-discount-details .charge-calculation{
    letter-spacing: -1px;
}
.de_DE .cart-summary-wrap .submit-button .btn{
    font-size:13px;
}
.it_IT .cart-summary-wrap .submit-button .btn,.nl_BE .cart-summary-wrap .submit-button .btn{
    white-space: normal;
    font-size:14px;
}
.de_DE .translation-label{
    padding-right: 0;
}
.de_DE .landing-product-list-wrap .column.price-wrap{
    min-width:224px !important;
}
.de_DE .dna-landing-product-list-wrap.list-view .column.price-wrap{
    min-width:259px;
}
.de_DE .trial-button {
    display: block;
    overflow: hidden;
    white-space: normal;
    margin-top:10px;
}
.de_DE .cartsummary-heading{
    font-size:18px;
}
.de_DE .trial-label-save,.it_IT .trial-label-save,.fr_FR .trial-label-save,.nl_BE .trial-label-save{
    width: 100%;
    text-align: center;

}
.de_DE .trial-btn-save,.it_IT .trial-btn-save{
    display: inline-block;
    overflow: hidden;
    white-space: normal;
    margin-top:10px;
}

.de_DE .cart-btn-center,.it_IT .cart-btn-center,.fr_FR .cart-btn-center,.nl_BE .cart-btn-center{
    text-align: center !important;
}
.de_DE .german-charge-details{
    margin-left: -29px !important;
}
.it_IT .free-trial-text .free-text {
    font-size: 12px;
    margin-top: 2px;
}
.fr_FR .free-trial-text .free-text {
    font-size: 14px;
    margin-top: 2px;
}
.de_DE .btn-configuration{
    font-size:13px !important;
    padding:8px 10px !important;
}
.fr_FR .trial-product-detail .col-lg-6 {
    width: 100%;
    text-align: center;
}
.fr_FR .trial-product-detail a{
    margin-top:10px;
}
/* translations ends here */

.load-more-btn .icon-loadmore-arrow {
    border:solid 1px #FFF;
    border-radius:50%;
    width:30px;
    height:30px;
    padding:4px;
    font-size:10px;
    margin-left:10px;
}
.load-more-btn:hover .icon-loadmore-arrow {
    background:#FFF;
    color:#666;
}

/** Button Style Ends here **/


/** Header Starts here **/
.header .top-section .select-dropdown select:disabled{
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
.header .top-section{
    background: #fafafa;
    color: #626469;
    font-size:11px;
    padding:5px 0;
    height:30px;
}
.header .top-section ul li{
    display:inline-block;
}
.header .top-section ul li.shopping-cart{
    float:right;
}
.header .top-section ul li.welcome-text{
    padding-left:10px;
}
.header .top-section ul li form{
    display:inline-block;
}
.header .top-section .select-dropdown{
    display:inline-block
}
.header .top-section ul li img{
    height: 20px;
    margin-left: 10px;
    width: 23px;
    margin-top: -1px;
}
.header .top-section .country-selector ul li img{

    margin-left: 0px;

}
.header .top-section ul li a{
    color: #626469;
    text-decoration:none;
}
.header .top-section ul li a:hover{
    color: #42b4e6;
    text-decoration:none;
}
.header .top-section .label-margin{
    margin-right:5px;
}
.header .top-section .count{
    background: #626469;
    color: #fafafa;
    border-radius: 50%;
    font-size: 10px;
    width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    padding: 2px 2px;
    line-height:10px;
}
.header .header-green-section {
    background:#3DCD58;
    height:55px;
    position:relative;
    font-size:13px;
    border-bottom: 4px solid #009530;
}

.menu-dropdown-wrap {
    /* position:Absolute;
    bottom:-150px;
    background:#f7f7f7;
    left:0;
    right:0;
    overflow:hidden;
    z-index:1;
    min-height:150px; */
    /* display:none;
    border:solid 1px #CCC; */
    /* visibility:hidden; */
    opacity:1;
}
.header .header-logo {
    margin-top:0px;
    margin-bottom:0px;
    float:left;
}
.header .header-logo img {
    height:50px;
}



.products-main-nav {
    display:inline-block;
}
.mobile-menu-icon {}


li.solution-megamenu-wrap .megamenu-wrapper{
    display:none;
}
li.solution-megamenu-wrap:hover .megamenu-wrapper{
    display:block;
}
.megamenu-wrapper .mega-menu-title{
    margin-bottom: 18px;
}
.main-nav-wrap > ul > li > a {
    position:relative;
    cursor: context-menu;
}
.main-nav-wrap > ul > li:hover > a:after {
    content:"";
    left:-14px;
    right:-14px;
    height:4px;
    background:#FFF;
    bottom:-21px;
    position: absolute;
}
/* li.solution-megamenu-wrap a {

}
li.solution-megamenu-wrap > a:after {
	content:"";
	left:-16px;
	right:-16px;
	height:4px;
	background:#FFF;
	bottom:-20px;
	position:absolute;
} */

.megamenu-wrapper{
    position:absolute;
    z-index:5;
    width:100%;
    left:0;
    top:100%;
    padding-top:2px;
}
.mega-menu-content-wrap {
    background:#FFF;
}
.main-nav-wrap {
    display:inline-block;
    margin-left:30px;
}
.main-nav-wrap ul  {
    padding:0;
    margin:0;
}
.main-nav-wrap li{
    display:inline-table;
    padding:18px 10px;

}
.main-nav-wrap .megamenu-wrapper li{
    display:inline-table;
    padding:0px 10px;

}
.product-catelogue-menu>li{
    max-width:33%;
}
.product-catelogue-menu > li {
    border-left:solid 1px #eaeaea;
}
.product-catelogue-menu > li:first-child{
    border:none;
}
.main-nav-wrap li a {
    color:#FFF;
    text-decoration:none;
    font-size:14px;
}
.mega-menu-content-wrap {
    padding-top:15px;
    padding-bottom:15px;
    box-shadow: 0px 2px 5px #888888;
    color:#626469;
}
.megamenu-wrapper .product-catelogue-menu a {
    color:#626469;
}
.megamenu-wrapper .product-catelogue-menu a:hover {
    text-decoration:underline;
}
.megamenu-wrapper .product-catelogue-menu {
    padding:0;
}
.megamenu-wrapper .product-catelogue-menu ul li{
    display:block;
    padding:2px 0;
}
.megamenu-wrapper .product-catelogue-menu ul {
    padding-left:15px;
    margin-bottom:15px;
}
.megamenu-wrapper .product-catelogue-menu > li > ul {
    padding-left:0;
    margin-top:5px;
}
.megamenu-wrapper .product-catelogue-menu > li > a:hover {
    color:#42b4e6;
    text-decoration:none;
}
.megamenu-wrapper .product-catelogue-menu > li > a {
    font-weight:bold;
    position:relative;
    text-decoration:none;
    font-size:14px;
}

.megamenu-wrapper .product-catelogue-menu > li > a:after {
    content: ">";
    color: #42b4e6;
    top: 0;
    padding-left: 10px;
}

.mega-menu-content-wrap .mega-menu-title a{
    padding-left:10px;
    position:relative;
    font-size:16px;
    color:#626469;
}
.mega-menu-content-wrap .mega-menu-title a:hover{
    color:#42b4e6;
}
.mega-menu-content-wrap .mega-menu-title a:after {
    content: ">>";
    color: #42b4e6;
    position: absolute;
    padding-left: 10px;
    bottom:2px;
}
/** Header Ends here **/

.page-loader {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.6);
    /* background:#009530; */
    z-index:999999;
}
.loader-circle {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    /*  box-shadow: inset 0 0 0 1px rgba(0, 163, 49, 0.5); */
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    margin-left: -40px;
    margin-top: -40px;
}
.loader-line-mask {
    position: absolute;
    left: 50%;
    top: 50%;
    /*  width: 70px; */
    width:60px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
    overflow: hidden;
    -webkit-transform-origin: 40px 40px;
    -moz-transform-origin: 40px 40px;
    -o-transform-origin: 40px 40px;
    -ms-transform-origin: 40px 40px;
    transform-origin: 40px 40px;
    -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0));
    -webkit-animation: rotate 1s infinite linear;
    -moz-animation: rotate 1s infinite linear;
    -o-animation: rotate 1s infinite linear;
    animation: rotate 1s infinite linear;
}
.loader-line-mask .loader-line {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 1);
    /* box-shadow: inset 0 0 0 2px rgba(0, 163, 49, 1); */
}
@-webkit-keyframes rotate{ 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}
@-moz-keyframes rotate{ 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}
@-o-keyframes rotate{ 0% { -o-transform: rotate(0deg);} 100% { -o-transform: rotate(360deg);}}
@keyframes rotate{ 0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);};
}

@-webkit-keyframes rotate{ 0% { -webkit-transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg);}}
@-moz-keyframes rotate{ 0% { -moz-transform: rotate(0deg);} 100% { -moz-transform: rotate(360deg);}}
@-o-keyframes rotate{ 0% { -o-transform: rotate(0deg);} 100% { -o-transform: rotate(360deg);}}
@keyframes rotate{ 0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);} 100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);};
}



/** home Slider Starts here**/
.bx-wrapper .bx-viewport {
    box-shadow:none;
    border:0 none;
}
.bx-wrapper .bx-prev {
}
.bx-wrapper .bx-next {
}
.home-slider {
    position:relative;
}
.home-slider .bx-wrapper {
    margin-bottom:0 ;
}
.home-slider .bx-wrapper li {
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
}
.home-slider .bx-viewport {
    margin-left:5px;
    margin-bottom:0 ;
}
.home-slider .banner-caption {
    position:absolute;
    left:0;
    right:0;
    top:90px;
    z-index:1;
}
.home-slider .banner-caption [class^="col-"] {
    background:rgba(0,0,0,.3);
    color:#FFF;
    padding:40px;
}

.home-slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom:30px;
}
.home-slider .bx-wrapper .bx-controls-direction a {
}

.home-slider .bx-wrapper .bx-controls-direction a:before {
    position:absolute;
    top:0;
    width:40px;
    height:50px;
    color:#333;
    text-indent:0;
    font-family: "Glyphicons Halflings";
    font-size:40px;
}
/*when fonts are included for bx slider arrow please remove this style*/
.bx-wrapper .bx-next {
    right: 0px;
}
.home-slider .bx-wrapper .bx-controls-direction a.bx-next{
    right:28px;
    background-image: url(/smp/ux/images/se-common.png);
    background-size: 323px 319px;
    background-repeat: no-repeat;
    background-position: -164px -80px;
    width: 24px;
    height: 42px;
}
.home-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    left:28px;
    background-image: url(/smp/ux/images/se-common.png);
    background-size: 323px 319px;
    background-repeat: no-repeat;
    background-position: 0 -150px;
    width: 24px;
    height: 42px;
}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a {
    width:15px;
    height:15px;
    border-radius:50%;
    background:#FFF;
}
.home-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .home-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#009530;
}
.home-slider  .slider-caption {
    background:rgba(0,0,0,.5);
    padding:30px;
    color:#FFF;
}
.home-slider  .bxslider .container {
    top:50%;
    position:absolute;
}
.slider-caption{
    font-size:16px;
    line-height:20px;
}
.slider-caption h1{
    margin-bottom:10px;
    font-size:33px;
    line-height:36px;
}

/** home Slider Ends here**/

/** home featured products Starts here **/
.home-featured-products {
    background:#fbfbfb;
    border:Solid 1px #e7e6e6;
}
.home-featured-products .bx-viewport {
    background:transparent;
    margin-bottom:50px;
}
.home-featured-products .bxslider {

}
.home-featured-products .bxslider a {
    text-align:center;
    display:block;
    text-decoration:none;
}
.home-featured-products .bxslider a  img {
    display:inline;
}
.home-featured-products .bxslider a:hover {
    text-decoration:none;
}
.home-featured-products .bxslider a h4 {
    font-size:18px;
}
.home-featured-products .bxslider a p {
    color:#666;
}
.home-featured-products .bx-wrapper .bx-controls-direction a {
}
.home-featured-products .bx-wrapper .bx-controls-direction a.bx-prev {
    left:-60px;
}
.home-featured-products .bx-wrapper .bx-controls-direction a.bx-next {
    right:-60px;
}
.home-featured-products .bx-wrapper .bx-controls-direction a {
    margin-top:-60px;
}
.home-featured-products .bx-wrapper .bx-controls-direction a:before {
    font-family: 'icomoon';
    position:absolute;
    top:0;
    width:40px;
    height:50px;
    color:#42b4e6;
    text-indent:0;
    font-size:30px;
}
.home-featured-products .bx-wrapper .bx-controls-direction a.bx-prev:before {
    content: "\e600";
    left:0;
}
.home-featured-products .bx-wrapper .bx-controls-direction a.bx-next:before {
    content: "\e601";
    right:0px;
}
/** home featured products Ends here **/
/** Footer copyright Starts Here **/
.footer-copyright {
    background:#3DCD58;
    padding:12px 0;
}
.footer-copyright a {
    color:#FFF;
    font-size:12px;
    text-decoration:none;
}
.footer-copyright .copyright-border{
    color:#FFF;
    padding: 0 5px;
}
/** Footer copyright Ends Here **/

/** Footer social sprite starts Here **/
.footer .se-social-sprite a{
    margin-left:5px;
    display: inline-flex;
}
.footer .se-social-sprite a span{
    display:inline-block;
    background: url("/smp/ux/images/se-socialsprite.png");
    background-repeat: no-repeat;
    background-size: 462px auto;
    width:33px;
    height:33px;
}

.footer .se-social-sprite .twitter{
    background-position: -33px 0;
}
.footer .se-social-sprite .liknedin{
    background-position: -66px 0;
}
.footer .se-social-sprite .googleplus{
    background-position: -99px 0;
}
.footer .se-social-sprite .youtube{
    background-position: -132px 0;
}
.footer .se-social-sprite .setv{
    background-position: -165px 0;
}
.footer .se-social-sprite .fb{
    background-position: 0 0;
}
.footer .se-social-sprite .blog{
    background-position: -396px 0;
}
/** Footer social sprite Ends Here **/

/** footer starts here **/
.footer {
    padding:20px 0;
    background:#e7e6e6;
}

.footer  h6 {
    font-size:13px;
    text-transform:uppercase;
    margin-bottom:5px;
}
.footer .footer-content-links{
    padding:20px 0;
    font-size:12px;
}
.footer .footer-content-links a:hover{
    color: #42b4e6;
    text-decoration: none;
}
.footer .first-column-links ul li {
    margin-top:5px;
}
.footer .first-column-links ul li:first-child {
    margin-top:0;
}
.footer .footer-content-links img{
    width:135px;
    margin-top:-10px;
}
.footer .first-column-links ul li:nth-child(3) {
    margin-top:20px;
    margin-bottom:20px;
}
.footer .quick-access-other-links,.footer .first-column-links a{
    color:#626469;
}
.footer .quick-access-other-links li {
    margin-top:5px;
}
.footer .quick-access-other-links li a {
    color:#626469;
}
/** footer Ends here **/
/** offer landing page starts **/
.offer-slider {
    position:relative;
    margin-top:-30px;
}
.offer-slider .container,.offer-slider .row,.offer-slider .col-sm-6{
    height:100%;
}
.offer-slider .col-sm-6{
    display:flex;
}
.offer-slider .bx-wrapper {
    margin-bottom:0 ;
}
.offer-slider .bx-wrapper li {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}
.offer-slider .bx-viewport {
    margin-left:5px;
    margin-bottom:0 ;
}
.offer-slider .banner-caption {
    position:absolute;
    left:0;
    right:0;
    top:90px;
    z-index:1;
}
.offer-slider .banner-caption [class^="col-"] {
    background:rgba(0,0,0,.3);
    color:#FFF;
    padding:40px;
}

.offer-slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom:30px;
}
.offer-slider .bx-wrapper .bx-controls-direction a:before {
    position:absolute;
    top:0;
    width:40px;
    height:50px;
    color:#333;
    text-indent:0;
    font-family: "Glyphicons Halflings";
    font-size:40px;
}
.offer-slider .bx-wrapper .bx-controls-direction a.bx-next{
    right:28px;
    background-image: url(/smp/ux/images/se-common.png);
    background-size: 323px 319px;
    background-repeat: no-repeat;
    background-position: -164px -80px;
    width: 24px;
    height: 42px;
}
.offer-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    left:28px;
    background-image: url(/smp/ux/images/se-common.png);
    background-size: 323px 319px;
    background-repeat: no-repeat;
    background-position: 0 -150px;
    width: 24px;
    height: 42px;
}
.offer-slider .bx-wrapper .bx-pager.bx-default-pager a {
    width:15px;
    height:15px;
    border-radius:50%;
    background:#FFF;
}
.offer-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .offer-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#009530;
}
.offer-slider .slider-caption {
    background:rgba(0,0,0,0.5);
    padding:30px;
    color:#FFF;
    margin:auto;
    width:100%;
}

.common-block{
    background:#FFF;
    color:#626469;
    padding:25px;
}
.offer-landing{
    background-color:#fafafa;
}
.common-block h5{
    font-size:18px;
}
/* .landing-page-image-content{
	background-image:url("/smp/ux/images/FIO_landing_page_banner.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	position:relative;
	margin-top:-30px;
}
.landing-page-image-content .content{
	background:rgba(0, 0, 0, 0.5);
    padding: 30px;
	margin:35% 0;
} */
.offer-landing .common-block img{
    display:block;
    margin:10px auto;
    height: 164px;
    width: 164px;
}
.offer-landing .landing-description,.offer-landing .landing-categories,.offer-landing .landing-feature-products{
    margin-top:40px;
}
.landing-categories-content{
    min-height:245px;
}

.landing-categories-content a:hover{
    color:#3dcd58;
}
/** offer landing page ends**/
/* tool-tip starts here */
.question-mark{
    background-color: black;
    border-radius: 50%;
    padding: 2px 5px;
    width: 18px;
}

.question-mark-subsLocation{
    border-radius: 50%;
    width: 18px;
    margin-top:5px;
}
.question-mark + .tooltip >.tooltip-inner{
    padding:10px;
}
.checkout + .tooltip > .tooltip-inner {
    background-color: #fff;
    color: #000;
    border: 1px solid #ccc;
}
.checkout + .tooltip > .tooltip-arrow {
    border-bottom-color:#000;
}
/* tool-tip ends here */
/* privacy policy starts here */

.rich-text-wrap h3,
.rich-text-wrap h5,
.rich-text-wrap p,
.rich-text-wrap ol li{
    margin-top:20px;
}
ol.with-disc {
    list-style-type: disc;
}
.schneider-state{
    display:block;
}
/* privacy policy ends here */
/**Expired product style starts here**/
.subscription-ribbon{
    margin-left:-10px;
    margin-right:-25px;
}
.ribbon-wrap .row .expired-subscription-ribbon{
    padding-right:0px;
}
.ribbon-wrap h6{
    position:relative;
    color: #fff;
    padding: 5px;
    background-color: #de1f1b;
    margin-left: -30px;
    font-size:14px;
}
.ribbon-wrap h6:after{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    top: 100%;
    border-width: 5px 8px;
    border-style: solid;
    border-color: #acacac #acacac transparent transparent;
}
/**Expired product style ends here**/
/** header Search Starts Here **/
.search-wrap-header {
    background:rgba(230,230,230,.8);
    padding:0 0 15px 0;
}
.search-wrap-header.open {
    background:rgba(230,230,230,1);
}
.search-wrap-header select.form-control {
    border-radius:2px;
    text-transform:uppercase;
    color:#666;
}
.search-wrap-header input.form-control {
    background:none;
    border:0 none;
    border-bottom:solid 1px #269a1d;
    border-radius:0;
    color:#666
}
.search-wrap-header  .input-group-addon {
    background:none;
    border:0 none;
    padding:0;
    padding-left:20px;
    cursor:pointer;
}
.search-wrap-header  .input-group-addon span {
    color:#269a1d;
    font-size:25px;
}

.search-toggle-btn {
    position:fixed;
    right:20px;
    top:18px;
    font-size:25px;
    color:#FFF;
}

/** header Search Ends Here **/
.product-listing-wrap .product-listing-item .product-price {
    overflow:visible;

}
.heading-text-wt-freetrail.full-width {
    padding-right:75px;
    position:relative;
    min-height:55px;
}
.heading-text-wt-freetrail .header-text  {
    display:inline-block;
}

.heading-text-wt-freetrail.full-width .free-trial-wrap-content {
    position:absolute;
    right:0;
    top:0;
}

.heading-text-wt-freetrail.my-purchase-heading p.header-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    min-height: 50px;
}
.free-trial-wrap{
    display:inline-block;
    vertical-align:middle;
    margin-left:15px;
    height:48px;
    overflow:visible;
    position:relative;
}
.free-trial-text{
    position: absolute;
    text-align: center;
    width: 70px;
    transform: rotate(-18deg);
    left:20px;
    top:18px;
    line-height:15px;
}
.free-trial-text .trial-text{
    font-size: 11px;
    margin-top: -1px;

}
.free-trial-text .free-text {
    font-size: 16px;
    margin-top: 0px;
}
.round-star-label {
    display: inline-block;
    margin-left: 30px;
    margin-top: 8px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 40px;
    height: 40px;
    position: relative;
    border: none;
    font: normal 100%/normal Arial, Helvetica, sans-serif;
    color: rgba(0,0,0,1);
    text-align: center;
    -o-text-overflow: clip;
    text-overflow: clip;
    background: #3dcd58;
    /* 	background: -moz-linear-gradient(top, #00b03c 0%, #009c2c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b03c), color-stop(100%,#009c2c));
        background: -webkit-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: -o-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: -ms-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: linear-gradient(to bottom, #00b03c 0%,#009c2c 100%); */
    padding: 5px;
    -webkit-transform: rotateZ(30deg)   ;
    transform: rotateZ(30deg)   ;
}

.round-star-label::before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border: none;
    font: normal 100%/normal Arial, Helvetica, sans-serif;
    color: rgba(0,0,0,1);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: #3dcd58;
    /* 	background: -moz-linear-gradient(top, #00b03c 0%, #009c2c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b03c), color-stop(100%,#009c2c));
        background: -webkit-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: -o-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: -ms-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: linear-gradient(to bottom, #00b03c 0%,#009c2c 100%); */
    text-shadow: none;
    -webkit-transform: rotateZ(30deg)   ;
    transform: rotateZ(30deg)   ;
    padding: 5px;
}

.round-star-label::after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border: none;
    font: normal 100%/normal Arial, Helvetica, sans-serif;
    color: rgba(0,0,0,1);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: #3dcd58;
    /* 	background: -moz-linear-gradient(top, #00b03c 0%, #009c2c 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b03c), color-stop(100%,#009c2c));
        background: -webkit-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: -o-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: -ms-linear-gradient(top, #00b03c 0%,#009c2c 100%);
        background: linear-gradient(to bottom, #00b03c 0%,#009c2c 100%); */
    text-shadow: none;
    -webkit-transform: rotateZ(60deg)   ;
    transform: rotateZ(60deg)   ;
    padding: 5px;
}
/* Site map starts here */
.site-map-wrap ul li a{
    color:#626469;
    font-size:16px;
    text-decoration:none;
}
.site-map-wrap .general-site-map,.site-map-wrap .product-site-map  {
    padding-left:40px;
}
.site-map-wrap  ul li a:hover {
    text-decoration:underline !important;
}
.site-map-wrap  ul {
    border-left:dashed 1px #009530;
    padding-left:10px;
}
.site-map-wrap  ul li {
    position:relative;
    padding-left:15px;
    margin-top:25px;
}
.site-map-wrap  ul li:before {
    position:absolute;
    content: url("/smp/ux/images/arrow_right_subscription.png");
    color: grey;
    font-family: "icomoon";
    font-size: 10px;
    margin-right:8px;
    left:0;
    top:5px;
}
.site-map-wrap .site-map-header h1{
    border-bottom:1px solid #ccc;
    padding-bottom: 20px;
}

/* Site map ends here */
/**Breadcrumb Starts Here **/
.breadcrumb-wrap {
    background:#FFF;
    height: 30px;
    position: relative;
    padding:5px;
    z-index: 4;
    opacity:0.9;
}
.breadcrumb-wrap a {
    color: #626469;
    font-size: 13px;
    margin-right: 6px;
    position: relative;
    text-decoration: none;
}
.breadcrumb-wrap a:after {
    /*content: "\e619";*/
    /*content:url("/smp/ux/images/arrow_right_subscription.png");*/
    color: #626469;
    /*font-family: "icomoon";*/
    font-size: 10px;
    font-weight:700;
    margin-left: 6px;
}
.breadcrumb-wrap a img{
    margin-bottom: 3px;
    margin-right: 6px;
}
.breadcrumb-wrap a:last-child {
    pointer-events:none;
    color: #000;
}
.breadcrumb-wrap a:last-child:after {
    display:none;
}
.breadcrumb-wrap a:hover {
    opacity:0.7;
}
/**Breadcrumb Ends Here **/

/**Reject Cart starts here**/
.reject-cart-wrap .cancel-reject-button .btn-white{
    color:#009530;border-color:#009530;margin-right: 10px;
}
.reject-cart-wrap .list-item .cart-details{
    padding:15px;
    background:#f7f7f7;
}
.reject-cart-wrap .list-item .cart-details hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccc
}

/**Reject Cart ends here**/

/** Product Listing Starts Here **/
.product-listing-wrap {
}
.product-listing-wrap .product-listing-item {
    margin-top:40px;
    border-bottom:solid 1px #CCC;
    padding-bottom:30px;
}
.product-listing-wrap .product-listing-item:first-child {
    margin-top:0;
}
.product-listing-wrap .product-listing-item .product-price {
    font-size:30px;
}
.product-listing-wrap .product-listing-item .product-price span {
    font-size:22px;
}
.product-listing-wrap .product-listing-item  .product-discount {
    font-size:20px;
}
.product-listing-wrap .product-listing-item .read-more {

}
.product-listing-wrap .product-listing-item .read-more  .glyphicon {
    margin-right:5px;
    font-size:12px;
    vertical-align:middle;
    margin-top:-5px;
}
.product-listing-wrap .product-listing-item .media-body {

}
.product-listing-wrap .media-left img {
    max-width:165px;
}

.product-price-summary-align {
    width: 20%;
    letter-spacing: 2px;
    text-align: right;
}

/** Product Listing Ends Here **/


/** Side Menu Starts Here **/
.side-menu-listing-page {
    /* border:solid 1px #FF0000; */
}
.side-menu-wrapper > li a {
    color:#FFF;
    display:block;
    padding:12px 15px 12px 40px;
    margin-bottom:2px;
    position:relative;

}
.side-menu-wrapper li ul li ul li.current-selected>a{
    color:#009530;
    background:#e7e6e6;
}
.side-menu-wrapper li ul li ul li.current-selected>a:before{
    left:41px;
    padding:0px 15px;
    content:url("/smp/ux/images/arrow_green_left_menu.png");
}
.side-menu-wrapper li.active > a,.side-menu-wrapper li.current-selected > a,.side-menu-wrapper li ul > li.current-selected > a{
    cursor:default;
}
.side-menu-wrapper li.active > a:before{
    transform:rotate(90deg);
    top: 10px;
}
.side-menu-wrapper li.current-selected > a:before{
    transform:rotate(90deg);
    top: 10px;
}
.side-menu-wrapper li ul > li.current-selected>a{
    color:#009530;
    background:#ccc;
}
.side-menu-wrapper li ul > li.current-selected > a:before{
    transform:rotate(90deg);
    top: 10px;
}
.side-menu-wrapper li ul > li.current-selected>a:before{
    left:26px;
    padding:0px 15px;
    content:url("/smp/ux/images/arrow_green_left_menu.png");
}
.side-menu-wrapper > li.current-selected>a{
    background:#3dcd58;
}
.side-menu-wrapper > li a:before {
    position:absolute;
    left:8px;
    top:15px;
    width:15px;
    height:15px;
    padding:0px 15px;
    vertical-align:middle;
    content:url("/smp/ux/images/arrow_white_left_menu.png");
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    font-size:10px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.side-menu-wrapper > li a:hover,
.side-menu-wrapper > li a:focus,
.side-menu-wrapper > li a:active {
    text-decoration:none;
}

.side-menu-wrapper > li > a {
    background:#3dcd58;
}
.side-menu-wrapper > li > ul > li > a {
    background:#86949c;
    padding-left:60px;

}
.side-menu-wrapper > li > ul > li > a:before {
    left:26px;
    padding:0px 15px;
}
.side-menu-wrapper > li > ul > li > ul > li > a {
    background:#e7e6e6;
    color:#333;
    padding-left:80px;
}
.side-menu-wrapper > li > ul > li > ul > li > a:before {
    left:41px;
    padding:0px 15px;
    content:url("/smp/ux/images/arrow_white_left_menu.png");

}

/** Side Menu Ends Here **/



/*cart page starts here*/

.cart-summary-icon{
    vertical-align:top;
}

.cart-summary-align {
    width: 40%;
    letter-spacing: 1px;
    text-align: right;
}

.mycart-wrap .subscription-details-wrap{
    background-color:#f1f1f1;
    padding:25px;
}


.mycart-wrap .subscription-details-wrap .cart-subscription-details .cart-subscription-remove-details a.delete-button{
    background-image: url("/smp/ux/images/close_popup.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 28px;
    margin-right: -10px;
    width: 28px;
}

.mycart-wrap .subscription-details-wrap .cart-subscription-details .cart-subscription-remove-details a:hover.delete-button {
    text-decoration:none;
    background-image: url("/smp/ux/images/close_popup_red.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 28px;
    margin-right: -10px;
    width: 28px;
}

.mycart-wrap .subscription-details-wrap .cart-subscription-details .cart-subscription-remove-details a:focus.delete-button{
    text-decoration:none;
}

.mycart-wrap .subscription-details-wrap .subscription-details .reconfigure-button{
    padding:6px;
}
.reconfigure-button img{
    margin-top: -3px;
}
.mycart-wrap .subscription-details-wrap .subscription-details .reconfigure-icon{
    padding:3px;
    vertical-align:middle;
}

.mycart-wrap .subscription-details-wrap .subscription-details .opportunityid-btn-wrap .form-control{
    /* margin-right:10px; */
    padding:5px;
}

.mycart-wrap .subscription-details-wrap .subscription-details .opportunityid-btn-wrap img.question-mark{
    margin-right:10px;
}

.mycart-wrap .subscription-details-wrap .subscription-details .opportunityid-btn-wrap .subscription-button{
    width:250px;
}
.mycart-wrap .subscription-details-wrap .contract-date-details .datepicker.startdate {
    border:solid 1px #cdcdcd;
    border-radius:0;
    width:100px;
}

.mycart-wrap .subscription-details-wrap .charge-details{
    padding-left:15px;
}

.mycart-wrap .subscription-details-wrap .charge-calculation{
    padding-left:30px;
}

.mycart-wrap .subscription-details-wrap .total-discount-details .charge-calculation-color{
    color:#66666;
}

.mycart-wrap .subscription-details-wrap .charge-details .charge-details-border{
    padding:0px;
    margin:15px;
}

.mycart-wrap hr.horizontal-line{
    border-bottom:2px solid #ccc;
    border-top: 0 solid transparent;
}

.mycart-wrap hr.horizontal-line.charge-total{
    width:55%;
    border-top: 1px solid #ccc;
    border-bottom:0 solid #ccc;
}
.mycart-wrap .subscription-details-wrap .addon-details{
    background:#fff;
    padding:20px;
}

.mycart-wrap .subscription-details-wrap .addon-details .base-product-charge-details{
    Padding-left:10px;
}

.mycart-wrap .subscription-details-wrap .addon-details .product-details{
    Padding-left:10px;
}
.cart-summary-wrap {
    border:1px solid #cccccc;
    padding:15px;
    /* padding-bottom:0px; */
}

.cart-summary-wrap i.icon-link {
    font-size:50px;
    margin:10px;
    color:#009530;
    margin:0;
}

.cart-summary-wrap .submit-button{
    /* background:#f1f1f1; */
    padding:20px 0px;
}

.cart-summary-wrap .cartsummary-heading	 {
    display: inline-block;
    margin-left: 14px;
    width:50%;
}
/* sliding block details starts here */

.floating-rightside.affix-top {
    top:0px;
}

.floating-rightside.affix{
    position: fixed;
    top:50px;
    width:262px;
}

.floating-rightside.affix-bottom {
    position: absolute;
    width:262px;
}

/* sliding block details ends here */

.cart-summary-wrap .save-button{
    border-bottom:1px solid #cccccc;
}

hr.horizontal-line {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 0px;
    padding: 0;
}
hr.horizontal-line-createOrganisation {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 25px 0px;
    padding: 0;
}

.cartsummary-price-wrap .row > div:first-child {
    padding-right:0px;
}
.cartsummary-price-wrap .row > div:last-child {
    padding-left:0px;
}

/*cart page ends here*/
/* order confirmation starts here */
.order-confirmation-icon{
    padding-left:5px;
    position:absolute;
    bottom:10px;
}
/* order confirmation ends here */
/* thank you new user starts here */
.thank-you-newuser-icon{
    padding-left:5px;
    position:absolute;
    bottom:25px;
}
/* thank you new user ends here */
/* my company space starts*/
.text-values{
    border:0px !important;
    box-shadow:none;
    border-radius:0px;
    background-color: #fff !important;
    cursor: default !important;
}
/* my company space ends */
/** Payment Details Page Starts Here **/
.payment-wrapper{
    visibility:hidden;
}
.payment-detail-wrap ul.payment-select-tab-header {
    border-bottom:solid 2px #CCC;
    overflow:hidden;
    display:block;
}
.payment-detail-wrap .terms-and-condition {
    background:#f7f7f7;
}
.termsAndCondtion-btn{
    position:fixed;
    bottom:0px;
    right:0px;
    z-index:99;
    background:#e7e6e6;
    padding:6px;
}
.termsAndCondtion-btn form{
    display: inline-block;
}

.payment-detail-wrap ul.payment-select-tab-header li {
    margin-right:10px;
    display:inline-block;
}
.payment-detail-wrap ul.payment-select-tab-header li:last-child {
    margin-right:0;
}
.payment-detail-wrap ul.payment-select-tab-header li a {
    font-size:18px;
    color:#3dcd58;
    padding:15px 18px;
    display:block;
    background:#f7f7f7;
    border:solid 1px #CCC;
}
.payment-detail-wrap ul.payment-select-tab-header li a:hover {
    text-decoration:none;
}
.payment-detail-wrap ul.payment-select-tab-header li.active  a{
    background:#3dcd58;
    border:solid 1px #3dcd58;
    color:#FFF;
    text-decoration:none;
}
.payment-detail-wrap .tab-content .radio {
    display:inline-block;
    vertical-align:top;
}

.payment-detail-wrap .tab-content .radio label {
    padding-left: 20px;
}
.payment-detail-wrap ul.payment-select-tab-header li:first-child a {
}

.payment-detail-wrap .tab-content .ach-card-list .radio span,
.payment-detail-wrap .tab-content .method-card-list .radio span {
    display:block;
    margin:0 0 10px 0;
}
.modal .modal-dialog .modal-content .modal-body .payment-terms-and-condition{
    padding:20px;
    border:1px solid #ccc;
    background-color:#fafafa;
    height:355px;
    overflow-y:scroll;
}
.payment-detail-wrap .terms-and-condition .checkbox a:focus {
    color:#42b4e6;
    text-decoration:none;
}
.payment-detail-wrap .terms-and-condition .checkbox a:hover {
    text-decoration:underline;
}
.payment-detail-wrap .terms-and-condition .checkbox a.btn:hover {
    text-decoration:none;
}
.payment-detail-wrap .modal .modal-dialog .modal-content .modal-body{
    padding-bottom:30px;
}
/** Payment Details Page Ends Here Here **/

/* contact us starts here */

.customer-wrap{
    padding-left:25px;
}

.customer-wrap .customer-service-details img{
    width:79px;
    height:57px;
}

.customer-wrap .customer-details-image img{
    width:436;
    height:286;
}
/* contact us ends here */
/* manage user starts here */
.add-user-form-wrap .form-horizontal .control-label{
    text-align: left;
}
.add-user-form-wrap .manage-user-header{
    border-bottom:1px solid #ddd;
}
.add-user-form-wrap .form-horizontal .form-group .control-label{
    font-weight:normal;
}
.add-user-form-wrap .form-horizontal .form-group .control-label span{
    color:red;
}
.add-user-form-wrap .form-horizontal .form-group .form-control{
    border-color:#999;
}
.add-user-form-wrap .user-button .row .btn{
    margin-right:10px;
}
.add-user-form-wrap .user-button .row .btn-white{
    border-color:#009530;
    color:#009530;
}
.registration-personal-information-wrap .form-horizontal .control-label {
    text-align:left;
}

.add-user-form-wrap .addNewUserAlert{
    margin-left:195px;
}

.errorAlert{
    margin-top:15px;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-right: 15px;
    margin-left: 149px;
}
/* manage user ends here */
/* user listing starts here */
.user-listing-details .table > thead > tr > th {
    border-bottom:hidden;
    font-weight: normal;font-size: 16px;
}
.user-listing-details .table > thead {
    background-color:#f7f7f7;
}
.user-listing-details .table > tbody > tr > td {
    vertical-align:middle;
}
.user-listing-details .table > tbody > tr > td .btn-white{
    color:#009530;border-color:#009530;padding-left: 25px;padding-right: 25px;
}
.user-list-header .row div .btn-white{
    color:#009530;border-color:#009530;
}
.user-list-header .add-user-icon{
    padding-right: 10px;
    vertical-align: middle;
    font-size:20px;
}
.invitationnumber-message{
    background:#ffd100;
    padding:10px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 10px;
}
.label-details{
    text-align:left;
}
.invitation-number .invitation-val{
    padding:10px;
    margin-left:5px;
}
#user-table a.btn{
    width: 100%;
}
#user-table_filter{
    display:none;
}
/* .add-user-btn{
	border-color:#cccccc;
} */
.add-user-btn img{
    padding-bottom: 5px;
    padding-right: 3px;
}
/* user listing ends here */
/* cart summary page starts here */

.cart-summary-body{
    background:#f1f1f1;
    padding:0 25px;
}

/* cart summary page ends here */

/** Login page Starts Here **/
.login-details .input-group-addon {
    padding:0 0 0 5px;
    background:none;
    border:0 none;
}
.login-details .input-group-addon .btn-ok {
    width:40px;
    padding-left:8px;
}


.login-details .email-details{
    border: 1px solid #009530;
}
.login-details .noCheck input{
    margin-top:0px;
}
.godigital-registerform{
    border-left:1px solid #ccc;
    padding-left:15%;
}
/** Login page Ends Here **/

/*product details page starts here*/
.product-price-wrap{
    border:solid 1px #CCC;
    padding:10px;
    margin-top: 30px;
}
.product-price-wrap .row .custom-btn{
    padding: 5px 10px;
    color:#009530;
    border: solid 1px #009530;
    font-size:12px;
}
.product-price-wrap .cart-btn{
    /* background-color:#ebebeb; */
    margin-left:-10px;
    margin-right:-10px;
    padding:10px;
}
.addon-product-wrap .addon-details-checkbox .row .checkbox-span{
    padding-left: 6px;
}
.addon-product-wrap .addon-details-checkbox .checkbox input{
    margin-left:0px;
}
.base-product-wrap .checkbox input{
    margin-left:0px;
}
.base-product-wrap .checkbox label{
    padding-left: 56px;
}
.addon-product-wrap .row .addon-products{
    font-size:16px;
}
.addon-product-wrap .row .addon-products-description{
    margin-left:50px;font-size:13px;
}
.addon-product-wrap .row .addon-products-charge{
    margin-left:50px;font-size:13px;margin-bottom: 30px;
}
.addon-product-wrap .row .addon-products-charge span{
    font-size:14px;font-weight:bold;
}
.addon-product-wrap .row .form-control{
    display: inline;
    height: 25px;
    padding: 1px;
    width:48px
}
.addon-product-wrap .row .addon-products{
    margin-left: 10px;
}
.addon-product-wrap .row .addon-products-checkbox{
    margin-left:25px;
}

.customer-contact {
    text-align:center;
}

.customer-contact .contact-customer-btn {
    background: #f3f3f3;
    border: 1px solid #ccc;
    display: inline-block;
    padding:10px 15px;
    text-align:left;
    position:relative;
    padding-left:60px;
    width: 100%;
}
.customer-contact .contact-customer-btn:hover,
.customer-contact .contact-customer-btn:focus,
.customer-contact .contact-customer-btn:active {
    text-decoration:none;
    background:#ddd;
}
.customer-contact .contact-customer-btn  span{
    display:block;
}

.customer-contact .contact-customer-btn .icon-customer-support {
    font-size:42px;
    vertical-align:middle;
    position:absolute;
    left:10px;
    top:7px;
    color:#999;
}
/* addition of contact customer image */
.customer_support_img{
    /* font-size: 42px; */
    vertical-align: middle;
    position: absolute;
    left: 10px;
    top: 7px;
    color: #999;
}
.trial-product-detail{
    border-bottom: 1px solid #ccc;
    padding: 0 0px 15px;
}
.addon-paragraph{
    margin-left:59px;
}

.addon-product-wrap .checkbox label{
    padding-left:58px;
}

select option[value="addSL"] {
    background:#3dcd58;
    color:#FFF;
}

/* sliding block details ends here */
#sidebar.affix-top {
    top:0px;
}

#sidebar.affix{
    position: fixed;
    top:50px;
    width:262px;
}

#sidebar.affix-bottom {
    position: absolute;
    width:262px;
}



/** My SPace Left menu Starts Here **/
.flash-message {
    z-index:1;
    margin: 0 -15px;
}
.flash-message .alert-info {
    background-color: #b10043;
    border-color: #b10043;
    padding:10px;
}
.flash-message .content{
    color:#fff;
    line-height:20px;
}
.flash-message .close{
    color:#FFF;
    font-size:20px;
    opacity:0.8;
    right:0px;
}
.my-space-left-menu {
}
/*.my-space-left-menu li {
	margin-bottom:1px;
}*/
.my-space-left-menu hr{
    margin:0px !important;
    border-bottom: 1px solid #fff;
    border-top:0px !important;
}
.my-space-left-menu  li a {
    display:block;
    padding:10px 15px;
    background:#3dcd58;
    color:#FFF;
    cursor:default;
}
.my-space-left-menu  li a:hover,
.my-space-left-menu  li a.active {
    background:#86949c;
    text-decoration:none;
}

/** My SPace Left menu Ends here **/

/** Custom Tabs Starts here **/
.custom-tabs {
}
.custom-tabs .nav-tabs > li > a {
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    font-size:18px;
    background:#f7f7f7;
    border:solid 1px #cccccc;
    color:#3dcd58;
    font-weight: normal;
}

.customer-contact .contact-customer-btn:hover,
.customer-contact .contact-customer-btn:focus,
.customer-contact .contact-customer-btn:active {
    text-decoration:none;
    background:#ddd;
}
.custom-tabs .nav-tabs > li {
    margin-left:10px;
}
.custom-tabs .nav-tabs > li.active > a,
.custom-tabs .nav-tabs > li.active > a:focus,
.custom-tabs .nav-tabs > li.active > a:hover {
    background:#3dcd58;
    color:#FFF;
    border:solid 1px #3dcd58;
}
/** Custom Tabs Ends Here **/


/** My approval list Starts Here **/
.my-approval-list-wrap .list-item {
    padding:15px;
    background:#f7f7f7;
    margin-top:10px;
}
.my-approval-list-wrap .list-item hr {
    border-color:#d5d5d5;
    margin:15px 0;
}
/*My approval list ends here*/
/** saved-carts Starts Here **/
.saved-cart-wrap .list-item {
    padding:15px;
    background:#f7f7f7;
    margin-top:10px;
}
.saved-cart-wrap .list-item hr {
    border-color:#d5d5d5;
    margin:15px 0;
}

/** saved-carts Ends Here **/
/*terms-of-use starts here*/
.terms-wrap .marketplace-terms{
    padding: 20px;
    padding-bottom:0px;
    background-color:#fafafa;
    overflow: auto;
    width:100%;
    height: 355px;
    border: 1px solid #ccc;
}
.terms-wrap .marketplace-terms:after{
    content: "";
    height: 20px;
    display: block;
}
.terms-wrap .payment-btn{
    margin-left:16px;
}
.terms-wrap .radio label::before {
    border: 1px solid #333;
}
.terms-wrap .agreement-radiobutton{
    border-bottom:1px solid #ccc;
}
.terms-wrap .agreement-radiobutton .row label span{
    font-size:16px;
}


/*terms-of-use ends here*/
/* manage subscription starts here */
.filter-details .datepicker.startdate {
    border:solid 1px #cdcdcd;
    border-radius:0;
    width:100%;
    padding:3px 15px;
    height:37px;
}

.manage-subscription-details-wrap{
    background-color:#f1f1f1;
    padding:0px 15px;
    margin-bottom:15px;
}
/* delete the below class for mysubscription once fonts come into picture */
.arrow-img{
    margin-right: 5px;
    margin-left: -8px;
}
/* delete the above class for mysubscription once fonts come into picture */
.manage-subscription-details-wrap .manage-subscription-heading .subscription-status i {
    margin-right:5px;
    vertical-align:top;
    margin-top:5px;
}
hr.manage-subscription-horizontal-line{
    border:1px solid #cccccc;
}
.manage-subscription-details-wrap .manage-subscription-heading .subscription-status.active {
    color:#009530;
}
.manage-subscription-details-wrap .manage-subscription-heading .subscription-status.disabled {
    color:#fa4b4b;
}

.manage-subscription-details-wrap .manage-subscription-details-btn-details .down-arrow{
    font-size:12px;
    margin-left: -15px;
    padding: 10px;
}

.manage-subscription-details-wrap .manage-subscription-details-btn-details  .btn-configuration{
    padding:5px 10px;
    font-size:14px;
}

.manage-subscription-details-wrap .manage-subscription-details-btn-details .view-details-btn:hover{
    background:#fff;
}

.manage-subscription-details-wrap .manage-subscription-view-more-details-wrap{
    border:1px solid #ccc;
    background:#fff;
    padding:0px 15px;
    margin-top:4px;
}

.view-details-styling{
    font-size:16px;
    padding:10px 20px;
    margin-bottom: -25px;
    border-bottom:0px solid transparent;
    border-radius:0px;
}
/* manage subscription ends here */

/* thank you page starts here */
.thankyou-details h3{
    font-weight: lighter;
}

.thankyou-details  h3 span{
    font-weight: normal;
}
/* thank you page ends here */

/* registration-account-information starts here */
.label-details{
    font-weight: 500;
    text-align: left;
}

.form-control-details{
    border:1px solid #999999;
}

.form-horizontal .control-label {
    text-align: left;
}
.title-option{
    width:25%;
}
/* registration-account-information ends here */

/* add new user starts here */
.add-user-heading{
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}
.email-content{
    color: #666666;
}
.email-details .input-group-addon {
    padding:0 0 0 5px;
    background:none;
    border:0 none;
}
.email-details .input-group-addon .btn-ok {
    padding-left: 18px;
    width: 60px;
    font-size:14px;
}
.user-roles .checkbox-inline{
    padding: 0 45px 0 10px;
}

/* add new user ends here */

/* User management starts here */
.or-text-div {
    border-bottom:solid 1px #009530;
    position:relative;
}
.or-text-div span {
    display:inline-block;
    position:absolute;
    left:50%;
    width:150px;
    background:#FFF;
    text-align:center;
    margin-top:-10px;
    margin-left:-75px;
}
.form-horizontal .tooltip-inner{
    padding:4px 8px;
}
.form-horizontal .tooltip{
    min-width:200px !important;
}
.custom-popup{
    height:14px !important;
    right:10px !important;
}
.mar-rgt-10{
    margin-right:10px;
}
/* User management ends here */

/* ExternalFss for DNA starts here */
.my-asset .external-Fss-Heading{
    border-bottom:1px solid #cccccc;
}
.my-asset .myAsset-search{
    padding-left:15px;
    padding-right:15px;
}
.my-asset .myAsset-search .input-group-addon {
    padding:0 0 0 5px;
    background:none;
    border:0 none;
}
.my-asset .myAsset-search .input-group-addon .btn-ok {
    font-size: 15px;
    padding-left: 12px;
    width: 48px;
}

.my-asset .trip-unit-asset{
    border:1px solid #cccccc;
    padding:10px;
    background-color:#f5f5f5;
}

.my-asset .trip-unit-asset .btn {
    border-radius: 0px;
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.my-asset .warning-class{
    padding: 6px 6px 10px;
}
.my-asset .warning-class div{
    line-height:11px;
}
.my-asset .warning-class img{
    position:relative;
    top:5px;
}

.my-asset .warning-class .carts-pending-validation{
    left: 10px;
    position: relative;
}

.my-asset .warning-class .user-waiting-validation{
    left: 47px;
    position: relative;
}
.trip-unit-asset{ display:none;}
.asset-trip-id{
    width: 29%;
}
.asset-trip-name{
    margin-top:8px;
}
.asset-customer-contact{
    margin-top: 5px;
    width: 24%;
    padding: 0px;
}
.buy-asset-btn{
    width:22%;
}
.buy-asset-btn a{
    white-space: normal;
    margin-top: 5px;
}
.asset-customer-contact .contact-customer-btn{
    padding: 10px;
    padding-left: 45px;
}
.asset-customer-contact .customer_support_img{
    height:22px;
    top:10px;
}

@media (max-width: 1200px) {
    .trip-unit-asset .tripUnitID{
        word-wrap: break-word;
    }
}
/* ExternalFss for DNA ends here */



/** modal popup Customization Starts here **/
.modal {
    text-align: center;
}
.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
}
.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.modal-body {
    padding:40px 30px 30px;
}
.modal .modal-close-btn {
    font-size: 38px;
    position: absolute;
    right: 7px;
    top: 0;
    color:#838383;
    opacity:1;
    cursor:pointer;
    z-index:9999;
}
/* remove this class once font comes in */
.pop-up-image{
    color: #838383;
    cursor: pointer;
    font-size: 38px;
    opacity: 1;
    position: absolute;
    right: 7px;
    top: 10px;
    z-index:1;
}
.pop-up-image:hover{
    opacity:0.5;
}
/* remove this class once font comes in */
.modal .modal-close-btn:hover {
    color:#999;
}

.bs-example-modal-sm .modal-dialog {
    max-width:450px;
}
.modal .modal-content {
    border-radius:0;
}

.alert-details{
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-right: 15px;
    margin-left: 149px;
    text-align: left;
    margin-top: 5px;
}

.add-new-shipping-location .alert-alignment{
    margin:5px 0;
}

.alert-details-email{
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-right: 15px;
    margin-left: 112px;
    text-align: left;
    margin-top: 5px;
}

.optional-class{
    margin-bottom:10px;

}

.subscription-location-alert{
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 10px  0px;
    width:100%;
}
/** modal popup Customization Ends here **/

/*** DNA Landing Page Starts Here **/

.lading-page-dna-header-wrap {
}

.lading-page-dna-header-wrap .view-selector-wrap {

}

.lading-page-dna-header-wrap .view-selector-wrap a {
    display:inline-block;
    margin-left:10px;
    height:28px;
    width:28px;
    background:#f7f7f7;
    border:solid 1px #cccccc;
    border-radius:2px;
    vertical-align:middle;
    background-image:url("/smp/ux/images/list_grid_view_dna_landing.png");
    background-repeat:no-repeat;
}
.lading-page-dna-header-wrap .view-selector-wrap a:first-child {
    background-position:5px 5px;
}
.lading-page-dna-header-wrap .view-selector-wrap a:first-child+a {
    background-position:-30px 5px;
}

.lading-page-dna-header-wrap .view-selector-wrap a:hover {
    background-color:#ebebeb;
}
.lading-page-dna-header-wrap .view-selector-wrap a.active {
    background-color:#333333;
    border-color:#222222;
}

.lading-page-dna-header-wrap .view-selector-wrap a.active:first-child  {
    background-position:5px -25px;
}

.lading-page-dna-header-wrap .view-selector-wrap a:first-child + a.active {
    background-position:-30px -25px;
}

.dna-landing-product-list-wrap .module-item .morecontent {
    display: inline;
}
.dna-landing-product-list-wrap .module-item .morecontent span {
    display: none;
}

.dna-landing-product-list-wrap .module-item .morecontent .morelink {
    margin-top:10px;
    display:block;
}
.product-desc-wrap .desc-content {
    margin-bottom:5px;
    /* please dont change the below style */
    height:60px;
    overflow:hidden;
    color:#666;
    position:relative;
    line-height:17px;
}

.product-desc-wrap .desc-content:after {
    content:"";
    position:absolute;
    height:20px;
    right:0;
    bottom:0;
    width:80px;

    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
}

.product-desc-wrap .desc-content.open:after {
    display:none;
}

/** list view **/

.dna-landing-product-list-wrap.list-view .column {
    display:table-cell;
    vertical-align:top;
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
}
.dna-landing-product-list-wrap.list-view .column.product-img-wrap {
    width:143px;
}
.dna-landing-product-list-wrap.list-view .column.product-img-wrap img{
    max-width:143px;
    display:inline;
}

.dna-landing-product-list-wrap.list-view .column.checkbox-wrap img{
    min-width:19px;
}
/* keep this as 259px for germany translation fix */
.dna-landing-product-list-wrap.list-view .column.price-wrap {
    min-width:215px;
}
.dna-landing-product-list-wrap.list-view .column.product-desc-wrap {
    width: 75%;
}
.dna-landing-product-list-wrap.list-view .column.checkbox-wrap {
    padding-top:70px;
    width:30px;
}

.purchased-list.dna-landing-product-list-wrap.list-view .column.product-desc-wrap {
    width:85%;
}

.dna-landing-product-list-wrap > .row {
    border-bottom:solid 1px #CCC;
}

.dna-landing-product-list-wrap > .row:last-child {
    border-bottom:solid 0 #CCC;
}

/*** DNA Landing Page Ends Here **/


/*** Upgrade listing Page Starts Here **/

/*** Upgrade listing Page Starts Here **/

.landing-product-list-wrap .column {
    display:table-cell;
    vertical-align:top;
    padding-left:15px;
    padding-right:15px;
    padding-top:15px;
    padding-bottom:15px;
}
.landing-product-list-wrap .column.product-img-wrap img{
    min-width:143px;
}
.landing-product-list-wrap .column.price-wrap {
    min-width:218px;
}

.landing-product-list-wrap .column.product-desc-wrap {
    width: 75%;
}

.landing-product-list-wrap .column.checkbox-wrap {
    padding-top:70px;
}

.landing-product-list-wrap > .row {
    border-bottom:solid 1px #CCC;
}

.landing-product-list-wrap > .row:last-child {
    border-bottom:solid 0 #CCC;
}

/* .read-more-product-landing-dna {
	max-height:60px;
	overflow:hidden;
	  -webkit-transition: all 3s ease!important;
	-moz-transition: all 1 ease!important;
	-o-transition: all 3s ease!important;
	transition: all .3s ease !important;
	position:relative;
	line-height:20px;
}

.read-more-product-landing-dna:after {
	position:absolute;
	content:"";
	bottom:0;
	right:0;
	width:30px;
	height:15px;
	text-align:right;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(37%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
}

.read-more-product-landing-dna.open:after  {
    display:none;
}

.read-more-product-landing-dna.open {
	max-height:2000px;
} */
.show-more-btn {
    position: relative;
}
.contract-date-details .start-date{
    display:inline-block;
}
.show-more-btn.on:after {
    content: "Show Less";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color:#4fa600 !important;
    background: white;
}
/*** Upgrade listing Page Ends Here **/

/*** Upgrade listing Page Ends Here **/
.header-border{
    border-bottom:1px solid #cccccc;
    padding-bottom:10px;
}
/* my invoices starts here */

.invoice-wrap .invoice-heading{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #3dcd58 !important;
    border-color: #3dcd58;
    color: #fff;
    cursor: default;
    z-index: 2;
}

.dataTables_wrapper .dataTables_filter{
    margin-bottom:10px;
    margin-top:10px;
}

.invoice-table tbody tr td{
    text-align: center;
}

#invoice-table.table > tbody > tr > td,
#invoice-table.table > tbody > tr > th,
#invoice-table.table > tfoot > tr > td,
#invoice-table.table > tfoot > tr > th,
#invoice-table.table > thead > tr > td,
#invoice-table.table > thead > tr > th {
    padding: 10px ;
}

#invoice-table.table > thead > tr > td,
#invoice-table.table > thead > tr > th {
    padding: 10px;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;

}

#invoice-table.table > tbody > tr > td,
#invoice-table.table > tbody > tr > th {
    border-right: 1px solid transparent;
    vertical-align:middle;
}

#invoice-table .download-icon{
    margin-left: -20px;
    padding: 0 10px;
    vertical-align: text-top;

}

#invoice-table.table > tbody > tr > td a{
    font-size:14px;
}

#invoice-table.table > tbody > tr > td .btn-outline{
    padding-left:18px;
    padding-right:18px;
    width:160px;
}

.table-striped >  thead > tr{
    background-color: #f9f9f9;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #ffffff;
}

.table-striped > tbody > tr:nth-of-type(2n+2) {
    background-color: #f9f9f9;
}

/** .download-icon-invoice {
background:#42b4e6 url("/smp/ux/images/pdf_icon_new.png") no-repeat 5px center;
padding-left: 35px !important;
}
.download-icon-invoice:hover{
background:url("/smp/ux/images/pdf_icon_new.png") no-repeat 5px center ,linear-gradient(to top ,#59bdc9 0%,#42b4e6 100%);
padding-left: 35px !important;
} **/

/** Quatation table **/
.download-icon-quatation {
    background:url(/smp/ux/images/pdf.png) no-repeat center center;
    display:block;
    width:24px;
    height:24px;
    border:0;
    outline:0 none;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #3dcd58;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

/* my invoices ends here */
/* login starts here */
.noCheck label{
    font-weight:normal;
    margin-bottom:0px;
    padding-left: 0px;
}
.new-registration .noCheck{
    height:30px;
}
.new-registration .account-numb input{
    font-size:13px;
}
.image-question-mark{
    background-color: black;
    border-radius: 50%;
    padding: 2px 5px;
    width: 18px;
    vertical-align: bottom;
    margin-top:8px;
}
/* login ends here */


/** FAQ Starts Here **/
.faq-list-wrap .faq-item {
    border-bottom:solid 1px #CCC;
    padding-bottom:20px;
    margin-top:20px;
}

.faq-list-wrap .faq-item .faq-heading {
    margin-bottom:15px;
}

.faq-list-wrap .faq-item .faq-content-wrap {

}
.faq-list-wrap .faq-item .faq-content {
    margin-bottom:5px;
    height:55px;
    overflow:hidden;
    color:#666;
    position:relative;
}
.faq-list-wrap .faq-item .faq-content p {
    margin-top:10px;
}
.faq-list-wrap .faq-item .faq-content ul ,
.faq-list-wrap .faq-item .faq-content ol {
    margin-top:0px;
}
.faq-list-wrap .faq-item .faq-content ul li{
    list-style:disc inside;
}
.faq-list-wrap .faq-item .faq-content ul li,
.faq-list-wrap .faq-item .faq-content ol li {
    margin-top:0px;
}

.faq-list-wrap .faq-item .faq-content p:first-child {
    margin-top:0;
}
.faq-list-wrap .faq-item .faq-content:after {
    content:"";
    position:absolute;
    height:20px;
    right:0;
    bottom:0;
    width:80px;

    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
}

.faq-list-wrap .faq-item .faq-content.open:after {
    display:none;
}
.faq-content-wrap a{
    color:#42b4e6;
}
.faq-content-wrap a:hover,.faq-content-wrap a:active,.faq-content-wrap a:visited{
    color:#42b4e6;
    text-decoration:underline;
}
/** FAQ Ends Here **/



/** User management process steps starts here **/
.alert-details-UserManagement{
    margin:5px 0;
    padding: 10px;
}
.vat-subheaders li{
    margin-bottom:5px;
    margin-left:20px;
    list-style-type:disc;
}
#vat_num{
    text-transform : uppercase;
}
.process-steps-wrap {
    text-align:center;
    border-bottom:solid 1px #CCC;
    padding-bottom:15px;
    width:90%;
    margin:0 auto;
}
.process-steps-wrap .step-item,
.process-steps-wrap .dots {
    display:inline-block;
    vertical-align:top;
}

.process-steps-wrap .step-item {
    width:23%;
    color:#999;
    text-transform:uppercase;
}

.process-steps-wrap .step-item .status-circle {
    width:50px;
    height:50px;
    background:#999;
    display:inline-block;
    border-radius:50%;
    position:relative;
}

.process-steps-wrap .step-item .status-circle:before {
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:50px;
    line-height:50px;
    color:#FFF;
}
.process-steps-wrap .step-item:first-child .status-circle:before {
    content:"1";
}
.process-steps-wrap .step-item:nth-child(3)  .status-circle:before {
    content:"2";
}
.process-steps-wrap .step-item:nth-child(5)  .status-circle:before {
    content:"3";
}
.process-steps-wrap .step-item:nth-child(7)  .status-circle:before {
    content:"4";
}
.process-steps-wrap .step-item.active .status-circle {
    background:url(/smp/ux/images/process_indicator_tickmark.png) no-repeat #009530 center center;
}

.process-steps-wrap .step-item.active .status-circle:before {
    display:none;
}
.process-steps-wrap .dots {
    position:relative;
    margin-top:20px;
}
.process-steps-wrap .dots:before,
.process-steps-wrap .dots:after {
    position:absolute;
    content:"";
    top:0;
}
.process-steps-wrap .dots:before {
    left:-15px;
}
.process-steps-wrap .dots:after {
    right:-15px;
}
.process-steps-wrap .dots,
.process-steps-wrap .dots:before,
.process-steps-wrap .dots:after {
    width:6px;
    height:6px;
    background:#acacac;
    border-radius:50%;
}

/** User management process steps ends here **/

/**PDP for anonymous user starts here **/

/* .login-anchor{
		text-decoration:underline;
	}
.login-anchor:hover{
		color:#666;
	} */

/**PDP for anonymous user ends here **/

/** rich text content fromat starts here **/

.rich-text-content-wrap {
    /*border:solid 1px #FF0000;*/
}
.rich-text-content-wrap h1,.rich-text-content-wrap h2{
    font-size:40px;
    line-height:60px;
    color:#3dcd58;
}
.rich-text-content-wrap h1 span{
    color:#3dcd58 !important;
}
.rich-text-content-wrap p {
    margin-bottom:15px !important;
}
.rich-text-content-wrap ul,
.rich-text-content-wrap ol {
    margin-left: 10px;
    margin-bottom: 15px;
    overflow:hidden;
}
.rich-text-content-wrap ul li {
    list-style-type: disc;
    margin-left:20px;
}
.rich-text-content-wrap ol li {
    margin-left:20px;
}
.rich-text-content-wrap li {
    margin-bottom:15px;
}
.rich-text-content-wrap h1,
.rich-text-content-wrap h2,
.rich-text-content-wrap h3,
.rich-text-content-wrap h4,
.rich-text-content-wrap h5,
.rich-text-content-wrap h6 {
    margin-bottom: 15px;
}

/** rich text content fromat Ends here **/
/** Jquery datatable formatting Starts Here **/
.dataTable th.sorting,
.dataTable th.sorting_asc,
.dataTable th.sorting_desc {
    padding-right:24px !important;
}
table.dataTable thead .sorting::after {
    content:"";
    width:18px;
    height:18px;
    background:url(/smp/ux/images/sorting_normal.png) no-repeat center center;
    background-size:16px 16px;
}

table.dataTable thead .sorting_asc::after {
    content:"";
    background:url(/smp/ux/images/sorting_descending.png) no-repeat center center;
    width:18px;
    height:18px;
    background-size:16px 16px;
}

table.dataTable thead .sorting_desc::after {
    content:"";
    background:url(/smp/ux/images/sorting_ascending.png) no-repeat center center;
    width:18px;
    height:18px;
    background-size:16px 16px;
}

table.dataTable thead> tr > td, table.dataTable thead > tr > th {
    vertical-align:top;
}


/** Jquery datatable formatting Ends Here **/
/** Bootstrap resets **/

h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
}
h1,h2,h3,h4,h5,h6, p {
    margin:0;
    padding:0;
}

h1 {
    font-size:40px;
    color: whitesmoke;
}
h2 {
    font-size:35px;
}
h3 {
    font-size:30px;
}
h4 {
    font-size:25px;
}
h5 {
    font-size:20px;
}
h6 {
    font-size:18px;
}

ul {
    padding:0;
    margin:0;
}
ul  li  {
    list-style:none;
}

.form-control {
    box-shadow: none;
    border-radius:2px;
    height:37px;
}
.form-control:focus {
    box-shadow: none;
}

.checkbox, .radio  {
    margin:0;
}
.glyphicon {
    vertical-align:middle;
}

ul.with-disc {
    margin-left: 30px;
}
ul.with-disc li {
    list-style-type: disc;
}

ul.with-disc.cart-addon-list li {
    margin-top:20px;
    margin-bottom:10px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }

}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }

}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }

}



/** media Queries **/
@media (max-width: 767px) {
    body {
        margin-top:99px;
    }
    h1 {
        font-size:30px;
    }
    h2 {
        font-size:25px;
    }
    .align-center-xs {
        text-align:center;
    }
    .align-left-xs {
        text-align:left;
    }
    .align-right-xs {
        text-align:right;
    }
    .header {
        position:fixed;
        top:0;
        width:100%;
        z-index:999;
        height:auto;
    }
    .header .header-green-section {
        padding:0;
    }
    .header .header-logo img {
        height:32px;
    }
    .header .header-right-links a.login {
        margin-left:0;
    }

    .header .pull-right {
        float:none !important;
    }
    .header .header-right-links {
        margin-top:10px;
    }
    .home-featured-products .bx-wrapper .bx-controls-direction a.bx-prev {
        left:-40px;
    }
    .home-featured-products .bx-wrapper .bx-controls-direction a.bx-next {
        right:-40px;
    }

    .menu-dropdown-wrap {
        /* position:fixed;
        left:0;
        top:100px;
        right:0;
        bottom:0; */
        /* background:#FFF; */
    }
    .menu-dropdown-wrap .container {
        position:relative;
        padding-left:0;
        padding-right:0;
    }

    /** product Listing Page Starts here **/
    .product-listing-wrap .product-listing-item .media-left,
    .product-listing-wrap .product-listing-item .media-left a	{
        display:block;
        text-align:center;
        padding-right:0;
    }
    .product-listing-wrap .product-listing-item .media-left .media-object {
        display:inline;
    }
    .product-listing-wrap .product-listing-item .media-body {
        width:auto;
    }
    /** product Listing Page Ends here **/

    /** Cart page Starts Here **/
    .my-cart-subscription-wrap .subscription-heading .subscription-links {
        padding-left:0;
        padding-right:0;
    }
    .my-cart-subscription-wrap .subscription-heading .subscription-links a {
        margin-right:0;
        margin-top:10px;
        vertical-align:top;
        display:inline-block;
    }

    .my-cart-subscription-wrap .subscription-heading .subscription-links a.delete-btn {
        margin-left:10px;
    }
    .my-cart-subscription-wrap .subscription-heading .subscription-links .btn {
        padding-left:5px;
        padding-right:5px;
    }
    .my-cart-subscription-wrap .subscription-heading .opportunityid-btn-wrap {
        margin-top:10px;
    }
    .my-cart-subscription-wrap .subscription-heading .opportunityid-btn-wrap .form-control {
        padding-left:4px;
        padding-right:4px;

    }
    .my-cart-subscription-wrap .subscription-item-cart .trail-version-wrap {
        margin-left:-30px;
    }
    /** Cart page Ends Here **/

    /** payment method page starts here **/
    .payment-detail-wrap ul.payment-select-tab-header li a {
        font-size:18px !important;
    }
    /** payment method page Ends here **/

    /** login page starts here **/
    .login-details .register-field-wrap {
        border-bottom:solid 1px #ccc;
        padding-bottom:50px;
    }
    /** login page Ends here **/
    .product-detail-wrap h2{
        text-align:center;
        font-size:35px;
    }
    .product-price-wrap .trial-product-detail .custom-btn{
        margin-top:0;
    }
    .product-detail-price-wrap .base-product-wrap span{
        font-size:14px;
    }
    .trial-product-detail div:nth-child(2){
        text-align:left;
    }
    /** My approval list starts Here **/
    .my-approval-buyer-filter-wrap {
        margin-bottom:10px;
        padding-right:11px;
    }
    .my-approval-buyer-filter-wrap  .form-control {

    }
    .custom-tabs .nav-tabs > li a {
        font-size:14px;
        padding:8px 3px 8px 2px;
    }
    .custom-tabs .nav-tabs > li {
        margin-left:2px;
    }
    /** My approval list Ends Here **/

    /* manage subscription starts here */
    .filter-details .margin-top-filter-details{
        margin:10px 0px;
    }

    .manage-subscription-details-wrap .manage-subscription-details-btn-details .view-details-btn{
        font-size: 13px;
        padding: 7px 3px;
    }

    .manage-subscription-details-wrap .manage-subscription-details-btn-details  .btn-configuration{
        font-size: 13px;
        padding: 7px 3px;
    }

    .manage-subscription-details-wrap .manage-subscription-view-more-details-wrap {
        margin-top: 0px
    }

    .manage-subscription-details-wrap .manage-subscription-details-btn-details .down-arrow{
        font-size: 8px;
        margin-left: 0;
        padding: 5px;
    }
    /* manage subscription ends here */
    .add-user-form-wrap .addNewUserAlert {
        margin-left: 15px;
    }
}
@media (min-width: 768px) {
    /*Sticky-footer starts here*/
    html {
        position: relative;
        min-height: 100%;
    }
    body{
        /* Margin bottom by footer height */
        margin-bottom: 300px;
    }
    .footer-wrapper {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    /*Sticky-footer ends here*/
    .home-slider  .bxslider .container {
        left:50%;
        margin-left:-375px;
    }

    .menu-dropdown-wrap {
        position:absolute;
        bottom:-150px;
        left:0;
        right:0;
    }
    /** login page starts here **/
    .login-details .register-field-wrap {
        /*border-right:solid 1px #ccc;*/
    }
    /** login page Ends here **/
    .trial-product-detail div:nth-child(2){
        text-align:center;
    }

    /** modal Popup **/
    .modal:before {
        height: 100%;
    }
    /** modal Popup **/
    .en_US .modal-dialog{
        width:700px;
    }

}
@media (min-width: 992px) {
    .home-slider  .bxslider .container {
        margin-left:-485px;
    }
    /** login page starts here **/
    .login-details .register-field-wrap {
        padding-right:15%;
    }
    /** login page Ends here **/
    /** My approvals listing starts here **/
    .my-approval-buyer-filter-wrap {
        width:150px;
        position:absolute;
        right:15px;
        top:0;
    }
    /** My approvals listing Ends here **/

    .modal.modal-wide .modal-dialog {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .home-slider  .bxslider .container {
        margin-left:-585px;
    }
    /* manage subscription starts here */
    .filter-details div:first-child,
    .filter-details div:last-child{
        width:5.6%;
    }
    .filter-details div:nth-child(2),
    .filter-details div:nth-child(3),
    .filter-details div:nth-child(4),
    .filter-details div:nth-child(5) {
        width:20.5%;
    }
    /* manage subscription ends here */
    .add-user-form-wrap .addNewUserAlert {
        margin-left: 210px;
    }
    .modal.modal-wide .modal-dialog {
        width: 1170px;
    }

}

@media only screen and (min-width : 768px) and (max-width : 991px) {
    .header .header-right-links a.login {
        margin-left: 10px;
    }
    .header .header-right-wlcm-row p {
        margin-right:0;
    }
    .header .header-right-wlcm-row {
        font-size:12px;
    }
    .header .header-right-wlcm-row a.country-select .glyphicon {
        margin-left: 2px;
    }
    .header .header-right-wlcm-row a.country-select {
        font-size:10px;
    }
    .align-center-sm {
        text-align:center;
    }
    .align-left-sm {
        text-align:left;
    }
    .align-right-sm {
        text-align:right;
    }

    .cart-summary-wrap .submit-button {
        padding: 20px 0px;
    }

    /*PDP updated*/
    .product-price-wrap .product-price-label{
        font-size:13px;
    }
    .product-price-wrap .product-price{
        font-size:23px;
    }
    .product-price-wrap  .product-actual-price{
        font-size:10px;
    }
    .product-price-wrap .trial-product-detail .custom-btn{
        margin-top:10px;
    }

    .product-price-wrap {
        /*  display: inline-block; */
    }
    .customer-contact .contact-customer-btn .icon-customer-support {
        font-size:35px;
    }
    .customer-contact .contact-customer-btn  span {
    }

    .customer-contact .contact-customer-btn .icon-customer-support {
        font-size:38px;
    }
    .customer-contact .contact-customer-btn  span:first-child {
        font-size:14px;
    }
    .customer-contact .contact-customer-btn  span {
        font-size:13px;
    }

    /*slide menu details starts here*/
    .floating-rightside.affix{
        width:220px;
    }
    .floating-rightside.affix-bottom {
        width:220px;
    }
    /*slide menu details ends here*/

    /*my cart pages details starts here*/
    .mar-top-sm-27{
        margin-top:27px;
    }

    .mycart-wrap .subscription-details-wrap .subscription-details .reconfigure-icon{
        font-size:16px;
        padding:0px;
    }

    .mycart-wrap .subscription-details-wrap .subscription-details .opportunityid-btn-wrap .form-control{
        padding:4px;
    }

    .mycart-wrap hr.horizontal-line.charge-total{
        width:100%;
    }
    /*my cart pages details ends here*/
    /** My approval list starts Here **/
    .my-approval-list-wrap .list-item .btn:first-child  + .btn {
        margin-top:5px;
    }
    .my-approval-buyer-filter-wrap {
        text-align:right;
        overflow:hidden;
        margin-bottom:10px;
        padding-right:11px;
    }
    .my-approval-buyer-filter-wrap  .form-control {
        width:150px;
        float:right;
    }
    /* manage subscription starts here */
    .filter-details .Created-by-option{
        margin:6px 0px 0px;
    }

    .filter-details .filter-btn-margin{
        margin-top: 27px;
    }

    .manage-subscription-details-wrap .manage-subscription-details-btn-details .view-details-btn{
        font-size: 13px;
        padding: 7px 3px;
    }

    .manage-subscription-details-wrap .manage-subscription-details-btn-details  .btn-configuration{
        font-size: 13px;
        padding: 7px 4px;
    }

    .manage-subscription-details-wrap .manage-subscription-details-btn-details .down-arrow{
        font-size: 8px;
        margin-left: 0;
        padding: 5px;
    }
    .manage-subscription-details-wrap .manage-subscription-view-more-details-wrap {
        margin-top: 0px
    }
    .view-details-styling{
        margin-bottom:-39px;
    }

    /* manage subscription ends here */

    /* contact us starts here */
    .customer-wrap .customer-service-details img{
        width:79px;
        height:48px;
    }
    /* contact us ends here */

    .registration-btn{
        margin-right:18px;
    }
    .update-btn{
        margin-right:30px;
    }
    .add-user-form-wrap .addNewUserAlert {
        margin-left: 182px;
    }
}
@media only screen and (min-width : 992px) and (max-width : 1199px) {
    .align-center-md {
        text-align:center;
    }
    .align-left-md {
        text-align:left;
    }
    .align-right-md {
        text-align:right;
    }
    .my-cart-subscription-wrap .main-product .text-lightgrey {
        display:block;
    }
    .my-cart-subscription-wrap .subscription-listing-addon-item-wrap .text-lightgrey {
        display:block;
    }
    .trial-product-detail .custom-btn{
        margin-top:10px;
    }

    .customer-contact .contact-customer-btn {
        padding-left:50px;
    }
    .customer-contact .contact-customer-btn .icon-customer-support {
        font-size:38px;
    }
    .customer-contact .contact-customer-btn  span:first-child {
        font-size:14px;
    }
    .customer-contact .contact-customer-btn  span {
        font-size:13px;
        padding-left:10px;
    }

    /*my cart pages details starts here*/
    .cart-summary-wrap .submit-button {
        padding: 20px 0px;
    }

    .mycart-wrap hr.horizontal-line.charge-total{
        width:65%;
    }
    /*my cart pages details ends here*/

    /*slide menu details starts here*/
    .floating-rightside.affix{
        width:210px;
    }
    .floating-rightside.affix-bottom {
        width:210px;
    }
    /*slide menu details ends here*/

    /* manage subscription starts here */

    .filter-details div:first-child,
    .filter-details div:last-child{
        width:5%;
    }

    .filter-details div:nth-child(2),
    .filter-details div:nth-child(3),
    .filter-details div:nth-child(4),
    .filter-details div:nth-child(5){
        width:21.5%;
    }
    .filter-details .filter-btn{
        padding:7px 16px;
    }

    /* manage subscription ends here */

    /* contact us starts here */
    .customer-wrap .customer-service-details img{
        width:79px;
        height:48px;
    }

    .customer-wrap .customer-details-image img{
        width:436;
        height:286;
    }
    /* contact us ends here */

    .registration-btn{
        margin-right:24px;
    }

    .update-btn{
        margin-right:36px;
    }
    .dwnpackageWidth{
        width:121px;
    }
}
@media only screen and (min-width: 1200px) {
    .dwnpackageWidth{
        width:141px;
    }
    .align-right-lg{
        text-align:right;
    }
}

@media print {
    #printPageButton,#printPageHeader {
        display: none;
    }
}