hr {
    margin:10px 0 0
}

h1,h2,h3,h4,h5,h6 {
    color:#71273d!important
}

a {
    color:#71273d
}

a:hover,a:focus {
    color:#71273d
}

.container {
    width: 100%;
    padding: 0 !important;
    flex:1;
}

.header {
    height:auto
}

.page-content,.form-actions,.panel-default > .panel-heading {
    background-color:#fff!important
}

.header {
    background-color:#fff!important
}

.navbar-inverse .navbar-nav > li > a {
    color:#71273d!important;
    font-size:14px;
    font-weight:700;
    padding:20px 0!important
}

.header .navbar-nav > li.dropdown .dropdown-toggle {
    margin:0
}

.title {
    display:block;
    line-height:12px;
    padding:0 10px
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {
    color:#71273d!important
}

.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {
    background-color:#efefef!important
}

.navbar-fixed-top,.navbar-fixed-bottom {
    position:inherit!important
}

.page-container {
    padding: 0 30px !important;
    min-width : 1200px;
}

#mega-menu-wrap-my-custom-menu {
    min-width : 1200px;
}

.second-nav {
    min-width: 1200px;
}

@media (max-width: 991px){

    .page-header-fixed .page-container {
        margin-top: 50px !important;
    }

    .site-title img {
        width: 150px;
    }
    .second-nav {
        width: 100%;
        min-width : 0;
        z-index: 30;
    }

    .header-container {
        width: 100%;
        min-width : 0;
        z-index: 30;
        position : absolute;
    }
    .page-container {
        width : 100%;
        min-width : 0;
    }
    #mega-menu-wrap-my-custom-menu {
        width : 100%;
        min-width : 0;
    }
}

.page-header-fixed .page-container {
    margin-top:0;
}

body {
    background-color:#fff!important
}

.header .navbar-nav {
    height:60px!important
}

.header .navbar-brand {
    height:60px!important
}

.dropdown-menu li > a {
    background:#efefef none repeat scroll 0 0;
    border-bottom:1px solid #fff;
    color:#666;
    display:block;
    font-size:11px;
    font-weight:700;
    height:100%;
    line-height:14px;
    margin-right:-2px;
    padding:8px 10px 8px 25px;
    width:auto!important;
    z-index:999999
}

.header .navbar-nav .dropdown-toggle:hover,.header .navbar-nav .dropdown.open .dropdown-toggle {
    background-color:#efefef!important
}

.dropdown-menu li > a:hover,.dropdown-menu .active > a,.dropdown-menu .active > a:hover,.nav li a:hover {
    background-color:#efefef!important;
    color:#71273d!important
}

.nav-tabs,.nav-pills {
    margin-bottom:0!important
}

.col-md-4.advertise {
    border-left:1px solid #ddd
}

.pad-0 {
    padding:0!important
}

.portlet {
    border:none
}

.header .navbar-nav li.dropdown .dropdown-toggle i {
    color:inherit!important
}

.header .navbar-brand {
    display:inline-block;
    height:auto!important;
    margin-right:0;
    margin-top:-50px;
    padding:10px 0!important;
    width:auto!important;
    position:relative;
    z-index:1
}

.btn-gray_border {
    border-color:#848687;
    border-radius:10px;
    font-weight:700;
    color:#71273d
}

.btn-gray_border:hover,.btn-gray_border:focus,.btn-gray_border:active {
    color:#71273d
}

.btn-red_theme {
    background-color:#71273d!important;
    border-color:#71273d!important;
    color:#fff!important
}

.btn-green_theme {
    background-color:green!important;
    border-color:green!important;
    color:#fff!important
}

.btn-yellow_theme {
    background-color:#ff0!important;
    border-color:#ff0!important;
    color:#71273d!important
}

.btn-calculate {
    background-color:#71273d!important;
    border-color:#71273d!important;
    color:#fff
}

.btn-primary {
    background-color:#6d6d75!important;
    border-color:#6d6d75!important;
    color:#fff
}

