a, p {
    color: #08090b;
}
*, li, ul {
    padding: 0;
    margin: 0;
}
*, h1, li, ul {
    margin: 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #0d0d0e;
    text-align: center;
}
.arrow, .form-radio label, .menu-icon, .radio .helper {
    cursor: pointer;
}
.custom-dropdown select, select {
    text-indent: .01px;
    text-overflow: ''}
@cdn3 = https://cdn3.medexpressrx.com;
    @cdn4 = https: //cdn4.medexpressrx.com;
    h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-family: Lato;
    text-transform: uppercase;
}
h6, label {
    color: #bd111d;
}
button, button.grey, h4, label, p {
    font-family: 'Foobar Pro'}
h1 {
    padding: 0 0 30px;
    color: #0d0d0e;
}
p {
    font-size: 1em;
}
a {
    text-decoration: none;
}
li, ul {
    list-style: none;
}
h4 {
    font-size: 17px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
h6 {
    font-size: 1.5em;
    text-align: left;
}
label {
    font-size: 1.2em;
    text-align: center;
}
aside {
    float: left;
    padding: 20px 0 100px;
    width: 100%}
aside.tabs-info ul li {
    padding-bottom: 20px;
}
/*nav {
    background: #FFF;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0 0;
}*/
samp.glyphicon {
    font-size: .8em;
}
small {
    color: #FFF;
    font-size: 1em;
}
input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input, select, textarea {
    outline: 0;
    border: 1px solid #bd111d;
}
a:active, a:focus {
    text-decoration: none;
}
.imporatnt-categeroy li .imp-cate-wraper {
    padding: 15px;
    text-align: center;
    background-image: -ms-linear-gradient(bottom, #fefefe 0, #ece6de 100%);
    background-image: -moz-linear-gradient(bottom, #fefefe 0, #ece6de 100%);
    background-image: -o-linear-gradient(bottom, #fefefe 0, #ece6de 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fefefe), color-stop(100, #ece6de));
    background-image: -webkit-linear-gradient(bottom, #fefefe 0, #ece6de 100%);
    background-image: linear-gradient(to top, #fefefe 0, #ece6de 100%);
}
.imp-cate-wraper p, .imp-cate-wraper ul li {
    text-align: left;
}
.btn-success, .img-center, .table>tbody>tr>td, .table>tbody>tr>td span, .table>tbody>tr>td:nth-child(3), p.grey-color, table td .btn-price-wrap, table td ul li, table th {
    text-align: center;
}
p.grey-color {
    color: #929292;
    font-size: 1.2em;
}
.paading-top {
    padding-top: 30px;
}
.min-height {
    min-height: 768px;
}
input[type=text]::-webkit-input-placeholder {
    color: #a4a4a4;
    font-size: .8em;
}
input[type=text]::-moz-placeholder {
    color: #a4a4a4;
    font-size: .8em;
}
input[type=text]:-ms-input-placeholder {
    color: #a4a4a4;
    font-size: .8em;
}
input[type=text]:-moz-placeholder {
    color: #a4a4a4;
    font-size: .8em;
}
.radio input[type=radio] {
    left: 20px;
    top: -10px;
    height: 20px;
    width: 28px;
}
:focus {
    outline: 0;
}
.no-padding {
    padding-left: 0;
    padding-right: 0;
}
button, button.grey {
    background: #bd111d;
    color: #fff;
    border: none;
    font-size: 1.3em;
    font-weight: 400;
    position: relative;
    height: 54px;
    cursor: pointer;
    text-transform: uppercase;
    transition: .8s ease all;
    outline: 0;
    width: 100%}
button.grey {
    text-transform: capitalize;
    width: 80%}
button.grey:hover, button:hover {
    background: #fff;
    color: #bd111d;
}
button.grey:after, button.grey:before, button:after, button:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    width: 0;
    background: #bd111d;
    transition: .4s ease all;
}
button.grey, button.grey:after, button.grey:before {
    background: #524f49;
}
button.grey:after, button:after {
    right: inherit;
    top: inherit;
    left: 0;
    bottom: 0;
}
button.grey:hover:after, button.grey:hover:before, button:hover:after, button:hover:before {
    width: 100%;
    transition: .8s ease all;
}
button.grey:hover {
    color: #524f49;
}
.btn-price-wrap a.secondary-btn, .global-btn {
    background-color: #bd111d;
    border: 1px solid transparent;
    color: #fff;
    display: block;
    font-size: .9em;
    margin: 0 auto;
    text-transform: uppercase;
    width: 160px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btn-price-wrap a.secondary-btn:hover, .global-btn:hover {
    background-color: #fff;
    color: #bd111d;
    border-color: #bd111d;
}
.imp-cate-wraper .global-btn, .register-wrap .global-btn, .want-prescrip .global-btn {
    background: #524f49;
    color: #fff;
    height: 40px;
    padding: 10px 0;
    vertical-align: middle;
}
.imp-cate-wraper .global-btn:hover, .register-wrap .global-btn:hover, .want-prescrip .global-btn:hover {
    background-color: #fff;
    color: #524f49;
    border-color: #524f49;
    text-decoration: none;
}
.power-product .btn-price-wrap a.secondary-btn {
    border-radius: 0 5px 5px 0;
    border: 1px solid #bd111d;
    color: #fff;
    float: left;
    height: 40px;
    padding: 11px 0;
    text-decoration: none;
    width: 86px;
}
.power-product .btn-price-wrap a.secondary-btn:hover {
    border-left: none;
    color: #bd111d;
}
.btn-success {
    background: #5cb85c;
    margin: 0 auto;
    padding: 0;
    line-height: 33px;
}
.btn-success:hover {
    border-color: #5cb85c;
    color: #5cb85c;
}
.cart-btn .btn-success {
    margin: 0 0 0 10px;
}
.register-wrap .global-btn {
    background: #bd111d;
    color: #fff;
    text-align: center;
}
.register-wrap .global-btn:hover {
    color: #bd111d;
    border-color: #bd111d;
}
.mobile-search .input-conatiner, .mobile-search input {
    border-bottom: 1px solid #e1e1e1;
}
.menu-icon {
    position: relative;
    display: none;
    width: 3em;
    height: 4em;
    margin: 0 auto;
    float: right;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.menu-icon>span, .menu-icon>span:after, .menu-icon>span:before {
    position: absolute;
    width: 100%;
    background-color: #bd111d;
    border-radius: 3px;
}
.menu-icon>span {
    top: 50%;
    display: block;
    height: .3em;
    margin-top: -.5em;
}
.menu-icon>span:after, .menu-icon>span:before {
    content: "";
    height: 100%;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.search, input.searchbox {
    float: right;
    height: 42px;
}
.menu-icon>span:before {
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
}
.menu-icon>span:after {
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
}
.menu-icon.open {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu-icon.open>span:after, .menu-icon.open>span:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.search {
    background: #bd111d;
    color: #fff;
    font-size: 1.2em;
    font-family: Conv_Lato-Light;
    margin-top: 14px;
    width: 10%}
.search:hover {
    background: #fff;
    color: #bd111d;
}
.search-icon {
    background: #524f49;
    border-radius: 25px;
    color: #fff;
    padding: 10px;
}
.mobile-search {
    background: #FFF;
    box-shadow: 0 3px 6px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 3px 6px 0 rgba(50, 50, 50, .75);
    -webkit-box-shadow: 0 3px 6px 0 rgba(50, 50, 50, .75);
    display: none;
    padding: 10px 0;
    position: fixed;
    left: 0;
    top: 146px;
    width: 100%;
    z-index: 1200000;
}
.mobile-search input {
    border-top: none;
    border-right: none;
    border-left: none;
    width: 100%}
input.searchbox {
    border: 1px solid #e1e1e1;
    border-radius: 5px 0 0 5px;
    padding: 0 10px;
    width: 260px;
}

.input-container {
    float: left;
    position: relative;
    top: 16px;
    margin-bottom: 15px;
    width: 90%}
.input-container label, .mobile-search label {
    color: #CCC;
    font-family: Conv_Lato-Light;
    position: absolute;
    cursor: text;
    text-transform: uppercase;
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    left: 0;
    bottom: -15px;
}
input {
    width: 70%;
    height: 40px;
    font-size: 16px;
    -webkit-transition: .6s;
    transition: .6s;
    border: none;
    border: 1px solid #e1e1e1;
    background-color: transparent;
    padding: 0 10px;
}
input:focus {
    outline: 0;
    border-bottom: 1px solid #bd111d;
}
.animation label {
    -webkit-transform: translateY(-55px);
    transform: translateY(-55px);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.animation-color label {
    color: #bd111d;
}
.drop-down-container {
    float: left;
    width: 63%}
.cart-msg table, .cart-msg table td {
    border: none;
}
.cart-msg .col-cart-items li {
    border: none;
    border-bottom: 1px solid #e1e1e1;
}
.cart-msg .col-cart-items li .product-row {
    border: none;
    width: 100%}
.cart-msg .header-cart-img {
    float: left;
    width: 20%}
.cart-msg .header-cart-img img {
    width: 100%}
.cart-msg .header-product-name {
    float: left;
    width: 60%}
.cart-msg .header-cart-price {
    float: left;
    width: 60%}
.custom-dropdown {
    border: 1px solid #ccc;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 70%}
.custom-dropdown select {
    background-color: #fff;
    color: #737373;
    font-size: inherit;
    padding: .5em 2.5em .5em .5em;
    border: 0;
    margin: 0;
    border-radius: 3px;
    -webkit-appearance: button;
    width: 100%}
.custom-dropdown select option {
    border-bottom: 1px solid #e1e1e1;
    color: #737373;
}
.custom-dropdown::after, .custom-dropdown::before {
    content: "";
    position: absolute;
    pointer-events: none;
}
.custom-dropdown::after {
    content: "\25BC";
    height: 1em;
    font-size: .625em;
    line-height: 1;
    right: 1.2em;
    top: 50%;
    margin-top: -.5em;
}
table td ul li:nth-child(1), table th {
    font-size: 1.3em;
    text-transform: uppercase;
}
.custom-dropdown::before {
    width: 2em;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0 3px 3px 0;
}
.custom-dropdown select[disabled] {
    color: rgba(0, 0, 0, .3);
}
.custom-dropdown select[disabled]::after {
    color: rgba(0, 0, 0, .1);
}
.custom-dropdown::after {
    color: rgba(0, 0, 0, .4);
}
.small-dropdown {
    float: left;
    margin-right: 10px;
    width: 34%}
table {
    border: 1px solid #dddcd8;
    border-top: none;
    width: 100%}
table th {
    background: #eae9e4;
    font-weight: 400;
    padding: 30px 0;
}
table td {
    border-right: 1px solid #dddcd8;
    border-top: 1px solid #dddcd8;
}
table td ul li:nth-child(1) {
    font-family: lato;
}
table td ul li:nth-child(2) {
    color: #bd111d;
}
table td ul li:nth-child(3) {
    background: url(https://cdn3.medexpressrx.com/sprit-icon.png) -70px -381px no-repeat;
    color: #3a7216;
}
.table>tbody>tr>td:nth-child(2) p, .table>tbody>tr>td:nth-child(3) span.rate {
    color: #0a0c0e;
    font-size: .9em;
    font-family: lato;
    margin: 0;
}
.table>tbody>tr>td span {
    color: #bd111d;
}
table td .btn-price-wrap {
    margin-top: 15px;
}
table td .btn-price-wrap button {
    border-radius: 10px;
}
section article h2 {
    color: #bd111d;
    padding-bottom: 40px;
}
section article ol li {
    background: 0 0;
    list-style-type: decimal;
    padding-bottom: 25px;
    padding-left: 0;
}
section article p.note {
    color: #08090b;
}
section article li {
    background: url(https://cdn3.medexpressrx.com/sprit-icon.png) no-repeat;
    padding-bottom: 20px;
    font-size: 1.1em;
    float: left;
    padding-left: 35px;
    width: 100%}
.step-details-accordion table {
    border: none;
}
.step-details-accordion .price-data {
    border-bottom: none;
}
.form-radio label {
    position: relative;
    padding-left: 25px;
    text-align: left;
    color: #333;
    display: block;
}
.radio input:checked~.helper::before, .radio label:hover .helper {
    color: #bd111d;
}
.form-radio input {
    width: auto;
    opacity: .00000001;
    position: absolute;
    left: 0;
}
.radio {
    float: left;
    margin: 0 10px 0 0;
}
.radio .helper {
    position: absolute;
    top: -25px;
    left: -25px;
    display: block;
    font-size: 1.2em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #bd111d;
}
.radio .helper::after, .radio .helper::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 25px;
    width: 20px;
    height: 20px;
    -webkit-transition: -webkit-transform .28s ease;
    transition: -webkit-transform .28s ease;
    transition: transform .28s ease;
    transition: transform .28s ease, -webkit-transform .28s ease;
    border-radius: 50%;
    border: .125rem solid currentColor;
}
.radio .helper::after {
    -webkit-transform: scale(0);
    transform: scale(0);
    background-color: #bd111d;
    border-color: #bd111d;
}
.radio input:checked~.helper::after {
    -webkit-transform: scale(.5);
    transform: scale(.5);
}
.checkbox {
    margin-top: 3rem;
    margin-bottom: 1rem;
}
.radio+.radio {
    margin: 0;
}
.form-group {
    display: block;
    position: relative;
}
.form-group .form-control {
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    border: 3px solid #c0a77c;
    background: 0 0;
    padding: 10px;
    margin: 0 0 12px;
}
.form-group input.form-control, .form-group select.form-control {
    height: 40px;
}
.form-group label {
    color: #887c4e;
}
.form-group.select-box select {
    /*-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;*/
    appearance: none;
    background: #FFF;
    border: 1px solid #e1e1e1;
    min-width: 100%;
    padding-top: 9px;
}
select::-ms-expand {
    display: none;
}
/*.form-group.select-box:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    content: "\25BE";
    color: #8a621c;
    line-height: 1;
    text-align: center;
    position: absolute;
    margin: 30px 18px 0 0;
    padding: 14px 0 0;
    right: -17px;
    top: -31px;
    z-index: 1;
}*/
:-moz-any(.form-group.select-box):before {
    pointer-events: none;
    z-index: 1;
    margin: 31px 18px 0 0!important;
}
.select-box select option {
    padding: 5px;
}
.empty-btn {
    margin-top: 50px;
    width: 180px;
}
.error-msg {
    color: red;
    font-size: .8em;
}
table#DlAddProducts tr td:first-child {
    display: none;
}

/*New Styles Added By Saudamini*/

/*Prev Button*/
.btn-prev {
            background: #524f49!important;
			color: #fff!important;
            border-color: #524f49!important;
            margin-right:10px!important;
        }

         .btn-prev:hover {
            background-color:#fff!important;
            color:#524f49!important;
            border-color: #524f49!important;
        }
		
/*Tabs Color Theme*/

/*.inhead-alt .step-heading
        {
            background: #fff;
            border: 2px solid #ebe5dc;

        }

        .inhead-alt .step-heading label {
            background: #414440;
            color: #fff;
        }

        .inhead-alt h2{
	        color:#0d0d0e;
        }


        .inhead-alt .short-info p span {
           float: right;
            font-size: 1.2em;
            text-align: center;
            width: 20%;

        }*/



.h1-style{
	font-size: 1.7em !important;
	font-weight:bolder;
}

.h2-style{
	font-size: 24px;
    line-height: 70px;
	font-weight:bolder;
}

/*New Styles Added By Saudamini*/