@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
/* font-family: 'PT Sans', sans-serif; */

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700);
/* font-family: 'PT Sans Caption', sans-serif; */

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
/* font-family: 'PT Sans Narrow', sans-serif;n */

@font-face {
    font-family: 'MVBSolanoGothicMVBBdCap';
    src: url('../fonts/MVBSolanoGothicMVBBdCap.eot');
    src: url('../fonts/MVBSolanoGothicMVBBdCap.eot') format('embedded-opentype'),
         url('../fonts/MVBSolanoGothicMVBBdCap.woff2') format('woff2'),
         url('../fonts/MVBSolanoGothicMVBBdCap.woff') format('woff'),
         url('../fonts/MVBSolanoGothicMVBBdCap.ttf') format('truetype'),
         url('../fonts/MVBSolanoGothicMVBBdCap.svg#MVBSolanoGothicMVBBdCap') format('svg');
}
@font-face {
    font-family: 'GillSans-SemiBold';
    src: url('../fonts/GillSans-SemiBold.eot');
    src: url('../fonts/GillSans-SemiBold.eot') format('embedded-opentype'),
         url('../fonts/GillSans-SemiBold.otf') format('otf'),
         url('../fonts/GillSans-SemiBold.woff') format('woff'),
         url('../fonts/GillSans-SemiBold.ttf') format('truetype'),
         url('../fonts/GillSans-SemiBold.svg#MVBSolanoGothicMVBBdCap') format('svg');
}

@font-face {font-family: 'Vitro-Medium';src: url('../fonts/2F0CD0_0_0.eot');src: url('../fonts/2F0CD0_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2F0CD0_0_0.woff2') format('woff2'),url('../fonts/2F0CD0_0_0.woff') format('woff'),url('../fonts/2F0CD0_0_0.ttf') format('truetype');}
   
@font-face {font-family: 'Vitro-Bold';src: url('../fonts/2F0CD0_1_0.eot');src: url('../fonts/2F0CD0_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2F0CD0_1_0.woff2') format('woff2'),url('../fonts/2F0CD0_1_0.woff') format('woff'),url('../fonts/2F0CD0_1_0.ttf') format('truetype');}

body{
	font-size:16px;	
	color:#58575a;
	font-family: 'PT Sans', sans-serif;
}
img{
	outline:none;	
}
a,a:focus{
	outline:none;
	text-decoration:none;
}
a{
	color:#ec0089;	
}
a:hover{
	color:#cb0269;	
	text-decoration:none;
}


h1,h2,h3,h4,h5,h6{
	font-family: 'Vitro-Bold';	
	font-weight:normal;
}
h1{	font-size:36px;	}
h2{	font-size:24px;	}
h3{	font-size:16px;	}
h4{	font-size:14px;	}
h5.gothic{	font-size:42px; font-family: 'MVBSolanoGothicMVBBdCap';}
h6.gothic{	font-size:18px; font-family: 'MVBSolanoGothicMVBBdCap';}

h1.gothic{	font-size:42px; font-family: 'MVBSolanoGothicMVBBdCap';}
h2.gothic{	font-size:18px; font-family: 'MVBSolanoGothicMVBBdCap';}
h3.gothic{	font-family: 'MVBSolanoGothicMVBBdCap';}
h4.gothic{	font-family: 'MVBSolanoGothicMVBBdCap';}

.font-vitro{
	font-family: 'Vitro-Medium';	
}
.font-vitro-bold{
	font-family: 'Vitro-Bold';
}

.font-gothic{
	font-family: 'MVBSolanoGothicMVBBdCap';
}

/*-------checkbox, radio -----------*/

