html,
body {
    overflow-x: hidden; /* Prevent scroll on narrow devices */
}

.title4{
    font-size: 18px;
    font-weight: normal;
    margin-top:0;
    padding-left:15px;
}
.title4 span{
    color:#ff7200;
}

.title5{
    font-size: 18px;
    font-weight: normal;
    padding-left:15px;
}
.title5 span{
    color:#ed1c24;
}

.title6{
    font-size: 22px;
    font-weight: normal;
    margin-top:0;
    color:#fff;
}
.title7{
    font-size: 16px;
    font-weight: normal;
    margin-top:0;
    padding-top: 20px;
    padding-bottom:20px;
}

.bg-white{
    background: #fff;
}
.bg-black{
    background: #000;
}

.pr30{
    padding-right: 30px;
}

@media (max-width: 767px) {
    .mpl15{
        padding-left: 15px;
    } 
    .pr30{
        padding-right: 15px;
    }
}



.navbar-custom {
    background-color: #ffffff;
    border-color: #eeeeee;
}
.navbar-custom .navbar-brand {
    color: #333333;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus {
    color: #1a1a1a;
    background-color: transparent;
}
.navbar-custom .navbar-text {
    color: #333333;
}
.navbar-custom .navbar-nav > li > a {
    color: #333333;
}
.navbar-custom .navbar-nav > li > a:hover,
.navbar-custom .navbar-nav > li > a:focus {
    color: #e52d16;
    background-color: transparent;
}
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
    color: #e52d16;
    background-color: #eeeeee;
}
.navbar-custom .navbar-nav > .disabled > a,
.navbar-custom .navbar-nav > .disabled > a:hover,
.navbar-custom .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}
.navbar-custom .navbar-toggle {
    border-color: #dddddd;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
    background-color: #dddddd;
}
.navbar-custom .navbar-toggle .icon-bar {
    background-color: #cccccc;
}
.navbar-custom .navbar-collapse,
.navbar-custom .navbar-form {
    border-color: #ededed;
}
.navbar-custom .navbar-nav > .dropdown > a:hover .caret,
.navbar-custom .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #e52d16;
    border-bottom-color: #e52d16;
}
.navbar-custom .navbar-nav > .open > a,
.navbar-custom .navbar-nav > .open > a:hover,
.navbar-custom .navbar-nav > .open > a:focus {
    background-color: #eeeeee;
    color: #e52d16;
}
.navbar-custom .navbar-nav > .open > a .caret,
.navbar-custom .navbar-nav > .open > a:hover .caret,
.navbar-custom .navbar-nav > .open > a:focus .caret {
    border-top-color: #e52d16;
    border-bottom-color: #e52d16;
}
.navbar-custom .navbar-nav > .dropdown > a .caret {
    border-top-color: #333333;
    border-bottom-color: #333333;
}
@media (max-width: 767px) {
    .navbar-custom .navbar-nav .open .dropdown-menu > li > a {
        color: #333333;
    }
    .navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #e52d16;
        background-color: transparent;
    }
    .navbar-custom .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #e52d16;
        background-color: #eeeeee;
    }
    .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}
.navbar-custom .navbar-link {
    color: #333333;
}
.navbar-custom .navbar-link:hover {
    color: #e52d16;
}


/********** For nav-brand **********/

@media (max-width: 767px) {
    .nav-2 .navbar-brand{
        height:auto;
        line-height: normal;
        max-width:150px;
        padding: 0 15px;
    }
}


/* Top bar */
.top-bar {
    background: #000;
    color: #999;
    padding: 0px 0px;
    font-size: 13px;
    height: 25px;
}
.top-bar a {
    color: #999;
}

.tb-contact{
    font-size:17px;
    color: #666;
}
.tb-contact span{
    font-size:22px;
    color:#ed3237;
}

/* Shapes */
/* Square */
.square-1 {
    display:inline-block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
}	
.square-2 {
    display:inline-block;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
}	
.square-3 {
    display:inline-block;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
}
.square-4 {
    display:inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
}
.square-5 {
    display:inline-block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
}
/* Circle */
.circle-1 {
    display:inline-block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 100%;
}
.circle-2 {
    display:inline-block;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 100%;
}
.circle-3 {
    display:inline-block;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 100%;
}
.circle-4 {
    display:inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 100%;
}
.circle-5 {
    display:inline-block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 100%;
}
/* Border radius */
.sharp {
    border-radius: 0px !important;
}
.rounded-1 {
    border-radius: 100px !important;
}
.rounded-2 {
    border-radius: 4px !important;
}
.rounded-3 {
    border-radius: 6px !important;
}
.rounded-4 {
    border-radius: 10px !important;
}
.rounded-5 {
    border-radius: 100% !important;
}

/* Brand & Social Media */
/* Brand with background color */
.brand-bg a i {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-right: 5px;
    color: #fff;
    font-size:14px;
    -webkit-transition: background 2s ease;
    -moz-transition: background 2s ease;
    -o-transition: background 2s ease;
    -ms-transition: background 2s ease;
    transition: background 2s ease;
}
.brand-bg a i:hover {
    -webkit-transition: background 2s ease;
    -moz-transition: background 2s ease;
    -o-transition: background 2s ease;
    -ms-transition: background 2s ease;
    transition: background 2s ease;
}
.brand-bg a.facebook i {
    background: #3280e7;
}
.brand-bg a.facebook i:hover {
    background: #134fa0;
}
.brand-bg a.twitter i {
    background: #32c8de;
}
.brand-bg a.twitter i:hover {
    background: #188392;
}
.brand-bg a.google-plus i {
    background: #f96f4a;
}
.brand-bg a.google-plus i:hover {
    background: #eb6440;
}
.brand-bg a.linkedin i {
    background: #729fda;
}
.brand-bg a.linkedin i:hover {
    background: #3069b6;
}
.brand-bg a.pinterest i {
    background: #ed5441;
}
.brand-bg a.pinterest i:hover {
    background: #b72411;
}
.brand-bg a.dropbox i {
    background: #32c8de;
}
.brand-bg a.dropbox i:hover {
    background: #188392;
}
.brand-bg a.bitcoin i {
    background: #f8a841;
}
.brand-bg a.bitcoin i:hover {
    background: #cc7607;
}
.brand-bg a.foursquare i {
    background: #22bed4;
}
.brand-bg a.foursquare i:hover {
    background: #146f7c;
}
.brand-bg a.flickr i {
    background: #ff61e7;
}
.brand-bg a.flickr i:hover {
    background: #fa00d4;
}
.brand-bg a.github i {
    background: #666666;
}
.brand-bg a.github i:hover {
    background: #333333;
}
.brand-bg a.instagram i {
    background: #d6917a;
}
.brand-bg a.instagram i:hover {
    background: #b35637;
}
.brand-bg a.skype i {
    background: #32c8de;
}
.brand-bg a.skype i:hover {
    background: #188392;
}
.brand-bg a.tumblr i {
    background: #84a1c8;
}
.brand-bg a.tumblr i:hover {
    background: #476d9f;
}
.brand-bg a.vimeo i {
    background: #32c8de;
}
.brand-bg a.vimeo i:hover {
    background: #188392;
}
.brand-bg a.dribbble i {
    background: #ff2edf;
}
.brand-bg a.dribbble i:hover {
    background: #c700a9;
}
.brand-bg a.youtube i {
    background: #ed5441;
}
.brand-bg a.youtube i:hover {
    background: #b72411;
}
/* Brand without background color */
.brand a i {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-right: 10px;
    color: #fff;
    font-size:14px;
    -webkit-transition: color 2s ease;
    -moz-transition: color 2s ease;
    -o-transition: color 2s ease;
    -ms-transition: color 2s ease;
    transition: color 2s ease;
}
.brand a i:hover {
    -webkit-transition: color 2s ease;
    -moz-transition: color 2s ease;
    -o-transition: color 2s ease;
    -ms-transition: color 2s ease;
    transition: color 2s ease;
}
.brand a.facebook i {
    color: #3280e7;
}
.brand a.facebook i:hover {
    color: #134fa0;
}
.brand a.twitter i {
    color: #32c8de;
}
.brand a.twitter i:hover {
    color: #188392;
}
.brand a.google-plus i {
    color: #f96f4a;
}
.brand a.google-plus i:hover {
    color: #eb6440;
}
.brand a.linkedin i {
    color: #729fda;
}
.brand a.linkedin i:hover {
    color: #3069b6;
}
.brand a.pinterest i {
    color: #ed5441;
}
.brand a.pinterest i:hover {
    color: #b72411;
}
.brand a.dropbox i {
    color: #32c8de;
}
.brand a.dropbox i:hover {
    color: #188392;
}
.brand a.bitcoin i {
    color: #f8a841;
}
.brand a.bitcoin i:hover {
    color: #cc7607;
}
.brand a.foursquare i {
    color: #22bed4;
}
.brand a.foursquare i:hover {
    color: #146f7c;
}
.brand a.flickr i {
    color: #ff61e7;
}
.brand a.flickr i:hover {
    color: #fa00d4;
}
.brand a.github i {
    color: #666666;
}
.brand a.github i:hover {
    color: #333333;
}
.brand a.instagram i {
    color: #d6917a;
}
.brand a.instagram i:hover {
    color: #b35637;
}
.brand a.skype i {
    color: #32c8de;
}
.brand a.skype i:hover {
    color: #188392;
}
.brand a.tumblr i {
    color: #84a1c8;
}
.brand a.tumblr i:hover {
    color: #476d9f;
}
.brand a.vimeo i {
    color: #32c8de;
}
.brand a.vimeo i:hover {
    color: #188392;
}
.brand a.dribbble i {
    color: #ff2edf;
}
.brand a.dribbble i:hover {
    color: #c700a9;
}
.brand a.youtube i {
    color: #ed5441;
}
.brand a.youtube i:hover {
    color: #b72411;
}