.portlet > .portlet-title {
    background:rgba(0,0,0,0) none repeat scroll 0 0!important;
    border-bottom:1px solid #000!important;
    border-radius:0!important;
    border-top:3px solid gray!important;
    display:block;
    height:auto!important;
    margin:0 -15px!important
}

.portlet-caption-description {
    margin-top:25px;
    width:100%!important
}

.btn-info {
    background-color:#722640!important;
    border-color:#722640!important;
    color:#fff!important
}

.nav.navbar-nav.pull-right {
    margin-top:-6px
}

.header .nav > li > .dropdown-menu::before,.header .nav > li > .dropdown-menu::after {
    border:medium none!important
}

.header .navbar-nav .dropdown-menu {
    margin-top:0!important
}

.dropdown-menu {
    border-radius:0!important;
    box-shadow:none;
    padding:0
}

.nav.pull-right > li > .dropdown-menu,.nav > li > .dropdown-menu.pull-right {
    right:1px
}

.title.brd_none {
    border-right:none!important
}

.portlet > .portlet-body {
    padding:0!important;
    margin:0 -15px
}

.header .navbar-nav {
    margin-right:10px!important
}

.header .navbar-nav > li:last-child a span.title {
    border-right:0 none!important
}

.topic_title {
    margin-top:10px
}

.topic_title a {
    color:#600!important;
    font-size:14px;
    font-weight:700
}

.blog-article p,.topic_details p {
    font-size:12px
}

.read_more {
    color:#71273d;
    text-transform:capitalize;
    font-size:12px
}

.topic_questions_count {
    color:#71273d;
    font-size:16px;
    font-weight:700;
    margin-top:12px
}

.question_title {
    color:#71273d;
    text-transform:capitalize
}

.question_detail_title {
    color:#71273d;
    text-transform:capitalize
}

.question_details p {
    font-size:12px
}

.calulator_combos .tab-content {
    border:1px solid #ddd;
    padding:10px
}

.header .navbar-toggle {
    background-color:#71273d;
    padding:5px;
    border-radius:2px
}

.header .navbar-toggle:hover {
    background-color:#71273d
}

.front_pad_nill {
    padding:0
}

@media(max-width:1024px) {
    .container {
        width:970px
    }

    .header .navbar-brand {
        max-width:400px
    }

    .navbar-brand > img {
        float:left;
        width:100%;
        max-width:100%
    }

    .navbar-nav .open .dropdown-menu > li > a {
        color:#71273d!important;
        font-size:14px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .container {
        width:750px
    }

    .header .navbar-nav {
        margin-right:0!important
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .container {
        width:970px
    }
}

@media(max-width:767px) {
    .container {
        width:auto
    }

    .header .navbar-nav {
        background-color:#f0f0f0;
        display:block!important;
        margin:0!important;
        text-align:left;
        width:auto;
        height:auto!important
    }

    .header .navbar-nav > li {
        border-bottom:1px solid #aaa;
        margin:0!important;
        padding:0 7px!important;
        width:100%
    }

    .header .navbar-nav > li:last-child {
        border-bottom:0
    }

    .header .nav > li.dropdown .dropdown-toggle {
        padding-left:0!important;
        padding-right:0!important
    }
    .navbar-inverse .navbar-nav > li > a {
        padding:10px 0!important
    }

    .navbar-nav .open .dropdown-menu {
        width:100%
    }

    .navbar-nav .open .dropdown-menu > li > a {
        color:#71273d!important;
        font-size:14px;
        padding-left:40px
    }

    .navbar-collapse {
        padding:0;
        border-top:0;
        overflow: hidden;
        width:100%;
        float:left;
        position: relative;
        left: 0;
        right: 0;
    }

    .dropdown-submenu > .dropdown-menu {
        left:2%;
        margin-left:-1px;
        margin-top:-6px;
        top:28px
    }

    .header {
        height:auto!important;
        min-height:auto!important
    }
}

@media(min-width: 768px) {
    .header .navbar-toggle {
        display:none
    }
}

.form-group .control-label.col-md-8 {
    margin-top:0;
    padding-top:0
}

.has-error input[type="file"] {
    border-color:#a94442;
    box-shadow:none;
    color:#a94442
}

#popup_message.modal.in .modal-dialog {
    transform:translate3d(0px,100%,0px)
}

.thumbnail {
    width:60px
}

.margin-top-35 {
    margin-top:35px
}

.margin-top-30 {
    margin-top:30px
}

.home-leftBox {
    border-right:1px solid #ccc;
    min-height:300px
}

.home-register-leftBox {
    min-height:975px!important
}

.datepicker {
    z-index:11111!important
}

@media(max-width: 768px) {
    .header-inner .heading {
        font-size:20px
    }
}

@media(max-width: 767px) {
    .header-inner .heading {
        font-size:16px
    }
}

@media(max-width: 460px) {
    .header-inner .heading {
        top:66px
    }
}

iframe {
    border:medium none;
    overflow:visible
}

.taptap-menu-button-wrapper {
    margin-top:-32px
}

@media screen and (min-width:800px) {
    .taptap-menu-button-wrapper,.taptap-menu-button-label {
        display:none
    }
}

@media screen and (max-width:800px) {
    #mega-menu-wrap-my-custom-menu,.nav-holder {
        display:none
    }
}

#mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu {
    padding:0;
    max-width:1200px;
    margin:0 auto
}

@media screen and (max-width: 1200px) {
    #mega-menu-wrap-my-custom-menu #mega-menu-my-custom-menu {
        padding-right:2%!important
    }
}

.main-nav ul li,.secondary-nav span,.main-nav ul li span,.secondary-nav a {
    color:rgba(0,0,0,.4)!important
}

.main-nav ul li a,.main-nav ul li span {
    color:inherit!important
}

.taptap-menu-active .taptap-main-menu-button:before,.taptap-menu-active .taptap-main-menu-button div.taptap-main-menu-button-middle:before,.taptap-menu-active .taptap-main-menu-button:after,.taptap-menu-active .taptap-main-menu-button-two:before,.taptap-menu-active .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before,.taptap-menu-active .taptap-main-menu-button-two:after,.taptap-menu-active .taptap-main-menu-button-three:before,.taptap-menu-active .taptap-main-menu-button-three div.taptap-main-menu-button-three-middle:before,.taptap-menu-active .taptap-main-menu-button-three:after,.taptap-menu-active .taptap-main-menu-button-four:before,.taptap-menu-active .taptap-main-menu-button-four div.taptap-main-menu-button-four-middle:before,.taptap-menu-active .taptap-main-menu-button-four:after,.taptap-menu-active .taptap-main-menu-button-five:before,.taptap-menu-active .taptap-main-menu-button-five div.taptap-main-menu-button-five-middle:before,.taptap-menu-active .taptap-main-menu-button-five:after,.taptap-menu-active .taptap-main-menu-button-six:before,.taptap-menu-active .taptap-main-menu-button-six:after {
    background-color:#9e9e9e
}

.taptap-menu-active .taptap-main-menu-button:before {
    transform:translateY(9px) rotate(45deg);
    -moz-transform:translateY(9px) rotate(45deg);
    -webkit-transform:translateY(9px) rotate(45deg)
}

.taptap-menu-active .taptap-main-menu-button:after {
    transform:translateY(-9px) rotate(-45deg);
    -moz-transform:translateY(-9px) rotate(-45deg);
    -webkit-transform:translateY(-9px) rotate(-45deg)
}

.taptap-menu-active div.taptap-main-menu-button-middle:before {
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateX(-20px);
    -moz-transform:translateX(-20px);
    transform:translateX(-20px);
    -webkit-transition:all .25s ease,opacity .25s ease .025s;
    -moz-transition:all .25s ease,opacity .25s ease .025s;
    transition:all .25s ease,opacity .25s ease .025s
}

.taptap-menu-active .taptap-main-menu-button-two:before {
    transform:translateY(9px) rotate(45deg);
    -moz-transform:translateY(9px) rotate(45deg);
    -webkit-transform:translateY(9px) rotate(45deg)
}

.taptap-menu-active .taptap-main-menu-button-two:hover:before {
    width:30px
}

