body {
    font-family: 'Open Sans',
    sans-serif;
}
.error {
    color: #f00;
}
.wrapper_div_container {
    border: 0px solid green;
}
.login_form {
    background: #FFF;
    text-align: left;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}
.login_form button {
    color: #FFFFFF;
}
.login_form .message a {
    color: #3a358a;
}
.errormsg {
    color: tomato;
    border: 1px solid tomato;
    background-color: seashell;
}
.successmsg {
    color: forestgreen;
    border: 1px solid forestgreen;
    background-color: floralwhite;
}
#forgot_pass a {
    color: #3a358a;
}
.sign_in_head {
    border: 2px solid #eea236;
}
.sign_up_head {
    border: 2px solid #eea236;
}

.login_form>h4 {
    border-bottom: 1px solid #000;
}
.login_form>h4 span {
    background: #fff;
}

.login-form .username:before {
    background-color: #fff;
    border-right: 1px solid #eaeaea;
}
.login-form .email:before {
    background-color: #fff;
    border-right: 1px solid #eaeaea;
}

.login-form .text:before {
    background-color: #fff;
    border-right: 1px solid #eaeaea;
}

.login-form .password:before {
    background-color: #fff;
    border-right: 1px solid #eaeaea;
}
.li_hightlight {
    border: 2px solid lightcoral !important;
}
.variant-images li {
    border: 2px solid #ddd;
}
.variant-img li {
    border: 2px solid #ddd;
}
.unavailable_tlp {
    color: black;
}
.panel-default>.panel-heading,
.panel-default {
    border-color: transparent;
}
.ui-widget-content a {
    color: #333 !important
}
.productBorder .productMetas a.bggray,
.productBorder .productMetas a span.bggray {
    background: #999 !important;
}
#navigation ul.nav>li>a {
    border-bottom: 3px solid transparent;
}
.dropdown-menu>li.open>a,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: rgba(245, 245, 245, 0);
}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: rgba(245, 245, 245, 0);
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: rgba(231, 231, 231, 0);
}
/* MEDIA QUERIES ENDS
   ================================================== */
@media(max-width: 1024px) {
    .dialog-add-main-user form#formAddOption input,
    .dialog-add-main-user form#formAddOption select {
        color: #555;
        background-color: #fff;
        border: 1px solid #ccc;
    }
    .tbl-reg input {
        color: #555;
        background-color: #fff;
        border: 1px solid #ccc;
    }
}
@media(max-width: 767px) {
    .footer-item h4 {
        color: #c4161c;
    }
    .navbar-nav>li>.dropdown-menu {
        background-color: transparent;
    }
    table.table.table-cart input {
        color: #555;
        background-color: #fff;
        border: 1px solid #ccc;
    }
    a.mobileSUBMenuOnly {
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
    }
}
/* Common colors end */
.navbar {
    border-top: 1px solid #3a358a;
}
.hide-top {
    background-color: #3a358a;
    color: #fff;
}
header .topBarInfo a , .top-nav.dropdown ul.submenu li a, li.total span {
    color: #fff;
}
.topBarInfo {
    background: #3a358a;
}
.proMsg p {
    color: #3a358a;
}
.con-customer-info .panel-default > .panel-heading h3,
.con-customer-info .panel-default > .panel-heading h4 {
    color: #fff !important;
}
.con-customer-info .panel-default > .panel-heading {
    color: #fff;
    background-color: #3a358a;
}
a.goTotop {
    background: #3a358a;
    color: #fff;
}
.blk-con.blk-course-reg {
    background: #fff;
}
.btn-grp-category .btn.btn-inactive {
    color: #aba7a7 !important;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button {
    border: 1px solid #dbdbdb69;
    background-color: transparent;
    font-size: 14px !important;
    color: #3A358A!important; 
}
/* Media Queries */
@media (max-width: 767px) {
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-top: 1px solid #bbbbbb;
    }
}
/* Custom colors end */

