/** layout.css */
/* Basic setup */
body, code, div, h1, h2, h3, h4, h5, h6, img, span, table, th, td, p {border:0 none;margin:0;padding:0;}
ol, ul {padding:0px 0px 0.5em 3em;margin:0px;}
p {margin: 0.5em 0px; padding: 0px; line-height: 130%; /*text-align: justify;*/ }
input, select, textarea {font-family: inherit;}
body { background-color: white;	color: #515151;	font-family: Verdana, Arial;	font-size: 12px; text-align:left;cursor:default;padding:0px;}
ul{margin-top: 0px;padding-top: 0px;}
a img {border: none;}
h1, .h1 {font-size: 1.84em;font-weight:bold;}
h2, .h2 {font-size: 1.38em;font-weight:bold;}
h3 {font-size: 1.07em;font-weight:bold;}
h4 {font-size: 1em;font-weight:bold;}
h1, .h1, h2, .h2, h3, h4, h5, h6 {margin-top:1em;margin-bottom:0.0em;}
h4, h5, h6 {margin-top: 1em;}
h1, .h1 {margin-top: 0px;}
table {border-collapse: collapse;}
table, th, td {text-align: left; padding: 0.3em;}
abbr {border-bottom: 1px dotted;cursor: help}
/* HTML 5 pro starsi browsery */
article, aside, details, figcaption, figure, footer, header,
hgroup, menu, nav, section {
	display:block;
}

a, a:visited, a:active, a:link {
	color: #ca6316;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

#content h1, #content h2, #content h3 {
	color: #d16815;
	margin: 20px 0;
}

#content h1 {
	font-size: 20pt;
	text-transform: uppercase;
}

#content .table a, #content .table a:visited, #content .table a:active, #content .table a:link {
	color: black;
	text-decoration: underline;
}

#content .table a:hover {
	text-decoration: none;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
	/* HTML5 hack */
	display: block;
}

.fll { float: left; }
.flr { float: right; }
.rmargin { margin-right: 20px; }
.strong { font-weight: bold; }
.tmargin { margin-top: 20px; }
.clr, .clrb { clear: both; float: none !important; }
.invisible {display:none;}

#admin-panel {position: fixed;bottom: 0;width: 958px;height: 32px;border: 1px #000 solid;border-bottom: none;	background-color: #f0f4f6;color: #000;font-weight: 600;opacity: 0.9;border-radius: 8px 8px 0 0;z-index: 999}
#admin-panel .bcred {background-color: #cc3333!important;}
#admin-panel a {color: #000;text-decoration: underline;}
#admin-panel a:hover {color: #909090;text-decoration: none;}
#admin-panel .content {padding: 8px 20px;border-radius: 8px 8px 0 0;}
#admin-panel .divider {padding: 0px 5px;}
#admin-panel .ico {width: 32px; height: 20px; background: transparent url('/img/icons/silk/picture_empty.png') 50% 50% no-repeat;}
#admin-panel #close {margin-left: 20px;width: 24px; height: 20px; cursor: pointer;  background: transparent url('/img/icons/close.png') 50% 50% no-repeat;}
#show-panel { position: fixed; bottom: 0;width: inherit; height: 16px; text-align: center; cursor: pointer; display: none; background: transparent url('/img/icons/slideup.png') 50% 50% no-repeat;}
/** admin snippet na horni menu */
#main-menu .adminsnippet a.adminedit {right: 180px !important;}

#page {
	margin: auto;
	width: 100%;
	max-width:1002px;
}

#header {
	min-height: 106px;
}

#content {
	padding: 0;
	text-align: left;
	line-height: 2.5em;
}

#content-image, #content .right_hp_image {
	height: 331px;
	font-family: Verdana;
	text-align: center;
	color: white;
	position: relative;
	left: 0;
	top: 0;
}

#content-image img,
#content .right_hp_image img,
#content-image .noimg {
	height: 331px;
	position: relative;
	margin-bottom: -331px;
}

#content-image .noimg {
	width: 100%;
	background-color: black;
}