.brown{
    color:#ff9c00;
}


/* Common nav styles */
.navigation .mgmenu_container .mgmenu {
    /*font-family: "Open Sans", sans-serif;*/
}
.navigation .mgmenu_container .mgmenu * {
    text-shadow: none !important;
}
.navigation .mgmenu h1,
.navigation .mgmenu h2,
.navigation .mgmenu h3,
.navigation .mgmenu h4,
.navigation .mgmenu h5,
.navigation .mgmenu h6 {
    /*font-family: "Open Sans", sans-serif;*/
    margin: 4px 0px;
    padding: 0px;
    color: #808080;
    font-weight: 600;
    text-transform: none;
}
.navigation .mgmenu h3 {
    font-size: 22px;
    line-height: 37px;
}
.navigation .mgmenu h4 {
    font-size: 18px;
    line-height: 33px;
}
.navigation .mgmenu h5 {
    font-size: 15px;
    line-height: 30px;
}
.navigation .mgmenu h6 {
    font-size: 13px;
    line-height: 28px;
}
.navigation .mgmenu hr {
    margin: 8px 0px;
    padding: 0px;
    border-top: 0px;
    border-bottom: 1px solid #eee;
}
.navigation .mgmenu p {
    font-size: 13px;
    line-height: 23px;
    color: #666666;
    margin: 5px 0px;
    padding: 0px;
}
.navigation .mgmenu a.btn,
.navigation .mgmenu button.btn,
.navigation .mgmenu input.btn {
    color: #fff !important;
}
.navigation .mgmenu a.btn.btn-white,
.navigation .mgmenu button.btn.btn-white,
.navigation .mgmenu input.btn.btn-white {
    color: #666666 !important;
}
.navigation .mgmenu li .dropdown_container,
.navigation .mgmenu li .dropdown_fullwidth,
.navigation .mgmenu li .mgmenu_multilevel {
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px !important;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    background: #ffffff;
    border: 0px;
    border-bottom: 2px solid;
    color: #737373;
    line-height: 23px;
}
.navigation .mgmenu li .dropdown_container a,
.navigation .mgmenu li .dropdown_fullwidth a,
.navigation .mgmenu li .mgmenu_multilevel a {
    color: #666666;
}
.navigation .mgmenu li .dropdown_container a:hover,
.navigation .mgmenu li .dropdown_fullwidth a:hover,
.navigation .mgmenu li .mgmenu_multilevel a:hover {
    color: #ff0000;
}
.navigation .mgmenu li .dropdown_container ul.mega-links,
.navigation .mgmenu li .dropdown_fullwidth ul.mega-links,
.navigation .mgmenu li .mgmenu_multilevel ul.mega-links {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.navigation .mgmenu li .dropdown_container ul.mega-links li,
.navigation .mgmenu li .dropdown_fullwidth ul.mega-links li,
.navigation .mgmenu li .mgmenu_multilevel ul.mega-links li {
    padding: 5px 0px;
}
.navigation .mgmenu li .dropdown_container ul.mega-links li > a:before,
.navigation .mgmenu li .dropdown_fullwidth ul.mega-links li > a:before,
.navigation .mgmenu li .mgmenu_multilevel ul.mega-links li > a:before {
    font-family: "FontAwesome";
    content: "\f105";
    margin-right: 7px;
}
.navigation .mgmenu .dropdown_flyout,
.navigation .mgmenu .dropdown_flyout .dropdown_flyout_level {
    border-radius: 0px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    background: #ffffff;
    padding-left: 5px;
}
.navigation .mgmenu .dropdown_flyout .dropdown_flyout_level {
    border: 0px;
    border-top: 2px solid;
    border-bottom: 2px solid;
}
@media (max-width: 767px) {
    .navigation .mgmenu .dropdown_flyout .dropdown_flyout_level {
        border: 0px;
        box-shadow: none;
    }
}
.navigation .mgmenu .dropdown_flyout li {
    padding: 6px 0px 6px 0px;
}
.navigation .mgmenu .dropdown_flyout ul li {
    padding: 6px 10px 6px 10px;
}
.navigation .mgmenu .dropdown_flyout .dropdown_parent {
    background: none;
}
.navigation .mgmenu .dropdown_flyout .dropdown_parent > a:after {
    font-family: "FontAwesome";
    content: "\f105";
    position: absolute;
    right: 10px;
    font-size: 14px;
}
.navigation .mgmenu .mgmenu_tabs li a.current {
    background: #f7f7f7 !important;
    border: 1px solid #f4f4f4;
    box-shadow: none;
}
.navigation .mgmenu .mgmenu_tabs .mgmenu_tabs_panels {
    padding-top: 10px;
}
@media (max-width: 767px) {
    .navigation .mgmenu .mgmenu_tabs .mgmenu_tabs_panels {
        padding: 10px;
    }
}
.navigation .mgmenu .mgmenu_tabs .mgmenu_tabs_panels ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.navigation .mgmenu .mgmenu_tabs .mgmenu_tabs_panels ul li {
    padding: 5px 0px;
}

/* Header two 	   */
/* Logo            */
/* Navigation menu */
.header-2 {
    padding:0px;
}
.header-2 .logo {
    margin: 0 0px 0px 0px;
}
.header-2 .logo h1 {
    font-weight: 600;
}
.header-2 .logo h1 a {
    color: #808080;
}
.header-2 .logo h1 a:hover {
    color: #666666;
}
@media (max-width: 767px) {
    .header-2 .logo h1 {
        text-align: center;
    }
}
.header-2 .navigation .mgmenu_container {
    margin: 23px 0 0px;
    height: 40px;
    background:transparent !important;
    box-sizing: content-box;
}
@media (max-width: 767px) {
    .header-2 .navigation .mgmenu_container {
        max-width: 350px;
        margin: 10px auto 20px auto !important;
    }
}
@media (max-width: 990px) {
    .header-2 .navigation .mgmenu_container {
        margin: 0px auto;
    }
}
.header-2 .navigation .mgmenu {
    background: #ffffff;
}
@media (max-width: 767px) {
    .header-2 .navigation .mgmenu {
        border: 1px solid #ddd;
        border-top: 0px;
        border-bottom: 0px;
    }
}
@media (min-width: 768px) {
    .header-2 .navigation .mgmenu {
        float:right;
    }
}
.header-2 .navigation .mgmenu > li {
    padding-right: 0px;
}
.header-2 .navigation .mgmenu > li.active,
.header-2 .navigation .mgmenu > li:hover{
    background-color:transparent;
}
.header-2 .navigation .mgmenu > li b {
    margin-right: 5px;
}
.header-2 .navigation .mgmenu > li > a,
.header-2 .navigation .mgmenu > li > span {
    font-size: 15px;
    font-weight: normal;
    color: #333;
    padding:10px 15px;
    background:transparent;
    /*font-family: "Open Sans", sans-serif;*/
}
.header-2 .navigation .mgmenu > li > a:hover,
.header-2 .navigation .mgmenu > li > span:hover,
.header-2 .navigation .mgmenu > li > a:focus,
.header-2 .navigation .mgmenu > li > span:focus {
    background:transparent;
}
@media (max-width: 767px) {
    .header-2 .navigation .mgmenu > li > a,
    .header-2 .navigation .mgmenu > li > span {
        padding: 18px 18px 15px 18px !important;
        border-bottom: 1px solid #ddd;
    }
}
@media (max-width: 990px) {
    .header-2 .navigation .mgmenu > li > a,
    .header-2 .navigation .mgmenu > li > span {
        padding: 0px 25px 16px 0px;
    }
}
.header-2 .navigation .mgmenu > li > a i,
.header-2 .navigation .mgmenu > li > span i {
    margin-left: 4px;
}
.header-2 .navigation .mgmenu > li.mgmenu_button {
    padding: 18px 4% 16px 4%;
    background-position: 96% 15px;
}
@media (max-width: 767px) {
    .header-2 .navigation .mgmenu > li.nav-search {
        display: none !important;
    }
}
.header-2 .navigation .mgmenu li .dropdown_container,
.header-2 .navigation .mgmenu li .dropdown_fullwidth,
.header-2 .navigation .mgmenu li .mgmenu_multilevel {
    border-top: 2px solid;
}

.info-graphics{
    background: #ffffff;
    padding:20px 10px;
    margin-bottom: 20px;
}
.graphic{
    margin-bottom: 10px;
}
.padding60{
    padding-left: 60px;
    padding-right: 60px;
    font-size:14px;
}
.padding60 h3{
    font-size: 20px;
}


.horizontal-form{
    background: #ff0007;
    padding:10px 30px 0px;
}

.horizontal-form .btn-in-banner .arrow{
    background:url(../img/button-arrow.png) no-repeat center;
    width:19px;
    height:15px;
}

.horizontal-form label{
    color:#fff;
}

.horizontal-form .btn-in-banner {
    background:#ff9c00;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    padding-left:10px;
    padding-right:10px;
    text-align: center;
    width:  auto !important;
    /*font-family: "pt_sansregular";*/
    height: 36px; 
}
.horizontal-form .btn-in-banner:hover {
    background:#ec6100;

}


.horizontal-form2{
    background: #ff0007;
    padding:30px 30px 10px;
}

.horizontal-form2 .btn-in-banner .arrow{
    background:url(../img/button-arrow.png) no-repeat center;
    width:19px;
    height:15px;
}

.horizontal-form2 label{
    color:#fff;
    font-weight: normal;
}

.horizontal-form2 .btn-in-banner {
    background:#ff9c00;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    padding-left:10px;
    padding-right:10px;
    text-align: center;
    width:  auto !important;
    height:  auto !important;
    line-height: 24px; 

}
.horizontal-form2 .btn-in-banner:hover {
    background:#ec6100;

}


.no-padding-left{
    padding-left:0;
}

.latest-stories .list-unstyled li{
    background: url("../img/right-arrow.png") no-repeat scroll left 4px / 9px 11px;
    border-top: none;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    list-style: none;
    margin: 0;
    padding: 2px 0 2px 14px;
    text-decoration: none;
    width: 100%;
    /*font-family: "pt_sansregular";*/
    font-weight: normal;
}

.latest-stories2 .list-unstyled {
    margin-bottom:5px;
}
.latest-stories2 .list-unstyled li{
    background: url("../img/right-arrow.png") no-repeat scroll left 4px / 9px 11px;
    border-top: none;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    list-style: none;
    margin: 0;
    padding: 2px 0 2px 14px;
    text-decoration: none;
    width: 100%;
    /*font-family: "pt_sansregular";*/
    font-weight: normal;
}

.latest-stories2 .list-unstyled li{
    color:#ffffff;
}


.jumbotron2{
    background-color: #2C2C24;
    margin-top: 10px;
    padding: 10px 20px 10px;
    margin-left:30px;
}

.jumbotron2 a{
    color:#fff;
}

.jumbotron2 p{
    margin-bottom:0;
}

.jumbotron2 p a{
    text-decoration:underline;
}

.jumbotron2 p a:hover{
    text-decoration:none;
}

.mainitem{
    border-bottom:1px solid #6D6D6D;
    padding-bottom:10px;
    margin-bottom:10px;
}

.mainitem h2{
    font-family:Arial, sans-serif;
    font-weight:normal;
    font-size:12px;
    color:#fff;
    margin-top:0;
}
.mainitem h2 a{
    color:#fff;
}

.inner-banner-funeral {
    background: url("../img/banner-funeral.jpg") no-repeat scroll right top #eaf8fc;
    clear: both;
    display: inline-block;
    margin: 12px auto 3px;
    padding: 0;
    position: relative;
    width: 100%;
}

.funeralstart{
    padding-left: 60px;
    padding-top: 25px;
    padding-bottom: 20px;
}
.funeralstart h1{
    line-height:1.3;
}
.funeralstart h1 span{
    color:#ed1c24;
}

.container .jumbotron.funeral-page {
    padding-left: 0px;
    margin-bottom: 4px;
    padding-right: 0px;
    /*  background: #ff9c00;*/
}

.funeral-page h5{
    color: #fff;
    display: inline-block;
    font-size: 15px;
    padding: 10px 0;
}
.funeralslidersectionform{
    display: inline-block;

}

.funeralslidersectionform input[value="dependents"] {
    margin-left:40px
}
.funeralslidersectionform label {
    color:#fff;
}

.funeralslidersectionform br{
    display: none;
}

#funeral-form .btn-in-banner {
    /*  background: #ed1c24;*/
    color: #fff;
    font-family: 'Arial';
    font-size: 28px;
    font-weight: normal;
    height: auto;
    margin: 10px 0;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    width: 100% !important;
    border-radius: 0px;
}
#funeral-form .btn-in-banner:hover {
    background: #ec6100;
    color: #fff;
    font-family: 'Arial';
    font-size: 28px;
    font-weight: normal;
    height: auto;
    margin: 10px 0;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    width: 100% !important;
}

