.region-header {
	margin: 0;
	padding: 0;
	width: auto;
	float: right;
	position: relative;
	top: 7px;
	clear: none;
}

#block-menu-menu-topmenu .menu {
	margin: 0;
	padding: 0;
	width: auto;
	text-align: right;
}

#block-menu-menu-topmenu .menu li {
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #C53512;
	font-size: 12px;
	padding: 0 10px;
	border-right: 1px solid #646464;
	vertical-align: middle;
	line-height: 12px;
}

#block-menu-menu-topmenu .menu li a,
#block-menu-menu-topmenu .menu li a.visited
#block-menu-menu-topmenu .menu li a.active {
  	color: #C53512;
}

#block-menu-menu-topmenu .menu li.first {
	border-left: 1px solid #646464;
}

#course-select,
#user-menu-dropdown {
	float: right;
	position: relative;
}

#course-select {
	margin: 5px 15px 0 48px;
}

#user-menu-dropdown {
	margin: 5px 13px 0 0px;
}

#course-select,
#course-select .btn,
#user-menu-dropdown,
#user-menu-dropdown  .btn {
	font-size: 12px;
	line-height: 16px;
}

#course-select a:link,
#course-select a:hover,
#course-select a:visited,
#course-select a:active,
#user-menu-dropdown a:link,
#user-menu-dropdown a:hover,
#user-menu-dropdown a:visited,
#user-menu-dropdown a:active {
	color: #646464 !important;
}

#course-select .dropdown-menu li > a:hover,
#course-select .dropdown-menu .active > a,
#course-select .dropdown-menu .active > a:hover,
#user-menu-dropdown .dropdown-menu li > a:hover,
#user-menu-dropdown .dropdown-menu .active > a,
#user-menu-dropdown .dropdown-menu .active > a:hover {
  color: #ffffff !important;
  text-decoration: none;
  background-color: #C53512;
}

#course-select .menutitle {
	left: -37px;
  	position: absolute;
 	top: 5px;
}

#course-select .dropdown-menu .divider,
#user-menu-dropdown .dropdown-menu .divider {
  	margin-bottom: 4px;
}

#course-select .dropdown-menu,
#user-menu-dropdown .dropdown-menu  {
  	padding: 9px 0px 10px;
}

#course-select .dropdown-menu li b,
#user-menu-dropdown .dropdown-menu li b {
  	padding: 3px 15px;
}

#course-select .btn i {
  	display: none;
}

#user-menu-dropdown li a i {
	display: inline-block;
	margin-right: 5px;
}

#user-menu-dropdown i.icon-user:before {
	content: none;
}

#user-menu-dropdown i.icon-user{
	background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position:0px 0px;
    width:16px;
    height:16px;
	margin-right:5px;
}

/**
 * Main menu
 */

.navbar-main {
  margin-bottom: 26px;
  height: 60px;
  padding: 0;
  margin: 0 0 28px 0;
  position: relative;
}

.navbar-inner {
  background: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-height: 0px;
  padding: 0;
  height: 100%;
}

.navbar .nav {
  float: none;
  margin: 0;
  margin: 0;
  padding: 0;
  
}

.navbar a,
.navbar a:hover,
.navbar a:visited,
.navbar a:active {
  text-decoration: none;
}

.navbar .nav li a,
.navbar .nav li a:hover,
.navbar .nav li a:visited,
.navbar .nav li a:active {
  font-weight: normal;
}

.navbar-main .nav li a,
.navbar-main .nav li a:hover,
.navbar-main .nav li a:visited,
.navbar-main .nav li a:active {
 color: #646464;
 padding: 0;
 text-shadow: none;
 height: 60px;
 width: 119px;
 text-transform: uppercase;
 font-size: 12px;
 border-right: 1px dashed rgb(200, 200, 200);
 text-align: center;
}

.navbar-user li a,
.navbar-user li a:hover,
.navbar-user li a:visited,
.navbar-user li a:active {
	color: #fff;
 	height: auto !important;
}


