@font-face 
{
  font-family: "Flat-UI-Icons";
  src: url('/cassette.axd/file/Styles/fonts/flat-ui-icons-regular-e118a108111e7b0cbb4d43fd2b3e1ffe800bd8a7.eot');
  src: url('/cassette.axd/file/Styles/fonts/flat-ui-icons-regular-e118a108111e7b0cbb4d43fd2b3e1ffe800bd8a7.eot?#iefix') format('embedded-opentype'), url('/cassette.axd/file/Styles/fonts/flat-ui-icons-regular-e27fd49b6d601917524adf4f395a5e32e726a186.woff') format('woff'), url('/cassette.axd/file/Styles/fonts/flat-ui-icons-regular-c32726bfdcb0fb1f4e5dad7a44f30d904644ec0a.ttf') format('truetype'), url('/cassette.axd/file/Styles/fonts/flat-ui-icons-regular-95f8719cee93530ae5e31e2373e9fa041c88ca64.svg#flat-ui-icons-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html {margin:0;padding:0;border:0;}body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}body {line-height:1.5;background:white;}table {border-collapse:separate;border-spacing:0;}caption, th, td {text-align:left;font-weight:normal;float:none !important;}table, th, td {vertical-align:middle;}blockquote:before, blockquote:after, q:before, q:after {content:'';}blockquote, q {quotes:"" "";}a img {border:none;}:focus {outline:0;}
html {min-height: 100%;}

form, html, body {}

body, form
{
	width: 100%;
	font: normal 14px arial,sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    min-height: 100vh;
    background: #e5e5e5;
}

form.jtable-edit-form,
form.jtable-create-form {
	min-height: 0vh;
	background: #FFFFFF;
}

img
{
	text-decoration: none;
	border: 0px;
}


/**************HEADER*****************/
.header_container
{
	background: white;
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header
{
	width: 1090px;
	height: 104px;
	background-image: url('/cassette.axd/file/Styles/Images/header_bg-ccad6a8716281ca82a662833453b60a081a1e8b7.png');background-image: url(data:image/png;base64,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);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 1300px;
}

.header .pt_logo
{
	white-space: nowrap; /* this is required unless you put the helper span closely near the img 
    margin: 1em 0;*/
    text-align: right;
}
.header .logo
{
    white-space: nowrap; /* this is required unless you put the helper span closely near the img */
    margin: 1em 0;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.header .logo img
{
	vertical-align: middle;
    max-height: 104px;
	width: 70%;
}
.header .pt_logo img
{
	padding-top: 0px;
	vertical-align: middle;/*
    max-height: 73px;
	max-width: 180px;*/
}
/*************************************/

.main
{
	width: 1090px;
	margin:10px auto;
	background: #f5f5f5;
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 auto;
    -webkit-flex: 1;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border-radius: 3px 3px;
	padding: 10px;
}

.page
{
	width:100%;
}

.footer-container
{
	background: white;
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
}

/**************FOOTER*****************/
.footer
{
	width: 1090px;
	display: inline-block;
	line-height: 36px;
}

.rights-text 
{
    color:#797979;
    font-size:12px;
}

.footer_logo span
{
    color:#797979;
    font:normal 11px 'altice',sans-serif;
}
/*************************************/

.left
{
	float: left;
}

.right
{
	float: right;
}

.clear 
{
	clear: both;
}

.center
{
	text-align: center;
}

.breakword
{
	word-wrap:break-word;
	word-break:break-all;
}
 
.card 
{
	background: #f5f5f5;
	height: 100%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border-radius: 3px 3px;
	margin: 0 0 10px 0;
	padding: 10px;
	overflow: auto;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 
{
    font: normal 14px arial,sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 
{
	color: #555555;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	padding: 4px 6px;
	vertical-align: middle;
}

input, textarea, .uneditable-input 
{
	margin-left: 0;
}

input, textarea, .uneditable-input 
{
	margin-left: 0;
}

label, input, select, textarea 
{
	line-height: 20px;
}

input 
{
	line-height: normal;
}

input, select, textarea 
{
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus 
{
	border-color: rgb(82, 168, 236);
	border-color: rgba(82, 168, 236, 0.8);
	
	box-shadow: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	
	outline: 0 none;
}

.input-block-level 
{
	display: block;
	width: 100%;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.input-block-level.error
{
	display: block;
	width: 100%;
	height: 30px;
	
	border-color: rgb(255, 0, 30) !important;
	border-color: rgba(255, 0, 30, 0.8) !important;
	
	box-shadow: none !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 0, 30, 0.6) !important;
	outline: 0 none !important;
}

.btn 
{
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	cursor: pointer;
}


.btn-med
{
	padding: 6px 10px;
	font-size: 14px;
}

.btn-large 
{
	padding: 10px 25px;
	font-size: 18px;
}

.btn-primary {
  color: #ffffff;
  background-color: #3498DB;
  background-repeat: repeat-x;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #2980B9;
  *background-color: #2980B9;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

h1
{
	font-size: 30px;
	color:#797979;
}

h3
{
	font-size: 14px;
	color:#797979;
}

div.title
{
	display:inline-block; 
	position: relative;
}

div.title img
{
	vertical-align:middle
}

div.title h1
{
	font-weight: bold;
	display:inline-block; 
	vertical-align:middle;
	margin-left:5px;
}

div#login-card.card 
{
    width: 650px;
    margin: 10px auto;
	background: #ffffff;
}

div.card
{
	margin: 10px auto;
	background: #ffffff;
}

div.section-title h3
{
	display:inline-block;
	color: #3498DB;
	font-weight: bold;
}

div.section-title
{
	border-bottom: 1px solid #3498DB;
	margin-bottom: 10px;
}

.field-group 
{
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}

.horizontal-form .field-label
{
	color:#797979;
	display:inline-block;
	width: 200px;
	vertical-align: middle;
}

.field-group input[type="text"],
.field-group textarea
{
	width: 221px;
	display:inline-block; 
	resize: none;
}

.field-group textarea.message
{
	width: 442px;
}

.field-group table
{
	display: inline-table;
}

.field-group select
{
	width: 235px;
	cursor: pointer;
	display:inline-block; 
}

.field-group  label.error
{
	width: 100%;
	color: #E74C3C;
	margin-left: 10px;
}

.field-group input.error, 
.field-group textarea.error
{    
	border-color: rgb(255, 0, 30) !important;
	border-color: rgba(255, 0, 30, 0.8) !important;
	
	box-shadow: none !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 0, 30, 0.6) !important;
	outline: 0 none !important;
}

.jtable-bottom-panel select
{
	padding: 0;
}

#errorCard.card
{
	display: none;
	width: 1090px;
	height: auto;
	background: #f5f5f5;
	margin-bottom: 0px;
}

#errorCard img 
{
	vertical-align:middle;
	display:inline-block;
}

#errorCard span.error, #errorCard span.warn, #errorCard span.success
{
	margin-left: 10px;
	vertical-align:middle;
	display:inline-block;
	font-weight: bold;
}

#errorCard span.error
{
	color: #E74C3C;
}

#errorCard span.warn
{
	color: #F1C40F;
}

#errorCard span.success
{
	color: #2ECC71;
}

.btn-close
{
	font-family: 'Flat-UI-Icons';
	padding: 2px;
	padding-left: 3px;
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.btn-close:before 
{
	content: "\e00b";
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

.ui-dialog
{
	border-color: #2d89ef;
	background-color: #ffffff !important;
	border-width: 2px;
	padding: 0;
}

.ui-widget-content 
{
	color: #525252;
}

.ui-dialog-titlebar 
{
    border-color: #2d89ef;
    color: #ffffff;
    background-color: #2d89ef;
    background-image: none;
}

.ui-dialog-titlebar 
{
	border: none;
	border-bottom-width: 2px;
	padding: .6em 1em .6em 1em !important;
	font-weight: bold;
	font-size: 1.1em;
}

.ui-dialog,
.ui-dialog-titlebar,
.ui-dialog .ui-dialog-buttonpane button
{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}


.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
	background-color: #dddddd !important;
	border-color: #dddddd;
	color: #525252 !important;
	border: 2px solid #dddddd;
	background: inherit;
	font-size: 1em;
}

.ui-dialog .ui-dialog-buttonpane .ui-state-hover {
    background-color: #66B3FF !important;
    border-color: #66B3FF;
    color: #ffffff !important;
}



/*******************
TOP MENU
*******************/
.menu_container
{
    width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	background: #f5f5f5;
	z-index: 99;
	padding:0px;
}

#navMenu
{
	display: block;
}
 
ul#navMenu
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
}
ul#navMenu ul
{
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	padding: 0px;
	margin: 0px;
} 

#navMenu li
{
	display: inline-block;
	position: relative;
	z-index:99;
}

ul#navMenu li .current, ul#navMenu li .current:hover
{
	font-weight: bold;
	border-bottom: 2px solid #3498DB;
	color: black;
}
#navMenu li a 
{
	text-decoration:none;
	padding: 10px 15px 10px 15px;
	display:block;
	border-bottom: 2px solid transparent;
	color:#797979;
	
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
 
ul#navMenu li.has-child > a:after 
{
	content:' ▾';
}
ul#navMenu li.has-child li.has-grandchild > a:after 
{
	content:' ▸';
}
 
#navMenu li a:hover, #navMenu li:hover > a
{
	border-bottom: 2px solid #3498DB;
	color: black;
}

#navMenu ul 
{
	display: none;
	margin: 0;
	padding: 0;
	min-width: 175px;
	position: absolute;
	top: 43px;
	left: 0px;
}

#navMenu li:hover > ul
{ 
	display: block;
}

#navMenu ul li 
{
	display:block;
	float: none;
	min-width: 175px;
	background: #f5f5f5;
	margin:0;
	padding:0;
}
 
#navMenu ul li a 
{
	display:block;
	min-width: 175px;
	color:#797979;
	border-left:3px solid transparent;
	border-bottom: 1px solid #797979;
}
 
#navMenu ul li a:hover, #navMenu ul li:hover > a
{
	border-left:3px solid #3498DB;
	border-bottom: 1px solid #797979;
	color:#797979;
}

#navMenu ul ul 
{
	left: 149px;
	top: 0px;
}

/*******************
LOGIN
*******************/

#login_wrapper
{
	margin: 0 auto 20px;
	width: 350px;
	padding: 18px 28px 18px;
	background: #ffffff;
}

#login_wrapper h3
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

#login_wrapper input[type="text"], #login_wrapper input[type="password"] 
{
	font-size: 16px;
	height: auto;
	margin-bottom: 15px;
	padding: 8px 10px;
}

#login_wrapper input[type="password"] 
{
	margin-bottom: 5px !important;
}

#login_wrapper input.btn 
{
	margin-top: 10px;
}

#login_wrapper label.error
{
	display: inline-block;
	width: 100%;
	text-align: right;
	color: #E74C3C;
	font-size: 12px;
	font-weight: bold;
}

#login_wrapper label.error2
{
	display: inline-block;
	width: 100%;
	text-align: right;
	color: #E74C3C;
	font-size: 12px;
	font-weight: bold;
}

#login_loading
{
	margin-top: 22px;
	margin-right: 12px;
}

#spinner
{
	display: none;
}

.login_link
{
	width: 100%;
}

#login_wrapper  a
{
	margin-top: 10px;
	text-align: right;
	color:#797979;
	font-size: 11px;
	text-decoration: none;
	transition: color .2s;
	-moz-transition: color .2s;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
}

#login_wrapper .login_link a:hover
{
	color: #333;
}
#login-section
{
    display:inline-block; 
    margin-bottom: 10px;
    margin-left: 10px;
	color: #797979;
	float:left;
	width: 300px;
}
#login-section-title 
{
    
	position: relative;
	color: #3498DB;
	font-weight: bold;
	font-size: 24px;
}

/*******************/