.taptap-menu-active .taptap-main-menu-button-two:after {
    width:30px;
    margin-left:0;
    transform:translateY(-9px) rotate(-45deg);
    -moz-transform:translateY(-9px) rotate(-45deg);
    -webkit-transform:translateY(-9px) rotate(-45deg)
}

.taptap-menu-active div.taptap-main-menu-button-two-middle:before {
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateX(-20px);
    -moz-transform:translateX(-20px);
    transform:translateX(-20px);
    -webkit-transition:all .25s ease,opacity .25s ease .025s;
    -moz-transition:all .25s ease,opacity .25s ease .025s;
    transition:all .25s ease,opacity .25s ease .025s
}

.taptap-menu-active .taptap-main-menu-button-three:before {
    transform:translateY(9px) rotate(45deg);
    -moz-transform:translateY(9px) rotate(45deg);
    -webkit-transform:translateY(9px) rotate(45deg)
}

.taptap-menu-active .taptap-main-menu-button-three:after {
    transform:translateY(-9px) rotate(-45deg);
    -moz-transform:translateY(-9px) rotate(-45deg);
    -webkit-transform:translateY(-9px) rotate(-45deg)
}

.taptap-menu-active div.taptap-main-menu-button-three-middle:before {
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateX(-20px);
    -moz-transform:translateX(-20px);
    transform:translateX(-20px);
    -webkit-transition:all .25s ease,opacity .25s ease .025s;
    -moz-transition:all .25s ease,opacity .25s ease .025s;
    transition:all .25s ease,opacity .25s ease .025s
}

.taptap-menu-active .taptap-main-menu-button-four:before {
    transform:translateY(9px) rotate(45deg);
    -moz-transform:translateY(9px) rotate(45deg);
    -webkit-transform:translateY(9px) rotate(45deg)
}

.taptap-menu-active .taptap-main-menu-button-four:hover:before {
    width:25px
}

.taptap-menu-active .taptap-main-menu-button-four:after {
    width:25px;
    transform:translateY(-9px) rotate(-45deg);
    -moz-transform:translateY(-9px) rotate(-45deg);
    -webkit-transform:translateY(-9px) rotate(-45deg)
}

.taptap-menu-active div.taptap-main-menu-button-four-middle:before {
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateX(-20px);
    -moz-transform:translateX(-20px);
    transform:translateX(-20px);
    -webkit-transition:all .25s ease,opacity .25s ease .025s;
    -moz-transition:all .25s ease,opacity .25s ease .025s;
    transition:all .25s ease,opacity .25s ease .025s
}

.taptap-menu-active .taptap-main-menu-button-five:before {
    transform:translateY(11px) rotate(45deg);
    -moz-transform:translateY(11px) rotate(45deg);
    -webkit-transform:translateY(11px) rotate(45deg)
}

.taptap-menu-active .taptap-main-menu-button-five:after {
    transform:translateY(-11px) rotate(-45deg);
    -moz-transform:translateY(-11px) rotate(-45deg);
    -webkit-transform:translateY(-11px) rotate(-45deg)
}

.taptap-menu-active div.taptap-main-menu-button-five-middle:before {
    opacity:0;
    pointer-events:none;
    -webkit-transform:translateX(-20px);
    -moz-transform:translateX(-20px);
    transform:translateX(-20px);
    -webkit-transition:all .25s ease,opacity .25s ease .025s;
    -moz-transition:all .25s ease,opacity .25s ease .025s;
    transition:all .25s ease,opacity .25s ease .025s
}

.taptap-menu-active .taptap-main-menu-button-six:before {
    transform:translateY(4px) rotate(45deg);
    -moz-transform:translateY(4px) rotate(45deg);
    -webkit-transform:translateY(4px) rotate(45deg)
}

.taptap-menu-active .taptap-main-menu-button-six:after {
    transform:translateY(-4px) rotate(-45deg);
    -moz-transform:translateY(-4px) rotate(-45deg);
    -webkit-transform:translateY(-4px) rotate(-45deg)
}