.navbar-user .nav .dropdown li a,
.navbar-user .nav .dropdown li a:hover,
.navbar-user .nav .dropdown li a:visited,
.navbar-user .nav .dropdown li a:active {
 	color: #C53512;
}

.navbar-user .nav .dropdown li a i {
 	/*display: none;*/
  margin-right:5px;
}

.navbar-main .nav li a:before {
  display: block;
  font-family: 'iconfonts', 'info';
  font-size: 20px;
  padding-top: 11px;
  height: 23px;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  width: 100%;
  text-align: center;
  /* opacity .8 */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  speak: none;
  content: '\2605';
}

.navbar .nav li.active-trail a:before,
.navbar .nav li.active-trail a:visited:before,
.navbar .nav li.active-trail a:active:before,
.navbar .nav li a:hover:before,
.navbar .nav li a:active:before {
	color: #C53512;
}

.navbar .nav li.home a:before { content: '\2302'; }
.navbar .nav li.exercises a:before { content: '\270e'; }
.navbar .nav li.videos a:before { content: '\f3ac'; }
.navbar .nav li.content a:before { content: '\f4d6'; }
.navbar .nav li.coursedetails a:before { content: '\f464'; }
.navbar .nav li.members a:before { content: '\f464'; }
.navbar .nav li.help_index a:before { content: '\e704'; }
.navbar .nav li.driving-maps a:before { content: '\e81c'; }
.navbar .nav li.examinations a:before { content: '\e81f'; }


/**
 * User menu
 */
.navbar-user {
  height: 28px;
  background-color: #C53512;
  margin-bottom: 0px;
  margin-left: -5px;
  margin-right: -5px;
  box-shadow: 0px 20px 45px rgba(0, 0, 0, 0.4);
}

.navbar-user .nav li a,
.navbar-user .nav li a:hover,
.navbar-user .nav li a:visited,
.navbar-user .nav li a:active {
  color: #ffffff;
  height: 28px;
}

.navbar-user .nav .dropdown-user-menu a.user-menu {
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 0px 4px;
}

.navbar-user .nav > li > a {
  padding: 3px 19px 5px 29px;
      min-width: 101px;
}

.navbar-user .triangle {
    border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #C53512;
  height: 0;
  position: absolute;
  top: 28px;
  width: 0;
  z-index: -10;
}

.navbar-user .triangle-right {
  margin-left: 960px;
}

.navbar-user .divider-vertical {
  border-right: 1px dashed #FFFFFF;
  margin-right: 12px;
  background-color: transparent;
}

/**
 * user bar not top
 */
.navbar-usermenu {
  min-width: 50%;
}
.navbar-usermenu.navbar{

  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;

}

.navbar-usermenu .nav > li >  a.user-menu {
  background-repeat: no-repeat;

  padding-left: 28px;
  padding-top: 1px;
  margin-top: 8px;
}

.navbar-usermenu .nav > li > a,
.navbar-usermenu .nav > li > a:hover {
color: #fff;
text-shadow: #646464 0px 1px 1px;
}
.navbar-usermenu.navbar .nav li.dropdown .dropdown-toggle .caret {
  border-top-color: #646464;
  border-bottom-color: #646464;
  float:none;
}

/**
 * Search
 */
#search-box {
	border-right: 1px dashed #C8C8C8;
  color: #646464;
  height: 47px;
  padding: 13px 13px 0;
  position: absolute;
  right: 56px;
}

#search-box #edit-search-theme-form-1 {
width: 200px!important;
margin-right: -26px!important;
margin-top: 2px;
  padding: 6px;
 
}
#search-box .form-submit
{
  margin-right: -30px;
}
/*
#search-box #edit-search-theme-form-1:focus {
  width:240px;
  -webkit-transition: width 0.1s;
  -moz-transition: width 0.1s;
  -ms-transition: width 0.1s;
  -o-transition: width 0.1s;
  transition: width 0.1s;
}
*/

