body {
    background: #f6f6f6;
    color: #464646;
}
.cws-v2 header {
    background-color: #ffffff ;
}
.cws-v2 .oracletaleocwsv2-main-content,
.cws-v2 section {
    background-color: #f6f6f6;
}
/* popup background color */
.cws-v2 .oracletaleocwsv2-popup {
    background:#f6f6f6;
}

div.cws-v2,
.cws-v2 footer {
    background-color: #282828;


}
.cws-v2 .panel {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #f37738;
}
.cws-v2 .form-control {
    border: 1px solid #cccccc;
    background-color: rgba(255, 255, 255, 0.8);
}
.cws-v2 input,
.cws-v2 select {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #cccccc;
}
.cws-v2 input:focus,
.cws-v2 select:focus {
    border: 1px solid #3f89c8;
}
.cws-v2 .form-control[disabled],
.cws-v2 .form-control[readonly],
.cws-v2 fieldset[disabled] .form-control{
    background-color: #eee;
}

.cws-v2 .oracletaleocwsv2-custom-input .input-group > input[type="text"],
.cws-v2 .oracletaleocwsv2-custom-input .input-group > .form-control[disabled] {
    border: 1px solid #cccccc !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
}
.cws-v2 .oracletaleocwsv2-accordion {
    background: rgba(255, 255, 255, 0.8);
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.cws-v2 .alert-info {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(255, 255, 255, 0.8);
}
.cws-v2 .oracletaleocwsv2-paginationbar input[type="text"] {
    background-color: rgba(255, 255, 255, 0.8);
}
.cws-v2 .well {
    background-color: #f6f6f6;
    border-color: #cccccc;
}
.cws-v2 .panel-heading {
    background: #f6f6f6 !important;
}
.cws-v2 .panel-body .form-control {
    background-color: #f6f6f6;
}
.cws-v2 .oracletaleocwsv2-tagline {
    background-color: #f6f6f6;
}
.cws-v2 .oracletaleocwsv2-checkalltoggle:hover,
.cws-v2 .oracletaleocwsv2-checkalltoggle:focus {
    background-color: #f6f6f6;
}
.cws-v2 .oracletaleocwsv2-popup .checkbox:hover,
.cws-v2 .oracletaleocwsv2-popup .checkbox.oracletaleocwsv2-checked {
    background-color: #f6f6f6;
}
.cws-v2 .oracletaleocwsv2-accordion-block.oracletaleocwsv2-active {
    background: #f6f6f6;
}
.cws-v2 .oracletaleocwsv2-accordion-group-head {
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
}
.cws-v2 .oracletaleocwsv2-accordion-group.oracletaleocwsv2-has-footer:after {
    background: #f6f6f6;
}
.cws-v2 .oracletaleocwsv2-accordion-expandable:hover {
    background: #f6f6f6;
}
.cws-v2 .oracletaleocwsv2-step-title {
    background: #f37738;
}
.cws-v2 .oracletaleocwsv2-progress-bar {
    background-color: #e1e1e1;
}
.cws-v2 .oracletaleocwsv2-progress-bar .oracletaleocwsv2-progress-complete {
    background: #3F89C8;
}
.cws-v2 .oracletaleocwsv2-progress-marker {
    background: #ffffff;
    border-color:  #cccccc;
}

.cws-v2 .oracletaleocwsv2-progess-marker-inner {
    background: #636363;
    color: #ffffff;
}

.cws-v2 .alert-warning {
    background-color: #fcf8cb;
    color: #727272;
    border-color: #cccccc; /* can be same as background color */
}


.cws-v2 .btn-primary {
    background-color: #3f89c8;
    border: 1px solid #3f89c8;
    color: #ffffff;

}
.cws-v2 .btn-primary:focus,
.cws-v2 .btn-primary:hover {
    background-color: #336699;
    border:1px solid #3f89c8;
    color: #ffffff;
}

.cws-v2 .btn-secondary {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #ffffff;
    color: #3f89c8;
}
.cws-v2 .btn-secondary:focus,
.cws-v2 .btn-secondary:hover {
    color: #3f89c8;
    background-color: #eeeeee;
    border: 1px solid #ffffff;
}
.cws-v2 .btn-default {
    background-color: #f1f1f1;
    border:1px solid #cccccc;
    color:#464646;
}
.cws-v2 .btn-default:focus,
.cws-v2 .btn-default:hover {
    color:#464646;
    background-color: #eeeeee;
    border:1px solid #cccccc;
}
.cws-v2 .oracletaleocwsv2-custom-input .input-group-btn button{
    border:1px solid #cccccc !important;
}
.cws-v2 .btn-danger {
    color:#ffffff ;
    background-color: #111111;
    border:1px solid #111111;
}

.cws-v2 .btn-danger:focus,
.cws-v2 .btn-danger:hover {
    color:#ffffff;
    background-color: #323232;
    border: 1px solid #111111;
}
.cws-v2 i.oracletaleocwsv2-approval-icon {
    color: #999933;
}
.cws-v2 .oracletaleocwsv2-paginationbar .btn {
    background-color: #f6f6f6;
    color: #c2c2c2;
}
.cws-v2 .oracletaleocwsv2-paginationbar .btn:hover {
    background-color: #eeeeee;
    color: #c2c2c2;
}
.cws-v2 .oracletaleocwsv2-paginationbar,
.cws-v2 .oracletaleocwsv2-paginationbar .oracletaleocwsv2-pagi-first,
.cws-v2 .oracletaleocwsv2-paginationbar .oracletaleocwsv2-pagi-prev,
.cws-v2 .oracletaleocwsv2-paginationbar .oracletaleocwsv2-pagi-last,
.cws-v2 .oracletaleocwsv2-paginationbar .oracletaleocwsv2-pagi-next {
    border-color: #fbfbfb;
}
.cws-v2 .oracletaleocwsv2-paginationbar input[type="text"] {
    background-color: #f6f6f6;
    color: #7b7b7b;
}

.cws-v2 {
    font-family: Roboto;
}
.cws-v2 .oracletaleocwsv2-subnav a {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-subnav a:before {
    color: #464646;
}
.cws-v2 h2 {
    color: #464646;
}
.cws-v2 h5 {
    color: #464646;
}
.cws-v2 a:hover,
.cws-v2 a:active,
.cws-v2 a:focus {
    color: #464646;
}
.cws-v2 .panel-body a:hover {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-custom-checkbox.oracletaleocwsv2-ckbx-star.oracletaleocwsv2-checked i:before {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-tooltip-anchor {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-accordion-head .oracletaleocwsv2-head-title,
.cws-v2 .oracletaleocwsv2-accordion-head .oracletaleocwsv2-head-title a {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-accordion-block .oracletaleocwsv2-accordion-head:after {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-accordion-block.oracletaleocwsv2-active .oracletaleocwsv2-accordion-head:after {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-popup h3 {
    color:#464646;
}
a.oracletaleocwsv2-close-icon{
    color:#464646;
}
.cws-v2 h3 {
    color: #7b7b7b;
}
.cws-v2 .oracletaleocwsv2-subnav a:hover,
.cws-v2 .oracletaleocwsv2-subnav a:focus,
.cws-v2 .oracletaleocwsv2-subnav a:active {
    color: #7b7b7b;
}

.cws-v2 .panel {
    color: #7b7b7b;
}
.cws-v2 .panel-heading {
    color: #7b7b7b;
}
.cws-v2 .oracletaleocwsv2-rss a {
    color:#7b7b7b;
}
.cws-v2,
.cws-v2 section,
.cws-v2 nav,
.cws-v2 ul li {
    color: #464646;
}
.cws-v2 h1 {
    color: #464646;
}
.cws-v2 h4 {
    color: #464646;
}
.cws-v2 h6 {
    color: #464646;
}
.cws-v2 a {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-step-title {
    color: #ffffff;
}
.cws-v2 .form-control {
    color: #464646;
}
.cws-v2 input,
.cws-v2 select {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-tagline {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-main-nav + .oracletaleocwsv2-tagline{
    color: #464646 !important;
}
.cws-v2 .oracletaleocwsv2-custom-input .input-group > input[type="text"],
.cws-v2 .oracletaleocwsv2-custom-input .input-group > .form-control[disabled] {
    color: #464646 !important;
}
.cws-v2 .oracletaleocwsv2-custom-checkbox.oracletaleocwsv2-ckbx-square.oracletaleocwsv2-checked i:before{
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-custom-checkbox.oracletaleocwsv2-ckbx-bell.oracletaleocwsv2-checked i:before {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-dp-highlight .ui-state-default {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-popup p{
    color: #464646;
}
.cws-v2 .btn-link:hover,
.cws-v2 .btn-link:focus{
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-checkalltoggle {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-popup .checkbox label {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-popup .checkbox label:before {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-popup .checkbox.oracletaleocwsv2-checked label:before {
    color: #464646;
}
.cws-v2 .tooltip-inner {
    color: #464646;
}
.cws-v2 .alert-info {
    color: #464646;
}
.cws-v2 .panel-body a {
    color: #7b7b7b;
}
.cws-v2 .oracletaleocwsv2-main-nav .btn {
    color: #464646;
}
.cws-v2 .oracletaleocwsv2-tagline {
    color: #464646; !important;
}
.cws-v2 .modal-content .modal-header button {
    color: #464646;
}
.cws-v2 .form-group label.text-danger {
    color: #cc3333;
}
.cws-v2 .panel.oracletaleocwsv2-totals-callout .oracletaleocwsv2-panel-number {
    color: #f37738;
}
.cws-v2 .oracletaleocwsv2-required:after {
    content: "*";
    color: #cc3333;
}
.text-danger{
    color: #cc3333;
}

.cws-v2 .oracletaleocwsv2-help-block {
    color: #898989;
}

.cws-v2 .oracletaleocwsv2-help-block a {
    color: #898989;
}

.cws-v2 .oracletaleocwsv2-help-block a:hover,
.cws-v2 .oracletaleocwsv2-help-block a:focus {
    color: #555555;
}


.cws-v2 .ui-widget-header{
    background-image: none;
    background-color: rgba(255, 255, 255, 0.8) !important;
    border: 1px solid #f37738;
}
.cws-v2 .ui-datepicker.ui-widget select,.ui-datepicker-month,.ui-datepicker-year{
    background-color: #f6f6f6 !important;
    color:#464646!important;
}
.cws-v2 .ui-state-default,
.cws-v2 .ui-widget-content .ui-state-default,
.cws-v2 .ui-widget-header .ui-state-default{
    background-image: none;
    background-color: #f6f6f6 !important;
    border: 1px solid #f6f6f6;
    color:#464646!important;
}
.cws-v2 .ui-widget-content .ui-state-default:hover,
.cws-v2 .ui-widget-header .ui-state-default:hover{
    background-image: none;
    border: 1px solid rgba(255, 255, 255, 0.8);
    background-color: rgba(255, 255, 255, 0.8) !important;
    color:#464646!important;
}
.cws-v2 .ui-state-highlight,
.cws-v2 .ui-widget-content .ui-state-highlight,
.cws-v2 .ui-widget-header .ui-state-highlight{
    border: 1px solid rgba(255, 255, 255, 0.8);
    background-image: none;
    background-color: rgba(255, 255, 255, 0.8) !important;
    color: #464646!important;
}
.ui-datepicker-next{
    color:#464646  ! important;
}
.cws-v2 .ui-datepicker.ui-widget button{
    color:#464646  ! important;
    background-color: #f6f6f6 !important;

}
.cws-v2 .ui-widget-content{
    background-image: none;
    background-color: #f6f6f6 !important;
    color:#464646  !important;
    border: 1px solid rgba(255, 255, 255, 0.8);
}
.oj-star-active{
    fill: #F2BE5D;
}
.oj-star-hover{
    fill: #3F89C8;
}
.oj-slider-bar-value{
    background-color:#3F89C8;
}
.oj-slider-bar-value.oj-active{
    background-color:#3F89C8;
}


@media (max-width: 767px){
    .cws-v2 .oracletaleocwsv2-main-nav {
        background-color: #ffffff;
    }
    .cws-v2 .oracletaleocwsv2-main-nav .oracletaleocwsv2-btn-square {
        background-color: #ffffff;
        color:#3f89c8;
        border: 0;
    }
    .cws-v2 .oracletaleocwsv2-main-nav .oracletaleocwsv2-btn-square:hover,
    .cws-v2 .oracletaleocwsv2-main-nav .oracletaleocwsv2-btn-square:focus,
    .cws-v2 .oracletaleocwsv2-main-nav .oracletaleocwsv2-current-page {
        background: #3f89c8;
        color:#ffffff;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    }

}


@media (min-width: 768px){

    .cws-v2 .oracletaleocwsv2-main-nav .btn {
        background: rgba(0, 0, 0, 0);
        color:#3f89c8;
        border: 1px solid #f37738;
    }
    .cws-v2 .oracletaleocwsv2-main-nav .btn:hover {
        background: #eeeeee;
        border-color: #f37738;
    }
    .cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page {
        background: #3f89c8;
        color:#000000;
        border-color: #f37738;
    }
    .cws-v2 .oracletaleocwsv2-main-nav .btn.oracletaleocwsv2-current-page:hover {
        background: #eeeeee;
        border-color: #f37738;
    }
}