.funeral h3{
    font-size:21px;
}


@media (min-width: 768px) {
    .funeral .form-content{
        padding:0 80px;
    }
}

.funeral .page-header {
    background: #fcae34;
    border-bottom: 1px solid #eee;
    margin: 20px 0 0px;
    padding: 20px 20px 15px;
}
.funeral .page-header > h4 {
    color: #fff;
    font-family: 'Arial';
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.funeral .page-header > h4 i{
    font-size: 30px;
    font-weight: normal;
    vertical-align: middle;
    padding-right:15px;
}
.funeral .page-content {
    background: #fff5e5;
    margin: 0 0 30px;
    padding: 30px 20px;

}

.funeral label {
    color: #4a4a4a;
    font-weight:500;

}

.funeral .page-content .select-style {
    background: url("../img/select-drowpdown-icon.png") no-repeat 96% 50% #ffffff;
    border: 1px solid #ccc;
    border-radius: 0;
    display: inline-table;
    margin-left: 10px;
    overflow: hidden;
    width: 73%;
}
.funeral .page-content .select-style select {
    background: transparent;
    border: medium none;
    box-shadow: none;
    padding: 5px 8px;
    width: 110% !important;
    font-family: 'Arial';
}

.funeral input[type="text"] {
    border: 1px solid #ccc;
    font-family: 'Arial';
    border-radius: 0;
    box-shadow: none;
}

.funeral .parentsform{
    background: #fff;
    padding: 15px;
}
@media (max-width: 991px) {
    .paddingfname{
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {

    .search-from .search-from-field{
        padding:0 10px;
    }
    .resultPage{
        text-align: center;
        padding:0 20px;
    }
    .resultPage ul{
        text-align: left;
    }

    .padding30{
        padding-bottom: 10px;
    }

    .jumbotron-health h2{
        font-size: 28px;
    }
    .jumbotron-health h5{
        font-size: 18px;
    }
    .inner-banner-health-bg{
        background: none;
    }
    .inner-banner-funeral{
        background: none;
    }
    .funeralstart{
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .content-top-sh.travelslidersection{
        background: #FF7101;
    }
}

@media (min-width: 768px) {
    .travelusersearchdeta-form .page-content {
        padding: 30px 30px; 
    }
}

.seenon{
    padding-left:234px;

}


// User Profile


.sidebar {
    padding-left: 0;
}

.main-container { 
    background: #FFF;
    padding: 15px;
    margin: 10px 0;
}

.side-menu {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #f8f8f8;
    border-right: 1px solid #e7e7e7;
}
.side-menu .navbar {
    border: none;
}
.side-menu .navbar-header {
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
}
.side-menu .navbar-nav .active a {
    background-color: transparent;
    margin-right: -1px;
    border-right: 5px solid #e7e7e7;
}
.side-menu .navbar-nav li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
}
.side-menu .navbar-nav li a {
    padding: 15px;
}
.side-menu .navbar-nav li a .glyphicon {
    padding-right: 10px;
}
.side-menu #dropdown {
    border: 0;
    margin-bottom: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}
.side-menu #dropdown .caret {
    float: right;
    margin: 9px 5px 0;
}
.side-menu #dropdown .indicator {
    float: right;
}
.side-menu #dropdown > a {
    border-bottom: 1px solid #e7e7e7;
}
.side-menu #dropdown .panel-body {
    padding: 0;
    background-color: #f3f3f3;
}
.side-menu #dropdown .panel-body .navbar-nav {
    width: 100%;
}
.side-menu #dropdown .panel-body .navbar-nav li {
    padding-left: 15px;
    border-bottom: 1px solid #e7e7e7;
}
.side-menu #dropdown .panel-body .navbar-nav li:last-child {
    border-bottom: none;
}
.side-menu #dropdown .panel-body .panel > a {
    margin-left: -20px;
    padding-left: 35px;
}
.side-menu #dropdown .panel-body .panel-body {
    margin-left: -15px;
}
.side-menu #dropdown .panel-body .panel-body li {
    padding-left: 30px;
}
.side-menu #dropdown .panel-body .panel-body li:last-child {
    border-bottom: 1px solid #e7e7e7;
}
.side-menu #search-trigger {
    background-color: #f3f3f3;
    border: 0;
    border-radius: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 18px;
}
.side-menu .brand-name-wrapper {
    min-height: 50px;
}
.side-menu .brand-name-wrapper .navbar-brand {
    display: block;
}
.side-menu #search {
    position: relative;
    z-index: 1000;
}
.side-menu #search .panel-body {
    padding: 0;
}
.side-menu #search .panel-body .navbar-form {
    padding: 0;
    padding-right: 50px;
    width: 100%;
    margin: 0;
    position: relative;
    border-top: 1px solid #e7e7e7;
}
.side-menu #search .panel-body .navbar-form .form-group {
    width: 100%;
    position: relative;
}
.side-menu #search .panel-body .navbar-form input {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: 50px;
}
.side-menu #search .panel-body .navbar-form .btn {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    border-radius: 0;
    background-color: #f3f3f3;
    padding: 15px 18px;
}
/* Main body section */
.side-body {
    margin-left: 310px;
}
/* small screen */
@media (max-width: 768px) {
    .side-menu {
        position: relative;
        width: 100%;
        height: 0;
        border-right: 0;
    }

    .side-menu .navbar {
        z-index: 999;
        position: relative;
        height: 0;
        min-height: 0;
        background-color:none !important;
        border-color: none !important;
    }
    .side-menu .brand-name-wrapper .navbar-brand {
        display: inline-block;
    }
    /* Slide in animation */
    @-moz-keyframes slidein {
        0% {
            left: -300px;
        }
        100% {
            left: 10px;
        }
    }
    @-webkit-keyframes slidein {
        0% {
            left: -300px;
        }
        100% {
            left: 10px;
        }
    }
    @keyframes slidein {
        0% {
            left: -300px;
        }
        100% {
            left: 10px;
        }
    }
    @-moz-keyframes slideout {
        0% {
            left: 0;
        }
        100% {
            left: -300px;
        }
    }
    @-webkit-keyframes slideout {
        0% {
            left: 0;
        }
        100% {
            left: -300px;
        }
    }
    @keyframes slideout {
        0% {
            left: 0;
        }
        100% {
            left: -300px;
        }
    }
    /* Slide side menu*/
    /* Add .absolute-wrapper.slide-in for scrollable menu -> see top comment */
    .side-menu-container > .navbar-nav.slide-in {
        -moz-animation: slidein 300ms forwards;
        -o-animation: slidein 300ms forwards;
        -webkit-animation: slidein 300ms forwards;
        animation: slidein 300ms forwards;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    .side-menu-container > .navbar-nav {
        /* Add position:absolute for scrollable menu -> see top comment */
        position: fixed;
        left: -300px;
        width: 300px;
        top: 43px;
        height: 100%;
        border-right: 1px solid #e7e7e7;
        background-color: #f8f8f8;
        overflow: auto;
        -moz-animation: slideout 300ms forwards;
        -o-animation: slideout 300ms forwards;
        -webkit-animation: slideout 300ms forwards;
        animation: slideout 300ms forwards;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    @-moz-keyframes bodyslidein {
        0% {
            left: 0;
        }
        100% {
            left: 300px;
        }
    }
    @-webkit-keyframes bodyslidein {
        0% {
            left: 0;
        }
        100% {
            left: 300px;
        }
    }
    @keyframes bodyslidein {
        0% {
            left: 0;
        }
        100% {
            left: 300px;
        }
    }
    @-moz-keyframes bodyslideout {
        0% {
            left: 300px;
        }
        100% {
            left: 0;
        }
    }
    @-webkit-keyframes bodyslideout {
        0% {
            left: 300px;
        }
        100% {
            left: 0;
        }
    }
    @keyframes bodyslideout {
        0% {
            left: 300px;
        }
        100% {
            left: 0;
        }
    }
    /* Slide side body*/
    .side-body {
        margin-left: 5px;
        margin-top: 70px;
        position: relative;
        -moz-animation: bodyslideout 300ms forwards;
        -o-animation: bodyslideout 300ms forwards;
        -webkit-animation: bodyslideout 300ms forwards;
        animation: bodyslideout 300ms forwards;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    .body-slide-in {
        -moz-animation: bodyslidein 300ms forwards;
        -o-animation: bodyslidein 300ms forwards;
        -webkit-animation: bodyslidein 300ms forwards;
        animation: bodyslidein 300ms forwards;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    /* Hamburger */
    .navbar-toggle-sidebar {
        border: 0;
        float: left;
        padding: 18px;
        margin: 0;
        border-radius: 0;
        background-color: #f3f3f3;
    }
    /* Search */
    #search .panel-body .navbar-form {
        border-bottom: 0;
    }
    #search .panel-body .navbar-form .form-group {
        margin: 0;
    }
    .side-menu .navbar-header {
        /* this is probably redundant */
        position: fixed;
        z-index: 3;
        background-color: #f8f8f8;
    }
    /* Dropdown tweek */
    #dropdown .panel-body .navbar-nav {
        margin: 0;
    }
}


.table-user-information > tbody > tr {
    border-top: 1px solid rgb(221, 221, 221);
}

.table-user-information > tbody > tr:first-child {
    border-top: 0;
}


.table-user-information > tbody > tr > td {
    border-top: 0;
}


/*****New Results page******/
.forresults > thead > tr > th{
    background:#ff7200;
    color:#fff;
    border-bottom: none;
    text-align: center;
    text-transform: uppercase;
}

.forresults > thead:after {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent;
}

.forresults > tbody > tr:not(.formoreplans) > td{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding:0;
}
.forresults > tbody > tr:not(.formoreplans) > td:first-child{
    border-left: 1px solid #ddd;
}
.forresults > tbody > tr:not(.formoreplans) > td:last-child{
    border-right: 1px solid #ddd;
}

.forresults > tbody:after {
    content: "-";
    display: block;
    line-height: 1em;
    color: transparent;
}

.resultscolumn{
    border-right: 1px solid #eee;
    padding:0px;
}

.resultscolumn table{
    font-size:12px;
    margin-bottom: 0;
}
.resultscolumn th span{
    font-weight:normal;
}
.resultscolumn td{
    font-weight:bold;
}

.resultscolumn2{
    padding:8px;
}
.resulttd{
    vertical-align: top;
}

.withlogo{
    position:relative;
}

.viewplanslink{
    background: #ffd4b2;
    font-size: 12px;
    color:#000;
    padding:2px 8px;
    display: inline-block;
    position:absolute;
    bottom:0;
}
.viewplanslink a:hover{
    text-decoration: none;
}
.viewplanslink .glyphicon{
    vertical-align: middle;
}
.moreplanslink{
    background: #e1e1e1;
    font-size: 12px;
    color:#000;
    padding:5px 15px;
    display: inline-block;
}
.moreplanslink a:hover{
    text-decoration: none;
}
.moreplanslink .fa{
    vertical-align: middle;
    font-size: 21px;
    color:#fcae34;
    padding-right: 10px;
}
.forresults tbody .formoreplans td{
    padding:0;
}

.limit{
    padding-left:40px;
    padding-right:40px;

}

.divtable{
    display: table;
    width:100%;
}
.divrow{
    display: table-row;
}
.divcell{
    display: table-cell;
}

.limit .divcell > div {
    overflow: hidden;
    position: relative;
    font-size: 12px;
}

.limit .divcell > div:after {
    content: '........................................................................................';
    position: absolute;
}
.limit .divcell.rlimit{
    width:30%;
    font-size: 15px;
}

.forpremium{
    padding-left:10px;
    padding-right:10px;
    padding-bottom: 6px;
}

.forpremium .divrow{
    font-size: 12px;
    color:#464646;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 6px;


}
.forpremium .divcell{
    vertical-align: bottom;
    padding-top:10px;
}

.forpremium .rperiod{
    text-align: left;
    padding-bottom: 5px;
}
.forpremium .ramount{
    font-weight: bold;
    font-size: 20px;
    text-align:right;
    padding-left:10px;
    padding-right:20px;
}
.forpremium .raction{
    text-align:right;
}
.forpremium .raction .btn{
    border-radius: 0;
    padding:6px;
    font-size:12px;
}
.forlogo{
    margin-bottom:10px;
}

.clogo{
    border: 1px solid #efefef;
    margin: 10px 16px 8px;
    padding: 5px;
    width: 100px !important;
}

.pname{
    color: #ff0008 !important;
    display: block !important;
    font-family: 'Arial';
    font-size: 13px;
    height: 30px;
    text-align: left !important;
    margin: 0 0 0 16px;
}



@media only screen and (max-width: 800px) {

    /* Force table to not be like tables anymore */
    #no-more-tables2 table, 
    #no-more-tables2 thead, 
    #no-more-tables2 tbody, 
    #no-more-tables2 th, 
    #no-more-tables2 td, 
    #no-more-tables2 tr { 
        display: block; 
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables2 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables2 tr { border: 1px solid #ccc; }

    #no-more-tables2 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
        white-space: normal;
        text-align:left;
    }

    #no-more-tables2 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }

    /*
    Label the data
    */
    #no-more-tables2 td:before { content: attr(data-title); }
}



/* Professional Indemnity */
.professionalindemnity{
    background: #e8e7e7 url("../img/banner-pi.jpg") no-repeat right top;
    padding:60px 50px 50px;
}
/* Contractors All Risk */
.contractorsallrisk{
    background: #e8e7e7 url("../img/banner-cari.jpg") no-repeat right top;
    padding:60px 50px 50px;
}
/* Domestic Package */
.domesticpackage{
    background: #e8e7e7 url("../img/banner-dp.jpg") no-repeat right top;
    padding:60px 50px 50px;
}
/* Life */
.life{
    background: #e8e7e7 url("../img/banner-life.jpg") no-repeat right top;
    padding:60px 50px 50px;
}
/* Marine */
.marine{
    background: #e8e7e7 url("../img/banner-marine.jpg") no-repeat right top;
    padding:60px 50px 50px;
}
/* Personal Accident */
.personalaccident{
    background: #e8e7e7 url("../img/banner-pa.jpg") no-repeat right top;
    padding:60px 50px 50px;
}
/* Public Liability */
.publicliability{
    background: #e8e7e7 url("../img/banner-pl.jpg") no-repeat right top;
    padding:60px 50px 50px;
}
/* wiba */
.wiba{
    background: #e8e7e7 url("../img/banner-wiba.jpg") no-repeat right top;
    padding:60px 50px 50px;
}

.landing-form .jumbotron{
    padding: 15px 30px;
    background-color:#fb892d;
    margin-right:27px;
}
.landing-form .jumbotron h3{
    font-size:18px;
}
.landing-form .jumbotron h3.title2{
    letter-spacing: 0.1em;
}
.landing-form .jumbotron h3.title2 span.textnospacing{
    letter-spacing: 0;
}
.landing-form .jumbotron h3 span.textblack{
    color:#000;
    font-weight: bold;
}

.landing-form .jumbotron h3.title3{
    letter-spacing: 0.15em;
}
.landing-form .jumbotron label{
    color:#fff;
    font-weight: normal;
}
.landing-form .jumbotron .form-control{
    border-radius: 0;
    box-shadow: none;
    border:none;
}

.landing-form #vertical-form .btn-in-banner{
    background: #ed1c24;
    margin:0;
}