#search-box .form-submit {
	font-size: 18px;
	vertical-align: middle;
 font-family: 'iconfonts', 'info';
 font-style: normal;
 font-weight: normal;
 speak: none;
 display: inline-block;
 text-decoration: inherit;
 text-align: center;
 font-variant: normal;
 text-transform: none;
 border: 0;
 background: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 -webkit-transition: none;
 -moz-transition: none;
 -ms-transition: none;
 -o-transition: none;
 transition: none;
 color: #646464;
}
#search-box .form-submit:hover {
   color: #C53512;
}

#help-link {
	background-color: #C53512;
  height: 40px;
  position: absolute;
  right: -5px;
  top: 10px;
  width: 40px;
}

.action-links .fixbtn,
.snapbutton {
	position: relative;
}
#quiz-questions-form .snapbutton {
    float: right;
    margin-top: 50px;
}



#help-link a {
	display: block;
 font-family: 'iconfonts', 'info';
 font-size: 23px;
 speak: none;
 color: #fff !important;
 text-align: center;
 line-height: 40px;
 vertical-align: middle;
 -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
 -moz-box-shadow:    1px 1px 3px rgba(0, 0, 0, 0.3);
 box-shadow:         1px 1px 3px rgba(0, 0, 0, 0.3);
}

#help-link:hover {
    right: -10px;

    -webkit-transition: right 0.1s;
    -moz-transition: right 0.1s;
    transition: right 0.1s;
}

#help-link .triangle,
.action-links .triangle,
.side-right .triangle{

  border-right: 10px solid transparent;
  border-top: 10px solid #C53512;
  height: 0;
  position: absolute;
  right: 0;
  bottom: -10px;
  width: 0;
  z-index: -10;
}

.action-links {
  display: block;
  position: relative;
  top: -5px;
}

.view-display-id-panel_video_admin .action-links .fixbtn {
    right: -60px;
}
.export-video-annotations-link {
    margin-top: 210px;
    float: right;
}

.fixbtn,
.action-links .snapbutton,
.side-right .snapbutton {
  display: block;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow:         1px 1px 3px rgba(0, 0, 0, 0.3);
	position: relative;
	float: right;
	right: -45px;
	margin-bottom: 5px;
	clear:both;
  width: 210px;
  	text-align: left !important;
}


.affix .side-right .snapbutton {
  width: 180px;
}

.action-links.exercise_links .fixbtn {
  right: -55px;
}
.action-links.exercise_links .fixbtn:hover {
  right: -60px;
}
.side-right .snapbutton {
    right: -28px;
    width: 180px;
}

.side-right .affix .snapbutton {
  right: -6px;
}

.fixbtn:hover,
.action-links .snapbutton:hover {
  right: -50px;
  width: 215px;
   -webkit-transition: right 0.1s, width 0.1s;
    -moz-transition: right 0.1s, width 0.1s;
    -o-transition: right 0.1s, width 0.1s;
    transition: right 0.1s, width 0.1s;
}

.side-right .snapbutton:hover {
  right: -30px;
}
.side-right .affix .snapbutton:hover {
  right: -10px;
}

.side-right .affix .snapbutton .triangle {
  border-right: 6px solid transparent;
  border-top: 6px solid #C53512;
  bottom: -6px;
}
.side-right .affix .snapbutton:hover .triangle {
  border-right: 10px solid transparent;
  border-top: 10px solid #C53512;
  height: 0;
  position: absolute;
  right: 0;
  bottom: -10px;
}

.fixbtn a,
.action-links .dropdown-toggle,
.action-links .snapbutton input,
.node-form .form-right .snapbutton input {
  text-align: left;
  display: block;
  padding: 7px 15px 10px 37px;
  text-align: left !important;
  margin: 0;
}