.taptap-menu-button-label,.taptap-search-button-label,.taptap-search-button,.taptap-search-button::after,.taptap-logo a,.taptap-search-close-inner::before,.taptap-search-close-inner::after,.taptap-search-clear,.taptap-main-menu-button:before,.taptap-main-menu-button div.taptap-main-menu-button-middle:before,.taptap-main-menu-button:after,.taptap-main-menu-button-two:before,.taptap-main-menu-button-two div.taptap-main-menu-button-two-middle:before,.taptap-main-menu-button-two:after,.taptap-main-menu-button-three:before,.taptap-main-menu-button-three div.taptap-main-menu-button-three-middle:before,.taptap-main-menu-button-three:after,.taptap-main-menu-button-four:before,.taptap-main-menu-button-four div.taptap-main-menu-button-four-middle:before,.taptap-main-menu-button-four:after,.taptap-main-menu-button-five:before,.taptap-main-menu-button-five div.taptap-main-menu-button-five-middle:before,.taptap-main-menu-button-five:after,.taptap-main-menu-button-six:before,.taptap-main-menu-button-six:after {
    -webkit-transition:all s ease!important;
    -moz-transition:all s ease!important;
    transition:all s ease!important
}

.taptap-menu-button-wrapper {
    top:55px;
    right:15px;
    left:auto
}

.taptap-menu-button-label {
    left:-52px;
    top:6px;
    font-size:px;
    letter-spacing:px
}

.taptap-logo a {
    font-size:px;
    letter-spacing:px
}

.taptap-logo-image img {
    max-height:px
}

.taptap-logo-wrapper {
    top:px
}

.taptap-search-button {
    border-color:
}

.taptap-search-button-wrapper {
    top:px
}

.taptap-search-button-label {
    left:px;
    top:px;
    font-size:px;
    letter-spacing:px
}

.taptap-search-wrapper,.taptap-search-background {
    height:px;
    -webkit-transition:-webkit-transform s ease 0s,top 0 ease s;
    -moz-transition:-moz-transform s ease 0s,top 0 ease s;
    transition:transform s ease 0s,top 0 ease s
}

.taptap-search-wrapper-active {
    -webkit-transition:-webkit-transform s ease 0s,top 0 ease 0!important;
    -moz-transition:-moz-transform s ease 0s,top 0 ease 0!important;
    transition:transform s ease 0s,top 0 ease 0!important
}

.taptap-search-overlay {
    -webkit-transition:opacity s ease 0s,top 0 ease s;
    -moz-transition:opacity s ease 0s,top 0 ease s;
    transition:opacity s ease 0s,top 0 ease s
}

.taptap-search-overlay-active {
    -webkit-transition:opacity s ease 0s,top 0 ease 0;
    -moz-transition:opacity s ease 0s,top 0 ease 0;
    transition:opacity s ease 0s,top 0 ease 0
}

#searchform input::-webkit-input-placeholder {
    font-size:px;
    color:!important
}

#searchform input:-moz-placeholder {
    font-size:px;
    color:!important
}

#searchform input::-moz-placeholder {
    font-size:px;
    color:!important
}

#searchform input:-ms-input-placeholder {
    font-size:px;
    color:!important
}

.taptap-search-wrapper #searchform input {
    font-size:px;
    letter-spacing:px
}

.taptap-header {
    height:px
}

.taptap-background-color {
    background-color:#23282d
}

.taptap-main-inner-inner {
    padding:px
}

.taptap-contents-wrapper {
    max-width:px
}

.taptap-main-wrapper {
    -webkit-transition:-webkit-transform s ease,top 0 ease s,opacity s ease 0;
    -moz-transition:-moz-transform s ease,top 0 ease s,opacity s ease 0;
    transition:transform s ease,top 0 ease s,opacity s ease 0
}

.taptap-main-wrapper-active {
    -webkit-transition:-webkit-transform s ease,top 0 ease 0s,opacity s ease 0;
    -moz-transition:-moz-transform s ease,top 0 ease 0s,opacity s ease 0;
    transition:transform s ease,top 0 ease 0s,opacity s ease 0
}

.taptap-background-color,.taptap-background-image {
    -webkit-transition:-webkit-transform s ease,top 0 ease s;
    -moz-transition:-moz-transform s ease,top 0 ease s;
    transition:transform s ease,top 0 ease s
}