#content-image div.container,
#content .right_hp_image div.container {
	width: 600px;
	height: 331px;
	position: absolute;
	right: 0px;
}

#content-image h1 {
	margin-top: 90px;
	font-size: 70px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}

#content-image div.description,
#content .right_hp_image div.description {
	font-size: 16px;
	text-align: right;
	line-height: 1.5em;
	padding: 50px 30px 0px 30px;
	font-weight: bold;
}


#content .right_hp_image {
	color: #1e1e1e;
}

#content .right_hp_image div.container {
	margin-top: 220px;
	width: 334px;
	height: 100px;
}

#content .right_hp_image div.description {
	font-size: 9px;
	text-align: left;
	padding: 0px 15px 0px 15px;
}

#content .right_hp_image div.description p {
	line-height: 12pt;
}

#content-program {
	position: relative;
}

#content-program h1 {
	color: white;
	font-size: 35pt;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	margin-top: 60px;
}

.left-column {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
}

.left-column ul.dropdown {
	padding-bottom: 0px;
}

.left-column ul.dropdown li {
	display: inline;
}

#content-program ul {
	padding-left: 25px;
	position: absolute;
	bottom: 0px;
}

#content-program li a {
	color: #fff;
}

#content-program li, .left-column ul.dropdown ul li, ul#sectionHeader li, #projects li {
	display: inline;
	border-left: 1px solid #fff;
	padding: 0px 15px 0px 15px;
	font-weight: bold;
}

#projects li {
	border-color: #CA6316;
}

#content-program li.menu-first, .left-column ul.dropdown li.menu-first, ul#sectionHeader li.menu-first, #projects li.menu-first {
	border-left: none;
	padding-left: 0px;
}

#contact {
	min-height: 283px;
	background-color: #c36621;
	color: white;
}

#content-program #program-image {
	position: relative;
	height: 170px;
}

#content-program #program-image img {
	position: absolute;
	top: 0px;
}

#content-program #program-image h1 {
	position: absolute;
	top: 0px;
	width: 100%;
}

#contact .contact-container {
	text-align: center;
	width: 660px;
	margin: auto;
}

#footer {
	padding: 32px 25px 0 25px;
	height: 162px;
	margin-bottom: 80px;
}

#footer p {
	line-height: 15pt;
}

#navi {
	margin-top: 10px;
	padding-left: 25px;
}

#navi span.label {
	padding-right: 5px;
}

#navi span.actual {
	color: #CA6316;
	font-weight: bold;
}

#navi span.divider {
	position: relative;
	top: -1px;
	left: 2px;
}

#logo {
	margin: 20px 0px 0px 25px;
	width: 200px;
	height: 55px;
	float: left;
}

#main-menu a {
	color: #686868;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}
#main-menu a:hover {
	color: #c36621;
}
#main-menu .menu {
	padding: 0px;
	float: right;
	max-width: 800px;
	margin-top: 40px;
}
#main-menu li {
	display: inline;
	padding: 33px 32px;
}

#main-menu li.active a {
	font-weight: bold;
	color: #CA6316;
}

#main-menu li.menu-last {
	padding-right: 25px;
}

#welcome {
	text-align: center;
	height: 70px;
	padding-top: 35px;
	font-size: 36px;
}

#contact .contact-detail {
	width: 220px;
	float: left;
	font-size: 14px;
	min-height:170px;
}

#contact .contact-detail img {
	display: inline;
}

#contact .contact-detail a:hover img {
	opacity: 0.7;
}

.content_box {
	width: 167px;
	height: 167px;
	float: left;
}

.content_box a {
	display: block;
	width: 100%;
	height: 100%;
	margin-bottom: -167px;
	margin-right: -167px;
}

.content_box img, .noimg {
	width: 167px;
	height: 167px;
}

.table {
	width: 100%;
	text-align: left;
	margin-left: 0px;
}

.table div {
	float: left;
}

table.action-list {
	width: 100%;
}

table.action-list h2 {
	margin-bottom: 0px !important;
	margin-top: 40px !important;
}

