@font-face {
    font-family: 'metropolisextra_bold';
    src: url('../fonts/metropolis.extra-bold-webfont.woff2') format('woff2'), url('../fonts/metropolis.extra-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'metropolislight';
    src: url('../fonts/metropolis.light-webfont.woff2') format('woff2'), url('../fonts/metropolis.light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
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: #00aeef;
}
.errormsg {
    color: tomato;
    border: 1px solid tomato;
    background-color: seashell;
}
.successmsg {
    color: forestgreen;
    border: 1px solid forestgreen;
    background-color: floralwhite;
}
#forgot_pass a {
    color: #00aeef;
}
.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 #00aeef;
}
.hide-top {
    background-color: #00aeef;
    color: #fff;
}
header .topBarInfo a , .top-nav.dropdown ul.submenu li a, li.total span {
    color: #fff;
}
.topBarInfo {
    background: #00aeef;
}
.proMsg p {
    color: #00aeef;
}
.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: #1980B6;
}
a.goTotop {
    background: #00aeef;
    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;
}
.footer-widget div#latest_blog_lists > h2 {
  color: #ff130f !important;
}
/* Media Queries */
@media (max-width: 767px) {
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-top: 1px solid #bbbbbb;
   }
}
/* Theme1 start */
 .navbar-default {
     background-color: #0b345a;
}
 .header-top a, .top-nav.dropdown ul.submenu li a {
     color: #fff;
}
 .productBorder .productMetas a {
     background-color: #fff!important;
}
 .college-slide .slide-item p {
    color:#000;
}
 .navbar-nav > li.current > a {
     color: #00aeef;
}
 .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: #00aeef;
     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:#00aeef;
}
/* Header Fix CSS */
 @media (max-width: 480px){
     .college-slide, .college-slide .slide-item {
         color: #fff;
    }
}
 .contact-info li span, .footer-item p {
     color: #fff;
}
 .newsletter {
    background: #00aeef;
}
 .newsletter .label {
    color: #fff;
}
 .newsletter input[type="submit"] {
    background: #0b345a;
}
 .sidebar .newsletter .label {
     background: #00aeef;
     color: #fff;
}
 .sidebar .newsletter {
     background: #0b345a;
}
 .sidebar .newsletter input[type="submit"] {
     background: #00aeef;
}
 #main-content a {
     color: #08c;
}
 .slide-overlay .item::after, .slide-overlay .owl-item::after {
    background-color: rgba(0,0,0,0)!important;
}
 .college-slide .active .slide-item h2 {
     color: #f5a606 !important;
     text-shadow: 2px 2px 2px #01051e;
}
 .btn-gold {
     background-color: #f5a606;
     color: #fff;
}
 .sticky-header:not(.no-bg):not(.dark-head):not(.header19):not(.transparent-head) {
     background-color: #0b345a!important;
}
 #homeshop h2,#bottomblockhead h2 {
    color:#fff!important;
}
 .navbar-nav > li.current > a::before, .navbar-nav > li > a:hover::before, .navbar-nav > li > a:focus::before {
    display:none!important;
}
 .navbar-nav > li.current > a, .navbar-nav > li.current > a, .navbar-nav > li.current > a:hover, .navbar-nav > li.current > a:focus {
    color: #00aeef !important;
}
 .navbar-nav > li a > .drpdownSign::after {
     border-color: transparent #fff #fff transparent!important;
}
 .navbar-nav > li .sub-menu > li a:hover {
    color: #f5a606 !important;
}
 .top-nav.dropdown .cart .product_list_widget,.top-nav.dropdown li ul.submenu {
     color: #fff!important;
     background: #0b345a!important;
}
 .top-nav.dropdown.type2{
     background: #0b345a!important;
}
 .btn-gold-border {
     background-color: #f5a606;
     border: 1px solid #f5a606;
     color:#0b345a !important
}
 .mega-menu-wrapper.border .navbar-nav > li.current > a, .mega-menu-wrapper.border .navbar-nav > li > a:hover {
     border-left: 1px solid transparent !important;
     border-right: 1px solid transparent !important;
}
 .content-area.travel2 {
     background-color: #ffffff;
}
 .blog-search .search-sub {
    background-color: #00aeef!important;
}
 body {
    color: #030303!important;
}
 .text-box .title {
     color: #fff;
}
 .text-box .title h3 {
     border-bottom: 0px solid #f0f0f0;
     color: #00aeef;
     color: #fff !important;
}
 .text-box .readon {
     background: #f5a606;
}
 .text-box .readon a {
    color:#0b345a;
}
 .product-wrapper .section-head h2{
    background: #0b345a !important;
    color: #f5a606;
}
 .gallery-filter.dark li a:hover, .gallery-filter.dark li a.active, .filter-cat li a:hover, .filter-cat li a.active {
     background-color: #0b345a!important;
     border-color: #0b345a!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-item .details .action {
     border-top: 0px solid #ccc!important;
}
 .travel-wrapper .section-head h2{
    color: #f5a606;
}
 .travel-wrapper {
     background: #fff;
}
 .footer {
    background-color:#0b345a!important;
}
 .footer-widget {
    background-color: #01112d!important;
}
 h2, .h2 {
    color:#0b345a !important;
}
 h3, .h3 {
     color: #00aeef;
}
 #slider.sitemessage {
    background-color: #e03b06 !important;
    color: #f7f9fe;
}
 .sidebar {
     background-color: #fff;
}
 input[type="submit"]{
     background: #00aeef;
     color: #fff;
}
 .productBlock h3 {
    color:#0b345a!important;
}
 .productListView .productThumb {
     border-right: 1px solid #e5e5e5;
}
 #main-content .main ul li::after{
     background: none repeat scroll 0 0 #00aeef;
}
 table .tablehead {
     background: #00aeef;
     color: #fff;
}
 table .tablehead td a{
    color:#fff!important;
}
 .cal {
     border: 1px solid #00aeef;
}
 .calendarCell2 {
    border-bottom:1px solid #00aeef;
    border-right: 1px solid #00aeef 
}
 .calCell {
    border: 1px solid #00aeef;
}
 table table a{
    font-weight:normal!important;
     font-size: 12px;
}
 table table a:hover {
    color:#f5a606!important 
}
 .alertprice {
     color: #ff0000;
     font-family: Arial;
}
 .navbar-nav .open .dropdown-menu li {
     border-bottom: 0px solid #fff !important;
}
 @media(min-width:769x) {
     header {
         background: #0b345a !important;
    }
     .college-slide, .college-slide .slide-item {
         color: #fff;
    }
     #head a {
         color: #fff;
    }
     .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
         color: #f5a606 !important;
    }
     .navbar-brand>img {
         max-height: 85px;
    }
     .dropdown-menu {
         background-color: #0b345a;
    }
     .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
         background-color: #0b345a;
    }
     .navbar-nav>li>ul, .navbar-nav>li .sub-menu li ul {
         background-color: #0b345a !important;
         border: 1px solid #0b345a !important;
    }
}
 @media(max-width:480px) {
     .btn-gold-border {
         border: 0px solid #f5a606;
    }
}
 .courselist .itemrow {
     background: rgba(22, 40, 91, 0.3) !important;
}
/* social icon */
 #head a:hover .fa-twitter,#head a:hover .fa-twitter-square{
    color:#1ab2e8;
}
 #head a:hover .fa-facebook,#head a:hover .fa-facebook-square{
    color:#3b579d;
}
 #head a:hover .fa-google-plus{
    color:#dd2826;
}
 .header-top.primary .social-links li a:hover .fa-linkedin, .header-top.primary .social-links li a:hover .fa-linkedin-square{
    color: #0077b5;
}
 .header-top.primary .social-links li a:hover .fa-instagram{
    color:#652cd1;
}
 .header-top.primary .social-links li a:hover .fa-youtube, .header-top.primary .social-links li a:hover .fa-youtube-square{
    color:#fe041d
}
/* DS - 4070 */
 #blog_post_article .blog-post-title {
     background: transparent;
     color: #fff;
}
 #blog_post_article .post-box:hover {
     color: #00aeef !important;
}
 .blog-post-article {
     border: 1px solid #fff;
}
 #blog_post_article .post-box .read-more {
     color: #fff;
     background: #38a7bb;
}
 #blog_post_article .tags-list>li {
     border: 1px solid #38a7bb82;
     color: #38a7bb;
}
 @media (min-width:768px) {
     .tbl-con {
         border: 1px solid #c7c7c7;
    }
}
 @media (max-width:768px) {
    
     table.mbviewTable>tbody>tr {
         border-bottom: 1px solid #fff;
    }
     table.mbviewTable>tbody>tr {
         border-bottom: 1px solid #fff;
    }
}
 @media(max-width:1024px) {
     .productBorder .productBorderHover {
         border: 1px solid #ddd;
    }
}
 @media(max-width:480px) {
     .tableSmview {
         border-bottom: 1px solid #fff;
    }
     .tableSmview>.smOne {
         border: 1px solid #dadada;
    }
     tr.tableSmview {
         border-bottom: 1px solid #dadada !important;
    }
     .tableSmview .btn-remove-cart {
         background-color: #eb1c28;
    }
     .tableSmview>.smThree input {
         border: 1px solid #797373 !important;
    }
}
 @media(min-width: 1025px) {
     .navbar-nav ul.sm-nowrap>li>a {
         border-bottom: 1px solid #125492;
    }
}
 #rowBaseOptions tr:nth-child(2n) {
     background-color: #eeeeee;
}
/* TRAVAL POPUP responsive */
 @media(max-width:1024px) {
   
     .dialog-add-main-user form#formAddOption input, .dialog-add-main-user form#formAddOption select, .tbl-options input, .tbl-options select, .tbl-addon input, .tbl-addon select {
         color: #555;
         background-color: #fff;
         border: 1px solid #ccc;
    }
}
 h4.text-muted{
    color:#000;
}
 #blog_post_article .description,#blog_post_article .blog-post-title{
    color:#000;
}
 .panel-default>.panel-heading{
    background:transparent !important;
}
 #calendar_grid_view .find_more {
     color: #c4161c !important;
}
 #calendar_grid_view p{
    color:#fff;
}
 #calendar_grid_view .itemrow{
     background-color: #0b345a;
}
 .courses .owl-carousel .details {
     background-color: #fff;
}
 .section-head h2{
    color:#fff !important;
}
 #homecaro2 .owl-controls i.fa.fa-angle-left,#homecaro .owl-controls i.fa.fa-angle-left {
     color: #fff;
}
 #homecaro2 .owl-controls i.fa.fa-angle-right,#homecaro .owl-controls i.fa.fa-angle-right {
     color: #fff;
}
 .footer-contact-info .contact-info li .fa {
     color: #e03b06;
}
/* List View CSS */
 #calendar_list_view .subhead,#calendar_list_view .title{
    color:#b90702 !important;
}
 .shop-online span#fb_view_all{
     color: #b90702!important;
}
 .courses.travel .boxtxt{
    background-color: aliceblue !important;
}
 .courses.travel #sliders .boxtxt p {
     color: #000 !important;
}
 .upcoming_events p strong span {
     color: #0b345a;
}
 .frontinfo .mainshopthumb a, .frontinfo .amount {
     color: #08c !important;
}
 
 .frontinfo .mainshopthumb a, .frontinfo .amount {
     color: #08c !important;
}
 .frontinfo .mainshopthumb a, .frontinfo .amount {
     color: #08c !important;
}
 .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);
}
 .blog .posts-list .caption .read-more {
     color: #00001d;
}
 .blog .posts-list article {
     border: 1px solid #ccc;
}
 .blog .posts-list .caption .read-more:hover {
     color: #00c1cf;
}
 .blog .posts-list .caption .tags-list li {
     border: 1px solid;
}
/* DS-4969 CSS changes blog post design End */
/* Foter Widget News Letter Start*/
 .footer-widget input[name="newsletter_name"], .footer-widget input[name="newsletter_email"] {
     color: #000 !important;
}
 .posts-list ul.tags-list li{
     background-color: #00549f;
     color: #fff;
}
 .posts-list .readmore {
     background: #042d71;
     color:#fff !important;
}
 .posts-list .readmore:hover {
     background: #042d71;
     color:#fff !important;
}
 #part_search_form .search-input{
    border:1px solid #e5e5e5 !important;
}
 .productListView.chkProductID .more_choice_available {
     color: #000;
     background-color: #ccc;
}
 .productBorder.chkProductID .more_choice_available {
     color: #000;
     background-color: #ccc;
}
 .table-custom-stripeds{
     border-left: 15px solid #eee;
     border-bottom: 2px solid #ccc;
}
 .table-custom-stripeds .btn-con .btn-travel{
     color: #fff !important;
     background-color: #09b6f6 !important;
     border-color: #09b6f6 !important;
}
/* Track */
 #add_new_popup .section-container::-webkit-scrollbar-track {
     background: #f1f1f1;
}
/* Handle */
 #add_new_popup .section-container::-webkit-scrollbar-thumb {
     background: #888;
}
/* Handle on hover */
 #add_new_popup .section-container::-webkit-scrollbar-thumb:hover {
     background: #555;
} 
 .productBorder .price del .amount {
    color: #222 !important;
}
 .sidebar #calendar_grid_view .itemrow {
     height: auto !important;
}
 .gc-container {
     background-color: #eee;
}
 .gc_serial_number_list a {
     color: #ff1919 !important;
}
 .gc_serial_number_list tr.tx_gc{
     background:#ddd;
}
 .gc_error, .gc_error p{
     color : #f00!important;
}
 .gc_success{
     color: #006400;
}
 div#gc_pay .gc-container label {
     color: #000;
}
 table.gc_serial_number_list td,table.gc_serial_number_list th{
    color:#000;
}
 .gc_error p {
    color: #f00 !important;
}
 table.gc_serial_number_list a{
    color: #22649d !important;
}
 #gc_discount:first-child .col-lg-2.RM_PLR15, .panel-heading div#gc_discount:first-child .col-lg-10.RM_PLR15 strong {
     color: #7c7c7c;
}
 .gc_serial_number_list tr.tx_gc td:last-child {
     text-align: right;
     color: #6f7172;
}
 table.gc_serial_number_list td b {
     color: #6f7172;
}
 .gc_error p {
    color: #f00 !important;
}
 .gc_serial_number_list a{
    color: #22649d !important;
}
 #head .navbar-default .navbar-nav>li>a {
     color: #fff;
}
 #head .navbar-default .navbar-nav>li>a.current-active{
    color:#f5a606;
}
 .sbHolder .sbToggle:after{
     border: 6px solid rgba(0, 0, 0, 0);
     border-top-color: #999;
}
 @media only screen and (max-width: 1024px) {
     .newsletter .label {
         color: #fff;
    }
}
 #calendar_grid_view div#staff_grid_view span.description-para {
     display: block !important;
     color:#fff;
}
 #calendar_grid_view div#staff_grid_view span.description-para h2{
    color:#fff !important;
}
 #calendar_grid_view div#staff_grid_view span.description-para p {
     color: currentColor !important;
     font-family: inherit !important;
}
 .ui-autocomplete .autocomplete-product-title{
     color: #000 !important;
}
/* Theme1 colors end */
/* EX colors end */
.products .product-category-page .container {
    background: #fff;
  }
  input[type="submit"] {
    background: #ff1000;
  }
  .grayrow .content-grid {
   background:transparent!important;
  }
  #calendar_list_view .itemrow .col-lg-9 p strong{
    color: #191d32;
    font-family: "metropolisextra_bold", sans-serif;
  }
  #calendar_list_view .subhead, #calendar_list_view .title {
    color: #ff1000 !important;
  }
  #main-content a {
    color: #ff1000;
  }
  body {
    font-family: "metropolislight",sans-serif;
    background: #eee;
  }
  p {
    color: #635c81;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: "metropolisextra_bold", sans-serif;
    color: #191d32;
  }
  .header-top.primary {
    background:#191d32;
  }
  .top-nav.dropdown.type2 {
    background: #191d32!important;
  }
  .navbar-brand {
    border-right: 0px solid #313459;
  }
  #head .navbar-default .navbar-nav > li > a {
    color:#191d32
  }
  section.courses.HmCourseSec {
    background: #fff;
  }
  .grayrow {
   background:#eee;
  }
  .section-head h2, h4, h4 a {
    color: #191d32 !important;
  }
  .navbar-default {
    background: #fff;
  }
  #wrapper .header-top ul.text-right li.cart.cartWidgetInner a span, #wrapper ul.text-right li.myacc a, #wrapper .header-top .container p {
    font-family: "metropolislight", sans-serif;
    color: #fff;
  }
  .navbar-nav > li > a, .navbarRight li ul.dropdown-menu li a {
    font: normal 14px/22px "metropolisextra_bold", arial, sans-serif;
    color: #fff;
  }
  .navbar-nav li a.current-active, .navbar-nav li a:hover {
    color: #00b8f4!important;
  }
  .navbarRight li ul.dropdown-menu {
    background: #191d32;
  }
  .navbarRight a.highlighted:hover, .navbarRight a.highlighted {
    background: #191d32!important;
  }
  .btn-gold,.newsletter input[type="submit"],.text-box .readon {
    background-color: #ff1000;
  }
  .btn-gold-border {
    color:#ff1000!important;
    font-family: "Metropolis",sans-serif;
    background:#fff!important;
    border: 1px solid #fff;
  }
  .college-slide .slide-item p {
   color:#fff;
  }
  .college-slide .active .slide-item h2 {
    color: #fff !important;
    text-shadow: 2px 2px 2px #01051e;
  }
  .travel-wrapper {
    background: #eee;
  }
  .gallery-filter.dark li a:hover, .gallery-filter.dark li a.active, .filter-cat li a:hover, .filter-cat li a.active {
    background-color: #191d32 !important;
    border-color: #191d32 !important;
    color: #fff;
  }
  .product-wrapper .section-head h2 {
    background:#191d32 !important;
  }
  .midtext .btn-white {
    border: 1px solid #191d32;
  }
  body {
   background: #eee;
  }
  .content-area.travel2 {
   background:none;
  }
  #below-main-boxes .boxtxt {
    color: #635c81 !important;
  }
  #below-main-boxes .text-box .title h3 {
    border-bottom: 0px solid #f0f0f0;
    color: #00aeef;
    color: #191d32 !important;
  }
  .text-box .title h3 {
    border-bottom: 0px solid #f0f0f0;
    color: #00aeef;
    color: #191d32 !important;
  }
  .whiterow {
    background: #fff;
  }
  .newsletter {
    background: #191d32;
  }
  .top-nav.dropdown .cart .product_list_widget, .top-nav.dropdown li ul.submenu {
    color: #fff !important;
    background: #191d32!important;
  }
  .sidebar .newsletter {
    background: #191d32;
  }
  .text-box .readon a {
    color: #fff;
  }
  .socials_wrap a span.fa {
    color: #fff;
  }
  .socials_wrap a span.fa.fa-facebook {
    background: #3b5998;
  }
  .socials_wrap a span.fa.fa-instagram {
    background: #635c81;
  }
  .socials_wrap a:hover span.fa.fa-instagram, .socials_wrap a:hover span.fa.fa-facebook {
    background: #fff;
    color: #00b8f4!important;
  }
  .footer-widget {
    background: #191d32!important;
    border-bottom: 1px solid #313459;
  }
  .footer-widget .map h2 {
   color:#fff!important;
  }
  .footer-widget ul.menu li a, h5.widget_title {
    font: normal 14px/22px "metropolisextra_bold", arial, sans-serif;
    color: #fff;
  }
  .footer-widget .socials_wrap a span.fa {
    color: #fff;
  }
  .footer-widget ul.menu li a {
    color: #9c98af;
  }
  .footer-widget ul.menu li a:hover {
    color: #00b8f4;
  }
  footer.footer {
    background: #191d32!important;
    color: #fff;
  }
  .footer .container p {
    font: normal 14px/22px "metropolisextra_bold", arial, sans-serif;
    color: #9c98af;
  }
  .footer .socials_wrap a span.fa {
    border-left: 1px solid #313459;
    background: none;
    color: #fff;
  }
  .footer .socials_wrap a:hover span.fa {
    background: #00b8f4;
    color: #fff!important;
  }
  .footer .socials_wrap a span.fa.fa-instagram {
    border-left: 1px solid #313459;
    border-right: 1px solid #313459;
  }
  #sitemessage p {
    font: normal 16px/24px "metropolisextra_bold", arial, sans-serif;
    color: #fff;
  }
  #calendar_grid_view .itemrow {
    background: none!important;
  }
  p.itemrow-all-data {
    color: #635c81!important;
  }
  p.itemrow-all-data strong {
    font: normal 18px/26px "metropolisextra_bold", arial, sans-serif;
    color: #221b40!important;
  }
  .navbar-toggle .icon-bar {
    color:#fff!important;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  @media(max-width:1024px) {
    .socials_wrap a span.fa {
        color: #fff;
   }
  }
  @media (max-width:840px) {
    .footer #copyright {
        border-bottom: 1px solid #313459;
   }
  }
  .socials_wrap ul > li > a > i {
    color: #fff;
  }
  .socials_wrap ul > li > a > i.fa.fa-facebook-square, .socials_wrap ul > li > a i.fa.fa-facebook {
   background: #3b5998;
  }
  .socials_wrap ul > li > a > i.fa.fa-instagram {
   background: #635c81;
  }
  /* customs css */
  .conForm button {
    background: #ff1000 !important;
    color: #fff;
  }
  .address ul > li a, .address ul > li span {
    font-family: "metropolislight",sans-serif;
  }
  /* course details & Products details */
  .overview-tab li.active a, .overview-tab li a {
    color: #ff1000;
  }
  div#storecat h2 a {
    color: #0b345a !important;
    font-family: "metropolisextra_bold", sans-serif;
  }
  nav.productViewToggle>a {
    color: #337ab7;
  }
  nav.productViewToggle>a:hover {
    color: #009ade !important;
  }
  .product-review h3, .review-from-box h3 {
    color: #000;
  }
  .review-from-box input#submit_preview {
    background: #ff1000;
    color: #fff;
  }
  .review-from-box input#submit_preview:hover {
    background-color: #333333;
    border: 1px solid #333333;
    color: #ffffff;
  }
  .priceRange .ui-slider-range, .priceRange {
    background-color: #ccc !important;
  }
  .ms-options-wrap>button {
    background: #fff !important;
    color: #777 !important;
  }
  .ms-options-wrap > .ms-options > ul label {
    color: #777 !important;
  }
  .ms-options-wrap > .ms-options > ul label {
    color: #777 !important;
  }
  .ms-options-wrap>button:after {
    border-top-color: #999;
  }
  .productBorder .price {
    color: #030303!important;
  }
  .proDetails .panel-default>.panel-heading h2 {
    color: #0b345a !important;
  }
  .product-_-summary span.text-danger {
    color: #0b345a !important;
  }
  .product-_-summary span.stock_label_success {
    color: #030303!important 
  }
  .product-_-summary .btn-set .btn {
    color: #337ab7;
    background-color: #fff;
  }
  .product-_-summary .btn-set .btn:hover {
    background-color: #333333;
    border: 1px solid #333333;
    color: #ffffff !important;
  }
  .product_meta > span:last-child span.sku {
    color: #ff1000;
  }
  .well.con-order-status strong {
    color: #000;
  }
  .blog-search .search-input {
    border: 1px solid #e5e5e5 !important;
  }
  span.posted_in a {
    color: #337ab7 !important;
  }
  .text-left .no-records-found {
    color: #fff;
  }
  .row.con-customer-info .panel.panel-default.costSummary h4 {
    color: #000 !important;
  }
  .newsletter.hNewsLetter .signup input[type="text"] {
    color: #555;
    background-color: #fff;
  }
  .sidebar .signup input[type="text"] {
    color: #555;
    background-color: #fff;
  }
  .priceRange .ui-slider-range {
    background-color: #ccc !important;
  }
  h4.mainshopthumb a {
    color: #666 !important;
  }
  .verticalInner h4 {
    color: #191d32 !important 
  }
  .verticalInner h4:hover {
    color: #191d32 !important 
  }
  .ms-options-wrap>button:after {
    border: 6px solid rgb(0 0 0 / 0%) !important;
    border-top-color: #999 !important;
  }
  .ms-options-wrap>button {
    background: #fff !important;
  }
  .ms-options-wrap>button:focus, .ms-options-wrap>button:hover {
    color: #00aeef!important;
  }
  .cart .wrap.pull-right a > button, .cart .wrap.pull-right a > button:hover {
    background: #337ab7;
  }
  button.btn.btn-warning.btn-add-cart {
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
  }
  .address ul li span > a:hover {
    color: #00aeef !important;
  }
  .widgetProduct span {
    font-family: Lato,sans-serif;
  }
  .owl-carousel.owl-theme.sm3Slider .owl-nav .fa {
   color: #fff;
  }
  .contact-us .content-area.travel2 {
    background: #fff !important;
  }
  .happy-hour .col-xs-12.col-md-8.col-lg-8.CmsLeft {
    background: #fff;
  }
  .courses .row.content-grid#main {
    background: #fff;
  }
  section.top-wrapper.product-page > .container {
    background: #fff;
  }
  .productDetailsPage section.top-wrapper > .container > .row.content-grid {
    background: #fff;
  }
  .social-share-icons li a {
    color: #ff1000;
  }
  .owl-nav > div {
    background: #777;
}
#home div#slider {
    margin-bottom: -60px;
}
  /* MQ */

  @media (max-width:480px) {
    .newsletter .label {
        color: #fff;
   }
  }
  @media (min-width:481px) and (max-width:767px) {
    .newsletter .label {
        color: #fff;
   }
  }
  @media (max-width:768px) {
    .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);
      color: #fff !important;
  }
    .navbar-nav>li>.dropdown-menu li a span.caret, span.caret.navbar-toggle.sub-arrow {
        border: 1px solid #e7e7e7 !important;
   }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #888 !important;
   }
  }
  /* Custom colors ends */

