@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: Bebas;
	src: url('../../themes/theme_gmr/fonts/bebas/Bebas-Regular.otf'),
		  url('../../themes/theme_gmr/fonts/bebas/Bebas-Regular.ttf') format('truetype'); 
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Casanova' Scotia;
	src: url('../../themes/theme_gmr/fonts/casanova_scotia/Casanova-scotia.otf');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Grype';
	src: url('../../themes/theme_gmr/fonts/grype/Grype-Avionic-ExWide-Bold.otf');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Futura';
	src: url('../../themes/theme_gmr/fonts/futura/futura medium bt.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Futura Italic';
	src: url('../../themes/theme_gmr/fonts/futura/Futura Medium Italic font.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
  }
  
  @font-face {
	font-family: 'Futura Bold';
	src: url('../../themes/theme_gmr/fonts/futura/Futura Bold font.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Futura Bold Italic';
	src: url('../../themes/theme_gmr/fonts/futura/Futura Bold Italic font.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
  }
  
  @font-face {
	font-family: 'Futura Light';
	src: url('../../themes/theme_gmr/fonts/futura/futura light bt.ttf') format('truetype');
	font-weight: lighter;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'Futura Light Italic';
	src: url('../themes/theme_gmr/fonts/futura/Futura Light Italic font.ttf') format('truetype');
	font-weight: lighter;
	font-style: italic;
  }

	@font-face {
		font-family: 'Akira Expanded';
		src: url('../../themes/theme_gmr/fonts/akira_expanded/Akira-Expanded-Demo.otf');
	}
body{
	/*padding:0;
	margin:0;
	font-family: open_sanslight;
	font-size: 13px;*/
	background: #f4f4f4;
}
.login{
	margin-top:150px;
}
.container-bg{
	padding-top: 15px;
	padding-bottom: 15px;
	background: #fff;
	border: 1px solid #d4d4d4;
	margin-top: 10px;
	margin-bottom: 10px;
}
#menu{
	margin-top:10px;
}
label.error{
	display: none !important;
}
select.error,input.error{
	border:1px solid red;
}
/* */
.imagenes {
	margin-top: 10px;
	margin-bottom: 10px;
}
.imagenes .imagen,.imagenes .imagen-op{
	text-align: center;
	margin-bottom: 10px;
}
.imagenes .imagen img,.imagenes .imagen-op img{
	border:3px solid #f3f3f3;
	padding: 2px;
	margin-bottom: 5px;
	width: 120px;
}
/* Btn options */
.btn-options .btn{
	margin: 2px 1px;
}
.btn-off{
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
/* Table */
.table > tbody > tr > td {
     vertical-align: middle;
}
/* Menu */ 

	#main-menu{
		background:#009AEF;
	}
	#main-menu.navbar{
		margin:0;
		padding:0;
		border:none;
		-webkit-border-radius:0;
		   -moz-border-radius:0;
				border-radius:0;
	}
	#main-menu .navbar-brand {
		color: #fff;
	}
		#main-menu .navbar-nav > li{
		}
		#main-menu .navbar-nav > li a{
			color:#fff;
			padding-left: 9px;
			padding-right: 9px;
			text-transform:uppercase;
		}
		#main-menu .navbar-nav > li > a:hover, 
		#main-menu .navbar-nav > li.open a{
			background:#008DDB;
			color:#fff;
		}
		#main-menu .navbar-nav > .active > a,
		#main-menu .navbar-nav > .active > a:focus,
		#main-menu .navbar-nav > .active > a:hover {
			color: #FFF;
			background-color: #55B0F3;
		}
		#main-menu .navbar-toggle {
			border: 0;
		}
		#main-menu .navbar-toggle .icon-bar {
			background-color: #fff;
		}
		#main-menu .navbar-toggle:focus,
		#main-menu .navbar-toggle:hover{
			background-color:#fff
		}
		#main-menu .navbar-toggle:focus .icon-bar ,
		#main-menu .navbar-toggle:hover .icon-bar {
			background-color:#009AEF
		}
			#main-menu .dropdown-menu{
				background:#0182C9 ;
				border:none;
				padding:0;
				-webkit-border-radius:0;
				   -moz-border-radius:0;
				        border-radius:0;
				-webkit-box-shadow:none;
				   -moz-box-shadow:none;
				     box-shadow:none;
			}
				#main-menu .dropdown-menu li a{
					color:#fff;
					padding-top:6px;
					padding-bottom:6px;
				}
				#main-menu .dropdown-menu li:hover a{
					background:#0182C9;
					text-decoration:none;
				}
				#main-menu .dropdown-menu .divider {
					background-color: #f4f4f4;
				}
				#main-menu .dropdown-menu .dropdown-header {
					color: #fff;
				}
					#main-menu .dropdown-inner {
						display:table;
						padding-bottom:10px;
					}
						#main-menu .dropdown-inner ul {
							display:table-cell;
						}
						#main-menu .dropdown-inner .dropdown-header{
							font-size:15px;
							text-transform:uppercase;
							font-size:15px;
							text-transform:uppercase;
							color:#252a2f;
							padding:15px 0 10px 15px;
						}
						#main-menu .dropdown-inner li a {
							min-width:160px;
							display:block;
							padding:3px 20px;
							clear:both;
						}
.bootstrap-tagsinput {
	width: 100%;
}
.tt-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	cursor: pointer;
}

.tt-suggestion {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: nowrap;
}

.tt-suggestion:hover,
.tt-suggestion:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca;
}

.bg-ghost{
	background: #bad7e6 !important;
  color: #5897b7;
}
.css-table tbody {
	display: block;
	max-height: 300px;
	overflow-y: scroll;
}

.css-table thead, .css-table tbody tr {
	display: table;
	width: 100%;
	table-layout: fixed;
}

body::-webkit-scrollbar {
  width: 8px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: rgb(211, 211, 211);        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-color: rgb(97, 97, 97);    /* color of the scroll thumb */
  border-radius: 0px;       /* roundness of the scroll thumb */
  /*border: 3px solid rgb(168, 168, 168);  /* creates padding around scroll thumb */
}


ul.side-nav::-webkit-scrollbar {
  width: 8px;               /* width of the entire scrollbar */
}

ul.side-nav::-webkit-scrollbar-track {
  background: rgb(77, 77, 77);        /* color of the tracking area */
}

ul.side-nav::-webkit-scrollbar-thumb {
  background-color: rgb(226, 226, 226);    /* color of the scroll thumb */
  border-radius: 0px;       /* roundness of the scroll thumb */
  /*border: 3px solid rgb(168, 168, 168);  /* creates padding around scroll thumb */
}

.input-xs{
  padding-top: 1px;
  padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	font-size:12px;
  height: 22px;
}

.selectpicker-xs .bootstrap-select .dropdown-toggle { 
	padding: 1px 25px 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px; }