@import url('https://fonts.googleapis.com/css?family=Raleway');
.error {
     color: #f00;
}
 .wrapper_div_container {
     border: 0px solid green;
}
 .login_form {
     background: #FFF;
     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: #08c;
}
 .errormsg {
     color: tomato;
     border: 1px solid tomato;
     background-color: seashell;
}
 .successmsg {
     color: forestgreen;
     border: 1px solid forestgreen;
     background-color: floralwhite;
}
 #forgot_pass a {
     color: #08c;
}
 .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;
}
 .ui-widget-content a {
     color: #333 !important 
}
 .productBorder .productMetas a.bggray {
     background: #999 !important;
}
 .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(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;
    }
     .fc-month-view {
         border: 1px solid #ddd;
    }
     div#sitemessage p {
         color: #fff;
    }
     table.table.table-cart input {
         color: #555;
         background-color: #fff;
         border: 1px solid #ccc;
    }
     a.mobileSUBMenuOnly {
         border-top: 8px dashed;
         border-right: 8px solid transparent;
         border-left: 8px solid transparent;
    }
}
 /* common color end */
.product_list_widget>li:last-child {
    border-bottom: 1px solid #dadada;
}
.product_list_widget .remove:hover {
    background-color: inherit;
    color: #676767;
}
.ms-options-wrap>button:focus, .ms-options-wrap>button {
    background: #F2F2F2;
    background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
}
.ms-options-wrap>button:after {
    border: 5px solid rgba(0, 0, 0, 0);
    border-top-color: #000;
}
.ms-options-wrap>button:before {
    border: 5px solid rgba(0, 0, 0, 0);
    border-bottom-color: #000;
}
.ms-options-wrap>button>span {
    color: #000;
}
@media(max-width:767px) {
    .gallery-filter {
        background: whitesmoke;
   }
    .gallery-filter>ul>li {
        background: #e4e4e4;
   }
    .gallery-filter>ul>li:nth-child(odd) {
        border-right: 1px solid #b3b3b3;
   }
}
@media(max-width:480px) {
    .gallery-filter>ul>li:nth-child(odd) {
        border-right: 0px solid #b3b3b3;
   }
}
/* Customstles color end */