#vertical-form .btn-in-banner {
    background:#ff9c00;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    height: 40px !important;
    margin: 25px 0 0 0px;
    text-align: center;
    width: 100%;
    padding: 0px;
}

@media (max-width: 767px) {
    .professionalindemnity, 
    .contractorsallrisk, 
    .domesticpackage, 
    .life, 
    .marine, 
    .personalaccident, 
    .publicliability,
    .wiba{
        background: none;
        padding:0;
    } 

    .landing-form .jumbotron{
        margin-right:0;
    }
}

.boxed{
    padding:15px;
    min-height:286px;
    font-size:16px;
}

.content-bg2 {
    background: #f7f7f7 none repeat scroll 0 0;
    padding: 10px 0 10px;
}

.content-cont h3 {
    background: #ff7200 none repeat scroll 0 0;
    color: #fff;
    font-size: 22px;
    line-height: 50px;
    margin: 0 0 15px;
    padding: 0 40px;
}
.content-cont h4 {
    background: #b2030a none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    margin: 0 0 15px;
    padding: 0 40px;
    text-align: center;
}

.boxed2{
    padding:40px;
    background: #fff;
    border:1px solid #ddd;
    font-size: 16px;
    min-height: 353px;
}

.boxed3{
    padding:10px;
    background: #fff;
    border:1px solid #ddd;
    font-size: 12px;
}

