/*

Author: W3layout

Author URL: http://w3layouts.com

License: Creative Commons Attribution 3.0 Unported

License URL: http://creativecommons.org/licenses/by/3.0/

*/

@charset "utf-8";

/* CSS Document */



*{margin: 0px 0px; padding: 0px 0px; list-style: none;	text-decoration: none;}



h1,h2,h3,h4,h5,h6{margin:0; font-weight:300px; }

h1{font-family: 'proxima_novasemibold'; font-size:30px; color:#FFFFFF; position:relative}

h2{font-family: 'proxima_novasemibold'; font-size:30px; color:#051F44;}

h3{font-family: 'poppinsmedium', sans-serif; font-size:20px; color:#051F44;}

h4{font-size: 26px; font-family: 'proxima_novasemibold'; color: #fff;/*	text-align: center;*/ line-height:33px; margin:10px 0px; position:relative; text-transform: uppercase;}

h5{font-size:15px; font-family: 'poppinssemibold';}

h6{color:#fff; font-size:15px; font-family: 'poppinsregular';}

p{font-size:15px; line-height:22px; color:#666666; white-space: pre-line; margin:15px 0px;}

li{font-family: 'poppinsregular';}

.bt-mg-15{margin:15px 0px;}

.vt-space{padding-top:5em; padding-bottom:6em;}

.wt-space{padding-top:1em; padding-bottom:1em;}

.at-space{padding-top:4em; padding-bottom:6em;}

.pt-space{padding-top:3em; padding-bottom:1em;}

.ppt-space{padding-top:3em; padding-bottom:0em;}

.ct-space{padding-top:7em; padding-bottom:1em;}

.pc-space{padding-top:3em; padding-bottom:0em;}

.cct-space{padding-top:9em !important; padding-bottom:1em;}

.ft-space{padding-top:4em; padding-bottom:2em;}

.it-space{padding-top:3em; padding-bottom:0em;}

.st-space{padding-top:3em; padding-bottom:0em;}

.mart25{margin-top:25px !important;}

.mart40{margin-top:40px;}

.padtb40{padding: 40px 23px;}

.bg-gray01{background: #ffffff;}

.mart80{margin-top:80px;}

.padt50{margin-top:50px;}

.padl55{padding-left:55px !important;}

.mart0{margin-top:20px !important; padding-left: 45px !important;}

.btn-lg1 { padding: 14px 80px !important; }

.drkgray-color{color:#A5A39E !important}

.mob{font-size:22px !important;}

/*.bg-green{background:rgba(151, 189, 80, 0.62) !important;}*/

.button { background: #7d0000;

    color: #ffffff;

    border: none;

    font-size: 15px;

    font-family: 'poppinsmedium';

    font-weight: 400;

    transition: .3s;

    text-align: center;

    position: relative;

/*    width: 25%;*/

    left: 0;

    right: 0;

    margin: 0 auto;}

.button:hover {background: #430303; color: #FFBF00;}



body {overflow-x: hidden; font-family: 'poppinsregular';}

html{overflow-x: hidden;}



/*Preloader*/

#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 9999;}

#preloader .loader-wrapper { position: absolute; top: 45%; left: 0px; right:0px; margin-top: -30px; text-align: center;}

.loader-wrapper span { display: block; margin-top: 8px; font-size: 14px;}



button, .container, a{transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

#single-wrapper,#footer,#main-slider,#welcome,#services,#our-product,#quick-cont,#sub-page,#page_header{float:left ; width: 100%; position: relative; margin: 0px;}

#manu {

    float: left;

    width: 100%;

    position: fixed;

    top: 50px;

    margin: 0px;

}

#header {

    float: left;

    width: 100%;

    position: fixed;

    top: 0;

    margin: 0px;

    z-index: 11;

}

#sub-page {

    float: left;

    width: 100%;

    position: relative;

    margin: 0px;

    padding-top: 172px;

}



.mart200{margin-top:200px;}



#single-wrapper {

    min-height: 100%;

	max-height: 100%;

    background: url(../images/back.jpg) top center repeat;

    overflow: hidden;

    width: 100%;

    padding: 0px 15px 0px 15px;

	

}

#single-wrapper1 {

    min-height: 100%;

	max-height: 100%;

    

    overflow: hidden;

    width: 100%;

    padding: 0px 15px 0px 15px;

	

}

.frm-single {

    width: 100%;

    max-width: 400px;

    display: block;

    margin: 100px auto 100px;

    float: none;

    position: relative;

}

.frm-single:after, .frm-single:before {

    content: "";

    display: block;

    position: absolute;

    top: 0px;

    left: 0px;

    z-index: 10;

    width: 100%;

    height: 100%;

    background: #ffffff;

    transform: rotate(2deg);

    -webkit-transform: rotate(2deg);

    -moz-transform: rotate(2deg);

    -o-transform: rotate(2deg);

    -ms-transform: rotate(2deg);

    box-shadow: 0 0 1px 0 #ccc;

    -webkit-box-shadow: 0 0 1px 0 #ccc;

    -moz-box-shadow: 0 0 1px 0 #ccc;

}

.frm-single:after {

    transform: rotate(1deg);

    -webkit-transform: rotate(1deg);

    -moz-transform: rotate(1deg);

    -o-transform: rotate(1deg);

    -ms-transform: rotate(1deg);

}



.frm-single .inside {

    background: #ffffff;

    position: relative;

    padding: 20px;

    z-index: 20;

    box-shadow: 0 0 1px 0 #ccc;

    -webkit-box-shadow: 0 0 1px 0 #ccc;

    -moz-box-shadow: 0 0 1px 0 #ccc;

}

.frm-single .title {

    margin-bottom: 5px;

    font-family: "Poppins", sans-serif;

    font-size: 20px;

    line-height: 34px;

    white-space: nowrap;

    color: #435966;

    text-align: center;

}

.frm-single .frm-title {

    color: #666666;

    font-family: 'poppinsmedium';

    text-align: center;

    font-size: 18px;

    line-height: 25px;

    padding: 5px 2px 5px 2px;

}

.frm-single .frm-title1{

	color: #430303;

    font-family: 'poppinsmedium';

    text-align: center;

    font-size: 19px;

    line-height: 25px;

    padding: 20px 2px 5px 2px;

    text-transform: uppercase;

	}

.frm-single .frm-input {

    display: block;

    position: relative;

    margin-bottom: 20px;

}

.frm-single .frm-input .frm-inp {

    width: 100%;

    height: 40px;

    padding: 0px;

    padding-left: 30px;

    border: 1px solid #ccc;

    font-size: 14px;

    line-height: 38px;

    border-left: 3px solid #999;

}

.frm-single .frm-input .frm-ico {

    position: absolute;

    top: 0px;

    left: 3px;

    width: 30px;

    font-size: 18px;

    line-height: 40px;

    text-align: center;

    color: #999;

    transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

.frm-single .frm-input {

    display: block;

    position: relative;

    margin-bottom: 20px;

}

.frm-single .frm-input .frm-inp:focus {

    border-color: #999999;

    padding-left: 10px;

}

.frm-single .frm-input .frm-inp:focus+.frm-ico {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    -moz-opacity: 0;

    -khtml-opacity: 0;

    opacity: 0;

    transform: scale(0.8, 0.8);

    -webkit-transform: scale(0.8, 0.8);

    -moz-transform: scale(0.8, 0.8);

    -o-transform: scale(0.8, 0.8);

    -ms-transform: scale(0.8, 0.8);

}

.margin-bottom-20 {

    margin-bottom: 20px!important;

}

.frm-single .checkbox {

    margin: 0px;

}

.checkbox input[type=checkbox] {

    

}

.checkbox label, .radio label {

    min-height: 20px;

    padding-left: 20px;

    margin-bottom: 0;

    font-weight: 400;

    cursor: pointer;

}

label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: 700;

}

/*.checkbox label:before {

    content: "";

    position: absolute;

    top: 1px;

    left: 0px;

    width: 17px;

    height: 17px;

    border: 1px solid #ccc;

    background: #ffffff;

    transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

.checkbox label:after {

    content: "\f00c";

    font-family: 'FontAwesome';

    font-size: 12px;

    line-height: 15px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    -moz-opacity: 0;

    -khtml-opacity: 0;

    opacity: 0;

    position: absolute;

    top: 2px;

    left: 2px;

    color: #ffffff;

    transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}*/







.frm-single .a-link {

    color: #999;

}

.frm-single .a-link i {

    margin-right: 5px;

}

.frm-single .frm-submit {

    display: block;

    width: 100%;

    height: 40px;

    border: none;

    background: #430303;

    color: #ffffff;

    margin-bottom: 15px;

}

.frm-single .frm-submit a{color:#fff;}

.frm-single .frm-submit:hover{background:#9f2705;}

button, input {

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    outline: none;

}

a, button, input {

    transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

.frm-single .frm-submit i {

    margin-left: 5px;

	 transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

}

.frm-single .frm-submit:hover i {margin-left:10px;}

.row.small-spacing {

    margin-left: -10px;

    margin-right: -10px;

}

.frm-single .txt-login-with {

    text-align: center;

    margin-bottom: 15px;

    color: #999;

}

.btn.btn-icon-left.btn-sm {

    padding-left: 53px;

}

.btn.btn-social-with-text {

    width: 100%;

    margin-bottom: 15px;

}

.btn.btn-facebook {

    background-color: #3b5998!important;

}

.btn.btn-icon-left {

    padding-left: 57px;

    padding-right: 15px;

}

.btn.btn-icon {

    position: relative;

    overflow: hidden;

}

.btn.btn-sm {

    font-size: 14px;

    line-height: 24px;

    padding: 7px 20px;

	color: #fff;

}

.btn.btn-icon.btn-sm .ico {

    line-height: 38px;

    width: 38px;

}

.btn.btn-icon-left .ico {

    left: 0;

}

.btn.btn-icon .ico {

    position: absolute;

    top: 0;

    width: 42px;

    height: 100%;

    line-height: 42px;

    background: rgba(0, 0, 0, 0.1);

}

.btn .ico {

    display: inline-block;

}

.btn.btn-google-plus {

    background-color: #dd4b39!important;

}

.frm-single .a-link {

    color: #666666;

}

.frm-single .frm-footer {

    padding: 20px 0px 0px 0px;

    margin-top: 15px;

    font-size: 11px;

    line-height: 22px;

    border-top: 1px solid #ccc;

    color: #666666;

	font-family: 'poppinsregular';

}

.frm-single .frm-footer a {

    padding: 20px 0px 0px 0px;

    margin-top: 15px;

    font-size: 11px;

    line-height: 22px;

    border-top: 1px solid #ccc;

    color: #003e05;

	text-decoration:none;

	font-family: 'poppinsregular';

}

body, html {

    position: relative;

    height: 100%;

    background: #ffffff;

    color: #505458;

}









/*MENU*/

.bg-manu{background: url(../images/logo-scsn.jpg) no-repeat;

    background-size: cover;

    position: relative;

    z-index: 1;

	padding-top: 15px;

	box-shadow: 0px 1px 9px -2px #999;

	}

.main_manu{ margin:0px; width: 100%; top: 35px; position: relative;}

.navbar { margin: 0px 0px 20px 0px;}

.navbar ul { margin: 0px 0px; /*border-top: 1px solid #DDDDDD;*/}

.navbar ul li {	position: relative;	padding: 0px 0px;/*border-right: 1px solid #5171C6; box-shadow: 0px 0px 1px 0px #2E4789;*/}

.navbar ul li:last-child{border-right:none; box-shadow:none;}

.navbar ul li:first-child{box-shadow:none; }

.navbar ul li a { font-family: 'poppinsmedium';	font-size: 15px; color: #333333 !important ; padding: 10px 15px; position: relative; overflow: hidden; /*display: inline-block;*/854

 padding: 10px 18px; border: 1px solid #ffffff; text-transform: uppercase; border: 2px solid transparent; margin-right: 3px;}

/*.navbar ul li a:hover{background: #163584 !important;}*/



/*HEADER*/

.bg-head{background:#430303;}

.image{float:left;}



.manu-left{position: relative; /*padding: 0px 20px; float: left;*/ /*border-left: 1px solid #865555;*/  z-index: 11;}

.manu-left ul{margin:0px; margin-bottom:0px;}

.manu-left li {font-size:18px; color:#FFBF00;font-family: 'poppinsmedium'; display:inline-block; position:relative; padding: 13px 0px; text-decoration:none;}



.manu-right{position: relative; padding: 0px 20px; float: right; border-left: 1px solid #430303; margin-left: 25px; z-index: 1111;}

.manu-right ul{margin:0px; margin-bottom:0px;}

.manu-right li a{font-size:15px; color:#FFBF00;font-family: 'poppinsmedium'; display:inline-block; position:relative; padding: 14px 16px; text-decoration:none;}

.manu-right li a:hover{background:#430303; color:#ffffff;}

.manu-right i{color:#FFBF00; padding-right:10px;

transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;}

.manu-right:hover i{color:#ffffff;}

.manu-right span{font-size:12px; color:#333333; font-family: 'poppinssemibold';}

.header-top{padding:0px 0px; position:relative;}

#manu:before{

	content: '';

    position: absolute;

    display: block;

    right: 0;

    width: 45%;

    height: 0;

    border-bottom: 50px solid #7d0000;

    border-left: 76px solid transparent;

    top: -50px;

	}

.social{position: relative;

    float: right;

    padding: 9px 0;

    top: 6px;

    bottom: 0;

	z-index: 1111;}

.social li{display:inline-block; color: #FFBF00; font-family: 'poppinsmedium';}

.social i {left: 0px;

    top: 0px;

    font-size: 13px;

    text-align: center;

    line-height: 18px;

    margin-right: 7px;

    color: #F7931D;    

    transition: all 0.3s ease 0s;}

.social i:hover{color:#ffffff;}

/*.social i.facebook:hover{background:#3B5998; color:#fff; border: 1px solid #3B5998;}

.social i.linkedin:hover{background:#0083BE; color:#fff; border: 1px solid #0083BE;}

.social i.google:hover{background:#DC4E40; color:#fff; border: 1px solid #DC4E40;}*/







.frm-single1 {

    width: 100%;

    max-width: 1170px;

    display: block;

    margin: 20px auto 80px;

    float: none;

    position: relative;

}

/*.frm-single1:after, .frm-single1:before {

    content: "";

    display: block;

    position: absolute;

    top: 0px;

    left: 0px;

    z-index: 10;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 0.48);

    transform: rotate(2deg);

    -webkit-transform: rotate(2deg);

    -moz-transform: rotate(2deg);

    -o-transform: rotate(2deg);

    -ms-transform: rotate(2deg);

    box-shadow: 0 0 1px 0 #ccc;

    -webkit-box-shadow: 0 0 1px 0 #ccc;

    -moz-box-shadow: 0 0 1px 0 #ccc;

}*/



.event{position:relative; width:100%; float:left; margin-top: 60px; }

.event .news-event{ float:left; position:relative; width:100%; padding:0px 20px; background:transparent;}

.event .news-event h3 {

    color: #ffffff;

    margin-bottom: 15px;

	position:relative;

    font-size: 22px;

	text-align:right;

    line-height: 35px;

    text-transform: uppercase;

    letter-spacing: 1.5px;

    position: relative;

    font-family: 'poppinssemibold';

	padding-bottom: 19px;

    padding-right: 50px;

}

/*.event .news-event h3:before{content:''; background:#000; width:100%; bottom:0; left:0; height:1px; position:absolute;}

.event .news-event h3:after{content:''; background:#E1001B; width:40px; height:3px; position:absolute; bottom:-1px; left:0;}*/





.frm-single1:after {

    transform: rotate(1deg);

    -webkit-transform: rotate(1deg);

    -moz-transform: rotate(1deg);

    -o-transform: rotate(1deg);

    -ms-transform: rotate(1deg);

}



.frm-single1 .inside {

    background: rgba(255, 255, 255, 0.78);

    position: relative;

    padding: 130px 20px;;

    z-index: 20;

	border-radius: 30px;

	border: 1px solid #e7b923;

    box-shadow: 0 0 1px 0 #ccc;

    -webkit-box-shadow: 0 0 1px 0 #ccc;

    -moz-box-shadow: 0 0 1px 0 #ccc;

}



.frm-single1 .inside h2{font-size:35px; line-height:35px; text-align:center; margin-bottom:15px;}

.frm-single1 .inside h3{font-size:35px; line-height:40px; text-align:center;}



#bg-cover{min-height: 100%;

	max-height: 100%;

    background: url(../images/back.jpg) top center repeat;

    overflow: hidden;

    width: 100%;}



.copybg {background: #430303;}

#copy .copy { /*border-top: 1px solid #555555;*/}

#copy .copy-left { /*float: left;*/	position: relative;	padding: 15px 0px; color: #dad9d6; font-family: 'poppinsmedium'; font-size: 14px;}

#copy .copy-right {	float: right; position: relative; padding: 15px 0px; color: #dad9d6; font-family: 'poppinsmedium';	font-size: 14px;}

#copy .copy-right a { color: #dad9d6; font-family: 'poppinsmedium'; font-size: 14px;}

#copy .copy-right a:hover {	color: #F7931D;}





#sub-page .info{ border: 1px solid #ccc; 0 0px 20px 0px; width: 100%; float: left; position: relative;  background: #ffffff;}

#sub-page .info h3 {

    top: -17px;

    display: inline-block;

    background-color: #fff;

    color: #333;

    position: relative;

    padding: 5px 15px;

	margin-left: 25px;

    margin-top: 0;

    margin-bottom: 0;

    font-size: 22px;

    font-family: 'poppinsmedium';

    font-weight: 900;

    text-transform: uppercase;

}

/*#sub-page .info h3:before{content:''; background:#eb1d24; position:absolute; left:4px;; top:0; width:3px; height:30px;}*/

#sub-page .info p { font-size: 16px; color: #777777; padding: 15px 20px; font-family: 'poppinsregular';}

#sub-page .info p i {

    width: 30px;

    height: 30px;

    font-size: 16px;

    margin-right: 15px;

    color: #fff;

    text-align: center;

    line-height: 30px;

    background-color: transparent;

    color: #3a7cec;

}



.edit-profile{float: right; position: relative; margin-top: 50px; margin-bottom: 20px;}

.edit-profile a{padding:10px 15px 10px 35px; color: #ffffff; font-family: 'poppinsmedium'; font-size:15px; line-height:22px; text-decoration:none; margin-right: 15px; margin-bottom: 20px; display: -webkit-inline-box; background: #7d0000; border-radius: 7px;

box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);

	transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;}

.edit-profile i{position: absolute; top: 14px; left: 11px; color:#ffffff;

transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;}

.edit-profile:hover i{color:#FFBF00}		

.edit-profile a:hover{background:#430303; color:#FFBF00}	

.user-img {border: 1px solid #ececec;box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); margin-top: -45px; position: relative;}

.bg-cont{ position:relative;}

.bg-cont:before{

	content: '';

    background: url(../images/bg-home1.png) no-repeat;   

    background-position: top left;    

    top: -1px;

    position: absolute;

    /*z-index: 1;*/

	width:100%;

	height:100%;

	}	

	

.bg-sub{background: url(../images/back.png) repeat; /* background-size: cover; */ z-index: 1;}

	

.bg-cont h3{color:#3959AC; font-size:16px; text-align:center;}

.bg-cont h4{font-size:30px; line-height:35px; font-family: 'proxima_novasemibold'; color:#ffffff; margin-top: 40px; }

.form-contact{ padding: 0px 30px;}

.form-contact h3{margin: 10px 0px 20px 0px;}

.form-contact label{font-size: 14px; font-family: 'poppinsmedium'; line-height: 22px; color: #333; position: absolute; top: 18px; text-transform: uppercase;}

input.form-control { padding: 0 20px;border-radius: 0px; height: 35px; font-size: 13px; background: transparent; border-left: 2px solid #999; border-bottom: none; border-right: none; border-top: none; position: relative; left: 150px; box-shadow: none; font-family: 'Montserrat', sans-serif; font-weight: 400;}

input::placeholder {  color: #3F3935 !important;}

textarea.form-control { padding: 11px 20px; border-radius: 0px; height: 160px; font-size: 13px; background: transparent; border-left: 2px solid #999; border-bottom: none; border-right: none;    border-top: none; box-shadow: none; position: relative; left: 150px; resize: none; font-family: 'Montserrat', sans-serif; font-weight: 400; top: 0px;}

textarea::placeholder {  color: #3F3935 !important;}

.form-contact .captcha-img { position: absolute; right: -59px; bottom: 8px; height: 42px; width: 137px; /*background: #000;*/}	

.control-group{   margin-left: -10px; margin-bottom: 6px; position: relative; padding: 10px 10px; border: 1px solid #e4e4e4;}



#sub-page .frenchie-date{    margin: 50px 5px 0px 5px; position: relative;}

#sub-page .frenchie-date h4 {

    font-size: 15px;

    line-height: 20px;

    font-family: 'poppinsmedium';

    margin: 0;

    /* text-transform: capitalize; */

    color: #03610e;

}

#sub-page .frenchie-date p {

    font-size: 18px;

    line-height: 22px;

    color: #000000;

    padding: 0px 0px;

    font-family: 'poppinsregular';

    margin: 0;

}



#sub-page .frenchie-date .op-date{display:inline-block; padding:15px;}

#sub-page .frenchie-date .ex-date{display:inline-block; padding:15px;}

 

#sub-page .user-info{margin: 30px 5px; position: relative; border-left: 3px solid #ccc; padding-left: 15px;}

/*#sub-page .user-info:before{    content: '';

    background: #ccc;

    position: absolute;

    left: -11px;

    top: 0;

    width: 3px;

    height: 84px;}

*/#sub-page .user-info h2{font-size:22px; line-height:30px; font-family: 'poppinsmedium';}

#sub-page .user-info h4{font-size:16px; line-height:28px; color:#666; margin:0px; font-family: 'poppinsregular';}

#sub-page .user-info h5{font-size:15px; line-height:28px; color:#666; margin:0px; font-family: 'poppinsregular';}

#sub-page .user-info span{font-size:16px; line-height:28px; color:#666; margin:0px; font-family: 'poppinsregular';}

#sub-page .user-member{background: rgba(245, 245, 245, 0.81); position: relative; width: 100%; float: left;     border-top: 2px solid #eee;}

#sub-page .user-member h2{font-size:20px; line-height:30px; font-family: 'poppinsmedium'; color: #7d0000; margin-bottom: 20px; text-transform: uppercase;}

#sub-page .user-member p{margin: 10px 0px; padding-left: 25px; font-size: 15px; line-height: 25px;}

#sub-page .user-member strong{font-size:17px; line-height:25px; font-family: 'poppinsmedium'; color: #000000; margin-bottom: 20px; position: relative; font-weight: 500;}

#sub-page .user-member i{    position: relative; top: 0px; padding-right: 8px; font-size: 15px; line-height: 22px; color:#9d9d9d;}



#sub-page .password{position:relative;}

#sub-page .password p{margin:10px 0px; padding-left: 25px; position:relative;}

#sub-page .password a{position: absolute; top: 7px; /*left: 304px;*/ outline: none;}

#sub-page .password strong{font-size:17px; line-height:25px; font-family: 'poppinsmedium'; color: #757474; margin-bottom: 20px; position: relative; margin-right: 20px;}

#sub-page .password i{    position: absolute; top: 10px; padding-right: 8px; font-size: 15px; line-height: 22px; color:#9d9d9d;}





.modal-header{background: rgba(245, 245, 245, 0.81); color: #fff;}

.modal-header .modal-title{color: #666666; font-family: 'poppinsmedium'; font-size: 19px; line-height: 25px; padding: 0px 6px;}

.modal-body h3{font-size: 18px; text-align: left; margin: 35px 0px 15px 0px;}

.modal-body h2{font-size:18px; text-align:center;}

.modal-body h4{font-size:26px; text-align:center;}

.modal-body .button { background:#430303; color: #fff; border: none; font-size: 14px;  font-family: 'poppinssemibold'; transition: .3s;}

.modal-body .button:hover { background: #9f2705; color: #fff;}

.modal-body  .btn-lg1 { padding: 10px 56px 10px 31px !important; position:relative; top: 0px;}

.modal-body .frm-inp { width: 100%; height: 40px; padding: 0px; padding-left:10px; left:0px;margin-bottom:20px; border: 1px solid #ccc; font-size: 14px; line-height: 38px; border-left: 3px solid #999;}

.modal-body label{font-size:15px; line-height:25px; font-family: 'poppinsmedium'; font-weight: 500; text-transform: capitalize;}

.bg-changepass{background: rgba(245, 245, 245, 0.81); padding: 15px 25px 55px 25px;}

.change-padd-check{position:relative;}

.change-padd-check li{font-size: 15px; line-height: 22px; color: #666666; white-space: pre-line; margin: 12px 18px; position: relative;}

.change-padd-check li:before{position: absolute; content: '\f00c'; font-family: 'FontAwesome'; left: -19px; top: 0; color: #666666; font-size: 12px; line-height: 21px;}



.save{padding:10px 15px !important; border-radius: 6px;}





.form-contact2 .frm-inp { width: 100%; height: 40px; padding: 0px; padding-left: 10px; left: 0px; margin: 10px 0px 25px 0px; border: 1px solid #ccc; font-size: 14px; line-height: 38px; /*border-left: 3px solid #999;*/ background: #ffffff;}

.form-contact2 .frm-inp1 { width: 100%;

    height: 50px;

    padding: 0px;

    padding-left: 10px;

    left: 0px;

    margin: 10px 0px 8px 0px;

    border: 1px solid #ccc;

    font-size: 14px;

    line-height: 38px;

    border-left: 3px solid #999;

    background: #ffffff;}

.form-contact2 .frm-inp2 { width: 100%; height: 120px; padding: 0px; padding-left: 10px; left: 0px; margin: 10px 0px 10px 0px; border: 1px solid #ccc; font-size: 14px; line-height: 38px; border-left: 3px solid #999; background: #ffffff;}

/*input[type=file] { display: none;}*/

.browse.btn.btn-group {border-radius: 0;

    padding: 7px 20px 7px 30px;

    margin-top: 20px;

    left: 10px;

    color: #fff;

    background: #686d71;

    position: relative;

    bottom: 9px;

    right: 15px;}

.btn-file{position: absolute;

    top: 21px;

    padding-left: 20px;

    z-index: 1;

    font-size: 14px;

    color: #fff;}	

.form-contact span { position: absolute;

    right: 12px;

    bottom: 16px;}

.mart10{margin: 10px 0px 0px 0px !important;}

.marb10{margin: 0px 0px 10px 0px !important;}

.marb30{margin-bottom:30px !important;}







/* Style the tab */

div.tab {

    overflow: hidden;

   /* border: 1px solid #ccc;*/

    /*background-color: #f1f1f1;*/

	margin: 10px 0px 0px 0px;

	padding: 32px 0px 40px 0px;

}



/* Style the buttons inside the tab */

div.tab button {

    background-color: rgb(255, 255, 255);

    border: 1px solid #000;

    color: #430303;

    float: left;

    /* border: none; */

    outline: none;

    cursor: pointer;

    position: relative;

    padding: 25px 16px 14px 16px;

    transition: 0.3s;

    display: block;

    font-size: 16px;

    line-height: 25px;

    font-family: 'poppinsmedium';

    white-space: pre-line;

    width: 100%;

    text-align: center;

    max-height: 100px;

    min-height: 100px;

}





div.tab img{

	color: hsl(0, 91%, 14%);

    font-size: 30px;

    line-height: 50px;

    background: #ffffff;

    height: 50px;

    position: absolute;

    border: 1px solid #430303;

	padding: 5px;

    right: 0;

    left: 0;

    margin: auto;

    text-align: center;

    top: -30px;

    width: 50px;

	}



/* Change background color of buttons on hover */

div.tab button:hover {

    background-color: #7d0000;

    color: #ffffff;

}



/* Create an active/current tablink class */

div.tab button.active {

    background-color: #7d0000;

    color: #ffffff;

}



div.tab button.active:before{

	content: '';

    width: 0;

    height: 0;

    position: absolute;

    left: 0;

    right: 0;

    text-align: center;

    margin: 0 auto;

    bottom: -14px;

    transform: rotate(135deg);

    border-top: 40px solid #7d0000;

    border-left: 40px solid transparent;

	}



/* Style the tab content */

.tabcontent {

    display: none;

    padding: 30px 15px;

    margin: 0px 15px 15px 15px;

    border: 1px solid #eee;

	background: rgba(245, 245, 245, 0.81);

    /*border-top: none;*/

}

.tabcontent h2{

	display: inline-block;

    /*background-color: #fff;*/

    color: #333;

	margin-bottom: 30px;

    position: relative;

    text-align: center;

    font-size: 22px;

    width: 100%;

    font-family: 'poppinsmedium';

    font-weight: 900;

    text-transform: uppercase;

	}

.tabcontent h2:before{content:''; left:0; right:0; margin:0 auto; width:145px; height:1px; background:#000; position: absolute; bottom: -7px;}	

.tabcontent h2:after{content:''; left:0; right:0; margin:0 auto; width:30px; height:3px; background:#000; position: absolute; bottom: -8px;}	

	



.view-tickit {

    /* box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12); */

    padding: 18px 18px 0px 18px;

    position: relative;

    float: left;

    width: 100%;

    margin-bottom: 30px;

    margin-top: 5px;

    /* border-bottom: 2px solid #7d0000; */

    background: #eeeeee;

    border-radius: 7px;

}

/*.view-tickit:before{content:''; width:70px; height:2px; position:absolute; left:0; top:10px; background:#000;}	*/

.view-tickit th{padding: 20px 15px !important; background: #7d0000; border-left: 1px solid #fff; font-size: 14px; line-height: 27px !important; font-family: 'poppinsmedium'; color: #ffffff; text-transform: uppercase;}

.view-tickit td{font-size: 14px; line-height: 27px !important; font-family: 'poppinsmedium'; color: #666666; padding: 20px 15px !important; background: #fff; }

.view-tickit i{font-size: 25px; line-height:30px; color: #7d0000;

transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;}

.view-tickit i:hover{color:#430303;}	

/*.view-tickit a{    padding: 8px 13px;    

    border: 2px solid #7d0000;

    color: #000;

    text-decoration: none;

    font-size: 13px;

    text-transform: uppercase;}

*/

/*.view-tickit a:hover{background: #430303; color:#ffffff;}*/

.view-tickit strong{color: #430303;}		

	



.chat

{

    list-style: none;

    margin: 0;

    padding: 0;

}



.chat li

{

    margin-bottom: 10px;

    padding-bottom: 5px;

    border: 1px dotted #B3A9A9;

   /* padding: 30px 15px;*/

}



.chat li.left .chat-body

{

    margin-left: 0px;

}

.chat-body .header{padding-bottom: 10px;

    border-bottom: 1px solid #e2dfdf;

    padding: 20px;

    background: rgba(125, 0, 0, 0.15);}

.bg-panel-user{background: #eee !important;}	

.chat-body .primary-font{font-size: 17px; line-height: 20px; text-transform: uppercase; font-family: 'poppinsmedium';} 



.chat li.right .chat-body

{

    margin-right: 0px;

}





.chat li .chat-body p

{

    margin: 0;

    color: #777777;

}



.panel .slidedown .glyphicon, .chat .glyphicon

{

    margin-right: 5px;

}



.panel-body

{

    /*overflow-y: scroll;*/

    height: 100%;

	padding:0px;

}



::-webkit-scrollbar-track

{

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

    background-color: #F5F5F5;

}



::-webkit-scrollbar

{

    width: 12px;

    background-color: #F5F5F5;

}



::-webkit-scrollbar-thumb

{

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);

    background-color: #555;

}

.input-sm{width: 100%;

    height: 40px !important;

    padding: 0px;

    padding-left: 10px;

    left: 0px !important;

    margin: 0px 0px 25px 0px;

    border: 1px solid #ccc !important;

    font-size: 14px;

    line-height: 38px;

    border-left: 1px solid #ccc !important;

    background: #ffffff;}

.conver-detail{background:#ccc;}





.check{font-size:15px; text-transform:uppercase;}



#myDIV {

    width: 100%;

   /* padding: 50px 0;*/

    text-align: center;

    /*background-color: lightblue;*/

    margin-top:20px;

    display: none;

}

.left1{float:left;}

.file-attech{position: relative; width: 80%; border-top: 1px solid #e2dfdf; padding: 15px 20px;}

.file-attech h5{padding-left:20px; position:relative; color: #727272; font-size: 14px; line-height:18px; padding-bottom: 10px; font-family: 'poppinsregular';}

.file-attech h5:before{content: "\f0f6";

    font-family: 'FontAwesome';

    color: #9d9d9d;

    font-size: 14px;

    line-height: 14px;

    left: 0px;

    position: absolute;}

.file-attech i{position:absolute; top:15px; color:#727272;}

.bg-admin{background:#ffffff;}

 @media only screen and (max-width: 1200px) {

.navbar-header { float: none;}

.navbar-left, .navbar-right { float: none !important;}

.navbar-toggle { display: block;}

.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}

.navbar-fixed-top {	top: 0;	border-width: 0 0 1px;}

.navbar-collapse.collapse {	display: none!important;}

.navbar-nav { float: none!important; margin-top: 7.5px;	margin: 0px 10px;}

.navbar-nav>li { float: none; border-right: none; box-shadow: none;}

.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px;}

.collapse.in { display: block !important;}

.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-left: 35px; margin-top: 0; background-color: transparent; border: 0;	-webkit-box-shadow: none;	box-shadow: none;

}

.ser-blue {	display: inline;}

.ser-white { display: inline;}

.dropdown-menu { position: absolute; top: 100%;}

.custom.tp-bullets {position:absolute; left:30% !important;}

.tall{margin-top: 43px !important;}

}

@media only screen and (max-width: 1280px) {

	.nav-tabs>li{min-width: 211px !important;}

	.matirial-main .view-orders{top: 35px !important;}

}

@media only screen and (max-width: 1519px) {

	.tall .tab-content{margin-top:30px !important;}

}

/*@media only screen and (max-width: 1064px) {

	.tall .tab-content{margin-top:125px !important;}

}

@media only screen and (max-width: 851px) {

	.tall .tab-content{margin-top:175px !important;}

}

@media only screen and (max-width: 591px) {

	.tall .tab-content{margin-top:104px !important;}

}*/



@media only screen and (max-width: 647px) {

	.nav-tabs>li{padding: 12px 0px 12px 35px !important; min-width: 50%!important; font-size: 13px !important;}

	.nav-tabs>li:before	{margin: 12px 7px 0px !important;}

	.nav-tabs>li.active:before{margin: 8px 6px 0 !important;}

	.tall .tab-content{margin-top:70px !important;}

}





.tall{position:relative; float:left; width:100%; margin-top: 10px;}

.cart{position: fixed; text-align: right; right: 0; margin-top: 5%; z-index: 999999;}

.cart a {

    background: #e1001b;

    font-size: 20px;

    line-height: 18px;

    color: #ffffff;

    font-family: 'poppinssemibold';

    padding: 8px 15px 8px 17px;

    border-radius: 5px;

}

.cart sup{ position: absolute; left: -18px; top: 16px; width: 40px; line-height: 40px; height: 40px; background: #113c1e; text-align: center; margin: 0 auto; border-radius: 100%;}

.bg-sub01 {

    background: #eeeeee url(../images/back.png) repeat;

    /* background-size: cover; */

    z-index: 1;

}

.bg-white {

    background: #ffffff;

    float: left;

    width: 100%;

    position: relative;

    z-index: 999;

/*	margin-top: -2px;*/

}

.mart100{margin-top: 113px !important;}



.nav-tabs {

  border: none;

}

.nav-tabs>li>a {

  padding: 0;

  border: none;

  background: none;

}

.nav-tabs>li.active>a,

.nav-tabs>li.active>a:focus,

.nav-tabs>li.active>a:hover {

  border: none;

  background: none;

}

.nav-tabs>li>a:hover {

  background: none;

  border: none;

}

.scrtabs-tabs-fixed-container {

  height: initial;

}

.scrtabs-tabs-fixed-container ul.nav-tabs {

  height: auto;

}

.scrtabs-tabs-fixed-container ul.nav-tabs > li {

  white-space: initial;

}

.glyphicon {

  /*font-family: 'icomoon';*/

}

.glyphicon-chevron-left:before {

  content: "\e91c";

}

.glyphicon-chevron-right:before {

  content: "\e91b";

}

/* end of reset styles */

body {

  color: #6d747e;

  font-family: 'Open Sans', sans-serif;

  font-size: 16px;

  line-height: 1.5em;

}

.noTop {

  margin-top: 0;

}

/*.tall .nav-tabs li,

.tall .scrtabs-tab-container {

  height: 125px;

}*/

.tall .nav-tabs li .scrtabs-tab-scroll-arrow,

.tall .scrtabs-tab-container .scrtabs-tab-scroll-arrow {

  height: 123px;

  padding: 0;

  margin: 0;

  border-top: 1px solid #ddd;

}

.tall .nav-tabs li .scrtabs-tab-scroll-arrow .glyphicon,

.tall .scrtabs-tab-container .scrtabs-tab-scroll-arrow .glyphicon {

  margin-top: 50px;

}

.tall .tab-content {

  /*height: calc(100vh - (125px + 4em));*/

/*  overflow-y: auto;

  overflow-x: hidden;

*/  margin-top: 0px;

}

.tab-content {

  margin: 0.7em 0;

}

.tab-content h2 {

    color: #333333;

    margin-bottom: 25px;

    padding-bottom: 6px;

    font-size: 22px;

    line-height: 35px;

    text-transform: uppercase;

    letter-spacing: 1.5px;

    position: relative;

	font-family: 'poppinssemibold';

}

.tab-content h2:before{content:''; position:absolute; background:#E1001B; width:50px; height:3px; bottom:0; left:0;}

.tab-content h3 {

  color: #434951;

  font-weight: 600;

}

.nav-tabs>li.active {

    cursor: default;

    background: #fff;

    color: #444444;

    border-bottom: 1px solid #D6D6D6;

    /* border: 1px solid #ddd; */

    /* border-top: 5px solid #80cc28; */

    /* border-bottom-color: transparent; */

}

.nav-tabs>li {

    padding: 11px 0px 12px 40px;

    min-width: 190px;

    position: relative;

    border: 1px solid #fff;

    border-right: 1px solid #D6D6D6;

	border-bottom: 1px solid #D6D6D6;

    border-radius: 0;

    margin: 0;

    /* min-width: 125px; */

    font-size: 15px;

    /* max-width: 200px; */

    /* white-space: normal; */

    background: #ffffff;

    transition: border-top ease-out 0.3s, background ease-out 0.3s;

}

.nav-tabs>li a:before {

    content: '';

    display: block;

    width: 11px;

    height: 11px;

    border: 2px solid #B30925;

    position: absolute;

    left: -19px;

    top: 2px;

    /* margin: 14px 20px 0px; */

    border-radius: 3px;

}

.nav-tabs>li.active a:before {

    content: '\f046';

    color: #B30925;

    font-family: FontAwesome;

    font-size: 15px;

    border: none;

    margin: -2px 0px 0;

}

.nav-tabs>li a {

  color: #444444;

  font-family: 'poppinsmedium';

  transition: color ease-out 0.3s;

}

/*.nav-tabs>li:hover {

  border-top: 5px solid #a8adb4;

}

*/.nav-tabs>li:hover a {

  color: #6d747e;

}

.nav>li>a {

  display: block;

  position: relative;

  width: 100%;

  height: 100%;

  line-height: 1.2em;

  margin: 0;

}

.nav-tabs input {

  position: relative;

}

.radiobtn input {

  display: none;

}

.radiobtn > input + .icon {

  background: url("https://www.bts.com/images/svg/icons/digital-icons/radio-button-empty.svg") no-repeat;

  width: 25px;

  height: 25px;

}

.radiobtn > input:checked + .icon {

  background: url("https://www.bts.com/images/svg/icons/digital-icons/radio-button-selected.svg") no-repeat;

  width: 25px;

  height: 25px;

}

.scrtabs-tab-scroll-arrow {

  color: #0ab9f0;

  text-align: center;

  background: #fff;

  transition: background ease-out 0.3s, color ease-out 0.3s;

}

.scrtabs-tab-scroll-arrow:hover {

  background: #0ab9f0;

  color: #fff;

}

.table-purchase .table{margin-bottom:0;}

.table-purchase{position:relative; width:100%; float:left; box-shadow:0px 0px 12px 1px #00000047; background:#ffffff; padding:0;}

.table-purchase thead{background:#113C1E;}

.table-purchase .table>thead>tr>th{color:#FFF212; font-size:14px; line-height:18px; padding:20px; font-family: 'poppinssemibold';}

.table-purchase .table>thead>tr>th>span{font-family: 'poppinslight'; font-size: 17px; color: #fff;}

.table-purchase .table>tbody>tr>td, .table-purchase .table>tbody>tr>th, .table-purchase .table>tfoot>tr>td, .table-purchase .table>tfoot>tr>th, .table-purchase .table>thead>tr>td, .table-purchase .table>thead>tr>th{    border: 1px solid #06a56a3b;}

.table-purchase .table>tbody>tr>td{padding:15px; font-size:15px; line-height:20px; color:#666666; font-family: 'poppinsmedium';}

.table-purchase .table>tbody>tr>td>p{color:#104513; font-size:16px; line-height:20px; margin:0; font-family: 'poppinssemibold';}

.table-purchase .table>tbody>tr>td>span{color:#DF0019;}

.table-purchase .btn-xs{padding: 5px 8px; font-size: 12px; line-height: 15px; border-radius: 3px; font-family: 'poppinsmedium';}

.table-purchase img{border-radius:0%; box-shadow: 0px 0px 10px 1px #5d5d5d36;}

.table-purchase input{border:none; max-width: 60px;}

.btn-cart{position:relative; float:left; text-align:center; margin-top:20px; width:100%; padding-bottom: 30px;}

.btn-cart a {

    background: #e1001b;

    font-size: 15px;

    line-height: 25px;

    color: #ffffff;

    font-family: 'poppinssemibold';

    padding: 10px 30px;

    border-radius: 5px;

}

.btn-cart a:hover{background:#000000; text-decoration:none;}

.show-button { cursor: pointer; }

.hide-button { cursor: pointer; display: none; }



/*Some stylings to the buttons*/

.show-button, .hide-button {

    color: #ffffff;

    border-radius: 5px;

    padding: 5px 10px 2px 10px;

    min-width: 73px;

    font-size: 13px;

    line-height: 20px;

    font-family: 'poppinsmedium';

    border: none;

	transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    margin: 0 auto;

}

/*.show-button:hover, .hide-button:hover{background:#e1001b; color:#ffffff;}*/

.show-button { background: #e1001b; }

.hide-button { background: #757575;  display: inline-block !important;}





.view-cart { position: relative; width: 100%; float: left; padding: 20px; background: #eeeeee; margin: 60px 0px 15px 0px; box-shadow: 0px 0px 12px 1px #00000047;}

.view-cart h2 { color: #333333; margin-bottom: 15px; font-size: 22px; line-height: 35px; text-transform: uppercase; letter-spacing: 1.5px; position: relative; font-family: 'poppinssemibold'; padding-left:40px;}

.view-cart h2:before { content: ''; position: absolute; background: #E1001B; width: 35px; height: 3px; bottom: 16px; left: 0;}

.table-cart{ position: relative; width: 100%; float: left; background:#ffffff;}

.table-cart .table{margin-bottom:0; overflow-x: hidden; overflow-y: hidden;}

.table-cart .table thead{background:#113C1E;}

.table-cart .table>thead>tr>th{font-size:14px; line-height:18px; color:#FFF212; font-family: 'poppinssemibold'; padding:15px;}

.table-cart .table>tbody>tr>td { padding: 12px 15px; font-size: 13px; line-height: 18px; color: #333333; font-family: 'poppinsmedium'; text-transform: capitalize;}

.table-cart .table>tbody>tr>td, .table-cart .table>tbody>tr>th, .table-cart .table>tfoot>tr>td, .table-cart .table>tfoot>tr>th, .table-cart .table>thead>tr>td, .table-cart .table>thead>tr>th { border: none;border-bottom: 1px solid #06a56a26;}

.border-right{border-right: 1px solid #06a56a26 !important;}

.table-cart .table>tbody>tr>td>p { color: #104513; font-size: 16px; line-height: 20px; margin: 0; font-family: 'poppinssemibold';}

.table-cart .table>tbody>tr>td>span{color:#e1001b; font-size:17px; padding-right: 36px;}

.table-cart .black i{font-size:15px; color:#E1001B;}

.btn-cart01 {

    position: relative;

    float: left;

    text-align: center;

    margin-top: -3px;

    width: 100%;

    padding-bottom: 30px;

}

.btn-cart01 a {

    background: #e1001b;

    font-size: 15px;

    line-height: 25px;

    color: #ffffff;

    font-family: 'poppinssemibold';

    padding: 10px 30px;

    border-radius: 0px 0px 5px 5px;

}

.btn-cart01 a:hover{background:#000000; text-decoration:none;}

.matirial-main{position:relative; width:100%; float:left;}

.matirial-main .view-orders{

	position: absolute;

    width: 100%;

    float: right;

    text-align: right;

    top: 10px;

	z-index: 111;

	}

.matirial-main .view-orders a {

    color: #104513;

    font-size: 15px;

    line-height: 20px;

    letter-spacing: 0px;

    margin: 0;

    font-family: 'poppinssemibold';

    text-decoration: underline;

}

.matirial-main .view-orders a:hover{color:#7c0000;}

.marb50{margin-bottom:50px;}



.order-view-popup{position:relative;}

.order-view-popup .modal-content{background:#eeeeee;}

.order-view-popup .modal-header{background:#eeeeee;}

.order-view-popup .modal-header h4{color: #333333;    

    font-size: 22px;

    line-height: 35px;

    text-transform: uppercase;

    letter-spacing: 1.5px;

    position: relative;

    font-family: 'poppinssemibold';

    padding-left: 40px; margin:0;}

	

.order-view-popup .modal-header h4:before {

    content: '';

    position: absolute;

    background: #E1001B;

    width: 35px;

    height: 3px;

    bottom: 16px;

    left: 0;

}

.order-view-popup .modal-header h6{color: #333333;    

    font-size: 15px;

    line-height: 25px;

    text-transform: uppercase;

    letter-spacing: 0px;

    position: relative;

    font-family: 'poppinsmedium';

    padding-left: 0px; margin:0;}

.order-view-popup .modal-header h6>span{color: #333333;    

    font-size: 15px;

    line-height: 25px;

    font-family: 'poppinssemibold';

}	

	

.order-view-popup .modal-body{background: #eeeeee;

    width: 100%;

    padding: 0;}

.pad20all{

	padding: 0px 20px 20px 20px;

    background: #eee;

    position: relative;

    float: left;

    width: 100%;

	}		

.padb0{padding-bottom:0 !important;}

.mart8{margin-top: 8px !important;}	

/*.bg-gray01{background: #eeeeeebd !important;}*/

.bg-none{background:none !important;}

/*.bg-white-op {background: #ffffffb5 !important;}*/

a:focus, a:hover{outline:none !important;}



.material-purchase{position:relative; width:100%; }

.material-purchase .modal01{position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

     left: 0; 

    z-index: 1050;

    display: none;

    overflow: hidden;

    -webkit-overflow-scrolling: touch;

    outline: 0; padding-right:0 !important;

	overflow-x: hidden;

    overflow-y: auto;}

.vertical-left-right{display:table; width:100%; height:100%;}

.cross{opacity:0; transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;}

.table-cart	.table tr:hover .cross{opacity:1;}



.order-summery {

    position: relative;

    float: left;

    width: 100%;

    padding: 30px 11px;

    background: #fbfbfb;

    margin-bottom: 30px;

    border-bottom: 2px solid #7b0000;

}

.order-summery-pdf {

    position: absolute;

    bottom: -29px;

    left: 0;

    right: 0;

    margin: auto;

    text-align: center;

    font-size: 28px;

    line-height: 55px;

    color: #fff;

    width: 55px;

    height: 55px;

    border-radius: 100%;

    background: #7c0000;

    cursor: pointer;

}

.order-summery ul{display: -webkit-inline-box; margin-bottom: 0;}

.order-summery ul li{color: #333333;    

    font-size: 18px;

    float: left;

    line-height: 35px;

    text-transform: uppercase;

    letter-spacing: 0.5px;

    position: relative;

    font-family: 'poppinsmedium';

	margin-right:25px;

}



















/*CUSTOM FRONT END CSS CHANGES*/





.more_tickets{

    width:  100%;

    display:  block;

    text-align:  center;

    padding: 20px;

}

.more_tickets button{

    color:  #fff !important;

    background-color: #430303;

}

.more_tickets button:hover{

    color:  #ffbf00 !important;

    background-color: #430303;

}



.replayticket{

    background-color: #000;

}



span.msg {



    position: absolute;

    display: inline-block;

    margin-left: 20px;



}





.view-tickit .fa-envelope:hover{

    font-size: 40px;

}



.btn.active {

    display: none;

}

.button-top{

        float: right;

    position: relative;

    bottom: 20px;

    right: 20px;



}



#load_more{

    margin: 0 auto;

}



div#tickets_norecord div{

    padding: 12px 0px;

    font-weight: bold;

    text-transform: uppercase;

}

#sub_generate_new_password .error{

    color:red;

    text-transform: inherit;

}



.t_status{

    color: #fff;

    background: #7d0000;

}

.t_status:hover {

    color: #fff;

    background-color: #430303;

}



.empty_cart{

    float: left;

    position: relative;

    width: 100%;

    text-align: center;

    padding: 50px 0px;





}



.empty_cart h3{

     font-family: 'poppinssemibold';

    font-size: 20px;

    font-weight: 500;

    text-align: center;

    margin: 0;

    position: relative;

    display: inline-block;

}



.empty_cart h3::before{

    content: "\f07a";

    font-family: FontAwesome;

    position: absolute;

    left: -27px;

    top: -2px;

    font-size: 20px;

    color: #e1001b;

}

input.qty.spin-up {

  

    background: transparent;
    border: 2px solid #f37e02;
    padding: 5px;

}

span.price {

    color: #666666 !important;

}

.out-button{

    background: #ad787e;

      color: #ffffff;

    border-radius: 5px;

    padding: 5px 10px 2px 10px;

    min-width: 73px;

    font-size: 13px;

    line-height: 20px;

    font-family: 'poppinsmedium';

    border: none;

    transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    -ms-transition: all 0.4s ease;

    -webkit-transition: all 0.4s ease;

    margin: 0 auto;

}



span.total_price.hideprice {

    text-decoration: line-through;

}

.table-cart input {

    border: none;

    max-width: 60px;

}



.col-50{

    width: 50%;

}







.file-attachment-pdf{

position: relative;

    display: inline-block;

    width: 60px;

    height: 45px;

    line-height: 60px;

    text-align: center;



}



.file-attachment-pdf:before{

    content: "\f1c1";

    font-family: 'FontAwesome';

    color: #672727;

    font-size: 40px;

    line-height: 45px;

    left: 0px;

    position: absolute;



}

.file-attachment-docx:before ,.file-attachment-doc:before{    

     content: "\f15c";

    font-family: 'FontAwesome';

    color: #672727;

    font-size: 40px;

    line-height: 45px;

    left: 0px;

    position: absolute;

}

.file-attachment-xlsx:before ,.file-attachment-xlx:before{

     content: ""; 

   height: 45px;

   width: 45px;

    left: 0px;

    position: absolute;

    background: url('../images/excel.png') no-repeat;

}



.file-attachment-jpg ,.file-attachment-jpeg ,.file-attachment-png ,.file-attachment-docx,.file-attachment-doc,.file-attachment-xlsx,.file-attachment-xlx{

position: relative;

    display: inline-block;

    width: 60px;

    height: 45px;

    line-height: 60px;

    text-align: center;



}

.file-attachment-jpg:before ,.file-attachment-png:before ,.file-attachment-jpeg:before{

    content: "\f1c5";

    font-family: 'FontAwesome';

    color: #672727;

    font-size: 40px;

    line-height: 45px;

    left: 0px;

    position: absolute;



}

.file-attech a{

    display: inline-block;

    height: 69px;

    position: relative;

    float: left;

}



label.error {

    color: #f55 !important;

}



td.total-pop-price i {

    color: #e1001b;

    font-size: 17px;

}











/* Loading message ------------------------------------------------------------------------------ */

#loading_container {

  width: 100%;

  height: 100%;

  display: none;

  position: fixed;

  top: 0;

  left: 0;

  background-color: #333;

  background-color: rgba(0, 0, 0, 0.85);

  text-align: center;

  z-index: 1111;



}

#loading_container2 {

  width: 100%;

  height: 100%;

  display: table;

}

#loading_container3 {

  display: table-cell;

  vertical-align: middle;

}

#loading_container4 {

  width: 200px;

  height: 180px;

  position: relative;

  background-color: #fff;

  font-size: 1.4rem;

  line-height: 1.4rem;

  color: #666;

  padding: 130px 0 6px 0;

   -webkit-box-sizing: border-box;

  -moz-box-sizing:     border-box;

  box-sizing:          border-box;

  -webkit-border-radius: 6px;

  -moz-border-radius:    6px;

  border-radius:         6px;

  margin: 0 auto 0 auto;

}

#loading_container4:before {

  width: 100%;

  position: absolute;

  top: 60px;

  left: 0;

  font-family: 'FontAwesome', Arial, Helvetica, sans-serif;

  font-weight: normal;

  font-size: 4rem;

  line-height: 4rem;

  text-align: center;

  color: #f70;

  content: '\f013';

  -webkit-animation: spin 2s infinite linear;

  animation:         spin 2s infinite linear;

}



@-webkit-keyframes spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform:         rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

    transform:         rotate(359deg);

  }

}



@keyframes spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform:         rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(359deg);

    transform:         rotate(359deg);

  }

}

/* ----------------------------------------------------------------------- Loading message */









/* No-records Start */



.no-records{ margin:35px auto; text-align:center; position:relative; padding:50px 20px;}

.no-records ul{ position:relative; margin:0px 0px; padding:0px 0px;}

.no-records ul li{ display:inline-block; margin:0px 15px; text-align:left; font-family: 'Montserrat', sans-serif;}

.no-records ul li i{ background: #538b008c; width:150px; height:150px; font-size:50px; color:#fff; text-align:center; border:1px solid #efefef; line-height:150px; position:relative; top:-52px;  margin-top: 30px;}

.no-records ul li h6{ font-size:50px; color:#333; font-family: 'poppinsmedium'; margin:0px 0px 0px 0px; line-height:50px;}

.no-records ul li small{ font-size:30px; color:#666;}



/* No-records End */



