@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

*{ box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}
body{ margin: 0; font-family: 'Open Sans', sans-serif;}
a,img{ transition: 0.5s; -webkit-transition: 0.5s;}
img{ max-width: 100%; width: auto;}
.clear{ display: inline-block; width: 100%; clear:both;}

.swordfront{/* height: 100%*/; margin:   0;}
.swordfront .panel{ margin: 0; border: none; box-shadow: none; height: 100%; clear: both;}
.swordfront .panel table,.list-blade,.pending-blade,.cart-blade{ position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
.swordfront .page-content{ padding:  0 15px;}


.list-blade,.pending-blade,.cart-blade,.cgiheck-out-blade{/* max-width: 1000px;*/  width: 80%; margin: 0 auto; padding: 20px;}
.list-blade .page-content .page-header,.pending-blade .page-content .page-header,.cart-blade .page-content .page-header
{ margin: 15px 0;}
.list-blade .form-body >div,.pending-blade .form-body >div,.cart-blade .form-body >div  { padding-bottom: 10px;}
.list-blade .btn-lg, .list-blade .btn-group-lg > .btn,.pending-blade .btn-lg, .pending-blade .btn-group-lg > .btn,
.cart-blade .btn-lg, .cart-blade .btn-group-lg > .btn {
	padding: 7px 11px;
	font-size: 16px;
	line-height: 1.33;
	border-radius: 4px;
}
.list-blade  #licslist,.pending-blade  #licslist,.cart-blade #licslist{ padding: 0;}
.page-title-breadcrumb .page-header{ width: 100%; margin: 10px 0;}
.log-out{ display: inline-block; float: right;}
.back{ padding-bottom: 10px;}

.payment{padding: 7px 11px;
	font-size: 16px;
	line-height: 1.33;
	border-radius: 4px; background:#31b0d5; border:1px solid #31b0d5; color: #fff;}

        .check-out-blade table td{ border-top: none !important;}
.log-out{ text-align: right;}

   .check-out-blade table .form-group .control-label{ text-align: left;}


   .modal-backdrop{display: none !important;}
  /* .modal:after{position: fixed !important; left: -1000px !important; right: -1000px !important; bottom: -1000px !important; top: -1000px !important; content: ""; background: rgba(0, 0, 0, 0.5);}*/

/********01.04.2017**********/

/********05.04.2017**********/
.swordfront .panel.login table{position: relative; left: 0; top: 0; transform:translate(0,0); margin: 20px auto; -webkit-transform:translate(0,0); -ms-transform:translate(0,0);}
.swordfront .footerCopyright{text-align: center; font-size: 12px;}
.swordfront .panel.login .control-label, .swordfront table.table.table-responsive.register-table .control-label {
    padding-top: 10px;
	text-align: left;
}
.swordfront .forgot-pass .form, .swordfront table.table.table-responsive.register-table {
    background: #f9f9f9;
    border: 0;
    box-shadow: 0px 0px 16px -2px #ccc;
    border-radius: 0;
	width: 55%;
	margin: 20px auto;
	padding: 20px;
}
.swordfront table.table.table-responsive.register-table{width: 70%;}

.swordfront table.table.table-responsive.register-table .page-content {
    padding: 0;
}
.portlet-body #textdis{display: block; overflow: hidden; margin: 0 0 20px;}
.portlet-body #textdis .payment{float: right;}
.swordfront .forgot-pass .form .header-content h1 {
    text-align: center;
    font-size: 21px;
    color: #404E66;
    text-transform: uppercase;
    font-weight: 600;
    border: 0;
    position: relative;
	padding: 0;
	margin: 0 0 30px;
}
.portlet-body{margin: 20px 0 0;}
.footer{clear: both; padding: 20px 0 0;}
.no_record{}
.col-md-6.chkout.nospace {
    padding-left: 13px;
    width: 52%;
}
@media only screen and (max-width: 800px) {

	/* Force table to not be like tables anymore */
	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr { border: 1px solid #ccc; }

	#no-more-tables td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align:left;
	}

	#no-more-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}

.swordfront .forgot-pass .body-content .form-group{display:inline-block; width:100%;}
.swordfront .forgot-pass .body-content .form-group input[type="submit"]{float:right; clear:both; margin-right:15px;}

/********04.04.2017**********/

  .swordfront .list-blade{display: block; position: static;  transform:inherit;  padding:0;-moz-transform:inherit; -webkit-transform:inherit; -ms-transform:inherit; max-width: 1170px; margin: 0 auto; width: 100%; height: 100%;}

.swordfront .page-title{padding:8px 15px 0; color: #333; border-radius: 3px; width: 100%; display: inline-block; font-weight: 600;}
.swordfront .page-title a{color: #404E66;}
.swordfront .page-title a:hover{background: rgba(255,255,255,.08); color: #404E66; text-decoration: none;}

.swordfront a.log-out{padding: 8px 20px; display: inline-block; color: #fff; background: #404E66; border-radius: 3px; text-transform: uppercase; transition: 0.35s all ease-in-out 0s; -moz-transition: 0.35s all ease-in-out 0s; -webkit-transition: 0.35s all ease-in-out 0s; -ms-transition: 0.35s all ease-in-out 0s; position: relative; top: -15px; font-size: 14px; font-weight: 500;}
.swordfront a.log-out:hover{text-decoration: none; background:#01283c; color: #fff; box-shadow: 0px 0px 16px -2px #999 inset; }

.swordfront .countyheading{font-size: 35px; color: #404E66; font-weight: 800; text-transform: uppercase; letter-spacing: 4.5px; line-height: 35px; padding:0 15px 0; text-shadow: 1px 1px 1px #333;}

.swordfront .list-blade .page-title-breadcrumb .page-header{margin-bottom: 0; margin-top: 20px;}
.swordfront .list-blade .page-content .page-header{width: 100%; float: none !important; margin: 0 0 25px; padding: 0; background: #404E66; border-bottom: 2px solid #022339; box-shadow:0 30px 17px -2px rgba(0, 0, 0, 0.1) inset;}
.swordfront .list-blade .page-content .page-header .page-title{padding: 0 15px;}
.swordfront .list-blade .page-content .page-header .page-title a{padding:11px 22px; font-weight: 600; color: #fff; display: inline-block; text-transform: uppercase;}
.swordfront .list-blade .page-content .page-header .page-title a.active{background: rgba(255,255,255,.16); color: #ffffff; text-decoration: none;}
.swordfront .form-body.pal{padding: 0 15px; font-weight: 600; color: #333; margin-bottom: 0;}
.swordfront .portlet.box.portlet-yellow{padding: 0;}
.swordfront .form-body.pal > div{margin-bottom: 20px; padding-bottom: 0;}
.swordfront .form-body.pal .col-lg-12{padding: 0;}
.swordfront .form-body.pal .col-lg-12 form input[type="text"]{height: 40px; border-radius: 0; background: #f9f9f9; box-shadow: none;}
.swordfront .form-body.pal .col-lg-12 form input[type="submit"]{height: 40px; padding: 7px 25px; border-radius: 0; margin-left: -4px; background:#404E66; border: 0;}
.swordfront .form-body.pal .col-lg-12 form input[type="submit"]:hover, .swordfront .form-body.pal .col-lg-12 form input[type="submit"]:active, .swordfront .form-body.pal .col-lg-12 form input[type="submit"]:focus{background:#01283c; }
.swordfront .form-body.pal .col-lg-12 div{padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0;}

.swordfront table.table.table-responsive{background: #f5f5f5; border: 0; padding: 2px; margin: 0 0 30px; border-bottom: 1px solid #ddd;}
.swordfront table.table.table-responsive.table>thead>tr>th{border: 0; padding: 8px; background:#404E66; color: #fff; font-weight: 600; text-transform: uppercase;  font-size: 14px; border-right: 1px solid #f5f5f5; text-align: center;}
.swordfront table.table.table-responsive.table>thead>tr>th:last-child, .swordfront table.table.table-responsive.table>tbody>tr>td:last-child{border: 0;}
.swordfront table.table.table-responsive.table>tbody>tr>td{border: 0; background: #f5f5f5; font-size: 14px; border-right: 1px solid #ccc; text-align: center; }

.swordfront #flip-scroll p{font-size: 14px; font-weight: 600; margin-bottom: 25px;}

.swordfront .panel table{background: #f9f9f9; border: 0;box-shadow: 0px 0px 16px -2px #ccc; border-radius: 0;}

.swordfront .panel-heading{text-align: center; font-size: 21px; color:#404E66; text-transform: uppercase; font-weight: 600; border:0; position: relative;}
.swordfront .panel-heading:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 1px solid #eee;}
.swordfront .panel table td{border:0 ; border-bottom:0;}

.swordfront .panel table .form-control{}

.swordfront .panel table .col-md-offset-3{margin-left: 26.5%;}
.swordfront .panel table .col-md-offset-3.forgot-pass{margin-left: 25%;}

.swordfront .panel table .btn-primary{/*padding: 8px 25px; border-radius: 0; margin-top: 10px;*/ background: #404E66;}
.swordfront .panel table .btn-primary:hover, .swordfront .panel table .btn-primary:active, .swordfront .panel table .btn-primary:focus{background:#01283c; color: #fff; }
.swordfront .panel table a.btn.btn-green{padding: 8px 25px; border-radius: 0; margin-top: 10px; display: inline-block; background:#01283c; color: #fff; }
.swordfront .panel table a.btn.btn-green:hover, .swordfront .panel table a.btn.btn-green:focus, .swordfront .panel table a.btn.btn-green:active{background:#404E66; color: #fff; }

.swordfront .panel-body{font-size: 14px; }
.swordfront .panel-body i{margin-right:6px;}

.swordfront .form-horizontal .control-label{padding-top: 0;}

.swordfront .form-body.pal > div.alert.alert-danger{padding: 5px;}
.alert-info{padding: 5px; font-size: 14px;width: 95%; margin: 0 auto; color: #000; font-weight: 600;}

.swordfront .form-body.pal .col-lg-12 form input[type="text"]::-webkit-input-placeholder {color: #ccc; }
.swordfront .form-body.pal .col-lg-12 form input[type="text"]:-moz-placeholder {color: #ccc; }
.swordfront .form-body.pal .col-lg-12 form input[type="text"]::-moz-placeholder {color: #ccc; }
.swordfront .form-body.pal .col-lg-12 form input[type="text"]:-ms-input-placeholder {color: #ccc; }



/********05.04.2017**********/
.swordfront .page-content .row > .col-lg-12{ position: static;}
.view-license.list-blade{ height: auto;}
.swordfront .list-blade.view-licence-page #flip-scroll .form table.table.table-responsive{ margin-bottom:16px;	}
.swordfront .list-blade.view-licence-page #flip-scroll .form{ padding-bottom: 20px;}
.swordfront .list-blade.view-licence-page #flip-scroll .form #textdis .payment.btn.btn-default{ float: right; margin-top: -20px;}

.swordfront .cart-blade.view-licence-page #frmCheckout{ padding: 0 15px;}
.swordfront .cart-blade.view-licence-page #licslist{ padding-top: 10px;}
.swordfront .cart-blade.view-licence-page #flip-scroll table.table.table-responsive{ margin-bottom:16px;}

.swordfront .list-blade.view-licence-page .modal-dialog{ border-radius: 10px;
top: 50%; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%);}
.swordfront .list-blade.view-licence-page .modal-dialog .modal-header{ background: #fff; border: none;}
.swordfront .list-blade.view-licence-page .modal-dialog .modal-header .close{color: #000;}
.swordfront .list-blade.view-licence-page .modal-dialog .modal-body{}
.swordfront .list-blade.view-licence-page .modal-dialog .modal-footer{ background: #404E66; border: none;}
.check-out-blade .back{text-align: right; padding-top: 10px;}
.swordfront .check-out-blade{ margin: 20px auto;}
.check-out-blade .back .left{text-align: left !important;}
.swordfront table.table.table-responsive.register-table.billing{width: 90%;}
.col-md-6.nospace{padding: 0; width: 48%;}
/********05.04.2017**********/
.swordfront .register, .swordfront .update-profile{ margin: 20px auto; width: 80%;
padding: 20px;
box-shadow: 0px 1px 2px 2px #ebebee;}
.swordfront .update-profile{ margin: 0; width: 100%;
padding: 0;
box-shadow: 0px 0px 0px 0px rgba(235,235,238,0.5);}
.note-hold{}
.note-hold .note-success{ float: left; width: auto;}
.note-hold .note-log{ float: right; width: auto;}
.back{ text-align: left; position: relative; z-index: 100;}
.btn-secondary{ background: #149957; border-color: #137f49; color:#fff;}
.btn-secondary:hover{ background:#137f49; border-color:#149957; color:#fff;}
.pal .mbn .col-md-offset-3{ margin-left: 26%;}
em.invalid {
    display: block;
    text-align: left;
	color:red;
}
.page-title.cartheading {

    font-size: 32px;
    font-weight: bold;
    line-height: 43px;
    padding-top: 0;
    text-transform: uppercase;
}

/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

@media (max-width: 1599px) {}

@media (max-width: 1170px) {
	.swordfront .forgot-pass .form, .swordfront table.table.table-responsive.register-table{clear: both;}
}

@media (max-width: 1069px) {}

@media (max-width: 999px) {
.col-md-6.nospace.chkout-top {
    margin-bottom: 14px;
    width: 100%;
}
.col-md-6.chkout.nospace {
    padding-left: 0;
    width: 100%;
}
.swordfront .panel.login table{width: 100%; margin: 0;}
.swordfront .panel table .col-md-offset-3 {
    margin-left:auto;
	margin-right: auto;
	display: table;
	width: auto;
}
.check-out-blade .back .left{text-align: right !important;}
.swordfront .forgot-pass .form, .swordfront table.table.table-responsive.register-table {
    background: #f9f9f9;
    border: 0;
    box-shadow: 0px 0px 16px -2px #ccc;
    border-radius: 0;
    width: 100%;
    margin: 20px auto;
    padding: 20px;
    clear: both;
}
.swordfront .panel.login .control-label, .swordfront table.table.table-responsive.register-table .control-label {
    padding-top: 0;
    text-align: left;
    width: 100%;
}
.swordfront table.table.table-responsive.register-table .pal .mbn .col-md-offset-3{margin-left:0;}
}

@media (max-width: 767px) {

	.swordfront .panel table .col-md-offset-3.forgot-pass {
    margin-left: auto;
	text-align: center;
}
.col-md-6.nospace {
    padding: 0;
    width: 100%;
    margin: 0 0 20px;
}
.check-out-blade .btn{display: block; margin:0; width: 100%;}
.check-out-blade .page-title {text-align: center; font-size: 25px;}
#no-more-tables td.no_record{padding-left: 5px;}
.swordfront .form-body.pal .col-lg-12 form input[type="submit"] {
    height: 40px;
    padding: 7px 25px;
    border-radius: 0;
    margin-left: 0;
    background: #404E66;
    border: 0;
    width: 100%;
}
.portlet-body #textdis .payment {
    float: none;
    margin: 20px auto;
    width: 100%;
    display: table;
}
}

@media (max-width: 643px) {
	.swordfront a.log-out {
    padding: 8px 20px;
    display: block;
    color: #fff;
    background: #404E66;
    border-radius: 3px;
    text-transform: uppercase;
    transition: 0.35s all ease-in-out 0s;
    -moz-transition: 0.35s all ease-in-out 0s;
    -webkit-transition: 0.35s all ease-in-out 0s;
    -ms-transition: 0.35s all ease-in-out 0s;
    position: relative;
    top: 0;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
}

}

@media (max-width: 500px) {
	.forgot-pass .form-group{
		float: none; width: 100%;
	}
	.swordfront .form-body.pal {
    padding: 0;
    font-weight: 600;
    color: #333;
    margin-bottom: 0;
}
.swordfront .panel.login table .btn {margin: 0}
	.swordfront .register{
    margin: 20px auto;
    width: 90%;
    padding: 10px;
    box-shadow: 0px 1px 2px 2px #ebebee;
}
.swordfront .panel table .col-md-offset-3 {
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: 90% !important;
}
.swordfront .list-blade .page-content .page-header .page-title {
    padding: 12px 15px 0;
}

#no-more-tables td {
    font-size: 11px;
}

.swordfront .list-blade .page-content .page-header .page-title a{display: block; width: 100%; margin: 0 0 10px; text-align: center;}
	.forgot-pass .form-group .btn, .swordfront .panel table .btn-primary, .swordfront .panel table .btn, .swordfront table.table.table-responsive.register-table .btn-primary, .swordfront table.table.table-responsive.register-table .btn{width: 100%; margin: 0 0 20px; display: block; }
	.swordfront table.table.table-responsive.register-table .btn{margin: 0}
}
#logo{
	text-decoration: none;
}