.boxed3 ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.boxed3 li{
    background: #f7f7f7;
    line-height: 65px;
    margin-bottom: 1px;
    padding: 0 10px;

}
.boxed3 li a{
    color:#000000;
    font-weight: bold;
}

.boxed3 li span{
    background: #ed1c24;
    color:#fff;
    font-weight: normal;
    padding:5px 10px;
}


/************************Ad header ***********************/

.ad-strip {
    background: #f0f0f0 none repeat scroll 0 0;
    padding: 15px 0 0px;
}
#adheader{
    margin: 0 0 0px;
    position:relative;
    text-align: center;
}
.triggerExpand{
    position:absolute;
    bottom:0;
    right:0;
    font-size:11px;
    background: #ed1c24;
    color: #FFFFFF;
    padding:5px 10px 2px 10px;
    font-weight:bold;
    margin:0;
}
.triggerExpand a{
    color:#fff;
}

.reveal-open {
    overflow: auto;
    height: auto;
}

.reveal-closed {
    overflow: hidden;
    height: 80px;
}

@media (max-width: 768px) {
    h2{
        font-size: 20px;
    }
    h3{
        font-size: 14px;
    }
}


/************ Updated quotes page *****************/
.nresults{
    padding-bottom: 20px;
}

.nquote-header{
    background: #fee3ce;
    font-size: 13px;
    line-height: 22px;
    margin: 0 0 5px;
    padding: 5px 0 !important;
    text-align: center;
    text-transform: uppercase;
    color:#000;
    font-weight: bold;
}