.contact {background:transparent!important;}
.logo-content p {
    color: #fff;
}
.logo-content a {color:#fff!important;}
.panel-default > .panel-heading, .panel-default > .panel-heading h2 {
     color: #fff!important;    
     background-color: #3a358a;
}
h4.panel-title a,h4.panel-title { color: #fff!important;}
h6 {
    color: #2E363F;
}
.table > thead > tr > th, .table > thead > tr > td {
    color: #fff;
    background-color: #3a358a !important;
}
.table > thead > tr > th {
    border-bottom: 2px solid #ddd;    
    font-size: 14px;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
border-top: 1px solid #ddd;}
.testimonial p {
    background-color: #fff;
    color: #000 !important;
}
.testimonial.white p, .testimonial.white cite {
    background-color: #fff;
}
.testimonial cite {
    background: #ddd;
    background-color: rgb(221, 221, 221);
}
ul.pricing {background:transparent; }
a.social {
    background: rgba(0,0,0,0.3);
    color: #fff;
}
.sidebar {background:transparent!important; }
ul.list-icon.dot-circle li::before {
    color: #3a358a;
}
.styleSecondColor, .list-icon.color li::before, .item-box-desc small, p.dropcap::first-letter, ul.pagination a, ul.pagination a:hover, ul.pagination li.active .fa, ul.star-rated.styleSecondColor li i, .tp-catpion a, .divider.styleColor .fa {
    color: #3a358a!important;
}
.breadcrumb {background:transparent!important;color: #3a358a; }
.breadcrumb a, .breadcrumb li.active a {color: #3a358a;}
.breadcrumb h1,.breadcrumb h1 strong {color: #2d2f3c!important;}
#sitemessage p {color: #fff;}
.main h4 {color:#2E363F!important;}

body > section, .section,body {
    background: rgba(244,245,247,0.9) !important }
#footer3 a.social {
    background: rgba(0,0,0,0.3);
    color: #fff;
}
.welcomeright h1 {
color:#2E363F!important
}
.welcomeright h1 b {color:#3a358a;}
.divider {
    border-top-color: currentcolor;
    border-bottom-color: currentcolor;
    border-top: #ddd 1px solid!important;
    border-bottom: #ddd 1px solid!important;
}
.divider .fa {
color:#bbb;
    background: #f4f5f7;
}
#home .divider .fa {color: #3a358a;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; }
h4 {
    color: #7e8998;
}
#abovetext h2:not(.panel-heading > h2) {
font-family: 'Open Sans', sans-serif;
color: #2E363F!important;
}
p, ol li, ul li {color: #7e8998;}
.boximg a:hover .over {
    background:rgba(25,128,182,0.8) !important;
    color:#fff;
}
.productBorder .productMetas a {
    background-color: #fff!important;
}
.navbar-nav > li.current > a {color: #2E363F;}
.college-slide .slide-item p {color: #fff!important;}
.college-slide .slide-item h2 {
    font-family: "Open Sans"!important;}
.college-slide .active .slide-item h2 {
    color: #fff !important;
    text-shadow: 2px 2px 2px #01051e;
}
.btn-gold {
    background-color: #3a358a;
    color: #fff;
}
.numr {font-family: Arial,sans serif; }
.banner-container::after {
background-color: #000;
 }
.banner-container::before {
background-color: #000 !important;
}
.sale .ribbon {
    background-color: #09bd4f;
    color: #fff;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
    text-shadow: 0 2px 2px rgba(0,0,0,0.4);
}
.new .ribbon {
    background-color: #3a358a;
    color: #fff;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
    text-shadow: 0 2px 2px rgba(0,0,0,0.4);

}
.frontinfo a {color:#3a358a; }
.proDetails .panel-default>.panel-heading {
    background: #3a358a !important;
}
.table>tbody+tbody {
    border-top: 0px solid #ddd !important;
}
/* Header Fix CSS */
 @media (max-width: 480px){
.college-slide, .college-slide .slide-item {
color: #fff;}
 .tableSmview {
     border-bottom: 1px solid #fff;
 }
 .tableSmview .btn-remove-cart {
     background-color: #eb1c28;
     color: #fff;
 }
 .tableSmview>.smThree input {
     border: 1px solid #fff !important;
 }
 table.mbviewTable>tbody>tr {
     border: 1px solid #e0e0e0;
 }
}
.newsletter {background: #3a358a;}
.newsletter .label {color: #fff;}
.newsletter input[type="submit"] {background: #3a358a;}

.sidebar .newsletter .label {
background: #3a358a;
color: #fff;}
.sidebar .newsletter {
background: #3a358a;}
.sidebar .newsletter input[type="submit"] {
background: #3a358a;}
#main-content a {
    color: #3a358a;

}
.slide-overlay .item::after, .slide-overlay .owl-item::after {background-color: rgba(0,0,0,0)!important;}
#homeshop h2,#bottomblockhead h2 {color:#fff!important; }
.navbar-nav > li > a {
color: #9C9C9C!important;font-family: 'Open Sans', Arial, sans-serif!important;}
#head a {color:#fff; }
.top-nav.dropdown .cart .product_list_widget,.top-nav.dropdown li ul.submenu {
    color: #fff!important;
    background: #3a358a!important;
}
.top-nav.dropdown.type2{
    background: #3a358a!important;
}
.btn-gold-border {
    background-color:  #ed2024;
    border: 1px solid  #ed2024;
    color:#fff!important}
.content-area.travel2 {
    background-color: rgba(244,245,247,0.9)!important;
}
.wrapper {background:rgba(244,245,247,0.9); }
.shadow {background:rgba(244,245,247,0.9); }
.blog-search .search-sub {background-color: #3a358a!important;}
.text-box .title {
color: #2E363F;
 }
.text-box .title h3 {
color: #2E363F!important;
border-bottom: 0px solid #f0f0f0!important;
}
.text-box {
    background-color: #fff !important;
border: 0px solid #3a358a;
color: #3a358a;
}
.text-box .readon {
    background: #ed2024;
}
.text-box .readon a {color:#fff }
.product-wrapper .section-head h2{background: #3a358a !important;color: #ed2024;}
.gallery-filter.dark li a:hover, .gallery-filter.dark li a.active, .filter-cat li a:hover, .filter-cat li a.active {
    background-color: #3a358a!important;
    border-color: #3a358a!important;
    color: #fff;
}
.gallery-filter.dark li a, .filter-cat li a {
    border: 0px solid #f0f0f0!important;
}
.travel-item.offer .details h4 {
    border-bottom: 0px solid #f0f0f0!important;
}
.travel-wrapper .section-head h2{color: #ed2024;}
.travel-wrapper {
    background: #3a358a;
 }
 .footer {background-color: #2E363F!important; }
 .footer-widget {background: #2E363F!important;
border-top: #403E44 1px dashed;}
h2, .h2 {color:#3a358a !important;  }
h3, .h3 {
color:#2E363F!important
}
h3 b {color: #3a358a!important;}
 #slider.sitemessage {
    background-color: #ddd !important;
    }
 .sidebar {
    background-color: #fff;}
input[type="submit"]{
    background: #3a358a;
    color: #fff;
}
.productBlock h3 {color:#2E363F!important}
.productListView .productThumb {
    border-right: 1px solid #e5e5e5;

}
table .tablehead {
    background: #3a358a;
    color: #fff;
}
table .tablehead td a{color:#fff!important; }
.cal {
    border: 1px solid #3a358a;
}
.calendarCell2 {border-bottom:1px solid #3a358a;border-right: 1px solid #3a358a }
.calCell {border: 1px solid #3a358a;}
table table a:hover {color:#ed2024!important }
.alertprice {
    color: #ff0000;
    font-family: Arial;
}
@media(min-width:768px) {
     .dropdown-menu .dropdown-menu,
     .navbar-nav>li>.dropdown-menu {
         background-color: #2E363F !important;
         border: 1px solid #2E363F !important;
     }
     ul.nav.navbar-nav li .dropdown-menu a {
         font-family: "Lato",
             sans-serif;
         color: #afafaf !important;
     }
     ul.nav.navbar-nav .dropdown-menu li a:hover {
         background: #1b1f23;
     }
}
@media(max-width:1024px) {
    #home .productBorder {
        border: 1px solid #dadada;
        background: #f3f3f3;
    }
}
 @media only screen and (max-width: 767px) {
        .top-nav.type2>ul>li:last-child {
            border-bottom: 0px solid #dedede !important;
        }
     .newsletter .label {
         color: #fff;
     }
     .newsletter .signup input {
         border: 1px solid #fff;
     }
     .newsletter input[type="submit"] {
         border: 1px solid #bdbbbb !important;
     }
     table.mbviewTable>tbody>tr {
         border-bottom: 1px solid #fff;
     }
     table.mbviewTable>tbody>tr {
         border-bottom: 1px solid #fff;
     }
     table.mbviewTable>tbody>tr {
         border-bottom: 1px solid #fff;
     }
 .navbar-default .navbar-collapse {background-color:#000!important}
 }
.collection-img{
    border:0px solid red;
}
/* Placeholder Color */
::-webkit-input-placeholder {
    color: #8e8e8e !important;
}
::-moz-placeholder {
    color: #8e8e8e !important;
}
:-ms-input-placeholder {
    color: #8e8e8e !important;
}
:-moz-placeholder {
    color: #8e8e8e !important;
}
/* Calendar Event / Groups Pages */ 
.text-left .itemrow{
color: rgb(3, 3, 3); 
font-family: Raleway, sans-serif;
}
.text-left .no-records-found{
    font-family: Raleway, sans-serif;
}
.text-left .itemrow p a{
    color: rgb(0, 136, 204);
}
.text-left .itemrow p strong{
    color: #0b345a;
}
.text-left .upcoming_events p span {
    color:#0b345a;
}
.login-form .password:before,.login-form .email:before{top: 29px;}
.frontinfo .mainshopthumb a, .frontinfo .amount {
    color: #3a358a !important;
}
/* DS-4522 CSS changes */
.listrow .productListView .sale .ribbon {
    background-color: #09bd4f;
    color: #fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}
.listrow .productListView .banner-container::after,
.listrow .productListView .banner-container::before
{background-color:transparent !important;}
.hide-topright{color:#fff;}
.trips .product-quantities .btn-set .btn,
.charters .product-quantities .btn-set .btn {
    color: rgba(0, 79, 157) !important;
}
.productBorder .productMetas a span > i {
    color: #fff;
}
.sbHolder {
    border: 1px solid #e5e5e5 !important;
}
/* additional css */
.header-top.primary,.btn-gold,.product-wrapper .section-head h2 {
    background-color: #3a358a!important;}
  .top-nav.dropdown.type2 {
    background: #CF0034 !important;}
  .top-nav.dropdown .cart .product_list_widget, .top-nav.dropdown li ul.submenu {
    background: #3A358A !important;}
  h2, .h2 {
    color: #D20035 !important;
  }
  .frontinfo a, a,.frontinfo .mainshopthumb a, .frontinfo .amount {
    color: #3A358A!important;
  }
  
  .text-box, .boxtxt a {
    color: #7E8998!important;}
  .header-top.primary .quick-contact > p, .header-top.primary .quick-contact a, .header-top.primary .quick-contact > i, .header-top.primary .quick-contact > p span, .header-top.primary .social-links li a, .btn.btn-gold {
    color: #fff !important;
  }
  header .topBarInfo a, .top-nav.dropdown ul.submenu li a, li.total span {
    color: #fff !important;
  }
  .navbar-brand {
    padding-top: 10px!important;
  }
  .blog-search .search-sub {
    background-color: #3A358A !important;
  }
  #primary.content-area.travel2 {margin-top:0!important;padding-top:0!important;}
  #below-main-boxes {
    float: left;
    margin-top: 25px;
    margin-bottom: 30px;
  }
  .row.isotopeFix {background:#fff!important;}
  .container .container {padding-left:0!important;padding-right:0!important;}
  .owl-controls {
    position: absolute;
    top: -40px!important;
    width: 100%!important;
  }
  .owl-carousel .owl-controls .owl-nav .owl-prev{
     width: 15px!important;
    float: left!important;
  }
  .text-left .itemrow p strong,.productBlock h3 {
    color: #3a358a;
  }
  .owl-carousel .owl-controls .owl-nav .owl-next {   width: 15px!important;
    float: right!important;
  }
