@charset "UTF-8";

@font-face {
  font-family: "cc-transact";
  src:url("../fonts/cc-transact.eot");
  src:url("../fonts/cc-transact.eot?#iefix") format("embedded-opentype"),
    url("../fonts/cc-transact.woff") format("woff"),
    url("../fonts/cc-transact.ttf") format("truetype"),
    url("../fonts/cc-transact.svg#cc-transact") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "cc-transact" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "cc-transact" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-authorization-only:before {
  content: "\61";
}
.icon-auth-ccd:before {
  content: "\62";
}
.icon-forced-purchase:before {
  content: "\63";
}
.icon-purchase:before {
  content: "\64";
}
.icon-purchase-ccd:before {
  content: "\65";
}
.icon-refund:before {
  content: "\66";
}



/*

[data-icon]:before {
  font-family: "cc-transact" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "cc-transact" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-authorization-only:before {
  content: "\61";
}
.icon-auth-ccd:before {
  content: "\62";
}
.icon-forced-purchase:before {
  content: "\63";
}
.icon-purchase:before {
  content: "\64";
}
.icon-purchase-ccd:before {
  content: "\65";
}
.icon-refund:before {
  content: "\66";
}*/


body{    font-family: 'Arial'; font-size: 1em; line-height: 1.5em; background-color: #f6f6f6; color: #454545;}
.bold-font, .text-muted, .header-text, .footer li a{font-family: 'Arial'; font-weight: 700;}
h1{font-family: 'Arial';  font-size: 2.3em;   margin-bottom: 35px;  margin-top: 30px;}
.header{background-color: #fff;   }
.header1{ font-size: 32px; line-height: 40px;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .open>.nav-link{color: #454545;     font-family: 'Arial'; font-weight: 700;}
.nav-link.active{    border-bottom: 5px solid #006f60;}
label{ text-transform: uppercase;
    font-size: 0.75em;
   font-weight: 700;
    line-height: 1em;
    letter-spacing: 0.92px;}
    
    a:link:hover {
    text-decoration: none;
}
a.link-line:hover {
    text-decoration: none;
}
a.link-line span {
    display: inline;
}
a.btn-secondary:link:hover, a.btn-primary:link:hover{text-decoration: none;}
.footer a:link:hover {
    text-decoration: underline;
}
a.syf-logo .logo-img   {
    max-width: 340px;
}
.btn{    border: 2px solid transparent;}
.form-check-label{text-transform: inherit;  font-size: 1em; font-weight: normal;}
.btn{font-size: 1em; font-family: 'Arial'; font-weight: 700; }
a.menu-color{color: #006f60;}
a, a:focus, a:hover, .btn-link:focus, .btn-link:hover{color: #006f60;}
.navbar-nav .chat-cc-text a{color: #006f60;}
.navbar-nav li a {
    font-size: 14px;
}
.navbar-toggleable-md .navbar-nav .nav-link:hover{color: #006f60;     border-color: #ccc;}
/*.login-img{background-image: url(../../login/images/CC_login_hero.png)}*/
.message-center-home{ padding-left: 25px;}
.btn-primary, .btn-primary:hover, .btn-primary.disabled, .btn-primary:disabled{background-color: #66a137; border-color:#66a137; min-width: 190px; }

.btn-primary.inline-buttons:disabled{min-width:inherit;}

.btn-secondary, .btn-secondary:hover{ border: solid 2px #e4e4e4; color: #006f60; background: #fff; }
.btn-link{color: #006f60;}
.btn-secondary, .btn-secondary:hover{ border: solid 2px #e4e4e4; color: #006f60; background: #fff;}
.btn-secondary.btn-yello{border-color:#006f60; color: #006f60; height: 56px; width: 150px; margin-top: 16px;}
.footer-bottom-nav p{color:#8c8c8c;}
.footer{background-color: #fff; }
.footer-bottom-nav{background-color: #f6f6f6;}
.new-registration{background: rgba(255, 255, 255, 1);}
.navbar  .btn-secondary{height: 45px;
    margin-top: 13px; min-width: 120px;}
.navbar-inverse .navbar-nav .nav-link{color: #595959; font-weight: 700;}
.navbar-inverse .navbar-nav .nav-link:hover{color: #006f60;}
.navbar-nav .nav-link span{color: #727272; font-style: italic; text-align: right; font-size: 13px;}
.contact-chat strong{display: block; color: #006f60;}
#chat-box .btn-block{ background-color: #66a137; max-width: 185px; font-size: 17px;}
#chat-box .btn-block i{display: none; }
.chat-cc-text{margin-bottom: 10px;}
.chat-cc-text p{margin-bottom: 0px;}
.chat-cc-text span{font-size: 18px; color: #006f60; font-weight: bold;}
.custom-control-input:checked~.custom-control-indicator{background-color: #006f60;}
.hero-top-text .btn{ margin-right: 15px;}
.navbar-toggleable-md .navbar-nav .nav-link{ font-weight: 700;  text-decoration: none;}
.navbar-light .navbar-nav .nav-link:focus{color: rgba(0,0,0,.5);}

.bc-progress-bar ul li.current:before, .bc-progress-bar ul li.active:before{    background-color: #fff;}
.bc-progress-bar ul li.active:after{background-color: #66a137;}
.bc-progress-bar ul li.current:before, .bc-progress-bar ul li.active:before{border-color:#66a137; }
.modal-content .btn-secondary{min-width: 190px;}
/*index html*/
.width100{width: 100%;}
.hero-top-text h1{margin-top: 0px;}
.hero-top-text{margin: 40px 0px 50px 0px;}
.home-menu .container ul{box-shadow: 0px 0px 3px #ccc;   border-radius: 5px;   background: #fff;   padding: 13px 0px; text-align: center;}
.bc-home-tabs .nav-tabs .active .nav-link:after{ color:#f6f6f6;}
.forgot-title2{padding-bottom: 8%;padding-top: 2%}
.message-list li span:first-child{     font-size: 14px;   font-style: italic;}

.message-list li{border-bottom: 1px solid #f6f6f6;}
.message-list li:last-child {
    border-bottom: 0px;
}
.email-subscribe-chackbox label{text-transform: capitalize;
    font-weight: normal;}
.message-list span.msg-color a{color:#595959;  text-decoration: none;   font-weight: 700;}
.home-menu li a{color:#595959; font-weight: bold; font-size: 16px;}
.home-menu li{width: 16%;}

.hero-top-text{}
.hero-top-text .btn-secondary, .hero-top-text .btn-secondary:hover, .hero-top-text .btn-secondary:focus {
    background-color: #66a137;
    color: #fff;
    border-color: #66a137;
    min-width: 190px;
}
.hero-top-text .btn-primary, .hero-top-text .btn-primary:hover, .hero-top-text .btn-primary:focus {
        background-color: #fff;
    color: #fff;
    border-color: #e4e4e4;
    color: #006f60;
    min-width: 190px;
}

.email-check-box label {
    width: 50%;
    float: left;
}
/*apply css*/
/*carousel styles*/
.cc-carousel .carousel-inner{border-radius: 5px; box-shadow: 0px 0px 3px #ccc;}
.cc-carousel .carousel-control-next, .cc-carousel .carousel-control-prev{ width: 35px; height: 35px; border-radius: 50%;     background-color: #222; text-align: center; top: 50%; margin-top: -20px;}
.cc-carousel .carousel-control-next-icon{margin-left: 8px;}
.cc-carousel .carousel-control-prev {
    left: 15px;
}
.transaction-flow-icons li{    width: 118px; height: 118px;}
.transaction-flow-icons li a{font-size: 13px; line-height: 17px; padding-top: 10px; padding-bottom: 5px;
padding-left: 1px; padding-right: 2px; font-weight: bold;}
.transaction-flow-icons li a img{max-width: 45px; max-height: 45px;     height: 45px;}
.transaction-flow-icons li a:hover, .transaction-flow-icons li a.active{ background-color: #006f60;}
.transaction-flow-icons li a span{height: 50px;}

.transaction-icon{font-size: 43px;}

.cc-carousel .carousel-control-next {
    right: 15px;
}
.home-menu li img{height: 65px;}
.carousel-indicators li{    max-width: 10px;
    height: 10px; background-color: rgba(0, 111, 96, 0.6);}
.carousel-indicators{-webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left; margin-left: 6%;     z-index: 7;}
.carousel-item a{width: 100%;}
.carousel-indicators .active {
    background-color: #004A64;
}

.select-buttons .btn.active {
    background-color: #006f60;
    color: #fff;
}
.revision-date{
    max-width: 200px;
    display: inline-block;
    margin-left: 5px;
}
.or-line span{ background-color: #f6f6f6;}
.modal-title {
    font-size: 24px;
    margin-top: 0px;
}
.client_error_Container small{
	font-family: 'Arial';
    font-size: 1em;
    line-height: 1.5em;
}

.card-header a[data-toggle="collapse"]:before, .card-header a[data-toggle="collapse"].collapsed:before{color: #006f60;}
.card-header a[data-toggle="collapse"].collapsed{border: 0px solid #ccc;}
.promo-code-list li a.active, .promo-code-list li a:hover, .promo-code-list li label.active, .promo-code-list li label:hover{ background-color: rgba(0, 111, 96, 1); }
/*cc hide*/
.cc-hide{display: none;}
.pre-header .navbar-nav>li:last-child>a{ color: #006f60 !important;}
.pre-header .navbar-nav>li a:hover{border-color:  #006f60;}
.navbar-nav li:last-child ul{    min-width: 170px;}
.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover{color:  #006f60;}
.navbar-inverse .navbar-nav .active>.nav-link, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .open>.nav-link{color: #3b3c43;}
.navbar-nav>li:hover>a{color: #006f60 !important;}
.navbar-toggleable-md .navbar-nav li:hover .nav-link{    border-color: #ccc;}
.table tr:hover td:first-child {
    border-left-color: #006f60;
}

.select-buttons .btn{font-size: 13px;}
.loader {
    color: #006f60;
}
.loader, .loader:before, .loader:after {
    background: #006f60;
}
/* alert*/
.alert-msg-cc{background-color: #006f60; padding: 15px 10px; border-radius: 6px;}
.alert-msg-cc p{margin-bottom: 0px; color:#fff;}
.table thead tr{    background: #006f60;}

.table thead tr th {

    color: #fff;
        border-right: 1px solid #fff;
}
.table-striped-color th {
    background-color: #fff;
}
.media-main{background-color: #fff; border-radius:5px; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);  padding: 15px 15px 15px 25px;}
.media-requests li{max-width: 107px;
    line-height: 17px;
    margin-right: 15px;}
.media-requests li span{  color: #006f60;  margin-top: 16px;}
.media-main h5{    margin-bottom: 30px;}
.view-all-media{    margin-top: 10px;}
.top-link{bottom: 90px; }

.footer-top-nav{display: none;}
.df-color{color:#454545;}
/*.promo-code-input{background-color: transparent;}*/
.cc-td-red{color: #e76877;}
.copy-link-text{
border-bottom: 1px solid #8c8c8c;
    padding-bottom: 5px;
    font-weight:bold;}

.merchant-no-text:before {

    border-bottom: 2px solid #006f60;
   
    border-left: 2px solid #006f60;
    border-right: 2px solid #006f60;
       
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator.pmyp-check{    background-color: transparent;
    border: none;
    color: #222;}

.pmyp-prom{  min-height: 223px; /*  min-height: 293px; */}

.breadcrumb{display: none !important;}

.internal-mainmenu .navbar-nav li {
    padding-right: 10px;
}
.navbar-nav li{    padding-right: 10px;}
@media (max-width: 1200px){
    .navbar-nav li {
   padding-right: 4px;
    padding-left: 4px; 
}
  a.syf-logo .logo-img{
    max-width: 240px;
}  
    #homemessages{height: 197px;}
    .media-requests li {
    max-width: 96px;
    line-height: 17px;
    margin-right: 6px;
}
}

.manage-promo-view-modal .modal-dialog{
	box-shadow: 0px 0px 2px #ccc !important;
}
.manage-promo-view-modal{
background: rgb(250, 250, 250,0.4);}
.manage-promo-view-modal .table thead tr th{
	min-width: 144px;
	vertical-align: middle;
    text-align: left;
    padding-right:0px;
    font-size:13px;
}
.manage-promo-view-modal .table thead tr th.promotionTH{    min-width: 199px;}
.manage-promo-view-modal table tbody tr:nth-child(even){
	background: #eaeaea;
}
.manage-promo-view-modal table tbody tr{
	background:#fcfcfc;
}
.manage-promo-view-modal .table tbody tr td{
	font-weight: 400;
    font-size: 13px;
    color: #292B2C;
        padding-top: 10px;
    padding-bottom: 10px;
    line-height: 17px;
}
/* Universal promotion editor change start */
.cc-pomotion th span{font-size: 12px; display: block;}
.cc-pomotion td label{display:inline-block; vertical-align: top; margin-right: 3px;}
.custom-control-input:checked:disabled~.custom-control-indicator{opacity: 0.6;}
.cc-pomotion td p{padding-top: 8px;}
.cc-pomotion td p.pre-value{padding-top: 13px;}
.cc-pomotion td input{margin:0px;}
.cc-pomotion td {
        height: 90px;
    vertical-align: top;
    padding: 12px 5px 5px 10px;
}
.cc-pomotion-child td {
    height: 70px;}
.table.cc-pomotion .form-group{    margin-bottom: 0px;}
.cc-pomotion .table .form-group {
    margin-bottom: 0px;
    margin-top: 10px;
}

.cc-pomotion.table thead tr th {color: #434343;}
.cc-pomotion.table thead tr {
        background: transparent;
}
.cc-pomotion {
    background-color: #fff;
        border-radius: 5px;
}
.cc-pomotion.table-striped-color tbody tr:nth-of-type(even){background-color: #fff;}
.cc-pomotion tbody tr, .cc-pomotion thead tr {
    border-bottom: 1px solid #ccc;
}
.cc-pomotion tbody tr:last-child{border-bottom: 0px;}
.cc-pomotion-stand td {
    height: 48px;
    padding-top: 0px;
    padding-bottom: 0px;
}
/* .cc-pomotion.table-bc td {
    padding: 18px 5px 1px 10px;
} */
/* Universal promotion editor change end.*/

@media (max-width: 1024px){
a.syf-logo .logo-img {
    max-width: 240px;
}
.internal-mainmenu .navbar-nav li a {
    font-size: 14px;
}
.internal-mainmenu .navbar-nav li {
    padding-right: 4px;
}
#chat-box .contact-chat a{color:#006f60 !important;}

.tel-color-ios a{color: inherit;}
a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}
}
@media (max-width: 991px){
	.bc-progress-bar ul li.active:after {
    width: 135px;
}
.cc-pomotion td{ padding: 12px 5px 5px 0px;}
    .navbar-toggler-icon{color: #006f60;}
    .login-user-info{color: #fff;}
    .login-user-info .first-last-name{    padding-top: 17px;}
    .navbar-nav>li:first-child>a:before{display: block;}
    .navbar-nav>li>a:before{top: 11px;}
    .navbar-inverse .navbar-nav .active>.nav-link, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .open>.nav-link{color: #3b3c43;}
    a.syf-logo .logo-img {
    max-width: 250px;
}
   .navbar-toggleable-md .navbar-nav .nav-link{    font-weight: 400;} 
   .login-user-info{background-color:#006f60; }
 .navbar-toggler.collapsed .navbar-toggler-icon{    color: #006f60;}
 .navbar-toggler .navbar-toggler-icon{    color: #fff;}
#homemessages{    height: 123px;}
.hero-top-text .btn-secondary{margin-bottom: 7px;}
    .pre-header .navbar-nav>li:first-child>a:before{display: none;}
    .navbar-toggler-right {
   
    top: 18px;
}
    .transaction-flow-icons li a{font-size: 12px;}
    .transaction-flow-icons li {
        width: 108px;}
    .header .navbar{margin-top: -61px;}
    .pre-header.header .navbar{margin-top: 0px;}


}
.manage-prom-header {
	font-size: 18px;
	font-weight: 700;
	padding: 10px 0px;
	margin-bottom: 10px;
}
.pmpInfoImg {
	font-family: FontAwesome;
    font-size: 18px;
    color: #5E5E5E;
}

.viewdtlslink {
    color: #006f60 !important;
}
span.custom-control-description {
    padding-left: 5px;
}
.disablefield{
    border: none;
    background: white;
    display: block;
    width: 100%;
    padding: 9px .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    padding-left: 25px;
}
.promobgcolor {
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.physical-State{
	margin-top: 6px;
}
.mailing-State{
	margin-top: 6px;
}
/* PC ADA CHANGES START */
.syf-logo{ padding: 18px 5px 15px 5px; display: inline-block;}
.syf-logo:focus{outline:2px solid #006f60; margin-top:13px; padding:5px;}
.navbar-nav .nav-item .nav-link:focus{ border-color: #006f60; }
.adaButton:focus{outline:2px solid #006f60;}
.adaTextfield{border:1px solid #949494;}
.adaTextfield:focus{outline:2px solid #006f60;}
.adaCombobox{border:1px solid #949494;}
.adaCombobox:focus{outline:2px solid #006f60;}
.adaCheckbox{border:2px solid #949494;}
.custom-checkbox .custom-control-input:focus~.adaCheckbox {
    box-shadow: none !important;
    outline: 2px solid #006f60 !important;
  }
.adaLink:focus{text-decoration:underline;}
.footer li .adaLink:focus{
	text-decoration: underline;
}