.nquote-body{
    background: #fff;
    margin: 5px 0;
}

.nquote-body-desk {
    border: 1px solid #dddddd;
    font-size: 16px;
    margin: 15px 0 0;
}

.nquote-body-desk .nplandetails{
    width:100%;
}



.nquote-body-desk .flimits{
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    font-size: 12px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.nquote-body-desk .flimits table{
    margin-bottom: 0;
    height:100%;
}

.nquote-body-desk .flimits tr:first-child td{
    border-top:none;
}

.nquote-body-desk .flimits .quotesprice2 tr td{
    border-right: none;
}

.nquote-body-desk .flimits tr td{
    border-right: 1px solid #dddddd;
}

.nquote-body-desk .flimits tr td:last-child{
    border-right: none;
}

.nquote-body-desk .nclogo{
    height: 54px;
    border:1px solid #efefef;
    margin-top:5px;
}

.nquote-body-desk .nclogo span {
    display: inline-block;
    height: 40px !important;
    margin: 5px 2px !important;
    text-align: center;
    width: 96%;
}

.nquote-body-desk .nclogo span img{
    max-height: 100%;
}

.nquote-body-desk .nplan {
    line-height: 31px;
    white-space: nowrap;
    color: #ff0008 !important;
    font-size: 13px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
}

.nquote-body-desk .nplan a {
    color: #ff0008 !important;
}
.nquote-body-desk .nviewplan{
    background: #fee3ce;
    font-size: 13px;
    margin: 7px 2px 0 !important;
    padding: 4px 10px !important;
    text-align: center;
}

.nquote-body .nprice{
    padding-bottom:30px;
}
.nquote-body .nprice .npremium,
.nquote-body .nprice .npremium2{
    width:100%;
    height:100%;
}

.nquote-body .nprice .nactionbtn{

}
.nquote-body .nprice .ndiscount-price{
    font-size:14px;
    text-align: center;

}
.nquote-body .nprice .ndiscount-price .nold-price{
    text-decoration: line-through;
}

.nquote-body .nprice .ndiscount-price .nnew-price{
    color: #ff0008;
    font-size: 22px;
}
.nquote-body .nprice .npremium2 .ndiscount-price .nnew-price{
    color: #464646;
    font-size: 22px;
}

.nactionbtn .newpre{
    font-size:22px;
    font-weight: bold;
}
.nactionbtn .newpre2{
    font-size:13px;
}

/********** Button specific to funeral **********/

.nquote-body .nprice .npremium2 .nactionbtn{
    padding-right: 5px;
    width:20%;
    display: table-cell;
    vertical-align: bottom;
    padding-top:10px;
}
.nquote-body .nprice .npremium2 .nactionbtn .btn-red{
    padding-right: 6px;
    padding-left: 6px;
    font-size: 12px;
}
.nquote-body .nprice .npremium2 .ndiscount-price{
    border-bottom: 1px solid #ccc;
    width:50%;
    display: table-cell;
    vertical-align: bottom;
    padding-top:10px;
}
.nquote-body .nprice .npremium2 .nperiod{
    border-bottom: 1px solid #ccc;
    width:30%;
    display: table-cell;
    vertical-align: bottom;
    font-size: 11px;
    padding-bottom:5px;
}
/********** End Button specific to funeral **********/

.nmorebtn span{
    background: #ff7103;
    color: #fcd6b2;
    display: inline-block;
    font-size: 16px;
    padding: 3px 6px;
    vertical-align: middle;
}

.nresults > div.dark-gray {
    background: #b3bac0 none repeat scroll 0 0;
    margin: 20px 0;
}

@media (min-width: 768px) {
    .nquote-body-desk .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
        flex-wrap: wrap;
    }
    .nquote-body-desk .row > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }

    .nquote-body-desk .nclogo{
        width: 120px !important;
    }

    .nquote-body .nprice .npremium, 
    .nquote-body .nprice .npremium2{
        display: table;
    }

    .nquote-body .nprice .npremium .nmultipleprice, 
    .nquote-body .nprice .npremium2 .nmultipleprice{
        display: table-row;
    }

    .nquote-body .nprice .npremium .nactionbtn{
        padding-right: 15px;
        width:50%;
        display: table-cell;
        vertical-align: bottom;
    }
    .nquote-body .nprice .npremium .ndiscount-price{
        border-bottom: 1px solid #ccc;
        width:50%;
        display: table-cell;
        vertical-align: bottom;
    }

}

@media (max-width: 767px) {
    .nresults{
        padding-bottom: 0px;
    }
    .nquote-body .nprice .npremium{
        padding:15px 15px 0 0;
    }
    .nquote-body .nprice .npremium .ndiscount-price{
        margin-bottom: 5px;
    }
    .nquote-body .nplandetails{
        padding:15px 0 0 15px;
    }

    .nquote-body .nprice .nactionbtn .btn-red{
        font-size: 12px;
    }

    .btn-moreplan{
        font-size: 12px;
    }

    .nmorebtn span{
        font-size: 12px;
    }

    .nquote-body .nprice .ndiscount-price .nnew-price{
        font-size: 16px;
    }

    .search-from-result {
        margin: 0 auto;
    }

    .quotes-page-css .overflow-h {
        padding-top: 0;
    }

    .nquote-body-desk .flimits {
        border: none;
        padding-top: 20px;
    }

    .nactionbtn .newpre{
        font-size:15px;
    }

}


.options-row{
    margin-top:10px;
    margin-bottom:10px;
}

/** Button Moreplan Start**/