.action-links.btn-group {
  margin-right: 0px;
  float: right;
  right: -45px;
}
.action-links .dropdown-toggle {
  width: 185px
}
#content .action-links.btn-group .dropdown-menu {
  min-width: 203px;
    width: unset;
}
@media screen and (max-width: 949px) {
    #content .action-links.btn-group .dropdown-menu {
        position: relative;
    }

    #content .action-links.btn-group .dropdown-menu .field-type-filefield{
        margin: 15px;
    }

}
.fixbtn:before,
.action-links .snapbutton:before {
	color: #FFFFFF !important;
  content: "→";
  display: block;
  font-family: 'iconfonts','info';
  font-size: 12px;
	position: absolute;
  top: 8px;
	left: 17px;
}

.action-links .snapbutton input,
.node-form .form-right .snapbutton input {
    width: 100%;
}

.action-links:after  {
	clear: both;
	content: "";
	display: block;
}

.action-links .fixbtn .triangle {
  top: inherit;
  margin-top: 0px;
}



/** see exercises as students **/
.action-links .iconbox-left {
  float: left;
  margin-left: 0px;
  display: inline-block;
  width: 32px;
  height: 25px;
  color: #fff;
  padding: 3px;
}

.action-links .iconbox-left span[class*='status_']:before{
  font-family: 'iconfonts';
  font-weight: normal;
  speak: none;
  font-size: 17px;
  vertical-align: middle;
  display: inline-block;
  color: #fff;
}

.action-links .iconbox-left span[class*='status_']{
  border: 2px solid #fff;
  border-radius: 27px;
  height: 20px;
  width: 20px;
  display: inline-block;
  padding: 0 3px 5px;
  text-align: center;

    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}

.action-links .iconbox-left span.status_complete:before{
  content: '\2713';  /* '✓' */
}

.action-links .iconbox-left span.status_incomplete:before{
  content: '\2715';  /* '✕' */
}

.action-links .iconbox-left span.status_selectable:before{
    content: '\002B';  /* '✕' */
}

.action-links .dropdown-menu {
  min-width: 130px;
  left: 1px;
}

/** videocoemmnt link **/
.exercise_links .fixbtn:before {
  content: "";
}
.exercise_links .fixbtn {
  width: 185px
}

.action-links.exercise_links_videos.btn-group > .btn.dropdown-toggle {
  padding: 0px 0px 4px 0px;
  width: 185px;
}
.action-links.exercise_links_videos:hover {
  margin-right: -5px;
}
.action-links.exercise_links_videos.btn-group > .btn.dropdown-toggle .caret {
  display: none;
}

.action-links.exercise_links_videos.btn-group > .btn.dropdown-toggle .link-title {
  padding: 6px 15px 6px 3px;
  display: inline-block;
}
.action-links.exercise_links_videos .dropdown-menu li {
  margin-bottom: 4px;
}
.action-links.exercise_links_videos .dropdown-menu .image-container a {
  display: inline;
  padding: 0;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
}
.action-links.exercise_links_videos .dropdown-menu .image-container a:hover {
  background-color: transparent;
}

.action-links.exercise_links_videos {
  right: -55px;
}

.dropdown-menu .searcher {
  padding: 2px;
  clear:both;
}

.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0;
}

.navbar-main.affix {
position: fixed;
top: 0;
width: 960px;
z-index: 999;
height: 35px;
overflow-y: hidden;
overflow: hidden;
padding-bottom: 17px;
margin-top: -32px;
}
.tabs-main.affix {
position: fixed;
top: 20px;
width: 960px;
background-color: #eee;
z-index: 999;
-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.08);
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.08);
}
/*
.dropdown-course-menu  a.dropdown-toggle:before {
content: '\e803';
font-family: 'edubreak1312101229', 'info';
padding-right: 8px;
color: white!important;
}
*/
.dropdown-course-menu a.dropdown-toggle {
padding-right: 2px!important;
white-space: nowrap;
}

.dropdown-course-menu a.dropdown-toggle .caret {
padding-right: 2px!important;

}

.dropdown-course-menu .caret {
margin-right: -14px;
}

.dropdown-course-menu li a{
white-space: normal;
}

.community_header a.btn.btn-primary {
    min-width: 170px;
}
