body {
	
	 color:#000 !important;
	 
}
.sm_container {
	max-width:1020px;
}
h1, h2, h3, h4, h5, h6 {
 font-family: 'avenir_lt_std_light';
}

.clear {
	clear:both
}
.btn-primary {
    color: #fff;
    background-color: #1294c8;
    border-color: #1294c8;
}
.site_bg {

	background: url(../images/site_banner_bg.jpg) top center no-repeat;
	background-size: cover;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%
	
}

.display-table{
	display:table; width:100%;
}
.content-section{
	max-width:660px;
	margin:auto;
	color:#FFF;
	font-size:18px;
	 font-family: 'ITC Franklin Gothic Std Book';
}
.content-section h2{
font-size:40px;
letter-spacing:2px;
font-weight:normal
}
.font-24{
	font-size:24px;
}
.reward-code{
	padding-top:35px;
	padding-bottom:35px;
}


.form-group {
    margin-bottom: 15px;
	/*font-family: 'itc_franklin_gothic_std_mdcd';*/
	font-family: 'ITC Franklin Gothic Std Book';
	font-weight:normal;
	font-size: 19px;
}
.redeem .form-group {
	font-size: 17px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
 
  font-weight:normal;
  text-transform:uppercase
}

.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0px;
}
.whiteborderbtn{
    color: #fff;
   
    background-color:transparent;
	border:6px solid #FFF !important;
	font-size:20px;
	   font-family: 'itc_franklin_gothic_std_mdcd';

}
.whiteborderbtn:hover, .whiteborderbtn:focus, .whiteborderbtn:visited {
    color: #fff;

    background-color:transparent;
	border:6px solid #FFF !important;
}
.top-margin-15{
	margin-top:15px;
}
.font-19{
	font-size:19px;
}
.font-16{
	font-size:16px;
}
.white-txt, .white-txt a{
	color:#FFF
}
.position-relative{
	position:relative;
}
.rightquestionmark{
    position: absolute;

    right: 9px;
    top: 120px;
	z-index:99;
}
.footer_wrapper{
	background:#333333;
	padding:18px;
	font-size:18px;
	 font-family: 'ITC Franklin Gothic Std Book';
	 height:61px;
}
.font-14{
	font-size:14px;
}
.pad-top-40{

}
.fields-padding{
	padding-bottom:12px;
}
.custom_btn, .custom_btn:hover{
	    color: #fff;
    background-color: transparent;
    border:3px solid #FFF;
	font-size:22px !important;
	 font-family: 'ITC Franklin Gothic Std Book';
}


/*Mobile version css*/
.mob-header {
	background:#000;
}
.mobile-wrapper {
	max-width:800px;
	margin:auto;
	padding:10px;
}
.mobile-wrapper {
	background-color: #000;
}
.mobile-wrapper .site-content {
	
	font-family: 'ITC Franklin Gothic Std Book';
	font-size:16px;
	font-style:italic;
	padding:15px;
	background:#2d3035;
	color:#FFF
}


.mobile-wrapper .mob-section-links .section-btn {

    font-family: 'ITC Franklin Gothic Std Book';
		margin-bottom:14px;
}

.mobile-wrapper .mob-section-links {
		padding:15px;
	background:#2d3035;
	margin-top:10px;
	margin-bottom:10px;
}
.fancycolor{
	color:#d52b67;
}

.mobile-wrapper .mob-section-links .section-btn a{

    font-family: 'ITC Franklin Gothic Std Book';
    font-size: 21px;
    padding: 6px 18px;
    color: #FFF;
    min-height: 54px;
    line-height: 43px;
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #a6a7a9;
	display:block

}
.mobbtn1{
	    background-color: #d52b67 !important;
}

.mobbtn1:hover{
	    background-color: #b31c51 !important;
}

.mobbtn2{
	    background-color: #1f95c7 !important;
}

.mobbtn2:hover{
	    background-color: #1983b0 !important;
}

.mobile-wrapper .mob-section-links .section-btn a:hover{
    background-color: #909092;
}




.mobile-wrapper .mob-section-links .section-btn a{
	color: #FFF;
	text-decoration:none
}
.mobile-wrapper .mob-section-links .section-btn a:hover{
	color: #FFF;
	text-decoration:none
}
.mob-copyrights{
	color:#FFF
}

.disclaimer {
    font-size: 10px;
    padding: 0 10px 10px;
}
/*Mobile version css end*/

.accessmycertificate_section .top_links {
    font-size: 14px;
    text-align: right;
    padding-right: 15px;
    /* padding-top: 15px; */
}
.accessmycertificate_section .top_heading {
    text-align: center;
    color: #000;
    font-family: 'ITC Franklin Gothic Std Book';
    font-size: 32px;
    font-weight: bold;
    line-height: initial;
    padding: 5px;
    word-wrap: break-word;
}
.accessmycertificate_section .top_heading span {
    padding-bottom: 8px;
}
.smtxt_22 {
    font-size: 22px;
}
.orange_border {
    border-bottom: 2px solid #ccc;
    height: 1px;
    clear: both;
    margin: 0 7%;
}
.modal-body .conent_section_bottom {
    max-width: 480px !important;
    margin: auto;
    margin-top: 20px;
    color: #000;
    font-size: 15px;
}



.margin-bottom-15 {
    margin-bottom: 15px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 1.42857143;
    color: #555;
    border-radius: 0;
    background-image: none;
    border: none;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,.75);
    -moz-box-shadow: inset 0 0 7px rgba(0,0,0,.75);
    box-shadow: inset 0 0 7px rgba(0,0,0,.75);
}
#code img {
    background: #1294c8;
}

.blueformfield {

    height: 43px;

    color: #555;
    background-color: #d4edf6;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;

	border:none;
	-webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0);
    -moz-box-shadow: inset 0 0 7px rgba(0,0,0,0);
    box-shadow: inset 0 0 7px rgba(0,0,0,0);
}

.modal-body .accessmycertificate_section {
    max-width: 900px;
    margin: auto;
    background: none !important;
    margin: 0px auto !important;
    padding-bottom: 25px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #999 !important;
}

.btn {
    display: inline-block;
    padding: 9px 28px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}