.btn-moreplan { 
    color: #333130; 
    background-color: #E1E1E1; 
    border-color: #E1E1E1; 
} 

.btn-moreplan:hover, 
.btn-moreplan:focus, 
.btn-moreplan:active, 
.btn-moreplan.active, 
.open .dropdown-toggle.btn-moreplan { 
    color: #333130; 
    background-color: #fff; 
    border-color: #E1E1E1; 
} 

.btn-moreplan:active, 
.btn-moreplan.active, 
.open .dropdown-toggle.btn-moreplan { 
    background-image: none; 
} 

.btn-moreplan.disabled, 
.btn-moreplan[disabled], 
fieldset[disabled] .btn-moreplan, 
.btn-moreplan.disabled:hover, 
.btn-moreplan[disabled]:hover, 
fieldset[disabled] .btn-moreplan:hover, 
.btn-moreplan.disabled:focus, 
.btn-moreplan[disabled]:focus, 
fieldset[disabled] .btn-moreplan:focus, 
.btn-moreplan.disabled:active, 
.btn-moreplan[disabled]:active, 
fieldset[disabled] .btn-moreplan:active, 
.btn-moreplan.disabled.active, 
.btn-moreplan[disabled].active, 
fieldset[disabled] .btn-moreplan.active { 
    background-color: #E1E1E1; 
    border-color: #E1E1E1; 
} 

.btn-moreplan .badge { 
    color: #E1E1E1; 
    background-color: #333130; 
}


/** Button Moreplan End**/



/** Travel Insurance edits **/
.ageboxes{
    display: block;
}
.age-input{
    background: #91ecff !important;
    height: 45px;
    line-height: 28px;
    margin-right: 4px;
    padding: 0 10px;
    width: 40px;
    -moz-appearance: textfield;
}

.homelanding .age-input {
    background: #ffa9ab !important;
}

.age-input::-webkit-inner-spin-button, 
.age-input::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 

}

.redstrip{
    padding: 15px;
    background: #ff0000;
    color:#fff;
    text-align: center;
}
.redstrip h1{
    margin-top:0;
    font-weight: normal;
}
.redstrip h4{
    font-weight: normal;
}

.darkbluestrip{
    background: #31596f;
    font-size: 13px;
    color:#c3ccd2;
}

.stripcontent-left{
    border-right:1px solid #c3ccd2;
}


.stripcontent{
    padding:20px 0;
}

.stripcontent-right{
    padding-top: 70px;
    padding-left: 20px;
}

.stripcontent h4{
    color: #ffffff;
}

.btn-edit{
    color:#c3ccd2;
    border:1px solid #c3ccd2;
    padding:2px 4px;
    margin: 0 10px;
    border-radius: 4px;
}
.btn-edit:hover{
    color:#fff;
}

.pb10{
    padding-bottom: 10px;
}



.lineitem .singleitem {
    text-align: left;
    float: left;
    padding-right: 10px;
    padding-bottom: 5px;
    z-index: 1;
}

.item1{
    width:60%;
    position: relative;
}

.item1:before {
    border-top: 1px solid #c3ccd2;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 10px; left: 0; right: 0; bottom: 0;
    width: 90%;
    z-index: -1;
}

.item1 span { 
    /* to hide the lines from behind the text, you have to set the background color the same as the container */ 
    background: #31596f; 
    padding-right:15px; 
}

@media (max-width: 767px) {
    .stripcontent-left{
        border-right:none;
    }
    .stripcontent-right{
        padding-top: 10px;
        padding-left: 0px;
    }
}


/* New Results */
/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
    .row-offcanvas {
        position: relative;
        -webkit-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }

    .row-offcanvas-right {
        right: 0;
    }

    .row-offcanvas-left {
        left: 0;
    }

    .row-offcanvas-right
    .sidebar-offcanvas {
        right: -75%; /* 9 columns */
    }

    .row-offcanvas-left
    .sidebar-offcanvas {
        left: -72%; /* 9 columns */
    }

    .row-offcanvas-right.active {
        right: 75%; /* 9 columns */
    }

    .row-offcanvas-left.active {
        left: 75%; /* 9 columns */
    }

    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        width: 75%; /* 9 columns */
    }
}

.qcontainer{
    background: #e7e6e6;
}

.ncar-quotes{
    background: #f7f7f7;
}

.qsidebar{
    padding-top:20px;

}

.quotes-page-css .left-side-filter2 {
    margin: 0 0px 35px;
}

.quotesprice{
    font-size: 25px;
    font-weight:bold;
}

.qbenefitstable{
    background: #fdf3f3;
    height: 100%;
    width:100%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.nquote-body-desk .flimits table.quotesprice2{
    height:auto;
}

.quotesprice2{
    font-size: 13px;
    font-weight:normal;
    width:100%;
    color:#000;
}

.quotesprice2 td{
    vertical-align: top;
    padding: 0 10px 2px;

}
.quotesprice2 td:first-child{
    text-align: left;
}
.quotesprice2 td:last-child{
    text-align: right;
}

.quotesprice2 .qbenefit{
    font-size: 12px;
    padding-left: 30px;
}
.quotesprice2 .qbenefitprice{
    font-size: 12px;
}
.quotesprice2 .napp{
    color:#808080;
}

.style-filter-input{
    margin:0 20px;
}

.filterinput{
    border-radius: 3px;
    font-size: 12px;
    height: 25px;
    line-height: 1.5;
    padding: 5px 10px;
}


@media (max-width:767px){
    .quotesprice{
        font-size: 16px;
        font-weight:bold;
    }
}


.buycontainer{
    background: #e7e6e6;
}

.backtoresults{
    color:#ed1c24;
    padding: 40px 0;
    font-size: 15px;
}
.backtoresults a{
    color:#ed1c24;
}

.buyproduct{
    background: #fff;
    padding: 20px 25px;
    text-align: center;
    margin-bottom: 50px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.buyproduct .producttitle, .buyproduct .producttitle a{
    color:#314451;
    font-size: 16px;
}
.buyproduct .companylogo{
    border: 1px solid #d0d0d4;
    padding:10px;
    margin-bottom: 15px;
}
.buyproduct .productprice{
    color:#ed1c24;
    font-size: 40px;
    font-weight: bold;
}
.buyproduct .productprice2{
    color:#ed1c24;
    font-size: 25px;
    font-weight: bold;
}
.buyproduct .productprice2 .smaller{
    font-size: 12px;
    font-weight: normal;
    display: block;
}

.buyriders{
    font-size: 12px;
    line-height: 1.6;
    text-align: left;
}
.buyriders .fa{
    padding-right: 10px;
}

.buycardetails{
    font-size: 12px;
}

.buymaincontent{
    background: #f7f7f7;
    padding: 25px 50px 60px;
}
.buymaincontent h1{
    margin-top:0;
    color:#374956;
}

.buymaincontent .instructions {
    color:#374956;
    padding-bottom: 10px;
}



.panel-custom {
    border-color: #ddd;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.panel-custom > .panel-heading {
    color: #374956;
    background-color: #fff;
    border-color: #ddd;
}
.panel-custom > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-custom > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}
.panel-custom > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}

.panel-number{
    font-size: 25px;
    width:70px;
    vertical-align: middle;
}
.panel-number .with-circle{
    width: 37px;
    height: 37px;
    border: 1px solid #374956;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
}
.panel-number .with-bg{
    width: 35px;
    height: 35px;
    background: #ed1c24;
    color:#fff;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    text-align: center;
}
.panel-summary{
    vertical-align: middle;
    font-size: 12px;
    width:80%;
}
.panel-summary h3{
    margin-top:0;
    font-weight: normal;
    font-size: 25px;
    margin-bottom: 5px;
}
.panel-btn{
    vertical-align: top;
}
.accordionbtn{
    color:#ff000a;
    font-size: 13px;
    padding: 2px 5px;
    border:1px solid #ff000a;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.accordionbtn:hover{
    color:#ff000a;
}

