/*
BOOTSTRAP OVERRIDE CSS
*/

/* GENERAL */
#page-top { width:50px; height:50px; background:url(../images/top.png) #878787; z-index:1000; -moz-border-radius: 25px;
-webkit-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px; -webkit-transition: background-color 1s ease; -moz-transition: background-color 1s ease; -o-transition: background-color 1s ease; transition: background-color 1s ease; position:fixed; bottom:30px; right:10px; opacity:0.5; cursor: pointer; display:none;}
#page-top:hover {background:url(../images/top.png) #000000; -webkit-transition: background-color 1s ease; -moz-transition: background-color 1s ease; -o-transition: background-color 1s ease; transition: background-color 1s ease;}

#hidden {display:none;}
/* GENERAL */

/* MULTI MENU GENERAL */
.navbar-nav:not(.sm-collapsible) ul .caret {
	position: absolute;
	right: 0;
	margin-top: 6px; 
	margin-right: 15px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px dashed;
}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
	padding-right: 30px;
}
/* make sub menu arrows look like +/- buttons in collapsible mode */
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	position: absolute;
	right: 0;
	margin: -4px 15px 0 0;
	padding: 0;
	width: 32px;
	height: 26px;
	line-height: 22px;
	text-align: center;
	border-width: 1px;
 	border-style: solid;
}
.navbar-nav.sm-collapsible .caret:before {
	content: '+';
	font-family: monospace;
	font-weight: bold;
}
.navbar-nav.sm-collapsible .open > a > .caret:before {
	content: '-';
}
.navbar-nav.sm-collapsible a.has-submenu {
	padding-right: 50px;
}
/* revert to Bootstrap's default carets in collapsible mode when the "data-sm-skip-collapsible-behavior" attribute is set to the ul.navbar-nav */
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret, .navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret {
	position: static;
	margin: 0 0 0 2px;
	padding: 0;
	width: 0;
	height: 0;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-bottom: 0;
	border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before {
	content: '' !important;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu {
	padding-right: 15px;
}
/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position: absolute;
	display: none;
	visibility: hidden;
	height: 20px;
	overflow: hidden;
	text-align: center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 7px dashed transparent;
	border-right: 7px dashed transparent;
	border-bottom: 7px solid;
	border-left: 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top: 6px;
	border-top: 7px solid;
	border-right: 7px dashed transparent;
	border-bottom: 7px dashed transparent;
	border-left: 7px dashed transparent;
}
/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
	padding-left: 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left: 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left: 65px;
}
/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space: nowrap;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a {
	white-space: normal;
}
/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left: 0;
	right: auto;
}
/* MULTI MENU GENERAL */


/* TEMPLATE */
body { font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#333; font-weight:400;
  background: -webkit-linear-gradient(90deg, #ddd 10%, #eee 90%); /* Chrome 10+, Saf5.1+ */
  background:    -moz-linear-gradient(90deg, #ddd 10%, #eee 90%); /* FF3.6+ */
  background:     -ms-linear-gradient(90deg, #ddd 10%, #eee 90%); /* IE10 */
  background:      -o-linear-gradient(90deg, #ddd 10%, #eee 90%); /* Opera 11.10+ */
  background:         linear-gradient(90deg, #ddd 10%, #eee 90%); /* W3C */
}
.main-page {background:#fefefe; min-height:300px; border-radius:5px; box-shadow:2px 2px 5px #333; color:#333; margin-top:20px; padding-bottom:20px; margin-bottom:20px;}
.logo {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-top:100px; font-size:40px; line-height:60px;}
.red2 {color:#FF0000;}
.slogan {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.login-form {margin-top:20px;}
.login-form input[type="text"], .login-form input[type="password"], .login-form .btn{ width:260px; margin:0 auto;}
.alert-danger {padding:10px 15px; width:260px; margin:0 auto; margin-top:20px; font-size:12px; background:#c2302c; border-radius:5px; border:0; color:#fff;}
.alert-success {padding:10px 15px; width:260px; margin:0 auto; margin-top:20px; font-size:12px; background:#090; border-radius:5px; border:0; color:#fff;}
.alert-dismissable .close, .alert-dismissible .close {right:-10px; color:#fff;}
p {margin:0px 0px 15px 0px; padding:0px;}

.logotop {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-top:20px; font-size:40px; line-height:40px; }
.menu {margin-top:15px;}
.navbar {
  background: -webkit-linear-gradient(#518ec1, #275d8c); /* Chrome 10+, Saf5.1+ */
  background:    -moz-linear-gradient(#518ec1, #275d8c); /* FF3.6+ */
  background:     -ms-linear-gradient(#518ec1, #275d8c); /* IE10 */
  background:      -o-linear-gradient(#518ec1, #275d8c); /* Opera 11.10+ */
  background:         linear-gradient(#518ec1, #275d8c); /* W3C */
	}
.navbar .glyphicon {color:#fff;}
.navbar-default .navbar-nav > li > a {color:#fff;}
.navbar-default .navbar-nav > li > a:hover, navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover .glyphicon  {color:#ccc;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover
{
  color: #555555;
  background-color: #fff;
}

.breadcrumb {font-size:11px; background:#eee;}

select {}
.small-text, .select-sm {width:80px!important;} .smallest-text {width:50px!important;} .inline {display: inline!important;}
.small-medium-text {width:200px!important;}
.small-medium-text2 {width:150px!important;}
.select-md {width:120px!important;}
.small-t{font-size:10px!important; padding:0px 4px;}
.medium-text, .select, .textarea {width:200px!important; resize: none;} .textarea-full { resize: none; height:100px!important;} 
.glyphicon-pencil, .lock2, .glyphicon-zoom-in {font-size:20px; margin-right:10px;}
.glyphicon-trash {font-size:20px; color:#c2302c;} 
.glyphicon-trash:hover, .glyphicon-pencil:hover, .lock2:hover { color:#333;}
.padd10 {padding:10px;}
.calend:hover {cursor:pointer;}
.top10 {margin-top:10px;}.top3 {margin-top:3px;}
ol.small-list {padding:0px; margin:0px; counter-reset: item;}
ol.small-list li { display: block }
ol.small-list li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: bold;
}
.red, .red a, .red a:hover { color:#c2302c!important;; }
.modal {color:#333!important;}
.setupper {text-transform: uppercase!important;}
.small-md a{ font-size:12px;}
.vtop {vertical-align:top!important;}
.table-fixed-height
{
	max-height: calc(100vh - 212px)!important;
    overflow-y: auto!important;
}
/* TEMPLATE */

@media screen and (max-width:767px){ 
.navbar-default .navbar-nav li ul {margin-top:0px!important;}
.navbar-default .navbar-nav li ul li ul {margin-top:0px!important;}
.navbar-default .navbar-nav li ul li a {color:#fff;  font-size:12px; padding:10px;}
.nav li a{padding-left:20px; padding-right:0px;}
.navbar-default .navbar-brand {color:#fff;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
{
	background:#fff;
	color:#333;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color:#ccc; background:none;} 
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#fff; background:none;}
.navbar-default .navbar-nav > .open > a
{
	color: #fff;
	background:none;
}
.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover
{
	color: #ccc;
	background:none;
}
}