/*============================================================ Tablet (Portrait) Design for a width of 768px ==============================================================*/
@media (min-width: 768px) and (max-width: 979px) {
	.curv-bg:before {
		background-color: rgba(255,255,255,0.8);
   }
	.tst-wrapper:after {
		background-color: #333;
   }
	.navbar-toggle2 {
		background-color: transparent;
		border: 1px solid #888;
   }
	.navbar-toggle2 .bar {
		background-color: #888;
   }
	.ac-nav .navbar-nav {
		background-color: #fff;
		box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.1);
   }
	.ac-nav .navbar-nav > li > a, .ac-nav.animated .navbar-nav > li > a {
		color: #777;
   }
	.opacity-header .navbar-toggle2 {
		border-color: #ddd;
   }
	.opacity-header .navbar-toggle2 .bar {
		background-color: #ddd;
   }
	.mobile-nav {
		background-color: #fff;
   }
	.nav-toggle {
		background-color: #999;
		color: #fff;
   }
	.nav-toggle:focus, .nav-toggle:hover {
		background-color: #fff;
   }
	.boxed-nav2 .nav-toggle {
		color: #00aeef;
		background-color: #fff;
   }
	.boxed-nav2 .nav-toggle:hover {
		color: #fff;
		background-color: #00aeef;
   }
	.our-process .col-xs-12:nth-child(3) .process-icon:after {
		background-color: #e5e5e5;
   }
	.page-nav .nav-toggle {
		background-color: #fff;
		color: #00aeef;
   }
	.page-nav .nav-toggle:hover {
		background-color: #00aeef;
		color: #fff;
   }
	.tour-package .tp-content {
		border-bottom: 1px solid #e5e5e5;
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
   }
}
@media only screen and (max-width: 767px) {
	.segmentInfo .topics {
		border-top: 1px solid #ececec;
   }
	.segmentInfo .time {
		border-bottom: 1px solid #ececec;
   }
	.order-page .order-details {
		border-bottom: 5px solid #f4f4f4;
   }
   /* resturant 2 */
	.curv-bg:before {
		background-color: rgba(255,255,255,0.8);
   }
	.tst-wrapper:after {
		background-color: #333;
   }
	.nav4 .navbar-collapse {
		background-color: rgba(0, 0, 0, 0.9);
   }
	.product-categories.type2 .children {
		border-color: transparent transparent #f0f0f0;
   }
	.mobile-nav {
		background-color: #fff;
   }
	.transparent-head .navbar-toggle:hover, .transparent-head .navbar-toggle:focus {
		background-color: transparent;
   }
	.transparent-head .navbar-toggle:hover .icon-bar, .transparent-head .navbar-toggle:focus .icon-bar {
		background-color: #fff;
   }
	.transparent-head.animated .navbar-toggle:hover .icon-bar, .transparent-head.animated .navbar-toggle:focus .icon-bar {
		background-color: #888;
   }
	.transparent-head .navbar-nav {
		background-color: #fff;
   }
	.transparent-head .navbar-nav li > a {
		color: #777;
   }
	.header19 .navbar-nav {
		background-color: #fff;
   }
	.header19 .navbar-nav > li > a {
		color: #888;
   }
	.nav22 .navbar-nav > li > a:hover, .nav22 .navbar-nav > li.current > a {
		background-color: #fff;
		color: #00aeef;
   }
	.nav20 .navbar-nav > li > .sub-menu > li > a:hover, .nav21 .navbar-nav > li > .sub-menu > li > a:hover, .nav21 .navbar-nav > li > .sub-menu > li > a:hover, .nav22 .navbar-nav > li > .sub-menu > li > a:hover, .nav23 .navbar-nav > li > .sub-menu > li > a:hover {
		background-color: transparent;
		color: #00aeef;
   }
	.transparent-head8 .navbar-nav li a, .transparent-head8.animated .navbar-nav > li > a {
		color: #777;
   }
	.main-head .is-sticky .navbar-header {
		background-color: #fff;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
   }
	.mag-post .caption {
		background-color: #00aeef;
   }
	.bordered .animated .navbar-toggle .icon-bar {
		background-color: #ddd;
   }
	.our-process .col-xs-12:nth-child(2) .process-desc:before, .our-process .col-xs-12:nth-child(3) .process-desc:before {
		border-bottom: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
   }
	.gallery-filterable .portfolio-caption {
		border: 1px solid #e5e5e5;
   }
	.bg-color-left.gray, .bg-color-right.gray {
		background-color: transparent;
   }
	.page-head .navbar-nav {
		border-bottom: 1px solid #e5e5e5;
   }
	.page-nav .navbar-toggle {
		border-color: #ddd;
   }
	.page-nav .navbar-toggle .icon-bar {
		background-color: #ddd;
   }
	.page-nav .navbar-toggle:hover {
		background-color: #00aeef;
		border-color: #00aeef;
   }
	.page-nav .navbar-toggle:hover .icon-bar {
		background-color: #fff;
   }
	.mag-post-tab .tab-nav {
		background-color: #fff;
		border: 1px solid #e5e5e5;
   }
	.mobile-control {
		background-color: #00aeef;
		color: #fff;
   }
	.grid-blog .blog-content:before {
		border-color: transparent transparent #00aeef;
   }
	.grid-blog.blog-img-right .blog-content:before {
		border-color: transparent transparent #00aeef;
   }
	.support-block {
		border-top: 1px solid rgba(255, 255, 255, 0.2);
   }
	.table td {
		border-left: 1px solid #e5e5e5;
		border-top: 1px solid #e5e5e5;
   }
}
/* Media queries color end */

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background-color: transparent;
}
@media(max-width:1280px) {
    .navbar-nav.sm-collapsible a.has-submenu {
        background: rgba(241, 241, 241, 0.37);
   }
    .navbar-nav .open .dropdown-menu>li>a {
        border-bottom: 1px solid #dadada;
   }
    ul.nav.navbar-nav>li>a {
        border-bottom: 1px solid #dadada !important;
   }
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
        background-color: #eee;
        border-color: #dadada !important;
   }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        background-color: #fff !important;
        color: #000 !important;
   }
    .has-submenu.highlighted {
        background: #fff !important;
        color: #000 !important;
   }
    .navbar-nav {
        background: #fff !important;
   }
    .nav > li > a:hover, .nav > li > a:focus{
       background-color:#fff !important
   }
    .navbar-default .navbar-nav>li>a {
        color: #000 !important;
        line-height: normal;
   }
    ul.nav.navbar-nav>li>a {
        border-bottom: 1px solid #dadada !important;
   }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
        color:#000 !important;
   }
}
@media(min-width:1281px) {
    .navbarRight {
        float: right;
        margin: 0 15px !important;
      }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
        background-color: transparent !important;
   }
    .nav .open>li>a, .nav .open>li>a:hover, .nav .open>li>a:focus {
        border-color: #dadada !important;
        background-color: #dadada !important 
   }
}
/* smartnav color ends */
 .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, .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
}
 .content-area.travel2 {
     background-color: #ffffff!important;
}
 .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 {
     background-color: #0b345a !important;
     border: 1px solid #0b345a;
     color: #fff;
}
 .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: #0b345a;
}
 .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: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;
    }
     .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) {
    .navbarRight {
        margin: auto !important;
      }
     table.mbviewTable>tbody>tr {
         border-bottom: 1px solid #fff;
    }
     table.mbviewTable>tbody>tr {
         border-bottom: 1px solid #fff;
    }
}
 @media(max-width:1024px) {
    /* .navbar-nav>li>.dropdown-menu {
        padding: 0 15px !important;
    } */
     .productBorder .productBorderHover {
         border: 1px solid #ddd;
    }
    .navbar-nav .open .dropdown-menu li a {
        padding-left: 10px;
    }
}
 @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;
}
/* Grid View CSS */
 #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;
}
 #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);
}
 .listrow .productListView .banner-container::after, .listrow .productListView .banner-container::before {
    background-color:transparent !important;
}
/* DS-4969 CSS changes blog post design */
 .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;
}
 .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;
}
 #add_new_popup .section-container::-webkit-scrollbar-track {
     background: #f1f1f1;
}
 #add_new_popup .section-container::-webkit-scrollbar-thumb {
     background: #888;
}
 #add_new_popup .section-container::-webkit-scrollbar-thumb:hover {
     background: #555;
}
 .productBorder .price del .amount {
    color: #222 !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;
}
/* Theme1 colors end */

 li span.label {
    color:#000 
}
 input[type="submit"] {
    background: #009ade!important;
}
 .itembio {
    border-bottom: 1px dashed #ccc;
}
 .itemttl {
    background: #009ade !important;
    color: #fff;
}
 .itemsub{
    color: #009ade !important;
}
 body,.frontinfo h4 {
    font-family: 'Open Sans', sans-serif;
}
 .newsletter input[type="submit"] {
     background: #000;
}
 .courses.travel-wrapper {
     background: #009ade !important;
}
 .travel-wrapper .section-head h2 {
     color: #f5a606;
}
 .owl-item .title h3 a{
    color:#fff!important;
}
 .gallery-filter.dark li a:hover, .gallery-filter.dark li a.active, .filter-cat li a:hover, .filter-cat li a.active {
     background-color: #000 !important;
     border-color:#000 !important;
}
 a {
    color: #009ade;
}
 #calendar_grid_view .itemrow {
    background-color: #fff;
     box-shadow: 3px 6px 24px #eae9e9;
}
 #calendar_grid_view .itemrow:hover {
    background-color: #faf8f8;
     box-shadow: 3px 3px 3px #eae9e9;
}
 .course #calendar_grid_view .itemrow:hover {
    background-color: #faf8f8;
}
 #calendar_grid_view p {
     color: #000;
}
 .product-category-page h3 {
    color:#000!important;
    font-family: 'Raleway', sans-serif;
}
 .frontinfo h4 {
    font-family: 'Raleway', sans-serif;
    color:#999;
}
 .frontinfo a {
    color:#666;
}
 .productViewToggle a.active,ul.page-numbers li a:hover, ul.page-numbers li .current, ul.page-numbers li .current:hover {
    background-color: #009ade;
    border-color: #009ade;
}
 h3, .h3 {
    color: #000;
}
 .productBlock h3 {
    color: #000 !important;
}
 .sidebar .newsletter {
    background: #eaecec;
}
 .sidebar .newsletter .label {
    background: #000;
}
 .sidebar .newsletter input[type="submit"] {
    background: #009ade;
}
 #main-content a {
    color: #009ade;
    font-weight: 700;
}
 #slider.sitemessage{
    background-color: #009ade!important;
}
 .blog-search .search-sub {
    background-color: #009ade !important;
}
 .top-nav.dropdown .cart .product_list_widget, .top-nav.dropdown li ul.submenu {
    color: #fff !important;
    background:#009ade!important;
}
 .btn-gold-border {
    background-color: #009ade;
    border: 1px solid #009ade;
    color: #fff !important;
}
 .header-top.primary {
    display: block !important;
}
 .navbar-default {
    background-color: #fff;
}
 .header-top.primary + .slide-top .hide-top {
    background-color: #009ade;
}
 .header-top.primary {
    background: rgb(78,173,228)!important;
     background: linear-gradient(90deg, rgba(0,154,222,1) 27%, rgba(253,104,73,1) 80%, rgba(252,161,44,1) 100%)!important;
    padding: 0 0 4px !important;
}
 #head a {
    color: #000;
}
 .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,.header-top a {
    color: #fff!important;
}
 .top-nav.dropdown.type2 {
    background: transparent!important;
}
 .quick-contact > i,.header-top .social-links li a, .member-profile .social-links li a {
     border: 0px solid #c9bfbf;
}
 #slider {
     margin-bottom: 15px;
}
 .header-top.primary .quick-contact:hover > i, .header-top.primary .social-links li a:hover {
    background-color: rgba(255,255,255,0)!important;
    border-color:rgba(255,255,255,0)!important;
    color:#009ade 
}
 header {
    background: rgba(0,0,0,0)!important;
}
 .travel-wrapper {
    background: transparent!important;
}
 .section-head h2 {
    color: #fff !important;
}
 .courses.travel-wrapper .section-head h3 {
     color: #fff !important;
}
 .newsletter {
    background: rgb(78,173,228)!important;
     background: linear-gradient(90deg, rgba(0,154,222,1) 27%, rgba(253,104,73,1) 80%, rgba(252,161,44,1) 100%)!important;
}
 h2,#homeshop h2 {
     font-family: "Playfair Display";
     color:#000!important;
}
 .text-box {
    background-color: #fbfcfd !important;
    border: 1px solid #e1e2e2;
    color:#060606;
}
 #bottomblockhead h2 {
    color:#a7a8a8 !important;
}
 .product-wrapper .section-head h2 {
    background:transparent!important;
}
 .btn-gold.gear {
     background-color: #f36136;
}
 .btn-gold.course {
     background-color: #fd7c3f;
}
 .btn-gold.event {
     background-color:#fc9d2e;
}
 .text-box .title h3 {
     border-bottom: 0px dashed #b9b6b6;
     text-shadow: 1px 1px 1px #333;
}
 .section-head h3 {
     color: #666!important;
}
 #below-main-boxes .text-box .title {
     color: #fff;
     background: rgba(1, 111, 188, 0.7);
}
 #below-main-boxes .title h3 {
     border-bottom: 0px dashed #b9b6b6;
     text-shadow: 1px 1px 1px #333;
}
 .text-box .title {
     color: #fff;
}
 .sidebar .newsletter {
     background: #fff !important;
     border: 1px solid #08c;
}
 h3 a {
    color:#009ade!important;
}
 .client-name {
    color: #00a1e4;
}
 .rating-star .fa {
     color: #dc961c;
}
 .testimonials h4 {
     color: #333;
}
 .boximg a:hover .over {
     background: rgba(135, 137, 138, 0.8) !important;
     color:#009ade!important;
}
 #homecaro2 .owl-controls i.fa.fa-angle-left, #homecaro .owl-controls i.fa.fa-angle-left,#homecaro3 .owl-controls i.fa.fa-angle-left {
     background: rgba(0,0,0,.5);
     color: #fff;
}
 #homecaro2 .owl-controls i.fa.fa-angle-right, #homecaro .owl-controls i.fa.fa-angle-right,#homecaro3 .owl-controls i.fa.fa-angle-right {
     background: rgba(0,0,0,.5);
     color: #fff;
}
 .footer-widget {
    background-color: #fff !important;
    border-top: 10px solid #009ade;
}
 .contact-info li span, .footer-item p,.footer-item a {
    color: #000;
}
 .footer-item a:hover {
    color:#009ade!important 
}
 .footer-item h4 {
    color: #000;
    font-family: "Playfair Display";
}
 .contact-info li i {
    color: #000;
}
 .footer {
    background: rgb(78,173,228)!important;
     background: linear-gradient(90deg, rgba(0,154,222,1) 27%, rgba(253,104,73,1) 80%, rgba(252,161,44,1) 100%)!important;
}
 .social-links li a:hover {
    color:#009ade!important;
}
 .college-slide .slide-item p {
    color: #fff;
}
 .owl-item.active .college-slide h2 {
    color:#fff!important;
}
 .college-slide .active .slide-item h2 {
    color:#fff!important;
     text-shadow: 2px 2px 2px #01051e;
}
 .college-slide .slide-item p {
    text-shadow: 1px 1px 1px #000;
}
 .btn-gold {
     background-color: #fc9d2e;
}
 @media(min-width:768px){
     .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.active a {
        color: #009ade!important;
    }
     .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        background:none!important;
    }
     .navbar-nav > li > ul, .navbar-nav > li .sub-menu li ul {
        background-color: #eaecec !important;
        border: 1px solid #eaecec!important;
    }
     .navbar-nav ul.sm-nowrap > li > a {
        border-bottom: 1px solid #d7d3d3!important;
    }
}
 .hNewsLetter .newsletter {
     background: none !important;
}
 .hNewsLetter .signup > input[type="text"] {
     color: #555;
     background-color: #fff;
     border: 1px solid #ccc;
}
 .hNewsLetter .newsletter_submit {
     background: #009ade !important;
     color: #fff;
}
 #homecaro3 .owl-controls .fa-angle-right, #homecaro .owl-controls span.fa.fa-angle-right, #homecaro3 .owl-controls .fa-angle-left, #homecaro .owl-controls .fa-angle-left {
     background: rgba(0,0,0,.5);
     color: #fff;
}
 .sidebar .newsletter .label {
     background: #000;
}
 .review-from-box .input-field .btn-ash-border {
     border: 1px solid #ddd;
     background: #00aeef !important;
     color: #fff;
}
 .review-from-box .input-field .btn-ash-border:hover {
     background: #00aeef !important;
     color: #fff;
}
 .frontinfo .mainshopthumb a {
     color: #999 !important;
}
 .productBorder .price .amount {
     font-family: Lato,sans-serif;
     color: #030303!important;
}
/* Contact form */
 .contact-us .custom_form_fl {
     color: #666a6b;
     border: 1px solid #ccc;
}
 .contact-us .custom_form_fl:focus {
     border-color: #66afe9;
}
 .conForm button {
     background: #dcbf23;
     color: #000;
}
 form#CardConnectCreditCardAuthForm .panel-heading h4 {
     color: #000;
}
 .lead {
     color: #fff;
}
 .sbHolder .sbSelector {
     border: 1px solid #e5e5e5 !important;
     background: #fff;
}
 .product-page #filtered_products {
     background: #fff;
}
 .overview-tab li a {
     color: #009ade !important;
}
 .btn-set button {
     background-color: #fff !important;
     border: 1px solid #ddd !important;
     color: #009ade !important;
}
 .btn-set button:hover {
     background-color: #333333 !important;
     border: 1px solid #333333 !important;
     color: #009ade !important;
}
 .product_meta > span:last-child span.sku {
     color: #009ade !important;
}
 .col-md-12.con-cart {
     background: #fff;
}
 .text-left .no-records-found {
     color: #fff;
}
 .product-_-summary span.stock_label_success {
     color: #030303!important;
}
 .product-_-summary .btn-set .btn {
     background-color: #fff;
     border: 1px solid #ddd;
     color: #009ade;
}
 .product-_-summary .btn-set .btn:hover {
     background-color: #333333;
     border: 1px solid #333333;
     color: #ffffff;
}
 .product_meta > span:last-child span.sku {
     color: #d91e25;
}
 .well.con-order-status strong {
     color: #000;
}
 .priceRange .ui-slider-range, .priceRange {
     background-color: #ccc !important;
}
 .ms-options-wrap>button:focus, .ms-options-wrap>button {
     background: #fff !important;
     border: 1px solid #f0f0f0 !important;
     color: #193c8a !important;
     font-size: 16px;
     color: #009ade !important;
}
 .ms-options-wrap > .ms-options > ul label {
     color: #193c8a !important;
}
 .ms-options-wrap > .ms-options > ul label {
     color: #193c8a !important;
}
 .ms-options-wrap>button:after {
     border: 6px solid rgba(0, 0, 0, 0);
     border-top-color: #999;
}
 .btn-filter i {
     color: #193c8a;
}
 span.fa.fa-chevron-right {
     color: #fff;
     background: rgba(0,0,0,0.5);
}
 span.fa.fa-chevron-left {
     color: #fff;
     background: rgba(0,0,0,0.5);
}
 div#storecat h2 a {
     color: #000!important;
}
 .productBorder .productMetas a.bggray {
     background: transparent !important;
}
 .productViewToggle a > i.fa {
     color: #009ade;
}
 .sidebar .newsletter .signup input[type="text"] {
     border: 1px solid #ccc;
}
 .sidebar .newsletter input[type="submit"] {
     background: #009ade !important;
}
 @media (max-width:767px) {
     .gallery-filter.dark li a {
         color: #009ade;
    }
}
/* custom colors ends */