.panel-form{
    padding:10px;
}
.panel-form-group{
    margin-bottom:15px;
    border-bottom: 1px solid #e6e6e6;
}
.panel-form-group .form-control{
    box-shadow: none;
    height:50px;
    border-radius: 4px;
}
.panel-form-group.v2{
    padding-left: 30px;
    position: relative;
}

.panel-form-group.v2 .row-number{
    position: absolute;
    left:0;
    line-height: 40px;
}

.panel-form-group.v2 .form-control{
    height:40px;
}


.panel-form .btn-danger{
    background-color: #ed1c24;
}

.with-bordertop{
    border-top: 1px solid #e6e6e6;
    padding-top:10px;
}

.form-header{
    background: #31596f;
    color:#ffffff;
    padding: 10px 20px 10px 30px;
}

@media (min-width: 768px){
    .panel-form-group.v2 div[class^="col-md-"]{
        padding-left: 10px;
        padding-right: 10px;
    }
}


@media (max-width:767px){
    .buymaincontent{
        padding: 25px 10px 30px;
    } 
    .btn-font{
        font-size: 14px;
        line-height: 28px;
        padding: 5px 15px;
    }
    .mobile-padding-bottom10{
        padding-bottom: 10px;
    }
    .panel-form-group.v2{
        padding-left: 0;
    }

}


/*Updates Nov 2016 start*/

.pageheader1{
    background: #f0f0f0;
    padding: 30px 0;
    margin-bottom: 15px;
    font-size: 12px;
}
.pageheader1 .breadcrumbs:before{
    content: "You are here: ";
    color:#8b8b8b;
}
.pageheader1 .breadcrumbs > a{
    font-size: 12px;
}

.logo-companies{
    border:5px solid #dddddd;
    padding: 20px;
    margin-bottom: 30px;
}

.title8{
    padding-left: 8px;
    margin-top: 0;
    margin-bottom: 20px;
}
.sidebar-companies-menu{
    border-left: 6px solid #dddddd;
    font-size: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-companies-menu li{
    padding-left: 15px;
    line-height: 40px;
    position: relative;
}
.sidebar-companies-menu li a{
    color:#706e6e;
    padding: 0;
}
.sidebar-companies-menu li:hover a,.sidebar-companies-menu li.active a{
    color:#ed1c24;
    text-decoration: none;
}

.sidebar-companies-menu li.active:before {
    border-left: 6px solid #ed1c24;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 0; left: -6px; bottom: 0;
    z-index: 1;
}


.title9{
    margin-bottom: 20px;
    margin-top: 10px;
}

.title10{
    position: relative;
    z-index : 1;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.title10:after{
    content : "";
    position: absolute;
    left    : 0;
    bottom  : 0;
    height  : 5px;
    width   : 15%;  /* or 100px */
    border-bottom:5px solid #6eb646;
}
.main-companies section{
    margin-bottom: 50px;
    font-size: 16px;
}

/*.company-products{
    color: #ff941a;
}*/
.company-products h3{
    font-weight: bold;
    font-size: 20px;
    position: relative;
    min-height: 40px;
    padding-left: 60px;
    vertical-align:middle;
}
.company-products h3 a{
    color: #ff941a;
}
.company-products h3 .fa{
    padding-right: 10px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;

}
.company-products h3 span{
    vertical-align:middle;
}

.company-about{
    
}

.company-performance .title10:after{
    border-color: #6eb646;
}
.company-products .title10:after{
    border-color: #ff941a;
}
.company-about .title10:after{
    border-color: #ac202d;
}
.company-branches .title10:after{
    border-color: #13b4d7;
}
.company-payments .title10:after{
    border-color: #01b953;
}
.company-careers .title10:after{
    border-color: #ac202d;
}

.company-products .row:nth-child(odd) .row-grey-bg{
    background: #ededed;
}


.fact-sheet{
    background: #fff2f3;
    padding-bottom: 10px;
}
.fact-sheet h3{
    line-height: 50px;
    background: #ac202d;
    font-size: 20px;
    color:#ffffff;
}
.fact-sheet-logo{
    padding: 10px 0 20px;
}

.fact-sheet table{
    color:#7c7c7c;
}
.fact-sheet table{
    color:#7c7c7c;
}
.fact-sheet td{
    padding: 10px;
}

.company-branches table{
    border:2px solid #13b4d7;
}

.company-branches th{
    background: #13b4d7;
}
.company-branches .table > thead > tr > th {
    border-bottom: 2px solid #13b4d7;
    color:#fff;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 15px;
}

.company-branches .table > tbody > tr > td{
    border-right: 2px solid #13b4d7;
    border-top: 2px solid #fff;
}

.company-branches table tr:nth-child(odd) td{
    background: #e9fafe;
}
.company-branches table tr:nth-child(even) td{
    background: #c4f1fb;
}

.company-payments h3{
    font-size: 22px;
    color:#01b953;
}
.company-payments h3 span{
    border: 2px solid #01b953;
    padding: 10px 20px;
}

.company-payments table{
    border:2px solid #01b953;
}

.company-payments th{
    background: #01b953;
}
.company-payments .table > thead > tr > th {
    border-bottom: 2px solid #01b953;
    color:#fff;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 15px;
}

.company-payments .table > tbody > tr > td{
    border-right: 2px solid #01b953;
    border-top: 2px solid #fff;
}

.company-payments table tr:nth-child(odd) td{
    background: #e1fdee;
}
.company-payments table tr:nth-child(even) td{
    background: #cbfbe0;
}

.company-careers .form-group{
    border-bottom: 1px solid #ac202d;
    padding-bottom: 15px;
}
.company-careers .form-group .input-lg{
    border-radius: 0;
    background: #fff2f3;
    color:#ac202d;
    border-color: #ac202d;
    box-shadow: none;
}

.company-careers .form-group .input-lg::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ac202d;
}
.company-careers .form-group .input-lg::-moz-placeholder { /* Firefox 19+ */
  color: #ac202d;
}
.company-careers .form-group .input-lg:-ms-input-placeholder { /* IE 10+ */
  color: #ac202d;
}
.company-careers .form-group .input-lg:-moz-placeholder { /* Firefox 18- */
  color: #ac202d;
}

.company-careers .btn{
    background-color: #ac202d;
    border-color: #ac202d;
    color: #fff;
}

.sverticalaction{
    background: #fff9f7;
    padding: 5px 20px 15px;
    margin: 10px 0 30px;
}
.sverticalaction a{
    color:#f36d38;
    font-weight: bold;
}

.sverticalaction h4{
    position: relative;
    min-height: 40px;
    padding-left: 60px;
    vertical-align:middle;
    font-size: 16px;
}
.sverticalaction h4 .fa{
    padding-right: 10px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;

}
.sverticalaction h4 span{
    vertical-align:middle;
}

.form-companies{
    background: #13b4d7;
    padding: 15px;
    position: relative;
    z-index: 999;
}
.form-companies h1{
    color:#fff;
    border-bottom: 1px solid #fff;
    margin-top:0;
    font-size: 40px;
}
.form-companies p{
    color:#fff;
}


/*Updates Nov 2016 End*/



.footer-mobile{
    margin-top:30px;
    position: fixed;
    -webkit-backface-visibility: hidden;
    bottom:0;
    height:60px;
    width:100%;
    z-index: 999;
    background: #ff9c00;
}
.footer-mobile-inner{
    padding:5px;
    color:#fff;
    border-radius: 0px;
    font-size: 14px;
}

.footer-mobile-inner i.fa{
    font-size: 50px;
}

@media (max-width:767px){
    /* Sticky footer styles */

    body {
        /* Margin bottom by footer height */
        margin-bottom: 60px;
    }
}