.taptap-background-color-active,.taptap-background-image-active {
    -webkit-transition:-webkit-transform s ease,top 0 ease 0;
    -moz-transition:-moz-transform s ease,top 0 ease 0;
    transition:transform s ease,top 0 ease 0
}

.taptap-main-wrapper {
    -webkit-transform:translateY(-125%) scale(0.75);
    -moz-transform:translateY(-125%) scale(0.75);
    transform:translateY(-125%) scale(0.75)
}

.taptap-main-wrapper-active {
    -webkit-transform:translateY(0) scale(1);
    -moz-transform:translateY(0) scale(1);
    transform:translateY(0) scale(1)
}

.taptap-background-overlay {
    -webkit-transition:opacity s ease,top 0 ease s;
    -moz-transition:opacity s ease,top 0 ease s;
    transition:opacity s ease,top 0 ease s
}

.taptap-background-overlay-active {
    -webkit-transition:opacity s ease,top 0 ease 0;
    -moz-transition:opacity s ease,top 0 ease 0;
    transition:opacity s ease,top 0 ease 0
}

.taptap-heading,.taptap-heading a {
    font-size:px;
    letter-spacing:px;
    line-height:px
}

.taptap-subheading {
    margin-top:px
}

.taptap-subheading,.taptap-subheading a {
    font-size:px;
    letter-spacing:px;
    line-height:px
}

.taptap-image {
    margin-top:px;
    margin-bottom:px
}

.taptap-image img {
    max-width:px
}

.taptap-by-bonfire ul li a {
    font-size:16px;
    letter-spacing:px;
    margin-top:12pxpx
}

.taptap-by-bonfire > .menu > li.menu-item-has-children > span {
    margin-top:12pxpx
}

.taptap-by-bonfire .sub-menu a {
    font-size:14px;
    letter-spacing:px;
    margin-bottom:8pxpx
}

.taptap-by-bonfire > .menu > li.menu-item-has-children > span {
    top:9px
}

.taptap-by-bonfire .sub-menu li.menu-item-has-children span {
    top:3px
}

.taptap-by-bonfire .menu li span {
    border-color:
}

.taptap-menu-item-description {
    font-size:px;
    padding-top:px;
    padding-bottom:px;
    line-height:px;
    letter-spacing:px
}

.taptap-by-bonfire ul li a i {
    font-size:px;
    margin-top:px
}

.taptap-by-bonfire .sub-menu a i {
    font-size:px;
    margin-top:px
}

.taptap-widgets-wrapper {
    margin-top:px
}

.taptap-widgets-wrapper .widget .widgettitle {
    font-size:px;
    letter-spacing:px;
    line-height:px
}

.taptap-widgets-wrapper .widget,.taptap-widgets-wrapper .widget a {
    font-size:px;
    letter-spacing:px;
    line-height:px
}

.taptap-main-inner > .scroll-element .scroll-element_track,.taptap-main-inner > .scroll-element .scroll-bar {
    opacity:0;
    -webkit-transition:opacity .75s ease .5s;
    -moz-transition:opacity .75s ease .5s;
    transition:opacity .75s ease .5s
}

.taptap-main-inner:hover > .scroll-element .scroll-element_track,.taptap-main-inner:hover > .scroll-element .scroll-bar {
    opacity:1;
    -webkit-transition:opacity .25s ease 0;
    -moz-transition:opacity .25s ease 0;
    transition:opacity .25s ease 0
}

.taptap-by-bonfire .menu li span {
    border:none
}

.taptap-sub-arrow {
    margin-right:0;
    margin-left:0;
    margin-right:0;
}

.taptap-by-bonfire .menu-item a {
    line-height:32px
}

@media ( min-width:780px) and (max-width:3000px) {
    .taptap-menu-button-wrapper,.taptap-logo-wrapper,.taptap-header,.taptap-background-color,.taptap-background-image,.taptap-background-overlay,.taptap-main-wrapper,.taptap-search-wrapper,.taptap-search-button-wrapper {
        display:none
    }

    html {
        margin-top:0!important
    }
}