/* Additional css */
.top-wrapper {
  padding-bottom: 40px;
}
.row.content-grid#main {
  background: #fff;
  padding: 20px;
}
section.top-wrapper > .container {
  min-width: 10px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.calendar_primary #content {
  padding: 40px !important;
  background: #fff !important;
}
h2.subhead {
 background:none!important;
}
p {
  color: #000;
}
.navbar-nav > li .sub-menu > li a:hover {
 color: #f00 !important;
}
.college-slide .slide-item h2 {
  text-align: left !important;
}
.college-slide .slide-item .bsns-btn a {
  font-weight: 900 !important;
}
.footer-widget, .footer-widget p, .footer-widget a,.address ul li span > a {
  color: #fff!important;
}
section.footer-widget .container > div:first-child {
  min-width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px dashed #fff;
  margin-bottom: 40px;
}
section.footer-widget .newsletter {
  display: flex;
  margin-bottom: 0;
}
.navbar-brand > img {
  max-width: 100%!important;
}
.fa-google-plus-square {
 background:#f00;
}
.fa-linkedin-square {
 background:#08c;
}
.fa-flickr {
 background:#f32c89;
}
.text-box {
  background-color: #eee !important;
}
#below-main-boxes .boxtxt {
  height: 100px;
}
#below-main-boxes {
  margin-top: 40px;
  margin-bottom: 25px;
}
.productBorder {
  border-bottom: 8px solid #f0f0f0;
  border-right: 10px solid #f0f0f0;
  background: #fff;
}
.product-wrapper {
  margin-top: 60px;
  margin-bottom: 60px;
}
.travel-wrapper {
  margin-top: 20px;
  background: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}
#homecaro2 .owl-controls, #homecaro .owl-controls {
  position: absolute;
  top: -52px;
}
#primary {
  margin-bottom: 0;
}
#homecaro {
  margin-bottom: 30px;
}
.signup .btn-gold-border::after {
  content: "\f054";
}
#home .frontinfo center, #home .frontinfo .mainshopthumb, #home .frontinfo .amount {
  display: block;
}