/* Additional css */
.navbar-nav > li > a.current-active {color:#3a358a !important;}
.overview-tab li a {
  color: #d10538 !important;}
a {
  color: #3a358a;
}
.productViewToggle a > i.fa {
  color: #3a358a;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button {
  background: #fff !important;
  border: 1px solid #f0f0f0 !important;
  color: #193c8a !important;
  font-size: 14px;
  color: #3a358a !important;
}
.blog-search .search-sub {
  background-color: #fa9b2c !important;
}
.slider-wrapper .one-slide-anim .item {
  height: 570px;
}
.top-nav.dropdown .cart .product_list_widget, .top-nav.dropdown li ul.submenu {
  color: #fff !important;
  background: #3a358a !important;
  z-index: 99;
}
.footer-widget {
  background-color: #fff !important;
  border-top: 10px solid #3a358a;
}
#home .frontinfo center, #home .frontinfo .mainshopthumb, #home .frontinfo .amount {
  display: block}
.frontinfo .mainshopthumb a {
  color: #3a358a !important;
}
.text-box {
  border: 0px solid #e1e2e2;}
.courses.travel-wrapper {
  margin-top: 0;
  background: #3a358a !important;}
.btn-gold.event {
  background-color: #fa9b2c;
}
.btn-gold.course {
  background-color:#cf0d36;
}
.btn-gold.gear {
  background-color: #3a358a;
}
.footer,.header-top.primary {
   background: linear-gradient(90deg, rgb(58, 53, 138) 27%, rgb(205, 5, 55) 70%, rgb(252, 161, 44) 100%) !important;
}

.footer-widget .portfolio-item img {
  max-height: 65px;
}
.footer-item > img {
  margin-bottom: 25px !important;
  width: 90%;
}
.second .footer-item p {margin-top:0;padding-top:0;}
.footer-widget {
  color: #000;
}
.footer-item .fa {
  padding-top: 0px !important;
  margin-right: 5px;
}

  @media (min-width: 768px){
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.active a {
  color: #fb9c2c !important;
}
.navbar-brand > img {
  max-height: 95px !important;
  width: auto;margin-top:2px;
}

.slide-overlay .slide-item {
  position: relative;
  margin-top: 25%;
}
.navbar-nav ul.sm-nowrap > li > a {
  padding: 8px 0px 8px 10px !important;
}
}
@media (min-width:769px) and (max-width:1280px) {
    .navbar-header {
        min-width: 100% !important;
    }
    button.navbar-toggle {
        float  : right;
        margin-right: 15px;
        top: 30px;
    }
    .navbar-collapse.collapse {
        min-width: 100% !important;
        width: 100% !important;
        padding: 0;
    }
    .navbar-collapse.collapsing {
        padding: 0;
    }
    .navbar-nav .open .dropdown-menu li {
        position: static !important;
    }
    .navbar-nav > li.open ul.sub-menu li.open ul {
        width: 100% !important;
        margin-left: 0 !important;
        position: static;
        min-width: 100% !important;
    }
    .navbar-nav.sm-collapsible a.has-submenu {
        position: relative;
    }
    .navbar-nav > li.open ul.sub-menu li.open ul {
        position: unset !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
        width: 100% !important;
        box-shadow: none !important;
        padding-left: 10px !important;
    }
    .navbar-nav .open .dropdown-menu li a {
        padding-left: 10px;
    }
}