table.action-list tr.first h2 {
	margin-top: 0px !important;
}

table.action-list td,
table.action-list th {
	padding: 10px 5px;
	border-bottom: 1px solid #E2E2E2;
}

table.action-list tr.last td,
table.action-list tr.header-title td{
	border-bottom: none;
}

table.action-list td.number {
	font-style: italic;
	width: 20px;
	text-align: center;
}

table.action-list td.date {
	color: #000;
	text-align: right;
	width: 90px;
}

table.action-list td.title {
	font-weight: bold;
}

table.action-list td.price {
	width: 60px;
	text-align: center;
}

table.action-list td.sign {
	width: 120px;
	text-align: center;
}

.paginator { margin: 1em 0; font-size: 90%; text-align: center; }
.paginator a, .paginator span { margin-right: 0.1em; padding: 0.2em 0.5em; color: #ddd; }
.paginator a { border: 1px solid #d16815; text-decoration: none; color: #d16815; }
.paginator span.button { border: 1px solid #DDDDDD; text-transform: lowercase; }
.paginator .current { background: #d16815; border: 1px solid #d16815; color: white; font-weight: bold; }

#flash {position: relative; top: -5px;text-align: center;}
#flash .item, .msg .item {-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;border: 2px solid #11536c;background-color: #b9d165;font-weight:bold;padding: 7px;color:#fff;margin-bottom:5px;}
#flash .item.error, .msg .item.error {border-color:red;background-color:#ff9000;}
#flash .item.big { font-size: 15pt; font-weight: bold; padding: 25px; }

.action-detail { position: relative; border: 2px solid #d16815; text-align: left; background: #CCDE8D; }
.action-detail h3 { color: #d16815; font-weight: bold; }
.action-detail .action-head { padding: 20px; background: #fff; }
.action-detail .action-head h1 { margin-top: 0px; color: #d16815; font-size: 25px; width: 750px; }
.action-detail .action-head h2 { color: #d16815; margin: 0 0 20px 0; }
.action-detail .action-head .links { font-size: 15px; text-align: right; margin-top: 15px; color: #d16815; }
.action-detail .action-head th { width: 200px; }

.action-detail .action-head.course th { width: 150px; }
.action-detail .action-head.course td { width: 200px; }

.action-detail .image { position: absolute; top: 20px; right: 20px; }
.action-detail .description { padding: 20px; }
.action-detail .perex { padding: 20px; margin-bottom: 0px; }
.action-detail .images { padding: 20px; }
.action-detail .files { padding: 20px; }
.action-detail.sign-in { float: left; width: 998px; }
.action-detail.sign-in .title { margin-bottom: 15px; font-size: 24px; font-weight: bold; color: #333; }

#signForm { margin-top: 20px; float: left; }
#signForm table { width: 445px; float: left; margin-bottom: 30px; }
#signForm table th { text-align: right; font-weight: normal; width: 200px; }
#signForm table.address th { width: 150px; }
#signForm table.payment { width: 998px; }
#signForm table.note { width: 998px; }
#signForm table td.form-title { color: #d16815; font-size: 17px; font-weight: bold; }
#signForm table th,
#signForm table td { padding: 7px; }
#signForm table td.loading { background: url('/img/front/loading.gif') no-repeat 205px 12px; }
#signForm textarea { background: #F7F8E6; border: 1px solid #C5C5C5; color: #666666; font-size: 13px; padding: 5px; width: 500px; height: 100px; resize: none; }
#signForm .ui-datepicker-trigger { position: relative; left: 5px; top: 3px; cursor: pointer; }
#signForm .dropdown, #actionFilter .dropdown { position: relative; left: 5px; top: 4px; background: #f2f2f2; }
#signForm .buttons { background: #D8EDF5; padding: 40px; text-align: left }
#signForm .buttons label { display: inline-block; margin-bottom: 10px }
#signForm .buttons input[type=checkbox] { margin: 0 5px 0 0; position: relative; top: 1px; }
#signForm .buttons input[type=submit] { float: right }
#signForm input[readonly=readonly] { background: #f2f2f2; }
#signForm select[disabled=disabled] { background: #f2f2f2; }
#signForm span.anchor { color: #d16815; text-decoration: underline; cursor: pointer; }
#LookUpControl { overflow: hidden; padding-bottom: 5px; }
#LookUpControl_up { height: 30px; }
#LookUpControl_up .close-button { cursor: pointer; position: relative; top: 7px; left: -7px; }
#LookUpControl_up input { width: 220px !important; }
#LookUpControl2 .lookuplist td { padding: 10px; font-size: 10pt; }
#customerForm { margin-top: 10px; padding-top: 10px; float: left; width: 998px; border: 2px solid #d16815; }
#customerForm table { width: 450px; float: left; margin-bottom: 30px; }
#customerForm table th { text-align: right; font-weight: normal; width: 200px; }
#customerForm table.address th { width: 150px; }
#customerForm table.payment { width: 998px; }
#customerForm table.note { width: 998px; }
#customerForm table td.form-title { color: #d16815; font-size: 17px; font-weight: bold; }
#customerForm table th,
#customerForm table td { padding: 7px; }
#customerForm .ui-datepicker-trigger{ position: relative; left: 5px; top: 3px; cursor: pointer; }
#customerForm .buttons{ background: #D8EDF5; padding: 40px; }
#customerForm .buttons .send{ float: right; }
#schoolForm { margin-top: 10px; padding-top: 10px; float: left; width: 998px; border: 2px solid #d16815; }
#schoolForm table { width: 450px; float: left; margin-bottom: 30px; }
#schoolForm table th { text-align: right; font-weight: normal; width: 200px; }
#schoolForm table.password th { width: 150px; }
#schoolForm table.payment { width: 998px; }
#schoolForm table.note { width: 998px; }
#schoolForm table td.form-title { color: #d16815; font-size: 17px; font-weight: bold; }
#schoolForm table th,
#schoolForm table td { padding: 7px; }
#schoolForm .ui-datepicker-trigger{ position: relative; left: 5px; top: 3px; cursor: pointer; }
#schoolForm .buttons{ background: #D8EDF5; padding: 40px; }
#schoolForm .buttons .send{ float: right; }
#schoolForm input[disabled=disabled] { background: #f2f2f2; }
#schoolForm select[disabled=disabled] { background: #f2f2f2; }
#schoolForm .subform { border: 2px solid #d16815; float: left; width: 408px; margin: 10px; }
#schoolForm .subform table { width: auto; float: none; margin: 20px; }
#schoolForm .subform table th { width: 100px; }
#schoolForm .subform .formbuttons { background: #D8EDF5; padding: 20px; text-align: right; }
#multi_participants { width: 864px; }
#multi_append_participants { margin: 20px 0 0 10px; }
table.applications { border: 2px solid #d16815; width: 100%; }
table.applications tr.closed td { background: #eaeaea; }
table.applications th { background: #d16815; color: #fff; }
table.applications td,
table.applications th { padding: 10px; }
table.applications td.term_cancel { font-weight: bold; }
table.applications .red { color: #D10506; }
table.applications .green { color: #099109; }
.loginForm form { width: 350px; margin: auto; }
#signTeacherForm { margin-top: 20px; float: left; width: 100%; }
#signTeacherForm table { float: left; margin-bottom: 30px; }
#signTeacherForm table th { text-align: right; font-weight: normal; width: 200px; }
#signTeacherForm table td.form-title { color: #d16815; font-size: 17px; font-weight: bold; }
#signTeacherForm table th,
#signTeacherForm table td { padding: 7px; }
#signTeacherForm textarea { background: #F7F8E6; border: 1px solid #C5C5C5; color: #666666; font-size: 13px; padding: 5px; width: 500px; height: 100px; resize: none; }
#signTeacherForm .buttons { background: #D8EDF5; padding: 40px; }
#signTeacherForm .buttons .agreement { float: left; position: relative; top: 10px; }
#signTeacherForm .buttons .agreement input { position: relative; top: 1px; }
#signTeacherForm .buttons .send { float: right; }
#signTeacherForm input[readonly=readonly] { background: #f2f2f2; }
#signTeacherForm select[disabled=disabled] { background: #f2f2f2; }
#multi_teachers .formbuttons { display: none; }
#multi_append_teachers { float: right; margin: 0 40px 20px 0; }

input[type=text],input[type=password] {
	background: #F7F8E6;
	border: 1px solid #C5C5C5;
	color: #666666;
	font-size: 13px;
	padding: 5px;
	width: 178px;
}
select { background: #F7F8E6; border: 1px solid #C5C5C5; color: #666666; font-size: 13px; padding: 5px; width: 190px; }
.button, .add_button { border: none; background: #d16815; color: white; font-weight: bold; padding: 10px 20px; cursor: pointer; text-transform: uppercase; }

.preview {
	text-align: left;
	padding: 12px 10px;
	width:100%;
	max-width:930px;
	overflow: hidden;
	margin-bottom: 12px;
	line-height: 2em;
	border-bottom: 1px solid #E2E2E2;
}

.preview.preview-last {
	border-bottom: none;
}

.preview h2 { margin: 0 !important; padding: 0; font-size: 14px; }
.preview p { margin-bottom: 0px; }

.preview a.image { display: block; margin: 0 15px 15px 0; float: left; }
.preview .preview-body p {margin-top:0px;}
.preview .preview-head { color: #0B89B9; font-weight: bold; }
.preview .preview-head span.date{ color: #0B89B9!important; }
.preview .preview-head span { color: #4F5967; }
.preview .preview-link { font-size: 1em; float: right; }
.preview-head { color: #555; }
.preview .preview-text {
	float:left;
	display: inline;

}

#content form {margin: 0px; background: #efefef;}
#content .sign-form form{background-color:#FFF}
#content form table {margin: 0; border: 0;}
#content form table td, form table th {border: 0;}
#content form fieldset {border: 0; margin: 0; padding: 0;}
div.product { width: 210px; min-height: 286px; float: left; border: 1px solid #ccc; position: relative; margin: 0 22px 22px 0; }
div.product:hover { background: #F8F8F8; }
div.product.last-in-line { margin-right: 0px; }
div.product h2 {font-size: 1em; font-weight: normal; text-decoration: underline; background: #f8f8f8; padding: 10px; margin: 0; }
div.product .body { padding: 10px; }
div.product img.preview-img {float: left; margin: 5px 20px 0 0;}
div.product div.price {padding-top: 7px;}
div.product div.price strong {color: #FF1E2C; font-size: 1.3em;}
div.product div.price span.vatNote {font-size: 11px; color: #727272; display: block; margin-top: 2px;}
div.product div.price span.availability {font-size: 11px; color: #727272; display: block; margin-top: 2px;}
div.product div.basket { position: absolute; left: 15px; bottom: 15px; width: 180px; }
div.product div.basket span { color: #727272; }
div.product div.basket input[type=text] { width: 25px; text-align: center; }
div.product div.basket input[type=submit] { color: #fff; background: #0071BD; padding: 5px 10px; position: absolute; bottom: 0px; right: 0px; }

.images {text-align: center; margin: 1em;}
.images img {margin: 1px;}
.perex img {float:left; margin:0px 10px 10px 0px;}
.perex {/*font-weight: bold;*/ margin-bottom: 15px;}

.login {
	float: right;
	padding-right: 25px;
}

#content-text {
	margin: 25px;
}

#content-text p {
	line-height: 15pt;
}

#sign-loading { position:fixed;left:0px;top:0px;z-index:999;opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;background:#fff;padding-top:20%; }
#sign-loading p { width: 350px; margin: auto; padding-left: 20px; font-weight: bold; background: url('/img/front/loading.gif') no-repeat left center; }

.youtube.video {
	text-align: center;
}

.videos {
	margin: 20px 0 10px 0;
	text-align: center;
}

.videos .video {
	display: inline-block;
	width: 334px;
	text-align: center;
	float: left;
}

.images img { display: inline; }

.login input {border:none;}
.login .lock {padding-left:30px;height:40px;background: transparent url('/img/front/icon.lock.png') no-repeat scroll 0px 0px;}
.login input.login, .login input.password {height:25px;background: transparent no-repeat scroll top left;padding:0px 5px;}
.login input.login {width:101px;background-image: url('/img/front/username.png');}
.login input.password {width:71px;background-image: url('/img/front/password.png');}
.login .submit {width:82px;background: transparent url('/img/front/btn.login.png') no-repeat scroll top left;padding:0px;height:21px;font-size:10px;}
.login .register {width:102px;background: transparent url('/img/front/btn.reg.png') no-repeat scroll top left;}
.loginForm {text-align: center;}
.loginForm input[type="text"], .loginForm input[type="password"] {width:194px;}
.loginForm form {padding: 10px;}
.form-wrapper form { padding: 10px; }



/*
 * jQuery Basic Table
 * Author: Jerry Low
 */

table.bt thead,
table.bt tbody th {
  display: none;
}

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;

  /* IE 9 */
  float: left\9;
  width: 100%\9;
}

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 6.5em;
}

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
  display: none;
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top;
}

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {
  display: none;
}







table {
  background: white;
  border-collapse: collapse;
  margin: 1.25em 0 0;
  width: 100%;
}

table tr,
table th,
table td {
  border: none;
  border-bottom: 1px solid #e4ebeb;
  font-family: 'Lato', sans-serif;
  font-size: .875rem;
}

table th,
table td {
  padding: 10px 12px;
  text-align: left;
}


table tr td {
  /*background: #f2f3f5; */
  color: #999999;
}

table tr:nth-of-type(2n+2) td {
  background: #ffffff;
}

table.bt tbody td {
  font-size: .8125rem;
  padding: 0;
  text-align:left !important;
  width:auto !important;
}

table.bt tbody td:before {
  background: #c1e8ff;
  color: #515151;
  margin-right: 10px;
  padding: 2px 10px;
}

table.bt tbody td .bt-content {
  display: inline-block;
  padding: 2px 5px;
}

table.bt tbody td:first-of-type:before,
table.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

table.bt tbody td:last-of-type:before,
table.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}








.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

@media (max-width: 1000px){
	.bx-wrapper, .bx-wrapper .bx-window,#contact .contact-container{width:100% !important;height:auto !important}
	#slider{width:100% !important}
	#slider img{max-width:100%}
	.videos .video{
		width:100%;
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		height: 0;
	}
	.videos .video iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	#content .right_hp_image{float:left}
	#main-menu .menu{width:calc(100% - 20px);float:left;clear:both;margin:0;padding:10px}
	#content-program > img, #content-program #program-image img{width:100%;height:auto;position:static}
	#content-program #program-image{height:auto}
	#content-program li{border-color:#515151;white-space:nowrap;border-left:0;border-right:1px solid #515151;padding-left:0;margin-right:8px;padding-right:8px}
	#content-program li:last-child{border-right:0}
	#content-program li a{color:#515151}
	#content-program ul{position:static;padding-left:15px}
	#main-menu li{padding:5px 20px 5px 5px;float:left}
	#header .login{float:none;position:absolute;right:0px;}
	#navi{max-width:calc(100% - 130px);padding-left:15px}
	#content-text{margin:25px 15px}
	#logo{margin-left:15px}
	#hp-squares{display:flex;justify-content:center;float:left;flex-wrap:wrap;}
	.preview{box-sizing:border-box}
	#content-text .images .clrb{display:none}
	.action-detail .action-head h1{width:auto}
	table.actions img{max-width:100% !important;width:auto !important;height:auto !important}
	#signForm table th,.action-detail .action-head th{width:auto !important}
	.action-detail.sign-in,#signForm table{width:100% !important}
	#signForm textarea{width:auto}
	#signForm .buttons label{display:inline}
}

@media (max-width: 659px){
	#contact .contact-detail{width:100%}
}