.checkradios-checkbox, .checkradios-radio{
	background:#fff;
	position:relative;
	display:inline-block;
	vertical-align:inherit;
	text-align:center;
	border:1px solid #58575a;
	color:#333;
	width:9px;
	height:9px;
	cursor:pointer;
	padding:0px;
	margin-right:3px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	overflow:hidden;
}
.checkradios-checkbox.icon-checkradios-checkmark, .checkradios-radio.icon-checkradios-circle{
	border:1px solid #ec0089;
	box-shadow:0px 0px 0px 2px #fff inset;
	background:#ec0089;
}
.checkradios-radio{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.checkradios-checkbox input[type=checkbox], 
.checkradios-radio input[type=radio]{
	margin:0;
	position:absolute;
	top:0;
	left:-9999%;
	width:100%;
	height:100%;
	position:absolute;
	display:inline-block;
	vertical-align:bottom;
}
/*-------checkbox, radio -----------*/

.btn{
	background:#ec0089;
	padding:0px 15px;
	line-height:40px;
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	position:relative;
	border:none;
	box-shadow:none;
	text-shadow:none;
	text-align:center;
	font-family: 'Vitro-Bold';
	font-size:16px;
	border-radius:0px;
	outline:none !important;	
}
.btn.focus, .btn:focus, .btn:hover {
	background:#cb0269;	
	color:#fff;  
	text-decoration: none;
}
.btn:after{
	content: "";
	height: 100%;
	position: absolute;
	right: -8px;
	top: 0px;
	width: 0px;
	border-color:transparent transparent transparent #ec0089;
	border-style:solid;
	border-width:20px 0px 20px 8px;
	/*background:url(../images/red-btn-arrow.png) no-repeat right center;*/
}
.btn.focus:after, .btn:focus:after, .btn:hover:after {
	border-color:transparent transparent transparent #cb0269;
}

.btn.btn-blue{
	background:#001b49;
}
.btn.btn-blue:hover,.btn.btn-blue:focus{
	background:#00235f;	
}
.btn.btn-blue:after{
	border-color:transparent transparent transparent #001b49;
}
.btn.btn-blue:hover:after,.btn.btn-blue:focus:after{
	border-color:transparent transparent transparent #00235f;
}

.btn.btn-white{
	background:#ffffff;
	color:#ec0089;
}
.btn.btn-white:hover,.btn.btn-white:focus{
	background:#eaeaea;	
	color:#ec0089;
}
.btn.btn-white:after{
	border-color:transparent transparent transparent #ffffff;
}
.btn.btn-white:hover:after,.btn.btn-white:focus:after{
	border-color:transparent transparent transparent #eaeaea;
}


.btn.btn-normal{
	background:url(../images/normal-state-btn.png) no-repeat right center;
	padding:0px 25px 0px 0px;
	color:#ec0089;
	text-align:left;
	transition:all 0.4s ease-in-out 0.4s;
	-moz-transition:all 0.4s ease-in-out 0.4s;
	-ms-transition:all 0.4s ease-in-out 0.4s;
	-o-transition:all 0.4s ease-in-out 0.4s;
	-webkit-transition:all 0.4s ease-in-out 0.4s;
}
.btn.btn-normal:hover,.btn.btn-normal:focus{
	background:url(../images/normal-state-btn-hover.png) no-repeat right center;	
	color:#cb0269;
	transition:all 0.4s ease-in-out 0.4s;
	-moz-transition:all 0.4s ease-in-out 0.4s;
	-ms-transition:all 0.4s ease-in-out 0.4s;
	-o-transition:all 0.4s ease-in-out 0.4s;
	-webkit-transition:all 0.4s ease-in-out 0.4s;
}
.btn.btn-normal.btn-lg{
	background:url(../images/normal-state-btn-lg.png) no-repeat right center;
	padding:0px 43px 0px 0px;
	color:#ec0089;
	text-align:left;
	transition:all 0.4s ease-in-out 0.4s;
	-moz-transition:all 0.4s ease-in-out 0.4s;
	-ms-transition:all 0.4s ease-in-out 0.4s;
	-o-transition:all 0.4s ease-in-out 0.4s;
	-webkit-transition:all 0.4s ease-in-out 0.4s;
}
.btn.btn-normal.btn-lg:hover,.btn.btn-normal.btn-lg:focus{
	background:url(../images/normal-state-btn-lg-hover.png) no-repeat right center;	
	color:#cb0269;
	transition:all 0.4s ease-in-out 0.4s;
	-moz-transition:all 0.4s ease-in-out 0.4s;
	-ms-transition:all 0.4s ease-in-out 0.4s;
	-o-transition:all 0.4s ease-in-out 0.4s;
	-webkit-transition:all 0.4s ease-in-out 0.4s;
}
.btn.btn-normal:after{
	content: inherit;
	height: 0;
	right: 0px;
	top: 0px;
	width: 0px;
	background:none;
	border:none;
	transition:all ease-in-out 4s;
	-moz-transition:all ease-in-out 4s;
	-ms-transition:all ease-in-out 4s;
	-o-transition:all ease-in-out 0.4s;
	-webkit-transition:all ease-in-out 4s;
}
.btn.btn-normal:hover:after,.btn.btn-normal:focus:after{
	background:none;	
	border:none;
}

.form-control{
	width:100%;
	border-radius:0px;
	border:1px solid #d8d8d8;	
	font-weight:normal;
	box-shadow:none;
	font-size:16px;
	color:#57585a;
	position:relative;
	z-index:2;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
}
.form-control:focus {
  border-color: #001b46;
  box-shadow: none;
  outline: 0 none;
}
.form-control.error{
	border:1px solid #d81216;		
}

.holder {
	position: absolute;
	margin: 12px;
	cursor: auto;
	font-size:16px;
	color:#57585a;
	z-index: 3;
}

.red{
    color: #ed1191;
}
.required .btn-select .filter-option:after {
    content: "*";
    height: 5px;
    width: 5px;
    color:#ed1191;
    display: inline-block;
	font-size:16px;
	float:right;
}
.form-group label{
	font-weight:normal;
	line-height:43px;	
	margin-bottom:0px;
}


.toltipadon a{
	line-height:43px;	
}
.toltipadon a span{
	display:inline-block;
	height:23px;
	width:23px;
	line-height:23px;
	background:#001b49;
	color:#fff;	
	font-size:14px;
	font-family: 'Vitro-Bold';
	border-radius:50%;
	text-align:center;
}
.tooltip-area{
	position:relative;	
}
.popover{
	border: medium none;
	box-shadow: none;
	left: 30px !important;
	padding: 0;
	top: -3px !important;
}
.popover-content{
	background:#001b4a url(../images/transparent-lg-arw-inr-white.png) no-repeat;
	text-align:left;
	padding:15px 20px;
	line-height:30px;
	font-size:14px;	
	max-width:inherit;
	min-width:256px;
	border-radius:0px;
	color:#fff;
}
.popover-content strong{
	font-size:16px;	
	text-transform:uppercase;
}
.popover-content.fa{
	margin-right:5px;	
}
.popover-content .fa-close{
	color:#d31517;	
}
.popover-content .fa-check{
	color:#9fc844;	
}
.toltipadon .popover .arrow {
	border-right-color: #001b4a;
	border-width: 15px 15px 15px 0;
	left: -15px;
	margin-top: -5px;
	top: 15px !important;
}
.popover.right > .arrow::after {
  border:none;
  content: inherit;
  left: 0px;
}


.list{
	margin:0px;
	padding:0px 0px 0px 8px;
	list-style:none;
}
.list li{
	background:url(../images/list.png) no-repeat 4px 4px;
	line-height: 23px;
    margin-bottom: 8px;
    padding-left: 25px;
	font-family: "Vitro-Bold";
}

.auto-area{
	width:660px;
	margin:0px auto;
	background:#fff;
	border-left:1px solid #d8d8d8;	
	border-right:1px solid #d8d8d8;	
	padding-top:4px;
}
.gutter-area{
	padding:50px 98px 59px;
}

.gray-area{
/*	background:#eaeaea url(../images/signup-bg-arrow.png) no-repeat right 20px top 0px;*/
	background:#eaeaea;
	padding:56px 98px;
	border-bottom:1px solid #fff;
}
.gray-area.gray_area-arrow{
	background:#eaeaea url(../images/signup-bg-arrow.png) no-repeat right 20px top 0px;
}

.table-area{
	padding:30px 0px;
}
.table.table-default th,
.table.table-default td{
	border-color:#d8d8d8;
	color:#57585a;	
	padding:10px 10px;
}
.table.table-default th table th,
.table.table-default td table td{
	padding:0 0 15px;
}
.table.table-default th{
	background:#d8d8d8;	
}

.mg-right{
	margin-right:15px;
}
.mg-left{
	margin-left:15px;
}
.sm-width{
	width:80px;
}
.md-width{
	width:100px;
}
.lg-width{
	width:170px;
}
.reg-litter{
	padding-bottom:10px;	
}
.rg-title{
	margin-bottom:20px;	
}
.pdl-none{
	padding-left:0px;	
}

.arrow-title{
	margin:0px 0px 0px -30px;
	padding-left:30px;
	background:url(../images/link_arrow_smid.png) no-repeat 0px 4px;
}
body.modal-open{
	padding-right:0px !important;	
}
.modal-backdrop.in {
  opacity: 0.75;
}
.modal-dialog {
  margin: -171px 0 0px;
  width: 100%;
  top:50%;
  position:absolute;
}
.modal-dialog > .modal-content{
	width:600px;
	margin:0px auto;
	max-width: 95%;
}
.modal-content {
  background-clip: padding-box;
  background-color: #001b49;
  background-image:url(../images/popup-bg-arrow.png);
  background-repeat:no-repeat;
  background-position:-20px 0px;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  min-height:342px;
  outline: 0 none;
  position: relative;
}
.modal-header {
  padding: 15px;
  border:none;
}
.modal-header .close{
	content:"x";
	color:#fff;
	font-weight:normal;
	opacity:1;
	text-shadow:none;
	font-family: 'Vitro-Medium';	
}
.modal-body {
  color:#fff;
  padding: 30px 77px;
  position: relative;
}
.modal-body h2{
  text-transform:uppercase;		
  margin-bottom:10px;
}
.modal-body p{
	margin-bottom:20px;	
}
.modal-body a.btn{
	margin-top:20px;
	margin-left:150px;
	padding:0 29px;
}

.form-group{
	position:relative;	
}
.form-group .btn-adons{
	position:relative;
}
.form-group .btn-adons .form-control-feedback {
  right: 61px;
}
.form-control-feedback.form-success{
  color: #a9cf3a;
}
.form-control-feedback.form-error{
  color: #b83239;
  cursor:pointer;
}
.form-control.input-error {
  border-color: #d81216;
}
.form-control-feedback {
  display: block;
  height: 34px;
  line-height: 34px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 34px;
  z-index: 11;
}
.form-group-lg .form-control + .form-control-feedback, 
.input-group-lg + .form-control-feedback, 
.input-lg + .form-control-feedback,
.input-lg + span + .form-control-feedback {
  height: 46px;
  line-height: 46px;
  width: 46px;
}
.input-lg {
  padding: 10px 12px;
}
.validation-msg{
	height:31px;
	display:block;	
	line-height:31px;
	color:#fff;
	background:#666;
	padding:0px 12px;
}
.validation-msg.error-msg{
	background:#d81216;	
}



.mainmenu-icon{
	background:url(../images/mainmenu-btn-icon.png) no-repeat center center;
	height:23px;
	width:29px;
	display:inline-block;	
}
.mainmenu-icon.visible{
	background:url(../images/myaccountmenu-btn-icon.png) no-repeat center center;
}
.myaccount-icon{
	background:url(../images/icon-myaccount.png) no-repeat center center;
	height:23px;
	width:29px;
	display:inline-block;	
}
.myaccount-icon.visible{
	background:url(../images/myaccountmenu-btn-icon.png) no-repeat center center;
}