/*******************************/
/*         Navigatioin         */
/*     #422918, 66,41,24       */
/*     #00c0ef                 */
/*******************************/

.navbar-inverse {
	border-radius: 0;
	background:#fff;
  min-height: 66px;
	margin-bottom:0;
	border-color: #ccc;
  /*box-shadow: 0px 0px 10px rgba(0,0,0,.3);*/
}

@media (max-width: 767px) {
	.navbar-inverse {
	    min-height: 50px;
	    padding: 0px 0;
	}
}

.navbar-inverse *:focus { outline: 0; }
@media (max-width: 767px) {
  .navbar-inverse {
      background:#fff;
  }
}

hr { border-top: 1px solid #ddd; }
.navbar-inverse .navbar-pad-wrap {  background: #f1f1f1; }
.navbar-inverse .navbar-pad { padding: 10px 0; font-size: 13px; color: #7a7a7a; border-bottom: 1px solid rgba(255,255,255,.2);}
.navbar-inverse .navbar-pad:after { content: " "; display: table; clear: both; }
.navbar-inverse .navbar-pad .pull-right ul { display: inline-block; list-style: none; margin: 0; padding: 0 10px; }
.navbar-inverse .navbar-pad .pull-right ul > li { display: inline-block; margin-right: 5px; padding-right: 10px; line-height: 1; border-right: 1px solid #d4d4d4; }
/*.navbar-inverse .navbar-pad .pull-right ul > li:first-child a { color: #ffaf04; }*/
.navbar-inverse .navbar-pad .pull-right ul > li:last-child { margin-right: 0; padding-right: 0; border-right: none; }
.navbar-inverse .navbar-pad .pull-right a { padding: 0 5px; color: #7a7a7a; }
.navbar-inverse .navbar-pad .pull-right a.btn_adm { color: #ff3100; font-weight: bold }
.navbar-inverse .navbar-pad .pull-right a:hover { color: #1385c9; font-weight: bold;}

.navbar-inverse a.navbar-brand{line-height: 0px; height: auto;  }
.navbar-inverse a.navbar-brand > img{display: inline-block; }
.navbar-inverse a.navbar-brand > span{display: inline-block; line-height: 11px; margin-left:10px; color:rgba(0, 0, 0, .5); font-weight:normal; font-size:12px; }
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > .open ul > a { color:#000; font-size: 14px; font-weight: bold}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus { color: #00c0ef; background:none ; }
.navbar-inverse .navbar-nav > .open > a{ background:none; color:#000; }
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus { background:none; color:#00c0ef; }
.navbar-inverse .navbar-nav > .active > a { background:none; color:#fff; }
.navbar-inverse .navbar-brand { font-family: "Open sans", helvetica, arial; font-size: 24px; color:#fff; padding:11px 0 11px 15px; margin:0; }
.navbar-inverse .navbar-nav > .btn-group{margin-left:25px;margin-top: 18px;}

@media (min-width: 768px) {
	.navbar-right { margin-right: 0; }
}
@media (max-width: 991px) {
	.navbar-inverse .navbar-brand span { display:none; }
}
@media (min-width: 768px){
	.navbar-nav>li>a { padding: 22px 7px 23px 7px}
	.navbar-inverse .navbar-nav > .btn-group{margin-left:10px}
}
@media (min-width: 992px){
	.navbar-nav>li>a { padding: 22px 10px 23px 10px}
}
@media (min-width: 1200px){
	.navbar-nav>li>a { padding: 22px 20px 23px 20px }
}

/*.navbar-inverse .navbar-brand img { opacity:.8; }
.navbar-inverse .navbar-brand img:hover { opacity:1; }*/

.navbar-nav > li > .dropdown-menu {
  border-radius: 4px;
}

.navbar-nav .dropdown-menu {
  left:-5px;
  font-size: 13px;
  background-color: #3890D6;
  border: 0px none;
}
.navbar-nav .dropdown-menu:before {
  content: '';
  display: block;
  position: absolute;
  border: 10px solid transparent;
  border-bottom-color: #3890D6;
  margin-right: 10px;
  left: 38%;
  top: -20px;
}

.navbar-nav .dropdown-menu > li > a { color:#fff; padding:5px 20px; }
.navbar-nav .dropdown-menu > li > a:hover,
.navbar-nav .dropdown-menu > li > a:focus,
.navbar-nav .dropdown-menu > .active > a:hover{ background:#3a87c5; color:white; font-weight: bold;}

.navbar-nav .dropdown-menu > .active > a,
.navbar-nav .dropdown-menu > .active > a:focus { background: none; color:#fff; }

.navbar-collapse { border:0 none;  border-top:0 none; box-shadow: none;}

@media (max-width: 767px) {
	.navbar-inverse a.navbar-brand {padding: 12px 0px 11px 15px}
	.navbar-inverse a.navbar-brand > img {height: 26px;}
	.navbar-inverse .navbar-nav > li{ border-bottom: 1px solid #ddd;}
	.navbar-inverse .navbar-nav > .btn-group{margin: 15px 0px 8px 15px;}
  .navbar-nav .dropdown-menu:before {display: none;}
	.navbar-collapse { background-color: #fff;}
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #fff;
}
.navbar-inverse .navbar-toggle {
    position: relative;
    float: right;
    margin: 6px 10px 0 0;
    height: 40px;
    width: 40px;
    background-color: transparent;
    border: 0;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: inherit;
}
.navbar-toggle .icon-bar {
    position: absolute;
    display: block;
    width: 22px;
    height: 2px;
    top: 0;
    right: 9px;
	margin:0;
    border-radius: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.navbar-toggle .icon-bar+.icon-bar{margin-top:0;}
.navbar-toggle .b1 {top: 12px;}
.navbar-toggle .b2 {top: 19px;}
.navbar-toggle .b3 {top: 26px;}

.navbar-toggle.opened .b1 {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 19px
}
.navbar-toggle.opened .b2 {
    display: none
}
.navbar-toggle.opened .b3 {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 19px;
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom { border-radius: 0; }


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

.modal-header {
  color: #fff;
  border: 0;
  background-color: #6fba2a;
}
.modal-content {
  border: 0;
}

/*******************************/
/*       Buttons & Color       */
/*******************************/
.btn {
  position: relative;
  /*transition: all .15s ease;*/
  letter-spacing: -.025em;
  text-transform: uppercase;
  /*will-change: transform;*/
  border: 1px solid transparent;
  border-radius: .25rem;
}
.btn:hover {
  /*transform: translateY(-2px);*/
  /*box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);*/
}

/* default */
[class*=btn-outline-] {
  border-width: 1px;
}
.btn-outline-default {
  border-color: #ccc;
  background-color: transparent;
  background-image: none
}
.btn-outline-default:hover {
  border-color: #ccc;
  /*background-color: #fff;*/
  transform: none;
}
.btn-outline-default.focus,.btn-outline-default:focus {
  box-shadow: 0 0 0 0 rgba(23,43,77,.5);
  outline: none;
}
.btn-outline-default.disabled,.btn-outline-default:disabled {
  color: #ccc;
  background-color: transparent
}
.btn-outline-default:not(:disabled):not(.disabled).active,.btn-outline-default:not(:disabled):not(.disabled):active,.show>.btn-outline-default.dropdown-toggle {
  outline: none;
/*  color: #fff;
  border-color: #ccc;
  background-color: #ccc*/
}
.btn-outline-default:not(:disabled):not(.disabled).active:focus,.btn-outline-default:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(23,43,77,.5)
}


/* primary */
.btn-primary {
  color: #fff;
  border-color: #414f6d;
  background-color: #414f6d;
}
.btn-primary:hover {
  border-color: #253046;
  background-color: #253046;
}
.btn-primary.focus, .btn-primary:focus {
    background-color: #5c6679;
    border-color: #5c6679;
}
.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    border-color: #414f6d;
    background-color: #414f6d
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    border-color: #414f6d;
    background-color: #5c6679
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
  /*box-shadow: none,0 0 0 0 rgba(94,114,228,.5)*/
}
.bg-primary {
  background-color: #414f6d;
}

/* info */
.btn-info:hover {
  color: #fff;
  background-color: #308dd0;
  border-color: #308dd0;
}

.btn-success {
  background-color: #6fba2a;
  border-color: #6fba2a;
  /*box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);*/
}
.btn-info {
  background-color: #2f98e4;
  border-color: #2f98e4;
  /*box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);*/
}
.btn-warning {
  background-color: #f39c12;
  border-color: #f39c12;
  /*box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);*/
}


.text-white {
  color: #fff;
}

/* neutral */
.btn-neutral {
  color: #212529;
  border-color: #fff;
  background-color: #fff;
  /*box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)*/
}
.btn-neutral:hover {
  color: #212529;
  border-color: #fff;
  background-color: #fff
}
.btn-neutral.focus,.btn-neutral:focus {
  /*box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(255,255,255,.5)*/
}
.btn-neutral.disabled,.btn-neutral:disabled {
  color: #212529;
  border-color: #fff;
  background-color: #fff
}
.btn-neutral:not(:disabled):not(.disabled).active,.btn-neutral:not(:disabled):not(.disabled):active,.show>.btn-neutral.dropdown-toggle {
  color: #212529;
  border-color: #fff;
  background-color: #e6e6e6
}
.btn-neutral:not(:disabled):not(.disabled).active:focus,.btn-neutral:not(:disabled):not(.disabled):active:focus,.show>.btn-neutral.dropdown-toggle:focus {
  /*box-shadow: none,0 0 0 0 rgba(255,255,255,.5)*/
}

.text-primary {
  color: #414f6d;
}
.text-info {
  color: #488dc2 !important;
}
.text-success {
  color: #6fba2a;
}
.text-warning {
  color: #fb6340 !important;
}

.label {
  font-weight: 400;
}
.label-info {
  background-color: #11cdef;
}

.alert-dashed {
  position: relative;
  padding: 25px;
  border: 1px solid #e4e5e8;
  background-color: #fbfbfb;
  border-radius: 0;
  word-break: keep-all;
}
.alert-dashed:before {
  display: block;
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: 90px;
  height: 70px;
  border-top: 1px solid #575a77;
  border-left: 1px solid #575a77;
}
.alert-dashed > .icon {
  float: left;
  margin-right: 15px;
}
.alert-dashed.sm {
  padding: 15px;
}

/*******************************/
/*           Jumbotron         */
/*******************************/
.jumbotron { color: inherit; padding-top:30px; padding-bottom:30px; margin-bottom:0; }
.container .jumbotron { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding-left:40px; padding-right:40px; }
	.jumbotron p { font-size:inherit; }
	.jumbotron h2, .jumbotron h3, .jumbotron h4,
	.jumbotron h5, .jumbotron h6 { line-height: 1.3em; }


/*******************************/
/*           Images            */
/*******************************/
.img-rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


.nav-tabs>li>a {
  color: #777;
  font-weight: normal;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  /*border-top: 3px solid #2b7cc0;*/
  color: #333;
  font-weight: 500;
}

.grade-box.nav-tabs.nav-justified>.active>a,
.grade-box.nav-tabs.nav-justified>.active>a:hover,
.grade-box.nav-tabs.nav-justified>.active>a:focus {
  border: 2px solid #6fba2a;
}
@media (min-width: 768px) {
  .grade-box.nav-tabs.nav-justified>.active>a,
  .grade-box.nav-tabs.nav-justified>.active>a:hover,
  .grade-box.nav-tabs.nav-justified>.active>a:focus {
    border-bottom-color: #fff;
  }
  .grade-box.nav-tabs.nav-justified>li>a {
    border: 0;
    border-bottom: 2px solid #6fba2a;
  }
}

.btn-default:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
.btn-default:focus, .btn-default.focus,
.btn-default:active, .btn-default.active {
  color: #333;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}
.btn:active, .btn.active {
  box-shadow: none;
}

/* form */
textarea {-webkit-overflow-scrolling: touch;}
label { font-weight: 500; }
.form-control {
  box-shadow: none;
  transition: none;
  -webkit-box-shadow: none;
  -webkit-transition :none;
}
.form-group-sm .form-control {

}
.radio label, .checkbox label {
    min-height: 21px;
    padding-left: 10px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.radio label:first-child, .checkbox label:first-child {
    padding-left: 0;
}
.form-horizontal .form-group-sm .radio,
.form-horizontal .form-group-sm .checkbox,
.form-horizontal .form-group-sm .radio-inline,
.form-horizontal .form-group-sm .checkbox-inline {
    padding-top: 3px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
      padding-top: 4px;
      font-size: 13px;
  }
}

b, strong {
  font-weight: 500;
}

.btn:focus, .btn:active:focus, .btn:hover:focus {
  outline: none;
}